{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.t5g7dwZO/b1/automake1.11_1.11.6-6_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.t5g7dwZO/b2/automake1.11_1.11.6-6_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- ee51818036af560742d756085e580e0e 532968 devel optional automake1.11_1.11.6-6_all.deb\n+ 3f6bef4efcd08e9570abe67659fdaebb 533048 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 528296 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 528380 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,16 +136,16 @@\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) 88713 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) 82743 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) 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) 3048 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"}, {"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,18777 +2,18777 @@\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 2037 2046 6562 7275 6172 7920 3230 6, 7 February 20\n-00000090: 3235 292c 2061 0a70 726f 6772 616d 2074 25), a.program t\n-000000a0: 6861 7420 6372 6561 7465 7320 474e 5520 hat creates GNU \n-000000b0: 7374 616e 6461 7264 732d 636f 6d70 6c69 standards-compli\n-000000c0: 616e 7420 4d61 6b65 6669 6c65 7320 6672 ant Makefiles fr\n-000000d0: 6f6d 2074 656d 706c 6174 650a 6669 6c65 om template.file\n-000000e0: 732e 0a0a 2020 2043 6f70 7972 6967 6874 s... Copyright\n-000000f0: 2028 4329 2031 3939 352c 2031 3939 362c (C) 1995, 1996,\n-00000100: 2031 3939 372c 2031 3939 382c 2031 3939 1997, 1998, 199\n-00000110: 392c 2032 3030 302c 2032 3030 312c 2032 9, 2000, 2001, 2\n-00000120: 3030 322c 2032 3030 332c 0a32 3030 342c 002, 2003,.2004,\n-00000130: 2032 3030 352c 2032 3030 362c 2032 3030 2005, 2006, 200\n-00000140: 372c 2032 3030 382c 2032 3030 392c 2032 7, 2008, 2009, 2\n-00000150: 3031 302c 2032 3031 312c 2032 3031 3220 010, 2011, 2012 \n-00000160: 4672 6565 2053 6f66 7477 6172 650a 466f Free Software.Fo\n-00000170: 756e 6461 7469 6f6e 2c20 496e 632e 0a0a undation, Inc...\n-00000180: 2020 2020 2050 6572 6d69 7373 696f 6e20 Permission \n-00000190: 6973 2067 7261 6e74 6564 2074 6f20 636f is granted to co\n-000001a0: 7079 2c20 6469 7374 7269 6275 7465 2061 py, distribute a\n-000001b0: 6e64 2f6f 7220 6d6f 6469 6679 2074 6869 nd/or modify thi\n-000001c0: 730a 2020 2020 2064 6f63 756d 656e 7420 s. document \n-000001d0: 756e 6465 7220 7468 6520 7465 726d 7320 under the terms \n-000001e0: 6f66 2074 6865 2047 4e55 2046 7265 6520 of the GNU Free \n-000001f0: 446f 6375 6d65 6e74 6174 696f 6e20 4c69 Documentation Li\n-00000200: 6365 6e73 652c 0a20 2020 2020 5665 7273 cense,. Vers\n-00000210: 696f 6e20 312e 3320 6f72 2061 6e79 206c ion 1.3 or any l\n-00000220: 6174 6572 2076 6572 7369 6f6e 2070 7562 ater version pub\n-00000230: 6c69 7368 6564 2062 7920 7468 6520 4672 lished by the Fr\n-00000240: 6565 2053 6f66 7477 6172 650a 2020 2020 ee Software. \n-00000250: 2046 6f75 6e64 6174 696f 6e3b 2077 6974 Foundation; wit\n-00000260: 6820 6e6f 2049 6e76 6172 6961 6e74 2053 h no Invariant S\n-00000270: 6563 7469 6f6e 732c 2077 6974 6820 6e6f ections, with no\n-00000280: 2046 726f 6e74 2d43 6f76 6572 2074 6578 Front-Cover tex\n-00000290: 7473 2c0a 2020 2020 2061 6e64 2077 6974 ts,. and wit\n-000002a0: 6820 6e6f 2042 6163 6b2d 436f 7665 7220 h no Back-Cover \n-000002b0: 5465 7874 732e 2020 4120 636f 7079 206f Texts. A copy o\n-000002c0: 6620 7468 6520 6c69 6365 6e73 6520 6973 f the license is\n-000002d0: 2069 6e63 6c75 6465 6420 696e 0a20 2020 included in. \n-000002e0: 2020 7468 6520 7365 6374 696f 6e20 656e the section en\n-000002f0: 7469 746c 6564 2022 474e 5520 4672 6565 titled \"GNU Free\n-00000300: 2044 6f63 756d 656e 7461 7469 6f6e 204c Documentation L\n-00000310: 6963 656e 7365 2e22 0a0a 494e 464f 2d44 icense.\"..INFO-D\n-00000320: 4952 2d53 4543 5449 4f4e 2053 6f66 7477 IR-SECTION Softw\n-00000330: 6172 6520 6465 7665 6c6f 706d 656e 740a are development.\n-00000340: 5354 4152 542d 494e 464f 2d44 4952 2d45 START-INFO-DIR-E\n-00000350: 4e54 5259 0a2a 2041 7574 6f6d 616b 653a NTRY.* Automake:\n-00000360: 2028 6175 746f 6d61 6b65 2d31 2e31 3129 (automake-1.11)\n-00000370: 2e20 2020 2020 2020 2020 4d61 6b69 6e67 . Making\n-00000380: 2047 4e55 2073 7461 6e64 6172 6473 2d63 GNU standards-c\n-00000390: 6f6d 706c 6961 6e74 204d 616b 6566 696c ompliant Makefil\n-000003a0: 6573 2e0a 454e 442d 494e 464f 2d44 4952 es..END-INFO-DIR\n-000003b0: 2d45 4e54 5259 0a0a 494e 464f 2d44 4952 -ENTRY..INFO-DIR\n-000003c0: 2d53 4543 5449 4f4e 2049 6e64 6976 6964 -SECTION Individ\n-000003d0: 7561 6c20 7574 696c 6974 6965 730a 5354 ual utilities.ST\n-000003e0: 4152 542d 494e 464f 2d44 4952 2d45 4e54 ART-INFO-DIR-ENT\n-000003f0: 5259 0a2a 2061 636c 6f63 616c 2d69 6e76 RY.* aclocal-inv\n-00000400: 6f63 6174 696f 6e3a 2028 6175 746f 6d61 ocation: (automa\n-00000410: 6b65 2d31 2e31 3129 6163 6c6f 6361 6c20 ke-1.11)aclocal \n-00000420: 496e 766f 6361 7469 6f6e 2e20 2047 656e Invocation. Gen\n-00000430: 6572 6174 696e 6720 6163 6c6f 6361 6c2e erating aclocal.\n-00000440: 6d34 2e0a 2a20 6175 746f 6d61 6b65 2d69 m4..* automake-i\n-00000450: 6e76 6f63 6174 696f 6e3a 2028 6175 746f nvocation: (auto\n-00000460: 6d61 6b65 2d31 2e31 3129 6175 746f 6d61 make-1.11)automa\n-00000470: 6b65 2049 6e76 6f63 6174 696f 6e2e 2047 ke Invocation. G\n-00000480: 656e 6572 6174 696e 6720 4d61 6b65 6669 enerating Makefi\n-00000490: 6c65 2e69 6e2e 0a45 4e44 2d49 4e46 4f2d le.in..END-INFO-\n-000004a0: 4449 522d 454e 5452 590a 0a1f 0a46 696c DIR-ENTRY....Fil\n-000004b0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-000004c0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 546f .info, Node: To\n-000004d0: 702c 2020 4e65 7874 3a20 496e 7472 6f64 p, Next: Introd\n-000004e0: 7563 7469 6f6e 2c20 2055 703a 2028 6469 uction, Up: (di\n-000004f0: 7229 0a0a 474e 5520 4175 746f 6d61 6b65 r)..GNU Automake\n-00000500: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a54 .************..T\n-00000510: 6869 7320 6d61 6e75 616c 2069 7320 666f his manual is fo\n-00000520: 7220 474e 5520 4175 746f 6d61 6b65 2028 r GNU Automake (\n-00000530: 7665 7273 696f 6e20 312e 3131 2e36 2c20 version 1.11.6, \n-00000540: 3720 4665 6272 7561 7279 2032 3032 3529 7 February 2025)\n-00000550: 2c20 610a 7072 6f67 7261 6d20 7468 6174 , a.program that\n-00000560: 2063 7265 6174 6573 2047 4e55 2073 7461 creates GNU sta\n-00000570: 6e64 6172 6473 2d63 6f6d 706c 6961 6e74 ndards-compliant\n-00000580: 204d 616b 6566 696c 6573 2066 726f 6d20 Makefiles from \n-00000590: 7465 6d70 6c61 7465 0a66 696c 6573 2e0a template.files..\n-000005a0: 0a20 2020 436f 7079 7269 6768 7420 2843 . Copyright (C\n-000005b0: 2920 3139 3935 2c20 3139 3936 2c20 3139 ) 1995, 1996, 19\n-000005c0: 3937 2c20 3139 3938 2c20 3139 3939 2c20 97, 1998, 1999, \n-000005d0: 3230 3030 2c20 3230 3031 2c20 3230 3032 2000, 2001, 2002\n-000005e0: 2c20 3230 3033 2c0a 3230 3034 2c20 3230 , 2003,.2004, 20\n-000005f0: 3035 2c20 3230 3036 2c20 3230 3037 2c20 05, 2006, 2007, \n-00000600: 3230 3038 2c20 3230 3039 2c20 3230 3130 2008, 2009, 2010\n-00000610: 2c20 3230 3131 2c20 3230 3132 2046 7265 , 2011, 2012 Fre\n-00000620: 6520 536f 6674 7761 7265 0a46 6f75 6e64 e Software.Found\n-00000630: 6174 696f 6e2c 2049 6e63 2e0a 0a20 2020 ation, Inc... \n-00000640: 2020 5065 726d 6973 7369 6f6e 2069 7320 Permission is \n-00000650: 6772 616e 7465 6420 746f 2063 6f70 792c granted to copy,\n-00000660: 2064 6973 7472 6962 7574 6520 616e 642f distribute and/\n-00000670: 6f72 206d 6f64 6966 7920 7468 6973 0a20 or modify this. \n-00000680: 2020 2020 646f 6375 6d65 6e74 2075 6e64 document und\n-00000690: 6572 2074 6865 2074 6572 6d73 206f 6620 er the terms of \n-000006a0: 7468 6520 474e 5520 4672 6565 2044 6f63 the GNU Free Doc\n-000006b0: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n-000006c0: 7365 2c0a 2020 2020 2056 6572 7369 6f6e se,. Version\n-000006d0: 2031 2e33 206f 7220 616e 7920 6c61 7465 1.3 or any late\n-000006e0: 7220 7665 7273 696f 6e20 7075 626c 6973 r version publis\n-000006f0: 6865 6420 6279 2074 6865 2046 7265 6520 hed by the Free \n-00000700: 536f 6674 7761 7265 0a20 2020 2020 466f Software. Fo\n-00000710: 756e 6461 7469 6f6e 3b20 7769 7468 206e undation; with n\n-00000720: 6f20 496e 7661 7269 616e 7420 5365 6374 o Invariant Sect\n-00000730: 696f 6e73 2c20 7769 7468 206e 6f20 4672 ions, with no Fr\n-00000740: 6f6e 742d 436f 7665 7220 7465 7874 732c ont-Cover texts,\n-00000750: 0a20 2020 2020 616e 6420 7769 7468 206e . and with n\n-00000760: 6f20 4261 636b 2d43 6f76 6572 2054 6578 o Back-Cover Tex\n-00000770: 7473 2e20 2041 2063 6f70 7920 6f66 2074 ts. A copy of t\n-00000780: 6865 206c 6963 656e 7365 2069 7320 696e he license is in\n-00000790: 636c 7564 6564 2069 6e0a 2020 2020 2074 cluded in. t\n-000007a0: 6865 2073 6563 7469 6f6e 2065 6e74 6974 he section entit\n-000007b0: 6c65 6420 2247 4e55 2046 7265 6520 446f led \"GNU Free Do\n-000007c0: 6375 6d65 6e74 6174 696f 6e20 4c69 6365 cumentation Lice\n-000007d0: 6e73 652e 220a 0a2a 204d 656e 753a 0a0a nse.\"..* Menu:..\n-000007e0: 2a20 496e 7472 6f64 7563 7469 6f6e 3a3a * Introduction::\n-000007f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000800: 4175 746f 6d61 6b65 2773 2070 7572 706f Automake's purpo\n-00000810: 7365 0a2a 2041 7574 6f74 6f6f 6c73 2049 se.* Autotools I\n-00000820: 6e74 726f 6475 6374 696f 6e3a 3a20 2020 ntroduction:: \n-00000830: 2020 2041 6e20 496e 7472 6f64 7563 7469 An Introducti\n-00000840: 6f6e 2074 6f20 7468 6520 4175 746f 746f on to the Autoto\n-00000850: 6f6c 730a 2a20 4765 6e65 7261 6c69 7469 ols.* Generaliti\n-00000860: 6573 3a3a 2020 2020 2020 2020 2020 2020 es:: \n-00000870: 2020 2020 4765 6e65 7261 6c20 6964 6561 General idea\n-00000880: 730a 2a20 4578 616d 706c 6573 3a3a 2020 s.* Examples:: \n+00000080: 362c 2036 204a 616e 7561 7279 2032 3032 6, 6 January 202\n+00000090: 3429 2c20 610a 7072 6f67 7261 6d20 7468 4), a.program th\n+000000a0: 6174 2063 7265 6174 6573 2047 4e55 2073 at creates GNU s\n+000000b0: 7461 6e64 6172 6473 2d63 6f6d 706c 6961 tandards-complia\n+000000c0: 6e74 204d 616b 6566 696c 6573 2066 726f nt Makefiles fro\n+000000d0: 6d20 7465 6d70 6c61 7465 0a66 696c 6573 m template.files\n+000000e0: 2e0a 0a20 2020 436f 7079 7269 6768 7420 ... Copyright \n+000000f0: 2843 2920 3139 3935 2c20 3139 3936 2c20 (C) 1995, 1996, \n+00000100: 3139 3937 2c20 3139 3938 2c20 3139 3939 1997, 1998, 1999\n+00000110: 2c20 3230 3030 2c20 3230 3031 2c20 3230 , 2000, 2001, 20\n+00000120: 3032 2c20 3230 3033 2c0a 3230 3034 2c20 02, 2003,.2004, \n+00000130: 3230 3035 2c20 3230 3036 2c20 3230 3037 2005, 2006, 2007\n+00000140: 2c20 3230 3038 2c20 3230 3039 2c20 3230 , 2008, 2009, 20\n+00000150: 3130 2c20 3230 3131 2c20 3230 3132 2046 10, 2011, 2012 F\n+00000160: 7265 6520 536f 6674 7761 7265 0a46 6f75 ree Software.Fou\n+00000170: 6e64 6174 696f 6e2c 2049 6e63 2e0a 0a20 ndation, Inc... \n+00000180: 2020 2020 5065 726d 6973 7369 6f6e 2069 Permission i\n+00000190: 7320 6772 616e 7465 6420 746f 2063 6f70 s granted to cop\n+000001a0: 792c 2064 6973 7472 6962 7574 6520 616e y, distribute an\n+000001b0: 642f 6f72 206d 6f64 6966 7920 7468 6973 d/or modify this\n+000001c0: 0a20 2020 2020 646f 6375 6d65 6e74 2075 . document u\n+000001d0: 6e64 6572 2074 6865 2074 6572 6d73 206f nder the terms o\n+000001e0: 6620 7468 6520 474e 5520 4672 6565 2044 f the GNU Free D\n+000001f0: 6f63 756d 656e 7461 7469 6f6e 204c 6963 ocumentation Lic\n+00000200: 656e 7365 2c0a 2020 2020 2056 6572 7369 ense,. Versi\n+00000210: 6f6e 2031 2e33 206f 7220 616e 7920 6c61 on 1.3 or any la\n+00000220: 7465 7220 7665 7273 696f 6e20 7075 626c ter version publ\n+00000230: 6973 6865 6420 6279 2074 6865 2046 7265 ished by the Fre\n+00000240: 6520 536f 6674 7761 7265 0a20 2020 2020 e Software. \n+00000250: 466f 756e 6461 7469 6f6e 3b20 7769 7468 Foundation; with\n+00000260: 206e 6f20 496e 7661 7269 616e 7420 5365 no Invariant Se\n+00000270: 6374 696f 6e73 2c20 7769 7468 206e 6f20 ctions, with no \n+00000280: 4672 6f6e 742d 436f 7665 7220 7465 7874 Front-Cover text\n+00000290: 732c 0a20 2020 2020 616e 6420 7769 7468 s,. and with\n+000002a0: 206e 6f20 4261 636b 2d43 6f76 6572 2054 no Back-Cover T\n+000002b0: 6578 7473 2e20 2041 2063 6f70 7920 6f66 exts. A copy of\n+000002c0: 2074 6865 206c 6963 656e 7365 2069 7320 the license is \n+000002d0: 696e 636c 7564 6564 2069 6e0a 2020 2020 included in. \n+000002e0: 2074 6865 2073 6563 7469 6f6e 2065 6e74 the section ent\n+000002f0: 6974 6c65 6420 2247 4e55 2046 7265 6520 itled \"GNU Free \n+00000300: 446f 6375 6d65 6e74 6174 696f 6e20 4c69 Documentation Li\n+00000310: 6365 6e73 652e 220a 0a49 4e46 4f2d 4449 cense.\"..INFO-DI\n+00000320: 522d 5345 4354 494f 4e20 536f 6674 7761 R-SECTION Softwa\n+00000330: 7265 2064 6576 656c 6f70 6d65 6e74 0a53 re development.S\n+00000340: 5441 5254 2d49 4e46 4f2d 4449 522d 454e TART-INFO-DIR-EN\n+00000350: 5452 590a 2a20 4175 746f 6d61 6b65 3a20 TRY.* Automake: \n+00000360: 2861 7574 6f6d 616b 652d 312e 3131 292e (automake-1.11).\n+00000370: 2020 2020 2020 2020 204d 616b 696e 6720 Making \n+00000380: 474e 5520 7374 616e 6461 7264 732d 636f GNU standards-co\n+00000390: 6d70 6c69 616e 7420 4d61 6b65 6669 6c65 mpliant Makefile\n+000003a0: 732e 0a45 4e44 2d49 4e46 4f2d 4449 522d s..END-INFO-DIR-\n+000003b0: 454e 5452 590a 0a49 4e46 4f2d 4449 522d ENTRY..INFO-DIR-\n+000003c0: 5345 4354 494f 4e20 496e 6469 7669 6475 SECTION Individu\n+000003d0: 616c 2075 7469 6c69 7469 6573 0a53 5441 al utilities.STA\n+000003e0: 5254 2d49 4e46 4f2d 4449 522d 454e 5452 RT-INFO-DIR-ENTR\n+000003f0: 590a 2a20 6163 6c6f 6361 6c2d 696e 766f Y.* aclocal-invo\n+00000400: 6361 7469 6f6e 3a20 2861 7574 6f6d 616b cation: (automak\n+00000410: 652d 312e 3131 2961 636c 6f63 616c 2049 e-1.11)aclocal I\n+00000420: 6e76 6f63 6174 696f 6e2e 2020 4765 6e65 nvocation. Gene\n+00000430: 7261 7469 6e67 2061 636c 6f63 616c 2e6d rating aclocal.m\n+00000440: 342e 0a2a 2061 7574 6f6d 616b 652d 696e 4..* automake-in\n+00000450: 766f 6361 7469 6f6e 3a20 2861 7574 6f6d vocation: (autom\n+00000460: 616b 652d 312e 3131 2961 7574 6f6d 616b ake-1.11)automak\n+00000470: 6520 496e 766f 6361 7469 6f6e 2e20 4765 e Invocation. Ge\n+00000480: 6e65 7261 7469 6e67 204d 616b 6566 696c nerating Makefil\n+00000490: 652e 696e 2e0a 454e 442d 494e 464f 2d44 e.in..END-INFO-D\n+000004a0: 4952 2d45 4e54 5259 0a0a 1f0a 4669 6c65 IR-ENTRY....File\n+000004b0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+000004c0: 696e 666f 2c20 204e 6f64 653a 2054 6f70 info, Node: Top\n+000004d0: 2c20 204e 6578 743a 2049 6e74 726f 6475 , Next: Introdu\n+000004e0: 6374 696f 6e2c 2020 5570 3a20 2864 6972 ction, Up: (dir\n+000004f0: 290a 0a47 4e55 2041 7574 6f6d 616b 650a )..GNU Automake.\n+00000500: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 5468 ************..Th\n+00000510: 6973 206d 616e 7561 6c20 6973 2066 6f72 is manual is for\n+00000520: 2047 4e55 2041 7574 6f6d 616b 6520 2876 GNU Automake (v\n+00000530: 6572 7369 6f6e 2031 2e31 312e 362c 2036 ersion 1.11.6, 6\n+00000540: 204a 616e 7561 7279 2032 3032 3429 2c20 January 2024), \n+00000550: 610a 7072 6f67 7261 6d20 7468 6174 2063 a.program that c\n+00000560: 7265 6174 6573 2047 4e55 2073 7461 6e64 reates GNU stand\n+00000570: 6172 6473 2d63 6f6d 706c 6961 6e74 204d ards-compliant M\n+00000580: 616b 6566 696c 6573 2066 726f 6d20 7465 akefiles from te\n+00000590: 6d70 6c61 7465 0a66 696c 6573 2e0a 0a20 mplate.files... \n+000005a0: 2020 436f 7079 7269 6768 7420 2843 2920 Copyright (C) \n+000005b0: 3139 3935 2c20 3139 3936 2c20 3139 3937 1995, 1996, 1997\n+000005c0: 2c20 3139 3938 2c20 3139 3939 2c20 3230 , 1998, 1999, 20\n+000005d0: 3030 2c20 3230 3031 2c20 3230 3032 2c20 00, 2001, 2002, \n+000005e0: 3230 3033 2c0a 3230 3034 2c20 3230 3035 2003,.2004, 2005\n+000005f0: 2c20 3230 3036 2c20 3230 3037 2c20 3230 , 2006, 2007, 20\n+00000600: 3038 2c20 3230 3039 2c20 3230 3130 2c20 08, 2009, 2010, \n+00000610: 3230 3131 2c20 3230 3132 2046 7265 6520 2011, 2012 Free \n+00000620: 536f 6674 7761 7265 0a46 6f75 6e64 6174 Software.Foundat\n+00000630: 696f 6e2c 2049 6e63 2e0a 0a20 2020 2020 ion, Inc... \n+00000640: 5065 726d 6973 7369 6f6e 2069 7320 6772 Permission is gr\n+00000650: 616e 7465 6420 746f 2063 6f70 792c 2064 anted to copy, d\n+00000660: 6973 7472 6962 7574 6520 616e 642f 6f72 istribute and/or\n+00000670: 206d 6f64 6966 7920 7468 6973 0a20 2020 modify this. \n+00000680: 2020 646f 6375 6d65 6e74 2075 6e64 6572 document under\n+00000690: 2074 6865 2074 6572 6d73 206f 6620 7468 the terms of th\n+000006a0: 6520 474e 5520 4672 6565 2044 6f63 756d e GNU Free Docum\n+000006b0: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License\n+000006c0: 2c0a 2020 2020 2056 6572 7369 6f6e 2031 ,. Version 1\n+000006d0: 2e33 206f 7220 616e 7920 6c61 7465 7220 .3 or any later \n+000006e0: 7665 7273 696f 6e20 7075 626c 6973 6865 version publishe\n+000006f0: 6420 6279 2074 6865 2046 7265 6520 536f d by the Free So\n+00000700: 6674 7761 7265 0a20 2020 2020 466f 756e ftware. Foun\n+00000710: 6461 7469 6f6e 3b20 7769 7468 206e 6f20 dation; with no \n+00000720: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio\n+00000730: 6e73 2c20 7769 7468 206e 6f20 4672 6f6e ns, with no Fron\n+00000740: 742d 436f 7665 7220 7465 7874 732c 0a20 t-Cover texts,. \n+00000750: 2020 2020 616e 6420 7769 7468 206e 6f20 and with no \n+00000760: 4261 636b 2d43 6f76 6572 2054 6578 7473 Back-Cover Texts\n+00000770: 2e20 2041 2063 6f70 7920 6f66 2074 6865 . A copy of the\n+00000780: 206c 6963 656e 7365 2069 7320 696e 636c license is incl\n+00000790: 7564 6564 2069 6e0a 2020 2020 2074 6865 uded in. the\n+000007a0: 2073 6563 7469 6f6e 2065 6e74 6974 6c65 section entitle\n+000007b0: 6420 2247 4e55 2046 7265 6520 446f 6375 d \"GNU Free Docu\n+000007c0: 6d65 6e74 6174 696f 6e20 4c69 6365 6e73 mentation Licens\n+000007d0: 652e 220a 0a2a 204d 656e 753a 0a0a 2a20 e.\"..* Menu:..* \n+000007e0: 496e 7472 6f64 7563 7469 6f6e 3a3a 2020 Introduction:: \n+000007f0: 2020 2020 2020 2020 2020 2020 2020 4175 Au\n+00000800: 746f 6d61 6b65 2773 2070 7572 706f 7365 tomake's purpose\n+00000810: 0a2a 2041 7574 6f74 6f6f 6c73 2049 6e74 .* Autotools Int\n+00000820: 726f 6475 6374 696f 6e3a 3a20 2020 2020 roduction:: \n+00000830: 2041 6e20 496e 7472 6f64 7563 7469 6f6e An Introduction\n+00000840: 2074 6f20 7468 6520 4175 746f 746f 6f6c to the Autotool\n+00000850: 730a 2a20 4765 6e65 7261 6c69 7469 6573 s.* Generalities\n+00000860: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00000870: 2020 4765 6e65 7261 6c20 6964 6561 730a General ideas.\n+00000880: 2a20 4578 616d 706c 6573 3a3a 2020 2020 * Examples:: \n 00000890: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000008a0: 2020 536f 6d65 2065 7861 6d70 6c65 2070 Some example p\n-000008b0: 6163 6b61 6765 730a 2a20 6175 746f 6d61 ackages.* automa\n-000008c0: 6b65 2049 6e76 6f63 6174 696f 6e3a 3a20 ke Invocation:: \n-000008d0: 2020 2020 2020 2020 4372 6561 7469 6e67 Creating\n-000008e0: 2061 204d 616b 6566 696c 652e 696e 0a2a a Makefile.in.*\n-000008f0: 2063 6f6e 6669 6775 7265 3a3a 2020 2020 configure:: \n-00000900: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-00000910: 6361 6e6e 696e 6720 636f 6e66 6967 7572 canning configur\n-00000920: 652e 6163 2c20 7573 696e 6720 6163 6c6f e.ac, using aclo\n-00000930: 6361 6c0a 2a20 4469 7265 6374 6f72 6965 cal.* Directorie\n-00000940: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-00000950: 2020 2020 4465 636c 6172 696e 6720 7375 Declaring su\n-00000960: 6264 6972 6563 746f 7269 6573 0a2a 2050 bdirectories.* P\n-00000970: 726f 6772 616d 733a 3a20 2020 2020 2020 rograms:: \n-00000980: 2020 2020 2020 2020 2020 2020 2042 7569 Bui\n-00000990: 6c64 696e 6720 7072 6f67 7261 6d73 2061 lding programs a\n-000009a0: 6e64 206c 6962 7261 7269 6573 0a2a 204f nd libraries.* O\n-000009b0: 7468 6572 204f 626a 6563 7473 3a3a 2020 ther Objects:: \n-000009c0: 2020 2020 2020 2020 2020 2020 204f 7468 Oth\n-000009d0: 6572 2064 6572 6976 6564 206f 626a 6563 er derived objec\n-000009e0: 7473 0a2a 204f 7468 6572 2047 4e55 2054 ts.* Other GNU T\n-000009f0: 6f6f 6c73 3a3a 2020 2020 2020 2020 2020 ools:: \n-00000a00: 2020 204f 7468 6572 2047 4e55 2054 6f6f Other GNU Too\n-00000a10: 6c73 0a2a 2044 6f63 756d 656e 7461 7469 ls.* Documentati\n-00000a20: 6f6e 3a3a 2020 2020 2020 2020 2020 2020 on:: \n-00000a30: 2020 2042 7569 6c64 696e 6720 646f 6375 Building docu\n-00000a40: 6d65 6e74 6174 696f 6e0a 2a20 496e 7374 mentation.* Inst\n-00000a50: 616c 6c3a 3a20 2020 2020 2020 2020 2020 all:: \n-00000a60: 2020 2020 2020 2020 2020 5768 6174 2067 What g\n-00000a70: 6574 7320 696e 7374 616c 6c65 640a 2a20 ets installed.* \n-00000a80: 436c 6561 6e3a 3a20 2020 2020 2020 2020 Clean:: \n-00000a90: 2020 2020 2020 2020 2020 2020 2020 5768 Wh\n-00000aa0: 6174 2067 6574 7320 636c 6561 6e65 640a at gets cleaned.\n-00000ab0: 2a20 4469 7374 3a3a 2020 2020 2020 2020 * Dist:: \n-00000ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000ad0: 5768 6174 2067 6f65 7320 696e 2061 2064 What goes in a d\n-00000ae0: 6973 7472 6962 7574 696f 6e0a 2a20 5465 istribution.* Te\n-00000af0: 7374 733a 3a20 2020 2020 2020 2020 2020 sts:: \n-00000b00: 2020 2020 2020 2020 2020 2020 5375 7070 Supp\n-00000b10: 6f72 7420 666f 7220 7465 7374 2073 7569 ort for test sui\n-00000b20: 7465 730a 2a20 5265 6275 696c 6469 6e67 tes.* Rebuilding\n-00000b30: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00000b40: 2020 2020 4175 746f 6d61 7469 6320 7265 Automatic re\n-00000b50: 6275 696c 6469 6e67 206f 6620 4d61 6b65 building of Make\n-00000b60: 6669 6c65 0a2a 204f 7074 696f 6e73 3a3a file.* Options::\n+000008a0: 536f 6d65 2065 7861 6d70 6c65 2070 6163 Some example pac\n+000008b0: 6b61 6765 730a 2a20 6175 746f 6d61 6b65 kages.* automake\n+000008c0: 2049 6e76 6f63 6174 696f 6e3a 3a20 2020 Invocation:: \n+000008d0: 2020 2020 2020 4372 6561 7469 6e67 2061 Creating a\n+000008e0: 204d 616b 6566 696c 652e 696e 0a2a 2063 Makefile.in.* c\n+000008f0: 6f6e 6669 6775 7265 3a3a 2020 2020 2020 onfigure:: \n+00000900: 2020 2020 2020 2020 2020 2020 2053 6361 Sca\n+00000910: 6e6e 696e 6720 636f 6e66 6967 7572 652e nning configure.\n+00000920: 6163 2c20 7573 696e 6720 6163 6c6f 6361 ac, using acloca\n+00000930: 6c0a 2a20 4469 7265 6374 6f72 6965 733a l.* Directories:\n+00000940: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00000950: 2020 4465 636c 6172 696e 6720 7375 6264 Declaring subd\n+00000960: 6972 6563 746f 7269 6573 0a2a 2050 726f irectories.* Pro\n+00000970: 6772 616d 733a 3a20 2020 2020 2020 2020 grams:: \n+00000980: 2020 2020 2020 2020 2020 2042 7569 6c64 Build\n+00000990: 696e 6720 7072 6f67 7261 6d73 2061 6e64 ing programs and\n+000009a0: 206c 6962 7261 7269 6573 0a2a 204f 7468 libraries.* Oth\n+000009b0: 6572 204f 626a 6563 7473 3a3a 2020 2020 er Objects:: \n+000009c0: 2020 2020 2020 2020 2020 204f 7468 6572 Other\n+000009d0: 2064 6572 6976 6564 206f 626a 6563 7473 derived objects\n+000009e0: 0a2a 204f 7468 6572 2047 4e55 2054 6f6f .* Other GNU Too\n+000009f0: 6c73 3a3a 2020 2020 2020 2020 2020 2020 ls:: \n+00000a00: 204f 7468 6572 2047 4e55 2054 6f6f 6c73 Other GNU Tools\n+00000a10: 0a2a 2044 6f63 756d 656e 7461 7469 6f6e .* Documentation\n+00000a20: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00000a30: 2042 7569 6c64 696e 6720 646f 6375 6d65 Building docume\n+00000a40: 6e74 6174 696f 6e0a 2a20 496e 7374 616c ntation.* Instal\n+00000a50: 6c3a 3a20 2020 2020 2020 2020 2020 2020 l:: \n+00000a60: 2020 2020 2020 2020 5768 6174 2067 6574 What get\n+00000a70: 7320 696e 7374 616c 6c65 640a 2a20 436c s installed.* Cl\n+00000a80: 6561 6e3a 3a20 2020 2020 2020 2020 2020 ean:: \n+00000a90: 2020 2020 2020 2020 2020 2020 5768 6174 What\n+00000aa0: 2067 6574 7320 636c 6561 6e65 640a 2a20 gets cleaned.* \n+00000ab0: 4469 7374 3a3a 2020 2020 2020 2020 2020 Dist:: \n+00000ac0: 2020 2020 2020 2020 2020 2020 2020 5768 Wh\n+00000ad0: 6174 2067 6f65 7320 696e 2061 2064 6973 at goes in a dis\n+00000ae0: 7472 6962 7574 696f 6e0a 2a20 5465 7374 tribution.* Test\n+00000af0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+00000b00: 2020 2020 2020 2020 2020 5375 7070 6f72 Suppor\n+00000b10: 7420 666f 7220 7465 7374 2073 7569 7465 t for test suite\n+00000b20: 730a 2a20 5265 6275 696c 6469 6e67 3a3a s.* Rebuilding::\n+00000b30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000b40: 2020 4175 746f 6d61 7469 6320 7265 6275 Automatic rebu\n+00000b50: 696c 6469 6e67 206f 6620 4d61 6b65 6669 ilding of Makefi\n+00000b60: 6c65 0a2a 204f 7074 696f 6e73 3a3a 2020 le.* Options:: \n 00000b70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000b80: 2020 2020 2043 6861 6e67 696e 6720 4175 Changing Au\n-00000b90: 746f 6d61 6b65 2773 2062 6568 6176 696f tomake's behavio\n-00000ba0: 720a 2a20 4d69 7363 656c 6c61 6e65 6f75 r.* Miscellaneou\n-00000bb0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-00000bc0: 2020 4d69 7363 656c 6c61 6e65 6f75 7320 Miscellaneous \n-00000bd0: 7275 6c65 730a 2a20 496e 636c 7564 653a rules.* Include:\n-00000be0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00000bf0: 2020 2020 2020 496e 636c 7564 696e 6720 Including \n-00000c00: 6578 7472 6120 6669 6c65 7320 696e 2061 extra files in a\n-00000c10: 6e20 4175 746f 6d61 6b65 2074 656d 706c n Automake templ\n-00000c20: 6174 650a 2a20 436f 6e64 6974 696f 6e61 ate.* Conditiona\n-00000c30: 6c73 3a3a 2020 2020 2020 2020 2020 2020 ls:: \n-00000c40: 2020 2020 436f 6e64 6974 696f 6e61 6c73 Conditionals\n-00000c50: 0a2a 2053 696c 656e 6369 6e67 204d 616b .* Silencing Mak\n-00000c60: 653a 3a20 2020 2020 2020 2020 2020 2020 e:: \n-00000c70: 204f 6274 6169 6e20 6c65 7373 2076 6572 Obtain less ver\n-00000c80: 626f 7365 206f 7574 7075 7420 6672 6f6d bose output from\n-00000c90: 2027 6d61 6b65 270a 2a20 476e 6974 733a 'make'.* Gnits:\n-00000ca0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00000cb0: 2020 2020 2020 2020 5468 6520 6566 6665 The effe\n-00000cc0: 6374 206f 6620 272d 2d67 6e75 2720 616e ct of '--gnu' an\n-00000cd0: 6420 272d 2d67 6e69 7473 270a 2a20 4379 d '--gnits'.* Cy\n-00000ce0: 676e 7573 3a3a 2020 2020 2020 2020 2020 gnus:: \n-00000cf0: 2020 2020 2020 2020 2020 2020 5468 6520 The \n-00000d00: 6566 6665 6374 206f 6620 272d 2d63 7967 effect of '--cyg\n-00000d10: 6e75 7327 2028 6465 7072 6563 6174 6564 nus' (deprecated\n-00000d20: 2c20 736f 6f6e 2074 6f20 6265 2072 656d , soon to be rem\n-00000d30: 6f76 6564 290a 2a20 4e6f 7420 456e 6f75 oved).* Not Enou\n-00000d40: 6768 3a3a 2020 2020 2020 2020 2020 2020 gh:: \n-00000d50: 2020 2020 2020 5768 656e 2041 7574 6f6d When Autom\n-00000d60: 616b 6520 6973 206e 6f74 2045 6e6f 7567 ake is not Enoug\n-00000d70: 680a 2a20 4469 7374 7269 6275 7469 6e67 h.* Distributing\n-00000d80: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00000d90: 2020 4469 7374 7269 6275 7469 6e67 2074 Distributing t\n-00000da0: 6865 204d 616b 6566 696c 652e 696e 0a2a he Makefile.in.*\n-00000db0: 2041 5049 2056 6572 7369 6f6e 696e 673a API Versioning:\n-00000dc0: 3a20 2020 2020 2020 2020 2020 2020 2041 : A\n-00000dd0: 626f 7574 2063 6f6d 7061 7469 6269 6c69 bout compatibili\n-00000de0: 7479 2062 6574 7765 656e 2041 7574 6f6d ty between Autom\n-00000df0: 616b 6520 7665 7273 696f 6e73 0a2a 2055 ake versions.* U\n-00000e00: 7067 7261 6469 6e67 3a3a 2020 2020 2020 pgrading:: \n-00000e10: 2020 2020 2020 2020 2020 2020 2055 7067 Upg\n-00000e20: 7261 6469 6e67 2074 6f20 6120 4e65 7765 rading to a Newe\n-00000e30: 7220 4175 746f 6d61 6b65 2056 6572 7369 r Automake Versi\n-00000e40: 6f6e 0a2a 2046 4151 3a3a 2020 2020 2020 on.* FAQ:: \n+00000b80: 2020 2043 6861 6e67 696e 6720 4175 746f Changing Auto\n+00000b90: 6d61 6b65 2773 2062 6568 6176 696f 720a make's behavior.\n+00000ba0: 2a20 4d69 7363 656c 6c61 6e65 6f75 733a * Miscellaneous:\n+00000bb0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00000bc0: 4d69 7363 656c 6c61 6e65 6f75 7320 7275 Miscellaneous ru\n+00000bd0: 6c65 730a 2a20 496e 636c 7564 653a 3a20 les.* Include:: \n+00000be0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000bf0: 2020 2020 496e 636c 7564 696e 6720 6578 Including ex\n+00000c00: 7472 6120 6669 6c65 7320 696e 2061 6e20 tra files in an \n+00000c10: 4175 746f 6d61 6b65 2074 656d 706c 6174 Automake templat\n+00000c20: 650a 2a20 436f 6e64 6974 696f 6e61 6c73 e.* Conditionals\n+00000c30: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00000c40: 2020 436f 6e64 6974 696f 6e61 6c73 0a2a Conditionals.*\n+00000c50: 2053 696c 656e 6369 6e67 204d 616b 653a Silencing Make:\n+00000c60: 3a20 2020 2020 2020 2020 2020 2020 204f : O\n+00000c70: 6274 6169 6e20 6c65 7373 2076 6572 626f btain less verbo\n+00000c80: 7365 206f 7574 7075 7420 6672 6f6d 2027 se output from '\n+00000c90: 6d61 6b65 270a 2a20 476e 6974 733a 3a20 make'.* Gnits:: \n+00000ca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000cb0: 2020 2020 2020 5468 6520 6566 6665 6374 The effect\n+00000cc0: 206f 6620 272d 2d67 6e75 2720 616e 6420 of '--gnu' and \n+00000cd0: 272d 2d67 6e69 7473 270a 2a20 4379 676e '--gnits'.* Cygn\n+00000ce0: 7573 3a3a 2020 2020 2020 2020 2020 2020 us:: \n+00000cf0: 2020 2020 2020 2020 2020 5468 6520 6566 The ef\n+00000d00: 6665 6374 206f 6620 272d 2d63 7967 6e75 fect of '--cygnu\n+00000d10: 7327 2028 6465 7072 6563 6174 6564 2c20 s' (deprecated, \n+00000d20: 736f 6f6e 2074 6f20 6265 2072 656d 6f76 soon to be remov\n+00000d30: 6564 290a 2a20 4e6f 7420 456e 6f75 6768 ed).* Not Enough\n+00000d40: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00000d50: 2020 2020 5768 656e 2041 7574 6f6d 616b When Automak\n+00000d60: 6520 6973 206e 6f74 2045 6e6f 7567 680a e is not Enough.\n+00000d70: 2a20 4469 7374 7269 6275 7469 6e67 3a3a * Distributing::\n+00000d80: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000d90: 4469 7374 7269 6275 7469 6e67 2074 6865 Distributing the\n+00000da0: 204d 616b 6566 696c 652e 696e 0a2a 2041 Makefile.in.* A\n+00000db0: 5049 2056 6572 7369 6f6e 696e 673a 3a20 PI Versioning:: \n+00000dc0: 2020 2020 2020 2020 2020 2020 2041 626f Abo\n+00000dd0: 7574 2063 6f6d 7061 7469 6269 6c69 7479 ut compatibility\n+00000de0: 2062 6574 7765 656e 2041 7574 6f6d 616b between Automak\n+00000df0: 6520 7665 7273 696f 6e73 0a2a 2055 7067 e versions.* Upg\n+00000e00: 7261 6469 6e67 3a3a 2020 2020 2020 2020 rading:: \n+00000e10: 2020 2020 2020 2020 2020 2055 7067 7261 Upgra\n+00000e20: 6469 6e67 2074 6f20 6120 4e65 7765 7220 ding to a Newer \n+00000e30: 4175 746f 6d61 6b65 2056 6572 7369 6f6e Automake Version\n+00000e40: 0a2a 2046 4151 3a3a 2020 2020 2020 2020 .* FAQ:: \n 00000e50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000e60: 2020 2046 7265 7175 656e 746c 7920 4173 Frequently As\n-00000e70: 6b65 6420 5175 6573 7469 6f6e 730a 2a20 ked Questions.* \n-00000e80: 4869 7374 6f72 793a 3a20 2020 2020 2020 History:: \n-00000e90: 2020 2020 2020 2020 2020 2020 2020 4e6f No\n-00000ea0: 7465 7320 6162 6f75 7420 7468 6520 6869 tes about the hi\n-00000eb0: 7374 6f72 7920 6f66 2041 7574 6f6d 616b story of Automak\n-00000ec0: 650a 2a20 436f 7079 696e 6720 5468 6973 e.* Copying This\n-00000ed0: 204d 616e 7561 6c3a 3a20 2020 2020 2020 Manual:: \n-00000ee0: 2020 486f 7720 746f 206d 616b 6520 636f How to make co\n-00000ef0: 7069 6573 206f 6620 7468 6973 206d 616e pies of this man\n-00000f00: 7561 6c0a 2a20 496e 6469 6365 733a 3a20 ual.* Indices:: \n+00000e60: 2046 7265 7175 656e 746c 7920 4173 6b65 Frequently Aske\n+00000e70: 6420 5175 6573 7469 6f6e 730a 2a20 4869 d Questions.* Hi\n+00000e80: 7374 6f72 793a 3a20 2020 2020 2020 2020 story:: \n+00000e90: 2020 2020 2020 2020 2020 2020 4e6f 7465 Note\n+00000ea0: 7320 6162 6f75 7420 7468 6520 6869 7374 s about the hist\n+00000eb0: 6f72 7920 6f66 2041 7574 6f6d 616b 650a ory of Automake.\n+00000ec0: 2a20 436f 7079 696e 6720 5468 6973 204d * Copying This M\n+00000ed0: 616e 7561 6c3a 3a20 2020 2020 2020 2020 anual:: \n+00000ee0: 486f 7720 746f 206d 616b 6520 636f 7069 How to make copi\n+00000ef0: 6573 206f 6620 7468 6973 206d 616e 7561 es of this manua\n+00000f00: 6c0a 2a20 496e 6469 6365 733a 3a20 2020 l.* Indices:: \n 00000f10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000f20: 2020 2020 496e 6469 6365 7320 6f66 2076 Indices of v\n-00000f30: 6172 6961 626c 6573 2c20 6d61 6372 6f73 ariables, macros\n-00000f40: 2c20 616e 6420 636f 6e63 6570 7473 0a0a , and concepts..\n-00000f50: 202d 2d20 5468 6520 4465 7461 696c 6564 -- The Detailed\n-00000f60: 204e 6f64 6520 4c69 7374 696e 6720 2d2d Node Listing --\n-00000f70: 0a0a 416e 2049 6e74 726f 6475 6374 696f ..An Introductio\n-00000f80: 6e20 746f 2074 6865 2041 7574 6f74 6f6f n to the Autotoo\n-00000f90: 6c73 0a0a 2a20 474e 5520 4275 696c 6420 ls..* GNU Build \n-00000fa0: 5379 7374 656d 3a3a 2020 2020 2020 2020 System:: \n-00000fb0: 2020 2020 496e 7472 6f64 7563 696e 6720 Introducing \n-00000fc0: 7468 6520 474e 5520 4275 696c 6420 5379 the GNU Build Sy\n-00000fd0: 7374 656d 0a2a 2055 7365 2043 6173 6573 stem.* Use Cases\n-00000fe0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00000ff0: 2020 2020 2055 7365 2043 6173 6573 2066 Use Cases f\n-00001000: 6f72 2074 6865 2047 4e55 2042 7569 6c64 or the GNU Build\n-00001010: 2053 7973 7465 6d0a 2a20 5768 7920 4175 System.* Why Au\n-00001020: 746f 746f 6f6c 733a 3a20 2020 2020 2020 totools:: \n-00001030: 2020 2020 2020 2020 486f 7720 4175 746f How Auto\n-00001040: 746f 6f6c 7320 4865 6c70 0a2a 2048 656c tools Help.* Hel\n-00001050: 6c6f 2057 6f72 6c64 3a3a 2020 2020 2020 lo World:: \n-00001060: 2020 2020 2020 2020 2020 2041 2053 6d61 A Sma\n-00001070: 6c6c 2048 656c 6c6f 2057 6f72 6c64 2050 ll Hello World P\n-00001080: 6163 6b61 6765 0a0a 5573 6520 4361 7365 ackage..Use Case\n-00001090: 7320 666f 7220 7468 6520 474e 5520 4275 s for the GNU Bu\n-000010a0: 696c 6420 5379 7374 656d 0a0a 2a20 4261 ild System..* Ba\n-000010b0: 7369 6320 496e 7374 616c 6c61 7469 6f6e sic Installation\n-000010c0: 3a3a 2020 2020 2020 2020 2020 436f 6d6d :: Comm\n-000010d0: 6f6e 2069 6e73 7461 6c6c 6174 696f 6e20 on installation \n-000010e0: 7072 6f63 6564 7572 650a 2a20 5374 616e procedure.* Stan\n-000010f0: 6461 7264 2054 6172 6765 7473 3a3a 2020 dard Targets:: \n-00001100: 2020 2020 2020 2020 2020 4120 6c69 7374 A list\n-00001110: 206f 6620 7374 616e 6461 7264 204d 616b of standard Mak\n-00001120: 6566 696c 6520 7461 7267 6574 730a 2a20 efile targets.* \n-00001130: 5374 616e 6461 7264 2044 6972 6563 746f Standard Directo\n-00001140: 7279 2056 6172 6961 626c 6573 3a3a 2020 ry Variables:: \n-00001150: 4120 6c69 7374 206f 6620 7374 616e 6461 A list of standa\n-00001160: 7264 2064 6972 6563 746f 7279 2076 6172 rd directory var\n-00001170: 6961 626c 6573 0a2a 2053 7461 6e64 6172 iables.* Standar\n-00001180: 6420 436f 6e66 6967 7572 6174 696f 6e20 d Configuration \n-00001190: 5661 7269 6162 6c65 733a 3a20 2055 7369 Variables:: Usi\n-000011a0: 6e67 2063 6f6e 6669 6775 7261 7469 6f6e ng configuration\n-000011b0: 2076 6172 6961 626c 6573 0a2a 2063 6f6e variables.* con\n-000011c0: 6669 672e 7369 7465 3a3a 2020 2020 2020 fig.site:: \n-000011d0: 2020 2020 2020 2020 2020 2055 7369 6e67 Using\n-000011e0: 2061 2063 6f6e 6669 672e 7369 7465 2066 a config.site f\n-000011f0: 696c 650a 2a20 5650 4154 4820 4275 696c ile.* VPATH Buil\n-00001200: 6473 3a3a 2020 2020 2020 2020 2020 2020 ds:: \n-00001210: 2020 2020 5061 7261 6c6c 656c 2062 7569 Parallel bui\n-00001220: 6c64 2074 7265 6573 0a2a 2054 776f 2d50 ld trees.* Two-P\n-00001230: 6172 7420 496e 7374 616c 6c3a 3a20 2020 art Install:: \n-00001240: 2020 2020 2020 2020 2049 6e73 7461 6c6c Install\n-00001250: 696e 6720 6461 7461 2061 6e64 2070 726f ing data and pro\n-00001260: 6772 616d 7320 7365 7061 7261 7465 6c79 grams separately\n-00001270: 0a2a 2043 726f 7373 2d43 6f6d 7069 6c61 .* Cross-Compila\n-00001280: 7469 6f6e 3a3a 2020 2020 2020 2020 2020 tion:: \n-00001290: 2042 7569 6c64 696e 6720 666f 7220 6f74 Building for ot\n-000012a0: 6865 7220 6172 6368 6974 6563 7475 7265 her architecture\n-000012b0: 730a 2a20 5265 6e61 6d69 6e67 3a3a 2020 s.* Renaming:: \n+00000f20: 2020 496e 6469 6365 7320 6f66 2076 6172 Indices of var\n+00000f30: 6961 626c 6573 2c20 6d61 6372 6f73 2c20 iables, macros, \n+00000f40: 616e 6420 636f 6e63 6570 7473 0a0a 202d and concepts.. -\n+00000f50: 2d20 5468 6520 4465 7461 696c 6564 204e - The Detailed N\n+00000f60: 6f64 6520 4c69 7374 696e 6720 2d2d 0a0a ode Listing --..\n+00000f70: 416e 2049 6e74 726f 6475 6374 696f 6e20 An Introduction \n+00000f80: 746f 2074 6865 2041 7574 6f74 6f6f 6c73 to the Autotools\n+00000f90: 0a0a 2a20 474e 5520 4275 696c 6420 5379 ..* GNU Build Sy\n+00000fa0: 7374 656d 3a3a 2020 2020 2020 2020 2020 stem:: \n+00000fb0: 2020 496e 7472 6f64 7563 696e 6720 7468 Introducing th\n+00000fc0: 6520 474e 5520 4275 696c 6420 5379 7374 e GNU Build Syst\n+00000fd0: 656d 0a2a 2055 7365 2043 6173 6573 3a3a em.* Use Cases::\n+00000fe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000ff0: 2020 2055 7365 2043 6173 6573 2066 6f72 Use Cases for\n+00001000: 2074 6865 2047 4e55 2042 7569 6c64 2053 the GNU Build S\n+00001010: 7973 7465 6d0a 2a20 5768 7920 4175 746f ystem.* Why Auto\n+00001020: 746f 6f6c 733a 3a20 2020 2020 2020 2020 tools:: \n+00001030: 2020 2020 2020 486f 7720 4175 746f 746f How Autoto\n+00001040: 6f6c 7320 4865 6c70 0a2a 2048 656c 6c6f ols Help.* Hello\n+00001050: 2057 6f72 6c64 3a3a 2020 2020 2020 2020 World:: \n+00001060: 2020 2020 2020 2020 2041 2053 6d61 6c6c A Small\n+00001070: 2048 656c 6c6f 2057 6f72 6c64 2050 6163 Hello World Pac\n+00001080: 6b61 6765 0a0a 5573 6520 4361 7365 7320 kage..Use Cases \n+00001090: 666f 7220 7468 6520 474e 5520 4275 696c for the GNU Buil\n+000010a0: 6420 5379 7374 656d 0a0a 2a20 4261 7369 d System..* Basi\n+000010b0: 6320 496e 7374 616c 6c61 7469 6f6e 3a3a c Installation::\n+000010c0: 2020 2020 2020 2020 2020 436f 6d6d 6f6e Common\n+000010d0: 2069 6e73 7461 6c6c 6174 696f 6e20 7072 installation pr\n+000010e0: 6f63 6564 7572 650a 2a20 5374 616e 6461 ocedure.* Standa\n+000010f0: 7264 2054 6172 6765 7473 3a3a 2020 2020 rd Targets:: \n+00001100: 2020 2020 2020 2020 4120 6c69 7374 206f A list o\n+00001110: 6620 7374 616e 6461 7264 204d 616b 6566 f standard Makef\n+00001120: 696c 6520 7461 7267 6574 730a 2a20 5374 ile targets.* St\n+00001130: 616e 6461 7264 2044 6972 6563 746f 7279 andard Directory\n+00001140: 2056 6172 6961 626c 6573 3a3a 2020 4120 Variables:: A \n+00001150: 6c69 7374 206f 6620 7374 616e 6461 7264 list of standard\n+00001160: 2064 6972 6563 746f 7279 2076 6172 6961 directory varia\n+00001170: 626c 6573 0a2a 2053 7461 6e64 6172 6420 bles.* Standard \n+00001180: 436f 6e66 6967 7572 6174 696f 6e20 5661 Configuration Va\n+00001190: 7269 6162 6c65 733a 3a20 2055 7369 6e67 riables:: Using\n+000011a0: 2063 6f6e 6669 6775 7261 7469 6f6e 2076 configuration v\n+000011b0: 6172 6961 626c 6573 0a2a 2063 6f6e 6669 ariables.* confi\n+000011c0: 672e 7369 7465 3a3a 2020 2020 2020 2020 g.site:: \n+000011d0: 2020 2020 2020 2020 2055 7369 6e67 2061 Using a\n+000011e0: 2063 6f6e 6669 672e 7369 7465 2066 696c config.site fil\n+000011f0: 650a 2a20 5650 4154 4820 4275 696c 6473 e.* VPATH Builds\n+00001200: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00001210: 2020 5061 7261 6c6c 656c 2062 7569 6c64 Parallel build\n+00001220: 2074 7265 6573 0a2a 2054 776f 2d50 6172 trees.* Two-Par\n+00001230: 7420 496e 7374 616c 6c3a 3a20 2020 2020 t Install:: \n+00001240: 2020 2020 2020 2049 6e73 7461 6c6c 696e Installin\n+00001250: 6720 6461 7461 2061 6e64 2070 726f 6772 g data and progr\n+00001260: 616d 7320 7365 7061 7261 7465 6c79 0a2a ams separately.*\n+00001270: 2043 726f 7373 2d43 6f6d 7069 6c61 7469 Cross-Compilati\n+00001280: 6f6e 3a3a 2020 2020 2020 2020 2020 2042 on:: B\n+00001290: 7569 6c64 696e 6720 666f 7220 6f74 6865 uilding for othe\n+000012a0: 7220 6172 6368 6974 6563 7475 7265 730a r architectures.\n+000012b0: 2a20 5265 6e61 6d69 6e67 3a3a 2020 2020 * Renaming:: \n 000012c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000012d0: 2020 5265 6e61 6d69 6e67 2070 726f 6772 Renaming progr\n-000012e0: 616d 7320 6174 2069 6e73 7461 6c6c 2074 ams at install t\n-000012f0: 696d 650a 2a20 4445 5354 4449 523a 3a20 ime.* DESTDIR:: \n+000012d0: 5265 6e61 6d69 6e67 2070 726f 6772 616d Renaming program\n+000012e0: 7320 6174 2069 6e73 7461 6c6c 2074 696d s at install tim\n+000012f0: 650a 2a20 4445 5354 4449 523a 3a20 2020 e.* DESTDIR:: \n 00001300: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001310: 2020 2020 4275 696c 6469 6e67 2062 696e Building bin\n-00001320: 6172 7920 7061 636b 6167 6573 2077 6974 ary packages wit\n-00001330: 6820 4445 5354 4449 520a 2a20 5072 6570 h DESTDIR.* Prep\n-00001340: 6172 696e 6720 4469 7374 7269 6275 7469 aring Distributi\n-00001350: 6f6e 733a 3a20 2020 2020 526f 6c6c 696e ons:: Rollin\n-00001360: 6720 6f75 7420 7461 7262 616c 6c73 0a2a g out tarballs.*\n-00001370: 2044 6570 656e 6465 6e63 7920 5472 6163 Dependency Trac\n-00001380: 6b69 6e67 3a3a 2020 2020 2020 2020 2041 king:: A\n-00001390: 7574 6f6d 6174 6963 2064 6570 656e 6465 utomatic depende\n-000013a0: 6e63 7920 7472 6163 6b69 6e67 0a2a 204e ncy tracking.* N\n-000013b0: 6573 7465 6420 5061 636b 6167 6573 3a3a ested Packages::\n-000013c0: 2020 2020 2020 2020 2020 2020 2054 6865 The\n-000013d0: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste\n-000013e0: 6d73 2063 616e 2062 6520 6e65 7374 6564 ms can be nested\n-000013f0: 0a0a 4120 536d 616c 6c20 4865 6c6c 6f20 ..A Small Hello \n-00001400: 576f 726c 640a 0a2a 2043 7265 6174 696e World..* Creatin\n-00001410: 6720 616d 6865 6c6c 6f3a 3a20 2020 2020 g amhello:: \n-00001420: 2020 2020 2020 2043 7265 6174 6520 2761 Create 'a\n-00001430: 6d68 656c 6c6f 2d31 2e30 2e74 6172 2e67 mhello-1.0.tar.g\n-00001440: 7a27 2066 726f 6d20 7363 7261 7463 680a z' from scratch.\n-00001450: 2a20 616d 6865 6c6c 6f27 7320 636f 6e66 * amhello's conf\n-00001460: 6967 7572 652e 6163 2053 6574 7570 2045 igure.ac Setup E\n-00001470: 7870 6c61 696e 6564 3a3a 0a2a 2061 6d68 xplained::.* amh\n-00001480: 656c 6c6f 2773 204d 616b 6566 696c 652e ello's Makefile.\n-00001490: 616d 2053 6574 7570 2045 7870 6c61 696e am Setup Explain\n-000014a0: 6564 3a3a 0a0a 4765 6e65 7261 6c20 6964 ed::..General id\n-000014b0: 6561 730a 0a2a 2047 656e 6572 616c 204f eas..* General O\n-000014c0: 7065 7261 7469 6f6e 3a3a 2020 2020 2020 peration:: \n-000014d0: 2020 2020 2047 656e 6572 616c 206f 7065 General ope\n-000014e0: 7261 7469 6f6e 206f 6620 4175 746f 6d61 ration of Automa\n-000014f0: 6b65 0a2a 2053 7472 6963 746e 6573 733a ke.* Strictness:\n-00001500: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00001510: 2020 2053 7461 6e64 6172 6473 2063 6f6e Standards con\n-00001520: 666f 726d 616e 6365 2063 6865 636b 696e formance checkin\n-00001530: 670a 2a20 556e 6966 6f72 6d3a 3a20 2020 g.* Uniform:: \n+00001310: 2020 4275 696c 6469 6e67 2062 696e 6172 Building binar\n+00001320: 7920 7061 636b 6167 6573 2077 6974 6820 y packages with \n+00001330: 4445 5354 4449 520a 2a20 5072 6570 6172 DESTDIR.* Prepar\n+00001340: 696e 6720 4469 7374 7269 6275 7469 6f6e ing Distribution\n+00001350: 733a 3a20 2020 2020 526f 6c6c 696e 6720 s:: Rolling \n+00001360: 6f75 7420 7461 7262 616c 6c73 0a2a 2044 out tarballs.* D\n+00001370: 6570 656e 6465 6e63 7920 5472 6163 6b69 ependency Tracki\n+00001380: 6e67 3a3a 2020 2020 2020 2020 2041 7574 ng:: Aut\n+00001390: 6f6d 6174 6963 2064 6570 656e 6465 6e63 omatic dependenc\n+000013a0: 7920 7472 6163 6b69 6e67 0a2a 204e 6573 y tracking.* Nes\n+000013b0: 7465 6420 5061 636b 6167 6573 3a3a 2020 ted Packages:: \n+000013c0: 2020 2020 2020 2020 2020 2054 6865 2047 The G\n+000013d0: 4e55 2042 7569 6c64 2053 7973 7465 6d73 NU Build Systems\n+000013e0: 2063 616e 2062 6520 6e65 7374 6564 0a0a can be nested..\n+000013f0: 4120 536d 616c 6c20 4865 6c6c 6f20 576f A Small Hello Wo\n+00001400: 726c 640a 0a2a 2043 7265 6174 696e 6720 rld..* Creating \n+00001410: 616d 6865 6c6c 6f3a 3a20 2020 2020 2020 amhello:: \n+00001420: 2020 2020 2043 7265 6174 6520 2761 6d68 Create 'amh\n+00001430: 656c 6c6f 2d31 2e30 2e74 6172 2e67 7a27 ello-1.0.tar.gz'\n+00001440: 2066 726f 6d20 7363 7261 7463 680a 2a20 from scratch.* \n+00001450: 616d 6865 6c6c 6f27 7320 636f 6e66 6967 amhello's config\n+00001460: 7572 652e 6163 2053 6574 7570 2045 7870 ure.ac Setup Exp\n+00001470: 6c61 696e 6564 3a3a 0a2a 2061 6d68 656c lained::.* amhel\n+00001480: 6c6f 2773 204d 616b 6566 696c 652e 616d lo's Makefile.am\n+00001490: 2053 6574 7570 2045 7870 6c61 696e 6564 Setup Explained\n+000014a0: 3a3a 0a0a 4765 6e65 7261 6c20 6964 6561 ::..General idea\n+000014b0: 730a 0a2a 2047 656e 6572 616c 204f 7065 s..* General Ope\n+000014c0: 7261 7469 6f6e 3a3a 2020 2020 2020 2020 ration:: \n+000014d0: 2020 2047 656e 6572 616c 206f 7065 7261 General opera\n+000014e0: 7469 6f6e 206f 6620 4175 746f 6d61 6b65 tion of Automake\n+000014f0: 0a2a 2053 7472 6963 746e 6573 733a 3a20 .* Strictness:: \n+00001500: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00001510: 2053 7461 6e64 6172 6473 2063 6f6e 666f Standards confo\n+00001520: 726d 616e 6365 2063 6865 636b 696e 670a rmance checking.\n+00001530: 2a20 556e 6966 6f72 6d3a 3a20 2020 2020 * Uniform:: \n 00001540: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001550: 2020 5468 6520 556e 6966 6f72 6d20 4e61 The Uniform Na\n-00001560: 6d69 6e67 2053 6368 656d 650a 2a20 4c65 ming Scheme.* Le\n-00001570: 6e67 7468 204c 696d 6974 6174 696f 6e73 ngth Limitations\n-00001580: 3a3a 2020 2020 2020 2020 2020 5374 6179 :: Stay\n-00001590: 696e 6720 6265 6c6f 7720 7468 6520 636f ing below the co\n-000015a0: 6d6d 616e 6420 6c69 6e65 206c 656e 6774 mmand line lengt\n-000015b0: 6820 6c69 6d69 740a 2a20 4361 6e6f 6e69 h limit.* Canoni\n-000015c0: 6361 6c69 7a61 7469 6f6e 3a3a 2020 2020 calization:: \n-000015d0: 2020 2020 2020 2020 486f 7720 6465 7269 How deri\n-000015e0: 7665 6420 7661 7269 6162 6c65 7320 6172 ved variables ar\n-000015f0: 6520 6e61 6d65 640a 2a20 5573 6572 2056 e named.* User V\n-00001600: 6172 6961 626c 6573 3a3a 2020 2020 2020 ariables:: \n-00001610: 2020 2020 2020 2020 5661 7269 6162 6c65 Variable\n-00001620: 7320 7265 7365 7276 6564 2066 6f72 2074 s reserved for t\n-00001630: 6865 2075 7365 720a 2a20 4175 7869 6c69 he user.* Auxili\n-00001640: 6172 7920 5072 6f67 7261 6d73 3a3a 2020 ary Programs:: \n-00001650: 2020 2020 2020 2020 5072 6f67 7261 6d73 Programs\n-00001660: 2061 7574 6f6d 616b 6520 6d69 6768 7420 automake might \n-00001670: 7265 7175 6972 650a 0a53 6f6d 6520 6578 require..Some ex\n-00001680: 616d 706c 6520 7061 636b 6167 6573 0a0a ample packages..\n-00001690: 2a20 436f 6d70 6c65 7465 3a3a 2020 2020 * Complete:: \n-000016a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000016b0: 4120 7369 6d70 6c65 2065 7861 6d70 6c65 A simple example\n-000016c0: 2c20 7374 6172 7420 746f 2066 696e 6973 , start to finis\n-000016d0: 680a 2a20 7472 7565 3a3a 2020 2020 2020 h.* true:: \n+00001550: 5468 6520 556e 6966 6f72 6d20 4e61 6d69 The Uniform Nami\n+00001560: 6e67 2053 6368 656d 650a 2a20 4c65 6e67 ng Scheme.* Leng\n+00001570: 7468 204c 696d 6974 6174 696f 6e73 3a3a th Limitations::\n+00001580: 2020 2020 2020 2020 2020 5374 6179 696e Stayin\n+00001590: 6720 6265 6c6f 7720 7468 6520 636f 6d6d g below the comm\n+000015a0: 616e 6420 6c69 6e65 206c 656e 6774 6820 and line length \n+000015b0: 6c69 6d69 740a 2a20 4361 6e6f 6e69 6361 limit.* Canonica\n+000015c0: 6c69 7a61 7469 6f6e 3a3a 2020 2020 2020 lization:: \n+000015d0: 2020 2020 2020 486f 7720 6465 7269 7665 How derive\n+000015e0: 6420 7661 7269 6162 6c65 7320 6172 6520 d variables are \n+000015f0: 6e61 6d65 640a 2a20 5573 6572 2056 6172 named.* User Var\n+00001600: 6961 626c 6573 3a3a 2020 2020 2020 2020 iables:: \n+00001610: 2020 2020 2020 5661 7269 6162 6c65 7320 Variables \n+00001620: 7265 7365 7276 6564 2066 6f72 2074 6865 reserved for the\n+00001630: 2075 7365 720a 2a20 4175 7869 6c69 6172 user.* Auxiliar\n+00001640: 7920 5072 6f67 7261 6d73 3a3a 2020 2020 y Programs:: \n+00001650: 2020 2020 2020 5072 6f67 7261 6d73 2061 Programs a\n+00001660: 7574 6f6d 616b 6520 6d69 6768 7420 7265 utomake might re\n+00001670: 7175 6972 650a 0a53 6f6d 6520 6578 616d quire..Some exam\n+00001680: 706c 6520 7061 636b 6167 6573 0a0a 2a20 ple packages..* \n+00001690: 436f 6d70 6c65 7465 3a3a 2020 2020 2020 Complete:: \n+000016a0: 2020 2020 2020 2020 2020 2020 2020 4120 A \n+000016b0: 7369 6d70 6c65 2065 7861 6d70 6c65 2c20 simple example, \n+000016c0: 7374 6172 7420 746f 2066 696e 6973 680a start to finish.\n+000016d0: 2a20 7472 7565 3a3a 2020 2020 2020 2020 * true:: \n 000016e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000016f0: 2020 4275 696c 6469 6e67 2074 7275 6520 Building true \n-00001700: 616e 6420 6661 6c73 650a 0a53 6361 6e6e and false..Scann\n-00001710: 696e 6720 2763 6f6e 6669 6775 7265 2e61 ing 'configure.a\n-00001720: 6327 2c20 7573 696e 6720 2761 636c 6f63 c', using 'acloc\n-00001730: 616c 270a 0a2a 2052 6571 7569 7265 6d65 al'..* Requireme\n-00001740: 6e74 733a 3a20 2020 2020 2020 2020 2020 nts:: \n-00001750: 2020 2020 2043 6f6e 6669 6775 7261 7469 Configurati\n-00001760: 6f6e 2072 6571 7569 7265 6d65 6e74 730a on requirements.\n-00001770: 2a20 4f70 7469 6f6e 616c 3a3a 2020 2020 * Optional:: \n-00001780: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001790: 4f74 6865 7220 7468 696e 6773 2041 7574 Other things Aut\n-000017a0: 6f6d 616b 6520 7265 636f 676e 697a 6573 omake recognizes\n-000017b0: 0a2a 2061 636c 6f63 616c 2049 6e76 6f63 .* aclocal Invoc\n-000017c0: 6174 696f 6e3a 3a20 2020 2020 2020 2020 ation:: \n-000017d0: 2041 7574 6f2d 6765 6e65 7261 7469 6e67 Auto-generating\n-000017e0: 2061 636c 6f63 616c 2e6d 340a 2a20 4d61 aclocal.m4.* Ma\n-000017f0: 6372 6f73 3a3a 2020 2020 2020 2020 2020 cros:: \n-00001800: 2020 2020 2020 2020 2020 2020 4175 746f Auto\n-00001810: 636f 6e66 206d 6163 726f 7320 7375 7070 conf macros supp\n-00001820: 6c69 6564 2077 6974 6820 4175 746f 6d61 lied with Automa\n-00001830: 6b65 0a0a 4175 746f 2d67 656e 6572 6174 ke..Auto-generat\n-00001840: 696e 6720 6163 6c6f 6361 6c2e 6d34 0a0a ing aclocal.m4..\n-00001850: 2a20 6163 6c6f 6361 6c20 4f70 7469 6f6e * aclocal Option\n-00001860: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-00001870: 4f70 7469 6f6e 7320 7375 7070 6f72 7465 Options supporte\n-00001880: 6420 6279 2061 636c 6f63 616c 0a2a 204d d by aclocal.* M\n-00001890: 6163 726f 2053 6561 7263 6820 5061 7468 acro Search Path\n-000018a0: 3a3a 2020 2020 2020 2020 2020 2048 6f77 :: How\n-000018b0: 2061 636c 6f63 616c 2066 696e 6473 202e aclocal finds .\n-000018c0: 6d34 2066 696c 6573 0a2a 2045 7874 656e m4 files.* Exten\n-000018d0: 6469 6e67 2061 636c 6f63 616c 3a3a 2020 ding aclocal:: \n-000018e0: 2020 2020 2020 2020 2057 7269 7469 6e67 Writing\n-000018f0: 2079 6f75 7220 6f77 6e20 6163 6c6f 6361 your own acloca\n-00001900: 6c20 6d61 6372 6f73 0a2a 204c 6f63 616c l macros.* Local\n-00001910: 204d 6163 726f 733a 3a20 2020 2020 2020 Macros:: \n-00001920: 2020 2020 2020 2020 204f 7267 616e 697a Organiz\n-00001930: 696e 6720 6c6f 6361 6c20 6d61 6372 6f73 ing local macros\n-00001940: 0a2a 2053 6572 6961 6c73 3a3a 2020 2020 .* Serials:: \n-00001950: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001960: 2053 6572 6961 6c20 6c69 6e65 7320 696e Serial lines in\n-00001970: 2041 7574 6f63 6f6e 6620 6d61 6372 6f73 Autoconf macros\n-00001980: 0a2a 2046 7574 7572 6520 6f66 2061 636c .* Future of acl\n-00001990: 6f63 616c 3a3a 2020 2020 2020 2020 2020 ocal:: \n-000019a0: 2061 636c 6f63 616c 2773 2073 6368 6564 aclocal's sched\n-000019b0: 756c 6564 2064 6561 7468 0a0a 4175 746f uled death..Auto\n-000019c0: 636f 6e66 206d 6163 726f 7320 7375 7070 conf macros supp\n-000019d0: 6c69 6564 2077 6974 6820 4175 746f 6d61 lied with Automa\n-000019e0: 6b65 0a0a 2a20 5075 626c 6963 204d 6163 ke..* Public Mac\n-000019f0: 726f 733a 3a20 2020 2020 2020 2020 2020 ros:: \n-00001a00: 2020 2020 4d61 6372 6f73 2074 6861 7420 Macros that \n-00001a10: 796f 7520 6361 6e20 7573 652e 0a2a 204f you can use..* O\n-00001a20: 6273 6f6c 6574 6520 4d61 6372 6f73 3a3a bsolete Macros::\n-00001a30: 2020 2020 2020 2020 2020 2020 204d 6163 Mac\n-00001a40: 726f 7320 7468 6174 2079 6f75 2073 686f ros that you sho\n-00001a50: 756c 6420 7374 6f70 2075 7369 6e67 2e0a uld stop using..\n-00001a60: 2a20 5072 6976 6174 6520 4d61 6372 6f73 * Private Macros\n-00001a70: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00001a80: 4d61 6372 6f73 2074 6861 7420 796f 7520 Macros that you \n-00001a90: 7368 6f75 6c64 206e 6f74 2075 7365 2e0a should not use..\n-00001aa0: 0a44 6972 6563 746f 7269 6573 0a0a 2a20 .Directories..* \n-00001ab0: 5375 6264 6972 6563 746f 7269 6573 3a3a Subdirectories::\n-00001ac0: 2020 2020 2020 2020 2020 2020 2020 4275 Bu\n-00001ad0: 696c 6469 6e67 2073 7562 6469 7265 6374 ilding subdirect\n-00001ae0: 6f72 6965 7320 7265 6375 7273 6976 656c ories recursivel\n-00001af0: 790a 2a20 436f 6e64 6974 696f 6e61 6c20 y.* Conditional \n-00001b00: 5375 6264 6972 6563 746f 7269 6573 3a3a Subdirectories::\n-00001b10: 2020 436f 6e64 6974 696f 6e61 6c6c 7920 Conditionally \n-00001b20: 6e6f 7420 6275 696c 6469 6e67 2064 6972 not building dir\n-00001b30: 6563 746f 7269 6573 0a2a 2041 6c74 6572 ectories.* Alter\n-00001b40: 6e61 7469 7665 3a3a 2020 2020 2020 2020 native:: \n-00001b50: 2020 2020 2020 2020 2053 7562 6469 7265 Subdire\n-00001b60: 6374 6f72 6965 7320 7769 7468 6f75 7420 ctories without \n-00001b70: 7265 6375 7273 696f 6e0a 2a20 5375 6270 recursion.* Subp\n-00001b80: 6163 6b61 6765 733a 3a20 2020 2020 2020 ackages:: \n-00001b90: 2020 2020 2020 2020 2020 4e65 7374 696e Nestin\n-00001ba0: 6720 7061 636b 6167 6573 0a0a 436f 6e64 g packages..Cond\n-00001bb0: 6974 696f 6e61 6c20 5375 6264 6972 6563 itional Subdirec\n-00001bc0: 746f 7269 6573 0a0a 2a20 5355 4244 4952 tories..* SUBDIR\n-00001bd0: 5320 7673 2044 4953 545f 5355 4244 4952 S vs DIST_SUBDIR\n-00001be0: 533a 3a20 2020 2020 5477 6f20 7365 7473 S:: Two sets\n-00001bf0: 206f 6620 6469 7265 6374 6f72 6965 730a of directories.\n-00001c00: 2a20 5375 6264 6972 6563 746f 7269 6573 * Subdirectories\n-00001c10: 2077 6974 6820 414d 5f43 4f4e 4449 5449 with AM_CONDITI\n-00001c20: 4f4e 414c 3a3a 2020 5370 6563 6966 7969 ONAL:: Specifyi\n-00001c30: 6e67 2063 6f6e 6469 7469 6f6e 616c 2073 ng conditional s\n-00001c40: 7562 6469 7265 6374 6f72 6965 730a 2a20 ubdirectories.* \n-00001c50: 5375 6264 6972 6563 746f 7269 6573 2077 Subdirectories w\n-00001c60: 6974 6820 4143 5f53 5542 5354 3a3a 2020 ith AC_SUBST:: \n-00001c70: 416e 6f74 6865 7220 7761 7920 666f 7220 Another way for \n-00001c80: 636f 6e64 6974 696f 6e61 6c20 7265 6375 conditional recu\n-00001c90: 7273 696f 6e0a 2a20 556e 636f 6e66 6967 rsion.* Unconfig\n-00001ca0: 7572 6564 2053 7562 6469 7265 6374 6f72 ured Subdirector\n-00001cb0: 6965 733a 3a20 204e 6f74 2065 7665 6e20 ies:: Not even \n-00001cc0: 6372 6561 7469 6e67 2061 2027 4d61 6b65 creating a 'Make\n-00001cd0: 6669 6c65 270a 0a42 7569 6c64 696e 6720 file'..Building \n-00001ce0: 5072 6f67 7261 6d73 2061 6e64 204c 6962 Programs and Lib\n-00001cf0: 7261 7269 6573 0a0a 2a20 4120 5072 6f67 raries..* A Prog\n-00001d00: 7261 6d3a 3a20 2020 2020 2020 2020 2020 ram:: \n-00001d10: 2020 2020 2020 2020 4275 696c 6469 6e67 Building\n-00001d20: 2061 2070 726f 6772 616d 0a2a 2041 204c a program.* A L\n-00001d30: 6962 7261 7279 3a3a 2020 2020 2020 2020 ibrary:: \n-00001d40: 2020 2020 2020 2020 2020 2042 7569 6c64 Build\n-00001d50: 696e 6720 6120 6c69 6272 6172 790a 2a20 ing a library.* \n-00001d60: 4120 5368 6172 6564 204c 6962 7261 7279 A Shared Library\n-00001d70: 3a3a 2020 2020 2020 2020 2020 2020 4275 :: Bu\n-00001d80: 696c 6469 6e67 2061 204c 6962 746f 6f6c ilding a Libtool\n-00001d90: 206c 6962 7261 7279 0a2a 2050 726f 6772 library.* Progr\n-00001da0: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n-00001db0: 6172 6961 626c 6573 3a3a 2020 5661 7269 ariables:: Vari\n-00001dc0: 6162 6c65 7320 636f 6e74 726f 6c6c 696e ables controllin\n-00001dd0: 6720 7072 6f67 7261 6d20 616e 640a 2020 g program and. \n+000016f0: 4275 696c 6469 6e67 2074 7275 6520 616e Building true an\n+00001700: 6420 6661 6c73 650a 0a53 6361 6e6e 696e d false..Scannin\n+00001710: 6720 2763 6f6e 6669 6775 7265 2e61 6327 g 'configure.ac'\n+00001720: 2c20 7573 696e 6720 2761 636c 6f63 616c , using 'aclocal\n+00001730: 270a 0a2a 2052 6571 7569 7265 6d65 6e74 '..* Requirement\n+00001740: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+00001750: 2020 2043 6f6e 6669 6775 7261 7469 6f6e Configuration\n+00001760: 2072 6571 7569 7265 6d65 6e74 730a 2a20 requirements.* \n+00001770: 4f70 7469 6f6e 616c 3a3a 2020 2020 2020 Optional:: \n+00001780: 2020 2020 2020 2020 2020 2020 2020 4f74 Ot\n+00001790: 6865 7220 7468 696e 6773 2041 7574 6f6d her things Autom\n+000017a0: 616b 6520 7265 636f 676e 697a 6573 0a2a ake recognizes.*\n+000017b0: 2061 636c 6f63 616c 2049 6e76 6f63 6174 aclocal Invocat\n+000017c0: 696f 6e3a 3a20 2020 2020 2020 2020 2041 ion:: A\n+000017d0: 7574 6f2d 6765 6e65 7261 7469 6e67 2061 uto-generating a\n+000017e0: 636c 6f63 616c 2e6d 340a 2a20 4d61 6372 clocal.m4.* Macr\n+000017f0: 6f73 3a3a 2020 2020 2020 2020 2020 2020 os:: \n+00001800: 2020 2020 2020 2020 2020 4175 746f 636f Autoco\n+00001810: 6e66 206d 6163 726f 7320 7375 7070 6c69 nf macros suppli\n+00001820: 6564 2077 6974 6820 4175 746f 6d61 6b65 ed with Automake\n+00001830: 0a0a 4175 746f 2d67 656e 6572 6174 696e ..Auto-generatin\n+00001840: 6720 6163 6c6f 6361 6c2e 6d34 0a0a 2a20 g aclocal.m4..* \n+00001850: 6163 6c6f 6361 6c20 4f70 7469 6f6e 733a aclocal Options:\n+00001860: 3a20 2020 2020 2020 2020 2020 2020 4f70 : Op\n+00001870: 7469 6f6e 7320 7375 7070 6f72 7465 6420 tions supported \n+00001880: 6279 2061 636c 6f63 616c 0a2a 204d 6163 by aclocal.* Mac\n+00001890: 726f 2053 6561 7263 6820 5061 7468 3a3a ro Search Path::\n+000018a0: 2020 2020 2020 2020 2020 2048 6f77 2061 How a\n+000018b0: 636c 6f63 616c 2066 696e 6473 202e 6d34 clocal finds .m4\n+000018c0: 2066 696c 6573 0a2a 2045 7874 656e 6469 files.* Extendi\n+000018d0: 6e67 2061 636c 6f63 616c 3a3a 2020 2020 ng aclocal:: \n+000018e0: 2020 2020 2020 2057 7269 7469 6e67 2079 Writing y\n+000018f0: 6f75 7220 6f77 6e20 6163 6c6f 6361 6c20 our own aclocal \n+00001900: 6d61 6372 6f73 0a2a 204c 6f63 616c 204d macros.* Local M\n+00001910: 6163 726f 733a 3a20 2020 2020 2020 2020 acros:: \n+00001920: 2020 2020 2020 204f 7267 616e 697a 696e Organizin\n+00001930: 6720 6c6f 6361 6c20 6d61 6372 6f73 0a2a g local macros.*\n+00001940: 2053 6572 6961 6c73 3a3a 2020 2020 2020 Serials:: \n+00001950: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+00001960: 6572 6961 6c20 6c69 6e65 7320 696e 2041 erial lines in A\n+00001970: 7574 6f63 6f6e 6620 6d61 6372 6f73 0a2a utoconf macros.*\n+00001980: 2046 7574 7572 6520 6f66 2061 636c 6f63 Future of acloc\n+00001990: 616c 3a3a 2020 2020 2020 2020 2020 2061 al:: a\n+000019a0: 636c 6f63 616c 2773 2073 6368 6564 756c clocal's schedul\n+000019b0: 6564 2064 6561 7468 0a0a 4175 746f 636f ed death..Autoco\n+000019c0: 6e66 206d 6163 726f 7320 7375 7070 6c69 nf macros suppli\n+000019d0: 6564 2077 6974 6820 4175 746f 6d61 6b65 ed with Automake\n+000019e0: 0a0a 2a20 5075 626c 6963 204d 6163 726f ..* Public Macro\n+000019f0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+00001a00: 2020 4d61 6372 6f73 2074 6861 7420 796f Macros that yo\n+00001a10: 7520 6361 6e20 7573 652e 0a2a 204f 6273 u can use..* Obs\n+00001a20: 6f6c 6574 6520 4d61 6372 6f73 3a3a 2020 olete Macros:: \n+00001a30: 2020 2020 2020 2020 2020 204d 6163 726f Macro\n+00001a40: 7320 7468 6174 2079 6f75 2073 686f 756c s that you shoul\n+00001a50: 6420 7374 6f70 2075 7369 6e67 2e0a 2a20 d stop using..* \n+00001a60: 5072 6976 6174 6520 4d61 6372 6f73 3a3a Private Macros::\n+00001a70: 2020 2020 2020 2020 2020 2020 2020 4d61 Ma\n+00001a80: 6372 6f73 2074 6861 7420 796f 7520 7368 cros that you sh\n+00001a90: 6f75 6c64 206e 6f74 2075 7365 2e0a 0a44 ould not use...D\n+00001aa0: 6972 6563 746f 7269 6573 0a0a 2a20 5375 irectories..* Su\n+00001ab0: 6264 6972 6563 746f 7269 6573 3a3a 2020 bdirectories:: \n+00001ac0: 2020 2020 2020 2020 2020 2020 4275 696c Buil\n+00001ad0: 6469 6e67 2073 7562 6469 7265 6374 6f72 ding subdirector\n+00001ae0: 6965 7320 7265 6375 7273 6976 656c 790a ies recursively.\n+00001af0: 2a20 436f 6e64 6974 696f 6e61 6c20 5375 * Conditional Su\n+00001b00: 6264 6972 6563 746f 7269 6573 3a3a 2020 bdirectories:: \n+00001b10: 436f 6e64 6974 696f 6e61 6c6c 7920 6e6f Conditionally no\n+00001b20: 7420 6275 696c 6469 6e67 2064 6972 6563 t building direc\n+00001b30: 746f 7269 6573 0a2a 2041 6c74 6572 6e61 tories.* Alterna\n+00001b40: 7469 7665 3a3a 2020 2020 2020 2020 2020 tive:: \n+00001b50: 2020 2020 2020 2053 7562 6469 7265 6374 Subdirect\n+00001b60: 6f72 6965 7320 7769 7468 6f75 7420 7265 ories without re\n+00001b70: 6375 7273 696f 6e0a 2a20 5375 6270 6163 cursion.* Subpac\n+00001b80: 6b61 6765 733a 3a20 2020 2020 2020 2020 kages:: \n+00001b90: 2020 2020 2020 2020 4e65 7374 696e 6720 Nesting \n+00001ba0: 7061 636b 6167 6573 0a0a 436f 6e64 6974 packages..Condit\n+00001bb0: 696f 6e61 6c20 5375 6264 6972 6563 746f ional Subdirecto\n+00001bc0: 7269 6573 0a0a 2a20 5355 4244 4952 5320 ries..* SUBDIRS \n+00001bd0: 7673 2044 4953 545f 5355 4244 4952 533a vs DIST_SUBDIRS:\n+00001be0: 3a20 2020 2020 5477 6f20 7365 7473 206f : Two sets o\n+00001bf0: 6620 6469 7265 6374 6f72 6965 730a 2a20 f directories.* \n+00001c00: 5375 6264 6972 6563 746f 7269 6573 2077 Subdirectories w\n+00001c10: 6974 6820 414d 5f43 4f4e 4449 5449 4f4e ith AM_CONDITION\n+00001c20: 414c 3a3a 2020 5370 6563 6966 7969 6e67 AL:: Specifying\n+00001c30: 2063 6f6e 6469 7469 6f6e 616c 2073 7562 conditional sub\n+00001c40: 6469 7265 6374 6f72 6965 730a 2a20 5375 directories.* Su\n+00001c50: 6264 6972 6563 746f 7269 6573 2077 6974 bdirectories wit\n+00001c60: 6820 4143 5f53 5542 5354 3a3a 2020 416e h AC_SUBST:: An\n+00001c70: 6f74 6865 7220 7761 7920 666f 7220 636f other way for co\n+00001c80: 6e64 6974 696f 6e61 6c20 7265 6375 7273 nditional recurs\n+00001c90: 696f 6e0a 2a20 556e 636f 6e66 6967 7572 ion.* Unconfigur\n+00001ca0: 6564 2053 7562 6469 7265 6374 6f72 6965 ed Subdirectorie\n+00001cb0: 733a 3a20 204e 6f74 2065 7665 6e20 6372 s:: Not even cr\n+00001cc0: 6561 7469 6e67 2061 2027 4d61 6b65 6669 eating a 'Makefi\n+00001cd0: 6c65 270a 0a42 7569 6c64 696e 6720 5072 le'..Building Pr\n+00001ce0: 6f67 7261 6d73 2061 6e64 204c 6962 7261 ograms and Libra\n+00001cf0: 7269 6573 0a0a 2a20 4120 5072 6f67 7261 ries..* A Progra\n+00001d00: 6d3a 3a20 2020 2020 2020 2020 2020 2020 m:: \n+00001d10: 2020 2020 2020 4275 696c 6469 6e67 2061 Building a\n+00001d20: 2070 726f 6772 616d 0a2a 2041 204c 6962 program.* A Lib\n+00001d30: 7261 7279 3a3a 2020 2020 2020 2020 2020 rary:: \n+00001d40: 2020 2020 2020 2020 2042 7569 6c64 696e Buildin\n+00001d50: 6720 6120 6c69 6272 6172 790a 2a20 4120 g a library.* A \n+00001d60: 5368 6172 6564 204c 6962 7261 7279 3a3a Shared Library::\n+00001d70: 2020 2020 2020 2020 2020 2020 4275 696c Buil\n+00001d80: 6469 6e67 2061 204c 6962 746f 6f6c 206c ding a Libtool l\n+00001d90: 6962 7261 7279 0a2a 2050 726f 6772 616d ibrary.* Program\n+00001da0: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n+00001db0: 6961 626c 6573 3a3a 2020 5661 7269 6162 iables:: Variab\n+00001dc0: 6c65 7320 636f 6e74 726f 6c6c 696e 6720 les controlling \n+00001dd0: 7072 6f67 7261 6d20 616e 640a 2020 2020 program and. \n 00001de0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001df0: 2020 2020 2020 2020 2020 2020 2020 6c69 li\n-00001e00: 6272 6172 7920 6275 696c 6473 0a2a 2044 brary builds.* D\n-00001e10: 6566 6175 6c74 205f 534f 5552 4345 533a efault _SOURCES:\n-00001e20: 3a20 2020 2020 2020 2020 2020 2044 6566 : Def\n-00001e30: 6175 6c74 2073 6f75 7263 6520 6669 6c65 ault source file\n-00001e40: 730a 2a20 4c49 424f 424a 533a 3a20 2020 s.* LIBOBJS:: \n+00001df0: 2020 2020 2020 2020 2020 2020 6c69 6272 libr\n+00001e00: 6172 7920 6275 696c 6473 0a2a 2044 6566 ary builds.* Def\n+00001e10: 6175 6c74 205f 534f 5552 4345 533a 3a20 ault _SOURCES:: \n+00001e20: 2020 2020 2020 2020 2020 2044 6566 6175 Defau\n+00001e30: 6c74 2073 6f75 7263 6520 6669 6c65 730a lt source files.\n+00001e40: 2a20 4c49 424f 424a 533a 3a20 2020 2020 * LIBOBJS:: \n 00001e50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001e60: 2020 5370 6563 6961 6c20 6861 6e64 6c69 Special handli\n-00001e70: 6e67 2066 6f72 204c 4942 4f42 4a53 2061 ng for LIBOBJS a\n-00001e80: 6e64 2041 4c4c 4f43 410a 2a20 5072 6f67 nd ALLOCA.* Prog\n-00001e90: 7261 6d20 5661 7269 6162 6c65 733a 3a20 ram Variables:: \n-00001ea0: 2020 2020 2020 2020 2020 5661 7269 6162 Variab\n-00001eb0: 6c65 7320 7573 6564 2077 6865 6e20 6275 les used when bu\n-00001ec0: 696c 6469 6e67 2061 2070 726f 6772 616d ilding a program\n-00001ed0: 0a2a 2059 6163 6320 616e 6420 4c65 783a .* Yacc and Lex:\n-00001ee0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00001ef0: 2059 6163 6320 616e 6420 4c65 7820 7375 Yacc and Lex su\n-00001f00: 7070 6f72 740a 2a20 432b 2b20 5375 7070 pport.* C++ Supp\n-00001f10: 6f72 743a 3a20 2020 2020 2020 2020 2020 ort:: \n-00001f20: 2020 2020 2020 436f 6d70 696c 696e 6720 Compiling \n-00001f30: 432b 2b20 736f 7572 6365 730a 2a20 4f62 C++ sources.* Ob\n-00001f40: 6a65 6374 6976 6520 4320 5375 7070 6f72 jective C Suppor\n-00001f50: 743a 3a20 2020 2020 2020 2020 436f 6d70 t:: Comp\n-00001f60: 696c 696e 6720 4f62 6a65 6374 6976 6520 iling Objective \n-00001f70: 4320 736f 7572 6365 730a 2a20 556e 6966 C sources.* Unif\n-00001f80: 6965 6420 5061 7261 6c6c 656c 2043 2053 ied Parallel C S\n-00001f90: 7570 706f 7274 3a3a 2020 436f 6d70 696c upport:: Compil\n-00001fa0: 696e 6720 556e 6966 6965 6420 5061 7261 ing Unified Para\n-00001fb0: 6c6c 656c 2043 2073 6f75 7263 6573 0a2a llel C sources.*\n-00001fc0: 2041 7373 656d 626c 7920 5375 7070 6f72 Assembly Suppor\n-00001fd0: 743a 3a20 2020 2020 2020 2020 2020 2043 t:: C\n-00001fe0: 6f6d 7069 6c69 6e67 2061 7373 656d 626c ompiling assembl\n-00001ff0: 7920 736f 7572 6365 730a 2a20 466f 7274 y sources.* Fort\n-00002000: 7261 6e20 3737 2053 7570 706f 7274 3a3a ran 77 Support::\n-00002010: 2020 2020 2020 2020 2020 436f 6d70 696c Compil\n-00002020: 696e 6720 466f 7274 7261 6e20 3737 2073 ing Fortran 77 s\n-00002030: 6f75 7263 6573 0a2a 2046 6f72 7472 616e ources.* Fortran\n-00002040: 2039 7820 5375 7070 6f72 743a 3a20 2020 9x Support:: \n-00002050: 2020 2020 2020 2043 6f6d 7069 6c69 6e67 Compiling\n-00002060: 2046 6f72 7472 616e 2039 7820 736f 7572 Fortran 9x sour\n-00002070: 6365 730a 2a20 4a61 7661 2053 7570 706f ces.* Java Suppo\n-00002080: 7274 2077 6974 6820 6763 6a3a 3a20 2020 rt with gcj:: \n-00002090: 2020 2020 436f 6d70 696c 696e 6720 4a61 Compiling Ja\n-000020a0: 7661 2073 6f75 7263 6573 2075 7369 6e67 va sources using\n-000020b0: 2067 636a 0a2a 2056 616c 6120 5375 7070 gcj.* Vala Supp\n-000020c0: 6f72 743a 3a20 2020 2020 2020 2020 2020 ort:: \n-000020d0: 2020 2020 2043 6f6d 7069 6c69 6e67 2056 Compiling V\n-000020e0: 616c 6120 736f 7572 6365 730a 2a20 5375 ala sources.* Su\n-000020f0: 7070 6f72 7420 666f 7220 4f74 6865 7220 pport for Other \n-00002100: 4c61 6e67 7561 6765 733a 3a20 2043 6f6d Languages:: Com\n-00002110: 7069 6c69 6e67 206f 7468 6572 206c 616e piling other lan\n-00002120: 6775 6167 6573 0a2a 2041 4e53 493a 3a20 guages.* ANSI:: \n+00001e60: 5370 6563 6961 6c20 6861 6e64 6c69 6e67 Special handling\n+00001e70: 2066 6f72 204c 4942 4f42 4a53 2061 6e64 for LIBOBJS and\n+00001e80: 2041 4c4c 4f43 410a 2a20 5072 6f67 7261 ALLOCA.* Progra\n+00001e90: 6d20 5661 7269 6162 6c65 733a 3a20 2020 m Variables:: \n+00001ea0: 2020 2020 2020 2020 5661 7269 6162 6c65 Variable\n+00001eb0: 7320 7573 6564 2077 6865 6e20 6275 696c s used when buil\n+00001ec0: 6469 6e67 2061 2070 726f 6772 616d 0a2a ding a program.*\n+00001ed0: 2059 6163 6320 616e 6420 4c65 783a 3a20 Yacc and Lex:: \n+00001ee0: 2020 2020 2020 2020 2020 2020 2020 2059 Y\n+00001ef0: 6163 6320 616e 6420 4c65 7820 7375 7070 acc and Lex supp\n+00001f00: 6f72 740a 2a20 432b 2b20 5375 7070 6f72 ort.* C++ Suppor\n+00001f10: 743a 3a20 2020 2020 2020 2020 2020 2020 t:: \n+00001f20: 2020 2020 436f 6d70 696c 696e 6720 432b Compiling C+\n+00001f30: 2b20 736f 7572 6365 730a 2a20 4f62 6a65 + sources.* Obje\n+00001f40: 6374 6976 6520 4320 5375 7070 6f72 743a ctive C Support:\n+00001f50: 3a20 2020 2020 2020 2020 436f 6d70 696c : Compil\n+00001f60: 696e 6720 4f62 6a65 6374 6976 6520 4320 ing Objective C \n+00001f70: 736f 7572 6365 730a 2a20 556e 6966 6965 sources.* Unifie\n+00001f80: 6420 5061 7261 6c6c 656c 2043 2053 7570 d Parallel C Sup\n+00001f90: 706f 7274 3a3a 2020 436f 6d70 696c 696e port:: Compilin\n+00001fa0: 6720 556e 6966 6965 6420 5061 7261 6c6c g Unified Parall\n+00001fb0: 656c 2043 2073 6f75 7263 6573 0a2a 2041 el C sources.* A\n+00001fc0: 7373 656d 626c 7920 5375 7070 6f72 743a ssembly Support:\n+00001fd0: 3a20 2020 2020 2020 2020 2020 2043 6f6d : Com\n+00001fe0: 7069 6c69 6e67 2061 7373 656d 626c 7920 piling assembly \n+00001ff0: 736f 7572 6365 730a 2a20 466f 7274 7261 sources.* Fortra\n+00002000: 6e20 3737 2053 7570 706f 7274 3a3a 2020 n 77 Support:: \n+00002010: 2020 2020 2020 2020 436f 6d70 696c 696e Compilin\n+00002020: 6720 466f 7274 7261 6e20 3737 2073 6f75 g Fortran 77 sou\n+00002030: 7263 6573 0a2a 2046 6f72 7472 616e 2039 rces.* Fortran 9\n+00002040: 7820 5375 7070 6f72 743a 3a20 2020 2020 x Support:: \n+00002050: 2020 2020 2043 6f6d 7069 6c69 6e67 2046 Compiling F\n+00002060: 6f72 7472 616e 2039 7820 736f 7572 6365 ortran 9x source\n+00002070: 730a 2a20 4a61 7661 2053 7570 706f 7274 s.* Java Support\n+00002080: 2077 6974 6820 6763 6a3a 3a20 2020 2020 with gcj:: \n+00002090: 2020 436f 6d70 696c 696e 6720 4a61 7661 Compiling Java\n+000020a0: 2073 6f75 7263 6573 2075 7369 6e67 2067 sources using g\n+000020b0: 636a 0a2a 2056 616c 6120 5375 7070 6f72 cj.* Vala Suppor\n+000020c0: 743a 3a20 2020 2020 2020 2020 2020 2020 t:: \n+000020d0: 2020 2043 6f6d 7069 6c69 6e67 2056 616c Compiling Val\n+000020e0: 6120 736f 7572 6365 730a 2a20 5375 7070 a sources.* Supp\n+000020f0: 6f72 7420 666f 7220 4f74 6865 7220 4c61 ort for Other La\n+00002100: 6e67 7561 6765 733a 3a20 2043 6f6d 7069 nguages:: Compi\n+00002110: 6c69 6e67 206f 7468 6572 206c 616e 6775 ling other langu\n+00002120: 6167 6573 0a2a 2041 4e53 493a 3a20 2020 ages.* ANSI:: \n 00002130: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00002140: 2020 2020 2020 2041 7574 6f6d 6174 6963 Automatic\n-00002150: 2064 652d 414e 5349 2d66 6963 6174 696f de-ANSI-ficatio\n-00002160: 6e20 2864 6570 7265 6361 7465 642c 2073 n (deprecated, s\n-00002170: 6f6f 6e20 746f 2062 6520 7265 6d6f 7665 oon to be remove\n-00002180: 6429 0a2a 2044 6570 656e 6465 6e63 6965 d).* Dependencie\n-00002190: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-000021a0: 2020 2041 7574 6f6d 6174 6963 2064 6570 Automatic dep\n-000021b0: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n-000021c0: 0a2a 2045 5845 4558 543a 3a20 2020 2020 .* EXEEXT:: \n-000021d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000021e0: 2053 7570 706f 7274 2066 6f72 2065 7865 Support for exe\n-000021f0: 6375 7461 626c 6520 6578 7465 6e73 696f cutable extensio\n-00002200: 6e73 0a0a 4275 696c 6469 6e67 2061 2070 ns..Building a p\n-00002210: 726f 6772 616d 0a0a 2a20 5072 6f67 7261 rogram..* Progra\n-00002220: 6d20 536f 7572 6365 733a 3a20 2020 2020 m Sources:: \n-00002230: 2020 2020 2020 2020 4465 6669 6e69 6e67 Defining\n-00002240: 2070 726f 6772 616d 2073 6f75 7263 6573 program sources\n-00002250: 0a2a 204c 696e 6b69 6e67 3a3a 2020 2020 .* Linking:: \n-00002260: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00002270: 204c 696e 6b69 6e67 2077 6974 6820 6c69 Linking with li\n-00002280: 6272 6172 6965 7320 6f72 2065 7874 7261 braries or extra\n-00002290: 206f 626a 6563 7473 0a2a 2043 6f6e 6469 objects.* Condi\n-000022a0: 7469 6f6e 616c 2053 6f75 7263 6573 3a3a tional Sources::\n-000022b0: 2020 2020 2020 2020 2048 616e 646c 696e Handlin\n-000022c0: 6720 636f 6e64 6974 696f 6e61 6c20 736f g conditional so\n-000022d0: 7572 6365 730a 2a20 436f 6e64 6974 696f urces.* Conditio\n-000022e0: 6e61 6c20 5072 6f67 7261 6d73 3a3a 2020 nal Programs:: \n-000022f0: 2020 2020 2020 4275 696c 6469 6e67 2061 Building a\n-00002300: 2070 726f 6772 616d 2063 6f6e 6469 7469 program conditi\n-00002310: 6f6e 616c 6c79 0a0a 4275 696c 6469 6e67 onally..Building\n-00002320: 2061 2053 6861 7265 6420 4c69 6272 6172 a Shared Librar\n-00002330: 790a 0a2a 204c 6962 746f 6f6c 2043 6f6e y..* Libtool Con\n-00002340: 6365 7074 3a3a 2020 2020 2020 2020 2020 cept:: \n-00002350: 2020 2049 6e74 726f 6475 6369 6e67 204c Introducing L\n-00002360: 6962 746f 6f6c 0a2a 204c 6962 746f 6f6c ibtool.* Libtool\n-00002370: 204c 6962 7261 7269 6573 3a3a 2020 2020 Libraries:: \n-00002380: 2020 2020 2020 2044 6563 6c61 7269 6e67 Declaring\n-00002390: 204c 6962 746f 6f6c 204c 6962 7261 7269 Libtool Librari\n-000023a0: 6573 0a2a 2043 6f6e 6469 7469 6f6e 616c es.* Conditional\n-000023b0: 204c 6962 746f 6f6c 204c 6962 7261 7269 Libtool Librari\n-000023c0: 6573 3a3a 2020 4275 696c 6469 6e67 204c es:: Building L\n-000023d0: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries\n-000023e0: 2043 6f6e 6469 7469 6f6e 616c 6c79 0a2a Conditionally.*\n-000023f0: 2043 6f6e 6469 7469 6f6e 616c 204c 6962 Conditional Lib\n-00002400: 746f 6f6c 2053 6f75 7263 6573 3a3a 2020 tool Sources:: \n-00002410: 4368 6f6f 7369 6e67 204c 6962 7261 7279 Choosing Library\n-00002420: 2053 6f75 7263 6573 2043 6f6e 6469 7469 Sources Conditi\n-00002430: 6f6e 616c 6c79 0a2a 204c 6962 746f 6f6c onally.* Libtool\n-00002440: 2043 6f6e 7665 6e69 656e 6365 204c 6962 Convenience Lib\n-00002450: 7261 7269 6573 3a3a 2020 4275 696c 6469 raries:: Buildi\n-00002460: 6e67 2043 6f6e 7665 6e69 656e 6365 204c ng Convenience L\n-00002470: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries\n-00002480: 0a2a 204c 6962 746f 6f6c 204d 6f64 756c .* Libtool Modul\n-00002490: 6573 3a3a 2020 2020 2020 2020 2020 2020 es:: \n-000024a0: 2042 7569 6c64 696e 6720 4c69 6274 6f6f Building Libtoo\n-000024b0: 6c20 4d6f 6475 6c65 730a 2a20 4c69 6274 l Modules.* Libt\n-000024c0: 6f6f 6c20 466c 6167 733a 3a20 2020 2020 ool Flags:: \n-000024d0: 2020 2020 2020 2020 2020 5573 696e 6720 Using \n-000024e0: 5f4c 4942 4144 442c 205f 4c44 464c 4147 _LIBADD, _LDFLAG\n-000024f0: 532c 2061 6e64 205f 4c49 4254 4f4f 4c46 S, and _LIBTOOLF\n-00002500: 4c41 4753 0a2a 204c 544c 4942 4f42 4a53 LAGS.* LTLIBOBJS\n-00002510: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00002520: 2020 2020 2055 7369 6e67 2024 284c 544c Using $(LTL\n-00002530: 4942 4f42 4a53 2920 616e 6420 2428 4c54 IBOBJS) and $(LT\n-00002540: 414c 4c4f 4341 290a 2a20 4c69 6274 6f6f ALLOCA).* Libtoo\n-00002550: 6c20 4973 7375 6573 3a3a 2020 2020 2020 l Issues:: \n-00002560: 2020 2020 2020 2020 436f 6d6d 6f6e 2049 Common I\n-00002570: 7373 7565 7320 5265 6c61 7465 6420 746f ssues Related to\n-00002580: 204c 6962 746f 6f6c 2773 2055 7365 0a0a Libtool's Use..\n-00002590: 436f 6d6d 6f6e 2049 7373 7565 7320 5265 Common Issues Re\n-000025a0: 6c61 7465 6420 746f 204c 6962 746f 6f6c lated to Libtool\n-000025b0: 2773 2055 7365 0a0a 2a20 4572 726f 7220 's Use..* Error \n-000025c0: 7265 7175 6972 6564 2066 696c 6520 6c74 required file lt\n-000025d0: 6d61 696e 2e73 6820 6e6f 7420 666f 756e main.sh not foun\n-000025e0: 643a 3a20 2054 6865 206e 6565 6420 746f d:: The need to\n-000025f0: 2072 756e 206c 6962 746f 6f6c 697a 650a run libtoolize.\n-00002600: 2a20 4f62 6a65 6374 7320 6372 6561 7465 * Objects create\n-00002610: 6420 626f 7468 2077 6974 6820 6c69 6274 d both with libt\n-00002620: 6f6f 6c20 616e 6420 7769 7468 6f75 743a ool and without:\n-00002630: 3a20 2041 766f 6964 2061 2073 7065 6369 : Avoid a speci\n-00002640: 6669 6320 6275 696c 6420 7261 6365 0a0a fic build race..\n-00002650: 466f 7274 7261 6e20 3737 2053 7570 706f Fortran 77 Suppo\n-00002660: 7274 0a0a 2a20 5072 6570 726f 6365 7373 rt..* Preprocess\n-00002670: 696e 6720 466f 7274 7261 6e20 3737 3a3a ing Fortran 77::\n-00002680: 2020 2020 5072 6570 726f 6365 7373 696e Preprocessin\n-00002690: 6720 466f 7274 7261 6e20 3737 2073 6f75 g Fortran 77 sou\n-000026a0: 7263 6573 0a2a 2043 6f6d 7069 6c69 6e67 rces.* Compiling\n-000026b0: 2046 6f72 7472 616e 2037 3720 4669 6c65 Fortran 77 File\n-000026c0: 733a 3a20 2043 6f6d 7069 6c69 6e67 2046 s:: Compiling F\n-000026d0: 6f72 7472 616e 2037 3720 736f 7572 6365 ortran 77 source\n-000026e0: 730a 2a20 4d69 7869 6e67 2046 6f72 7472 s.* Mixing Fortr\n-000026f0: 616e 2037 3720 5769 7468 2043 2061 6e64 an 77 With C and\n-00002700: 2043 2b2b 3a3a 2020 4d69 7869 6e67 2046 C++:: Mixing F\n-00002710: 6f72 7472 616e 2037 3720 5769 7468 2043 ortran 77 With C\n-00002720: 2061 6e64 2043 2b2b 0a0a 4d69 7869 6e67 and C++..Mixing\n-00002730: 2046 6f72 7472 616e 2037 3720 5769 7468 Fortran 77 With\n-00002740: 2043 2061 6e64 2043 2b2b 0a0a 2a20 486f C and C++..* Ho\n-00002750: 7720 7468 6520 4c69 6e6b 6572 2069 7320 w the Linker is \n-00002760: 4368 6f73 656e 3a3a 2020 2020 4175 746f Chosen:: Auto\n-00002770: 6d61 7469 6320 6c69 6e6b 6572 2073 656c matic linker sel\n-00002780: 6563 7469 6f6e 0a0a 466f 7274 7261 6e20 ection..Fortran \n-00002790: 3978 2053 7570 706f 7274 0a0a 2a20 436f 9x Support..* Co\n-000027a0: 6d70 696c 696e 6720 466f 7274 7261 6e20 mpiling Fortran \n-000027b0: 3978 2046 696c 6573 3a3a 2020 436f 6d70 9x Files:: Comp\n-000027c0: 696c 696e 6720 466f 7274 7261 6e20 3978 iling Fortran 9x\n-000027d0: 2073 6f75 7263 6573 0a0a 4f74 6865 7220 sources..Other \n-000027e0: 4465 7269 7665 6420 4f62 6a65 6374 730a Derived Objects.\n-000027f0: 0a2a 2053 6372 6970 7473 3a3a 2020 2020 .* Scripts:: \n-00002800: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00002810: 2045 7865 6375 7461 626c 6520 7363 7269 Executable scri\n-00002820: 7074 730a 2a20 4865 6164 6572 733a 3a20 pts.* Headers:: \n+00002140: 2020 2020 2041 7574 6f6d 6174 6963 2064 Automatic d\n+00002150: 652d 414e 5349 2d66 6963 6174 696f 6e20 e-ANSI-fication \n+00002160: 2864 6570 7265 6361 7465 642c 2073 6f6f (deprecated, soo\n+00002170: 6e20 746f 2062 6520 7265 6d6f 7665 6429 n to be removed)\n+00002180: 0a2a 2044 6570 656e 6465 6e63 6965 733a .* Dependencies:\n+00002190: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000021a0: 2041 7574 6f6d 6174 6963 2064 6570 656e Automatic depen\n+000021b0: 6465 6e63 7920 7472 6163 6b69 6e67 0a2a dency tracking.*\n+000021c0: 2045 5845 4558 543a 3a20 2020 2020 2020 EXEEXT:: \n+000021d0: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+000021e0: 7570 706f 7274 2066 6f72 2065 7865 6375 upport for execu\n+000021f0: 7461 626c 6520 6578 7465 6e73 696f 6e73 table extensions\n+00002200: 0a0a 4275 696c 6469 6e67 2061 2070 726f ..Building a pro\n+00002210: 6772 616d 0a0a 2a20 5072 6f67 7261 6d20 gram..* Program \n+00002220: 536f 7572 6365 733a 3a20 2020 2020 2020 Sources:: \n+00002230: 2020 2020 2020 4465 6669 6e69 6e67 2070 Defining p\n+00002240: 726f 6772 616d 2073 6f75 7263 6573 0a2a rogram sources.*\n+00002250: 204c 696e 6b69 6e67 3a3a 2020 2020 2020 Linking:: \n+00002260: 2020 2020 2020 2020 2020 2020 2020 204c L\n+00002270: 696e 6b69 6e67 2077 6974 6820 6c69 6272 inking with libr\n+00002280: 6172 6965 7320 6f72 2065 7874 7261 206f aries or extra o\n+00002290: 626a 6563 7473 0a2a 2043 6f6e 6469 7469 bjects.* Conditi\n+000022a0: 6f6e 616c 2053 6f75 7263 6573 3a3a 2020 onal Sources:: \n+000022b0: 2020 2020 2020 2048 616e 646c 696e 6720 Handling \n+000022c0: 636f 6e64 6974 696f 6e61 6c20 736f 7572 conditional sour\n+000022d0: 6365 730a 2a20 436f 6e64 6974 696f 6e61 ces.* Conditiona\n+000022e0: 6c20 5072 6f67 7261 6d73 3a3a 2020 2020 l Programs:: \n+000022f0: 2020 2020 4275 696c 6469 6e67 2061 2070 Building a p\n+00002300: 726f 6772 616d 2063 6f6e 6469 7469 6f6e rogram condition\n+00002310: 616c 6c79 0a0a 4275 696c 6469 6e67 2061 ally..Building a\n+00002320: 2053 6861 7265 6420 4c69 6272 6172 790a Shared Library.\n+00002330: 0a2a 204c 6962 746f 6f6c 2043 6f6e 6365 .* Libtool Conce\n+00002340: 7074 3a3a 2020 2020 2020 2020 2020 2020 pt:: \n+00002350: 2049 6e74 726f 6475 6369 6e67 204c 6962 Introducing Lib\n+00002360: 746f 6f6c 0a2a 204c 6962 746f 6f6c 204c tool.* Libtool L\n+00002370: 6962 7261 7269 6573 3a3a 2020 2020 2020 ibraries:: \n+00002380: 2020 2020 2044 6563 6c61 7269 6e67 204c Declaring L\n+00002390: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries\n+000023a0: 0a2a 2043 6f6e 6469 7469 6f6e 616c 204c .* Conditional L\n+000023b0: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries\n+000023c0: 3a3a 2020 4275 696c 6469 6e67 204c 6962 :: Building Lib\n+000023d0: 746f 6f6c 204c 6962 7261 7269 6573 2043 tool Libraries C\n+000023e0: 6f6e 6469 7469 6f6e 616c 6c79 0a2a 2043 onditionally.* C\n+000023f0: 6f6e 6469 7469 6f6e 616c 204c 6962 746f onditional Libto\n+00002400: 6f6c 2053 6f75 7263 6573 3a3a 2020 4368 ol Sources:: Ch\n+00002410: 6f6f 7369 6e67 204c 6962 7261 7279 2053 oosing Library S\n+00002420: 6f75 7263 6573 2043 6f6e 6469 7469 6f6e ources Condition\n+00002430: 616c 6c79 0a2a 204c 6962 746f 6f6c 2043 ally.* Libtool C\n+00002440: 6f6e 7665 6e69 656e 6365 204c 6962 7261 onvenience Libra\n+00002450: 7269 6573 3a3a 2020 4275 696c 6469 6e67 ries:: Building\n+00002460: 2043 6f6e 7665 6e69 656e 6365 204c 6962 Convenience Lib\n+00002470: 746f 6f6c 204c 6962 7261 7269 6573 0a2a tool Libraries.*\n+00002480: 204c 6962 746f 6f6c 204d 6f64 756c 6573 Libtool Modules\n+00002490: 3a3a 2020 2020 2020 2020 2020 2020 2042 :: B\n+000024a0: 7569 6c64 696e 6720 4c69 6274 6f6f 6c20 uilding Libtool \n+000024b0: 4d6f 6475 6c65 730a 2a20 4c69 6274 6f6f Modules.* Libtoo\n+000024c0: 6c20 466c 6167 733a 3a20 2020 2020 2020 l Flags:: \n+000024d0: 2020 2020 2020 2020 5573 696e 6720 5f4c Using _L\n+000024e0: 4942 4144 442c 205f 4c44 464c 4147 532c IBADD, _LDFLAGS,\n+000024f0: 2061 6e64 205f 4c49 4254 4f4f 4c46 4c41 and _LIBTOOLFLA\n+00002500: 4753 0a2a 204c 544c 4942 4f42 4a53 3a3a GS.* LTLIBOBJS::\n+00002510: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002520: 2020 2055 7369 6e67 2024 284c 544c 4942 Using $(LTLIB\n+00002530: 4f42 4a53 2920 616e 6420 2428 4c54 414c OBJS) and $(LTAL\n+00002540: 4c4f 4341 290a 2a20 4c69 6274 6f6f 6c20 LOCA).* Libtool \n+00002550: 4973 7375 6573 3a3a 2020 2020 2020 2020 Issues:: \n+00002560: 2020 2020 2020 436f 6d6d 6f6e 2049 7373 Common Iss\n+00002570: 7565 7320 5265 6c61 7465 6420 746f 204c ues Related to L\n+00002580: 6962 746f 6f6c 2773 2055 7365 0a0a 436f ibtool's Use..Co\n+00002590: 6d6d 6f6e 2049 7373 7565 7320 5265 6c61 mmon Issues Rela\n+000025a0: 7465 6420 746f 204c 6962 746f 6f6c 2773 ted to Libtool's\n+000025b0: 2055 7365 0a0a 2a20 4572 726f 7220 7265 Use..* Error re\n+000025c0: 7175 6972 6564 2066 696c 6520 6c74 6d61 quired file ltma\n+000025d0: 696e 2e73 6820 6e6f 7420 666f 756e 643a in.sh not found:\n+000025e0: 3a20 2054 6865 206e 6565 6420 746f 2072 : The need to r\n+000025f0: 756e 206c 6962 746f 6f6c 697a 650a 2a20 un libtoolize.* \n+00002600: 4f62 6a65 6374 7320 6372 6561 7465 6420 Objects created \n+00002610: 626f 7468 2077 6974 6820 6c69 6274 6f6f both with libtoo\n+00002620: 6c20 616e 6420 7769 7468 6f75 743a 3a20 l and without:: \n+00002630: 2041 766f 6964 2061 2073 7065 6369 6669 Avoid a specifi\n+00002640: 6320 6275 696c 6420 7261 6365 0a0a 466f c build race..Fo\n+00002650: 7274 7261 6e20 3737 2053 7570 706f 7274 rtran 77 Support\n+00002660: 0a0a 2a20 5072 6570 726f 6365 7373 696e ..* Preprocessin\n+00002670: 6720 466f 7274 7261 6e20 3737 3a3a 2020 g Fortran 77:: \n+00002680: 2020 5072 6570 726f 6365 7373 696e 6720 Preprocessing \n+00002690: 466f 7274 7261 6e20 3737 2073 6f75 7263 Fortran 77 sourc\n+000026a0: 6573 0a2a 2043 6f6d 7069 6c69 6e67 2046 es.* Compiling F\n+000026b0: 6f72 7472 616e 2037 3720 4669 6c65 733a ortran 77 Files:\n+000026c0: 3a20 2043 6f6d 7069 6c69 6e67 2046 6f72 : Compiling For\n+000026d0: 7472 616e 2037 3720 736f 7572 6365 730a tran 77 sources.\n+000026e0: 2a20 4d69 7869 6e67 2046 6f72 7472 616e * Mixing Fortran\n+000026f0: 2037 3720 5769 7468 2043 2061 6e64 2043 77 With C and C\n+00002700: 2b2b 3a3a 2020 4d69 7869 6e67 2046 6f72 ++:: Mixing For\n+00002710: 7472 616e 2037 3720 5769 7468 2043 2061 tran 77 With C a\n+00002720: 6e64 2043 2b2b 0a0a 4d69 7869 6e67 2046 nd C++..Mixing F\n+00002730: 6f72 7472 616e 2037 3720 5769 7468 2043 ortran 77 With C\n+00002740: 2061 6e64 2043 2b2b 0a0a 2a20 486f 7720 and C++..* How \n+00002750: 7468 6520 4c69 6e6b 6572 2069 7320 4368 the Linker is Ch\n+00002760: 6f73 656e 3a3a 2020 2020 4175 746f 6d61 osen:: Automa\n+00002770: 7469 6320 6c69 6e6b 6572 2073 656c 6563 tic linker selec\n+00002780: 7469 6f6e 0a0a 466f 7274 7261 6e20 3978 tion..Fortran 9x\n+00002790: 2053 7570 706f 7274 0a0a 2a20 436f 6d70 Support..* Comp\n+000027a0: 696c 696e 6720 466f 7274 7261 6e20 3978 iling Fortran 9x\n+000027b0: 2046 696c 6573 3a3a 2020 436f 6d70 696c Files:: Compil\n+000027c0: 696e 6720 466f 7274 7261 6e20 3978 2073 ing Fortran 9x s\n+000027d0: 6f75 7263 6573 0a0a 4f74 6865 7220 4465 ources..Other De\n+000027e0: 7269 7665 6420 4f62 6a65 6374 730a 0a2a rived Objects..*\n+000027f0: 2053 6372 6970 7473 3a3a 2020 2020 2020 Scripts:: \n+00002800: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+00002810: 7865 6375 7461 626c 6520 7363 7269 7074 xecutable script\n+00002820: 730a 2a20 4865 6164 6572 733a 3a20 2020 s.* Headers:: \n 00002830: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00002840: 2020 2020 4865 6164 6572 2066 696c 6573 Header files\n-00002850: 0a2a 2044 6174 613a 3a20 2020 2020 2020 .* Data:: \n-00002860: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00002870: 2041 7263 6869 7465 6374 7572 652d 696e Architecture-in\n-00002880: 6465 7065 6e64 656e 7420 6461 7461 2066 dependent data f\n-00002890: 696c 6573 0a2a 2053 6f75 7263 6573 3a3a iles.* Sources::\n+00002840: 2020 4865 6164 6572 2066 696c 6573 0a2a Header files.*\n+00002850: 2044 6174 613a 3a20 2020 2020 2020 2020 Data:: \n+00002860: 2020 2020 2020 2020 2020 2020 2020 2041 A\n+00002870: 7263 6869 7465 6374 7572 652d 696e 6465 rchitecture-inde\n+00002880: 7065 6e64 656e 7420 6461 7461 2066 696c pendent data fil\n+00002890: 6573 0a2a 2053 6f75 7263 6573 3a3a 2020 es.* Sources:: \n 000028a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000028b0: 2020 2020 2044 6572 6976 6564 2073 6f75 Derived sou\n-000028c0: 7263 6573 0a0a 4275 696c 7420 536f 7572 rces..Built Sour\n-000028d0: 6365 730a 0a2a 2042 7569 6c74 2053 6f75 ces..* Built Sou\n-000028e0: 7263 6573 2045 7861 6d70 6c65 3a3a 2020 rces Example:: \n-000028f0: 2020 2020 2053 6576 6572 616c 2077 6179 Several way\n-00002900: 7320 746f 2068 616e 646c 6520 6275 696c s to handle buil\n-00002910: 7420 736f 7572 6365 732e 0a0a 4f74 6865 t sources...Othe\n-00002920: 7220 474e 5520 546f 6f6c 730a 0a2a 2045 r GNU Tools..* E\n-00002930: 6d61 6373 204c 6973 703a 3a20 2020 2020 macs Lisp:: \n-00002940: 2020 2020 2020 2020 2020 2020 2045 6d61 Ema\n-00002950: 6373 204c 6973 700a 2a20 6765 7474 6578 cs Lisp.* gettex\n-00002960: 743a 3a20 2020 2020 2020 2020 2020 2020 t:: \n-00002970: 2020 2020 2020 2020 4765 7474 6578 740a Gettext.\n-00002980: 2a20 4c69 6274 6f6f 6c3a 3a20 2020 2020 * Libtool:: \n-00002990: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000029a0: 4c69 6274 6f6f 6c0a 2a20 4a61 7661 3a3a Libtool.* Java::\n+000028b0: 2020 2044 6572 6976 6564 2073 6f75 7263 Derived sourc\n+000028c0: 6573 0a0a 4275 696c 7420 536f 7572 6365 es..Built Source\n+000028d0: 730a 0a2a 2042 7569 6c74 2053 6f75 7263 s..* Built Sourc\n+000028e0: 6573 2045 7861 6d70 6c65 3a3a 2020 2020 es Example:: \n+000028f0: 2020 2053 6576 6572 616c 2077 6179 7320 Several ways \n+00002900: 746f 2068 616e 646c 6520 6275 696c 7420 to handle built \n+00002910: 736f 7572 6365 732e 0a0a 4f74 6865 7220 sources...Other \n+00002920: 474e 5520 546f 6f6c 730a 0a2a 2045 6d61 GNU Tools..* Ema\n+00002930: 6373 204c 6973 703a 3a20 2020 2020 2020 cs Lisp:: \n+00002940: 2020 2020 2020 2020 2020 2045 6d61 6373 Emacs\n+00002950: 204c 6973 700a 2a20 6765 7474 6578 743a Lisp.* gettext:\n+00002960: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00002970: 2020 2020 2020 4765 7474 6578 740a 2a20 Gettext.* \n+00002980: 4c69 6274 6f6f 6c3a 3a20 2020 2020 2020 Libtool:: \n+00002990: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n+000029a0: 6274 6f6f 6c0a 2a20 4a61 7661 3a3a 2020 btool.* Java:: \n 000029b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000029c0: 2020 2020 2020 2020 4a61 7661 2062 7974 Java byt\n-000029d0: 6563 6f64 6520 636f 6d70 696c 6174 696f ecode compilatio\n-000029e0: 6e20 2864 6570 7265 6361 7465 6429 0a2a n (deprecated).*\n-000029f0: 2050 7974 686f 6e3a 3a20 2020 2020 2020 Python:: \n-00002a00: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-00002a10: 7974 686f 6e0a 0a42 7569 6c64 696e 6720 ython..Building \n-00002a20: 646f 6375 6d65 6e74 6174 696f 6e0a 0a2a documentation..*\n-00002a30: 2054 6578 696e 666f 3a3a 2020 2020 2020 Texinfo:: \n-00002a40: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-00002a50: 6578 696e 666f 0a2a 204d 616e 2050 6167 exinfo.* Man Pag\n-00002a60: 6573 3a3a 2020 2020 2020 2020 2020 2020 es:: \n-00002a70: 2020 2020 2020 204d 616e 2070 6167 6573 Man pages\n-00002a80: 0a0a 5768 6174 2047 6574 7320 496e 7374 ..What Gets Inst\n-00002a90: 616c 6c65 640a 0a2a 2042 6173 6963 7320 alled..* Basics \n-00002aa0: 6f66 2049 6e73 7461 6c6c 6174 696f 6e3a of Installation:\n-00002ab0: 3a20 2020 2020 2057 6861 7420 6765 7473 : What gets\n-00002ac0: 2069 6e73 7461 6c6c 6564 2077 6865 7265 installed where\n-00002ad0: 0a2a 2054 6865 2054 776f 2050 6172 7473 .* The Two Parts\n-00002ae0: 206f 6620 496e 7374 616c 6c3a 3a20 2020 of Install:: \n-00002af0: 2049 6e73 7461 6c6c 696e 6720 6461 7461 Installing data\n-00002b00: 2061 6e64 2070 726f 6772 616d 7320 7365 and programs se\n-00002b10: 7061 7261 7465 6c79 0a2a 2045 7874 656e parately.* Exten\n-00002b20: 6469 6e67 2049 6e73 7461 6c6c 6174 696f ding Installatio\n-00002b30: 6e3a 3a20 2020 2020 2041 6464 696e 6720 n:: Adding \n-00002b40: 796f 7572 206f 776e 2072 756c 6573 2066 your own rules f\n-00002b50: 6f72 2069 6e73 7461 6c6c 6174 696f 6e0a or installation.\n-00002b60: 2a20 5374 6167 6564 2049 6e73 7461 6c6c * Staged Install\n-00002b70: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-00002b80: 496e 7374 616c 6c61 7469 6f6e 2069 6e20 Installation in \n-00002b90: 6120 7465 6d70 6f72 6172 7920 6c6f 6361 a temporary loca\n-00002ba0: 7469 6f6e 0a2a 2049 6e73 7461 6c6c 2052 tion.* Install R\n-00002bb0: 756c 6573 2066 6f72 2074 6865 2055 7365 ules for the Use\n-00002bc0: 723a 3a20 2055 7365 6675 6c20 6164 6469 r:: Useful addi\n-00002bd0: 7469 6f6e 616c 2072 756c 6573 0a0a 5768 tional rules..Wh\n-00002be0: 6174 2047 6f65 7320 696e 2061 2044 6973 at Goes in a Dis\n-00002bf0: 7472 6962 7574 696f 6e0a 0a2a 2042 6173 tribution..* Bas\n-00002c00: 6963 7320 6f66 2044 6973 7472 6962 7574 ics of Distribut\n-00002c10: 696f 6e3a 3a20 2020 2020 2046 696c 6573 ion:: Files\n-00002c20: 2064 6973 7472 6962 7574 6564 2062 7920 distributed by \n-00002c30: 6465 6661 756c 740a 2a20 4669 6e65 2d67 default.* Fine-g\n-00002c40: 7261 696e 6564 2044 6973 7472 6962 7574 rained Distribut\n-00002c50: 696f 6e20 436f 6e74 726f 6c3a 3a20 2027 ion Control:: '\n-00002c60: 6469 7374 5f27 2061 6e64 2027 6e6f 6469 dist_' and 'nodi\n-00002c70: 7374 5f27 2070 7265 6669 7865 730a 2a20 st_' prefixes.* \n-00002c80: 5468 6520 6469 7374 2048 6f6f 6b3a 3a20 The dist Hook:: \n-00002c90: 2020 2020 2020 2020 2020 2020 2020 4120 A \n-00002ca0: 7461 7267 6574 2066 6f72 206c 6173 742d target for last-\n-00002cb0: 6d69 6e75 7465 2064 6973 7472 6962 7574 minute distribut\n-00002cc0: 696f 6e20 6368 616e 6765 730a 2a20 4368 ion changes.* Ch\n-00002cd0: 6563 6b69 6e67 2074 6865 2044 6973 7472 ecking the Distr\n-00002ce0: 6962 7574 696f 6e3a 3a20 2020 276d 616b ibution:: 'mak\n-00002cf0: 6520 6469 7374 6368 6563 6b27 2065 7870 e distcheck' exp\n-00002d00: 6c61 696e 6564 0a2a 2054 6865 2054 7970 lained.* The Typ\n-00002d10: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi\n-00002d20: 6f6e 733a 3a20 2041 2076 6172 6965 7479 ons:: A variety\n-00002d30: 206f 6620 666f 726d 6174 7320 616e 6420 of formats and \n-00002d40: 636f 6d70 7265 7373 696f 6e20 6d65 7468 compression meth\n-00002d50: 6f64 730a 0a53 7570 706f 7274 2066 6f72 ods..Support for\n-00002d60: 2074 6573 7420 7375 6974 6573 0a0a 2a20 test suites..* \n-00002d70: 5369 6d70 6c65 2054 6573 7473 3a3a 2020 Simple Tests:: \n-00002d80: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n-00002d90: 7374 696e 6720 7072 6f67 7261 6d73 2061 sting programs a\n-00002da0: 6e64 2073 6372 6970 7473 2069 6e20 2754 nd scripts in 'T\n-00002db0: 4553 5453 270a 2a20 5369 6d70 6c65 2054 ESTS'.* Simple T\n-00002dc0: 6573 7473 2075 7369 6e67 2070 6172 616c ests using paral\n-00002dd0: 6c65 6c2d 7465 7374 733a 3a20 204d 6f72 lel-tests:: Mor\n-00002de0: 6520 706f 7765 7266 756c 2074 6573 7420 e powerful test \n-00002df0: 6472 6976 6572 0a2a 2044 656a 6147 6e75 driver.* DejaGnu\n-00002e00: 2054 6573 7473 3a3a 2020 2020 2020 2020 Tests:: \n-00002e10: 2020 2020 2020 2049 6e74 6572 6661 6369 Interfaci\n-00002e20: 6e67 2077 6974 6820 7468 6520 6578 7465 ng with the exte\n-00002e30: 726e 616c 2074 6573 7469 6e67 2066 7261 rnal testing fra\n-00002e40: 6d65 776f 726b 0a2a 2049 6e73 7461 6c6c mework.* Install\n-00002e50: 2054 6573 7473 3a3a 2020 2020 2020 2020 Tests:: \n-00002e60: 2020 2020 2020 2052 756e 6e69 6e67 2074 Running t\n-00002e70: 6573 7473 206f 6e20 696e 7374 616c 6c65 ests on installe\n-00002e80: 6420 7061 636b 6167 6573 0a0a 4d69 7363 d packages..Misc\n-00002e90: 656c 6c61 6e65 6f75 7320 5275 6c65 730a ellaneous Rules.\n-00002ea0: 0a2a 2054 6167 733a 3a20 2020 2020 2020 .* Tags:: \n-00002eb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00002ec0: 2049 6e74 6572 6661 6369 6e67 2074 6f20 Interfacing to \n-00002ed0: 6574 6167 7320 616e 6420 6d6b 6964 0a2a etags and mkid.*\n-00002ee0: 2053 7566 6669 7865 733a 3a20 2020 2020 Suffixes:: \n-00002ef0: 2020 2020 2020 2020 2020 2020 2020 2048 H\n-00002f00: 616e 646c 696e 6720 6e65 7720 6669 6c65 andling new file\n-00002f10: 2065 7874 656e 7369 6f6e 730a 2a20 4d75 extensions.* Mu\n-00002f20: 6c74 696c 6962 733a 3a20 2020 2020 2020 ltilibs:: \n-00002f30: 2020 2020 2020 2020 2020 2020 5375 7070 Supp\n-00002f40: 6f72 7420 666f 7220 6d75 6c74 696c 6962 ort for multilib\n-00002f50: 7320 2864 6570 7265 6361 7465 642c 2073 s (deprecated, s\n-00002f60: 6f6f 6e20 746f 2062 6520 7265 6d6f 7665 oon to be remove\n-00002f70: 6429 2e0a 0a43 6f6e 6469 7469 6f6e 616c d)...Conditional\n-00002f80: 730a 0a2a 2055 7361 6765 206f 6620 436f s..* Usage of Co\n-00002f90: 6e64 6974 696f 6e61 6c73 3a3a 2020 2020 nditionals:: \n-00002fa0: 2020 2044 6563 6c61 7269 6e67 2063 6f6e Declaring con\n-00002fb0: 6469 7469 6f6e 616c 2063 6f6e 7465 6e74 ditional content\n-00002fc0: 0a2a 204c 696d 6974 7320 6f66 2043 6f6e .* Limits of Con\n-00002fd0: 6469 7469 6f6e 616c 733a 3a20 2020 2020 ditionals:: \n-00002fe0: 2045 6e63 6c6f 7369 6e67 2063 6f6d 706c Enclosing compl\n-00002ff0: 6574 6520 7374 6174 656d 656e 7473 0a0a ete statements..\n-00003000: 5369 6c65 6e63 696e 6720 4d61 6b65 0a0a Silencing Make..\n-00003010: 2a20 4d61 6b65 2076 6572 626f 7369 7479 * Make verbosity\n-00003020: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00003030: 204d 616b 6520 6973 2076 6572 626f 7365 Make is verbose\n-00003040: 2062 7920 6465 6661 756c 740a 2a20 5472 by default.* Tr\n-00003050: 6963 6b73 2046 6f72 2053 696c 656e 6369 icks For Silenci\n-00003060: 6e67 204d 616b 653a 3a20 2020 2053 7461 ng Make:: Sta\n-00003070: 6e64 6172 6420 616e 6420 6765 6e65 7269 ndard and generi\n-00003080: 6320 7761 7973 2074 6f20 7369 6c65 6e63 c ways to silenc\n-00003090: 6520 6d61 6b65 0a2a 2041 7574 6f6d 616b e make.* Automak\n-000030a0: 6520 7369 6c65 6e74 2d72 756c 6573 204f e silent-rules O\n-000030b0: 7074 696f 6e3a 3a20 486f 7720 4175 746f ption:: How Auto\n-000030c0: 6d61 6b65 2063 616e 2068 656c 7020 696e make can help in\n-000030d0: 2073 696c 656e 6369 6e67 206d 616b 650a silencing make.\n-000030e0: 0a57 6865 6e20 4175 746f 6d61 6b65 2049 .When Automake I\n-000030f0: 736e 2774 2045 6e6f 7567 680a 0a2a 2045 sn't Enough..* E\n-00003100: 7874 656e 6469 6e67 3a3a 2020 2020 2020 xtending:: \n-00003110: 2020 2020 2020 2020 2020 2020 2041 6464 Add\n-00003120: 696e 6720 6e65 7720 7275 6c65 7320 6f72 ing new rules or\n-00003130: 206f 7665 7272 6964 696e 6720 6578 6973 overriding exis\n-00003140: 7469 6e67 206f 6e65 732e 0a2a 2054 6869 ting ones..* Thi\n-00003150: 7264 2d50 6172 7479 204d 616b 6566 696c rd-Party Makefil\n-00003160: 6573 3a3a 2020 2020 2020 2049 6e74 6567 es:: Integ\n-00003170: 7261 7469 6e67 204e 6f6e 2d41 7574 6f6d rating Non-Autom\n-00003180: 616b 6520 274d 616b 6566 696c 6527 732e ake 'Makefile's.\n-00003190: 0a0a 4672 6571 7565 6e74 6c79 2041 736b ..Frequently Ask\n-000031a0: 6564 2051 7565 7374 696f 6e73 2061 626f ed Questions abo\n-000031b0: 7574 2041 7574 6f6d 616b 650a 0a2a 2043 ut Automake..* C\n-000031c0: 5653 3a3a 2020 2020 2020 2020 2020 2020 VS:: \n-000031d0: 2020 2020 2020 2020 2020 2020 2043 5653 CVS\n-000031e0: 2061 6e64 2067 656e 6572 6174 6564 2066 and generated f\n-000031f0: 696c 6573 0a2a 206d 6169 6e74 6169 6e65 iles.* maintaine\n-00003200: 722d 6d6f 6465 3a3a 2020 2020 2020 2020 r-mode:: \n-00003210: 2020 2020 206d 6973 7369 6e67 2061 6e64 missing and\n-00003220: 2041 4d5f 4d41 494e 5441 494e 4552 5f4d AM_MAINTAINER_M\n-00003230: 4f44 450a 2a20 5769 6c64 6361 7264 733a ODE.* Wildcards:\n-00003240: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00003250: 2020 2020 5768 7920 646f 6573 6e27 7420 Why doesn't \n-00003260: 4175 746f 6d61 6b65 2073 7570 706f 7274 Automake support\n-00003270: 2077 696c 6463 6172 6473 3f0a 2a20 4c69 wildcards?.* Li\n-00003280: 6d69 7461 7469 6f6e 7320 6f6e 2046 696c mitations on Fil\n-00003290: 6520 4e61 6d65 733a 3a20 2020 4c69 6d69 e Names:: Limi\n-000032a0: 7461 7469 6f6e 7320 6f6e 2073 6f75 7263 tations on sourc\n-000032b0: 6520 616e 6420 696e 7374 616c 6c65 6420 e and installed \n-000032c0: 6669 6c65 206e 616d 6573 0a2a 2064 6973 file names.* dis\n-000032d0: 7463 6c65 616e 6368 6563 6b3a 3a20 2020 tcleancheck:: \n-000032e0: 2020 2020 2020 2020 2020 2046 696c 6573 Files\n-000032f0: 206c 6566 7420 696e 2062 7569 6c64 2064 left in build d\n-00003300: 6972 6563 746f 7279 2061 6674 6572 2064 irectory after d\n-00003310: 6973 7463 6c65 616e 0a2a 2046 6c61 6720 istclean.* Flag \n-00003320: 5661 7269 6162 6c65 7320 4f72 6465 7269 Variables Orderi\n-00003330: 6e67 3a3a 2020 2020 2043 464c 4147 5320 ng:: CFLAGS \n-00003340: 7673 2e20 414d 5f43 464c 4147 5320 7673 vs. AM_CFLAGS vs\n-00003350: 2e20 6d75 6d62 6c65 5f43 464c 4147 530a . mumble_CFLAGS.\n-00003360: 2a20 5265 6e61 6d65 6420 4f62 6a65 6374 * Renamed Object\n-00003370: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-00003380: 5768 7920 6172 6520 6f62 6a65 6374 2066 Why are object f\n-00003390: 696c 6573 2073 6f6d 6574 696d 6573 2072 iles sometimes r\n-000033a0: 656e 616d 6564 3f0a 2a20 5065 722d 4f62 enamed?.* Per-Ob\n-000033b0: 6a65 6374 2046 6c61 6773 3a3a 2020 2020 ject Flags:: \n-000033c0: 2020 2020 2020 2020 486f 7720 746f 2073 How to s\n-000033d0: 696d 756c 6174 6520 7065 722d 6f62 6a65 imulate per-obje\n-000033e0: 6374 2066 6c61 6773 3f0a 2a20 4d75 6c74 ct flags?.* Mult\n-000033f0: 6970 6c65 204f 7574 7075 7473 3a3a 2020 iple Outputs:: \n-00003400: 2020 2020 2020 2020 2020 5772 6974 696e Writin\n-00003410: 6720 7275 6c65 7320 666f 7220 746f 6f6c g rules for tool\n-00003420: 7320 7769 7468 206d 616e 7920 6f75 7470 s with many outp\n-00003430: 7574 2066 696c 6573 0a2a 2048 6172 642d ut files.* Hard-\n-00003440: 436f 6465 6420 496e 7374 616c 6c20 5061 Coded Install Pa\n-00003450: 7468 733a 3a20 2020 2049 6e73 7461 6c6c ths:: Install\n-00003460: 696e 6720 746f 2068 6172 642d 636f 6465 ing to hard-code\n-00003470: 6420 6c6f 6361 7469 6f6e 730a 2a20 4465 d locations.* De\n-00003480: 6275 6767 696e 6720 4d61 6b65 2052 756c bugging Make Rul\n-00003490: 6573 3a3a 2020 2020 2020 2020 5374 7261 es:: Stra\n-000034a0: 7465 6769 6573 2077 6865 6e20 7468 696e tegies when thin\n-000034b0: 6773 2064 6f6e 2774 2077 6f72 6b20 6173 gs don't work as\n-000034c0: 2065 7870 6563 7465 640a 2a20 5265 706f expected.* Repo\n-000034d0: 7274 696e 6720 4275 6773 3a3a 2020 2020 rting Bugs:: \n-000034e0: 2020 2020 2020 2020 2020 4665 6564 6261 Feedba\n-000034f0: 636b 206f 6e20 6275 6773 2061 6e64 2066 ck on bugs and f\n-00003500: 6561 7475 7265 2072 6571 7565 7374 730a eature requests.\n-00003510: 0a48 6973 746f 7279 206f 6620 4175 746f .History of Auto\n-00003520: 6d61 6b65 0a0a 2a20 5469 6d65 6c69 6e65 make..* Timeline\n-00003530: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00003540: 2020 2020 2020 5468 6520 4175 746f 6d61 The Automa\n-00003550: 6b65 2073 746f 7279 2e0a 2a20 4465 7065 ke story..* Depe\n-00003560: 6e64 656e 6379 2054 7261 636b 696e 6720 ndency Tracking \n-00003570: 4576 6f6c 7574 696f 6e3a 3a20 2045 766f Evolution:: Evo\n-00003580: 6c75 7469 6f6e 206f 6620 4175 746f 6d61 lution of Automa\n-00003590: 7469 6320 4465 7065 6e64 656e 6379 2054 tic Dependency T\n-000035a0: 7261 636b 696e 670a 2a20 5265 6c65 6173 racking.* Releas\n-000035b0: 6573 3a3a 2020 2020 2020 2020 2020 2020 es:: \n-000035c0: 2020 2020 2020 2020 5374 6174 6973 7469 Statisti\n-000035d0: 6373 2061 626f 7574 2041 7574 6f6d 616b cs about Automak\n-000035e0: 6520 5265 6c65 6173 6573 0a0a 4465 7065 e Releases..Depe\n-000035f0: 6e64 656e 6379 2054 7261 636b 696e 6720 ndency Tracking \n-00003600: 696e 2041 7574 6f6d 616b 650a 0a2a 2046 in Automake..* F\n-00003610: 6972 7374 2054 616b 6520 6f6e 2044 6570 irst Take on Dep\n-00003620: 656e 6465 6e63 6965 733a 3a20 2050 7265 endencies:: Pre\n-00003630: 636f 6d70 7574 6564 2064 6570 656e 6465 computed depende\n-00003640: 6e63 7920 7472 6163 6b69 6e67 0a2a 2044 ncy tracking.* D\n-00003650: 6570 656e 6465 6e63 6965 7320 4173 2053 ependencies As S\n-00003660: 6964 6520 4566 6665 6374 733a 3a20 2055 ide Effects:: U\n-00003670: 7064 6174 6520 6174 2064 6576 656c 6f70 pdate at develop\n-00003680: 6572 2063 6f6d 7069 6c65 2074 696d 650a er compile time.\n-00003690: 2a20 4465 7065 6e64 656e 6369 6573 2066 * Dependencies f\n-000036a0: 6f72 2074 6865 2055 7365 723a 3a20 2020 or the User:: \n-000036b0: 5570 6461 7465 2061 7420 7573 6572 2063 Update at user c\n-000036c0: 6f6d 7069 6c65 2074 696d 650a 2a20 5465 ompile time.* Te\n-000036d0: 6368 6e69 7175 6573 2066 6f72 2044 6570 chniques for Dep\n-000036e0: 656e 6465 6e63 6965 733a 3a20 2041 6c74 endencies:: Alt\n-000036f0: 6572 6e61 7469 7665 2061 7070 726f 6163 ernative approac\n-00003700: 6865 730a 2a20 5265 636f 6d6d 656e 6461 hes.* Recommenda\n-00003710: 7469 6f6e 7320 666f 7220 546f 6f6c 2057 tions for Tool W\n-00003720: 7269 7465 7273 3a3a 2020 5768 6174 2074 riters:: What t\n-00003730: 6f6f 6c20 7772 6974 6572 7320 6361 6e20 ool writers can \n-00003740: 646f 2074 6f20 6865 6c70 0a2a 2046 7574 do to help.* Fut\n-00003750: 7572 6520 4469 7265 6374 696f 6e73 2066 ure Directions f\n-00003760: 6f72 2044 6570 656e 6465 6e63 6965 733a or Dependencies:\n-00003770: 3a20 204c 616e 6775 6167 6573 2041 7574 : Languages Aut\n-00003780: 6f6d 616b 6520 646f 6573 206e 6f74 206b omake does not k\n-00003790: 6e6f 770a 0a43 6f70 7969 6e67 2054 6869 now..Copying Thi\n-000037a0: 7320 4d61 6e75 616c 0a0a 2a20 474e 5520 s Manual..* GNU \n-000037b0: 4672 6565 2044 6f63 756d 656e 7461 7469 Free Documentati\n-000037c0: 6f6e 204c 6963 656e 7365 3a3a 2020 4c69 on License:: Li\n-000037d0: 6365 6e73 6520 666f 7220 636f 7079 696e cense for copyin\n-000037e0: 6720 7468 6973 206d 616e 7561 6c0a 0a49 g this manual..I\n-000037f0: 6e64 6963 6573 0a0a 2a20 4d61 6372 6f20 ndices..* Macro \n-00003800: 496e 6465 783a 3a20 2020 2020 2020 2020 Index:: \n-00003810: 2020 2020 2020 2020 496e 6465 7820 6f66 Index of\n-00003820: 2041 7574 6f63 6f6e 6620 6d61 6372 6f73 Autoconf macros\n-00003830: 0a2a 2056 6172 6961 626c 6520 496e 6465 .* Variable Inde\n-00003840: 783a 3a20 2020 2020 2020 2020 2020 2020 x:: \n-00003850: 2049 6e64 6578 206f 6620 4d61 6b65 6669 Index of Makefi\n-00003860: 6c65 2076 6172 6961 626c 6573 0a2a 2047 le variables.* G\n-00003870: 656e 6572 616c 2049 6e64 6578 3a3a 2020 eneral Index:: \n-00003880: 2020 2020 2020 2020 2020 2020 2047 656e Gen\n-00003890: 6572 616c 2069 6e64 6578 0a0a 0a1f 0a46 eral index.....F\n-000038a0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-000038b0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-000038c0: 496e 7472 6f64 7563 7469 6f6e 2c20 204e Introduction, N\n-000038d0: 6578 743a 2041 7574 6f74 6f6f 6c73 2049 ext: Autotools I\n-000038e0: 6e74 726f 6475 6374 696f 6e2c 2020 5072 ntroduction, Pr\n-000038f0: 6576 3a20 546f 702c 2020 5570 3a20 546f ev: Top, Up: To\n-00003900: 700a 0a31 2049 6e74 726f 6475 6374 696f p..1 Introductio\n-00003910: 6e0a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a n.**************\n-00003920: 0a0a 4175 746f 6d61 6b65 2069 7320 6120 ..Automake is a \n-00003930: 746f 6f6c 2066 6f72 2061 7574 6f6d 6174 tool for automat\n-00003940: 6963 616c 6c79 2067 656e 6572 6174 696e ically generatin\n-00003950: 6720 274d 616b 6566 696c 652e 696e 2773 g 'Makefile.in's\n-00003960: 2066 726f 6d0a 6669 6c65 7320 6361 6c6c from.files call\n-00003970: 6564 2027 4d61 6b65 6669 6c65 2e61 6d27 ed 'Makefile.am'\n-00003980: 2e20 2045 6163 6820 274d 616b 6566 696c . Each 'Makefil\n-00003990: 652e 616d 2720 6973 2062 6173 6963 616c e.am' is basical\n-000039a0: 6c79 2061 2073 6572 6965 7320 6f66 0a27 ly a series of.'\n-000039b0: 6d61 6b65 2720 7661 7269 6162 6c65 2064 make' variable d\n-000039c0: 6566 696e 6974 696f 6e73 2831 292c 2077 efinitions(1), w\n-000039d0: 6974 6820 7275 6c65 7320 6265 696e 6720 ith rules being \n-000039e0: 7468 726f 776e 2069 6e20 6f63 6361 7369 thrown in occasi\n-000039f0: 6f6e 616c 6c79 2e0a 5468 6520 6765 6e65 onally..The gene\n-00003a00: 7261 7465 6420 274d 616b 6566 696c 652e rated 'Makefile.\n-00003a10: 696e 2773 2061 7265 2063 6f6d 706c 6961 in's are complia\n-00003a20: 6e74 2077 6974 6820 7468 6520 474e 5520 nt with the GNU \n-00003a30: 4d61 6b65 6669 6c65 0a73 7461 6e64 6172 Makefile.standar\n-00003a40: 6473 2e0a 0a20 2020 5468 6520 474e 5520 ds... The GNU \n-00003a50: 4d61 6b65 6669 6c65 2053 7461 6e64 6172 Makefile Standar\n-00003a60: 6473 2044 6f63 756d 656e 7420 282a 6e6f ds Document (*no\n-00003a70: 7465 2028 7374 616e 6461 7264 7329 4d61 te (standards)Ma\n-00003a80: 6b65 6669 6c65 0a43 6f6e 7665 6e74 696f kefile.Conventio\n-00003a90: 6e73 3a3a 2920 6973 206c 6f6e 672c 2063 ns::) is long, c\n-00003aa0: 6f6d 706c 6963 6174 6564 2c20 616e 6420 omplicated, and \n-00003ab0: 7375 626a 6563 7420 746f 2063 6861 6e67 subject to chang\n-00003ac0: 652e 2020 5468 6520 676f 616c 206f 660a e. The goal of.\n-00003ad0: 4175 746f 6d61 6b65 2069 7320 746f 2072 Automake is to r\n-00003ae0: 656d 6f76 6520 7468 6520 6275 7264 656e emove the burden\n-00003af0: 206f 6620 4d61 6b65 6669 6c65 206d 6169 of Makefile mai\n-00003b00: 6e74 656e 616e 6365 2066 726f 6d20 7468 ntenance from th\n-00003b10: 6520 6261 636b 0a6f 6620 7468 6520 696e e back.of the in\n-00003b20: 6469 7669 6475 616c 2047 4e55 206d 6169 dividual GNU mai\n-00003b30: 6e74 6169 6e65 7220 2861 6e64 2070 7574 ntainer (and put\n-00003b40: 2069 7420 6f6e 2074 6865 2062 6163 6b20 it on the back \n-00003b50: 6f66 2074 6865 2041 7574 6f6d 616b 650a of the Automake.\n-00003b60: 6d61 696e 7461 696e 6572 7329 2e0a 0a20 maintainers)... \n-00003b70: 2020 5468 6520 7479 7069 6361 6c20 4175 The typical Au\n-00003b80: 746f 6d61 6b65 2069 6e70 7574 2066 696c tomake input fil\n-00003b90: 6520 6973 2073 696d 706c 7920 6120 7365 e is simply a se\n-00003ba0: 7269 6573 206f 6620 7661 7269 6162 6c65 ries of variable\n-00003bb0: 0a64 6566 696e 6974 696f 6e73 2e20 2045 .definitions. E\n-00003bc0: 6163 6820 7375 6368 2066 696c 6520 6973 ach such file is\n-00003bd0: 2070 726f 6365 7373 6564 2074 6f20 6372 processed to cr\n-00003be0: 6561 7465 2061 2027 4d61 6b65 6669 6c65 eate a 'Makefile\n-00003bf0: 2e69 6e27 2e0a 5468 6572 6520 7368 6f75 .in'..There shou\n-00003c00: 6c64 2067 656e 6572 616c 6c79 2062 6520 ld generally be \n-00003c10: 6f6e 6520 274d 616b 6566 696c 652e 616d one 'Makefile.am\n-00003c20: 2720 7065 7220 6469 7265 6374 6f72 7920 ' per directory \n-00003c30: 6f66 2061 2070 726f 6a65 6374 2e0a 0a20 of a project... \n-00003c40: 2020 4175 746f 6d61 6b65 2064 6f65 7320 Automake does \n-00003c50: 636f 6e73 7472 6169 6e20 6120 7072 6f6a constrain a proj\n-00003c60: 6563 7420 696e 2063 6572 7461 696e 2077 ect in certain w\n-00003c70: 6179 733b 2066 6f72 2069 6e73 7461 6e63 ays; for instanc\n-00003c80: 652c 2069 740a 6173 7375 6d65 7320 7468 e, it.assumes th\n-00003c90: 6174 2074 6865 2070 726f 6a65 6374 2075 at the project u\n-00003ca0: 7365 7320 4175 746f 636f 6e66 2028 2a6e ses Autoconf (*n\n-00003cb0: 6f74 6520 496e 7472 6f64 7563 7469 6f6e ote Introduction\n-00003cc0: 3a0a 2861 7574 6f63 6f6e 6629 546f 702e :.(autoconf)Top.\n-00003cd0: 292c 2061 6e64 2065 6e66 6f72 6365 7320 ), and enforces \n-00003ce0: 6365 7274 6169 6e20 7265 7374 7269 6374 certain restrict\n-00003cf0: 696f 6e73 206f 6e20 7468 6520 2763 6f6e ions on the 'con\n-00003d00: 6669 6775 7265 2e61 6327 0a63 6f6e 7465 figure.ac'.conte\n-00003d10: 6e74 7328 3229 2e0a 0a20 2020 4175 746f nts(2)... Auto\n-00003d20: 6d61 6b65 2072 6571 7569 7265 7320 2770 make requires 'p\n-00003d30: 6572 6c27 2069 6e20 6f72 6465 7220 746f erl' in order to\n-00003d40: 2067 656e 6572 6174 6520 7468 6520 274d generate the 'M\n-00003d50: 616b 6566 696c 652e 696e 2773 2e0a 486f akefile.in's..Ho\n-00003d60: 7765 7665 722c 2074 6865 2064 6973 7472 wever, the distr\n-00003d70: 6962 7574 696f 6e73 2063 7265 6174 6564 ibutions created\n-00003d80: 2062 7920 4175 746f 6d61 6b65 2061 7265 by Automake are\n-00003d90: 2066 756c 6c79 2047 4e55 0a73 7461 6e64 fully GNU.stand\n-00003da0: 6172 6473 2d63 6f6d 706c 6961 6e74 2c20 ards-compliant, \n-00003db0: 616e 6420 646f 206e 6f74 2072 6571 7569 and do not requi\n-00003dc0: 7265 2027 7065 726c 2720 696e 206f 7264 re 'perl' in ord\n-00003dd0: 6572 2074 6f20 6265 2062 7569 6c74 2e0a er to be built..\n-00003de0: 0a20 2020 466f 7220 6d6f 7265 2069 6e66 . For more inf\n-00003df0: 6f72 6d61 7469 6f6e 206f 6e20 6275 6720 ormation on bug \n-00003e00: 7265 706f 7274 732c 202a 4e6f 7465 2052 reports, *Note R\n-00003e10: 6570 6f72 7469 6e67 2042 7567 733a 3a2e eporting Bugs::.\n-00003e20: 0a0a 2020 202d 2d2d 2d2d 2d2d 2d2d 2d20 .. ---------- \n-00003e30: 466f 6f74 6e6f 7465 7320 2d2d 2d2d 2d2d Footnotes ------\n-00003e40: 2d2d 2d2d 0a0a 2020 2028 3129 2054 6865 ----.. (1) The\n-00003e50: 7365 2076 6172 6961 626c 6573 2061 7265 se variables are\n-00003e60: 2061 6c73 6f20 6361 6c6c 6564 2022 6d61 also called \"ma\n-00003e70: 6b65 206d 6163 726f 7322 2069 6e20 4d61 ke macros\" in Ma\n-00003e80: 6b65 0a74 6572 6d69 6e6f 6c6f 6779 2c20 ke.terminology, \n-00003e90: 686f 7765 7665 7220 696e 2074 6869 7320 however in this \n-00003ea0: 6d61 6e75 616c 2077 6520 7265 7365 7276 manual we reserv\n-00003eb0: 6520 7468 6520 7465 726d 2022 6d61 6372 e the term \"macr\n-00003ec0: 6f22 2066 6f72 0a41 7574 6f63 6f6e 6627 o\" for.Autoconf'\n-00003ed0: 7320 6d61 6372 6f73 2e0a 0a20 2020 2832 s macros... (2\n-00003ee0: 2920 4f6c 6465 7220 4175 746f 636f 6e66 ) Older Autoconf\n-00003ef0: 2076 6572 7369 6f6e 7320 7573 6564 2027 versions used '\n-00003f00: 636f 6e66 6967 7572 652e 696e 272e 2020 configure.in'. \n-00003f10: 4175 746f 636f 6e66 2032 2e35 3020 616e Autoconf 2.50 an\n-00003f20: 640a 6772 6561 7465 7220 7072 6f6d 6f74 d.greater promot\n-00003f30: 6573 2027 636f 6e66 6967 7572 652e 6163 es 'configure.ac\n-00003f40: 2720 6f76 6572 2027 636f 6e66 6967 7572 ' over 'configur\n-00003f50: 652e 696e 272e 2020 5468 6520 7265 7374 e.in'. The rest\n-00003f60: 206f 6620 7468 6973 0a64 6f63 756d 656e of this.documen\n-00003f70: 7461 7469 6f6e 2077 696c 6c20 7265 6665 tation will refe\n-00003f80: 7220 746f 2027 636f 6e66 6967 7572 652e r to 'configure.\n-00003f90: 6163 272c 2062 7574 2041 7574 6f6d 616b ac', but Automak\n-00003fa0: 6520 616c 736f 2073 7570 706f 7274 730a e also supports.\n-00003fb0: 2763 6f6e 6669 6775 7265 2e69 6e27 2066 'configure.in' f\n-00003fc0: 6f72 2062 6163 6b77 6172 6420 636f 6d70 or backward comp\n-00003fd0: 6174 6962 696c 6974 792e 0a0a 1f0a 4669 atibility.....Fi\n-00003fe0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00003ff0: 312e 696e 666f 2c20 204e 6f64 653a 2041 1.info, Node: A\n-00004000: 7574 6f74 6f6f 6c73 2049 6e74 726f 6475 utotools Introdu\n-00004010: 6374 696f 6e2c 2020 4e65 7874 3a20 4765 ction, Next: Ge\n-00004020: 6e65 7261 6c69 7469 6573 2c20 2050 7265 neralities, Pre\n-00004030: 763a 2049 6e74 726f 6475 6374 696f 6e2c v: Introduction,\n-00004040: 2020 5570 3a20 546f 700a 0a32 2041 6e20 Up: Top..2 An \n-00004050: 496e 7472 6f64 7563 7469 6f6e 2074 6f20 Introduction to \n-00004060: 7468 6520 4175 746f 746f 6f6c 730a 2a2a the Autotools.**\n+000029c0: 2020 2020 2020 4a61 7661 2062 7974 6563 Java bytec\n+000029d0: 6f64 6520 636f 6d70 696c 6174 696f 6e20 ode compilation \n+000029e0: 2864 6570 7265 6361 7465 6429 0a2a 2050 (deprecated).* P\n+000029f0: 7974 686f 6e3a 3a20 2020 2020 2020 2020 ython:: \n+00002a00: 2020 2020 2020 2020 2020 2020 2050 7974 Pyt\n+00002a10: 686f 6e0a 0a42 7569 6c64 696e 6720 646f hon..Building do\n+00002a20: 6375 6d65 6e74 6174 696f 6e0a 0a2a 2054 cumentation..* T\n+00002a30: 6578 696e 666f 3a3a 2020 2020 2020 2020 exinfo:: \n+00002a40: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n+00002a50: 696e 666f 0a2a 204d 616e 2050 6167 6573 info.* Man Pages\n+00002a60: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00002a70: 2020 2020 204d 616e 2070 6167 6573 0a0a Man pages..\n+00002a80: 5768 6174 2047 6574 7320 496e 7374 616c What Gets Instal\n+00002a90: 6c65 640a 0a2a 2042 6173 6963 7320 6f66 led..* Basics of\n+00002aa0: 2049 6e73 7461 6c6c 6174 696f 6e3a 3a20 Installation:: \n+00002ab0: 2020 2020 2057 6861 7420 6765 7473 2069 What gets i\n+00002ac0: 6e73 7461 6c6c 6564 2077 6865 7265 0a2a nstalled where.*\n+00002ad0: 2054 6865 2054 776f 2050 6172 7473 206f The Two Parts o\n+00002ae0: 6620 496e 7374 616c 6c3a 3a20 2020 2049 f Install:: I\n+00002af0: 6e73 7461 6c6c 696e 6720 6461 7461 2061 nstalling data a\n+00002b00: 6e64 2070 726f 6772 616d 7320 7365 7061 nd programs sepa\n+00002b10: 7261 7465 6c79 0a2a 2045 7874 656e 6469 rately.* Extendi\n+00002b20: 6e67 2049 6e73 7461 6c6c 6174 696f 6e3a ng Installation:\n+00002b30: 3a20 2020 2020 2041 6464 696e 6720 796f : Adding yo\n+00002b40: 7572 206f 776e 2072 756c 6573 2066 6f72 ur own rules for\n+00002b50: 2069 6e73 7461 6c6c 6174 696f 6e0a 2a20 installation.* \n+00002b60: 5374 6167 6564 2049 6e73 7461 6c6c 733a Staged Installs:\n+00002b70: 3a20 2020 2020 2020 2020 2020 2020 496e : In\n+00002b80: 7374 616c 6c61 7469 6f6e 2069 6e20 6120 stallation in a \n+00002b90: 7465 6d70 6f72 6172 7920 6c6f 6361 7469 temporary locati\n+00002ba0: 6f6e 0a2a 2049 6e73 7461 6c6c 2052 756c on.* Install Rul\n+00002bb0: 6573 2066 6f72 2074 6865 2055 7365 723a es for the User:\n+00002bc0: 3a20 2055 7365 6675 6c20 6164 6469 7469 : Useful additi\n+00002bd0: 6f6e 616c 2072 756c 6573 0a0a 5768 6174 onal rules..What\n+00002be0: 2047 6f65 7320 696e 2061 2044 6973 7472 Goes in a Distr\n+00002bf0: 6962 7574 696f 6e0a 0a2a 2042 6173 6963 ibution..* Basic\n+00002c00: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n+00002c10: 6e3a 3a20 2020 2020 2046 696c 6573 2064 n:: Files d\n+00002c20: 6973 7472 6962 7574 6564 2062 7920 6465 istributed by de\n+00002c30: 6661 756c 740a 2a20 4669 6e65 2d67 7261 fault.* Fine-gra\n+00002c40: 696e 6564 2044 6973 7472 6962 7574 696f ined Distributio\n+00002c50: 6e20 436f 6e74 726f 6c3a 3a20 2027 6469 n Control:: 'di\n+00002c60: 7374 5f27 2061 6e64 2027 6e6f 6469 7374 st_' and 'nodist\n+00002c70: 5f27 2070 7265 6669 7865 730a 2a20 5468 _' prefixes.* Th\n+00002c80: 6520 6469 7374 2048 6f6f 6b3a 3a20 2020 e dist Hook:: \n+00002c90: 2020 2020 2020 2020 2020 2020 4120 7461 A ta\n+00002ca0: 7267 6574 2066 6f72 206c 6173 742d 6d69 rget for last-mi\n+00002cb0: 6e75 7465 2064 6973 7472 6962 7574 696f nute distributio\n+00002cc0: 6e20 6368 616e 6765 730a 2a20 4368 6563 n changes.* Chec\n+00002cd0: 6b69 6e67 2074 6865 2044 6973 7472 6962 king the Distrib\n+00002ce0: 7574 696f 6e3a 3a20 2020 276d 616b 6520 ution:: 'make \n+00002cf0: 6469 7374 6368 6563 6b27 2065 7870 6c61 distcheck' expla\n+00002d00: 696e 6564 0a2a 2054 6865 2054 7970 6573 ined.* The Types\n+00002d10: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution\n+00002d20: 733a 3a20 2041 2076 6172 6965 7479 206f s:: A variety o\n+00002d30: 6620 666f 726d 6174 7320 616e 6420 636f f formats and co\n+00002d40: 6d70 7265 7373 696f 6e20 6d65 7468 6f64 mpression method\n+00002d50: 730a 0a53 7570 706f 7274 2066 6f72 2074 s..Support for t\n+00002d60: 6573 7420 7375 6974 6573 0a0a 2a20 5369 est suites..* Si\n+00002d70: 6d70 6c65 2054 6573 7473 3a3a 2020 2020 mple Tests:: \n+00002d80: 2020 2020 2020 2020 2020 2020 4c69 7374 List\n+00002d90: 696e 6720 7072 6f67 7261 6d73 2061 6e64 ing programs and\n+00002da0: 2073 6372 6970 7473 2069 6e20 2754 4553 scripts in 'TES\n+00002db0: 5453 270a 2a20 5369 6d70 6c65 2054 6573 TS'.* Simple Tes\n+00002dc0: 7473 2075 7369 6e67 2070 6172 616c 6c65 ts using paralle\n+00002dd0: 6c2d 7465 7374 733a 3a20 204d 6f72 6520 l-tests:: More \n+00002de0: 706f 7765 7266 756c 2074 6573 7420 6472 powerful test dr\n+00002df0: 6976 6572 0a2a 2044 656a 6147 6e75 2054 iver.* DejaGnu T\n+00002e00: 6573 7473 3a3a 2020 2020 2020 2020 2020 ests:: \n+00002e10: 2020 2020 2049 6e74 6572 6661 6369 6e67 Interfacing\n+00002e20: 2077 6974 6820 7468 6520 6578 7465 726e with the extern\n+00002e30: 616c 2074 6573 7469 6e67 2066 7261 6d65 al testing frame\n+00002e40: 776f 726b 0a2a 2049 6e73 7461 6c6c 2054 work.* Install T\n+00002e50: 6573 7473 3a3a 2020 2020 2020 2020 2020 ests:: \n+00002e60: 2020 2020 2052 756e 6e69 6e67 2074 6573 Running tes\n+00002e70: 7473 206f 6e20 696e 7374 616c 6c65 6420 ts on installed \n+00002e80: 7061 636b 6167 6573 0a0a 4d69 7363 656c packages..Miscel\n+00002e90: 6c61 6e65 6f75 7320 5275 6c65 730a 0a2a laneous Rules..*\n+00002ea0: 2054 6167 733a 3a20 2020 2020 2020 2020 Tags:: \n+00002eb0: 2020 2020 2020 2020 2020 2020 2020 2049 I\n+00002ec0: 6e74 6572 6661 6369 6e67 2074 6f20 6574 nterfacing to et\n+00002ed0: 6167 7320 616e 6420 6d6b 6964 0a2a 2053 ags and mkid.* S\n+00002ee0: 7566 6669 7865 733a 3a20 2020 2020 2020 uffixes:: \n+00002ef0: 2020 2020 2020 2020 2020 2020 2048 616e Han\n+00002f00: 646c 696e 6720 6e65 7720 6669 6c65 2065 dling new file e\n+00002f10: 7874 656e 7369 6f6e 730a 2a20 4d75 6c74 xtensions.* Mult\n+00002f20: 696c 6962 733a 3a20 2020 2020 2020 2020 ilibs:: \n+00002f30: 2020 2020 2020 2020 2020 5375 7070 6f72 Suppor\n+00002f40: 7420 666f 7220 6d75 6c74 696c 6962 7320 t for multilibs \n+00002f50: 2864 6570 7265 6361 7465 642c 2073 6f6f (deprecated, soo\n+00002f60: 6e20 746f 2062 6520 7265 6d6f 7665 6429 n to be removed)\n+00002f70: 2e0a 0a43 6f6e 6469 7469 6f6e 616c 730a ...Conditionals.\n+00002f80: 0a2a 2055 7361 6765 206f 6620 436f 6e64 .* Usage of Cond\n+00002f90: 6974 696f 6e61 6c73 3a3a 2020 2020 2020 itionals:: \n+00002fa0: 2044 6563 6c61 7269 6e67 2063 6f6e 6469 Declaring condi\n+00002fb0: 7469 6f6e 616c 2063 6f6e 7465 6e74 0a2a tional content.*\n+00002fc0: 204c 696d 6974 7320 6f66 2043 6f6e 6469 Limits of Condi\n+00002fd0: 7469 6f6e 616c 733a 3a20 2020 2020 2045 tionals:: E\n+00002fe0: 6e63 6c6f 7369 6e67 2063 6f6d 706c 6574 nclosing complet\n+00002ff0: 6520 7374 6174 656d 656e 7473 0a0a 5369 e statements..Si\n+00003000: 6c65 6e63 696e 6720 4d61 6b65 0a0a 2a20 lencing Make..* \n+00003010: 4d61 6b65 2076 6572 626f 7369 7479 3a3a Make verbosity::\n+00003020: 2020 2020 2020 2020 2020 2020 2020 204d M\n+00003030: 616b 6520 6973 2076 6572 626f 7365 2062 ake is verbose b\n+00003040: 7920 6465 6661 756c 740a 2a20 5472 6963 y default.* Tric\n+00003050: 6b73 2046 6f72 2053 696c 656e 6369 6e67 ks For Silencing\n+00003060: 204d 616b 653a 3a20 2020 2053 7461 6e64 Make:: Stand\n+00003070: 6172 6420 616e 6420 6765 6e65 7269 6320 ard and generic \n+00003080: 7761 7973 2074 6f20 7369 6c65 6e63 6520 ways to silence \n+00003090: 6d61 6b65 0a2a 2041 7574 6f6d 616b 6520 make.* Automake \n+000030a0: 7369 6c65 6e74 2d72 756c 6573 204f 7074 silent-rules Opt\n+000030b0: 696f 6e3a 3a20 486f 7720 4175 746f 6d61 ion:: How Automa\n+000030c0: 6b65 2063 616e 2068 656c 7020 696e 2073 ke can help in s\n+000030d0: 696c 656e 6369 6e67 206d 616b 650a 0a57 ilencing make..W\n+000030e0: 6865 6e20 4175 746f 6d61 6b65 2049 736e hen Automake Isn\n+000030f0: 2774 2045 6e6f 7567 680a 0a2a 2045 7874 't Enough..* Ext\n+00003100: 656e 6469 6e67 3a3a 2020 2020 2020 2020 ending:: \n+00003110: 2020 2020 2020 2020 2020 2041 6464 696e Addin\n+00003120: 6720 6e65 7720 7275 6c65 7320 6f72 206f g new rules or o\n+00003130: 7665 7272 6964 696e 6720 6578 6973 7469 verriding existi\n+00003140: 6e67 206f 6e65 732e 0a2a 2054 6869 7264 ng ones..* Third\n+00003150: 2d50 6172 7479 204d 616b 6566 696c 6573 -Party Makefiles\n+00003160: 3a3a 2020 2020 2020 2049 6e74 6567 7261 :: Integra\n+00003170: 7469 6e67 204e 6f6e 2d41 7574 6f6d 616b ting Non-Automak\n+00003180: 6520 274d 616b 6566 696c 6527 732e 0a0a e 'Makefile's...\n+00003190: 4672 6571 7565 6e74 6c79 2041 736b 6564 Frequently Asked\n+000031a0: 2051 7565 7374 696f 6e73 2061 626f 7574 Questions about\n+000031b0: 2041 7574 6f6d 616b 650a 0a2a 2043 5653 Automake..* CVS\n+000031c0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+000031d0: 2020 2020 2020 2020 2020 2043 5653 2061 CVS a\n+000031e0: 6e64 2067 656e 6572 6174 6564 2066 696c nd generated fil\n+000031f0: 6573 0a2a 206d 6169 6e74 6169 6e65 722d es.* maintainer-\n+00003200: 6d6f 6465 3a3a 2020 2020 2020 2020 2020 mode:: \n+00003210: 2020 206d 6973 7369 6e67 2061 6e64 2041 missing and A\n+00003220: 4d5f 4d41 494e 5441 494e 4552 5f4d 4f44 M_MAINTAINER_MOD\n+00003230: 450a 2a20 5769 6c64 6361 7264 733a 3a20 E.* Wildcards:: \n+00003240: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003250: 2020 5768 7920 646f 6573 6e27 7420 4175 Why doesn't Au\n+00003260: 746f 6d61 6b65 2073 7570 706f 7274 2077 tomake support w\n+00003270: 696c 6463 6172 6473 3f0a 2a20 4c69 6d69 ildcards?.* Limi\n+00003280: 7461 7469 6f6e 7320 6f6e 2046 696c 6520 tations on File \n+00003290: 4e61 6d65 733a 3a20 2020 4c69 6d69 7461 Names:: Limita\n+000032a0: 7469 6f6e 7320 6f6e 2073 6f75 7263 6520 tions on source \n+000032b0: 616e 6420 696e 7374 616c 6c65 6420 6669 and installed fi\n+000032c0: 6c65 206e 616d 6573 0a2a 2064 6973 7463 le names.* distc\n+000032d0: 6c65 616e 6368 6563 6b3a 3a20 2020 2020 leancheck:: \n+000032e0: 2020 2020 2020 2020 2046 696c 6573 206c Files l\n+000032f0: 6566 7420 696e 2062 7569 6c64 2064 6972 eft in build dir\n+00003300: 6563 746f 7279 2061 6674 6572 2064 6973 ectory after dis\n+00003310: 7463 6c65 616e 0a2a 2046 6c61 6720 5661 tclean.* Flag Va\n+00003320: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering\n+00003330: 3a3a 2020 2020 2043 464c 4147 5320 7673 :: CFLAGS vs\n+00003340: 2e20 414d 5f43 464c 4147 5320 7673 2e20 . AM_CFLAGS vs. \n+00003350: 6d75 6d62 6c65 5f43 464c 4147 530a 2a20 mumble_CFLAGS.* \n+00003360: 5265 6e61 6d65 6420 4f62 6a65 6374 733a Renamed Objects:\n+00003370: 3a20 2020 2020 2020 2020 2020 2020 5768 : Wh\n+00003380: 7920 6172 6520 6f62 6a65 6374 2066 696c y are object fil\n+00003390: 6573 2073 6f6d 6574 696d 6573 2072 656e es sometimes ren\n+000033a0: 616d 6564 3f0a 2a20 5065 722d 4f62 6a65 amed?.* Per-Obje\n+000033b0: 6374 2046 6c61 6773 3a3a 2020 2020 2020 ct Flags:: \n+000033c0: 2020 2020 2020 486f 7720 746f 2073 696d How to sim\n+000033d0: 756c 6174 6520 7065 722d 6f62 6a65 6374 ulate per-object\n+000033e0: 2066 6c61 6773 3f0a 2a20 4d75 6c74 6970 flags?.* Multip\n+000033f0: 6c65 204f 7574 7075 7473 3a3a 2020 2020 le Outputs:: \n+00003400: 2020 2020 2020 2020 5772 6974 696e 6720 Writing \n+00003410: 7275 6c65 7320 666f 7220 746f 6f6c 7320 rules for tools \n+00003420: 7769 7468 206d 616e 7920 6f75 7470 7574 with many output\n+00003430: 2066 696c 6573 0a2a 2048 6172 642d 436f files.* Hard-Co\n+00003440: 6465 6420 496e 7374 616c 6c20 5061 7468 ded Install Path\n+00003450: 733a 3a20 2020 2049 6e73 7461 6c6c 696e s:: Installin\n+00003460: 6720 746f 2068 6172 642d 636f 6465 6420 g to hard-coded \n+00003470: 6c6f 6361 7469 6f6e 730a 2a20 4465 6275 locations.* Debu\n+00003480: 6767 696e 6720 4d61 6b65 2052 756c 6573 gging Make Rules\n+00003490: 3a3a 2020 2020 2020 2020 5374 7261 7465 :: Strate\n+000034a0: 6769 6573 2077 6865 6e20 7468 696e 6773 gies when things\n+000034b0: 2064 6f6e 2774 2077 6f72 6b20 6173 2065 don't work as e\n+000034c0: 7870 6563 7465 640a 2a20 5265 706f 7274 xpected.* Report\n+000034d0: 696e 6720 4275 6773 3a3a 2020 2020 2020 ing Bugs:: \n+000034e0: 2020 2020 2020 2020 4665 6564 6261 636b Feedback\n+000034f0: 206f 6e20 6275 6773 2061 6e64 2066 6561 on bugs and fea\n+00003500: 7475 7265 2072 6571 7565 7374 730a 0a48 ture requests..H\n+00003510: 6973 746f 7279 206f 6620 4175 746f 6d61 istory of Automa\n+00003520: 6b65 0a0a 2a20 5469 6d65 6c69 6e65 3a3a ke..* Timeline::\n+00003530: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003540: 2020 2020 5468 6520 4175 746f 6d61 6b65 The Automake\n+00003550: 2073 746f 7279 2e0a 2a20 4465 7065 6e64 story..* Depend\n+00003560: 656e 6379 2054 7261 636b 696e 6720 4576 ency Tracking Ev\n+00003570: 6f6c 7574 696f 6e3a 3a20 2045 766f 6c75 olution:: Evolu\n+00003580: 7469 6f6e 206f 6620 4175 746f 6d61 7469 tion of Automati\n+00003590: 6320 4465 7065 6e64 656e 6379 2054 7261 c Dependency Tra\n+000035a0: 636b 696e 670a 2a20 5265 6c65 6173 6573 cking.* Releases\n+000035b0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+000035c0: 2020 2020 2020 5374 6174 6973 7469 6373 Statistics\n+000035d0: 2061 626f 7574 2041 7574 6f6d 616b 6520 about Automake \n+000035e0: 5265 6c65 6173 6573 0a0a 4465 7065 6e64 Releases..Depend\n+000035f0: 656e 6379 2054 7261 636b 696e 6720 696e ency Tracking in\n+00003600: 2041 7574 6f6d 616b 650a 0a2a 2046 6972 Automake..* Fir\n+00003610: 7374 2054 616b 6520 6f6e 2044 6570 656e st Take on Depen\n+00003620: 6465 6e63 6965 733a 3a20 2050 7265 636f dencies:: Preco\n+00003630: 6d70 7574 6564 2064 6570 656e 6465 6e63 mputed dependenc\n+00003640: 7920 7472 6163 6b69 6e67 0a2a 2044 6570 y tracking.* Dep\n+00003650: 656e 6465 6e63 6965 7320 4173 2053 6964 endencies As Sid\n+00003660: 6520 4566 6665 6374 733a 3a20 2055 7064 e Effects:: Upd\n+00003670: 6174 6520 6174 2064 6576 656c 6f70 6572 ate at developer\n+00003680: 2063 6f6d 7069 6c65 2074 696d 650a 2a20 compile time.* \n+00003690: 4465 7065 6e64 656e 6369 6573 2066 6f72 Dependencies for\n+000036a0: 2074 6865 2055 7365 723a 3a20 2020 5570 the User:: Up\n+000036b0: 6461 7465 2061 7420 7573 6572 2063 6f6d date at user com\n+000036c0: 7069 6c65 2074 696d 650a 2a20 5465 6368 pile time.* Tech\n+000036d0: 6e69 7175 6573 2066 6f72 2044 6570 656e niques for Depen\n+000036e0: 6465 6e63 6965 733a 3a20 2041 6c74 6572 dencies:: Alter\n+000036f0: 6e61 7469 7665 2061 7070 726f 6163 6865 native approache\n+00003700: 730a 2a20 5265 636f 6d6d 656e 6461 7469 s.* Recommendati\n+00003710: 6f6e 7320 666f 7220 546f 6f6c 2057 7269 ons for Tool Wri\n+00003720: 7465 7273 3a3a 2020 5768 6174 2074 6f6f ters:: What too\n+00003730: 6c20 7772 6974 6572 7320 6361 6e20 646f l writers can do\n+00003740: 2074 6f20 6865 6c70 0a2a 2046 7574 7572 to help.* Futur\n+00003750: 6520 4469 7265 6374 696f 6e73 2066 6f72 e Directions for\n+00003760: 2044 6570 656e 6465 6e63 6965 733a 3a20 Dependencies:: \n+00003770: 204c 616e 6775 6167 6573 2041 7574 6f6d Languages Autom\n+00003780: 616b 6520 646f 6573 206e 6f74 206b 6e6f ake does not kno\n+00003790: 770a 0a43 6f70 7969 6e67 2054 6869 7320 w..Copying This \n+000037a0: 4d61 6e75 616c 0a0a 2a20 474e 5520 4672 Manual..* GNU Fr\n+000037b0: 6565 2044 6f63 756d 656e 7461 7469 6f6e ee Documentation\n+000037c0: 204c 6963 656e 7365 3a3a 2020 4c69 6365 License:: Lice\n+000037d0: 6e73 6520 666f 7220 636f 7079 696e 6720 nse for copying \n+000037e0: 7468 6973 206d 616e 7561 6c0a 0a49 6e64 this manual..Ind\n+000037f0: 6963 6573 0a0a 2a20 4d61 6372 6f20 496e ices..* Macro In\n+00003800: 6465 783a 3a20 2020 2020 2020 2020 2020 dex:: \n+00003810: 2020 2020 2020 496e 6465 7820 6f66 2041 Index of A\n+00003820: 7574 6f63 6f6e 6620 6d61 6372 6f73 0a2a utoconf macros.*\n+00003830: 2056 6172 6961 626c 6520 496e 6465 783a Variable Index:\n+00003840: 3a20 2020 2020 2020 2020 2020 2020 2049 : I\n+00003850: 6e64 6578 206f 6620 4d61 6b65 6669 6c65 ndex of Makefile\n+00003860: 2076 6172 6961 626c 6573 0a2a 2047 656e variables.* Gen\n+00003870: 6572 616c 2049 6e64 6578 3a3a 2020 2020 eral Index:: \n+00003880: 2020 2020 2020 2020 2020 2047 656e 6572 Gener\n+00003890: 616c 2069 6e64 6578 0a0a 0a1f 0a46 696c al index.....Fil\n+000038a0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+000038b0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 496e .info, Node: In\n+000038c0: 7472 6f64 7563 7469 6f6e 2c20 204e 6578 troduction, Nex\n+000038d0: 743a 2041 7574 6f74 6f6f 6c73 2049 6e74 t: Autotools Int\n+000038e0: 726f 6475 6374 696f 6e2c 2020 5072 6576 roduction, Prev\n+000038f0: 3a20 546f 702c 2020 5570 3a20 546f 700a : Top, Up: Top.\n+00003900: 0a31 2049 6e74 726f 6475 6374 696f 6e0a .1 Introduction.\n+00003910: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************..\n+00003920: 4175 746f 6d61 6b65 2069 7320 6120 746f Automake is a to\n+00003930: 6f6c 2066 6f72 2061 7574 6f6d 6174 6963 ol for automatic\n+00003940: 616c 6c79 2067 656e 6572 6174 696e 6720 ally generating \n+00003950: 274d 616b 6566 696c 652e 696e 2773 2066 'Makefile.in's f\n+00003960: 726f 6d0a 6669 6c65 7320 6361 6c6c 6564 rom.files called\n+00003970: 2027 4d61 6b65 6669 6c65 2e61 6d27 2e20 'Makefile.am'. \n+00003980: 2045 6163 6820 274d 616b 6566 696c 652e Each 'Makefile.\n+00003990: 616d 2720 6973 2062 6173 6963 616c 6c79 am' is basically\n+000039a0: 2061 2073 6572 6965 7320 6f66 0a27 6d61 a series of.'ma\n+000039b0: 6b65 2720 7661 7269 6162 6c65 2064 6566 ke' variable def\n+000039c0: 696e 6974 696f 6e73 2831 292c 2077 6974 initions(1), wit\n+000039d0: 6820 7275 6c65 7320 6265 696e 6720 7468 h rules being th\n+000039e0: 726f 776e 2069 6e20 6f63 6361 7369 6f6e rown in occasion\n+000039f0: 616c 6c79 2e0a 5468 6520 6765 6e65 7261 ally..The genera\n+00003a00: 7465 6420 274d 616b 6566 696c 652e 696e ted 'Makefile.in\n+00003a10: 2773 2061 7265 2063 6f6d 706c 6961 6e74 's are compliant\n+00003a20: 2077 6974 6820 7468 6520 474e 5520 4d61 with the GNU Ma\n+00003a30: 6b65 6669 6c65 0a73 7461 6e64 6172 6473 kefile.standards\n+00003a40: 2e0a 0a20 2020 5468 6520 474e 5520 4d61 ... The GNU Ma\n+00003a50: 6b65 6669 6c65 2053 7461 6e64 6172 6473 kefile Standards\n+00003a60: 2044 6f63 756d 656e 7420 282a 6e6f 7465 Document (*note\n+00003a70: 2028 7374 616e 6461 7264 7329 4d61 6b65 (standards)Make\n+00003a80: 6669 6c65 0a43 6f6e 7665 6e74 696f 6e73 file.Conventions\n+00003a90: 3a3a 2920 6973 206c 6f6e 672c 2063 6f6d ::) is long, com\n+00003aa0: 706c 6963 6174 6564 2c20 616e 6420 7375 plicated, and su\n+00003ab0: 626a 6563 7420 746f 2063 6861 6e67 652e bject to change.\n+00003ac0: 2020 5468 6520 676f 616c 206f 660a 4175 The goal of.Au\n+00003ad0: 746f 6d61 6b65 2069 7320 746f 2072 656d tomake is to rem\n+00003ae0: 6f76 6520 7468 6520 6275 7264 656e 206f ove the burden o\n+00003af0: 6620 4d61 6b65 6669 6c65 206d 6169 6e74 f Makefile maint\n+00003b00: 656e 616e 6365 2066 726f 6d20 7468 6520 enance from the \n+00003b10: 6261 636b 0a6f 6620 7468 6520 696e 6469 back.of the indi\n+00003b20: 7669 6475 616c 2047 4e55 206d 6169 6e74 vidual GNU maint\n+00003b30: 6169 6e65 7220 2861 6e64 2070 7574 2069 ainer (and put i\n+00003b40: 7420 6f6e 2074 6865 2062 6163 6b20 6f66 t on the back of\n+00003b50: 2074 6865 2041 7574 6f6d 616b 650a 6d61 the Automake.ma\n+00003b60: 696e 7461 696e 6572 7329 2e0a 0a20 2020 intainers)... \n+00003b70: 5468 6520 7479 7069 6361 6c20 4175 746f The typical Auto\n+00003b80: 6d61 6b65 2069 6e70 7574 2066 696c 6520 make input file \n+00003b90: 6973 2073 696d 706c 7920 6120 7365 7269 is simply a seri\n+00003ba0: 6573 206f 6620 7661 7269 6162 6c65 0a64 es of variable.d\n+00003bb0: 6566 696e 6974 696f 6e73 2e20 2045 6163 efinitions. Eac\n+00003bc0: 6820 7375 6368 2066 696c 6520 6973 2070 h such file is p\n+00003bd0: 726f 6365 7373 6564 2074 6f20 6372 6561 rocessed to crea\n+00003be0: 7465 2061 2027 4d61 6b65 6669 6c65 2e69 te a 'Makefile.i\n+00003bf0: 6e27 2e0a 5468 6572 6520 7368 6f75 6c64 n'..There should\n+00003c00: 2067 656e 6572 616c 6c79 2062 6520 6f6e generally be on\n+00003c10: 6520 274d 616b 6566 696c 652e 616d 2720 e 'Makefile.am' \n+00003c20: 7065 7220 6469 7265 6374 6f72 7920 6f66 per directory of\n+00003c30: 2061 2070 726f 6a65 6374 2e0a 0a20 2020 a project... \n+00003c40: 4175 746f 6d61 6b65 2064 6f65 7320 636f Automake does co\n+00003c50: 6e73 7472 6169 6e20 6120 7072 6f6a 6563 nstrain a projec\n+00003c60: 7420 696e 2063 6572 7461 696e 2077 6179 t in certain way\n+00003c70: 733b 2066 6f72 2069 6e73 7461 6e63 652c s; for instance,\n+00003c80: 2069 740a 6173 7375 6d65 7320 7468 6174 it.assumes that\n+00003c90: 2074 6865 2070 726f 6a65 6374 2075 7365 the project use\n+00003ca0: 7320 4175 746f 636f 6e66 2028 2a6e 6f74 s Autoconf (*not\n+00003cb0: 6520 496e 7472 6f64 7563 7469 6f6e 3a0a e Introduction:.\n+00003cc0: 2861 7574 6f63 6f6e 6629 546f 702e 292c (autoconf)Top.),\n+00003cd0: 2061 6e64 2065 6e66 6f72 6365 7320 6365 and enforces ce\n+00003ce0: 7274 6169 6e20 7265 7374 7269 6374 696f rtain restrictio\n+00003cf0: 6e73 206f 6e20 7468 6520 2763 6f6e 6669 ns on the 'confi\n+00003d00: 6775 7265 2e61 6327 0a63 6f6e 7465 6e74 gure.ac'.content\n+00003d10: 7328 3229 2e0a 0a20 2020 4175 746f 6d61 s(2)... Automa\n+00003d20: 6b65 2072 6571 7569 7265 7320 2770 6572 ke requires 'per\n+00003d30: 6c27 2069 6e20 6f72 6465 7220 746f 2067 l' in order to g\n+00003d40: 656e 6572 6174 6520 7468 6520 274d 616b enerate the 'Mak\n+00003d50: 6566 696c 652e 696e 2773 2e0a 486f 7765 efile.in's..Howe\n+00003d60: 7665 722c 2074 6865 2064 6973 7472 6962 ver, the distrib\n+00003d70: 7574 696f 6e73 2063 7265 6174 6564 2062 utions created b\n+00003d80: 7920 4175 746f 6d61 6b65 2061 7265 2066 y Automake are f\n+00003d90: 756c 6c79 2047 4e55 0a73 7461 6e64 6172 ully GNU.standar\n+00003da0: 6473 2d63 6f6d 706c 6961 6e74 2c20 616e ds-compliant, an\n+00003db0: 6420 646f 206e 6f74 2072 6571 7569 7265 d do not require\n+00003dc0: 2027 7065 726c 2720 696e 206f 7264 6572 'perl' in order\n+00003dd0: 2074 6f20 6265 2062 7569 6c74 2e0a 0a20 to be built... \n+00003de0: 2020 466f 7220 6d6f 7265 2069 6e66 6f72 For more infor\n+00003df0: 6d61 7469 6f6e 206f 6e20 6275 6720 7265 mation on bug re\n+00003e00: 706f 7274 732c 202a 4e6f 7465 2052 6570 ports, *Note Rep\n+00003e10: 6f72 7469 6e67 2042 7567 733a 3a2e 0a0a orting Bugs::...\n+00003e20: 2020 202d 2d2d 2d2d 2d2d 2d2d 2d20 466f ---------- Fo\n+00003e30: 6f74 6e6f 7465 7320 2d2d 2d2d 2d2d 2d2d otnotes --------\n+00003e40: 2d2d 0a0a 2020 2028 3129 2054 6865 7365 --.. (1) These\n+00003e50: 2076 6172 6961 626c 6573 2061 7265 2061 variables are a\n+00003e60: 6c73 6f20 6361 6c6c 6564 2022 6d61 6b65 lso called \"make\n+00003e70: 206d 6163 726f 7322 2069 6e20 4d61 6b65 macros\" in Make\n+00003e80: 0a74 6572 6d69 6e6f 6c6f 6779 2c20 686f .terminology, ho\n+00003e90: 7765 7665 7220 696e 2074 6869 7320 6d61 wever in this ma\n+00003ea0: 6e75 616c 2077 6520 7265 7365 7276 6520 nual we reserve \n+00003eb0: 7468 6520 7465 726d 2022 6d61 6372 6f22 the term \"macro\"\n+00003ec0: 2066 6f72 0a41 7574 6f63 6f6e 6627 7320 for.Autoconf's \n+00003ed0: 6d61 6372 6f73 2e0a 0a20 2020 2832 2920 macros... (2) \n+00003ee0: 4f6c 6465 7220 4175 746f 636f 6e66 2076 Older Autoconf v\n+00003ef0: 6572 7369 6f6e 7320 7573 6564 2027 636f ersions used 'co\n+00003f00: 6e66 6967 7572 652e 696e 272e 2020 4175 nfigure.in'. Au\n+00003f10: 746f 636f 6e66 2032 2e35 3020 616e 640a toconf 2.50 and.\n+00003f20: 6772 6561 7465 7220 7072 6f6d 6f74 6573 greater promotes\n+00003f30: 2027 636f 6e66 6967 7572 652e 6163 2720 'configure.ac' \n+00003f40: 6f76 6572 2027 636f 6e66 6967 7572 652e over 'configure.\n+00003f50: 696e 272e 2020 5468 6520 7265 7374 206f in'. The rest o\n+00003f60: 6620 7468 6973 0a64 6f63 756d 656e 7461 f this.documenta\n+00003f70: 7469 6f6e 2077 696c 6c20 7265 6665 7220 tion will refer \n+00003f80: 746f 2027 636f 6e66 6967 7572 652e 6163 to 'configure.ac\n+00003f90: 272c 2062 7574 2041 7574 6f6d 616b 6520 ', but Automake \n+00003fa0: 616c 736f 2073 7570 706f 7274 730a 2763 also supports.'c\n+00003fb0: 6f6e 6669 6775 7265 2e69 6e27 2066 6f72 onfigure.in' for\n+00003fc0: 2062 6163 6b77 6172 6420 636f 6d70 6174 backward compat\n+00003fd0: 6962 696c 6974 792e 0a0a 1f0a 4669 6c65 ibility.....File\n+00003fe0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+00003ff0: 696e 666f 2c20 204e 6f64 653a 2041 7574 info, Node: Aut\n+00004000: 6f74 6f6f 6c73 2049 6e74 726f 6475 6374 otools Introduct\n+00004010: 696f 6e2c 2020 4e65 7874 3a20 4765 6e65 ion, Next: Gene\n+00004020: 7261 6c69 7469 6573 2c20 2050 7265 763a ralities, Prev:\n+00004030: 2049 6e74 726f 6475 6374 696f 6e2c 2020 Introduction, \n+00004040: 5570 3a20 546f 700a 0a32 2041 6e20 496e Up: Top..2 An In\n+00004050: 7472 6f64 7563 7469 6f6e 2074 6f20 7468 troduction to th\n+00004060: 6520 4175 746f 746f 6f6c 730a 2a2a 2a2a e Autotools.****\n 00004070: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00004080: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00004090: 0a0a 4966 2079 6f75 2061 7265 206e 6577 ..If you are new\n-000040a0: 2074 6f20 4175 746f 6d61 6b65 2c20 6d61 to Automake, ma\n-000040b0: 7962 6520 796f 7520 6b6e 6f77 2074 6861 ybe you know tha\n-000040c0: 7420 6974 2069 7320 7061 7274 206f 6620 t it is part of \n-000040d0: 6120 7365 7420 6f66 0a74 6f6f 6c73 2063 a set of.tools c\n-000040e0: 616c 6c65 6420 5f54 6865 2041 7574 6f74 alled _The Autot\n-000040f0: 6f6f 6c73 5f2e 2020 4d61 7962 6520 796f ools_. Maybe yo\n-00004100: 7527 7665 2061 6c72 6561 6479 2064 656c u've already del\n-00004110: 7665 6420 696e 746f 2061 0a70 6163 6b61 ved into a.packa\n-00004120: 6765 2066 756c 6c20 6f66 2066 696c 6573 ge full of files\n-00004130: 206e 616d 6564 2027 636f 6e66 6967 7572 named 'configur\n-00004140: 6527 2c20 2763 6f6e 6669 6775 7265 2e61 e', 'configure.a\n-00004150: 6327 2c20 274d 616b 6566 696c 652e 696e c', 'Makefile.in\n-00004160: 272c 0a27 4d61 6b65 6669 6c65 2e61 6d27 ',.'Makefile.am'\n-00004170: 2c20 2761 636c 6f63 616c 2e6d 3427 2c20 , 'aclocal.m4', \n-00004180: 2e2e 2e2c 2073 6f6d 6520 6f66 2074 6865 ..., some of the\n-00004190: 6d20 636c 6169 6d69 6e67 2074 6f20 6265 m claiming to be\n-000041a0: 205f 6765 6e65 7261 7465 640a 6279 5f20 _generated.by_ \n-000041b0: 4175 746f 636f 6e66 206f 7220 4175 746f Autoconf or Auto\n-000041c0: 6d61 6b65 2e20 2042 7574 2074 6865 2065 make. But the e\n-000041d0: 7861 6374 2070 7572 706f 7365 206f 6620 xact purpose of \n-000041e0: 7468 6573 6520 6669 6c65 7320 616e 640a these files and.\n-000041f0: 7468 6569 7220 7265 6c61 7469 6f6e 7320 their relations \n-00004200: 6973 2070 726f 6261 626c 7920 6675 7a7a is probably fuzz\n-00004210: 792e 2020 5468 6520 676f 616c 206f 6620 y. The goal of \n-00004220: 7468 6973 2063 6861 7074 6572 2069 7320 this chapter is \n-00004230: 746f 0a69 6e74 726f 6475 6365 2079 6f75 to.introduce you\n-00004240: 2074 6f20 7468 6973 206d 6163 6869 6e65 to this machine\n-00004250: 7279 2c20 746f 2073 686f 7720 796f 7520 ry, to show you \n-00004260: 686f 7720 6974 2077 6f72 6b73 2061 6e64 how it works and\n-00004270: 2068 6f77 0a70 6f77 6572 6675 6c20 6974 how.powerful it\n-00004280: 2069 732e 2020 4966 2079 6f75 2776 6520 is. If you've \n-00004290: 6e65 7665 7220 696e 7374 616c 6c65 6420 never installed \n-000042a0: 6f72 2073 6565 6e20 7375 6368 2061 2070 or seen such a p\n-000042b0: 6163 6b61 6765 2c20 646f 0a6e 6f74 2077 ackage, do.not w\n-000042c0: 6f72 7279 3a20 7468 6973 2063 6861 7074 orry: this chapt\n-000042d0: 6572 2077 696c 6c20 7761 6c6b 2079 6f75 er will walk you\n-000042e0: 2074 6872 6f75 6768 2069 742e 0a0a 2020 through it... \n-000042f0: 2049 6620 796f 7520 6e65 6564 2073 6f6d If you need som\n-00004300: 6520 7465 6163 6869 6e67 206d 6174 6572 e teaching mater\n-00004310: 6961 6c2c 206d 6f72 6520 696c 6c75 7374 ial, more illust\n-00004320: 7261 7469 6f6e 732c 206f 7220 6120 6c65 rations, or a le\n-00004330: 7373 0a27 6175 746f 6d61 6b65 272d 6365 ss.'automake'-ce\n-00004340: 6e74 6572 6564 2063 6f6e 7469 6e75 6174 ntered continuat\n-00004350: 696f 6e2c 2073 6f6d 6520 736c 6964 6573 ion, some slides\n-00004360: 2066 6f72 2074 6869 7320 696e 7472 6f64 for this introd\n-00004370: 7563 7469 6f6e 2061 7265 0a61 7661 696c uction are.avail\n-00004380: 6162 6c65 2069 6e20 416c 6578 616e 6472 able in Alexandr\n-00004390: 6520 4475 7265 742d 4c75 747a 2773 2041 e Duret-Lutz's A\n-000043a0: 7574 6f74 6f6f 6c73 2054 7574 6f72 6961 utotools Tutoria\n-000043b0: 6c0a 2868 7474 703a 2f2f 7777 772e 6c72 l.(http://www.lr\n-000043c0: 6465 2e65 7069 7461 2e66 722f 7e61 646c de.epita.fr/~adl\n-000043d0: 2f61 7574 6f74 6f6f 6c73 2e68 746d 6c29 /autotools.html)\n-000043e0: 2e20 2054 6869 7320 6368 6170 7465 7220 . This chapter \n-000043f0: 6973 2074 6865 0a77 7269 7474 656e 2076 is the.written v\n-00004400: 6572 7369 6f6e 206f 6620 7468 6520 6669 ersion of the fi\n-00004410: 7273 7420 7061 7274 206f 6620 6869 7320 rst part of his \n-00004420: 7475 746f 7269 616c 2e0a 0a2a 204d 656e tutorial...* Men\n-00004430: 753a 0a0a 2a20 474e 5520 4275 696c 6420 u:..* GNU Build \n-00004440: 5379 7374 656d 3a3a 2020 2020 2020 2020 System:: \n-00004450: 2020 2020 496e 7472 6f64 7563 696e 6720 Introducing \n-00004460: 7468 6520 474e 5520 4275 696c 6420 5379 the GNU Build Sy\n-00004470: 7374 656d 0a2a 2055 7365 2043 6173 6573 stem.* Use Cases\n-00004480: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00004490: 2020 2020 2055 7365 2043 6173 6573 2066 Use Cases f\n-000044a0: 6f72 2074 6865 2047 4e55 2042 7569 6c64 or the GNU Build\n-000044b0: 2053 7973 7465 6d0a 2a20 5768 7920 4175 System.* Why Au\n-000044c0: 746f 746f 6f6c 733a 3a20 2020 2020 2020 totools:: \n-000044d0: 2020 2020 2020 2020 486f 7720 4175 746f How Auto\n-000044e0: 746f 6f6c 7320 4865 6c70 0a2a 2048 656c tools Help.* Hel\n-000044f0: 6c6f 2057 6f72 6c64 3a3a 2020 2020 2020 lo World:: \n-00004500: 2020 2020 2020 2020 2020 2041 2053 6d61 A Sma\n-00004510: 6c6c 2048 656c 6c6f 2057 6f72 6c64 2050 ll Hello World P\n-00004520: 6163 6b61 6765 0a0a 1f0a 4669 6c65 3a20 ackage....File: \n-00004530: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-00004540: 666f 2c20 204e 6f64 653a 2047 4e55 2042 fo, Node: GNU B\n-00004550: 7569 6c64 2053 7973 7465 6d2c 2020 4e65 uild System, Ne\n-00004560: 7874 3a20 5573 6520 4361 7365 732c 2020 xt: Use Cases, \n-00004570: 5570 3a20 4175 746f 746f 6f6c 7320 496e Up: Autotools In\n-00004580: 7472 6f64 7563 7469 6f6e 0a0a 322e 3120 troduction..2.1 \n-00004590: 496e 7472 6f64 7563 696e 6720 7468 6520 Introducing the \n-000045a0: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n-000045b0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+00004080: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************..\n+00004090: 4966 2079 6f75 2061 7265 206e 6577 2074 If you are new t\n+000040a0: 6f20 4175 746f 6d61 6b65 2c20 6d61 7962 o Automake, mayb\n+000040b0: 6520 796f 7520 6b6e 6f77 2074 6861 7420 e you know that \n+000040c0: 6974 2069 7320 7061 7274 206f 6620 6120 it is part of a \n+000040d0: 7365 7420 6f66 0a74 6f6f 6c73 2063 616c set of.tools cal\n+000040e0: 6c65 6420 5f54 6865 2041 7574 6f74 6f6f led _The Autotoo\n+000040f0: 6c73 5f2e 2020 4d61 7962 6520 796f 7527 ls_. Maybe you'\n+00004100: 7665 2061 6c72 6561 6479 2064 656c 7665 ve already delve\n+00004110: 6420 696e 746f 2061 0a70 6163 6b61 6765 d into a.package\n+00004120: 2066 756c 6c20 6f66 2066 696c 6573 206e full of files n\n+00004130: 616d 6564 2027 636f 6e66 6967 7572 6527 amed 'configure'\n+00004140: 2c20 2763 6f6e 6669 6775 7265 2e61 6327 , 'configure.ac'\n+00004150: 2c20 274d 616b 6566 696c 652e 696e 272c , 'Makefile.in',\n+00004160: 0a27 4d61 6b65 6669 6c65 2e61 6d27 2c20 .'Makefile.am', \n+00004170: 2761 636c 6f63 616c 2e6d 3427 2c20 2e2e 'aclocal.m4', ..\n+00004180: 2e2c 2073 6f6d 6520 6f66 2074 6865 6d20 ., some of them \n+00004190: 636c 6169 6d69 6e67 2074 6f20 6265 205f claiming to be _\n+000041a0: 6765 6e65 7261 7465 640a 6279 5f20 4175 generated.by_ Au\n+000041b0: 746f 636f 6e66 206f 7220 4175 746f 6d61 toconf or Automa\n+000041c0: 6b65 2e20 2042 7574 2074 6865 2065 7861 ke. But the exa\n+000041d0: 6374 2070 7572 706f 7365 206f 6620 7468 ct purpose of th\n+000041e0: 6573 6520 6669 6c65 7320 616e 640a 7468 ese files and.th\n+000041f0: 6569 7220 7265 6c61 7469 6f6e 7320 6973 eir relations is\n+00004200: 2070 726f 6261 626c 7920 6675 7a7a 792e probably fuzzy.\n+00004210: 2020 5468 6520 676f 616c 206f 6620 7468 The goal of th\n+00004220: 6973 2063 6861 7074 6572 2069 7320 746f is chapter is to\n+00004230: 0a69 6e74 726f 6475 6365 2079 6f75 2074 .introduce you t\n+00004240: 6f20 7468 6973 206d 6163 6869 6e65 7279 o this machinery\n+00004250: 2c20 746f 2073 686f 7720 796f 7520 686f , to show you ho\n+00004260: 7720 6974 2077 6f72 6b73 2061 6e64 2068 w it works and h\n+00004270: 6f77 0a70 6f77 6572 6675 6c20 6974 2069 ow.powerful it i\n+00004280: 732e 2020 4966 2079 6f75 2776 6520 6e65 s. If you've ne\n+00004290: 7665 7220 696e 7374 616c 6c65 6420 6f72 ver installed or\n+000042a0: 2073 6565 6e20 7375 6368 2061 2070 6163 seen such a pac\n+000042b0: 6b61 6765 2c20 646f 0a6e 6f74 2077 6f72 kage, do.not wor\n+000042c0: 7279 3a20 7468 6973 2063 6861 7074 6572 ry: this chapter\n+000042d0: 2077 696c 6c20 7761 6c6b 2079 6f75 2074 will walk you t\n+000042e0: 6872 6f75 6768 2069 742e 0a0a 2020 2049 hrough it... I\n+000042f0: 6620 796f 7520 6e65 6564 2073 6f6d 6520 f you need some \n+00004300: 7465 6163 6869 6e67 206d 6174 6572 6961 teaching materia\n+00004310: 6c2c 206d 6f72 6520 696c 6c75 7374 7261 l, more illustra\n+00004320: 7469 6f6e 732c 206f 7220 6120 6c65 7373 tions, or a less\n+00004330: 0a27 6175 746f 6d61 6b65 272d 6365 6e74 .'automake'-cent\n+00004340: 6572 6564 2063 6f6e 7469 6e75 6174 696f ered continuatio\n+00004350: 6e2c 2073 6f6d 6520 736c 6964 6573 2066 n, some slides f\n+00004360: 6f72 2074 6869 7320 696e 7472 6f64 7563 or this introduc\n+00004370: 7469 6f6e 2061 7265 0a61 7661 696c 6162 tion are.availab\n+00004380: 6c65 2069 6e20 416c 6578 616e 6472 6520 le in Alexandre \n+00004390: 4475 7265 742d 4c75 747a 2773 2041 7574 Duret-Lutz's Aut\n+000043a0: 6f74 6f6f 6c73 2054 7574 6f72 6961 6c0a otools Tutorial.\n+000043b0: 2868 7474 703a 2f2f 7777 772e 6c72 6465 (http://www.lrde\n+000043c0: 2e65 7069 7461 2e66 722f 7e61 646c 2f61 .epita.fr/~adl/a\n+000043d0: 7574 6f74 6f6f 6c73 2e68 746d 6c29 2e20 utotools.html). \n+000043e0: 2054 6869 7320 6368 6170 7465 7220 6973 This chapter is\n+000043f0: 2074 6865 0a77 7269 7474 656e 2076 6572 the.written ver\n+00004400: 7369 6f6e 206f 6620 7468 6520 6669 7273 sion of the firs\n+00004410: 7420 7061 7274 206f 6620 6869 7320 7475 t part of his tu\n+00004420: 746f 7269 616c 2e0a 0a2a 204d 656e 753a torial...* Menu:\n+00004430: 0a0a 2a20 474e 5520 4275 696c 6420 5379 ..* GNU Build Sy\n+00004440: 7374 656d 3a3a 2020 2020 2020 2020 2020 stem:: \n+00004450: 2020 496e 7472 6f64 7563 696e 6720 7468 Introducing th\n+00004460: 6520 474e 5520 4275 696c 6420 5379 7374 e GNU Build Syst\n+00004470: 656d 0a2a 2055 7365 2043 6173 6573 3a3a em.* Use Cases::\n+00004480: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00004490: 2020 2055 7365 2043 6173 6573 2066 6f72 Use Cases for\n+000044a0: 2074 6865 2047 4e55 2042 7569 6c64 2053 the GNU Build S\n+000044b0: 7973 7465 6d0a 2a20 5768 7920 4175 746f ystem.* Why Auto\n+000044c0: 746f 6f6c 733a 3a20 2020 2020 2020 2020 tools:: \n+000044d0: 2020 2020 2020 486f 7720 4175 746f 746f How Autoto\n+000044e0: 6f6c 7320 4865 6c70 0a2a 2048 656c 6c6f ols Help.* Hello\n+000044f0: 2057 6f72 6c64 3a3a 2020 2020 2020 2020 World:: \n+00004500: 2020 2020 2020 2020 2041 2053 6d61 6c6c A Small\n+00004510: 2048 656c 6c6f 2057 6f72 6c64 2050 6163 Hello World Pac\n+00004520: 6b61 6765 0a0a 1f0a 4669 6c65 3a20 6175 kage....File: au\n+00004530: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00004540: 2c20 204e 6f64 653a 2047 4e55 2042 7569 , Node: GNU Bui\n+00004550: 6c64 2053 7973 7465 6d2c 2020 4e65 7874 ld System, Next\n+00004560: 3a20 5573 6520 4361 7365 732c 2020 5570 : Use Cases, Up\n+00004570: 3a20 4175 746f 746f 6f6c 7320 496e 7472 : Autotools Intr\n+00004580: 6f64 7563 7469 6f6e 0a0a 322e 3120 496e oduction..2.1 In\n+00004590: 7472 6f64 7563 696e 6720 7468 6520 474e troducing the GN\n+000045a0: 5520 4275 696c 6420 5379 7374 656d 0a3d U Build System.=\n+000045b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 000045c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000045d0: 3d3d 3d3d 3d0a 0a49 7420 6973 2061 2074 =====..It is a t\n-000045e0: 7275 7468 2075 6e69 7665 7273 616c 6c79 ruth universally\n-000045f0: 2061 636b 6e6f 776c 6564 6765 642c 2074 acknowledged, t\n-00004600: 6861 7420 6173 2061 2064 6576 656c 6f70 hat as a develop\n-00004610: 6572 2069 6e0a 706f 7373 6573 7369 6f6e er in.possession\n-00004620: 206f 6620 6120 6e65 7720 7061 636b 6167 of a new packag\n-00004630: 652c 2079 6f75 206d 7573 7420 6265 2069 e, you must be i\n-00004640: 6e20 7761 6e74 206f 6620 6120 6275 696c n want of a buil\n-00004650: 6420 7379 7374 656d 2e0a 0a20 2020 496e d system... In\n-00004660: 2074 6865 2055 6e69 7820 776f 726c 642c the Unix world,\n-00004670: 2073 7563 6820 6120 6275 696c 6420 7379 such a build sy\n-00004680: 7374 656d 2069 7320 7472 6164 6974 696f stem is traditio\n-00004690: 6e61 6c6c 7920 6163 6869 6576 6564 0a75 nally achieved.u\n-000046a0: 7369 6e67 2074 6865 2063 6f6d 6d61 6e64 sing the command\n-000046b0: 2027 6d61 6b65 2720 282a 6e6f 7465 204f 'make' (*note O\n-000046c0: 7665 7276 6965 773a 2028 6d61 6b65 2954 verview: (make)T\n-000046d0: 6f70 2e29 2e20 2059 6f75 2065 7870 7265 op.). You expre\n-000046e0: 7373 2074 6865 0a72 6563 6970 6520 746f ss the.recipe to\n-000046f0: 2062 7569 6c64 2079 6f75 7220 7061 636b build your pack\n-00004700: 6167 6520 696e 2061 2027 4d61 6b65 6669 age in a 'Makefi\n-00004710: 6c65 272e 2020 5468 6973 2066 696c 6520 le'. This file \n-00004720: 6973 2061 2073 6574 206f 660a 7275 6c65 is a set of.rule\n-00004730: 7320 746f 2062 7569 6c64 2074 6865 2066 s to build the f\n-00004740: 696c 6573 2069 6e20 7468 6520 7061 636b iles in the pack\n-00004750: 6167 652e 2020 466f 7220 696e 7374 616e age. For instan\n-00004760: 6365 2074 6865 2070 726f 6772 616d 0a27 ce the program.'\n-00004770: 7072 6f67 2720 6d61 7920 6265 2062 7569 prog' may be bui\n-00004780: 6c74 2062 7920 7275 6e6e 696e 6720 7468 lt by running th\n-00004790: 6520 6c69 6e6b 6572 206f 6e20 7468 6520 e linker on the \n-000047a0: 6669 6c65 7320 276d 6169 6e2e 6f27 2c0a files 'main.o',.\n-000047b0: 2766 6f6f 2e6f 272c 2061 6e64 2027 6261 'foo.o', and 'ba\n-000047c0: 722e 6f27 3b20 7468 6520 6669 6c65 2027 r.o'; the file '\n-000047d0: 6d61 696e 2e6f 2720 6d61 7920 6265 2062 main.o' may be b\n-000047e0: 7569 6c74 2062 7920 7275 6e6e 696e 6720 uilt by running \n-000047f0: 7468 650a 636f 6d70 696c 6572 206f 6e20 the.compiler on \n-00004800: 276d 6169 6e2e 6327 3b20 6574 632e 2020 'main.c'; etc. \n-00004810: 4561 6368 2074 696d 6520 276d 616b 6527 Each time 'make'\n-00004820: 2069 7320 7275 6e2c 2069 7420 7265 6164 is run, it read\n-00004830: 730a 274d 616b 6566 696c 6527 2c20 6368 s.'Makefile', ch\n-00004840: 6563 6b73 2074 6865 2065 7869 7374 656e ecks the existen\n-00004850: 6365 2061 6e64 206d 6f64 6966 6963 6174 ce and modificat\n-00004860: 696f 6e20 7469 6d65 206f 6620 7468 6520 ion time of the \n-00004870: 6669 6c65 730a 6d65 6e74 696f 6e65 642c files.mentioned,\n-00004880: 2064 6563 6964 6573 2077 6861 7420 6669 decides what fi\n-00004890: 6c65 7320 6e65 6564 2074 6f20 6265 2062 les need to be b\n-000048a0: 7569 6c74 2028 6f72 2072 6562 7569 6c74 uilt (or rebuilt\n-000048b0: 292c 2061 6e64 2072 756e 730a 7468 6520 ), and runs.the \n-000048c0: 6173 736f 6369 6174 6564 2063 6f6d 6d61 associated comma\n-000048d0: 6e64 732e 0a0a 2020 2057 6865 6e20 6120 nds... When a \n-000048e0: 7061 636b 6167 6520 6e65 6564 7320 746f package needs to\n-000048f0: 2062 6520 6275 696c 7420 6f6e 2061 2064 be built on a d\n-00004900: 6966 6665 7265 6e74 2070 6c61 7466 6f72 ifferent platfor\n-00004910: 6d20 7468 616e 2074 6865 206f 6e65 0a69 m than the one.i\n-00004920: 7420 7761 7320 6465 7665 6c6f 7065 6420 t was developed \n-00004930: 6f6e 2c20 6974 7320 274d 616b 6566 696c on, its 'Makefil\n-00004940: 6527 2075 7375 616c 6c79 206e 6565 6473 e' usually needs\n-00004950: 2074 6f20 6265 2061 646a 7573 7465 642e to be adjusted.\n-00004960: 2020 466f 720a 696e 7374 616e 6365 2074 For.instance t\n-00004970: 6865 2063 6f6d 7069 6c65 7220 6d61 7920 he compiler may \n-00004980: 6861 7665 2061 6e6f 7468 6572 206e 616d have another nam\n-00004990: 6520 6f72 2072 6571 7569 7265 206d 6f72 e or require mor\n-000049a0: 6520 6f70 7469 6f6e 732e 2020 496e 0a31 e options. In.1\n-000049b0: 3939 312c 2044 6176 6964 204a 2e20 4d61 991, David J. Ma\n-000049c0: 634b 656e 7a69 6520 676f 7420 7469 7265 cKenzie got tire\n-000049d0: 6420 6f66 2063 7573 746f 6d69 7a69 6e67 d of customizing\n-000049e0: 2027 4d61 6b65 6669 6c65 2720 666f 7220 'Makefile' for \n-000049f0: 7468 6520 3230 0a70 6c61 7466 6f72 6d73 the 20.platforms\n-00004a00: 2068 6520 6861 6420 746f 2064 6561 6c20 he had to deal \n-00004a10: 7769 7468 2e20 2049 6e73 7465 6164 2c20 with. Instead, \n-00004a20: 6865 2068 616e 6463 7261 6674 6564 2061 he handcrafted a\n-00004a30: 206c 6974 746c 6520 7368 656c 6c0a 7363 little shell.sc\n-00004a40: 7269 7074 2063 616c 6c65 6420 2763 6f6e ript called 'con\n-00004a50: 6669 6775 7265 2720 746f 2061 7574 6f6d figure' to autom\n-00004a60: 6174 6963 616c 6c79 2061 646a 7573 7420 atically adjust \n-00004a70: 7468 6520 274d 616b 6566 696c 6527 2028 the 'Makefile' (\n-00004a80: 2a6e 6f74 650a 4765 6e65 7369 733a 2028 *note.Genesis: (\n-00004a90: 6175 746f 636f 6e66 2947 656e 6573 6973 autoconf)Genesis\n-00004aa0: 2e29 2e20 2043 6f6d 7069 6c69 6e67 2068 .). Compiling h\n-00004ab0: 6973 2070 6163 6b61 6765 2077 6173 206e is package was n\n-00004ac0: 6f77 2061 7320 7369 6d70 6c65 0a61 7320 ow as simple.as \n-00004ad0: 7275 6e6e 696e 6720 272e 2f63 6f6e 6669 running './confi\n-00004ae0: 6775 7265 2026 2620 6d61 6b65 272e 0a0a gure && make'...\n-00004af0: 2020 2054 6f64 6179 2074 6869 7320 7072 Today this pr\n-00004b00: 6f63 6573 7320 6861 7320 6265 656e 2073 ocess has been s\n-00004b10: 7461 6e64 6172 6469 7a65 6420 696e 2074 tandardized in t\n-00004b20: 6865 2047 4e55 2070 726f 6a65 6374 2e20 he GNU project. \n-00004b30: 2054 6865 2047 4e55 0a43 6f64 696e 6720 The GNU.Coding \n-00004b40: 5374 616e 6461 7264 7320 282a 6e6f 7465 Standards (*note\n-00004b50: 2054 6865 2052 656c 6561 7365 2050 726f The Release Pro\n-00004b60: 6365 7373 3a20 2873 7461 6e64 6172 6473 cess: (standards\n-00004b70: 294d 616e 6167 696e 670a 5265 6c65 6173 )Managing.Releas\n-00004b80: 6573 2e29 2065 7870 6c61 696e 7320 686f es.) explains ho\n-00004b90: 7720 6561 6368 2070 6163 6b61 6765 206f w each package o\n-00004ba0: 6620 7468 6520 474e 5520 7072 6f6a 6563 f the GNU projec\n-00004bb0: 7420 7368 6f75 6c64 2068 6176 6520 610a t should have a.\n-00004bc0: 2763 6f6e 6669 6775 7265 2720 7363 7269 'configure' scri\n-00004bd0: 7074 2c20 616e 6420 7468 6520 6d69 6e69 pt, and the mini\n-00004be0: 6d61 6c20 696e 7465 7266 6163 6520 6974 mal interface it\n-00004bf0: 2073 686f 756c 6420 6861 7665 2e20 2054 should have. T\n-00004c00: 6865 0a27 4d61 6b65 6669 6c65 2720 746f he.'Makefile' to\n-00004c10: 6f20 7368 6f75 6c64 2066 6f6c 6c6f 7720 o should follow \n-00004c20: 736f 6d65 2065 7374 6162 6c69 7368 6564 some established\n-00004c30: 2063 6f6e 7665 6e74 696f 6e73 2e20 2054 conventions. T\n-00004c40: 6865 2072 6573 756c 743f 0a41 2075 6e69 he result?.A uni\n-00004c50: 6669 6564 2062 7569 6c64 2073 7973 7465 fied build syste\n-00004c60: 6d20 7468 6174 206d 616b 6573 2061 6c6c m that makes all\n-00004c70: 2070 6163 6b61 6765 7320 616c 6d6f 7374 packages almost\n-00004c80: 2069 6e64 6973 7469 6e67 7569 7368 6162 indistinguishab\n-00004c90: 6c65 0a62 7920 7468 6520 696e 7374 616c le.by the instal\n-00004ca0: 6c65 722e 2020 496e 2069 7473 2073 696d ler. In its sim\n-00004cb0: 706c 6573 7420 7363 656e 6172 696f 2c20 plest scenario, \n-00004cc0: 616c 6c20 7468 6520 696e 7374 616c 6c65 all the installe\n-00004cd0: 7220 6861 7320 746f 2064 6f0a 6973 2074 r has to do.is t\n-00004ce0: 6f20 756e 7061 636b 2074 6865 2070 6163 o unpack the pac\n-00004cf0: 6b61 6765 2c20 7275 6e20 272e 2f63 6f6e kage, run './con\n-00004d00: 6669 6775 7265 2026 2620 6d61 6b65 2026 figure && make &\n-00004d10: 2620 6d61 6b65 2069 6e73 7461 6c6c 272c & make install',\n-00004d20: 2061 6e64 0a72 6570 6561 7420 7769 7468 and.repeat with\n-00004d30: 2074 6865 206e 6578 7420 7061 636b 6167 the next packag\n-00004d40: 6520 746f 2069 6e73 7461 6c6c 2e0a 0a20 e to install... \n-00004d50: 2020 5765 2063 616c 6c20 7468 6973 2062 We call this b\n-00004d60: 7569 6c64 2073 7973 7465 6d20 7468 6520 uild system the \n-00004d70: 2247 4e55 2042 7569 6c64 2053 7973 7465 \"GNU Build Syste\n-00004d80: 6d22 2c20 7369 6e63 6520 6974 2077 6173 m\", since it was\n-00004d90: 2067 726f 776e 0a6f 7574 206f 6620 7468 grown.out of th\n-00004da0: 6520 474e 5520 7072 6f6a 6563 742e 2020 e GNU project. \n-00004db0: 486f 7765 7665 7220 6974 2069 7320 7573 However it is us\n-00004dc0: 6564 2062 7920 6120 7661 7374 206e 756d ed by a vast num\n-00004dd0: 6265 7220 6f66 206f 7468 6572 0a70 6163 ber of other.pac\n-00004de0: 6b61 6765 733a 2066 6f6c 6c6f 7769 6e67 kages: following\n-00004df0: 2061 6e79 2065 7869 7374 696e 6720 636f any existing co\n-00004e00: 6e76 656e 7469 6f6e 2068 6173 2069 7473 nvention has its\n-00004e10: 2061 6476 616e 7461 6765 732e 0a0a 2020 advantages... \n-00004e20: 2054 6865 2041 7574 6f74 6f6f 6c73 2061 The Autotools a\n-00004e30: 7265 2074 6f6f 6c73 2074 6861 7420 7769 re tools that wi\n-00004e40: 6c6c 2063 7265 6174 6520 6120 474e 5520 ll create a GNU \n-00004e50: 4275 696c 6420 5379 7374 656d 2066 6f72 Build System for\n-00004e60: 2079 6f75 720a 7061 636b 6167 652e 2020 your.package. \n-00004e70: 4175 746f 636f 6e66 206d 6f73 746c 7920 Autoconf mostly \n-00004e80: 666f 6375 7365 7320 6f6e 2027 636f 6e66 focuses on 'conf\n-00004e90: 6967 7572 6527 2061 6e64 2041 7574 6f6d igure' and Autom\n-00004ea0: 616b 6520 6f6e 0a27 4d61 6b65 6669 6c65 ake on.'Makefile\n-00004eb0: 2773 2e20 2049 7420 6973 2065 6e74 6972 's. It is entir\n-00004ec0: 656c 7920 706f 7373 6962 6c65 2074 6f20 ely possible to \n-00004ed0: 6372 6561 7465 2061 2047 4e55 2042 7569 create a GNU Bui\n-00004ee0: 6c64 2053 7973 7465 6d0a 7769 7468 6f75 ld System.withou\n-00004ef0: 7420 7468 6520 6865 6c70 206f 6620 7468 t the help of th\n-00004f00: 6573 6520 746f 6f6c 732e 2020 486f 7765 ese tools. Howe\n-00004f10: 7665 7220 6974 2069 7320 7261 7468 6572 ver it is rather\n-00004f20: 2062 7572 6465 6e73 6f6d 6520 616e 640a burdensome and.\n-00004f30: 6572 726f 722d 7072 6f6e 652e 2020 5765 error-prone. We\n-00004f40: 2077 696c 6c20 6469 7363 7573 7320 7468 will discuss th\n-00004f50: 6973 2061 6761 696e 2061 6674 6572 2073 is again after s\n-00004f60: 6f6d 6520 696c 6c75 7374 7261 7469 6f6e ome illustration\n-00004f70: 206f 6620 7468 650a 474e 5520 4275 696c of the.GNU Buil\n-00004f80: 6420 5379 7374 656d 2069 6e20 6163 7469 d System in acti\n-00004f90: 6f6e 2e0a 0a1f 0a46 696c 653a 2061 7574 on.....File: aut\n-00004fa0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-00004fb0: 2020 4e6f 6465 3a20 5573 6520 4361 7365 Node: Use Case\n-00004fc0: 732c 2020 4e65 7874 3a20 5768 7920 4175 s, Next: Why Au\n-00004fd0: 746f 746f 6f6c 732c 2020 5072 6576 3a20 totools, Prev: \n-00004fe0: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n-00004ff0: 2c20 2055 703a 2041 7574 6f74 6f6f 6c73 , Up: Autotools\n-00005000: 2049 6e74 726f 6475 6374 696f 6e0a 0a32 Introduction..2\n-00005010: 2e32 2055 7365 2043 6173 6573 2066 6f72 .2 Use Cases for\n-00005020: 2074 6865 2047 4e55 2042 7569 6c64 2053 the GNU Build S\n-00005030: 7973 7465 6d0a 3d3d 3d3d 3d3d 3d3d 3d3d ystem.==========\n+000045d0: 3d3d 3d0a 0a49 7420 6973 2061 2074 7275 ===..It is a tru\n+000045e0: 7468 2075 6e69 7665 7273 616c 6c79 2061 th universally a\n+000045f0: 636b 6e6f 776c 6564 6765 642c 2074 6861 cknowledged, tha\n+00004600: 7420 6173 2061 2064 6576 656c 6f70 6572 t as a developer\n+00004610: 2069 6e0a 706f 7373 6573 7369 6f6e 206f in.possession o\n+00004620: 6620 6120 6e65 7720 7061 636b 6167 652c f a new package,\n+00004630: 2079 6f75 206d 7573 7420 6265 2069 6e20 you must be in \n+00004640: 7761 6e74 206f 6620 6120 6275 696c 6420 want of a build \n+00004650: 7379 7374 656d 2e0a 0a20 2020 496e 2074 system... In t\n+00004660: 6865 2055 6e69 7820 776f 726c 642c 2073 he Unix world, s\n+00004670: 7563 6820 6120 6275 696c 6420 7379 7374 uch a build syst\n+00004680: 656d 2069 7320 7472 6164 6974 696f 6e61 em is traditiona\n+00004690: 6c6c 7920 6163 6869 6576 6564 0a75 7369 lly achieved.usi\n+000046a0: 6e67 2074 6865 2063 6f6d 6d61 6e64 2027 ng the command '\n+000046b0: 6d61 6b65 2720 282a 6e6f 7465 204f 7665 make' (*note Ove\n+000046c0: 7276 6965 773a 2028 6d61 6b65 2954 6f70 rview: (make)Top\n+000046d0: 2e29 2e20 2059 6f75 2065 7870 7265 7373 .). You express\n+000046e0: 2074 6865 0a72 6563 6970 6520 746f 2062 the.recipe to b\n+000046f0: 7569 6c64 2079 6f75 7220 7061 636b 6167 uild your packag\n+00004700: 6520 696e 2061 2027 4d61 6b65 6669 6c65 e in a 'Makefile\n+00004710: 272e 2020 5468 6973 2066 696c 6520 6973 '. This file is\n+00004720: 2061 2073 6574 206f 660a 7275 6c65 7320 a set of.rules \n+00004730: 746f 2062 7569 6c64 2074 6865 2066 696c to build the fil\n+00004740: 6573 2069 6e20 7468 6520 7061 636b 6167 es in the packag\n+00004750: 652e 2020 466f 7220 696e 7374 616e 6365 e. For instance\n+00004760: 2074 6865 2070 726f 6772 616d 0a27 7072 the program.'pr\n+00004770: 6f67 2720 6d61 7920 6265 2062 7569 6c74 og' may be built\n+00004780: 2062 7920 7275 6e6e 696e 6720 7468 6520 by running the \n+00004790: 6c69 6e6b 6572 206f 6e20 7468 6520 6669 linker on the fi\n+000047a0: 6c65 7320 276d 6169 6e2e 6f27 2c0a 2766 les 'main.o',.'f\n+000047b0: 6f6f 2e6f 272c 2061 6e64 2027 6261 722e oo.o', and 'bar.\n+000047c0: 6f27 3b20 7468 6520 6669 6c65 2027 6d61 o'; the file 'ma\n+000047d0: 696e 2e6f 2720 6d61 7920 6265 2062 7569 in.o' may be bui\n+000047e0: 6c74 2062 7920 7275 6e6e 696e 6720 7468 lt by running th\n+000047f0: 650a 636f 6d70 696c 6572 206f 6e20 276d e.compiler on 'm\n+00004800: 6169 6e2e 6327 3b20 6574 632e 2020 4561 ain.c'; etc. Ea\n+00004810: 6368 2074 696d 6520 276d 616b 6527 2069 ch time 'make' i\n+00004820: 7320 7275 6e2c 2069 7420 7265 6164 730a s run, it reads.\n+00004830: 274d 616b 6566 696c 6527 2c20 6368 6563 'Makefile', chec\n+00004840: 6b73 2074 6865 2065 7869 7374 656e 6365 ks the existence\n+00004850: 2061 6e64 206d 6f64 6966 6963 6174 696f and modificatio\n+00004860: 6e20 7469 6d65 206f 6620 7468 6520 6669 n time of the fi\n+00004870: 6c65 730a 6d65 6e74 696f 6e65 642c 2064 les.mentioned, d\n+00004880: 6563 6964 6573 2077 6861 7420 6669 6c65 ecides what file\n+00004890: 7320 6e65 6564 2074 6f20 6265 2062 7569 s need to be bui\n+000048a0: 6c74 2028 6f72 2072 6562 7569 6c74 292c lt (or rebuilt),\n+000048b0: 2061 6e64 2072 756e 730a 7468 6520 6173 and runs.the as\n+000048c0: 736f 6369 6174 6564 2063 6f6d 6d61 6e64 sociated command\n+000048d0: 732e 0a0a 2020 2057 6865 6e20 6120 7061 s... When a pa\n+000048e0: 636b 6167 6520 6e65 6564 7320 746f 2062 ckage needs to b\n+000048f0: 6520 6275 696c 7420 6f6e 2061 2064 6966 e built on a dif\n+00004900: 6665 7265 6e74 2070 6c61 7466 6f72 6d20 ferent platform \n+00004910: 7468 616e 2074 6865 206f 6e65 0a69 7420 than the one.it \n+00004920: 7761 7320 6465 7665 6c6f 7065 6420 6f6e was developed on\n+00004930: 2c20 6974 7320 274d 616b 6566 696c 6527 , its 'Makefile'\n+00004940: 2075 7375 616c 6c79 206e 6565 6473 2074 usually needs t\n+00004950: 6f20 6265 2061 646a 7573 7465 642e 2020 o be adjusted. \n+00004960: 466f 720a 696e 7374 616e 6365 2074 6865 For.instance the\n+00004970: 2063 6f6d 7069 6c65 7220 6d61 7920 6861 compiler may ha\n+00004980: 7665 2061 6e6f 7468 6572 206e 616d 6520 ve another name \n+00004990: 6f72 2072 6571 7569 7265 206d 6f72 6520 or require more \n+000049a0: 6f70 7469 6f6e 732e 2020 496e 0a31 3939 options. In.199\n+000049b0: 312c 2044 6176 6964 204a 2e20 4d61 634b 1, David J. MacK\n+000049c0: 656e 7a69 6520 676f 7420 7469 7265 6420 enzie got tired \n+000049d0: 6f66 2063 7573 746f 6d69 7a69 6e67 2027 of customizing '\n+000049e0: 4d61 6b65 6669 6c65 2720 666f 7220 7468 Makefile' for th\n+000049f0: 6520 3230 0a70 6c61 7466 6f72 6d73 2068 e 20.platforms h\n+00004a00: 6520 6861 6420 746f 2064 6561 6c20 7769 e had to deal wi\n+00004a10: 7468 2e20 2049 6e73 7465 6164 2c20 6865 th. Instead, he\n+00004a20: 2068 616e 6463 7261 6674 6564 2061 206c handcrafted a l\n+00004a30: 6974 746c 6520 7368 656c 6c0a 7363 7269 ittle shell.scri\n+00004a40: 7074 2063 616c 6c65 6420 2763 6f6e 6669 pt called 'confi\n+00004a50: 6775 7265 2720 746f 2061 7574 6f6d 6174 gure' to automat\n+00004a60: 6963 616c 6c79 2061 646a 7573 7420 7468 ically adjust th\n+00004a70: 6520 274d 616b 6566 696c 6527 2028 2a6e e 'Makefile' (*n\n+00004a80: 6f74 650a 4765 6e65 7369 733a 2028 6175 ote.Genesis: (au\n+00004a90: 746f 636f 6e66 2947 656e 6573 6973 2e29 toconf)Genesis.)\n+00004aa0: 2e20 2043 6f6d 7069 6c69 6e67 2068 6973 . Compiling his\n+00004ab0: 2070 6163 6b61 6765 2077 6173 206e 6f77 package was now\n+00004ac0: 2061 7320 7369 6d70 6c65 0a61 7320 7275 as simple.as ru\n+00004ad0: 6e6e 696e 6720 272e 2f63 6f6e 6669 6775 nning './configu\n+00004ae0: 7265 2026 2620 6d61 6b65 272e 0a0a 2020 re && make'... \n+00004af0: 2054 6f64 6179 2074 6869 7320 7072 6f63 Today this proc\n+00004b00: 6573 7320 6861 7320 6265 656e 2073 7461 ess has been sta\n+00004b10: 6e64 6172 6469 7a65 6420 696e 2074 6865 ndardized in the\n+00004b20: 2047 4e55 2070 726f 6a65 6374 2e20 2054 GNU project. T\n+00004b30: 6865 2047 4e55 0a43 6f64 696e 6720 5374 he GNU.Coding St\n+00004b40: 616e 6461 7264 7320 282a 6e6f 7465 2054 andards (*note T\n+00004b50: 6865 2052 656c 6561 7365 2050 726f 6365 he Release Proce\n+00004b60: 7373 3a20 2873 7461 6e64 6172 6473 294d ss: (standards)M\n+00004b70: 616e 6167 696e 670a 5265 6c65 6173 6573 anaging.Releases\n+00004b80: 2e29 2065 7870 6c61 696e 7320 686f 7720 .) explains how \n+00004b90: 6561 6368 2070 6163 6b61 6765 206f 6620 each package of \n+00004ba0: 7468 6520 474e 5520 7072 6f6a 6563 7420 the GNU project \n+00004bb0: 7368 6f75 6c64 2068 6176 6520 610a 2763 should have a.'c\n+00004bc0: 6f6e 6669 6775 7265 2720 7363 7269 7074 onfigure' script\n+00004bd0: 2c20 616e 6420 7468 6520 6d69 6e69 6d61 , and the minima\n+00004be0: 6c20 696e 7465 7266 6163 6520 6974 2073 l interface it s\n+00004bf0: 686f 756c 6420 6861 7665 2e20 2054 6865 hould have. The\n+00004c00: 0a27 4d61 6b65 6669 6c65 2720 746f 6f20 .'Makefile' too \n+00004c10: 7368 6f75 6c64 2066 6f6c 6c6f 7720 736f should follow so\n+00004c20: 6d65 2065 7374 6162 6c69 7368 6564 2063 me established c\n+00004c30: 6f6e 7665 6e74 696f 6e73 2e20 2054 6865 onventions. The\n+00004c40: 2072 6573 756c 743f 0a41 2075 6e69 6669 result?.A unifi\n+00004c50: 6564 2062 7569 6c64 2073 7973 7465 6d20 ed build system \n+00004c60: 7468 6174 206d 616b 6573 2061 6c6c 2070 that makes all p\n+00004c70: 6163 6b61 6765 7320 616c 6d6f 7374 2069 ackages almost i\n+00004c80: 6e64 6973 7469 6e67 7569 7368 6162 6c65 ndistinguishable\n+00004c90: 0a62 7920 7468 6520 696e 7374 616c 6c65 .by the installe\n+00004ca0: 722e 2020 496e 2069 7473 2073 696d 706c r. In its simpl\n+00004cb0: 6573 7420 7363 656e 6172 696f 2c20 616c est scenario, al\n+00004cc0: 6c20 7468 6520 696e 7374 616c 6c65 7220 l the installer \n+00004cd0: 6861 7320 746f 2064 6f0a 6973 2074 6f20 has to do.is to \n+00004ce0: 756e 7061 636b 2074 6865 2070 6163 6b61 unpack the packa\n+00004cf0: 6765 2c20 7275 6e20 272e 2f63 6f6e 6669 ge, run './confi\n+00004d00: 6775 7265 2026 2620 6d61 6b65 2026 2620 gure && make && \n+00004d10: 6d61 6b65 2069 6e73 7461 6c6c 272c 2061 make install', a\n+00004d20: 6e64 0a72 6570 6561 7420 7769 7468 2074 nd.repeat with t\n+00004d30: 6865 206e 6578 7420 7061 636b 6167 6520 he next package \n+00004d40: 746f 2069 6e73 7461 6c6c 2e0a 0a20 2020 to install... \n+00004d50: 5765 2063 616c 6c20 7468 6973 2062 7569 We call this bui\n+00004d60: 6c64 2073 7973 7465 6d20 7468 6520 2247 ld system the \"G\n+00004d70: 4e55 2042 7569 6c64 2053 7973 7465 6d22 NU Build System\"\n+00004d80: 2c20 7369 6e63 6520 6974 2077 6173 2067 , since it was g\n+00004d90: 726f 776e 0a6f 7574 206f 6620 7468 6520 rown.out of the \n+00004da0: 474e 5520 7072 6f6a 6563 742e 2020 486f GNU project. Ho\n+00004db0: 7765 7665 7220 6974 2069 7320 7573 6564 wever it is used\n+00004dc0: 2062 7920 6120 7661 7374 206e 756d 6265 by a vast numbe\n+00004dd0: 7220 6f66 206f 7468 6572 0a70 6163 6b61 r of other.packa\n+00004de0: 6765 733a 2066 6f6c 6c6f 7769 6e67 2061 ges: following a\n+00004df0: 6e79 2065 7869 7374 696e 6720 636f 6e76 ny existing conv\n+00004e00: 656e 7469 6f6e 2068 6173 2069 7473 2061 ention has its a\n+00004e10: 6476 616e 7461 6765 732e 0a0a 2020 2054 dvantages... T\n+00004e20: 6865 2041 7574 6f74 6f6f 6c73 2061 7265 he Autotools are\n+00004e30: 2074 6f6f 6c73 2074 6861 7420 7769 6c6c tools that will\n+00004e40: 2063 7265 6174 6520 6120 474e 5520 4275 create a GNU Bu\n+00004e50: 696c 6420 5379 7374 656d 2066 6f72 2079 ild System for y\n+00004e60: 6f75 720a 7061 636b 6167 652e 2020 4175 our.package. Au\n+00004e70: 746f 636f 6e66 206d 6f73 746c 7920 666f toconf mostly fo\n+00004e80: 6375 7365 7320 6f6e 2027 636f 6e66 6967 cuses on 'config\n+00004e90: 7572 6527 2061 6e64 2041 7574 6f6d 616b ure' and Automak\n+00004ea0: 6520 6f6e 0a27 4d61 6b65 6669 6c65 2773 e on.'Makefile's\n+00004eb0: 2e20 2049 7420 6973 2065 6e74 6972 656c . It is entirel\n+00004ec0: 7920 706f 7373 6962 6c65 2074 6f20 6372 y possible to cr\n+00004ed0: 6561 7465 2061 2047 4e55 2042 7569 6c64 eate a GNU Build\n+00004ee0: 2053 7973 7465 6d0a 7769 7468 6f75 7420 System.without \n+00004ef0: 7468 6520 6865 6c70 206f 6620 7468 6573 the help of thes\n+00004f00: 6520 746f 6f6c 732e 2020 486f 7765 7665 e tools. Howeve\n+00004f10: 7220 6974 2069 7320 7261 7468 6572 2062 r it is rather b\n+00004f20: 7572 6465 6e73 6f6d 6520 616e 640a 6572 urdensome and.er\n+00004f30: 726f 722d 7072 6f6e 652e 2020 5765 2077 ror-prone. We w\n+00004f40: 696c 6c20 6469 7363 7573 7320 7468 6973 ill discuss this\n+00004f50: 2061 6761 696e 2061 6674 6572 2073 6f6d again after som\n+00004f60: 6520 696c 6c75 7374 7261 7469 6f6e 206f e illustration o\n+00004f70: 6620 7468 650a 474e 5520 4275 696c 6420 f the.GNU Build \n+00004f80: 5379 7374 656d 2069 6e20 6163 7469 6f6e System in action\n+00004f90: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+00004fa0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+00004fb0: 4e6f 6465 3a20 5573 6520 4361 7365 732c Node: Use Cases,\n+00004fc0: 2020 4e65 7874 3a20 5768 7920 4175 746f Next: Why Auto\n+00004fd0: 746f 6f6c 732c 2020 5072 6576 3a20 474e tools, Prev: GN\n+00004fe0: 5520 4275 696c 6420 5379 7374 656d 2c20 U Build System, \n+00004ff0: 2055 703a 2041 7574 6f74 6f6f 6c73 2049 Up: Autotools I\n+00005000: 6e74 726f 6475 6374 696f 6e0a 0a32 2e32 ntroduction..2.2\n+00005010: 2055 7365 2043 6173 6573 2066 6f72 2074 Use Cases for t\n+00005020: 6865 2047 4e55 2042 7569 6c64 2053 7973 he GNU Build Sys\n+00005030: 7465 6d0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d tem.============\n 00005040: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00005050: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 496e ============..In\n-00005060: 2074 6869 7320 7365 6374 696f 6e20 7765 this section we\n-00005070: 2065 7870 6c6f 7265 2073 6576 6572 616c explore several\n-00005080: 2075 7365 2063 6173 6573 2066 6f72 2074 use cases for t\n-00005090: 6865 2047 4e55 2042 7569 6c64 2053 7973 he GNU Build Sys\n-000050a0: 7465 6d2e 0a59 6f75 2063 616e 2072 6570 tem..You can rep\n-000050b0: 6c61 7920 616c 6c20 7468 6573 6520 6578 lay all these ex\n-000050c0: 616d 706c 6573 206f 6e20 7468 6520 2761 amples on the 'a\n-000050d0: 6d68 656c 6c6f 2d31 2e30 2e74 6172 2e67 mhello-1.0.tar.g\n-000050e0: 7a27 2070 6163 6b61 6765 0a64 6973 7472 z' package.distr\n-000050f0: 6962 7574 6564 2077 6974 6820 4175 746f ibuted with Auto\n-00005100: 6d61 6b65 2e20 2049 6620 4175 746f 6d61 make. If Automa\n-00005110: 6b65 2069 7320 696e 7374 616c 6c65 6420 ke is installed \n-00005120: 6f6e 2079 6f75 7220 7379 7374 656d 2c20 on your system, \n-00005130: 796f 750a 7368 6f75 6c64 2066 696e 6420 you.should find \n-00005140: 6120 636f 7079 206f 6620 7468 6973 2066 a copy of this f\n-00005150: 696c 6520 696e 0a27 5052 4546 4958 2f73 ile in.'PREFIX/s\n-00005160: 6861 7265 2f64 6f63 2f61 7574 6f6d 616b hare/doc/automak\n-00005170: 652f 616d 6865 6c6c 6f2d 312e 302e 7461 e/amhello-1.0.ta\n-00005180: 722e 677a 272c 2077 6865 7265 2050 5245 r.gz', where PRE\n-00005190: 4649 5820 6973 2074 6865 0a69 6e73 7461 FIX is the.insta\n-000051a0: 6c6c 6174 696f 6e20 7072 6566 6978 2073 llation prefix s\n-000051b0: 7065 6369 6669 6564 2064 7572 696e 6720 pecified during \n-000051c0: 636f 6e66 6967 7572 6174 696f 6e20 2850 configuration (P\n-000051d0: 5245 4649 5820 6465 6661 756c 7473 2074 REFIX defaults t\n-000051e0: 6f0a 272f 7573 722f 6c6f 6361 6c27 2c20 o.'/usr/local', \n-000051f0: 686f 7765 7665 7220 6966 2041 7574 6f6d however if Autom\n-00005200: 616b 6520 7761 7320 696e 7374 616c 6c65 ake was installe\n-00005210: 6420 6279 2073 6f6d 6520 474e 552f 4c69 d by some GNU/Li\n-00005220: 6e75 780a 6469 7374 7269 6275 7469 6f6e nux.distribution\n-00005230: 2069 7420 6d6f 7374 206c 696b 656c 7920 it most likely \n-00005240: 6861 7320 6265 656e 2073 6574 2074 6f20 has been set to \n-00005250: 272f 7573 7227 292e 2020 4966 2079 6f75 '/usr'). If you\n-00005260: 2064 6f20 6e6f 7420 6861 7665 0a61 2063 do not have.a c\n-00005270: 6f70 7920 6f66 2041 7574 6f6d 616b 6520 opy of Automake \n-00005280: 696e 7374 616c 6c65 642c 2079 6f75 2063 installed, you c\n-00005290: 616e 2066 696e 6420 6120 636f 7079 206f an find a copy o\n-000052a0: 6620 7468 6973 2066 696c 6520 696e 7369 f this file insi\n-000052b0: 6465 0a74 6865 2027 646f 632f 2720 6469 de.the 'doc/' di\n-000052c0: 7265 6374 6f72 7920 6f66 2074 6865 2041 rectory of the A\n-000052d0: 7574 6f6d 616b 6520 7061 636b 6167 652e utomake package.\n-000052e0: 0a0a 2020 2053 6f6d 6520 6f66 2074 6865 .. Some of the\n-000052f0: 2066 6f6c 6c6f 7769 6e67 2075 7365 2063 following use c\n-00005300: 6173 6573 2070 7265 7365 6e74 2066 6561 ases present fea\n-00005310: 7475 7265 7320 7468 6174 2061 7265 2069 tures that are i\n-00005320: 6e20 6661 6374 0a65 7874 656e 7369 6f6e n fact.extension\n-00005330: 7320 746f 2074 6865 2047 4e55 2042 7569 s to the GNU Bui\n-00005340: 6c64 2053 7973 7465 6d2e 2020 5265 6164 ld System. Read\n-00005350: 3a20 7468 6579 2061 7265 206e 6f74 2073 : they are not s\n-00005360: 7065 6369 6669 6564 2062 7920 7468 650a pecified by the.\n-00005370: 474e 5520 436f 6469 6e67 2053 7461 6e64 GNU Coding Stand\n-00005380: 6172 6473 2c20 6275 7420 7468 6579 2061 ards, but they a\n-00005390: 7265 206e 6f6e 6574 6865 6c65 7373 2070 re nonetheless p\n-000053a0: 6172 7420 6f66 2074 6865 2062 7569 6c64 art of the build\n-000053b0: 2073 7973 7465 6d0a 6372 6561 7465 6420 system.created \n-000053c0: 6279 2074 6865 2041 7574 6f74 6f6f 6c73 by the Autotools\n-000053d0: 2e20 2054 6f20 6b65 6570 2074 6869 6e67 . To keep thing\n-000053e0: 7320 7369 6d70 6c65 2c20 7765 2064 6f20 s simple, we do \n-000053f0: 6e6f 7420 706f 696e 7420 6f75 740a 7468 not point out.th\n-00005400: 6520 6469 6666 6572 656e 6365 2e20 204f e difference. O\n-00005410: 7572 206f 626a 6563 7469 7665 2069 7320 ur objective is \n-00005420: 746f 2073 686f 7720 796f 7520 6d61 6e79 to show you many\n-00005430: 206f 6620 7468 6520 6665 6174 7572 6573 of the features\n-00005440: 2074 6861 740a 7468 6520 6275 696c 6420 that.the build \n-00005450: 7379 7374 656d 2063 7265 6174 6564 2062 system created b\n-00005460: 7920 7468 6520 4175 746f 746f 6f6c 7320 y the Autotools \n-00005470: 7769 6c6c 206f 6666 6572 2074 6f20 796f will offer to yo\n-00005480: 752e 0a0a 2a20 4d65 6e75 3a0a 0a2a 2042 u...* Menu:..* B\n-00005490: 6173 6963 2049 6e73 7461 6c6c 6174 696f asic Installatio\n-000054a0: 6e3a 3a20 2020 2020 2020 2020 2043 6f6d n:: Com\n-000054b0: 6d6f 6e20 696e 7374 616c 6c61 7469 6f6e mon installation\n-000054c0: 2070 726f 6365 6475 7265 0a2a 2053 7461 procedure.* Sta\n-000054d0: 6e64 6172 6420 5461 7267 6574 733a 3a20 ndard Targets:: \n-000054e0: 2020 2020 2020 2020 2020 2041 206c 6973 A lis\n-000054f0: 7420 6f66 2073 7461 6e64 6172 6420 4d61 t of standard Ma\n-00005500: 6b65 6669 6c65 2074 6172 6765 7473 0a2a kefile targets.*\n-00005510: 2053 7461 6e64 6172 6420 4469 7265 6374 Standard Direct\n-00005520: 6f72 7920 5661 7269 6162 6c65 733a 3a20 ory Variables:: \n-00005530: 2041 206c 6973 7420 6f66 2073 7461 6e64 A list of stand\n-00005540: 6172 6420 6469 7265 6374 6f72 7920 7661 ard directory va\n-00005550: 7269 6162 6c65 730a 2a20 5374 616e 6461 riables.* Standa\n-00005560: 7264 2043 6f6e 6669 6775 7261 7469 6f6e rd Configuration\n-00005570: 2056 6172 6961 626c 6573 3a3a 2020 5573 Variables:: Us\n-00005580: 696e 6720 636f 6e66 6967 7572 6174 696f ing configuratio\n-00005590: 6e20 7661 7269 6162 6c65 730a 2a20 636f n variables.* co\n-000055a0: 6e66 6967 2e73 6974 653a 3a20 2020 2020 nfig.site:: \n-000055b0: 2020 2020 2020 2020 2020 2020 5573 696e Usin\n-000055c0: 6720 6120 636f 6e66 6967 2e73 6974 6520 g a config.site \n-000055d0: 6669 6c65 0a2a 2056 5041 5448 2042 7569 file.* VPATH Bui\n-000055e0: 6c64 733a 3a20 2020 2020 2020 2020 2020 lds:: \n-000055f0: 2020 2020 2050 6172 616c 6c65 6c20 6275 Parallel bu\n-00005600: 696c 6420 7472 6565 730a 2a20 5477 6f2d ild trees.* Two-\n-00005610: 5061 7274 2049 6e73 7461 6c6c 3a3a 2020 Part Install:: \n-00005620: 2020 2020 2020 2020 2020 496e 7374 616c Instal\n-00005630: 6c69 6e67 2064 6174 6120 616e 6420 7072 ling data and pr\n-00005640: 6f67 7261 6d73 2073 6570 6172 6174 656c ograms separatel\n-00005650: 790a 2a20 4372 6f73 732d 436f 6d70 696c y.* Cross-Compil\n-00005660: 6174 696f 6e3a 3a20 2020 2020 2020 2020 ation:: \n-00005670: 2020 4275 696c 6469 6e67 2066 6f72 206f Building for o\n-00005680: 7468 6572 2061 7263 6869 7465 6374 7572 ther architectur\n-00005690: 6573 0a2a 2052 656e 616d 696e 673a 3a20 es.* Renaming:: \n+00005050: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 496e 2074 ==========..In t\n+00005060: 6869 7320 7365 6374 696f 6e20 7765 2065 his section we e\n+00005070: 7870 6c6f 7265 2073 6576 6572 616c 2075 xplore several u\n+00005080: 7365 2063 6173 6573 2066 6f72 2074 6865 se cases for the\n+00005090: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste\n+000050a0: 6d2e 0a59 6f75 2063 616e 2072 6570 6c61 m..You can repla\n+000050b0: 7920 616c 6c20 7468 6573 6520 6578 616d y all these exam\n+000050c0: 706c 6573 206f 6e20 7468 6520 2761 6d68 ples on the 'amh\n+000050d0: 656c 6c6f 2d31 2e30 2e74 6172 2e67 7a27 ello-1.0.tar.gz'\n+000050e0: 2070 6163 6b61 6765 0a64 6973 7472 6962 package.distrib\n+000050f0: 7574 6564 2077 6974 6820 4175 746f 6d61 uted with Automa\n+00005100: 6b65 2e20 2049 6620 4175 746f 6d61 6b65 ke. If Automake\n+00005110: 2069 7320 696e 7374 616c 6c65 6420 6f6e is installed on\n+00005120: 2079 6f75 7220 7379 7374 656d 2c20 796f your system, yo\n+00005130: 750a 7368 6f75 6c64 2066 696e 6420 6120 u.should find a \n+00005140: 636f 7079 206f 6620 7468 6973 2066 696c copy of this fil\n+00005150: 6520 696e 0a27 5052 4546 4958 2f73 6861 e in.'PREFIX/sha\n+00005160: 7265 2f64 6f63 2f61 7574 6f6d 616b 652f re/doc/automake/\n+00005170: 616d 6865 6c6c 6f2d 312e 302e 7461 722e amhello-1.0.tar.\n+00005180: 677a 272c 2077 6865 7265 2050 5245 4649 gz', where PREFI\n+00005190: 5820 6973 2074 6865 0a69 6e73 7461 6c6c X is the.install\n+000051a0: 6174 696f 6e20 7072 6566 6978 2073 7065 ation prefix spe\n+000051b0: 6369 6669 6564 2064 7572 696e 6720 636f cified during co\n+000051c0: 6e66 6967 7572 6174 696f 6e20 2850 5245 nfiguration (PRE\n+000051d0: 4649 5820 6465 6661 756c 7473 2074 6f0a FIX defaults to.\n+000051e0: 272f 7573 722f 6c6f 6361 6c27 2c20 686f '/usr/local', ho\n+000051f0: 7765 7665 7220 6966 2041 7574 6f6d 616b wever if Automak\n+00005200: 6520 7761 7320 696e 7374 616c 6c65 6420 e was installed \n+00005210: 6279 2073 6f6d 6520 474e 552f 4c69 6e75 by some GNU/Linu\n+00005220: 780a 6469 7374 7269 6275 7469 6f6e 2069 x.distribution i\n+00005230: 7420 6d6f 7374 206c 696b 656c 7920 6861 t most likely ha\n+00005240: 7320 6265 656e 2073 6574 2074 6f20 272f s been set to '/\n+00005250: 7573 7227 292e 2020 4966 2079 6f75 2064 usr'). If you d\n+00005260: 6f20 6e6f 7420 6861 7665 0a61 2063 6f70 o not have.a cop\n+00005270: 7920 6f66 2041 7574 6f6d 616b 6520 696e y of Automake in\n+00005280: 7374 616c 6c65 642c 2079 6f75 2063 616e stalled, you can\n+00005290: 2066 696e 6420 6120 636f 7079 206f 6620 find a copy of \n+000052a0: 7468 6973 2066 696c 6520 696e 7369 6465 this file inside\n+000052b0: 0a74 6865 2027 646f 632f 2720 6469 7265 .the 'doc/' dire\n+000052c0: 6374 6f72 7920 6f66 2074 6865 2041 7574 ctory of the Aut\n+000052d0: 6f6d 616b 6520 7061 636b 6167 652e 0a0a omake package...\n+000052e0: 2020 2053 6f6d 6520 6f66 2074 6865 2066 Some of the f\n+000052f0: 6f6c 6c6f 7769 6e67 2075 7365 2063 6173 ollowing use cas\n+00005300: 6573 2070 7265 7365 6e74 2066 6561 7475 es present featu\n+00005310: 7265 7320 7468 6174 2061 7265 2069 6e20 res that are in \n+00005320: 6661 6374 0a65 7874 656e 7369 6f6e 7320 fact.extensions \n+00005330: 746f 2074 6865 2047 4e55 2042 7569 6c64 to the GNU Build\n+00005340: 2053 7973 7465 6d2e 2020 5265 6164 3a20 System. Read: \n+00005350: 7468 6579 2061 7265 206e 6f74 2073 7065 they are not spe\n+00005360: 6369 6669 6564 2062 7920 7468 650a 474e cified by the.GN\n+00005370: 5520 436f 6469 6e67 2053 7461 6e64 6172 U Coding Standar\n+00005380: 6473 2c20 6275 7420 7468 6579 2061 7265 ds, but they are\n+00005390: 206e 6f6e 6574 6865 6c65 7373 2070 6172 nonetheless par\n+000053a0: 7420 6f66 2074 6865 2062 7569 6c64 2073 t of the build s\n+000053b0: 7973 7465 6d0a 6372 6561 7465 6420 6279 ystem.created by\n+000053c0: 2074 6865 2041 7574 6f74 6f6f 6c73 2e20 the Autotools. \n+000053d0: 2054 6f20 6b65 6570 2074 6869 6e67 7320 To keep things \n+000053e0: 7369 6d70 6c65 2c20 7765 2064 6f20 6e6f simple, we do no\n+000053f0: 7420 706f 696e 7420 6f75 740a 7468 6520 t point out.the \n+00005400: 6469 6666 6572 656e 6365 2e20 204f 7572 difference. Our\n+00005410: 206f 626a 6563 7469 7665 2069 7320 746f objective is to\n+00005420: 2073 686f 7720 796f 7520 6d61 6e79 206f show you many o\n+00005430: 6620 7468 6520 6665 6174 7572 6573 2074 f the features t\n+00005440: 6861 740a 7468 6520 6275 696c 6420 7379 hat.the build sy\n+00005450: 7374 656d 2063 7265 6174 6564 2062 7920 stem created by \n+00005460: 7468 6520 4175 746f 746f 6f6c 7320 7769 the Autotools wi\n+00005470: 6c6c 206f 6666 6572 2074 6f20 796f 752e ll offer to you.\n+00005480: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2042 6173 ..* Menu:..* Bas\n+00005490: 6963 2049 6e73 7461 6c6c 6174 696f 6e3a ic Installation:\n+000054a0: 3a20 2020 2020 2020 2020 2043 6f6d 6d6f : Commo\n+000054b0: 6e20 696e 7374 616c 6c61 7469 6f6e 2070 n installation p\n+000054c0: 726f 6365 6475 7265 0a2a 2053 7461 6e64 rocedure.* Stand\n+000054d0: 6172 6420 5461 7267 6574 733a 3a20 2020 ard Targets:: \n+000054e0: 2020 2020 2020 2020 2041 206c 6973 7420 A list \n+000054f0: 6f66 2073 7461 6e64 6172 6420 4d61 6b65 of standard Make\n+00005500: 6669 6c65 2074 6172 6765 7473 0a2a 2053 file targets.* S\n+00005510: 7461 6e64 6172 6420 4469 7265 6374 6f72 tandard Director\n+00005520: 7920 5661 7269 6162 6c65 733a 3a20 2041 y Variables:: A\n+00005530: 206c 6973 7420 6f66 2073 7461 6e64 6172 list of standar\n+00005540: 6420 6469 7265 6374 6f72 7920 7661 7269 d directory vari\n+00005550: 6162 6c65 730a 2a20 5374 616e 6461 7264 ables.* Standard\n+00005560: 2043 6f6e 6669 6775 7261 7469 6f6e 2056 Configuration V\n+00005570: 6172 6961 626c 6573 3a3a 2020 5573 696e ariables:: Usin\n+00005580: 6720 636f 6e66 6967 7572 6174 696f 6e20 g configuration \n+00005590: 7661 7269 6162 6c65 730a 2a20 636f 6e66 variables.* conf\n+000055a0: 6967 2e73 6974 653a 3a20 2020 2020 2020 ig.site:: \n+000055b0: 2020 2020 2020 2020 2020 5573 696e 6720 Using \n+000055c0: 6120 636f 6e66 6967 2e73 6974 6520 6669 a config.site fi\n+000055d0: 6c65 0a2a 2056 5041 5448 2042 7569 6c64 le.* VPATH Build\n+000055e0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+000055f0: 2020 2050 6172 616c 6c65 6c20 6275 696c Parallel buil\n+00005600: 6420 7472 6565 730a 2a20 5477 6f2d 5061 d trees.* Two-Pa\n+00005610: 7274 2049 6e73 7461 6c6c 3a3a 2020 2020 rt Install:: \n+00005620: 2020 2020 2020 2020 496e 7374 616c 6c69 Installi\n+00005630: 6e67 2064 6174 6120 616e 6420 7072 6f67 ng data and prog\n+00005640: 7261 6d73 2073 6570 6172 6174 656c 790a rams separately.\n+00005650: 2a20 4372 6f73 732d 436f 6d70 696c 6174 * Cross-Compilat\n+00005660: 696f 6e3a 3a20 2020 2020 2020 2020 2020 ion:: \n+00005670: 4275 696c 6469 6e67 2066 6f72 206f 7468 Building for oth\n+00005680: 6572 2061 7263 6869 7465 6374 7572 6573 er architectures\n+00005690: 0a2a 2052 656e 616d 696e 673a 3a20 2020 .* Renaming:: \n 000056a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000056b0: 2020 2052 656e 616d 696e 6720 7072 6f67 Renaming prog\n-000056c0: 7261 6d73 2061 7420 696e 7374 616c 6c20 rams at install \n-000056d0: 7469 6d65 0a2a 2044 4553 5444 4952 3a3a time.* DESTDIR::\n+000056b0: 2052 656e 616d 696e 6720 7072 6f67 7261 Renaming progra\n+000056c0: 6d73 2061 7420 696e 7374 616c 6c20 7469 ms at install ti\n+000056d0: 6d65 0a2a 2044 4553 5444 4952 3a3a 2020 me.* DESTDIR:: \n 000056e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000056f0: 2020 2020 2042 7569 6c64 696e 6720 6269 Building bi\n-00005700: 6e61 7279 2070 6163 6b61 6765 7320 7769 nary packages wi\n-00005710: 7468 2044 4553 5444 4952 0a2a 2050 7265 th DESTDIR.* Pre\n-00005720: 7061 7269 6e67 2044 6973 7472 6962 7574 paring Distribut\n-00005730: 696f 6e73 3a3a 2020 2020 2052 6f6c 6c69 ions:: Rolli\n-00005740: 6e67 206f 7574 2074 6172 6261 6c6c 730a ng out tarballs.\n-00005750: 2a20 4465 7065 6e64 656e 6379 2054 7261 * Dependency Tra\n-00005760: 636b 696e 673a 3a20 2020 2020 2020 2020 cking:: \n-00005770: 4175 746f 6d61 7469 6320 6465 7065 6e64 Automatic depend\n-00005780: 656e 6379 2074 7261 636b 696e 670a 2a20 ency tracking.* \n-00005790: 4e65 7374 6564 2050 6163 6b61 6765 733a Nested Packages:\n-000057a0: 3a20 2020 2020 2020 2020 2020 2020 5468 : Th\n-000057b0: 6520 474e 5520 4275 696c 6420 5379 7374 e GNU Build Syst\n-000057c0: 656d 7320 6361 6e20 6265 206e 6573 7465 ems can be neste\n-000057d0: 640a 0a1f 0a46 696c 653a 2061 7574 6f6d d....File: autom\n-000057e0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-000057f0: 4e6f 6465 3a20 4261 7369 6320 496e 7374 Node: Basic Inst\n-00005800: 616c 6c61 7469 6f6e 2c20 204e 6578 743a allation, Next:\n-00005810: 2053 7461 6e64 6172 6420 5461 7267 6574 Standard Target\n-00005820: 732c 2020 5570 3a20 5573 6520 4361 7365 s, Up: Use Case\n-00005830: 730a 0a32 2e32 2e31 2042 6173 6963 2049 s..2.2.1 Basic I\n-00005840: 6e73 7461 6c6c 6174 696f 6e0a 2d2d 2d2d nstallation.----\n+000056f0: 2020 2042 7569 6c64 696e 6720 6269 6e61 Building bina\n+00005700: 7279 2070 6163 6b61 6765 7320 7769 7468 ry packages with\n+00005710: 2044 4553 5444 4952 0a2a 2050 7265 7061 DESTDIR.* Prepa\n+00005720: 7269 6e67 2044 6973 7472 6962 7574 696f ring Distributio\n+00005730: 6e73 3a3a 2020 2020 2052 6f6c 6c69 6e67 ns:: Rolling\n+00005740: 206f 7574 2074 6172 6261 6c6c 730a 2a20 out tarballs.* \n+00005750: 4465 7065 6e64 656e 6379 2054 7261 636b Dependency Track\n+00005760: 696e 673a 3a20 2020 2020 2020 2020 4175 ing:: Au\n+00005770: 746f 6d61 7469 6320 6465 7065 6e64 656e tomatic dependen\n+00005780: 6379 2074 7261 636b 696e 670a 2a20 4e65 cy tracking.* Ne\n+00005790: 7374 6564 2050 6163 6b61 6765 733a 3a20 sted Packages:: \n+000057a0: 2020 2020 2020 2020 2020 2020 5468 6520 The \n+000057b0: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n+000057c0: 7320 6361 6e20 6265 206e 6573 7465 640a s can be nested.\n+000057d0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+000057e0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+000057f0: 6465 3a20 4261 7369 6320 496e 7374 616c de: Basic Instal\n+00005800: 6c61 7469 6f6e 2c20 204e 6578 743a 2053 lation, Next: S\n+00005810: 7461 6e64 6172 6420 5461 7267 6574 732c tandard Targets,\n+00005820: 2020 5570 3a20 5573 6520 4361 7365 730a Up: Use Cases.\n+00005830: 0a32 2e32 2e31 2042 6173 6963 2049 6e73 .2.2.1 Basic Ins\n+00005840: 7461 6c6c 6174 696f 6e0a 2d2d 2d2d 2d2d tallation.------\n 00005850: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00005860: 2d2d 2d2d 0a0a 5468 6520 6d6f 7374 2063 ----..The most c\n-00005870: 6f6d 6d6f 6e20 696e 7374 616c 6c61 7469 ommon installati\n-00005880: 6f6e 2070 726f 6365 6475 7265 206c 6f6f on procedure loo\n-00005890: 6b73 2061 7320 666f 6c6c 6f77 732e 0a0a ks as follows...\n-000058a0: 2020 2020 207e 2025 2074 6172 207a 7866 ~ % tar zxf\n-000058b0: 2061 6d68 656c 6c6f 2d31 2e30 2e74 6172 amhello-1.0.tar\n-000058c0: 2e67 7a0a 2020 2020 207e 2025 2063 6420 .gz. ~ % cd \n-000058d0: 616d 6865 6c6c 6f2d 312e 300a 2020 2020 amhello-1.0. \n-000058e0: 207e 2f61 6d68 656c 6c6f 2d31 2e30 2025 ~/amhello-1.0 %\n-000058f0: 202e 2f63 6f6e 6669 6775 7265 0a20 2020 ./configure. \n-00005900: 2020 2e2e 2e0a 2020 2020 2063 6f6e 6669 .... confi\n-00005910: 672e 7374 6174 7573 3a20 6372 6561 7469 g.status: creati\n-00005920: 6e67 204d 616b 6566 696c 650a 2020 2020 ng Makefile. \n-00005930: 2063 6f6e 6669 672e 7374 6174 7573 3a20 config.status: \n-00005940: 6372 6561 7469 6e67 2073 7263 2f4d 616b creating src/Mak\n-00005950: 6566 696c 650a 2020 2020 202e 2e2e 0a20 efile. .... \n-00005960: 2020 2020 7e2f 616d 6865 6c6c 6f2d 312e ~/amhello-1.\n-00005970: 3020 2520 6d61 6b65 0a20 2020 2020 2e2e 0 % make. ..\n-00005980: 2e0a 2020 2020 207e 2f61 6d68 656c 6c6f .. ~/amhello\n-00005990: 2d31 2e30 2025 206d 616b 6520 6368 6563 -1.0 % make chec\n-000059a0: 6b0a 2020 2020 202e 2e2e 0a20 2020 2020 k. .... \n-000059b0: 7e2f 616d 6865 6c6c 6f2d 312e 3020 2520 ~/amhello-1.0 % \n-000059c0: 7375 0a20 2020 2020 5061 7373 776f 7264 su. Password\n-000059d0: 3a0a 2020 2020 202f 686f 6d65 2f61 646c :. /home/adl\n-000059e0: 2f61 6d68 656c 6c6f 2d31 2e30 2023 206d /amhello-1.0 # m\n-000059f0: 616b 6520 696e 7374 616c 6c0a 2020 2020 ake install. \n-00005a00: 202e 2e2e 0a20 2020 2020 2f68 6f6d 652f .... /home/\n-00005a10: 6164 6c2f 616d 6865 6c6c 6f2d 312e 3020 adl/amhello-1.0 \n-00005a20: 2320 6578 6974 0a20 2020 2020 7e2f 616d # exit. ~/am\n-00005a30: 6865 6c6c 6f2d 312e 3020 2520 6d61 6b65 hello-1.0 % make\n-00005a40: 2069 6e73 7461 6c6c 6368 6563 6b0a 2020 installcheck. \n-00005a50: 2020 202e 2e2e 0a0a 2020 2054 6865 2075 ..... The u\n-00005a60: 7365 7220 6669 7273 7420 756e 7061 636b ser first unpack\n-00005a70: 7320 7468 6520 7061 636b 6167 652e 2020 s the package. \n-00005a80: 4865 7265 2c20 616e 6420 696e 2074 6865 Here, and in the\n-00005a90: 2066 6f6c 6c6f 7769 6e67 0a65 7861 6d70 following.examp\n-00005aa0: 6c65 732c 2077 6520 7769 6c6c 2075 7365 les, we will use\n-00005ab0: 2074 6865 206e 6f6e 2d70 6f72 7461 626c the non-portabl\n-00005ac0: 6520 2774 6172 207a 7866 2720 636f 6d6d e 'tar zxf' comm\n-00005ad0: 616e 6420 666f 7220 7369 6d70 6c69 6369 and for simplici\n-00005ae0: 7479 2e0a 4f6e 2061 2073 7973 7465 6d20 ty..On a system \n-00005af0: 7769 7468 6f75 7420 474e 5520 2774 6172 without GNU 'tar\n-00005b00: 2720 696e 7374 616c 6c65 642c 2074 6869 ' installed, thi\n-00005b10: 7320 636f 6d6d 616e 6420 7368 6f75 6c64 s command should\n-00005b20: 2072 6561 640a 2767 756e 7a69 7020 2d63 read.'gunzip -c\n-00005b30: 2061 6d68 656c 6c6f 2d31 2e30 2e74 6172 amhello-1.0.tar\n-00005b40: 2e67 7a20 7c20 7461 7220 7866 202d 272e .gz | tar xf -'.\n-00005b50: 0a0a 2020 2054 6865 2075 7365 7220 7468 .. The user th\n-00005b60: 656e 2065 6e74 6572 7320 7468 6520 6e65 en enters the ne\n-00005b70: 776c 7920 6372 6561 7465 6420 6469 7265 wly created dire\n-00005b80: 6374 6f72 7920 746f 2072 756e 2074 6865 ctory to run the\n-00005b90: 0a27 636f 6e66 6967 7572 6527 2073 6372 .'configure' scr\n-00005ba0: 6970 742e 2020 5468 6973 2073 6372 6970 ipt. This scrip\n-00005bb0: 7420 7072 6f62 6573 2074 6865 2073 7973 t probes the sys\n-00005bc0: 7465 6d20 666f 7220 7661 7269 6f75 7320 tem for various \n-00005bd0: 6665 6174 7572 6573 2c0a 616e 6420 6669 features,.and fi\n-00005be0: 6e61 6c6c 7920 6372 6561 7465 7320 7468 nally creates th\n-00005bf0: 6520 274d 616b 6566 696c 6527 732e 2020 e 'Makefile's. \n-00005c00: 496e 2074 6869 7320 746f 7920 6578 616d In this toy exam\n-00005c10: 706c 6520 7468 6572 6520 6172 6520 6f6e ple there are on\n-00005c20: 6c79 0a74 776f 2027 4d61 6b65 6669 6c65 ly.two 'Makefile\n-00005c30: 2773 2c20 6275 7420 696e 2072 6561 6c2d 's, but in real-\n-00005c40: 776f 726c 6420 7072 6f6a 6563 7473 2c20 world projects, \n-00005c50: 7468 6572 6520 6d61 7920 6265 206d 616e there may be man\n-00005c60: 7920 6d6f 7265 2c0a 7573 7561 6c6c 7920 y more,.usually \n-00005c70: 6f6e 6520 274d 616b 6566 696c 6527 2070 one 'Makefile' p\n-00005c80: 6572 2064 6972 6563 746f 7279 2e0a 0a20 er directory... \n-00005c90: 2020 4974 2069 7320 6e6f 7720 706f 7373 It is now poss\n-00005ca0: 6962 6c65 2074 6f20 7275 6e20 276d 616b ible to run 'mak\n-00005cb0: 6527 2e20 2054 6869 7320 7769 6c6c 2063 e'. This will c\n-00005cc0: 6f6e 7374 7275 6374 2061 6c6c 2074 6865 onstruct all the\n-00005cd0: 0a70 726f 6772 616d 732c 206c 6962 7261 .programs, libra\n-00005ce0: 7269 6573 2c20 616e 6420 7363 7269 7074 ries, and script\n-00005cf0: 7320 7468 6174 206e 6565 6420 746f 2062 s that need to b\n-00005d00: 6520 636f 6e73 7472 7563 7465 6420 666f e constructed fo\n-00005d10: 7220 7468 650a 7061 636b 6167 652e 2020 r the.package. \n-00005d20: 496e 206f 7572 2065 7861 6d70 6c65 2c20 In our example, \n-00005d30: 7468 6973 2063 6f6d 7069 6c65 7320 7468 this compiles th\n-00005d40: 6520 2768 656c 6c6f 2720 7072 6f67 7261 e 'hello' progra\n-00005d50: 6d2e 2020 416c 6c20 6669 6c65 730a 6172 m. All files.ar\n-00005d60: 6520 636f 6e73 7472 7563 7465 6420 696e e constructed in\n-00005d70: 2070 6c61 6365 2c20 696e 2074 6865 2073 place, in the s\n-00005d80: 6f75 7263 6520 7472 6565 3b20 7765 2077 ource tree; we w\n-00005d90: 696c 6c20 7365 6520 6c61 7465 7220 686f ill see later ho\n-00005da0: 7720 7468 6973 0a63 616e 2062 6520 6368 w this.can be ch\n-00005db0: 616e 6765 642e 0a0a 2020 2027 6d61 6b65 anged... 'make\n-00005dc0: 2063 6865 636b 2720 6361 7573 6573 2074 check' causes t\n-00005dd0: 6865 2070 6163 6b61 6765 2773 2074 6573 he package's tes\n-00005de0: 7473 2074 6f20 6265 2072 756e 2e20 2054 ts to be run. T\n-00005df0: 6869 7320 7374 6570 2069 7320 6e6f 740a his step is not.\n-00005e00: 6d61 6e64 6174 6f72 792c 2062 7574 2069 mandatory, but i\n-00005e10: 7420 6973 206f 6674 656e 2067 6f6f 6420 t is often good \n-00005e20: 746f 206d 616b 6520 7375 7265 2074 6865 to make sure the\n-00005e30: 2070 726f 6772 616d 7320 7468 6174 2068 programs that h\n-00005e40: 6176 6520 6265 656e 0a62 7569 6c74 2062 ave been.built b\n-00005e50: 6568 6176 6520 6173 2074 6865 7920 7368 ehave as they sh\n-00005e60: 6f75 6c64 2c20 6265 666f 7265 2079 6f75 ould, before you\n-00005e70: 2064 6563 6964 6520 746f 2069 6e73 7461 decide to insta\n-00005e80: 6c6c 2074 6865 6d2e 2020 4f75 720a 6578 ll them. Our.ex\n-00005e90: 616d 706c 6520 646f 6573 206e 6f74 2063 ample does not c\n-00005ea0: 6f6e 7461 696e 2061 6e79 2074 6573 7473 ontain any tests\n-00005eb0: 2c20 736f 2072 756e 6e69 6e67 2027 6d61 , so running 'ma\n-00005ec0: 6b65 2063 6865 636b 2720 6973 2061 206e ke check' is a n\n-00005ed0: 6f2d 6f70 2e0a 0a20 2020 4166 7465 7220 o-op... After \n-00005ee0: 6576 6572 7974 6869 6e67 2068 6173 2062 everything has b\n-00005ef0: 6565 6e20 6275 696c 742c 2061 6e64 206d een built, and m\n-00005f00: 6179 6265 2074 6573 7465 642c 2069 7420 aybe tested, it \n-00005f10: 6973 2074 696d 6520 746f 0a69 6e73 7461 is time to.insta\n-00005f20: 6c6c 2069 7420 6f6e 2074 6865 2073 7973 ll it on the sys\n-00005f30: 7465 6d2e 2020 5468 6174 206d 6561 6e73 tem. That means\n-00005f40: 2063 6f70 7969 6e67 2074 6865 2070 726f copying the pro\n-00005f50: 6772 616d 732c 206c 6962 7261 7269 6573 grams, libraries\n-00005f60: 2c0a 6865 6164 6572 2066 696c 6573 2c20 ,.header files, \n-00005f70: 7363 7269 7074 732c 2061 6e64 206f 7468 scripts, and oth\n-00005f80: 6572 2064 6174 6120 6669 6c65 7320 6672 er data files fr\n-00005f90: 6f6d 2074 6865 2073 6f75 7263 6520 6469 om the source di\n-00005fa0: 7265 6374 6f72 7920 746f 0a74 6865 6972 rectory to.their\n-00005fb0: 2066 696e 616c 2064 6573 7469 6e61 7469 final destinati\n-00005fc0: 6f6e 206f 6e20 7468 6520 7379 7374 656d on on the system\n-00005fd0: 2e20 2054 6865 2063 6f6d 6d61 6e64 2027 . The command '\n-00005fe0: 6d61 6b65 2069 6e73 7461 6c6c 2720 7769 make install' wi\n-00005ff0: 6c6c 0a64 6f20 7468 6174 2e20 2048 6f77 ll.do that. How\n-00006000: 6576 6572 2c20 6279 2064 6566 6175 6c74 ever, by default\n-00006010: 2065 7665 7279 7468 696e 6720 7769 6c6c everything will\n-00006020: 2062 6520 696e 7374 616c 6c65 6420 696e be installed in\n-00006030: 0a73 7562 6469 7265 6374 6f72 6965 7320 .subdirectories \n-00006040: 6f66 2027 2f75 7372 2f6c 6f63 616c 273a of '/usr/local':\n-00006050: 2062 696e 6172 6965 7320 7769 6c6c 2067 binaries will g\n-00006060: 6f20 696e 746f 2027 2f75 7372 2f6c 6f63 o into '/usr/loc\n-00006070: 616c 2f62 696e 272c 0a6c 6962 7261 7269 al/bin',.librari\n-00006080: 6573 2077 696c 6c20 656e 6420 7570 2069 es will end up i\n-00006090: 6e20 272f 7573 722f 6c6f 6361 6c2f 6c69 n '/usr/local/li\n-000060a0: 6227 2c20 6574 632e 2020 5468 6973 2064 b', etc. This d\n-000060b0: 6573 7469 6e61 7469 6f6e 2069 730a 7573 estination is.us\n-000060c0: 7561 6c6c 7920 6e6f 7420 7772 6974 6162 ually not writab\n-000060d0: 6c65 2062 7920 616e 7920 7573 6572 2c20 le by any user, \n-000060e0: 736f 2077 6520 6173 7375 6d65 2074 6861 so we assume tha\n-000060f0: 7420 7765 2068 6176 6520 746f 2062 6563 t we have to bec\n-00006100: 6f6d 650a 726f 6f74 2062 6566 6f72 6520 ome.root before \n-00006110: 7765 2063 616e 2072 756e 2027 6d61 6b65 we can run 'make\n-00006120: 2069 6e73 7461 6c6c 272e 2020 496e 206f install'. In o\n-00006130: 7572 2065 7861 6d70 6c65 2c20 7275 6e6e ur example, runn\n-00006140: 696e 6720 276d 616b 650a 696e 7374 616c ing 'make.instal\n-00006150: 6c27 2077 696c 6c20 636f 7079 2074 6865 l' will copy the\n-00006160: 2070 726f 6772 616d 2027 6865 6c6c 6f27 program 'hello'\n-00006170: 2069 6e74 6f20 272f 7573 722f 6c6f 6361 into '/usr/loca\n-00006180: 6c2f 6269 6e27 2061 6e64 0a27 5245 4144 l/bin' and.'READ\n-00006190: 4d45 2720 696e 746f 2027 2f75 7372 2f6c ME' into '/usr/l\n-000061a0: 6f63 616c 2f73 6861 7265 2f64 6f63 2f61 ocal/share/doc/a\n-000061b0: 6d68 656c 6c6f 272e 0a0a 2020 2041 206c mhello'... A l\n-000061c0: 6173 7420 616e 6420 6f70 7469 6f6e 616c ast and optional\n-000061d0: 2073 7465 7020 6973 2074 6f20 7275 6e20 step is to run \n-000061e0: 276d 616b 6520 696e 7374 616c 6c63 6865 'make installche\n-000061f0: 636b 272e 2020 5468 6973 2063 6f6d 6d61 ck'. This comma\n-00006200: 6e64 0a6d 6179 2072 756e 2074 6573 7473 nd.may run tests\n-00006210: 206f 6e20 7468 6520 696e 7374 616c 6c65 on the installe\n-00006220: 6420 6669 6c65 732e 2020 276d 616b 6520 d files. 'make \n-00006230: 6368 6563 6b27 2074 6573 7473 2074 6865 check' tests the\n-00006240: 2066 696c 6573 2069 6e0a 7468 6520 736f files in.the so\n-00006250: 7572 6365 2074 7265 652c 2077 6869 6c65 urce tree, while\n-00006260: 2027 6d61 6b65 2069 6e73 7461 6c6c 6368 'make installch\n-00006270: 6563 6b27 2074 6573 7473 2074 6865 6972 eck' tests their\n-00006280: 2069 6e73 7461 6c6c 6564 2063 6f70 6965 installed copie\n-00006290: 732e 0a54 6865 2074 6573 7473 2072 756e s..The tests run\n-000062a0: 2062 7920 7468 6520 6c61 7474 6572 2063 by the latter c\n-000062b0: 616e 2062 6520 6469 6666 6572 656e 7420 an be different \n-000062c0: 6672 6f6d 2074 686f 7365 2072 756e 2062 from those run b\n-000062d0: 7920 7468 650a 666f 726d 6572 2e20 2046 y the.former. F\n-000062e0: 6f72 2069 6e73 7461 6e63 652c 2074 6865 or instance, the\n-000062f0: 7265 2061 7265 2074 6573 7473 2074 6861 re are tests tha\n-00006300: 7420 6361 6e6e 6f74 2062 6520 7275 6e20 t cannot be run \n-00006310: 696e 2074 6865 2073 6f75 7263 650a 7472 in the source.tr\n-00006320: 6565 2e20 2043 6f6e 7665 7273 656c 792c ee. Conversely,\n-00006330: 2073 6f6d 6520 7061 636b 6167 6573 2061 some packages a\n-00006340: 7265 2073 6574 2075 7020 736f 2074 6861 re set up so tha\n-00006350: 7420 276d 616b 6520 696e 7374 616c 6c63 t 'make installc\n-00006360: 6865 636b 270a 7769 6c6c 2072 756e 2074 heck'.will run t\n-00006370: 6865 2076 6572 7920 7361 6d65 2074 6573 he very same tes\n-00006380: 7473 2061 7320 276d 616b 6520 6368 6563 ts as 'make chec\n-00006390: 6b27 2c20 6f6e 6c79 206f 6e20 6469 6666 k', only on diff\n-000063a0: 6572 656e 7420 6669 6c65 730a 286e 6f6e erent files.(non\n-000063b0: 2d69 6e73 7461 6c6c 6564 2076 732e 2069 -installed vs. i\n-000063c0: 6e73 7461 6c6c 6564 292e 2020 4974 2063 nstalled). It c\n-000063d0: 616e 206d 616b 6520 6120 6469 6666 6572 an make a differ\n-000063e0: 656e 6365 2c20 666f 7220 696e 7374 616e ence, for instan\n-000063f0: 6365 0a77 6865 6e20 7468 6520 736f 7572 ce.when the sour\n-00006400: 6365 2074 7265 6527 7320 6c61 796f 7574 ce tree's layout\n-00006410: 2069 7320 6469 6666 6572 656e 7420 6672 is different fr\n-00006420: 6f6d 2074 6861 7420 6f66 2074 6865 0a69 om that of the.i\n-00006430: 6e73 7461 6c6c 6174 696f 6e2e 2020 4675 nstallation. Fu\n-00006440: 7274 6865 726d 6f72 6520 6974 206d 6179 rthermore it may\n-00006450: 2068 656c 7020 746f 2064 6961 676e 6f73 help to diagnos\n-00006460: 6520 616e 2069 6e63 6f6d 706c 6574 650a e an incomplete.\n-00006470: 696e 7374 616c 6c61 7469 6f6e 2e0a 0a20 installation... \n-00006480: 2020 5072 6573 656e 746c 7920 6d6f 7374 Presently most\n-00006490: 2070 6163 6b61 6765 7320 646f 206e 6f74 packages do not\n-000064a0: 2068 6176 6520 616e 7920 2769 6e73 7461 have any 'insta\n-000064b0: 6c6c 6368 6563 6b27 2074 6573 7473 2062 llcheck' tests b\n-000064c0: 6563 6175 7365 0a74 6865 2065 7869 7374 ecause.the exist\n-000064d0: 656e 6365 206f 6620 2769 6e73 7461 6c6c ence of 'install\n-000064e0: 6368 6563 6b27 2069 7320 6c69 7474 6c65 check' is little\n-000064f0: 206b 6e6f 776e 2c20 616e 6420 6974 7320 known, and its \n-00006500: 7573 6566 756c 6e65 7373 2069 730a 6e65 usefulness is.ne\n-00006510: 676c 6563 7465 642e 2020 4f75 7220 6c69 glected. Our li\n-00006520: 7474 6c65 2074 6f79 2070 6163 6b61 6765 ttle toy package\n-00006530: 2069 7320 6e6f 2062 6574 7465 723a 2027 is no better: '\n-00006540: 6d61 6b65 2069 6e73 7461 6c6c 6368 6563 make installchec\n-00006550: 6b27 0a64 6f65 7320 6e6f 7468 696e 672e k'.does nothing.\n-00006560: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00006570: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-00006580: 6f64 653a 2053 7461 6e64 6172 6420 5461 ode: Standard Ta\n-00006590: 7267 6574 732c 2020 4e65 7874 3a20 5374 rgets, Next: St\n-000065a0: 616e 6461 7264 2044 6972 6563 746f 7279 andard Directory\n-000065b0: 2056 6172 6961 626c 6573 2c20 2050 7265 Variables, Pre\n-000065c0: 763a 2042 6173 6963 2049 6e73 7461 6c6c v: Basic Install\n-000065d0: 6174 696f 6e2c 2020 5570 3a20 5573 6520 ation, Up: Use \n-000065e0: 4361 7365 730a 0a32 2e32 2e32 2053 7461 Cases..2.2.2 Sta\n-000065f0: 6e64 6172 6420 274d 616b 6566 696c 6527 ndard 'Makefile'\n-00006600: 2054 6172 6765 7473 0a2d 2d2d 2d2d 2d2d Targets.-------\n+00005860: 2d2d 0a0a 5468 6520 6d6f 7374 2063 6f6d --..The most com\n+00005870: 6d6f 6e20 696e 7374 616c 6c61 7469 6f6e mon installation\n+00005880: 2070 726f 6365 6475 7265 206c 6f6f 6b73 procedure looks\n+00005890: 2061 7320 666f 6c6c 6f77 732e 0a0a 2020 as follows... \n+000058a0: 2020 207e 2025 2074 6172 207a 7866 2061 ~ % tar zxf a\n+000058b0: 6d68 656c 6c6f 2d31 2e30 2e74 6172 2e67 mhello-1.0.tar.g\n+000058c0: 7a0a 2020 2020 207e 2025 2063 6420 616d z. ~ % cd am\n+000058d0: 6865 6c6c 6f2d 312e 300a 2020 2020 207e hello-1.0. ~\n+000058e0: 2f61 6d68 656c 6c6f 2d31 2e30 2025 202e /amhello-1.0 % .\n+000058f0: 2f63 6f6e 6669 6775 7265 0a20 2020 2020 /configure. \n+00005900: 2e2e 2e0a 2020 2020 2063 6f6e 6669 672e .... config.\n+00005910: 7374 6174 7573 3a20 6372 6561 7469 6e67 status: creating\n+00005920: 204d 616b 6566 696c 650a 2020 2020 2063 Makefile. c\n+00005930: 6f6e 6669 672e 7374 6174 7573 3a20 6372 onfig.status: cr\n+00005940: 6561 7469 6e67 2073 7263 2f4d 616b 6566 eating src/Makef\n+00005950: 696c 650a 2020 2020 202e 2e2e 0a20 2020 ile. .... \n+00005960: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 \n+00005970: 2520 6d61 6b65 0a20 2020 2020 2e2e 2e0a % make. ....\n+00005980: 2020 2020 207e 2f61 6d68 656c 6c6f 2d31 ~/amhello-1\n+00005990: 2e30 2025 206d 616b 6520 6368 6563 6b0a .0 % make check.\n+000059a0: 2020 2020 202e 2e2e 0a20 2020 2020 7e2f .... ~/\n+000059b0: 616d 6865 6c6c 6f2d 312e 3020 2520 7375 amhello-1.0 % su\n+000059c0: 0a20 2020 2020 5061 7373 776f 7264 3a0a . Password:.\n+000059d0: 2020 2020 202f 686f 6d65 2f61 646c 2f61 /home/adl/a\n+000059e0: 6d68 656c 6c6f 2d31 2e30 2023 206d 616b mhello-1.0 # mak\n+000059f0: 6520 696e 7374 616c 6c0a 2020 2020 202e e install. .\n+00005a00: 2e2e 0a20 2020 2020 2f68 6f6d 652f 6164 ... /home/ad\n+00005a10: 6c2f 616d 6865 6c6c 6f2d 312e 3020 2320 l/amhello-1.0 # \n+00005a20: 6578 6974 0a20 2020 2020 7e2f 616d 6865 exit. ~/amhe\n+00005a30: 6c6c 6f2d 312e 3020 2520 6d61 6b65 2069 llo-1.0 % make i\n+00005a40: 6e73 7461 6c6c 6368 6563 6b0a 2020 2020 nstallcheck. \n+00005a50: 202e 2e2e 0a0a 2020 2054 6865 2075 7365 ..... The use\n+00005a60: 7220 6669 7273 7420 756e 7061 636b 7320 r first unpacks \n+00005a70: 7468 6520 7061 636b 6167 652e 2020 4865 the package. He\n+00005a80: 7265 2c20 616e 6420 696e 2074 6865 2066 re, and in the f\n+00005a90: 6f6c 6c6f 7769 6e67 0a65 7861 6d70 6c65 ollowing.example\n+00005aa0: 732c 2077 6520 7769 6c6c 2075 7365 2074 s, we will use t\n+00005ab0: 6865 206e 6f6e 2d70 6f72 7461 626c 6520 he non-portable \n+00005ac0: 2774 6172 207a 7866 2720 636f 6d6d 616e 'tar zxf' comman\n+00005ad0: 6420 666f 7220 7369 6d70 6c69 6369 7479 d for simplicity\n+00005ae0: 2e0a 4f6e 2061 2073 7973 7465 6d20 7769 ..On a system wi\n+00005af0: 7468 6f75 7420 474e 5520 2774 6172 2720 thout GNU 'tar' \n+00005b00: 696e 7374 616c 6c65 642c 2074 6869 7320 installed, this \n+00005b10: 636f 6d6d 616e 6420 7368 6f75 6c64 2072 command should r\n+00005b20: 6561 640a 2767 756e 7a69 7020 2d63 2061 ead.'gunzip -c a\n+00005b30: 6d68 656c 6c6f 2d31 2e30 2e74 6172 2e67 mhello-1.0.tar.g\n+00005b40: 7a20 7c20 7461 7220 7866 202d 272e 0a0a z | tar xf -'...\n+00005b50: 2020 2054 6865 2075 7365 7220 7468 656e The user then\n+00005b60: 2065 6e74 6572 7320 7468 6520 6e65 776c enters the newl\n+00005b70: 7920 6372 6561 7465 6420 6469 7265 6374 y created direct\n+00005b80: 6f72 7920 746f 2072 756e 2074 6865 0a27 ory to run the.'\n+00005b90: 636f 6e66 6967 7572 6527 2073 6372 6970 configure' scrip\n+00005ba0: 742e 2020 5468 6973 2073 6372 6970 7420 t. This script \n+00005bb0: 7072 6f62 6573 2074 6865 2073 7973 7465 probes the syste\n+00005bc0: 6d20 666f 7220 7661 7269 6f75 7320 6665 m for various fe\n+00005bd0: 6174 7572 6573 2c0a 616e 6420 6669 6e61 atures,.and fina\n+00005be0: 6c6c 7920 6372 6561 7465 7320 7468 6520 lly creates the \n+00005bf0: 274d 616b 6566 696c 6527 732e 2020 496e 'Makefile's. In\n+00005c00: 2074 6869 7320 746f 7920 6578 616d 706c this toy exampl\n+00005c10: 6520 7468 6572 6520 6172 6520 6f6e 6c79 e there are only\n+00005c20: 0a74 776f 2027 4d61 6b65 6669 6c65 2773 .two 'Makefile's\n+00005c30: 2c20 6275 7420 696e 2072 6561 6c2d 776f , but in real-wo\n+00005c40: 726c 6420 7072 6f6a 6563 7473 2c20 7468 rld projects, th\n+00005c50: 6572 6520 6d61 7920 6265 206d 616e 7920 ere may be many \n+00005c60: 6d6f 7265 2c0a 7573 7561 6c6c 7920 6f6e more,.usually on\n+00005c70: 6520 274d 616b 6566 696c 6527 2070 6572 e 'Makefile' per\n+00005c80: 2064 6972 6563 746f 7279 2e0a 0a20 2020 directory... \n+00005c90: 4974 2069 7320 6e6f 7720 706f 7373 6962 It is now possib\n+00005ca0: 6c65 2074 6f20 7275 6e20 276d 616b 6527 le to run 'make'\n+00005cb0: 2e20 2054 6869 7320 7769 6c6c 2063 6f6e . This will con\n+00005cc0: 7374 7275 6374 2061 6c6c 2074 6865 0a70 struct all the.p\n+00005cd0: 726f 6772 616d 732c 206c 6962 7261 7269 rograms, librari\n+00005ce0: 6573 2c20 616e 6420 7363 7269 7074 7320 es, and scripts \n+00005cf0: 7468 6174 206e 6565 6420 746f 2062 6520 that need to be \n+00005d00: 636f 6e73 7472 7563 7465 6420 666f 7220 constructed for \n+00005d10: 7468 650a 7061 636b 6167 652e 2020 496e the.package. In\n+00005d20: 206f 7572 2065 7861 6d70 6c65 2c20 7468 our example, th\n+00005d30: 6973 2063 6f6d 7069 6c65 7320 7468 6520 is compiles the \n+00005d40: 2768 656c 6c6f 2720 7072 6f67 7261 6d2e 'hello' program.\n+00005d50: 2020 416c 6c20 6669 6c65 730a 6172 6520 All files.are \n+00005d60: 636f 6e73 7472 7563 7465 6420 696e 2070 constructed in p\n+00005d70: 6c61 6365 2c20 696e 2074 6865 2073 6f75 lace, in the sou\n+00005d80: 7263 6520 7472 6565 3b20 7765 2077 696c rce tree; we wil\n+00005d90: 6c20 7365 6520 6c61 7465 7220 686f 7720 l see later how \n+00005da0: 7468 6973 0a63 616e 2062 6520 6368 616e this.can be chan\n+00005db0: 6765 642e 0a0a 2020 2027 6d61 6b65 2063 ged... 'make c\n+00005dc0: 6865 636b 2720 6361 7573 6573 2074 6865 heck' causes the\n+00005dd0: 2070 6163 6b61 6765 2773 2074 6573 7473 package's tests\n+00005de0: 2074 6f20 6265 2072 756e 2e20 2054 6869 to be run. Thi\n+00005df0: 7320 7374 6570 2069 7320 6e6f 740a 6d61 s step is not.ma\n+00005e00: 6e64 6174 6f72 792c 2062 7574 2069 7420 ndatory, but it \n+00005e10: 6973 206f 6674 656e 2067 6f6f 6420 746f is often good to\n+00005e20: 206d 616b 6520 7375 7265 2074 6865 2070 make sure the p\n+00005e30: 726f 6772 616d 7320 7468 6174 2068 6176 rograms that hav\n+00005e40: 6520 6265 656e 0a62 7569 6c74 2062 6568 e been.built beh\n+00005e50: 6176 6520 6173 2074 6865 7920 7368 6f75 ave as they shou\n+00005e60: 6c64 2c20 6265 666f 7265 2079 6f75 2064 ld, before you d\n+00005e70: 6563 6964 6520 746f 2069 6e73 7461 6c6c ecide to install\n+00005e80: 2074 6865 6d2e 2020 4f75 720a 6578 616d them. Our.exam\n+00005e90: 706c 6520 646f 6573 206e 6f74 2063 6f6e ple does not con\n+00005ea0: 7461 696e 2061 6e79 2074 6573 7473 2c20 tain any tests, \n+00005eb0: 736f 2072 756e 6e69 6e67 2027 6d61 6b65 so running 'make\n+00005ec0: 2063 6865 636b 2720 6973 2061 206e 6f2d check' is a no-\n+00005ed0: 6f70 2e0a 0a20 2020 4166 7465 7220 6576 op... After ev\n+00005ee0: 6572 7974 6869 6e67 2068 6173 2062 6565 erything has bee\n+00005ef0: 6e20 6275 696c 742c 2061 6e64 206d 6179 n built, and may\n+00005f00: 6265 2074 6573 7465 642c 2069 7420 6973 be tested, it is\n+00005f10: 2074 696d 6520 746f 0a69 6e73 7461 6c6c time to.install\n+00005f20: 2069 7420 6f6e 2074 6865 2073 7973 7465 it on the syste\n+00005f30: 6d2e 2020 5468 6174 206d 6561 6e73 2063 m. That means c\n+00005f40: 6f70 7969 6e67 2074 6865 2070 726f 6772 opying the progr\n+00005f50: 616d 732c 206c 6962 7261 7269 6573 2c0a ams, libraries,.\n+00005f60: 6865 6164 6572 2066 696c 6573 2c20 7363 header files, sc\n+00005f70: 7269 7074 732c 2061 6e64 206f 7468 6572 ripts, and other\n+00005f80: 2064 6174 6120 6669 6c65 7320 6672 6f6d data files from\n+00005f90: 2074 6865 2073 6f75 7263 6520 6469 7265 the source dire\n+00005fa0: 6374 6f72 7920 746f 0a74 6865 6972 2066 ctory to.their f\n+00005fb0: 696e 616c 2064 6573 7469 6e61 7469 6f6e inal destination\n+00005fc0: 206f 6e20 7468 6520 7379 7374 656d 2e20 on the system. \n+00005fd0: 2054 6865 2063 6f6d 6d61 6e64 2027 6d61 The command 'ma\n+00005fe0: 6b65 2069 6e73 7461 6c6c 2720 7769 6c6c ke install' will\n+00005ff0: 0a64 6f20 7468 6174 2e20 2048 6f77 6576 .do that. Howev\n+00006000: 6572 2c20 6279 2064 6566 6175 6c74 2065 er, by default e\n+00006010: 7665 7279 7468 696e 6720 7769 6c6c 2062 verything will b\n+00006020: 6520 696e 7374 616c 6c65 6420 696e 0a73 e installed in.s\n+00006030: 7562 6469 7265 6374 6f72 6965 7320 6f66 ubdirectories of\n+00006040: 2027 2f75 7372 2f6c 6f63 616c 273a 2062 '/usr/local': b\n+00006050: 696e 6172 6965 7320 7769 6c6c 2067 6f20 inaries will go \n+00006060: 696e 746f 2027 2f75 7372 2f6c 6f63 616c into '/usr/local\n+00006070: 2f62 696e 272c 0a6c 6962 7261 7269 6573 /bin',.libraries\n+00006080: 2077 696c 6c20 656e 6420 7570 2069 6e20 will end up in \n+00006090: 272f 7573 722f 6c6f 6361 6c2f 6c69 6227 '/usr/local/lib'\n+000060a0: 2c20 6574 632e 2020 5468 6973 2064 6573 , etc. This des\n+000060b0: 7469 6e61 7469 6f6e 2069 730a 7573 7561 tination is.usua\n+000060c0: 6c6c 7920 6e6f 7420 7772 6974 6162 6c65 lly not writable\n+000060d0: 2062 7920 616e 7920 7573 6572 2c20 736f by any user, so\n+000060e0: 2077 6520 6173 7375 6d65 2074 6861 7420 we assume that \n+000060f0: 7765 2068 6176 6520 746f 2062 6563 6f6d we have to becom\n+00006100: 650a 726f 6f74 2062 6566 6f72 6520 7765 e.root before we\n+00006110: 2063 616e 2072 756e 2027 6d61 6b65 2069 can run 'make i\n+00006120: 6e73 7461 6c6c 272e 2020 496e 206f 7572 nstall'. In our\n+00006130: 2065 7861 6d70 6c65 2c20 7275 6e6e 696e example, runnin\n+00006140: 6720 276d 616b 650a 696e 7374 616c 6c27 g 'make.install'\n+00006150: 2077 696c 6c20 636f 7079 2074 6865 2070 will copy the p\n+00006160: 726f 6772 616d 2027 6865 6c6c 6f27 2069 rogram 'hello' i\n+00006170: 6e74 6f20 272f 7573 722f 6c6f 6361 6c2f nto '/usr/local/\n+00006180: 6269 6e27 2061 6e64 0a27 5245 4144 4d45 bin' and.'README\n+00006190: 2720 696e 746f 2027 2f75 7372 2f6c 6f63 ' into '/usr/loc\n+000061a0: 616c 2f73 6861 7265 2f64 6f63 2f61 6d68 al/share/doc/amh\n+000061b0: 656c 6c6f 272e 0a0a 2020 2041 206c 6173 ello'... A las\n+000061c0: 7420 616e 6420 6f70 7469 6f6e 616c 2073 t and optional s\n+000061d0: 7465 7020 6973 2074 6f20 7275 6e20 276d tep is to run 'm\n+000061e0: 616b 6520 696e 7374 616c 6c63 6865 636b ake installcheck\n+000061f0: 272e 2020 5468 6973 2063 6f6d 6d61 6e64 '. This command\n+00006200: 0a6d 6179 2072 756e 2074 6573 7473 206f .may run tests o\n+00006210: 6e20 7468 6520 696e 7374 616c 6c65 6420 n the installed \n+00006220: 6669 6c65 732e 2020 276d 616b 6520 6368 files. 'make ch\n+00006230: 6563 6b27 2074 6573 7473 2074 6865 2066 eck' tests the f\n+00006240: 696c 6573 2069 6e0a 7468 6520 736f 7572 iles in.the sour\n+00006250: 6365 2074 7265 652c 2077 6869 6c65 2027 ce tree, while '\n+00006260: 6d61 6b65 2069 6e73 7461 6c6c 6368 6563 make installchec\n+00006270: 6b27 2074 6573 7473 2074 6865 6972 2069 k' tests their i\n+00006280: 6e73 7461 6c6c 6564 2063 6f70 6965 732e nstalled copies.\n+00006290: 0a54 6865 2074 6573 7473 2072 756e 2062 .The tests run b\n+000062a0: 7920 7468 6520 6c61 7474 6572 2063 616e y the latter can\n+000062b0: 2062 6520 6469 6666 6572 656e 7420 6672 be different fr\n+000062c0: 6f6d 2074 686f 7365 2072 756e 2062 7920 om those run by \n+000062d0: 7468 650a 666f 726d 6572 2e20 2046 6f72 the.former. For\n+000062e0: 2069 6e73 7461 6e63 652c 2074 6865 7265 instance, there\n+000062f0: 2061 7265 2074 6573 7473 2074 6861 7420 are tests that \n+00006300: 6361 6e6e 6f74 2062 6520 7275 6e20 696e cannot be run in\n+00006310: 2074 6865 2073 6f75 7263 650a 7472 6565 the source.tree\n+00006320: 2e20 2043 6f6e 7665 7273 656c 792c 2073 . Conversely, s\n+00006330: 6f6d 6520 7061 636b 6167 6573 2061 7265 ome packages are\n+00006340: 2073 6574 2075 7020 736f 2074 6861 7420 set up so that \n+00006350: 276d 616b 6520 696e 7374 616c 6c63 6865 'make installche\n+00006360: 636b 270a 7769 6c6c 2072 756e 2074 6865 ck'.will run the\n+00006370: 2076 6572 7920 7361 6d65 2074 6573 7473 very same tests\n+00006380: 2061 7320 276d 616b 6520 6368 6563 6b27 as 'make check'\n+00006390: 2c20 6f6e 6c79 206f 6e20 6469 6666 6572 , only on differ\n+000063a0: 656e 7420 6669 6c65 730a 286e 6f6e 2d69 ent files.(non-i\n+000063b0: 6e73 7461 6c6c 6564 2076 732e 2069 6e73 nstalled vs. ins\n+000063c0: 7461 6c6c 6564 292e 2020 4974 2063 616e talled). It can\n+000063d0: 206d 616b 6520 6120 6469 6666 6572 656e make a differen\n+000063e0: 6365 2c20 666f 7220 696e 7374 616e 6365 ce, for instance\n+000063f0: 0a77 6865 6e20 7468 6520 736f 7572 6365 .when the source\n+00006400: 2074 7265 6527 7320 6c61 796f 7574 2069 tree's layout i\n+00006410: 7320 6469 6666 6572 656e 7420 6672 6f6d s different from\n+00006420: 2074 6861 7420 6f66 2074 6865 0a69 6e73 that of the.ins\n+00006430: 7461 6c6c 6174 696f 6e2e 2020 4675 7274 tallation. Furt\n+00006440: 6865 726d 6f72 6520 6974 206d 6179 2068 hermore it may h\n+00006450: 656c 7020 746f 2064 6961 676e 6f73 6520 elp to diagnose \n+00006460: 616e 2069 6e63 6f6d 706c 6574 650a 696e an incomplete.in\n+00006470: 7374 616c 6c61 7469 6f6e 2e0a 0a20 2020 stallation... \n+00006480: 5072 6573 656e 746c 7920 6d6f 7374 2070 Presently most p\n+00006490: 6163 6b61 6765 7320 646f 206e 6f74 2068 ackages do not h\n+000064a0: 6176 6520 616e 7920 2769 6e73 7461 6c6c ave any 'install\n+000064b0: 6368 6563 6b27 2074 6573 7473 2062 6563 check' tests bec\n+000064c0: 6175 7365 0a74 6865 2065 7869 7374 656e ause.the existen\n+000064d0: 6365 206f 6620 2769 6e73 7461 6c6c 6368 ce of 'installch\n+000064e0: 6563 6b27 2069 7320 6c69 7474 6c65 206b eck' is little k\n+000064f0: 6e6f 776e 2c20 616e 6420 6974 7320 7573 nown, and its us\n+00006500: 6566 756c 6e65 7373 2069 730a 6e65 676c efulness is.negl\n+00006510: 6563 7465 642e 2020 4f75 7220 6c69 7474 ected. Our litt\n+00006520: 6c65 2074 6f79 2070 6163 6b61 6765 2069 le toy package i\n+00006530: 7320 6e6f 2062 6574 7465 723a 2027 6d61 s no better: 'ma\n+00006540: 6b65 2069 6e73 7461 6c6c 6368 6563 6b27 ke installcheck'\n+00006550: 0a64 6f65 7320 6e6f 7468 696e 672e 0a0a .does nothing...\n+00006560: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00006570: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00006580: 653a 2053 7461 6e64 6172 6420 5461 7267 e: Standard Targ\n+00006590: 6574 732c 2020 4e65 7874 3a20 5374 616e ets, Next: Stan\n+000065a0: 6461 7264 2044 6972 6563 746f 7279 2056 dard Directory V\n+000065b0: 6172 6961 626c 6573 2c20 2050 7265 763a ariables, Prev:\n+000065c0: 2042 6173 6963 2049 6e73 7461 6c6c 6174 Basic Installat\n+000065d0: 696f 6e2c 2020 5570 3a20 5573 6520 4361 ion, Up: Use Ca\n+000065e0: 7365 730a 0a32 2e32 2e32 2053 7461 6e64 ses..2.2.2 Stand\n+000065f0: 6172 6420 274d 616b 6566 696c 6527 2054 ard 'Makefile' T\n+00006600: 6172 6765 7473 0a2d 2d2d 2d2d 2d2d 2d2d argets.---------\n 00006610: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00006620: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 536f 2066 ----------..So f\n-00006630: 6172 2077 6520 6861 7665 2063 6f6d 6520 ar we have come \n-00006640: 6163 726f 7373 2066 6f75 7220 7761 7973 across four ways\n-00006650: 2074 6f20 7275 6e20 276d 616b 6527 2069 to run 'make' i\n-00006660: 6e20 7468 6520 474e 5520 4275 696c 640a n the GNU Build.\n-00006670: 5379 7374 656d 3a20 276d 616b 6527 2c20 System: 'make', \n-00006680: 276d 616b 6520 6368 6563 6b27 2c20 276d 'make check', 'm\n-00006690: 616b 6520 696e 7374 616c 6c27 2c20 616e ake install', an\n-000066a0: 6420 276d 616b 6520 696e 7374 616c 6c63 d 'make installc\n-000066b0: 6865 636b 272e 0a54 6865 2077 6f72 6473 heck'..The words\n-000066c0: 2027 6368 6563 6b27 2c20 2769 6e73 7461 'check', 'insta\n-000066d0: 6c6c 272c 2061 6e64 2027 696e 7374 616c ll', and 'instal\n-000066e0: 6c63 6865 636b 272c 2070 6173 7365 6420 lcheck', passed \n-000066f0: 6173 2061 7267 756d 656e 7473 2074 6f0a as arguments to.\n-00006700: 276d 616b 6527 2c20 6172 6520 6361 6c6c 'make', are call\n-00006710: 6564 2022 7461 7267 6574 7322 2e20 2027 ed \"targets\". '\n-00006720: 6d61 6b65 2720 6973 2061 2073 686f 7274 make' is a short\n-00006730: 6861 6e64 2066 6f72 2027 6d61 6b65 2061 hand for 'make a\n-00006740: 6c6c 272c 0a27 616c 6c27 2062 6569 6e67 ll',.'all' being\n-00006750: 2074 6865 2064 6566 6175 6c74 2074 6172 the default tar\n-00006760: 6765 7420 696e 2074 6865 2047 4e55 2042 get in the GNU B\n-00006770: 7569 6c64 2053 7973 7465 6d2e 0a0a 2020 uild System... \n-00006780: 2048 6572 6520 6973 2061 206c 6973 7420 Here is a list \n-00006790: 6f66 2074 6865 206d 6f73 7420 7573 6566 of the most usef\n-000067a0: 756c 2074 6172 6765 7473 2074 6861 7420 ul targets that \n-000067b0: 7468 6520 474e 5520 436f 6469 6e67 0a53 the GNU Coding.S\n-000067c0: 7461 6e64 6172 6473 2073 7065 6369 6679 tandards specify\n-000067d0: 2e0a 0a27 6d61 6b65 2061 6c6c 270a 2020 ...'make all'. \n-000067e0: 2020 2042 7569 6c64 2070 726f 6772 616d Build program\n-000067f0: 732c 206c 6962 7261 7269 6573 2c20 646f s, libraries, do\n-00006800: 6375 6d65 6e74 6174 696f 6e2c 2065 7463 cumentation, etc\n-00006810: 2e20 2873 616d 6520 6173 2027 6d61 6b65 . (same as 'make\n-00006820: 2729 2e0a 276d 616b 6520 696e 7374 616c ')..'make instal\n-00006830: 6c27 0a20 2020 2020 496e 7374 616c 6c20 l'. Install \n-00006840: 7768 6174 206e 6565 6473 2074 6f20 6265 what needs to be\n-00006850: 2069 6e73 7461 6c6c 6564 2c20 636f 7079 installed, copy\n-00006860: 696e 6720 7468 6520 6669 6c65 7320 6672 ing the files fr\n-00006870: 6f6d 2074 6865 0a20 2020 2020 7061 636b om the. pack\n-00006880: 6167 6527 7320 7472 6565 2074 6f20 7379 age's tree to sy\n-00006890: 7374 656d 2d77 6964 6520 6469 7265 6374 stem-wide direct\n-000068a0: 6f72 6965 732e 0a27 6d61 6b65 2069 6e73 ories..'make ins\n-000068b0: 7461 6c6c 2d73 7472 6970 270a 2020 2020 tall-strip'. \n-000068c0: 2053 616d 6520 6173 2027 6d61 6b65 2069 Same as 'make i\n-000068d0: 6e73 7461 6c6c 272c 2074 6865 6e20 7374 nstall', then st\n-000068e0: 7269 7020 6465 6275 6767 696e 6720 7379 rip debugging sy\n-000068f0: 6d62 6f6c 732e 2020 536f 6d65 2075 7365 mbols. Some use\n-00006900: 7273 0a20 2020 2020 6c69 6b65 2074 6f20 rs. like to \n-00006910: 7472 6164 6520 7370 6163 6520 666f 7220 trade space for \n-00006920: 7573 6566 756c 2062 7567 2072 6570 6f72 useful bug repor\n-00006930: 7473 2e2e 2e0a 276d 616b 6520 756e 696e ts....'make unin\n-00006940: 7374 616c 6c27 0a20 2020 2020 5468 6520 stall'. The \n-00006950: 6f70 706f 7369 7465 206f 6620 276d 616b opposite of 'mak\n-00006960: 6520 696e 7374 616c 6c27 3a20 6572 6173 e install': eras\n-00006970: 6520 7468 6520 696e 7374 616c 6c65 6420 e the installed \n-00006980: 6669 6c65 732e 2020 2854 6869 730a 2020 files. (This. \n-00006990: 2020 206e 6565 6473 2074 6f20 6265 2072 needs to be r\n-000069a0: 756e 2066 726f 6d20 7468 6520 7361 6d65 un from the same\n-000069b0: 2062 7569 6c64 2074 7265 6520 7468 6174 build tree that\n-000069c0: 2077 6173 2069 6e73 7461 6c6c 6564 2e29 was installed.)\n-000069d0: 0a27 6d61 6b65 2063 6c65 616e 270a 2020 .'make clean'. \n-000069e0: 2020 2045 7261 7365 2066 726f 6d20 7468 Erase from th\n-000069f0: 6520 6275 696c 6420 7472 6565 2074 6865 e build tree the\n-00006a00: 2066 696c 6573 2062 7569 6c74 2062 7920 files built by \n-00006a10: 276d 616b 6520 616c 6c27 2e0a 276d 616b 'make all'..'mak\n-00006a20: 6520 6469 7374 636c 6561 6e27 0a20 2020 e distclean'. \n-00006a30: 2020 4164 6469 7469 6f6e 616c 6c79 2065 Additionally e\n-00006a40: 7261 7365 2061 6e79 7468 696e 6720 272e rase anything '.\n-00006a50: 2f63 6f6e 6669 6775 7265 2720 6372 6561 /configure' crea\n-00006a60: 7465 642e 0a27 6d61 6b65 2063 6865 636b ted..'make check\n-00006a70: 270a 2020 2020 2052 756e 2074 6865 2074 '. Run the t\n-00006a80: 6573 7420 7375 6974 652c 2069 6620 616e est suite, if an\n-00006a90: 792e 0a27 6d61 6b65 2069 6e73 7461 6c6c y..'make install\n-00006aa0: 6368 6563 6b27 0a20 2020 2020 4368 6563 check'. Chec\n-00006ab0: 6b20 7468 6520 696e 7374 616c 6c65 6420 k the installed \n-00006ac0: 7072 6f67 7261 6d73 206f 7220 6c69 6272 programs or libr\n-00006ad0: 6172 6965 732c 2069 6620 7375 7070 6f72 aries, if suppor\n-00006ae0: 7465 642e 0a27 6d61 6b65 2064 6973 7427 ted..'make dist'\n-00006af0: 0a20 2020 2020 5265 6372 6561 7465 2027 . Recreate '\n-00006b00: 5041 434b 4147 452d 5645 5253 494f 4e2e PACKAGE-VERSION.\n-00006b10: 7461 722e 677a 2720 6672 6f6d 2061 6c6c tar.gz' from all\n-00006b20: 2074 6865 2073 6f75 7263 6520 6669 6c65 the source file\n-00006b30: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto\n-00006b40: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-00006b50: 204e 6f64 653a 2053 7461 6e64 6172 6420 Node: Standard \n-00006b60: 4469 7265 6374 6f72 7920 5661 7269 6162 Directory Variab\n-00006b70: 6c65 732c 2020 4e65 7874 3a20 5374 616e les, Next: Stan\n-00006b80: 6461 7264 2043 6f6e 6669 6775 7261 7469 dard Configurati\n-00006b90: 6f6e 2056 6172 6961 626c 6573 2c20 2050 on Variables, P\n-00006ba0: 7265 763a 2053 7461 6e64 6172 6420 5461 rev: Standard Ta\n-00006bb0: 7267 6574 732c 2020 5570 3a20 5573 6520 rgets, Up: Use \n-00006bc0: 4361 7365 730a 0a32 2e32 2e33 2053 7461 Cases..2.2.3 Sta\n-00006bd0: 6e64 6172 6420 4469 7265 6374 6f72 7920 ndard Directory \n-00006be0: 5661 7269 6162 6c65 730a 2d2d 2d2d 2d2d Variables.------\n+00006620: 2d2d 2d2d 2d2d 2d2d 0a0a 536f 2066 6172 --------..So far\n+00006630: 2077 6520 6861 7665 2063 6f6d 6520 6163 we have come ac\n+00006640: 726f 7373 2066 6f75 7220 7761 7973 2074 ross four ways t\n+00006650: 6f20 7275 6e20 276d 616b 6527 2069 6e20 o run 'make' in \n+00006660: 7468 6520 474e 5520 4275 696c 640a 5379 the GNU Build.Sy\n+00006670: 7374 656d 3a20 276d 616b 6527 2c20 276d stem: 'make', 'm\n+00006680: 616b 6520 6368 6563 6b27 2c20 276d 616b ake check', 'mak\n+00006690: 6520 696e 7374 616c 6c27 2c20 616e 6420 e install', and \n+000066a0: 276d 616b 6520 696e 7374 616c 6c63 6865 'make installche\n+000066b0: 636b 272e 0a54 6865 2077 6f72 6473 2027 ck'..The words '\n+000066c0: 6368 6563 6b27 2c20 2769 6e73 7461 6c6c check', 'install\n+000066d0: 272c 2061 6e64 2027 696e 7374 616c 6c63 ', and 'installc\n+000066e0: 6865 636b 272c 2070 6173 7365 6420 6173 heck', passed as\n+000066f0: 2061 7267 756d 656e 7473 2074 6f0a 276d arguments to.'m\n+00006700: 616b 6527 2c20 6172 6520 6361 6c6c 6564 ake', are called\n+00006710: 2022 7461 7267 6574 7322 2e20 2027 6d61 \"targets\". 'ma\n+00006720: 6b65 2720 6973 2061 2073 686f 7274 6861 ke' is a shortha\n+00006730: 6e64 2066 6f72 2027 6d61 6b65 2061 6c6c nd for 'make all\n+00006740: 272c 0a27 616c 6c27 2062 6569 6e67 2074 ',.'all' being t\n+00006750: 6865 2064 6566 6175 6c74 2074 6172 6765 he default targe\n+00006760: 7420 696e 2074 6865 2047 4e55 2042 7569 t in the GNU Bui\n+00006770: 6c64 2053 7973 7465 6d2e 0a0a 2020 2048 ld System... H\n+00006780: 6572 6520 6973 2061 206c 6973 7420 6f66 ere is a list of\n+00006790: 2074 6865 206d 6f73 7420 7573 6566 756c the most useful\n+000067a0: 2074 6172 6765 7473 2074 6861 7420 7468 targets that th\n+000067b0: 6520 474e 5520 436f 6469 6e67 0a53 7461 e GNU Coding.Sta\n+000067c0: 6e64 6172 6473 2073 7065 6369 6679 2e0a ndards specify..\n+000067d0: 0a27 6d61 6b65 2061 6c6c 270a 2020 2020 .'make all'. \n+000067e0: 2042 7569 6c64 2070 726f 6772 616d 732c Build programs,\n+000067f0: 206c 6962 7261 7269 6573 2c20 646f 6375 libraries, docu\n+00006800: 6d65 6e74 6174 696f 6e2c 2065 7463 2e20 mentation, etc. \n+00006810: 2873 616d 6520 6173 2027 6d61 6b65 2729 (same as 'make')\n+00006820: 2e0a 276d 616b 6520 696e 7374 616c 6c27 ..'make install'\n+00006830: 0a20 2020 2020 496e 7374 616c 6c20 7768 . Install wh\n+00006840: 6174 206e 6565 6473 2074 6f20 6265 2069 at needs to be i\n+00006850: 6e73 7461 6c6c 6564 2c20 636f 7079 696e nstalled, copyin\n+00006860: 6720 7468 6520 6669 6c65 7320 6672 6f6d g the files from\n+00006870: 2074 6865 0a20 2020 2020 7061 636b 6167 the. packag\n+00006880: 6527 7320 7472 6565 2074 6f20 7379 7374 e's tree to syst\n+00006890: 656d 2d77 6964 6520 6469 7265 6374 6f72 em-wide director\n+000068a0: 6965 732e 0a27 6d61 6b65 2069 6e73 7461 ies..'make insta\n+000068b0: 6c6c 2d73 7472 6970 270a 2020 2020 2053 ll-strip'. S\n+000068c0: 616d 6520 6173 2027 6d61 6b65 2069 6e73 ame as 'make ins\n+000068d0: 7461 6c6c 272c 2074 6865 6e20 7374 7269 tall', then stri\n+000068e0: 7020 6465 6275 6767 696e 6720 7379 6d62 p debugging symb\n+000068f0: 6f6c 732e 2020 536f 6d65 2075 7365 7273 ols. Some users\n+00006900: 0a20 2020 2020 6c69 6b65 2074 6f20 7472 . like to tr\n+00006910: 6164 6520 7370 6163 6520 666f 7220 7573 ade space for us\n+00006920: 6566 756c 2062 7567 2072 6570 6f72 7473 eful bug reports\n+00006930: 2e2e 2e0a 276d 616b 6520 756e 696e 7374 ....'make uninst\n+00006940: 616c 6c27 0a20 2020 2020 5468 6520 6f70 all'. The op\n+00006950: 706f 7369 7465 206f 6620 276d 616b 6520 posite of 'make \n+00006960: 696e 7374 616c 6c27 3a20 6572 6173 6520 install': erase \n+00006970: 7468 6520 696e 7374 616c 6c65 6420 6669 the installed fi\n+00006980: 6c65 732e 2020 2854 6869 730a 2020 2020 les. (This. \n+00006990: 206e 6565 6473 2074 6f20 6265 2072 756e needs to be run\n+000069a0: 2066 726f 6d20 7468 6520 7361 6d65 2062 from the same b\n+000069b0: 7569 6c64 2074 7265 6520 7468 6174 2077 uild tree that w\n+000069c0: 6173 2069 6e73 7461 6c6c 6564 2e29 0a27 as installed.).'\n+000069d0: 6d61 6b65 2063 6c65 616e 270a 2020 2020 make clean'. \n+000069e0: 2045 7261 7365 2066 726f 6d20 7468 6520 Erase from the \n+000069f0: 6275 696c 6420 7472 6565 2074 6865 2066 build tree the f\n+00006a00: 696c 6573 2062 7569 6c74 2062 7920 276d iles built by 'm\n+00006a10: 616b 6520 616c 6c27 2e0a 276d 616b 6520 ake all'..'make \n+00006a20: 6469 7374 636c 6561 6e27 0a20 2020 2020 distclean'. \n+00006a30: 4164 6469 7469 6f6e 616c 6c79 2065 7261 Additionally era\n+00006a40: 7365 2061 6e79 7468 696e 6720 272e 2f63 se anything './c\n+00006a50: 6f6e 6669 6775 7265 2720 6372 6561 7465 onfigure' create\n+00006a60: 642e 0a27 6d61 6b65 2063 6865 636b 270a d..'make check'.\n+00006a70: 2020 2020 2052 756e 2074 6865 2074 6573 Run the tes\n+00006a80: 7420 7375 6974 652c 2069 6620 616e 792e t suite, if any.\n+00006a90: 0a27 6d61 6b65 2069 6e73 7461 6c6c 6368 .'make installch\n+00006aa0: 6563 6b27 0a20 2020 2020 4368 6563 6b20 eck'. Check \n+00006ab0: 7468 6520 696e 7374 616c 6c65 6420 7072 the installed pr\n+00006ac0: 6f67 7261 6d73 206f 7220 6c69 6272 6172 ograms or librar\n+00006ad0: 6965 732c 2069 6620 7375 7070 6f72 7465 ies, if supporte\n+00006ae0: 642e 0a27 6d61 6b65 2064 6973 7427 0a20 d..'make dist'. \n+00006af0: 2020 2020 5265 6372 6561 7465 2027 5041 Recreate 'PA\n+00006b00: 434b 4147 452d 5645 5253 494f 4e2e 7461 CKAGE-VERSION.ta\n+00006b10: 722e 677a 2720 6672 6f6d 2061 6c6c 2074 r.gz' from all t\n+00006b20: 6865 2073 6f75 7263 6520 6669 6c65 732e he source files.\n+00006b30: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00006b40: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00006b50: 6f64 653a 2053 7461 6e64 6172 6420 4469 ode: Standard Di\n+00006b60: 7265 6374 6f72 7920 5661 7269 6162 6c65 rectory Variable\n+00006b70: 732c 2020 4e65 7874 3a20 5374 616e 6461 s, Next: Standa\n+00006b80: 7264 2043 6f6e 6669 6775 7261 7469 6f6e rd Configuration\n+00006b90: 2056 6172 6961 626c 6573 2c20 2050 7265 Variables, Pre\n+00006ba0: 763a 2053 7461 6e64 6172 6420 5461 7267 v: Standard Targ\n+00006bb0: 6574 732c 2020 5570 3a20 5573 6520 4361 ets, Up: Use Ca\n+00006bc0: 7365 730a 0a32 2e32 2e33 2053 7461 6e64 ses..2.2.3 Stand\n+00006bd0: 6172 6420 4469 7265 6374 6f72 7920 5661 ard Directory Va\n+00006be0: 7269 6162 6c65 730a 2d2d 2d2d 2d2d 2d2d riables.--------\n 00006bf0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00006c00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 ------------..Th\n-00006c10: 6520 474e 5520 436f 6469 6e67 2053 7461 e GNU Coding Sta\n-00006c20: 6e64 6172 6473 2061 6c73 6f20 7370 6563 ndards also spec\n-00006c30: 6966 7920 6120 6869 6572 6172 6368 7920 ify a hierarchy \n-00006c40: 6f66 2076 6172 6961 626c 6573 2074 6f20 of variables to \n-00006c50: 6465 6e6f 7465 0a69 6e73 7461 6c6c 6174 denote.installat\n-00006c60: 696f 6e20 6469 7265 6374 6f72 6965 732e ion directories.\n-00006c70: 2020 536f 6d65 206f 6620 7468 6573 6520 Some of these \n-00006c80: 6172 653a 0a0a 4469 7265 6374 6f72 7920 are:..Directory \n-00006c90: 7661 7269 6162 6c65 2020 2044 6566 6175 variable Defau\n-00006ca0: 6c74 2076 616c 7565 0a2d 2d2d 2d2d 2d2d lt value.-------\n+00006c00: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6520 ----------..The \n+00006c10: 474e 5520 436f 6469 6e67 2053 7461 6e64 GNU Coding Stand\n+00006c20: 6172 6473 2061 6c73 6f20 7370 6563 6966 ards also specif\n+00006c30: 7920 6120 6869 6572 6172 6368 7920 6f66 y a hierarchy of\n+00006c40: 2076 6172 6961 626c 6573 2074 6f20 6465 variables to de\n+00006c50: 6e6f 7465 0a69 6e73 7461 6c6c 6174 696f note.installatio\n+00006c60: 6e20 6469 7265 6374 6f72 6965 732e 2020 n directories. \n+00006c70: 536f 6d65 206f 6620 7468 6573 6520 6172 Some of these ar\n+00006c80: 653a 0a0a 4469 7265 6374 6f72 7920 7661 e:..Directory va\n+00006c90: 7269 6162 6c65 2020 2044 6566 6175 6c74 riable Default\n+00006ca0: 2076 616c 7565 0a2d 2d2d 2d2d 2d2d 2d2d value.---------\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 2d2d 2d2d 2d2d 2d2d ----------------\n-00006ce0: 0a27 7072 6566 6978 2720 2020 2020 2020 .'prefix' \n-00006cf0: 2020 2020 2020 272f 7573 722f 6c6f 6361 '/usr/loca\n-00006d00: 6c27 0a20 2027 6578 6563 5f70 7265 6669 l'. 'exec_prefi\n-00006d10: 7827 2020 2020 2020 2724 7b70 7265 6669 x' '${prefi\n-00006d20: 787d 270a 2020 2020 2762 696e 6469 7227 x}'. 'bindir'\n-00006d30: 2020 2020 2020 2020 2027 247b 6578 6563 '${exec\n-00006d40: 5f70 7265 6669 787d 2f62 696e 270a 2020 _prefix}/bin'. \n-00006d50: 2020 276c 6962 6469 7227 2020 2020 2020 'libdir' \n-00006d60: 2020 2027 247b 6578 6563 5f70 7265 6669 '${exec_prefi\n-00006d70: 787d 2f6c 6962 270a 2020 2020 2e2e 2e0a x}/lib'. ....\n-00006d80: 2020 2769 6e63 6c75 6465 6469 7227 2020 'includedir' \n-00006d90: 2020 2020 2027 247b 7072 6566 6978 7d2f '${prefix}/\n-00006da0: 696e 636c 7564 6527 0a20 2027 6461 7461 include'. 'data\n-00006db0: 726f 6f74 6469 7227 2020 2020 2020 2724 rootdir' '$\n-00006dc0: 7b70 7265 6669 787d 2f73 6861 7265 270a {prefix}/share'.\n-00006dd0: 2020 2020 2764 6174 6164 6972 2720 2020 'datadir' \n-00006de0: 2020 2020 2027 247b 6461 7461 726f 6f74 '${dataroot\n-00006df0: 6469 727d 270a 2020 2020 276d 616e 6469 dir}'. 'mandi\n-00006e00: 7227 2020 2020 2020 2020 2027 247b 6461 r' '${da\n-00006e10: 7461 726f 6f74 6469 727d 2f6d 616e 270a tarootdir}/man'.\n-00006e20: 2020 2020 2769 6e66 6f64 6972 2720 2020 'infodir' \n-00006e30: 2020 2020 2027 247b 6461 7461 726f 6f74 '${dataroot\n-00006e40: 6469 727d 2f69 6e66 6f27 0a20 2020 2027 dir}/info'. '\n-00006e50: 646f 6364 6972 2720 2020 2020 2020 2020 docdir' \n-00006e60: 2724 7b64 6174 6172 6f6f 7464 6972 7d2f '${datarootdir}/\n-00006e70: 646f 632f 247b 5041 434b 4147 457d 270a doc/${PACKAGE}'.\n-00006e80: 2020 2e2e 2e0a 0a20 2020 4561 6368 206f ..... Each o\n-00006e90: 6620 7468 6573 6520 6469 7265 6374 6f72 f these director\n-00006ea0: 6965 7320 6861 7320 6120 726f 6c65 2077 ies has a role w\n-00006eb0: 6869 6368 2069 7320 6f66 7465 6e20 6f62 hich is often ob\n-00006ec0: 7669 6f75 7320 6672 6f6d 2069 7473 0a6e vious from its.n\n-00006ed0: 616d 652e 2020 496e 2061 2070 6163 6b61 ame. In a packa\n-00006ee0: 6765 2c20 616e 7920 696e 7374 616c 6c61 ge, any installa\n-00006ef0: 626c 6520 6669 6c65 2077 696c 6c20 6265 ble file will be\n-00006f00: 2069 6e73 7461 6c6c 6564 2069 6e20 6f6e installed in on\n-00006f10: 6520 6f66 0a74 6865 7365 2064 6972 6563 e of.these direc\n-00006f20: 746f 7269 6573 2e20 2046 6f72 2069 6e73 tories. For ins\n-00006f30: 7461 6e63 6520 696e 2027 616d 6865 6c6c tance in 'amhell\n-00006f40: 6f2d 312e 3027 2c20 7468 6520 7072 6f67 o-1.0', the prog\n-00006f50: 7261 6d20 2768 656c 6c6f 270a 6973 2074 ram 'hello'.is t\n-00006f60: 6f20 6265 2069 6e73 7461 6c6c 6564 2069 o be installed i\n-00006f70: 6e20 4249 4e44 4952 2c20 7468 6520 6469 n BINDIR, the di\n-00006f80: 7265 6374 6f72 7920 666f 7220 6269 6e61 rectory for bina\n-00006f90: 7269 6573 2e20 2054 6865 2064 6566 6175 ries. The defau\n-00006fa0: 6c74 0a76 616c 7565 2066 6f72 2074 6869 lt.value for thi\n-00006fb0: 7320 6469 7265 6374 6f72 7920 6973 2027 s directory is '\n-00006fc0: 2f75 7372 2f6c 6f63 616c 2f62 696e 272c /usr/local/bin',\n-00006fd0: 2062 7574 2074 6865 2075 7365 7220 6361 but the user ca\n-00006fe0: 6e20 7375 7070 6c79 2061 0a64 6966 6665 n supply a.diffe\n-00006ff0: 7265 6e74 2076 616c 7565 2077 6865 6e20 rent value when \n-00007000: 6361 6c6c 696e 6720 2763 6f6e 6669 6775 calling 'configu\n-00007010: 7265 272e 2020 416c 736f 2074 6865 2066 re'. Also the f\n-00007020: 696c 6520 2752 4541 444d 4527 2077 696c ile 'README' wil\n-00007030: 6c0a 6265 2069 6e73 7461 6c6c 6564 2069 l.be installed i\n-00007040: 6e74 6f20 444f 4344 4952 2c20 7768 6963 nto DOCDIR, whic\n-00007050: 6820 6465 6661 756c 7473 2074 6f0a 272f h defaults to.'/\n-00007060: 7573 722f 6c6f 6361 6c2f 7368 6172 652f usr/local/share/\n-00007070: 646f 632f 616d 6865 6c6c 6f27 2e0a 0a20 doc/amhello'... \n-00007080: 2020 4173 2061 2075 7365 722c 2069 6620 As a user, if \n-00007090: 796f 7520 7769 7368 2074 6f20 696e 7374 you wish to inst\n-000070a0: 616c 6c20 6120 7061 636b 6167 6520 6f6e all a package on\n-000070b0: 2079 6f75 7220 6f77 6e20 6163 636f 756e your own accoun\n-000070c0: 742c 2079 6f75 0a63 6f75 6c64 2070 726f t, you.could pro\n-000070d0: 6365 6564 2061 7320 666f 6c6c 6f77 733a ceed as follows:\n-000070e0: 0a0a 2020 2020 207e 2f61 6d68 656c 6c6f .. ~/amhello\n-000070f0: 2d31 2e30 2025 202e 2f63 6f6e 6669 6775 -1.0 % ./configu\n-00007100: 7265 202d 2d70 7265 6669 7820 7e2f 7573 re --prefix ~/us\n-00007110: 720a 2020 2020 202e 2e2e 0a20 2020 2020 r. .... \n-00007120: 7e2f 616d 6865 6c6c 6f2d 312e 3020 2520 ~/amhello-1.0 % \n-00007130: 6d61 6b65 0a20 2020 2020 2e2e 2e0a 2020 make. .... \n-00007140: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n-00007150: 2025 206d 616b 6520 696e 7374 616c 6c0a % make install.\n-00007160: 2020 2020 202e 2e2e 0a0a 2020 2054 6869 ..... Thi\n-00007170: 7320 776f 756c 6420 696e 7374 616c 6c20 s would install \n-00007180: 277e 2f75 7372 2f62 696e 2f68 656c 6c6f '~/usr/bin/hello\n-00007190: 2720 616e 640a 277e 2f75 7372 2f73 6861 ' and.'~/usr/sha\n-000071a0: 7265 2f64 6f63 2f61 6d68 656c 6c6f 2f52 re/doc/amhello/R\n-000071b0: 4541 444d 4527 2e0a 0a20 2020 5468 6520 EADME'... The \n-000071c0: 6c69 7374 206f 6620 616c 6c20 7375 6368 list of all such\n-000071d0: 2064 6972 6563 746f 7279 206f 7074 696f directory optio\n-000071e0: 6e73 2069 7320 7368 6f77 6e20 6279 2027 ns is shown by '\n-000071f0: 2e2f 636f 6e66 6967 7572 650a 2d2d 6865 ./configure.--he\n-00007200: 6c70 272e 0a0a 1f0a 4669 6c65 3a20 6175 lp'.....File: au\n-00007210: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-00007220: 2c20 204e 6f64 653a 2053 7461 6e64 6172 , Node: Standar\n-00007230: 6420 436f 6e66 6967 7572 6174 696f 6e20 d Configuration \n-00007240: 5661 7269 6162 6c65 732c 2020 4e65 7874 Variables, Next\n-00007250: 3a20 636f 6e66 6967 2e73 6974 652c 2020 : config.site, \n-00007260: 5072 6576 3a20 5374 616e 6461 7264 2044 Prev: Standard D\n-00007270: 6972 6563 746f 7279 2056 6172 6961 626c irectory Variabl\n-00007280: 6573 2c20 2055 703a 2055 7365 2043 6173 es, Up: Use Cas\n-00007290: 6573 0a0a 322e 322e 3420 5374 616e 6461 es..2.2.4 Standa\n-000072a0: 7264 2043 6f6e 6669 6775 7261 7469 6f6e rd Configuration\n-000072b0: 2056 6172 6961 626c 6573 0a2d 2d2d 2d2d Variables.-----\n+00006cd0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a27 --------------.'\n+00006ce0: 7072 6566 6978 2720 2020 2020 2020 2020 prefix' \n+00006cf0: 2020 2020 272f 7573 722f 6c6f 6361 6c27 '/usr/local'\n+00006d00: 0a20 2027 6578 6563 5f70 7265 6669 7827 . 'exec_prefix'\n+00006d10: 2020 2020 2020 2724 7b70 7265 6669 787d '${prefix}\n+00006d20: 270a 2020 2020 2762 696e 6469 7227 2020 '. 'bindir' \n+00006d30: 2020 2020 2020 2027 247b 6578 6563 5f70 '${exec_p\n+00006d40: 7265 6669 787d 2f62 696e 270a 2020 2020 refix}/bin'. \n+00006d50: 276c 6962 6469 7227 2020 2020 2020 2020 'libdir' \n+00006d60: 2027 247b 6578 6563 5f70 7265 6669 787d '${exec_prefix}\n+00006d70: 2f6c 6962 270a 2020 2020 2e2e 2e0a 2020 /lib'. .... \n+00006d80: 2769 6e63 6c75 6465 6469 7227 2020 2020 'includedir' \n+00006d90: 2020 2027 247b 7072 6566 6978 7d2f 696e '${prefix}/in\n+00006da0: 636c 7564 6527 0a20 2027 6461 7461 726f clude'. 'dataro\n+00006db0: 6f74 6469 7227 2020 2020 2020 2724 7b70 otdir' '${p\n+00006dc0: 7265 6669 787d 2f73 6861 7265 270a 2020 refix}/share'. \n+00006dd0: 2020 2764 6174 6164 6972 2720 2020 2020 'datadir' \n+00006de0: 2020 2027 247b 6461 7461 726f 6f74 6469 '${datarootdi\n+00006df0: 727d 270a 2020 2020 276d 616e 6469 7227 r}'. 'mandir'\n+00006e00: 2020 2020 2020 2020 2027 247b 6461 7461 '${data\n+00006e10: 726f 6f74 6469 727d 2f6d 616e 270a 2020 rootdir}/man'. \n+00006e20: 2020 2769 6e66 6f64 6972 2720 2020 2020 'infodir' \n+00006e30: 2020 2027 247b 6461 7461 726f 6f74 6469 '${datarootdi\n+00006e40: 727d 2f69 6e66 6f27 0a20 2020 2027 646f r}/info'. 'do\n+00006e50: 6364 6972 2720 2020 2020 2020 2020 2724 cdir' '$\n+00006e60: 7b64 6174 6172 6f6f 7464 6972 7d2f 646f {datarootdir}/do\n+00006e70: 632f 247b 5041 434b 4147 457d 270a 2020 c/${PACKAGE}'. \n+00006e80: 2e2e 2e0a 0a20 2020 4561 6368 206f 6620 ..... Each of \n+00006e90: 7468 6573 6520 6469 7265 6374 6f72 6965 these directorie\n+00006ea0: 7320 6861 7320 6120 726f 6c65 2077 6869 s has a role whi\n+00006eb0: 6368 2069 7320 6f66 7465 6e20 6f62 7669 ch is often obvi\n+00006ec0: 6f75 7320 6672 6f6d 2069 7473 0a6e 616d ous from its.nam\n+00006ed0: 652e 2020 496e 2061 2070 6163 6b61 6765 e. In a package\n+00006ee0: 2c20 616e 7920 696e 7374 616c 6c61 626c , any installabl\n+00006ef0: 6520 6669 6c65 2077 696c 6c20 6265 2069 e file will be i\n+00006f00: 6e73 7461 6c6c 6564 2069 6e20 6f6e 6520 nstalled in one \n+00006f10: 6f66 0a74 6865 7365 2064 6972 6563 746f of.these directo\n+00006f20: 7269 6573 2e20 2046 6f72 2069 6e73 7461 ries. For insta\n+00006f30: 6e63 6520 696e 2027 616d 6865 6c6c 6f2d nce in 'amhello-\n+00006f40: 312e 3027 2c20 7468 6520 7072 6f67 7261 1.0', the progra\n+00006f50: 6d20 2768 656c 6c6f 270a 6973 2074 6f20 m 'hello'.is to \n+00006f60: 6265 2069 6e73 7461 6c6c 6564 2069 6e20 be installed in \n+00006f70: 4249 4e44 4952 2c20 7468 6520 6469 7265 BINDIR, the dire\n+00006f80: 6374 6f72 7920 666f 7220 6269 6e61 7269 ctory for binari\n+00006f90: 6573 2e20 2054 6865 2064 6566 6175 6c74 es. The default\n+00006fa0: 0a76 616c 7565 2066 6f72 2074 6869 7320 .value for this \n+00006fb0: 6469 7265 6374 6f72 7920 6973 2027 2f75 directory is '/u\n+00006fc0: 7372 2f6c 6f63 616c 2f62 696e 272c 2062 sr/local/bin', b\n+00006fd0: 7574 2074 6865 2075 7365 7220 6361 6e20 ut the user can \n+00006fe0: 7375 7070 6c79 2061 0a64 6966 6665 7265 supply a.differe\n+00006ff0: 6e74 2076 616c 7565 2077 6865 6e20 6361 nt value when ca\n+00007000: 6c6c 696e 6720 2763 6f6e 6669 6775 7265 lling 'configure\n+00007010: 272e 2020 416c 736f 2074 6865 2066 696c '. Also the fil\n+00007020: 6520 2752 4541 444d 4527 2077 696c 6c0a e 'README' will.\n+00007030: 6265 2069 6e73 7461 6c6c 6564 2069 6e74 be installed int\n+00007040: 6f20 444f 4344 4952 2c20 7768 6963 6820 o DOCDIR, which \n+00007050: 6465 6661 756c 7473 2074 6f0a 272f 7573 defaults to.'/us\n+00007060: 722f 6c6f 6361 6c2f 7368 6172 652f 646f r/local/share/do\n+00007070: 632f 616d 6865 6c6c 6f27 2e0a 0a20 2020 c/amhello'... \n+00007080: 4173 2061 2075 7365 722c 2069 6620 796f As a user, if yo\n+00007090: 7520 7769 7368 2074 6f20 696e 7374 616c u wish to instal\n+000070a0: 6c20 6120 7061 636b 6167 6520 6f6e 2079 l a package on y\n+000070b0: 6f75 7220 6f77 6e20 6163 636f 756e 742c our own account,\n+000070c0: 2079 6f75 0a63 6f75 6c64 2070 726f 6365 you.could proce\n+000070d0: 6564 2061 7320 666f 6c6c 6f77 733a 0a0a ed as follows:..\n+000070e0: 2020 2020 207e 2f61 6d68 656c 6c6f 2d31 ~/amhello-1\n+000070f0: 2e30 2025 202e 2f63 6f6e 6669 6775 7265 .0 % ./configure\n+00007100: 202d 2d70 7265 6669 7820 7e2f 7573 720a --prefix ~/usr.\n+00007110: 2020 2020 202e 2e2e 0a20 2020 2020 7e2f .... ~/\n+00007120: 616d 6865 6c6c 6f2d 312e 3020 2520 6d61 amhello-1.0 % ma\n+00007130: 6b65 0a20 2020 2020 2e2e 2e0a 2020 2020 ke. .... \n+00007140: 207e 2f61 6d68 656c 6c6f 2d31 2e30 2025 ~/amhello-1.0 %\n+00007150: 206d 616b 6520 696e 7374 616c 6c0a 2020 make install. \n+00007160: 2020 202e 2e2e 0a0a 2020 2054 6869 7320 ..... This \n+00007170: 776f 756c 6420 696e 7374 616c 6c20 277e would install '~\n+00007180: 2f75 7372 2f62 696e 2f68 656c 6c6f 2720 /usr/bin/hello' \n+00007190: 616e 640a 277e 2f75 7372 2f73 6861 7265 and.'~/usr/share\n+000071a0: 2f64 6f63 2f61 6d68 656c 6c6f 2f52 4541 /doc/amhello/REA\n+000071b0: 444d 4527 2e0a 0a20 2020 5468 6520 6c69 DME'... The li\n+000071c0: 7374 206f 6620 616c 6c20 7375 6368 2064 st of all such d\n+000071d0: 6972 6563 746f 7279 206f 7074 696f 6e73 irectory options\n+000071e0: 2069 7320 7368 6f77 6e20 6279 2027 2e2f is shown by './\n+000071f0: 636f 6e66 6967 7572 650a 2d2d 6865 6c70 configure.--help\n+00007200: 272e 0a0a 1f0a 4669 6c65 3a20 6175 746f '.....File: auto\n+00007210: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00007220: 204e 6f64 653a 2053 7461 6e64 6172 6420 Node: Standard \n+00007230: 436f 6e66 6967 7572 6174 696f 6e20 5661 Configuration Va\n+00007240: 7269 6162 6c65 732c 2020 4e65 7874 3a20 riables, Next: \n+00007250: 636f 6e66 6967 2e73 6974 652c 2020 5072 config.site, Pr\n+00007260: 6576 3a20 5374 616e 6461 7264 2044 6972 ev: Standard Dir\n+00007270: 6563 746f 7279 2056 6172 6961 626c 6573 ectory Variables\n+00007280: 2c20 2055 703a 2055 7365 2043 6173 6573 , Up: Use Cases\n+00007290: 0a0a 322e 322e 3420 5374 616e 6461 7264 ..2.2.4 Standard\n+000072a0: 2043 6f6e 6669 6775 7261 7469 6f6e 2056 Configuration V\n+000072b0: 6172 6961 626c 6573 0a2d 2d2d 2d2d 2d2d ariables.-------\n 000072c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000072d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000072e0: 2d0a 0a54 6865 2047 4e55 2043 6f64 696e -..The GNU Codin\n-000072f0: 6720 5374 616e 6461 7264 7320 616c 736f g Standards also\n-00007300: 2064 6566 696e 6520 6120 7365 7420 6f66 define a set of\n-00007310: 2073 7461 6e64 6172 6420 636f 6e66 6967 standard config\n-00007320: 7572 6174 696f 6e0a 7661 7269 6162 6c65 uration.variable\n-00007330: 7320 7573 6564 2064 7572 696e 6720 7468 s used during th\n-00007340: 6520 6275 696c 642e 2020 4865 7265 2061 e build. Here a\n-00007350: 7265 2073 6f6d 653a 0a0a 2743 4327 0a20 re some:..'CC'. \n-00007360: 2020 2020 4320 636f 6d70 696c 6572 2063 C compiler c\n-00007370: 6f6d 6d61 6e64 0a27 4346 4c41 4753 270a ommand.'CFLAGS'.\n-00007380: 2020 2020 2043 2063 6f6d 7069 6c65 7220 C compiler \n-00007390: 666c 6167 730a 2743 5858 270a 2020 2020 flags.'CXX'. \n-000073a0: 2043 2b2b 2063 6f6d 7069 6c65 7220 636f C++ compiler co\n-000073b0: 6d6d 616e 640a 2743 5858 464c 4147 5327 mmand.'CXXFLAGS'\n-000073c0: 0a20 2020 2020 432b 2b20 636f 6d70 696c . C++ compil\n-000073d0: 6572 2066 6c61 6773 0a27 4c44 464c 4147 er flags.'LDFLAG\n-000073e0: 5327 0a20 2020 2020 6c69 6e6b 6572 2066 S'. linker f\n-000073f0: 6c61 6773 0a27 4350 5046 4c41 4753 270a lags.'CPPFLAGS'.\n-00007400: 2020 2020 2043 2f43 2b2b 2070 7265 7072 C/C++ prepr\n-00007410: 6f63 6573 736f 7220 666c 6167 730a 2e2e ocessor flags...\n-00007420: 2e0a 0a20 2020 2763 6f6e 6669 6775 7265 ... 'configure\n-00007430: 2720 7573 7561 6c6c 7920 646f 6573 2061 ' usually does a\n-00007440: 2067 6f6f 6420 6a6f 6220 6174 2073 6574 good job at set\n-00007450: 7469 6e67 2061 7070 726f 7072 6961 7465 ting appropriate\n-00007460: 2076 616c 7565 7320 666f 720a 7468 6573 values for.thes\n-00007470: 6520 7661 7269 6162 6c65 732c 2062 7574 e variables, but\n-00007480: 2074 6865 7265 2061 7265 2063 6173 6573 there are cases\n-00007490: 2077 6865 7265 2079 6f75 206d 6179 2077 where you may w\n-000074a0: 616e 7420 746f 206f 7665 7272 6964 650a ant to override.\n-000074b0: 7468 656d 2e20 2046 6f72 2069 6e73 7461 them. For insta\n-000074c0: 6e63 6520 796f 7520 6d61 7920 6861 7665 nce you may have\n-000074d0: 2073 6576 6572 616c 2076 6572 7369 6f6e several version\n-000074e0: 7320 6f66 2061 2063 6f6d 7069 6c65 720a s of a compiler.\n-000074f0: 696e 7374 616c 6c65 6420 616e 6420 776f installed and wo\n-00007500: 756c 6420 6c69 6b65 2074 6f20 7573 6520 uld like to use \n-00007510: 616e 6f74 6865 7220 6f6e 652c 2079 6f75 another one, you\n-00007520: 206d 6179 2068 6176 6520 6865 6164 6572 may have header\n-00007530: 2066 696c 6573 0a69 6e73 7461 6c6c 6564 files.installed\n-00007540: 206f 7574 7369 6465 2074 6865 2064 6566 outside the def\n-00007550: 6175 6c74 2073 6561 7263 6820 7061 7468 ault search path\n-00007560: 206f 6620 7468 6520 636f 6d70 696c 6572 of the compiler\n-00007570: 2c20 6f72 2065 7665 6e0a 6c69 6272 6172 , or even.librar\n-00007580: 6965 7320 6f75 7420 6f66 2074 6865 2077 ies out of the w\n-00007590: 6179 206f 6620 7468 6520 6c69 6e6b 6572 ay of the linker\n-000075a0: 2e0a 0a20 2020 4865 7265 2069 7320 686f ... Here is ho\n-000075b0: 7720 6f6e 6520 776f 756c 6420 6361 6c6c w one would call\n-000075c0: 2027 636f 6e66 6967 7572 6527 2074 6f20 'configure' to \n-000075d0: 666f 7263 6520 6974 2074 6f20 7573 6520 force it to use \n-000075e0: 2767 6363 2d33 2720 6173 0a43 2063 6f6d 'gcc-3' as.C com\n-000075f0: 7069 6c65 722c 2075 7365 2068 6561 6465 piler, use heade\n-00007600: 7220 6669 6c65 7320 6672 6f6d 2027 7e2f r files from '~/\n-00007610: 7573 722f 696e 636c 7564 6527 2077 6865 usr/include' whe\n-00007620: 6e20 636f 6d70 696c 696e 672c 2061 6e64 n compiling, and\n-00007630: 0a6c 6962 7261 7269 6573 2066 726f 6d20 .libraries from \n-00007640: 277e 2f75 7372 2f6c 6962 2720 7768 656e '~/usr/lib' when\n-00007650: 206c 696e 6b69 6e67 2e0a 0a20 2020 2020 linking... \n-00007660: 7e2f 616d 6865 6c6c 6f2d 312e 3020 2520 ~/amhello-1.0 % \n-00007670: 2e2f 636f 6e66 6967 7572 6520 2d2d 7072 ./configure --pr\n-00007680: 6566 6978 207e 2f75 7372 2043 433d 6763 efix ~/usr CC=gc\n-00007690: 632d 3320 5c0a 2020 2020 2043 5050 464c c-3 \\. CPPFL\n-000076a0: 4147 533d 2d49 2448 4f4d 452f 7573 722f AGS=-I$HOME/usr/\n-000076b0: 696e 636c 7564 6520 4c44 464c 4147 533d include LDFLAGS=\n-000076c0: 2d4c 2448 4f4d 452f 7573 722f 6c69 620a -L$HOME/usr/lib.\n-000076d0: 0a20 2020 4167 6169 6e2c 2061 2066 756c . Again, a ful\n-000076e0: 6c20 6c69 7374 206f 6620 7468 6573 6520 l list of these \n-000076f0: 7661 7269 6162 6c65 7320 6170 7065 6172 variables appear\n-00007700: 7320 696e 2074 6865 206f 7574 7075 7420 s in the output \n-00007710: 6f66 0a27 2e2f 636f 6e66 6967 7572 6520 of.'./configure \n-00007720: 2d2d 6865 6c70 272e 0a0a 1f0a 4669 6c65 --help'.....File\n-00007730: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-00007740: 696e 666f 2c20 204e 6f64 653a 2063 6f6e info, Node: con\n-00007750: 6669 672e 7369 7465 2c20 204e 6578 743a fig.site, Next:\n-00007760: 2056 5041 5448 2042 7569 6c64 732c 2020 VPATH Builds, \n-00007770: 5072 6576 3a20 5374 616e 6461 7264 2043 Prev: Standard C\n-00007780: 6f6e 6669 6775 7261 7469 6f6e 2056 6172 onfiguration Var\n-00007790: 6961 626c 6573 2c20 2055 703a 2055 7365 iables, Up: Use\n-000077a0: 2043 6173 6573 0a0a 322e 322e 3520 4f76 Cases..2.2.5 Ov\n-000077b0: 6572 7269 6469 6e67 2044 6566 6175 6c74 erriding Default\n-000077c0: 2043 6f6e 6669 6775 7261 7469 6f6e 2053 Configuration S\n-000077d0: 6574 7469 6e67 2077 6974 6820 2763 6f6e etting with 'con\n-000077e0: 6669 672e 7369 7465 270a 2d2d 2d2d 2d2d fig.site'.------\n+000072d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+000072e0: 0a54 6865 2047 4e55 2043 6f64 696e 6720 .The GNU Coding \n+000072f0: 5374 616e 6461 7264 7320 616c 736f 2064 Standards also d\n+00007300: 6566 696e 6520 6120 7365 7420 6f66 2073 efine a set of s\n+00007310: 7461 6e64 6172 6420 636f 6e66 6967 7572 tandard configur\n+00007320: 6174 696f 6e0a 7661 7269 6162 6c65 7320 ation.variables \n+00007330: 7573 6564 2064 7572 696e 6720 7468 6520 used during the \n+00007340: 6275 696c 642e 2020 4865 7265 2061 7265 build. Here are\n+00007350: 2073 6f6d 653a 0a0a 2743 4327 0a20 2020 some:..'CC'. \n+00007360: 2020 4320 636f 6d70 696c 6572 2063 6f6d C compiler com\n+00007370: 6d61 6e64 0a27 4346 4c41 4753 270a 2020 mand.'CFLAGS'. \n+00007380: 2020 2043 2063 6f6d 7069 6c65 7220 666c C compiler fl\n+00007390: 6167 730a 2743 5858 270a 2020 2020 2043 ags.'CXX'. C\n+000073a0: 2b2b 2063 6f6d 7069 6c65 7220 636f 6d6d ++ compiler comm\n+000073b0: 616e 640a 2743 5858 464c 4147 5327 0a20 and.'CXXFLAGS'. \n+000073c0: 2020 2020 432b 2b20 636f 6d70 696c 6572 C++ compiler\n+000073d0: 2066 6c61 6773 0a27 4c44 464c 4147 5327 flags.'LDFLAGS'\n+000073e0: 0a20 2020 2020 6c69 6e6b 6572 2066 6c61 . linker fla\n+000073f0: 6773 0a27 4350 5046 4c41 4753 270a 2020 gs.'CPPFLAGS'. \n+00007400: 2020 2043 2f43 2b2b 2070 7265 7072 6f63 C/C++ preproc\n+00007410: 6573 736f 7220 666c 6167 730a 2e2e 2e0a essor flags.....\n+00007420: 0a20 2020 2763 6f6e 6669 6775 7265 2720 . 'configure' \n+00007430: 7573 7561 6c6c 7920 646f 6573 2061 2067 usually does a g\n+00007440: 6f6f 6420 6a6f 6220 6174 2073 6574 7469 ood job at setti\n+00007450: 6e67 2061 7070 726f 7072 6961 7465 2076 ng appropriate v\n+00007460: 616c 7565 7320 666f 720a 7468 6573 6520 alues for.these \n+00007470: 7661 7269 6162 6c65 732c 2062 7574 2074 variables, but t\n+00007480: 6865 7265 2061 7265 2063 6173 6573 2077 here are cases w\n+00007490: 6865 7265 2079 6f75 206d 6179 2077 616e here you may wan\n+000074a0: 7420 746f 206f 7665 7272 6964 650a 7468 t to override.th\n+000074b0: 656d 2e20 2046 6f72 2069 6e73 7461 6e63 em. For instanc\n+000074c0: 6520 796f 7520 6d61 7920 6861 7665 2073 e you may have s\n+000074d0: 6576 6572 616c 2076 6572 7369 6f6e 7320 everal versions \n+000074e0: 6f66 2061 2063 6f6d 7069 6c65 720a 696e of a compiler.in\n+000074f0: 7374 616c 6c65 6420 616e 6420 776f 756c stalled and woul\n+00007500: 6420 6c69 6b65 2074 6f20 7573 6520 616e d like to use an\n+00007510: 6f74 6865 7220 6f6e 652c 2079 6f75 206d other one, you m\n+00007520: 6179 2068 6176 6520 6865 6164 6572 2066 ay have header f\n+00007530: 696c 6573 0a69 6e73 7461 6c6c 6564 206f iles.installed o\n+00007540: 7574 7369 6465 2074 6865 2064 6566 6175 utside the defau\n+00007550: 6c74 2073 6561 7263 6820 7061 7468 206f lt search path o\n+00007560: 6620 7468 6520 636f 6d70 696c 6572 2c20 f the compiler, \n+00007570: 6f72 2065 7665 6e0a 6c69 6272 6172 6965 or even.librarie\n+00007580: 7320 6f75 7420 6f66 2074 6865 2077 6179 s out of the way\n+00007590: 206f 6620 7468 6520 6c69 6e6b 6572 2e0a of the linker..\n+000075a0: 0a20 2020 4865 7265 2069 7320 686f 7720 . Here is how \n+000075b0: 6f6e 6520 776f 756c 6420 6361 6c6c 2027 one would call '\n+000075c0: 636f 6e66 6967 7572 6527 2074 6f20 666f configure' to fo\n+000075d0: 7263 6520 6974 2074 6f20 7573 6520 2767 rce it to use 'g\n+000075e0: 6363 2d33 2720 6173 0a43 2063 6f6d 7069 cc-3' as.C compi\n+000075f0: 6c65 722c 2075 7365 2068 6561 6465 7220 ler, use header \n+00007600: 6669 6c65 7320 6672 6f6d 2027 7e2f 7573 files from '~/us\n+00007610: 722f 696e 636c 7564 6527 2077 6865 6e20 r/include' when \n+00007620: 636f 6d70 696c 696e 672c 2061 6e64 0a6c compiling, and.l\n+00007630: 6962 7261 7269 6573 2066 726f 6d20 277e ibraries from '~\n+00007640: 2f75 7372 2f6c 6962 2720 7768 656e 206c /usr/lib' when l\n+00007650: 696e 6b69 6e67 2e0a 0a20 2020 2020 7e2f inking... ~/\n+00007660: 616d 6865 6c6c 6f2d 312e 3020 2520 2e2f amhello-1.0 % ./\n+00007670: 636f 6e66 6967 7572 6520 2d2d 7072 6566 configure --pref\n+00007680: 6978 207e 2f75 7372 2043 433d 6763 632d ix ~/usr CC=gcc-\n+00007690: 3320 5c0a 2020 2020 2043 5050 464c 4147 3 \\. CPPFLAG\n+000076a0: 533d 2d49 2448 4f4d 452f 7573 722f 696e S=-I$HOME/usr/in\n+000076b0: 636c 7564 6520 4c44 464c 4147 533d 2d4c clude LDFLAGS=-L\n+000076c0: 2448 4f4d 452f 7573 722f 6c69 620a 0a20 $HOME/usr/lib.. \n+000076d0: 2020 4167 6169 6e2c 2061 2066 756c 6c20 Again, a full \n+000076e0: 6c69 7374 206f 6620 7468 6573 6520 7661 list of these va\n+000076f0: 7269 6162 6c65 7320 6170 7065 6172 7320 riables appears \n+00007700: 696e 2074 6865 206f 7574 7075 7420 6f66 in the output of\n+00007710: 0a27 2e2f 636f 6e66 6967 7572 6520 2d2d .'./configure --\n+00007720: 6865 6c70 272e 0a0a 1f0a 4669 6c65 3a20 help'.....File: \n+00007730: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+00007740: 666f 2c20 204e 6f64 653a 2063 6f6e 6669 fo, Node: confi\n+00007750: 672e 7369 7465 2c20 204e 6578 743a 2056 g.site, Next: V\n+00007760: 5041 5448 2042 7569 6c64 732c 2020 5072 PATH Builds, Pr\n+00007770: 6576 3a20 5374 616e 6461 7264 2043 6f6e ev: Standard Con\n+00007780: 6669 6775 7261 7469 6f6e 2056 6172 6961 figuration Varia\n+00007790: 626c 6573 2c20 2055 703a 2055 7365 2043 bles, Up: Use C\n+000077a0: 6173 6573 0a0a 322e 322e 3520 4f76 6572 ases..2.2.5 Over\n+000077b0: 7269 6469 6e67 2044 6566 6175 6c74 2043 riding Default C\n+000077c0: 6f6e 6669 6775 7261 7469 6f6e 2053 6574 onfiguration Set\n+000077d0: 7469 6e67 2077 6974 6820 2763 6f6e 6669 ting with 'confi\n+000077e0: 672e 7369 7465 270a 2d2d 2d2d 2d2d 2d2d g.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 2d2d 2d2d 2d2d 2d2d 2d0a 0a57 6865 -----------..Whe\n-00007830: 6e20 696e 7374 616c 6c69 6e67 2073 6576 n installing sev\n-00007840: 6572 616c 2070 6163 6b61 6765 7320 7573 eral packages us\n-00007850: 696e 6720 7468 6520 7361 6d65 2073 6574 ing the same set\n-00007860: 7570 2c20 6974 2063 616e 2062 650a 636f up, it can be.co\n-00007870: 6e76 656e 6965 6e74 2074 6f20 6372 6561 nvenient to crea\n-00007880: 7465 2061 2066 696c 6520 746f 2063 6170 te a file to cap\n-00007890: 7475 7265 2063 6f6d 6d6f 6e20 7365 7474 ture common sett\n-000078a0: 696e 6773 2e20 2049 6620 6120 6669 6c65 ings. If a file\n-000078b0: 206e 616d 6564 0a27 5052 4546 4958 2f73 named.'PREFIX/s\n-000078c0: 6861 7265 2f63 6f6e 6669 672e 7369 7465 hare/config.site\n-000078d0: 2720 6578 6973 7473 2c20 2763 6f6e 6669 ' exists, 'confi\n-000078e0: 6775 7265 2720 7769 6c6c 2073 6f75 7263 gure' will sourc\n-000078f0: 6520 6974 2061 7420 7468 650a 6265 6769 e it at the.begi\n-00007900: 6e6e 696e 6720 6f66 2069 7473 2065 7865 nning of its exe\n-00007910: 6375 7469 6f6e 2e0a 0a20 2020 5265 6361 cution... Reca\n-00007920: 6c6c 2074 6865 2063 6f6d 6d61 6e64 2066 ll the command f\n-00007930: 726f 6d20 7468 6520 7072 6576 696f 7573 rom the previous\n-00007940: 2073 6563 7469 6f6e 3a0a 0a20 2020 2020 section:.. \n-00007950: 7e2f 616d 6865 6c6c 6f2d 312e 3020 2520 ~/amhello-1.0 % \n-00007960: 2e2f 636f 6e66 6967 7572 6520 2d2d 7072 ./configure --pr\n-00007970: 6566 6978 207e 2f75 7372 2043 433d 6763 efix ~/usr CC=gc\n-00007980: 632d 3320 5c0a 2020 2020 2043 5050 464c c-3 \\. CPPFL\n-00007990: 4147 533d 2d49 2448 4f4d 452f 7573 722f AGS=-I$HOME/usr/\n-000079a0: 696e 636c 7564 6520 4c44 464c 4147 533d include LDFLAGS=\n-000079b0: 2d4c 2448 4f4d 452f 7573 722f 6c69 620a -L$HOME/usr/lib.\n-000079c0: 0a20 2020 4173 7375 6d69 6e67 2077 6520 . Assuming we \n-000079d0: 6172 6520 696e 7374 616c 6c69 6e67 206d are installing m\n-000079e0: 616e 7920 7061 636b 6167 6520 696e 2027 any package in '\n-000079f0: 7e2f 7573 7227 2c20 616e 6420 7769 6c6c ~/usr', and will\n-00007a00: 2061 6c77 6179 730a 7761 6e74 2074 6f20 always.want to \n-00007a10: 7573 6520 7468 6573 6520 6465 6669 6e69 use these defini\n-00007a20: 7469 6f6e 7320 6f66 2027 4343 272c 2027 tions of 'CC', '\n-00007a30: 4350 5046 4c41 4753 272c 2061 6e64 2027 CPPFLAGS', and '\n-00007a40: 4c44 464c 4147 5327 2c20 7765 2063 616e LDFLAGS', we can\n-00007a50: 0a61 7574 6f6d 6174 6520 7468 6973 2062 .automate this b\n-00007a60: 7920 6372 6561 7469 6e67 2074 6865 2066 y creating the f\n-00007a70: 6f6c 6c6f 7769 6e67 2027 7e2f 7573 722f ollowing '~/usr/\n-00007a80: 7368 6172 652f 636f 6e66 6967 2e73 6974 share/config.sit\n-00007a90: 6527 2066 696c 653a 0a0a 2020 2020 2074 e' file:.. t\n-00007aa0: 6573 7420 2d7a 2022 2443 4322 2026 2620 est -z \"$CC\" && \n-00007ab0: 4343 3d67 6363 2d33 0a20 2020 2020 7465 CC=gcc-3. te\n-00007ac0: 7374 202d 7a20 2224 4350 5046 4c41 4753 st -z \"$CPPFLAGS\n-00007ad0: 2220 2626 2043 5050 464c 4147 533d 2d49 \" && CPPFLAGS=-I\n-00007ae0: 2448 4f4d 452f 7573 722f 696e 636c 7564 $HOME/usr/includ\n-00007af0: 650a 2020 2020 2074 6573 7420 2d7a 2022 e. test -z \"\n-00007b00: 244c 4446 4c41 4753 2220 2626 204c 4446 $LDFLAGS\" && LDF\n-00007b10: 4c41 4753 3d2d 4c24 484f 4d45 2f75 7372 LAGS=-L$HOME/usr\n-00007b20: 2f6c 6962 0a0a 2020 204e 6f77 2c20 616e /lib.. Now, an\n-00007b30: 7920 7469 6d65 2061 2027 636f 6e66 6967 y time a 'config\n-00007b40: 7572 6527 2073 6372 6970 7420 6973 2075 ure' script is u\n-00007b50: 7369 6e67 2074 6865 2027 7e2f 7573 7227 sing the '~/usr'\n-00007b60: 2070 7265 6669 782c 2069 740a 7769 6c6c prefix, it.will\n-00007b70: 2065 7865 6375 7465 2074 6865 2061 626f execute the abo\n-00007b80: 7665 2027 636f 6e66 6967 2e73 6974 6527 ve 'config.site'\n-00007b90: 2061 6e64 2064 6566 696e 6520 7468 6573 and define thes\n-00007ba0: 6520 7468 7265 6520 7661 7269 6162 6c65 e three variable\n-00007bb0: 732e 0a0a 2020 2020 207e 2f61 6d68 656c s... ~/amhel\n-00007bc0: 6c6f 2d31 2e30 2025 202e 2f63 6f6e 6669 lo-1.0 % ./confi\n-00007bd0: 6775 7265 202d 2d70 7265 6669 7820 7e2f gure --prefix ~/\n-00007be0: 7573 720a 2020 2020 2063 6f6e 6669 6775 usr. configu\n-00007bf0: 7265 3a20 6c6f 6164 696e 6720 7369 7465 re: loading site\n-00007c00: 2073 6372 6970 7420 2f68 6f6d 652f 6164 script /home/ad\n-00007c10: 6c2f 7573 722f 7368 6172 652f 636f 6e66 l/usr/share/conf\n-00007c20: 6967 2e73 6974 650a 2020 2020 202e 2e2e ig.site. ...\n-00007c30: 0a0a 2020 202a 4e6f 7465 2053 6574 7469 .. *Note Setti\n-00007c40: 6e67 2053 6974 6520 4465 6661 756c 7473 ng Site Defaults\n-00007c50: 3a20 2861 7574 6f63 6f6e 6629 5369 7465 : (autoconf)Site\n-00007c60: 2044 6566 6175 6c74 732c 2066 6f72 206d Defaults, for m\n-00007c70: 6f72 650a 696e 666f 726d 6174 696f 6e20 ore.information \n-00007c80: 6162 6f75 7420 7468 6973 2066 6561 7475 about this featu\n-00007c90: 7265 2e0a 0a1f 0a46 696c 653a 2061 7574 re.....File: aut\n-00007ca0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-00007cb0: 2020 4e6f 6465 3a20 5650 4154 4820 4275 Node: VPATH Bu\n-00007cc0: 696c 6473 2c20 204e 6578 743a 2054 776f ilds, Next: Two\n-00007cd0: 2d50 6172 7420 496e 7374 616c 6c2c 2020 -Part Install, \n-00007ce0: 5072 6576 3a20 636f 6e66 6967 2e73 6974 Prev: config.sit\n-00007cf0: 652c 2020 5570 3a20 5573 6520 4361 7365 e, Up: Use Case\n-00007d00: 730a 0a32 2e32 2e36 2050 6172 616c 6c65 s..2.2.6 Paralle\n-00007d10: 6c20 4275 696c 6420 5472 6565 7320 2861 l Build Trees (a\n-00007d20: 2e6b 2e61 2e20 5650 4154 4820 4275 696c .k.a. VPATH Buil\n-00007d30: 6473 290a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ds).------------\n+00007820: 2d2d 2d2d 2d2d 2d2d 2d0a 0a57 6865 6e20 ---------..When \n+00007830: 696e 7374 616c 6c69 6e67 2073 6576 6572 installing sever\n+00007840: 616c 2070 6163 6b61 6765 7320 7573 696e al packages usin\n+00007850: 6720 7468 6520 7361 6d65 2073 6574 7570 g the same setup\n+00007860: 2c20 6974 2063 616e 2062 650a 636f 6e76 , it can be.conv\n+00007870: 656e 6965 6e74 2074 6f20 6372 6561 7465 enient to create\n+00007880: 2061 2066 696c 6520 746f 2063 6170 7475 a file to captu\n+00007890: 7265 2063 6f6d 6d6f 6e20 7365 7474 696e re common settin\n+000078a0: 6773 2e20 2049 6620 6120 6669 6c65 206e gs. If a file n\n+000078b0: 616d 6564 0a27 5052 4546 4958 2f73 6861 amed.'PREFIX/sha\n+000078c0: 7265 2f63 6f6e 6669 672e 7369 7465 2720 re/config.site' \n+000078d0: 6578 6973 7473 2c20 2763 6f6e 6669 6775 exists, 'configu\n+000078e0: 7265 2720 7769 6c6c 2073 6f75 7263 6520 re' will source \n+000078f0: 6974 2061 7420 7468 650a 6265 6769 6e6e it at the.beginn\n+00007900: 696e 6720 6f66 2069 7473 2065 7865 6375 ing of its execu\n+00007910: 7469 6f6e 2e0a 0a20 2020 5265 6361 6c6c tion... Recall\n+00007920: 2074 6865 2063 6f6d 6d61 6e64 2066 726f the command fro\n+00007930: 6d20 7468 6520 7072 6576 696f 7573 2073 m the previous s\n+00007940: 6563 7469 6f6e 3a0a 0a20 2020 2020 7e2f ection:.. ~/\n+00007950: 616d 6865 6c6c 6f2d 312e 3020 2520 2e2f amhello-1.0 % ./\n+00007960: 636f 6e66 6967 7572 6520 2d2d 7072 6566 configure --pref\n+00007970: 6978 207e 2f75 7372 2043 433d 6763 632d ix ~/usr CC=gcc-\n+00007980: 3320 5c0a 2020 2020 2043 5050 464c 4147 3 \\. CPPFLAG\n+00007990: 533d 2d49 2448 4f4d 452f 7573 722f 696e S=-I$HOME/usr/in\n+000079a0: 636c 7564 6520 4c44 464c 4147 533d 2d4c clude LDFLAGS=-L\n+000079b0: 2448 4f4d 452f 7573 722f 6c69 620a 0a20 $HOME/usr/lib.. \n+000079c0: 2020 4173 7375 6d69 6e67 2077 6520 6172 Assuming we ar\n+000079d0: 6520 696e 7374 616c 6c69 6e67 206d 616e e installing man\n+000079e0: 7920 7061 636b 6167 6520 696e 2027 7e2f y package in '~/\n+000079f0: 7573 7227 2c20 616e 6420 7769 6c6c 2061 usr', and will a\n+00007a00: 6c77 6179 730a 7761 6e74 2074 6f20 7573 lways.want to us\n+00007a10: 6520 7468 6573 6520 6465 6669 6e69 7469 e these definiti\n+00007a20: 6f6e 7320 6f66 2027 4343 272c 2027 4350 ons of 'CC', 'CP\n+00007a30: 5046 4c41 4753 272c 2061 6e64 2027 4c44 PFLAGS', and 'LD\n+00007a40: 464c 4147 5327 2c20 7765 2063 616e 0a61 FLAGS', we can.a\n+00007a50: 7574 6f6d 6174 6520 7468 6973 2062 7920 utomate this by \n+00007a60: 6372 6561 7469 6e67 2074 6865 2066 6f6c creating the fol\n+00007a70: 6c6f 7769 6e67 2027 7e2f 7573 722f 7368 lowing '~/usr/sh\n+00007a80: 6172 652f 636f 6e66 6967 2e73 6974 6527 are/config.site'\n+00007a90: 2066 696c 653a 0a0a 2020 2020 2074 6573 file:.. tes\n+00007aa0: 7420 2d7a 2022 2443 4322 2026 2620 4343 t -z \"$CC\" && CC\n+00007ab0: 3d67 6363 2d33 0a20 2020 2020 7465 7374 =gcc-3. test\n+00007ac0: 202d 7a20 2224 4350 5046 4c41 4753 2220 -z \"$CPPFLAGS\" \n+00007ad0: 2626 2043 5050 464c 4147 533d 2d49 2448 && CPPFLAGS=-I$H\n+00007ae0: 4f4d 452f 7573 722f 696e 636c 7564 650a OME/usr/include.\n+00007af0: 2020 2020 2074 6573 7420 2d7a 2022 244c test -z \"$L\n+00007b00: 4446 4c41 4753 2220 2626 204c 4446 4c41 DFLAGS\" && LDFLA\n+00007b10: 4753 3d2d 4c24 484f 4d45 2f75 7372 2f6c GS=-L$HOME/usr/l\n+00007b20: 6962 0a0a 2020 204e 6f77 2c20 616e 7920 ib.. Now, any \n+00007b30: 7469 6d65 2061 2027 636f 6e66 6967 7572 time a 'configur\n+00007b40: 6527 2073 6372 6970 7420 6973 2075 7369 e' script is usi\n+00007b50: 6e67 2074 6865 2027 7e2f 7573 7227 2070 ng the '~/usr' p\n+00007b60: 7265 6669 782c 2069 740a 7769 6c6c 2065 refix, it.will e\n+00007b70: 7865 6375 7465 2074 6865 2061 626f 7665 xecute the above\n+00007b80: 2027 636f 6e66 6967 2e73 6974 6527 2061 'config.site' a\n+00007b90: 6e64 2064 6566 696e 6520 7468 6573 6520 nd define these \n+00007ba0: 7468 7265 6520 7661 7269 6162 6c65 732e three variables.\n+00007bb0: 0a0a 2020 2020 207e 2f61 6d68 656c 6c6f .. ~/amhello\n+00007bc0: 2d31 2e30 2025 202e 2f63 6f6e 6669 6775 -1.0 % ./configu\n+00007bd0: 7265 202d 2d70 7265 6669 7820 7e2f 7573 re --prefix ~/us\n+00007be0: 720a 2020 2020 2063 6f6e 6669 6775 7265 r. configure\n+00007bf0: 3a20 6c6f 6164 696e 6720 7369 7465 2073 : loading site s\n+00007c00: 6372 6970 7420 2f68 6f6d 652f 6164 6c2f cript /home/adl/\n+00007c10: 7573 722f 7368 6172 652f 636f 6e66 6967 usr/share/config\n+00007c20: 2e73 6974 650a 2020 2020 202e 2e2e 0a0a .site. .....\n+00007c30: 2020 202a 4e6f 7465 2053 6574 7469 6e67 *Note Setting\n+00007c40: 2053 6974 6520 4465 6661 756c 7473 3a20 Site Defaults: \n+00007c50: 2861 7574 6f63 6f6e 6629 5369 7465 2044 (autoconf)Site D\n+00007c60: 6566 6175 6c74 732c 2066 6f72 206d 6f72 efaults, for mor\n+00007c70: 650a 696e 666f 726d 6174 696f 6e20 6162 e.information ab\n+00007c80: 6f75 7420 7468 6973 2066 6561 7475 7265 out this feature\n+00007c90: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+00007ca0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+00007cb0: 4e6f 6465 3a20 5650 4154 4820 4275 696c Node: VPATH Buil\n+00007cc0: 6473 2c20 204e 6578 743a 2054 776f 2d50 ds, Next: Two-P\n+00007cd0: 6172 7420 496e 7374 616c 6c2c 2020 5072 art Install, Pr\n+00007ce0: 6576 3a20 636f 6e66 6967 2e73 6974 652c ev: config.site,\n+00007cf0: 2020 5570 3a20 5573 6520 4361 7365 730a Up: Use Cases.\n+00007d00: 0a32 2e32 2e36 2050 6172 616c 6c65 6c20 .2.2.6 Parallel \n+00007d10: 4275 696c 6420 5472 6565 7320 2861 2e6b Build Trees (a.k\n+00007d20: 2e61 2e20 5650 4154 4820 4275 696c 6473 .a. VPATH Builds\n+00007d30: 290a 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 2d2d 2d2d ----------------\n-00007d60: 2d2d 2d2d 0a0a 5468 6520 474e 5520 4275 ----..The GNU Bu\n-00007d70: 696c 6420 5379 7374 656d 2064 6973 7469 ild System disti\n-00007d80: 6e67 7569 7368 6573 2074 776f 2074 7265 nguishes two tre\n-00007d90: 6573 3a20 7468 6520 736f 7572 6365 2074 es: the source t\n-00007da0: 7265 652c 2061 6e64 2074 6865 0a62 7569 ree, and the.bui\n-00007db0: 6c64 2074 7265 652e 0a0a 2020 2054 6865 ld tree... The\n-00007dc0: 2073 6f75 7263 6520 7472 6565 2069 7320 source tree is \n-00007dd0: 726f 6f74 6564 2069 6e20 7468 6520 6469 rooted in the di\n-00007de0: 7265 6374 6f72 7920 636f 6e74 6169 6e69 rectory containi\n-00007df0: 6e67 2027 636f 6e66 6967 7572 6527 2e0a ng 'configure'..\n-00007e00: 4974 2063 6f6e 7461 696e 7320 616c 6c20 It contains all \n-00007e10: 7468 6520 736f 7572 6365 7320 6669 6c65 the sources file\n-00007e20: 7320 2874 686f 7365 2074 6861 7420 6172 s (those that ar\n-00007e30: 6520 6469 7374 7269 6275 7465 6429 2c20 e distributed), \n-00007e40: 616e 6420 6d61 790a 6265 2061 7272 616e and may.be arran\n-00007e50: 6765 6420 7573 696e 6720 7365 7665 7261 ged using severa\n-00007e60: 6c20 7375 6264 6972 6563 746f 7269 6573 l subdirectories\n-00007e70: 2e0a 0a20 2020 5468 6520 6275 696c 6420 ... The build \n-00007e80: 7472 6565 2069 7320 726f 6f74 6564 2069 tree is rooted i\n-00007e90: 6e20 7468 6520 6469 7265 6374 6f72 7920 n the directory \n-00007ea0: 696e 2077 6869 6368 2027 636f 6e66 6967 in which 'config\n-00007eb0: 7572 6527 2077 6173 0a72 756e 2c20 616e ure' was.run, an\n-00007ec0: 6420 6973 2070 6f70 756c 6174 6564 2077 d is populated w\n-00007ed0: 6974 6820 616c 6c20 6f62 6a65 6374 2066 ith all object f\n-00007ee0: 696c 6573 2c20 7072 6f67 7261 6d73 2c20 iles, programs, \n-00007ef0: 6c69 6272 6172 6965 732c 2061 6e64 0a6f libraries, and.o\n-00007f00: 7468 6572 2064 6572 6976 6564 2066 696c ther derived fil\n-00007f10: 6573 2062 7569 6c74 2066 726f 6d20 7468 es built from th\n-00007f20: 6520 736f 7572 6365 7320 2861 6e64 2068 e sources (and h\n-00007f30: 656e 6365 206e 6f74 2064 6973 7472 6962 ence not distrib\n-00007f40: 7574 6564 292e 0a54 6865 2062 7569 6c64 uted)..The build\n-00007f50: 2074 7265 6520 7573 7561 6c6c 7920 6861 tree usually ha\n-00007f60: 7320 7468 6520 7361 6d65 2073 7562 6469 s the same subdi\n-00007f70: 7265 6374 6f72 7920 6c61 796f 7574 2061 rectory layout a\n-00007f80: 7320 7468 6520 736f 7572 6365 0a74 7265 s the source.tre\n-00007f90: 653b 2069 7473 2073 7562 6469 7265 6374 e; its subdirect\n-00007fa0: 6f72 6965 7320 6172 6520 6372 6561 7465 ories are create\n-00007fb0: 6420 6175 746f 6d61 7469 6361 6c6c 7920 d automatically \n-00007fc0: 6279 2074 6865 2062 7569 6c64 2073 7973 by the build sys\n-00007fd0: 7465 6d2e 0a0a 2020 2049 6620 2763 6f6e tem... If 'con\n-00007fe0: 6669 6775 7265 2720 6973 2065 7865 6375 figure' is execu\n-00007ff0: 7465 6420 696e 2069 7473 206f 776e 2064 ted in its own d\n-00008000: 6972 6563 746f 7279 2c20 7468 6520 736f irectory, the so\n-00008010: 7572 6365 2061 6e64 2062 7569 6c64 0a74 urce and build.t\n-00008020: 7265 6573 2061 7265 2063 6f6d 6269 6e65 rees are combine\n-00008030: 643a 2064 6572 6976 6564 2066 696c 6573 d: derived files\n-00008040: 2061 7265 2063 6f6e 7374 7275 6374 6564 are constructed\n-00008050: 2069 6e20 7468 6520 7361 6d65 0a64 6972 in the same.dir\n-00008060: 6563 746f 7269 6573 2061 7320 7468 6569 ectories as thei\n-00008070: 7220 736f 7572 6365 732e 2020 5468 6973 r sources. This\n-00008080: 2077 6173 2074 6865 2063 6173 6520 696e was the case in\n-00008090: 206f 7572 2066 6972 7374 0a69 6e73 7461 our first.insta\n-000080a0: 6c6c 6174 696f 6e20 6578 616d 706c 6520 llation example \n-000080b0: 282a 6e6f 7465 2042 6173 6963 2049 6e73 (*note Basic Ins\n-000080c0: 7461 6c6c 6174 696f 6e3a 3a29 2e0a 0a20 tallation::)... \n-000080d0: 2020 4120 636f 6d6d 6f6e 2072 6571 7565 A common reque\n-000080e0: 7374 2066 726f 6d20 7573 6572 7320 6973 st from users is\n-000080f0: 2074 6861 7420 7468 6579 2077 616e 7420 that they want \n-00008100: 746f 2063 6f6e 6669 6e65 2061 6c6c 2064 to confine all d\n-00008110: 6572 6976 6564 0a66 696c 6573 2074 6f20 erived.files to \n-00008120: 6120 7369 6e67 6c65 2064 6972 6563 746f a single directo\n-00008130: 7279 2c20 746f 206b 6565 7020 7468 6569 ry, to keep thei\n-00008140: 7220 736f 7572 6365 2064 6972 6563 746f r source directo\n-00008150: 7269 6573 0a75 6e63 6c75 7474 6572 6564 ries.uncluttered\n-00008160: 2e20 2048 6572 6520 6973 2068 6f77 2077 . Here is how w\n-00008170: 6520 636f 756c 6420 7275 6e20 2763 6f6e e could run 'con\n-00008180: 6669 6775 7265 2720 746f 2062 7569 6c64 figure' to build\n-00008190: 2065 7665 7279 7468 696e 670a 696e 2061 everything.in a\n-000081a0: 2073 7562 6469 7265 6374 6f72 7920 6361 subdirectory ca\n-000081b0: 6c6c 6564 2027 6275 696c 642f 272e 0a0a lled 'build/'...\n-000081c0: 2020 2020 207e 2025 2074 6172 207a 7866 ~ % tar zxf\n-000081d0: 207e 2f61 6d68 656c 6c6f 2d31 2e30 2e74 ~/amhello-1.0.t\n-000081e0: 6172 2e67 7a0a 2020 2020 207e 2025 2063 ar.gz. ~ % c\n-000081f0: 6420 616d 6865 6c6c 6f2d 312e 300a 2020 d amhello-1.0. \n-00008200: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n-00008210: 2025 206d 6b64 6972 2062 7569 6c64 2026 % mkdir build &\n-00008220: 2620 6364 2062 7569 6c64 0a20 2020 2020 & cd build. \n-00008230: 7e2f 616d 6865 6c6c 6f2d 312e 302f 6275 ~/amhello-1.0/bu\n-00008240: 696c 6420 2520 2e2e 2f63 6f6e 6669 6775 ild % ../configu\n-00008250: 7265 0a20 2020 2020 2e2e 2e0a 2020 2020 re. .... \n-00008260: 207e 2f61 6d68 656c 6c6f 2d31 2e30 2f62 ~/amhello-1.0/b\n-00008270: 7569 6c64 2025 206d 616b 650a 2020 2020 uild % make. \n-00008280: 202e 2e2e 0a0a 2020 2054 6865 7365 2073 ..... These s\n-00008290: 6574 7570 732c 2077 6865 7265 2073 6f75 etups, where sou\n-000082a0: 7263 6520 616e 6420 6275 696c 6420 7472 rce and build tr\n-000082b0: 6565 7320 6172 6520 6469 6666 6572 656e ees are differen\n-000082c0: 742c 2061 7265 206f 6674 656e 0a63 616c t, are often.cal\n-000082d0: 6c65 6420 2270 6172 616c 6c65 6c20 6275 led \"parallel bu\n-000082e0: 696c 6473 2220 6f72 2022 5650 4154 4820 ilds\" or \"VPATH \n-000082f0: 6275 696c 6473 222e 2020 5468 6520 6578 builds\". The ex\n-00008300: 7072 6573 7369 6f6e 205f 7061 7261 6c6c pression _parall\n-00008310: 656c 0a62 7569 6c64 5f20 6973 206d 6973 el.build_ is mis\n-00008320: 6c65 6164 696e 673a 2074 6865 2077 6f72 leading: the wor\n-00008330: 6420 5f70 6172 616c 6c65 6c5f 2069 7320 d _parallel_ is \n-00008340: 6120 7265 6665 7265 6e63 6520 746f 2074 a reference to t\n-00008350: 6865 2077 6179 2074 6865 0a62 7569 6c64 he way the.build\n-00008360: 2074 7265 6520 7368 6164 6f77 7320 7468 tree shadows th\n-00008370: 6520 736f 7572 6365 2074 7265 652c 2069 e source tree, i\n-00008380: 7420 6973 206e 6f74 2061 626f 7574 2073 t is not about s\n-00008390: 6f6d 6520 636f 6e63 7572 7265 6e63 7920 ome concurrency \n-000083a0: 696e 0a74 6865 2077 6179 2062 7569 6c64 in.the way build\n-000083b0: 2063 6f6d 6d61 6e64 7320 6172 6520 7275 commands are ru\n-000083c0: 6e2e 2020 466f 7220 7468 6973 2072 6561 n. For this rea\n-000083d0: 736f 6e20 7765 2072 6566 6572 2074 6f20 son we refer to \n-000083e0: 7375 6368 2073 6574 7570 730a 7573 696e such setups.usin\n-000083f0: 6720 7468 6520 6e61 6d65 205f 5650 4154 g the name _VPAT\n-00008400: 4820 6275 696c 6473 5f20 696e 2074 6865 H builds_ in the\n-00008410: 2066 6f6c 6c6f 7769 6e67 2e20 205f 5650 following. _VP\n-00008420: 4154 485f 2069 7320 7468 6520 6e61 6d65 ATH_ is the name\n-00008430: 206f 660a 7468 6520 276d 616b 6527 2066 of.the 'make' f\n-00008440: 6561 7475 7265 2075 7365 6420 6279 2074 eature used by t\n-00008450: 6865 2027 4d61 6b65 6669 6c65 2773 2074 he 'Makefile's t\n-00008460: 6f20 616c 6c6f 7720 7468 6573 6520 6275 o allow these bu\n-00008470: 696c 6473 2028 2a6e 6f74 650a 2756 5041 ilds (*note.'VPA\n-00008480: 5448 2720 5365 6172 6368 2050 6174 6820 TH' Search Path \n-00008490: 666f 7220 416c 6c20 5072 6572 6571 7569 for All Prerequi\n-000084a0: 7369 7465 733a 2028 6d61 6b65 2947 656e sites: (make)Gen\n-000084b0: 6572 616c 2053 6561 7263 682e 292e 0a0a eral Search.)...\n-000084c0: 2020 2056 5041 5448 2062 7569 6c64 7320 VPATH builds \n-000084d0: 6861 7665 206f 7468 6572 2069 6e74 6572 have other inter\n-000084e0: 6573 7469 6e67 2075 7365 732e 2020 4f6e esting uses. On\n-000084f0: 6520 6973 2074 6f20 6275 696c 6420 7468 e is to build th\n-00008500: 6520 7361 6d65 0a73 6f75 7263 6573 2077 e same.sources w\n-00008510: 6974 6820 6d75 6c74 6970 6c65 2063 6f6e ith multiple con\n-00008520: 6669 6775 7261 7469 6f6e 732e 2020 466f figurations. Fo\n-00008530: 7220 696e 7374 616e 6365 3a0a 0a20 2020 r instance:.. \n-00008540: 2020 7e20 2520 7461 7220 7a78 6620 7e2f ~ % tar zxf ~/\n-00008550: 616d 6865 6c6c 6f2d 312e 302e 7461 722e amhello-1.0.tar.\n-00008560: 677a 0a20 2020 2020 7e20 2520 6364 2061 gz. ~ % cd a\n-00008570: 6d68 656c 6c6f 2d31 2e30 0a20 2020 2020 mhello-1.0. \n-00008580: 7e2f 616d 6865 6c6c 6f2d 312e 3020 2520 ~/amhello-1.0 % \n-00008590: 6d6b 6469 7220 6465 6275 6720 6f70 7469 mkdir debug opti\n-000085a0: 6d20 2626 2063 6420 6465 6275 670a 2020 m && cd debug. \n-000085b0: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n-000085c0: 2f64 6562 7567 2025 202e 2e2f 636f 6e66 /debug % ../conf\n-000085d0: 6967 7572 6520 4346 4c41 4753 3d27 2d67 igure CFLAGS='-g\n-000085e0: 202d 4f30 270a 2020 2020 202e 2e2e 0a20 -O0'. .... \n-000085f0: 2020 2020 7e2f 616d 6865 6c6c 6f2d 312e ~/amhello-1.\n-00008600: 302f 6465 6275 6720 2520 6d61 6b65 0a20 0/debug % make. \n-00008610: 2020 2020 2e2e 2e0a 2020 2020 207e 2f61 .... ~/a\n-00008620: 6d68 656c 6c6f 2d31 2e30 2f64 6562 7567 mhello-1.0/debug\n-00008630: 2025 2063 6420 2e2e 2f6f 7074 696d 0a20 % cd ../optim. \n-00008640: 2020 2020 7e2f 616d 6865 6c6c 6f2d 312e ~/amhello-1.\n-00008650: 302f 6f70 7469 6d20 2520 2e2e 2f63 6f6e 0/optim % ../con\n-00008660: 6669 6775 7265 2043 464c 4147 533d 272d figure CFLAGS='-\n-00008670: 4f33 202d 666f 6d69 742d 6672 616d 652d O3 -fomit-frame-\n-00008680: 706f 696e 7465 7227 0a20 2020 2020 2e2e pointer'. ..\n-00008690: 2e0a 2020 2020 207e 2f61 6d68 656c 6c6f .. ~/amhello\n-000086a0: 2d31 2e30 2f6f 7074 696d 2025 206d 616b -1.0/optim % mak\n-000086b0: 650a 2020 2020 202e 2e2e 0a0a 2020 2057 e. ..... W\n-000086c0: 6974 6820 6e65 7477 6f72 6b20 6669 6c65 ith network file\n-000086d0: 2073 7973 7465 6d73 2c20 6120 7369 6d69 systems, a simi\n-000086e0: 6c61 7220 6170 7072 6f61 6368 2063 616e lar approach can\n-000086f0: 2062 6520 7573 6564 2074 6f20 6275 696c be used to buil\n-00008700: 640a 7468 6520 7361 6d65 2073 6f75 7263 d.the same sourc\n-00008710: 6573 206f 6e20 6469 6666 6572 656e 7420 es on different \n-00008720: 6d61 6368 696e 6573 2e20 2046 6f72 2069 machines. For i\n-00008730: 6e73 7461 6e63 652c 2073 7570 706f 7365 nstance, suppose\n-00008740: 2074 6861 7420 7468 650a 736f 7572 6365 that the.source\n-00008750: 7320 6172 6520 696e 7374 616c 6c65 6420 s are installed \n-00008760: 6f6e 2061 2064 6972 6563 746f 7279 2073 on a directory s\n-00008770: 6861 7265 6420 6279 2074 776f 2068 6f73 hared by two hos\n-00008780: 7473 3a20 2748 4f53 5431 2720 616e 640a ts: 'HOST1' and.\n-00008790: 2748 4f53 5432 272c 2077 6869 6368 206d 'HOST2', which m\n-000087a0: 6179 2062 6520 6469 6666 6572 656e 7420 ay be different \n-000087b0: 706c 6174 666f 726d 732e 0a0a 2020 2020 platforms... \n-000087c0: 207e 2025 2063 6420 2f6e 6673 2f73 7263 ~ % cd /nfs/src\n-000087d0: 0a20 2020 2020 2f6e 6673 2f73 7263 2025 . /nfs/src %\n-000087e0: 2074 6172 207a 7866 207e 2f61 6d68 656c tar zxf ~/amhel\n-000087f0: 6c6f 2d31 2e30 2e74 6172 2e67 7a0a 0a20 lo-1.0.tar.gz.. \n-00008800: 2020 4f6e 2074 6865 2066 6972 7374 2068 On the first h\n-00008810: 6f73 742c 2079 6f75 2063 6f75 6c64 2063 ost, you could c\n-00008820: 7265 6174 6520 6120 6c6f 6361 6c20 6275 reate a local bu\n-00008830: 696c 6420 6469 7265 6374 6f72 793a 0a20 ild directory:. \n-00008840: 2020 2020 5b48 4f53 5431 5d20 7e20 2520 [HOST1] ~ % \n-00008850: 6d6b 6469 7220 2f74 6d70 2f61 6d68 2026 mkdir /tmp/amh &\n-00008860: 2620 6364 202f 746d 702f 616d 680a 2020 & cd /tmp/amh. \n-00008870: 2020 205b 484f 5354 315d 202f 746d 702f [HOST1] /tmp/\n-00008880: 616d 6820 2520 2f6e 6673 2f73 7263 2f61 amh % /nfs/src/a\n-00008890: 6d68 656c 6c6f 2d31 2e30 2f63 6f6e 6669 mhello-1.0/confi\n-000088a0: 6775 7265 0a20 2020 2020 2e2e 2e0a 2020 gure. .... \n-000088b0: 2020 205b 484f 5354 315d 202f 746d 702f [HOST1] /tmp/\n-000088c0: 616d 6820 2520 6d61 6b65 2026 2620 7375 amh % make && su\n-000088d0: 646f 206d 616b 6520 696e 7374 616c 6c0a do make install.\n-000088e0: 2020 2020 202e 2e2e 0a0a 2848 6572 6520 .....(Here \n-000088f0: 7765 2061 7373 756d 6520 7468 6174 2074 we assume that t\n-00008900: 6865 2069 6e73 7461 6c6c 6572 2068 6173 he installer has\n-00008910: 2063 6f6e 6669 6775 7265 6420 2773 7564 configured 'sud\n-00008920: 6f27 2073 6f20 6974 2063 616e 0a65 7865 o' so it can.exe\n-00008930: 6375 7465 2027 6d61 6b65 2069 6e73 7461 cute 'make insta\n-00008940: 6c6c 2720 7769 7468 2072 6f6f 7420 7072 ll' with root pr\n-00008950: 6976 696c 6567 6573 3b20 6974 2069 7320 ivileges; it is \n-00008960: 6d6f 7265 2063 6f6e 7665 6e69 656e 7420 more convenient \n-00008970: 7468 616e 0a75 7369 6e67 2027 7375 2720 than.using 'su' \n-00008980: 6c69 6b65 2069 6e20 2a6e 6f74 6520 4261 like in *note Ba\n-00008990: 7369 6320 496e 7374 616c 6c61 7469 6f6e sic Installation\n-000089a0: 3a3a 292e 0a0a 2020 204f 6e20 7468 6520 ::)... On the \n-000089b0: 7365 636f 6e64 2068 6f73 742c 2079 6f75 second host, you\n-000089c0: 2077 6f75 6c64 2064 6f20 6578 6163 746c would do exactl\n-000089d0: 7920 7468 6520 7361 6d65 2c20 706f 7373 y the same, poss\n-000089e0: 6962 6c79 2061 7420 7468 650a 7361 6d65 ibly at the.same\n-000089f0: 2074 696d 653a 0a20 2020 2020 5b48 4f53 time:. [HOS\n-00008a00: 5432 5d20 7e20 2520 6d6b 6469 7220 2f74 T2] ~ % mkdir /t\n-00008a10: 6d70 2f61 6d68 2026 2620 6364 202f 746d mp/amh && cd /tm\n-00008a20: 702f 616d 680a 2020 2020 205b 484f 5354 p/amh. [HOST\n-00008a30: 325d 202f 746d 702f 616d 6820 2520 2f6e 2] /tmp/amh % /n\n-00008a40: 6673 2f73 7263 2f61 6d68 656c 6c6f 2d31 fs/src/amhello-1\n-00008a50: 2e30 2f63 6f6e 6669 6775 7265 0a20 2020 .0/configure. \n-00008a60: 2020 2e2e 2e0a 2020 2020 205b 484f 5354 .... [HOST\n-00008a70: 325d 202f 746d 702f 616d 6820 2520 6d61 2] /tmp/amh % ma\n-00008a80: 6b65 2026 2620 7375 646f 206d 616b 6520 ke && sudo make \n-00008a90: 696e 7374 616c 6c0a 2020 2020 202e 2e2e install. ...\n-00008aa0: 0a0a 2020 2049 6e20 7468 6973 2073 6365 .. In this sce\n-00008ab0: 6e61 7269 6f2c 206e 6f74 6869 6e67 2066 nario, nothing f\n-00008ac0: 6f72 6269 6473 2074 6865 2027 2f6e 6673 orbids the '/nfs\n-00008ad0: 2f73 7263 2f61 6d68 656c 6c6f 2d31 2e30 /src/amhello-1.0\n-00008ae0: 270a 6469 7265 6374 6f72 7920 6672 6f6d '.directory from\n-00008af0: 2062 6569 6e67 2072 6561 642d 6f6e 6c79 being read-only\n-00008b00: 2e20 2049 6e20 6661 6374 2056 5041 5448 . In fact VPATH\n-00008b10: 2062 7569 6c64 7320 6172 6520 616c 736f builds are also\n-00008b20: 2061 206d 6561 6e73 0a6f 6620 6275 696c a means.of buil\n-00008b30: 6469 6e67 2070 6163 6b61 6765 7320 6672 ding packages fr\n-00008b40: 6f6d 2061 2072 6561 642d 6f6e 6c79 206d om a read-only m\n-00008b50: 6564 6975 6d20 7375 6368 2061 7320 6120 edium such as a \n-00008b60: 4344 2d52 4f4d 2e20 2854 6865 2046 5346 CD-ROM. (The FSF\n-00008b70: 0a75 7365 6420 746f 2073 656c 6c20 4344 .used to sell CD\n-00008b80: 2d52 4f4d 2077 6974 6820 756e 7061 636b -ROM with unpack\n-00008b90: 6564 2073 6f75 7263 6520 636f 6465 2c20 ed source code, \n-00008ba0: 6265 666f 7265 2074 6865 2047 4e55 2070 before the GNU p\n-00008bb0: 726f 6a65 6374 0a67 7265 7720 736f 2062 roject.grew so b\n-00008bc0: 6967 2e29 0a0a 1f0a 4669 6c65 3a20 6175 ig.)....File: au\n-00008bd0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-00008be0: 2c20 204e 6f64 653a 2054 776f 2d50 6172 , Node: Two-Par\n-00008bf0: 7420 496e 7374 616c 6c2c 2020 4e65 7874 t Install, Next\n-00008c00: 3a20 4372 6f73 732d 436f 6d70 696c 6174 : Cross-Compilat\n-00008c10: 696f 6e2c 2020 5072 6576 3a20 5650 4154 ion, Prev: VPAT\n-00008c20: 4820 4275 696c 6473 2c20 2055 703a 2055 H Builds, Up: U\n-00008c30: 7365 2043 6173 6573 0a0a 322e 322e 3720 se Cases..2.2.7 \n-00008c40: 5477 6f2d 5061 7274 2049 6e73 7461 6c6c Two-Part Install\n-00008c50: 6174 696f 6e0a 2d2d 2d2d 2d2d 2d2d 2d2d ation.----------\n-00008c60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00008c70: 2d0a 0a49 6e20 6f75 7220 6c61 7374 2065 -..In our last e\n-00008c80: 7861 6d70 6c65 2028 2a6e 6f74 6520 5650 xample (*note VP\n-00008c90: 4154 4820 4275 696c 6473 3a3a 292c 2061 ATH Builds::), a\n-00008ca0: 2073 6f75 7263 6520 7472 6565 2077 6173 source tree was\n-00008cb0: 2073 6861 7265 6420 6279 0a74 776f 2068 shared by.two h\n-00008cc0: 6f73 7473 2c20 6275 7420 636f 6d70 696c osts, but compil\n-00008cd0: 6174 696f 6e20 616e 6420 696e 7374 616c ation and instal\n-00008ce0: 6c61 7469 6f6e 2077 6572 6520 646f 6e65 lation were done\n-00008cf0: 2073 6570 6172 6174 656c 7920 6f6e 2065 separately on e\n-00008d00: 6163 680a 686f 7374 2e0a 0a20 2020 5468 ach.host... Th\n-00008d10: 6520 474e 5520 4275 696c 6420 5379 7374 e GNU Build Syst\n-00008d20: 656d 2061 6c73 6f20 7375 7070 6f72 7473 em also supports\n-00008d30: 206e 6574 776f 726b 6564 2073 6574 7570 networked setup\n-00008d40: 7320 7768 6572 6520 7061 7274 206f 6620 s where part of \n-00008d50: 7468 650a 696e 7374 616c 6c65 6420 6669 the.installed fi\n-00008d60: 6c65 7320 7368 6f75 6c64 2062 6520 7368 les should be sh\n-00008d70: 6172 6564 2061 6d6f 6e67 7374 206d 756c ared amongst mul\n-00008d80: 7469 706c 6520 686f 7374 732e 2020 4974 tiple hosts. It\n-00008d90: 2064 6f65 7320 736f 2062 790a 6469 7374 does so by.dist\n-00008da0: 696e 6775 6973 6869 6e67 2061 7263 6869 inguishing archi\n-00008db0: 7465 6374 7572 652d 6465 7065 6e64 656e tecture-dependen\n-00008dc0: 7420 6669 6c65 7320 6672 6f6d 0a61 7263 t files from.arc\n-00008dd0: 6869 7465 6374 7572 652d 696e 6465 7065 hitecture-indepe\n-00008de0: 6e64 656e 7420 6669 6c65 732c 2061 6e64 ndent files, and\n-00008df0: 2070 726f 7669 6469 6e67 2074 776f 2027 providing two '\n-00008e00: 4d61 6b65 6669 6c65 2720 7461 7267 6574 Makefile' target\n-00008e10: 7320 746f 0a69 6e73 7461 6c6c 2065 6163 s to.install eac\n-00008e20: 6820 6f66 2074 6865 7365 2063 6c61 7373 h of these class\n-00008e30: 6573 206f 6620 6669 6c65 732e 0a0a 2020 es of files... \n-00008e40: 2054 6865 7365 2074 6172 6765 7473 2061 These targets a\n-00008e50: 7265 2027 696e 7374 616c 6c2d 6578 6563 re 'install-exec\n-00008e60: 2720 666f 7220 6172 6368 6974 6563 7475 ' for architectu\n-00008e70: 7265 2d64 6570 656e 6465 6e74 2066 696c re-dependent fil\n-00008e80: 6573 2061 6e64 0a27 696e 7374 616c 6c2d es and.'install-\n-00008e90: 6461 7461 2720 666f 7220 6172 6368 6974 data' for archit\n-00008ea0: 6563 7475 7265 2d69 6e64 6570 656e 6465 ecture-independe\n-00008eb0: 6e74 2066 696c 6573 2e20 2054 6865 2063 nt files. The c\n-00008ec0: 6f6d 6d61 6e64 2077 6520 7573 6564 0a75 ommand we used.u\n-00008ed0: 7020 746f 206e 6f77 2c20 276d 616b 6520 p to now, 'make \n-00008ee0: 696e 7374 616c 6c27 2c20 6361 6e20 6265 install', can be\n-00008ef0: 2074 686f 7567 6874 206f 6620 6173 2061 thought of as a\n-00008f00: 2073 686f 7274 6861 6e64 2066 6f72 2027 shorthand for '\n-00008f10: 6d61 6b65 0a69 6e73 7461 6c6c 2d65 7865 make.install-exe\n-00008f20: 6320 696e 7374 616c 6c2d 6461 7461 272e c install-data'.\n-00008f30: 0a0a 2020 2046 726f 6d20 7468 6520 474e .. From the GN\n-00008f40: 5520 4275 696c 6420 5379 7374 656d 2070 U Build System p\n-00008f50: 6f69 6e74 206f 6620 7669 6577 2c20 7468 oint of view, th\n-00008f60: 6520 6469 7374 696e 6374 696f 6e20 6265 e distinction be\n-00008f70: 7477 6565 6e0a 6172 6368 6974 6563 7475 tween.architectu\n-00008f80: 7265 2d64 6570 656e 6465 6e74 2066 696c re-dependent fil\n-00008f90: 6573 2061 6e64 2061 7263 6869 7465 6374 es and architect\n-00008fa0: 7572 652d 696e 6465 7065 6e64 656e 7420 ure-independent \n-00008fb0: 6669 6c65 7320 6973 2062 6173 6564 0a65 files is based.e\n-00008fc0: 7863 6c75 7369 7665 6c79 206f 6e20 7468 xclusively on th\n-00008fd0: 6520 6469 7265 6374 6f72 7920 7661 7269 e directory vari\n-00008fe0: 6162 6c65 2075 7365 6420 746f 2073 7065 able used to spe\n-00008ff0: 6369 6679 2074 6865 6972 2069 6e73 7461 cify their insta\n-00009000: 6c6c 6174 696f 6e0a 6465 7374 696e 6174 llation.destinat\n-00009010: 696f 6e2e 2020 496e 2074 6865 206c 6973 ion. In the lis\n-00009020: 7420 6f66 2064 6972 6563 746f 7279 2076 t of directory v\n-00009030: 6172 6961 626c 6573 2077 6520 7072 6f76 ariables we prov\n-00009040: 6964 6564 2065 6172 6c69 6572 0a28 2a6e ided earlier.(*n\n-00009050: 6f74 6520 5374 616e 6461 7264 2044 6972 ote Standard Dir\n-00009060: 6563 746f 7279 2056 6172 6961 626c 6573 ectory Variables\n-00009070: 3a3a 292c 2061 6c6c 2074 6865 2076 6172 ::), all the var\n-00009080: 6961 626c 6573 2062 6173 6564 206f 6e0a iables based on.\n-00009090: 4558 4543 2d50 5245 4649 5820 6465 7369 EXEC-PREFIX desi\n-000090a0: 676e 6174 6520 6172 6368 6974 6563 7475 gnate architectu\n-000090b0: 7265 2d64 6570 656e 6465 6e74 2064 6972 re-dependent dir\n-000090c0: 6563 746f 7269 6573 2077 686f 7365 2066 ectories whose f\n-000090d0: 696c 6573 0a77 696c 6c20 6265 2069 6e73 iles.will be ins\n-000090e0: 7461 6c6c 6564 2062 7920 276d 616b 6520 talled by 'make \n-000090f0: 696e 7374 616c 6c2d 6578 6563 272e 2020 install-exec'. \n-00009100: 5468 6520 6f74 6865 7273 2064 6573 6967 The others desig\n-00009110: 6e61 7465 0a61 7263 6869 7465 6374 7572 nate.architectur\n-00009120: 652d 696e 6465 7065 6e64 656e 7420 6469 e-independent di\n-00009130: 7265 6374 6f72 6965 7320 616e 6420 7769 rectories and wi\n-00009140: 6c6c 2073 6572 7665 2066 696c 6573 2069 ll serve files i\n-00009150: 6e73 7461 6c6c 6564 2062 790a 276d 616b nstalled by.'mak\n-00009160: 6520 696e 7374 616c 6c2d 6461 7461 272e e install-data'.\n-00009170: 2020 2a4e 6f74 6520 5468 6520 5477 6f20 *Note The Two \n-00009180: 5061 7274 7320 6f66 2049 6e73 7461 6c6c Parts of Install\n-00009190: 3a3a 2c20 666f 7220 6d6f 7265 0a64 6574 ::, for more.det\n-000091a0: 6169 6c73 2e0a 0a20 2020 4865 7265 2069 ails... Here i\n-000091b0: 7320 686f 7720 7765 2063 6f75 6c64 2072 s how we could r\n-000091c0: 6576 6973 6974 206f 7572 2074 776f 2d68 evisit our two-h\n-000091d0: 6f73 7420 696e 7374 616c 6c61 7469 6f6e ost installation\n-000091e0: 2065 7861 6d70 6c65 2c0a 6173 7375 6d69 example,.assumi\n-000091f0: 6e67 2074 6861 7420 2831 2920 7765 2077 ng that (1) we w\n-00009200: 616e 7420 746f 2069 6e73 7461 6c6c 2074 ant to install t\n-00009210: 6865 2070 6163 6b61 6765 2064 6972 6563 he package direc\n-00009220: 746c 7920 696e 2027 2f75 7372 272c 2061 tly in '/usr', a\n-00009230: 6e64 0a28 3229 2074 6865 2064 6972 6563 nd.(2) the direc\n-00009240: 746f 7279 2027 2f75 7372 2f73 6861 7265 tory '/usr/share\n-00009250: 2720 6973 2073 6861 7265 6420 6279 2074 ' is shared by t\n-00009260: 6865 2074 776f 2068 6f73 7473 2e0a 0a20 he two hosts... \n-00009270: 2020 4f6e 2074 6865 2066 6972 7374 2068 On the first h\n-00009280: 6f73 7420 7765 2077 6f75 6c64 2072 756e ost we would run\n-00009290: 0a20 2020 2020 5b48 4f53 5431 5d20 7e20 . [HOST1] ~ \n-000092a0: 2520 6d6b 6469 7220 2f74 6d70 2f61 6d68 % mkdir /tmp/amh\n-000092b0: 2026 2620 6364 202f 746d 702f 616d 680a && cd /tmp/amh.\n-000092c0: 2020 2020 205b 484f 5354 315d 202f 746d [HOST1] /tm\n-000092d0: 702f 616d 6820 2520 2f6e 6673 2f73 7263 p/amh % /nfs/src\n-000092e0: 2f61 6d68 656c 6c6f 2d31 2e30 2f63 6f6e /amhello-1.0/con\n-000092f0: 6669 6775 7265 202d 2d70 7265 6669 7820 figure --prefix \n-00009300: 2f75 7372 0a20 2020 2020 2e2e 2e0a 2020 /usr. .... \n-00009310: 2020 205b 484f 5354 315d 202f 746d 702f [HOST1] /tmp/\n-00009320: 616d 6820 2520 6d61 6b65 2026 2620 7375 amh % make && su\n-00009330: 646f 206d 616b 6520 696e 7374 616c 6c0a do make install.\n-00009340: 2020 2020 202e 2e2e 0a0a 2020 204f 6e20 ..... On \n-00009350: 7468 6520 7365 636f 6e64 2068 6f73 742c the second host,\n-00009360: 2068 6f77 6576 6572 2c20 7765 206e 6565 however, we nee\n-00009370: 6420 6f6e 6c79 2069 6e73 7461 6c6c 2074 d only install t\n-00009380: 6865 0a61 7263 6869 7465 6374 7572 652d he.architecture-\n-00009390: 7370 6563 6966 6963 2066 696c 6573 2e0a specific files..\n-000093a0: 2020 2020 205b 484f 5354 325d 207e 2025 [HOST2] ~ %\n-000093b0: 206d 6b64 6972 202f 746d 702f 616d 6820 mkdir /tmp/amh \n-000093c0: 2626 2063 6420 2f74 6d70 2f61 6d68 0a20 && cd /tmp/amh. \n-000093d0: 2020 2020 5b48 4f53 5432 5d20 2f74 6d70 [HOST2] /tmp\n-000093e0: 2f61 6d68 2025 202f 6e66 732f 7372 632f /amh % /nfs/src/\n-000093f0: 616d 6865 6c6c 6f2d 312e 302f 636f 6e66 amhello-1.0/conf\n-00009400: 6967 7572 6520 2d2d 7072 6566 6978 202f igure --prefix /\n-00009410: 7573 720a 2020 2020 202e 2e2e 0a20 2020 usr. .... \n-00009420: 2020 5b48 4f53 5432 5d20 2f74 6d70 2f61 [HOST2] /tmp/a\n-00009430: 6d68 2025 206d 616b 6520 2626 2073 7564 mh % make && sud\n-00009440: 6f20 6d61 6b65 2069 6e73 7461 6c6c 2d65 o make install-e\n-00009450: 7865 630a 2020 2020 202e 2e2e 0a0a 2020 xec. ..... \n-00009460: 2049 6e20 7061 636b 6167 6573 2074 6861 In packages tha\n-00009470: 7420 6861 7665 2069 6e73 7461 6c6c 6174 t have installat\n-00009480: 696f 6e20 6368 6563 6b73 2c20 6974 2077 ion checks, it w\n-00009490: 6f75 6c64 206d 616b 6520 7365 6e73 6520 ould make sense \n-000094a0: 746f 2072 756e 0a27 6d61 6b65 2069 6e73 to run.'make ins\n-000094b0: 7461 6c6c 6368 6563 6b27 2028 2a6e 6f74 tallcheck' (*not\n-000094c0: 6520 4261 7369 6320 496e 7374 616c 6c61 e Basic Installa\n-000094d0: 7469 6f6e 3a3a 2920 746f 2076 6572 6966 tion::) to verif\n-000094e0: 7920 7468 6174 2074 6865 0a70 6163 6b61 y that the.packa\n-000094f0: 6765 2077 6f72 6b73 2063 6f72 7265 6374 ge works correct\n-00009500: 6c79 2064 6573 7069 7465 2074 6865 2061 ly despite the a\n-00009510: 7070 6172 656e 7420 7061 7274 6961 6c20 pparent partial \n-00009520: 696e 7374 616c 6c61 7469 6f6e 2e0a 0a1f installation....\n-00009530: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00009540: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-00009550: 3a20 4372 6f73 732d 436f 6d70 696c 6174 : Cross-Compilat\n-00009560: 696f 6e2c 2020 4e65 7874 3a20 5265 6e61 ion, Next: Rena\n-00009570: 6d69 6e67 2c20 2050 7265 763a 2054 776f ming, Prev: Two\n-00009580: 2d50 6172 7420 496e 7374 616c 6c2c 2020 -Part Install, \n-00009590: 5570 3a20 5573 6520 4361 7365 730a 0a32 Up: Use Cases..2\n-000095a0: 2e32 2e38 2043 726f 7373 2d43 6f6d 7069 .2.8 Cross-Compi\n-000095b0: 6c61 7469 6f6e 0a2d 2d2d 2d2d 2d2d 2d2d lation.---------\n-000095c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n-000095d0: 546f 2022 6372 6f73 732d 636f 6d70 696c To \"cross-compil\n-000095e0: 6522 2069 7320 746f 2062 7569 6c64 206f e\" is to build o\n-000095f0: 6e20 6f6e 6520 706c 6174 666f 726d 2061 n one platform a\n-00009600: 2062 696e 6172 7920 7468 6174 2077 696c binary that wil\n-00009610: 6c20 7275 6e20 6f6e 0a61 6e6f 7468 6572 l run on.another\n-00009620: 2070 6c61 7466 6f72 6d2e 2020 5768 656e platform. When\n-00009630: 2073 7065 616b 696e 6720 6f66 2063 726f speaking of cro\n-00009640: 7373 2d63 6f6d 7069 6c61 7469 6f6e 2c20 ss-compilation, \n-00009650: 6974 2069 7320 696d 706f 7274 616e 740a it is important.\n-00009660: 746f 2064 6973 7469 6e67 7569 7368 2062 to distinguish b\n-00009670: 6574 7765 656e 2074 6865 2022 6275 696c etween the \"buil\n-00009680: 6420 706c 6174 666f 726d 2220 6f6e 2077 d platform\" on w\n-00009690: 6869 6368 2074 6865 2063 6f6d 7069 6c61 hich the compila\n-000096a0: 7469 6f6e 2069 730a 7065 7266 6f72 6d65 tion is.performe\n-000096b0: 642c 2061 6e64 2074 6865 2022 686f 7374 d, and the \"host\n-000096c0: 2070 6c61 7466 6f72 6d22 206f 6e20 7768 platform\" on wh\n-000096d0: 6963 6820 7468 6520 7265 7375 6c74 696e ich the resultin\n-000096e0: 6720 6578 6563 7574 6162 6c65 2069 730a g executable is.\n-000096f0: 6578 7065 6374 6564 2074 6f20 7275 6e2e expected to run.\n-00009700: 2020 5468 6520 666f 6c6c 6f77 696e 6720 The following \n-00009710: 2763 6f6e 6669 6775 7265 2720 6f70 7469 'configure' opti\n-00009720: 6f6e 7320 6172 6520 7573 6564 2074 6f20 ons are used to \n-00009730: 7370 6563 6966 790a 6561 6368 206f 6620 specify.each of \n-00009740: 7468 656d 3a0a 0a27 2d2d 6275 696c 643d them:..'--build=\n-00009750: 4255 494c 4427 0a20 2020 2020 5468 6520 BUILD'. The \n-00009760: 7379 7374 656d 206f 6e20 7768 6963 6820 system on which \n-00009770: 7468 6520 7061 636b 6167 6520 6973 2062 the package is b\n-00009780: 7569 6c74 2e0a 272d 2d68 6f73 743d 484f uilt..'--host=HO\n-00009790: 5354 270a 2020 2020 2054 6865 2073 7973 ST'. The sys\n-000097a0: 7465 6d20 7768 6572 6520 6275 696c 7420 tem where built \n-000097b0: 7072 6f67 7261 6d73 2061 6e64 206c 6962 programs and lib\n-000097c0: 7261 7269 6573 2077 696c 6c20 7275 6e2e raries will run.\n-000097d0: 0a0a 2020 2057 6865 6e20 7468 6520 272d .. When the '-\n-000097e0: 2d68 6f73 7427 2069 7320 7573 6564 2c20 -host' is used, \n-000097f0: 2763 6f6e 6669 6775 7265 2720 7769 6c6c 'configure' will\n-00009800: 2073 6561 7263 6820 666f 7220 7468 650a search for the.\n-00009810: 6372 6f73 732d 636f 6d70 696c 696e 6720 cross-compiling \n-00009820: 7375 6974 6520 666f 7220 7468 6973 2070 suite for this p\n-00009830: 6c61 7466 6f72 6d2e 2020 4372 6f73 732d latform. Cross-\n-00009840: 636f 6d70 696c 6174 696f 6e20 746f 6f6c compilation tool\n-00009850: 730a 636f 6d6d 6f6e 6c79 2068 6176 6520 s.commonly have \n-00009860: 7468 6569 7220 7461 7267 6574 2061 7263 their target arc\n-00009870: 6869 7465 6374 7572 6520 6173 2070 7265 hitecture as pre\n-00009880: 6669 7820 6f66 2074 6865 6972 206e 616d fix of their nam\n-00009890: 652e 2020 466f 720a 696e 7374 616e 6365 e. For.instance\n-000098a0: 206d 7920 6372 6f73 732d 636f 6d70 696c my cross-compil\n-000098b0: 6572 2066 6f72 204d 696e 4757 3332 2068 er for MinGW32 h\n-000098c0: 6173 2069 7473 2062 696e 6172 6965 7320 as its binaries \n-000098d0: 6361 6c6c 6564 0a27 6935 3836 2d6d 696e called.'i586-min\n-000098e0: 6777 3332 6d73 7663 2d67 6363 272c 2027 gw32msvc-gcc', '\n-000098f0: 6935 3836 2d6d 696e 6777 3332 6d73 7663 i586-mingw32msvc\n-00009900: 2d6c 6427 2c20 2769 3538 362d 6d69 6e67 -ld', 'i586-ming\n-00009910: 7733 326d 7376 632d 6173 272c 0a65 7463 w32msvc-as',.etc\n-00009920: 2e0a 0a20 2020 4865 7265 2069 7320 686f ... Here is ho\n-00009930: 7720 7765 2063 6f75 6c64 2062 7569 6c64 w we could build\n-00009940: 2027 616d 6865 6c6c 6f2d 312e 3027 2066 'amhello-1.0' f\n-00009950: 6f72 2027 6935 3836 2d6d 696e 6777 3332 or 'i586-mingw32\n-00009960: 6d73 7663 2720 6f6e 2061 0a47 4e55 2f4c msvc' on a.GNU/L\n-00009970: 696e 7578 2050 432e 0a0a 2020 2020 207e inux PC... ~\n-00009980: 2f61 6d68 656c 6c6f 2d31 2e30 2025 202e /amhello-1.0 % .\n-00009990: 2f63 6f6e 6669 6775 7265 202d 2d62 7569 /configure --bui\n-000099a0: 6c64 2069 3638 362d 7063 2d6c 696e 7578 ld i686-pc-linux\n-000099b0: 2d67 6e75 202d 2d68 6f73 7420 6935 3836 -gnu --host i586\n-000099c0: 2d6d 696e 6777 3332 6d73 7663 0a20 2020 -mingw32msvc. \n-000099d0: 2020 6368 6563 6b69 6e67 2066 6f72 2061 checking for a\n-000099e0: 2042 5344 2d63 6f6d 7061 7469 626c 6520 BSD-compatible \n-000099f0: 696e 7374 616c 6c2e 2e2e 202f 7573 722f install... /usr/\n-00009a00: 6269 6e2f 696e 7374 616c 6c20 2d63 0a20 bin/install -c. \n-00009a10: 2020 2020 6368 6563 6b69 6e67 2077 6865 checking whe\n-00009a20: 7468 6572 2062 7569 6c64 2065 6e76 6972 ther build envir\n-00009a30: 6f6e 6d65 6e74 2069 7320 7361 6e65 2e2e onment is sane..\n-00009a40: 2e20 7965 730a 2020 2020 2063 6865 636b . yes. check\n-00009a50: 696e 6720 666f 7220 6761 776b 2e2e 2e20 ing for gawk... \n-00009a60: 6761 776b 0a20 2020 2020 6368 6563 6b69 gawk. checki\n-00009a70: 6e67 2077 6865 7468 6572 206d 616b 6520 ng whether make \n-00009a80: 7365 7473 2024 284d 414b 4529 2e2e 2e20 sets $(MAKE)... \n-00009a90: 7965 730a 2020 2020 2063 6865 636b 696e yes. checkin\n-00009aa0: 6720 666f 7220 6935 3836 2d6d 696e 6777 g for i586-mingw\n-00009ab0: 3332 6d73 7663 2d73 7472 6970 2e2e 2e20 32msvc-strip... \n-00009ac0: 6935 3836 2d6d 696e 6777 3332 6d73 7663 i586-mingw32msvc\n-00009ad0: 2d73 7472 6970 0a20 2020 2020 6368 6563 -strip. chec\n-00009ae0: 6b69 6e67 2066 6f72 2069 3538 362d 6d69 king for i586-mi\n-00009af0: 6e67 7733 326d 7376 632d 6763 632e 2e2e ngw32msvc-gcc...\n-00009b00: 2069 3538 362d 6d69 6e67 7733 326d 7376 i586-mingw32msv\n-00009b10: 632d 6763 630a 2020 2020 2063 6865 636b c-gcc. check\n-00009b20: 696e 6720 666f 7220 4320 636f 6d70 696c ing for C compil\n-00009b30: 6572 2064 6566 6175 6c74 206f 7574 7075 er default outpu\n-00009b40: 7420 6669 6c65 206e 616d 652e 2e2e 2061 t file name... a\n-00009b50: 2e65 7865 0a20 2020 2020 6368 6563 6b69 .exe. checki\n-00009b60: 6e67 2077 6865 7468 6572 2074 6865 2043 ng whether the C\n-00009b70: 2063 6f6d 7069 6c65 7220 776f 726b 732e compiler works.\n-00009b80: 2e2e 2079 6573 0a20 2020 2020 6368 6563 .. yes. chec\n-00009b90: 6b69 6e67 2077 6865 7468 6572 2077 6520 king whether we \n-00009ba0: 6172 6520 6372 6f73 7320 636f 6d70 696c are cross compil\n-00009bb0: 696e 672e 2e2e 2079 6573 0a20 2020 2020 ing... yes. \n-00009bc0: 6368 6563 6b69 6e67 2066 6f72 2073 7566 checking for suf\n-00009bd0: 6669 7820 6f66 2065 7865 6375 7461 626c fix of executabl\n-00009be0: 6573 2e2e 2e20 2e65 7865 0a20 2020 2020 es... .exe. \n-00009bf0: 6368 6563 6b69 6e67 2066 6f72 2073 7566 checking for suf\n-00009c00: 6669 7820 6f66 206f 626a 6563 7420 6669 fix of object fi\n-00009c10: 6c65 732e 2e2e 206f 0a20 2020 2020 6368 les... o. ch\n-00009c20: 6563 6b69 6e67 2077 6865 7468 6572 2077 ecking whether w\n-00009c30: 6520 6172 6520 7573 696e 6720 7468 6520 e are using the \n-00009c40: 474e 5520 4320 636f 6d70 696c 6572 2e2e GNU C compiler..\n-00009c50: 2e20 7965 730a 2020 2020 2063 6865 636b . yes. check\n-00009c60: 696e 6720 7768 6574 6865 7220 6935 3836 ing whether i586\n-00009c70: 2d6d 696e 6777 3332 6d73 7663 2d67 6363 -mingw32msvc-gcc\n-00009c80: 2061 6363 6570 7473 202d 672e 2e2e 2079 accepts -g... y\n-00009c90: 6573 0a20 2020 2020 6368 6563 6b69 6e67 es. checking\n-00009ca0: 2066 6f72 2069 3538 362d 6d69 6e67 7733 for i586-mingw3\n-00009cb0: 326d 7376 632d 6763 6320 6f70 7469 6f6e 2msvc-gcc option\n-00009cc0: 2074 6f20 6163 6365 7074 2041 4e53 4920 to accept ANSI \n-00009cd0: 432e 2e2e 0a20 2020 2020 2e2e 2e0a 2020 C.... .... \n-00009ce0: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n-00009cf0: 2025 206d 616b 650a 2020 2020 202e 2e2e % make. ...\n-00009d00: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n-00009d10: 312e 3020 2520 6364 2073 7263 3b20 6669 1.0 % cd src; fi\n-00009d20: 6c65 2068 656c 6c6f 2e65 7865 0a20 2020 le hello.exe. \n-00009d30: 2020 6865 6c6c 6f2e 6578 653a 204d 5320 hello.exe: MS \n-00009d40: 5769 6e64 6f77 7320 5045 2033 322d 6269 Windows PE 32-bi\n-00009d50: 7420 496e 7465 6c20 3830 3338 3620 636f t Intel 80386 co\n-00009d60: 6e73 6f6c 6520 6578 6563 7574 6162 6c65 nsole executable\n-00009d70: 206e 6f74 2072 656c 6f63 6174 6162 6c65 not relocatable\n-00009d80: 0a0a 2020 2054 6865 2027 2d2d 686f 7374 .. The '--host\n-00009d90: 2720 616e 6420 272d 2d62 7569 6c64 2720 ' and '--build' \n-00009da0: 6f70 7469 6f6e 7320 6172 6520 7573 7561 options are usua\n-00009db0: 6c6c 7920 616c 6c20 7765 206e 6565 6420 lly all we need \n-00009dc0: 666f 720a 6372 6f73 732d 636f 6d70 696c for.cross-compil\n-00009dd0: 696e 672e 2020 5468 6520 6f6e 6c79 2065 ing. The only e\n-00009de0: 7863 6570 7469 6f6e 2069 7320 6966 2074 xception is if t\n-00009df0: 6865 2070 6163 6b61 6765 2062 6569 6e67 he package being\n-00009e00: 2062 7569 6c74 2069 730a 6974 7365 6c66 built is.itself\n-00009e10: 2061 2063 726f 7373 2d63 6f6d 7069 6c65 a cross-compile\n-00009e20: 723a 2077 6520 6e65 6564 2061 2074 6869 r: we need a thi\n-00009e30: 7264 206f 7074 696f 6e20 746f 2073 7065 rd option to spe\n-00009e40: 6369 6679 2069 7473 2074 6172 6765 740a cify its target.\n-00009e50: 6172 6368 6974 6563 7475 7265 2e0a 0a27 architecture...'\n-00009e60: 2d2d 7461 7267 6574 3d54 4152 4745 5427 --target=TARGET'\n-00009e70: 0a20 2020 2020 5768 656e 2062 7569 6c64 . When build\n-00009e80: 696e 6720 636f 6d70 696c 6572 2074 6f6f ing compiler too\n-00009e90: 6c73 3a20 7468 6520 7379 7374 656d 2066 ls: the system f\n-00009ea0: 6f72 2077 6869 6368 2074 6865 2074 6f6f or which the too\n-00009eb0: 6c73 2077 696c 6c0a 2020 2020 2063 7265 ls will. cre\n-00009ec0: 6174 6520 6f75 7470 7574 2e0a 0a20 2020 ate output... \n-00009ed0: 466f 7220 696e 7374 616e 6365 2077 6865 For instance whe\n-00009ee0: 6e20 696e 7374 616c 6c69 6e67 2047 4343 n installing GCC\n-00009ef0: 2c20 7468 6520 474e 5520 436f 6d70 696c , the GNU Compil\n-00009f00: 6572 2043 6f6c 6c65 6374 696f 6e2c 2077 er Collection, w\n-00009f10: 6520 6361 6e0a 7573 6520 272d 2d74 6172 e can.use '--tar\n-00009f20: 6765 743d 5441 5247 4554 2720 746f 2073 get=TARGET' to s\n-00009f30: 7065 6369 6679 2074 6861 7420 7765 2077 pecify that we w\n-00009f40: 616e 7420 746f 2062 7569 6c64 2047 4343 ant to build GCC\n-00009f50: 2061 7320 610a 6372 6f73 732d 636f 6d70 as a.cross-comp\n-00009f60: 696c 6572 2066 6f72 2054 4152 4745 542e iler for TARGET.\n-00009f70: 2020 4d69 7869 6e67 2027 2d2d 6275 696c Mixing '--buil\n-00009f80: 6427 2061 6e64 2027 2d2d 7461 7267 6574 d' and '--target\n-00009f90: 272c 2077 6520 6361 6e0a 6163 7475 616c ', we can.actual\n-00009fa0: 6c79 2063 726f 7373 2d63 6f6d 7069 6c65 ly cross-compile\n-00009fb0: 2061 2063 726f 7373 2d63 6f6d 7069 6c65 a cross-compile\n-00009fc0: 723b 2073 7563 6820 6120 7468 7265 652d r; such a three-\n-00009fd0: 7761 790a 6372 6f73 732d 636f 6d70 696c way.cross-compil\n-00009fe0: 6174 696f 6e20 6973 206b 6e6f 776e 2061 ation is known a\n-00009ff0: 7320 6120 2243 616e 6164 6961 6e20 6372 s a \"Canadian cr\n-0000a000: 6f73 7322 2e0a 0a20 2020 2a4e 6f74 6520 oss\"... *Note \n-0000a010: 5370 6563 6966 7969 6e67 2074 6865 2053 Specifying the S\n-0000a020: 7973 7465 6d20 5479 7065 3a20 2861 7574 ystem Type: (aut\n-0000a030: 6f63 6f6e 6629 5370 6563 6966 7969 6e67 oconf)Specifying\n-0000a040: 204e 616d 6573 2c20 666f 720a 6d6f 7265 Names, for.more\n-0000a050: 2069 6e66 6f72 6d61 7469 6f6e 2061 626f information abo\n-0000a060: 7574 2074 6865 7365 2027 636f 6e66 6967 ut these 'config\n-0000a070: 7572 6527 206f 7074 696f 6e73 2e0a 0a1f ure' options....\n-0000a080: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-0000a090: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-0000a0a0: 3a20 5265 6e61 6d69 6e67 2c20 204e 6578 : Renaming, Nex\n-0000a0b0: 743a 2044 4553 5444 4952 2c20 2050 7265 t: DESTDIR, Pre\n-0000a0c0: 763a 2043 726f 7373 2d43 6f6d 7069 6c61 v: Cross-Compila\n-0000a0d0: 7469 6f6e 2c20 2055 703a 2055 7365 2043 tion, Up: Use C\n-0000a0e0: 6173 6573 0a0a 322e 322e 3920 5265 6e61 ases..2.2.9 Rena\n-0000a0f0: 6d69 6e67 2050 726f 6772 616d 7320 6174 ming Programs at\n-0000a100: 2049 6e73 7461 6c6c 2054 696d 650a 2d2d Install Time.--\n+00007d60: 2d2d 0a0a 5468 6520 474e 5520 4275 696c --..The GNU Buil\n+00007d70: 6420 5379 7374 656d 2064 6973 7469 6e67 d System disting\n+00007d80: 7569 7368 6573 2074 776f 2074 7265 6573 uishes two trees\n+00007d90: 3a20 7468 6520 736f 7572 6365 2074 7265 : the source tre\n+00007da0: 652c 2061 6e64 2074 6865 0a62 7569 6c64 e, and the.build\n+00007db0: 2074 7265 652e 0a0a 2020 2054 6865 2073 tree... The s\n+00007dc0: 6f75 7263 6520 7472 6565 2069 7320 726f ource tree is ro\n+00007dd0: 6f74 6564 2069 6e20 7468 6520 6469 7265 oted in the dire\n+00007de0: 6374 6f72 7920 636f 6e74 6169 6e69 6e67 ctory containing\n+00007df0: 2027 636f 6e66 6967 7572 6527 2e0a 4974 'configure'..It\n+00007e00: 2063 6f6e 7461 696e 7320 616c 6c20 7468 contains all th\n+00007e10: 6520 736f 7572 6365 7320 6669 6c65 7320 e sources files \n+00007e20: 2874 686f 7365 2074 6861 7420 6172 6520 (those that are \n+00007e30: 6469 7374 7269 6275 7465 6429 2c20 616e distributed), an\n+00007e40: 6420 6d61 790a 6265 2061 7272 616e 6765 d may.be arrange\n+00007e50: 6420 7573 696e 6720 7365 7665 7261 6c20 d using several \n+00007e60: 7375 6264 6972 6563 746f 7269 6573 2e0a subdirectories..\n+00007e70: 0a20 2020 5468 6520 6275 696c 6420 7472 . The build tr\n+00007e80: 6565 2069 7320 726f 6f74 6564 2069 6e20 ee is rooted in \n+00007e90: 7468 6520 6469 7265 6374 6f72 7920 696e the directory in\n+00007ea0: 2077 6869 6368 2027 636f 6e66 6967 7572 which 'configur\n+00007eb0: 6527 2077 6173 0a72 756e 2c20 616e 6420 e' was.run, and \n+00007ec0: 6973 2070 6f70 756c 6174 6564 2077 6974 is populated wit\n+00007ed0: 6820 616c 6c20 6f62 6a65 6374 2066 696c h all object fil\n+00007ee0: 6573 2c20 7072 6f67 7261 6d73 2c20 6c69 es, programs, li\n+00007ef0: 6272 6172 6965 732c 2061 6e64 0a6f 7468 braries, and.oth\n+00007f00: 6572 2064 6572 6976 6564 2066 696c 6573 er derived files\n+00007f10: 2062 7569 6c74 2066 726f 6d20 7468 6520 built from the \n+00007f20: 736f 7572 6365 7320 2861 6e64 2068 656e sources (and hen\n+00007f30: 6365 206e 6f74 2064 6973 7472 6962 7574 ce not distribut\n+00007f40: 6564 292e 0a54 6865 2062 7569 6c64 2074 ed)..The build t\n+00007f50: 7265 6520 7573 7561 6c6c 7920 6861 7320 ree usually has \n+00007f60: 7468 6520 7361 6d65 2073 7562 6469 7265 the same subdire\n+00007f70: 6374 6f72 7920 6c61 796f 7574 2061 7320 ctory layout as \n+00007f80: 7468 6520 736f 7572 6365 0a74 7265 653b the source.tree;\n+00007f90: 2069 7473 2073 7562 6469 7265 6374 6f72 its subdirector\n+00007fa0: 6965 7320 6172 6520 6372 6561 7465 6420 ies are created \n+00007fb0: 6175 746f 6d61 7469 6361 6c6c 7920 6279 automatically by\n+00007fc0: 2074 6865 2062 7569 6c64 2073 7973 7465 the build syste\n+00007fd0: 6d2e 0a0a 2020 2049 6620 2763 6f6e 6669 m... If 'confi\n+00007fe0: 6775 7265 2720 6973 2065 7865 6375 7465 gure' is execute\n+00007ff0: 6420 696e 2069 7473 206f 776e 2064 6972 d in its own dir\n+00008000: 6563 746f 7279 2c20 7468 6520 736f 7572 ectory, the sour\n+00008010: 6365 2061 6e64 2062 7569 6c64 0a74 7265 ce and build.tre\n+00008020: 6573 2061 7265 2063 6f6d 6269 6e65 643a es are combined:\n+00008030: 2064 6572 6976 6564 2066 696c 6573 2061 derived files a\n+00008040: 7265 2063 6f6e 7374 7275 6374 6564 2069 re constructed i\n+00008050: 6e20 7468 6520 7361 6d65 0a64 6972 6563 n the same.direc\n+00008060: 746f 7269 6573 2061 7320 7468 6569 7220 tories as their \n+00008070: 736f 7572 6365 732e 2020 5468 6973 2077 sources. This w\n+00008080: 6173 2074 6865 2063 6173 6520 696e 206f as the case in o\n+00008090: 7572 2066 6972 7374 0a69 6e73 7461 6c6c ur first.install\n+000080a0: 6174 696f 6e20 6578 616d 706c 6520 282a ation example (*\n+000080b0: 6e6f 7465 2042 6173 6963 2049 6e73 7461 note Basic Insta\n+000080c0: 6c6c 6174 696f 6e3a 3a29 2e0a 0a20 2020 llation::)... \n+000080d0: 4120 636f 6d6d 6f6e 2072 6571 7565 7374 A common request\n+000080e0: 2066 726f 6d20 7573 6572 7320 6973 2074 from users is t\n+000080f0: 6861 7420 7468 6579 2077 616e 7420 746f hat they want to\n+00008100: 2063 6f6e 6669 6e65 2061 6c6c 2064 6572 confine all der\n+00008110: 6976 6564 0a66 696c 6573 2074 6f20 6120 ived.files to a \n+00008120: 7369 6e67 6c65 2064 6972 6563 746f 7279 single directory\n+00008130: 2c20 746f 206b 6565 7020 7468 6569 7220 , to keep their \n+00008140: 736f 7572 6365 2064 6972 6563 746f 7269 source directori\n+00008150: 6573 0a75 6e63 6c75 7474 6572 6564 2e20 es.uncluttered. \n+00008160: 2048 6572 6520 6973 2068 6f77 2077 6520 Here is how we \n+00008170: 636f 756c 6420 7275 6e20 2763 6f6e 6669 could run 'confi\n+00008180: 6775 7265 2720 746f 2062 7569 6c64 2065 gure' to build e\n+00008190: 7665 7279 7468 696e 670a 696e 2061 2073 verything.in a s\n+000081a0: 7562 6469 7265 6374 6f72 7920 6361 6c6c ubdirectory call\n+000081b0: 6564 2027 6275 696c 642f 272e 0a0a 2020 ed 'build/'... \n+000081c0: 2020 207e 2025 2074 6172 207a 7866 207e ~ % tar zxf ~\n+000081d0: 2f61 6d68 656c 6c6f 2d31 2e30 2e74 6172 /amhello-1.0.tar\n+000081e0: 2e67 7a0a 2020 2020 207e 2025 2063 6420 .gz. ~ % cd \n+000081f0: 616d 6865 6c6c 6f2d 312e 300a 2020 2020 amhello-1.0. \n+00008200: 207e 2f61 6d68 656c 6c6f 2d31 2e30 2025 ~/amhello-1.0 %\n+00008210: 206d 6b64 6972 2062 7569 6c64 2026 2620 mkdir build && \n+00008220: 6364 2062 7569 6c64 0a20 2020 2020 7e2f cd build. ~/\n+00008230: 616d 6865 6c6c 6f2d 312e 302f 6275 696c amhello-1.0/buil\n+00008240: 6420 2520 2e2e 2f63 6f6e 6669 6775 7265 d % ../configure\n+00008250: 0a20 2020 2020 2e2e 2e0a 2020 2020 207e . .... ~\n+00008260: 2f61 6d68 656c 6c6f 2d31 2e30 2f62 7569 /amhello-1.0/bui\n+00008270: 6c64 2025 206d 616b 650a 2020 2020 202e ld % make. .\n+00008280: 2e2e 0a0a 2020 2054 6865 7365 2073 6574 .... These set\n+00008290: 7570 732c 2077 6865 7265 2073 6f75 7263 ups, where sourc\n+000082a0: 6520 616e 6420 6275 696c 6420 7472 6565 e and build tree\n+000082b0: 7320 6172 6520 6469 6666 6572 656e 742c s are different,\n+000082c0: 2061 7265 206f 6674 656e 0a63 616c 6c65 are often.calle\n+000082d0: 6420 2270 6172 616c 6c65 6c20 6275 696c d \"parallel buil\n+000082e0: 6473 2220 6f72 2022 5650 4154 4820 6275 ds\" or \"VPATH bu\n+000082f0: 696c 6473 222e 2020 5468 6520 6578 7072 ilds\". The expr\n+00008300: 6573 7369 6f6e 205f 7061 7261 6c6c 656c ession _parallel\n+00008310: 0a62 7569 6c64 5f20 6973 206d 6973 6c65 .build_ is misle\n+00008320: 6164 696e 673a 2074 6865 2077 6f72 6420 ading: the word \n+00008330: 5f70 6172 616c 6c65 6c5f 2069 7320 6120 _parallel_ is a \n+00008340: 7265 6665 7265 6e63 6520 746f 2074 6865 reference to the\n+00008350: 2077 6179 2074 6865 0a62 7569 6c64 2074 way the.build t\n+00008360: 7265 6520 7368 6164 6f77 7320 7468 6520 ree shadows the \n+00008370: 736f 7572 6365 2074 7265 652c 2069 7420 source tree, it \n+00008380: 6973 206e 6f74 2061 626f 7574 2073 6f6d is not about som\n+00008390: 6520 636f 6e63 7572 7265 6e63 7920 696e e concurrency in\n+000083a0: 0a74 6865 2077 6179 2062 7569 6c64 2063 .the way build c\n+000083b0: 6f6d 6d61 6e64 7320 6172 6520 7275 6e2e ommands are run.\n+000083c0: 2020 466f 7220 7468 6973 2072 6561 736f For this reaso\n+000083d0: 6e20 7765 2072 6566 6572 2074 6f20 7375 n we refer to su\n+000083e0: 6368 2073 6574 7570 730a 7573 696e 6720 ch setups.using \n+000083f0: 7468 6520 6e61 6d65 205f 5650 4154 4820 the name _VPATH \n+00008400: 6275 696c 6473 5f20 696e 2074 6865 2066 builds_ in the f\n+00008410: 6f6c 6c6f 7769 6e67 2e20 205f 5650 4154 ollowing. _VPAT\n+00008420: 485f 2069 7320 7468 6520 6e61 6d65 206f H_ is the name o\n+00008430: 660a 7468 6520 276d 616b 6527 2066 6561 f.the 'make' fea\n+00008440: 7475 7265 2075 7365 6420 6279 2074 6865 ture used by the\n+00008450: 2027 4d61 6b65 6669 6c65 2773 2074 6f20 'Makefile's to \n+00008460: 616c 6c6f 7720 7468 6573 6520 6275 696c allow these buil\n+00008470: 6473 2028 2a6e 6f74 650a 2756 5041 5448 ds (*note.'VPATH\n+00008480: 2720 5365 6172 6368 2050 6174 6820 666f ' Search Path fo\n+00008490: 7220 416c 6c20 5072 6572 6571 7569 7369 r All Prerequisi\n+000084a0: 7465 733a 2028 6d61 6b65 2947 656e 6572 tes: (make)Gener\n+000084b0: 616c 2053 6561 7263 682e 292e 0a0a 2020 al Search.)... \n+000084c0: 2056 5041 5448 2062 7569 6c64 7320 6861 VPATH builds ha\n+000084d0: 7665 206f 7468 6572 2069 6e74 6572 6573 ve other interes\n+000084e0: 7469 6e67 2075 7365 732e 2020 4f6e 6520 ting uses. One \n+000084f0: 6973 2074 6f20 6275 696c 6420 7468 6520 is to build the \n+00008500: 7361 6d65 0a73 6f75 7263 6573 2077 6974 same.sources wit\n+00008510: 6820 6d75 6c74 6970 6c65 2063 6f6e 6669 h multiple confi\n+00008520: 6775 7261 7469 6f6e 732e 2020 466f 7220 gurations. For \n+00008530: 696e 7374 616e 6365 3a0a 0a20 2020 2020 instance:.. \n+00008540: 7e20 2520 7461 7220 7a78 6620 7e2f 616d ~ % tar zxf ~/am\n+00008550: 6865 6c6c 6f2d 312e 302e 7461 722e 677a hello-1.0.tar.gz\n+00008560: 0a20 2020 2020 7e20 2520 6364 2061 6d68 . ~ % cd amh\n+00008570: 656c 6c6f 2d31 2e30 0a20 2020 2020 7e2f ello-1.0. ~/\n+00008580: 616d 6865 6c6c 6f2d 312e 3020 2520 6d6b amhello-1.0 % mk\n+00008590: 6469 7220 6465 6275 6720 6f70 7469 6d20 dir debug optim \n+000085a0: 2626 2063 6420 6465 6275 670a 2020 2020 && cd debug. \n+000085b0: 207e 2f61 6d68 656c 6c6f 2d31 2e30 2f64 ~/amhello-1.0/d\n+000085c0: 6562 7567 2025 202e 2e2f 636f 6e66 6967 ebug % ../config\n+000085d0: 7572 6520 4346 4c41 4753 3d27 2d67 202d ure CFLAGS='-g -\n+000085e0: 4f30 270a 2020 2020 202e 2e2e 0a20 2020 O0'. .... \n+000085f0: 2020 7e2f 616d 6865 6c6c 6f2d 312e 302f ~/amhello-1.0/\n+00008600: 6465 6275 6720 2520 6d61 6b65 0a20 2020 debug % make. \n+00008610: 2020 2e2e 2e0a 2020 2020 207e 2f61 6d68 .... ~/amh\n+00008620: 656c 6c6f 2d31 2e30 2f64 6562 7567 2025 ello-1.0/debug %\n+00008630: 2063 6420 2e2e 2f6f 7074 696d 0a20 2020 cd ../optim. \n+00008640: 2020 7e2f 616d 6865 6c6c 6f2d 312e 302f ~/amhello-1.0/\n+00008650: 6f70 7469 6d20 2520 2e2e 2f63 6f6e 6669 optim % ../confi\n+00008660: 6775 7265 2043 464c 4147 533d 272d 4f33 gure CFLAGS='-O3\n+00008670: 202d 666f 6d69 742d 6672 616d 652d 706f -fomit-frame-po\n+00008680: 696e 7465 7227 0a20 2020 2020 2e2e 2e0a inter'. ....\n+00008690: 2020 2020 207e 2f61 6d68 656c 6c6f 2d31 ~/amhello-1\n+000086a0: 2e30 2f6f 7074 696d 2025 206d 616b 650a .0/optim % make.\n+000086b0: 2020 2020 202e 2e2e 0a0a 2020 2057 6974 ..... Wit\n+000086c0: 6820 6e65 7477 6f72 6b20 6669 6c65 2073 h network file s\n+000086d0: 7973 7465 6d73 2c20 6120 7369 6d69 6c61 ystems, a simila\n+000086e0: 7220 6170 7072 6f61 6368 2063 616e 2062 r approach can b\n+000086f0: 6520 7573 6564 2074 6f20 6275 696c 640a e used to build.\n+00008700: 7468 6520 7361 6d65 2073 6f75 7263 6573 the same sources\n+00008710: 206f 6e20 6469 6666 6572 656e 7420 6d61 on different ma\n+00008720: 6368 696e 6573 2e20 2046 6f72 2069 6e73 chines. For ins\n+00008730: 7461 6e63 652c 2073 7570 706f 7365 2074 tance, suppose t\n+00008740: 6861 7420 7468 650a 736f 7572 6365 7320 hat the.sources \n+00008750: 6172 6520 696e 7374 616c 6c65 6420 6f6e are installed on\n+00008760: 2061 2064 6972 6563 746f 7279 2073 6861 a directory sha\n+00008770: 7265 6420 6279 2074 776f 2068 6f73 7473 red by two hosts\n+00008780: 3a20 2748 4f53 5431 2720 616e 640a 2748 : 'HOST1' and.'H\n+00008790: 4f53 5432 272c 2077 6869 6368 206d 6179 OST2', which may\n+000087a0: 2062 6520 6469 6666 6572 656e 7420 706c be different pl\n+000087b0: 6174 666f 726d 732e 0a0a 2020 2020 207e atforms... ~\n+000087c0: 2025 2063 6420 2f6e 6673 2f73 7263 0a20 % cd /nfs/src. \n+000087d0: 2020 2020 2f6e 6673 2f73 7263 2025 2074 /nfs/src % t\n+000087e0: 6172 207a 7866 207e 2f61 6d68 656c 6c6f ar zxf ~/amhello\n+000087f0: 2d31 2e30 2e74 6172 2e67 7a0a 0a20 2020 -1.0.tar.gz.. \n+00008800: 4f6e 2074 6865 2066 6972 7374 2068 6f73 On the first hos\n+00008810: 742c 2079 6f75 2063 6f75 6c64 2063 7265 t, you could cre\n+00008820: 6174 6520 6120 6c6f 6361 6c20 6275 696c ate a local buil\n+00008830: 6420 6469 7265 6374 6f72 793a 0a20 2020 d directory:. \n+00008840: 2020 5b48 4f53 5431 5d20 7e20 2520 6d6b [HOST1] ~ % mk\n+00008850: 6469 7220 2f74 6d70 2f61 6d68 2026 2620 dir /tmp/amh && \n+00008860: 6364 202f 746d 702f 616d 680a 2020 2020 cd /tmp/amh. \n+00008870: 205b 484f 5354 315d 202f 746d 702f 616d [HOST1] /tmp/am\n+00008880: 6820 2520 2f6e 6673 2f73 7263 2f61 6d68 h % /nfs/src/amh\n+00008890: 656c 6c6f 2d31 2e30 2f63 6f6e 6669 6775 ello-1.0/configu\n+000088a0: 7265 0a20 2020 2020 2e2e 2e0a 2020 2020 re. .... \n+000088b0: 205b 484f 5354 315d 202f 746d 702f 616d [HOST1] /tmp/am\n+000088c0: 6820 2520 6d61 6b65 2026 2620 7375 646f h % make && sudo\n+000088d0: 206d 616b 6520 696e 7374 616c 6c0a 2020 make install. \n+000088e0: 2020 202e 2e2e 0a0a 2848 6572 6520 7765 .....(Here we\n+000088f0: 2061 7373 756d 6520 7468 6174 2074 6865 assume that the\n+00008900: 2069 6e73 7461 6c6c 6572 2068 6173 2063 installer has c\n+00008910: 6f6e 6669 6775 7265 6420 2773 7564 6f27 onfigured 'sudo'\n+00008920: 2073 6f20 6974 2063 616e 0a65 7865 6375 so it can.execu\n+00008930: 7465 2027 6d61 6b65 2069 6e73 7461 6c6c te 'make install\n+00008940: 2720 7769 7468 2072 6f6f 7420 7072 6976 ' with root priv\n+00008950: 696c 6567 6573 3b20 6974 2069 7320 6d6f ileges; it is mo\n+00008960: 7265 2063 6f6e 7665 6e69 656e 7420 7468 re convenient th\n+00008970: 616e 0a75 7369 6e67 2027 7375 2720 6c69 an.using 'su' li\n+00008980: 6b65 2069 6e20 2a6e 6f74 6520 4261 7369 ke in *note Basi\n+00008990: 6320 496e 7374 616c 6c61 7469 6f6e 3a3a c Installation::\n+000089a0: 292e 0a0a 2020 204f 6e20 7468 6520 7365 )... On the se\n+000089b0: 636f 6e64 2068 6f73 742c 2079 6f75 2077 cond host, you w\n+000089c0: 6f75 6c64 2064 6f20 6578 6163 746c 7920 ould do exactly \n+000089d0: 7468 6520 7361 6d65 2c20 706f 7373 6962 the same, possib\n+000089e0: 6c79 2061 7420 7468 650a 7361 6d65 2074 ly at the.same t\n+000089f0: 696d 653a 0a20 2020 2020 5b48 4f53 5432 ime:. [HOST2\n+00008a00: 5d20 7e20 2520 6d6b 6469 7220 2f74 6d70 ] ~ % mkdir /tmp\n+00008a10: 2f61 6d68 2026 2620 6364 202f 746d 702f /amh && cd /tmp/\n+00008a20: 616d 680a 2020 2020 205b 484f 5354 325d amh. [HOST2]\n+00008a30: 202f 746d 702f 616d 6820 2520 2f6e 6673 /tmp/amh % /nfs\n+00008a40: 2f73 7263 2f61 6d68 656c 6c6f 2d31 2e30 /src/amhello-1.0\n+00008a50: 2f63 6f6e 6669 6775 7265 0a20 2020 2020 /configure. \n+00008a60: 2e2e 2e0a 2020 2020 205b 484f 5354 325d .... [HOST2]\n+00008a70: 202f 746d 702f 616d 6820 2520 6d61 6b65 /tmp/amh % make\n+00008a80: 2026 2620 7375 646f 206d 616b 6520 696e && sudo make in\n+00008a90: 7374 616c 6c0a 2020 2020 202e 2e2e 0a0a stall. .....\n+00008aa0: 2020 2049 6e20 7468 6973 2073 6365 6e61 In this scena\n+00008ab0: 7269 6f2c 206e 6f74 6869 6e67 2066 6f72 rio, nothing for\n+00008ac0: 6269 6473 2074 6865 2027 2f6e 6673 2f73 bids the '/nfs/s\n+00008ad0: 7263 2f61 6d68 656c 6c6f 2d31 2e30 270a rc/amhello-1.0'.\n+00008ae0: 6469 7265 6374 6f72 7920 6672 6f6d 2062 directory from b\n+00008af0: 6569 6e67 2072 6561 642d 6f6e 6c79 2e20 eing read-only. \n+00008b00: 2049 6e20 6661 6374 2056 5041 5448 2062 In fact VPATH b\n+00008b10: 7569 6c64 7320 6172 6520 616c 736f 2061 uilds are also a\n+00008b20: 206d 6561 6e73 0a6f 6620 6275 696c 6469 means.of buildi\n+00008b30: 6e67 2070 6163 6b61 6765 7320 6672 6f6d ng packages from\n+00008b40: 2061 2072 6561 642d 6f6e 6c79 206d 6564 a read-only med\n+00008b50: 6975 6d20 7375 6368 2061 7320 6120 4344 ium such as a CD\n+00008b60: 2d52 4f4d 2e20 2854 6865 2046 5346 0a75 -ROM. (The FSF.u\n+00008b70: 7365 6420 746f 2073 656c 6c20 4344 2d52 sed to sell CD-R\n+00008b80: 4f4d 2077 6974 6820 756e 7061 636b 6564 OM with unpacked\n+00008b90: 2073 6f75 7263 6520 636f 6465 2c20 6265 source code, be\n+00008ba0: 666f 7265 2074 6865 2047 4e55 2070 726f fore the GNU pro\n+00008bb0: 6a65 6374 0a67 7265 7720 736f 2062 6967 ject.grew so big\n+00008bc0: 2e29 0a0a 1f0a 4669 6c65 3a20 6175 746f .)....File: auto\n+00008bd0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00008be0: 204e 6f64 653a 2054 776f 2d50 6172 7420 Node: Two-Part \n+00008bf0: 496e 7374 616c 6c2c 2020 4e65 7874 3a20 Install, Next: \n+00008c00: 4372 6f73 732d 436f 6d70 696c 6174 696f Cross-Compilatio\n+00008c10: 6e2c 2020 5072 6576 3a20 5650 4154 4820 n, Prev: VPATH \n+00008c20: 4275 696c 6473 2c20 2055 703a 2055 7365 Builds, Up: Use\n+00008c30: 2043 6173 6573 0a0a 322e 322e 3720 5477 Cases..2.2.7 Tw\n+00008c40: 6f2d 5061 7274 2049 6e73 7461 6c6c 6174 o-Part Installat\n+00008c50: 696f 6e0a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ion.------------\n+00008c60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+00008c70: 0a49 6e20 6f75 7220 6c61 7374 2065 7861 .In our last exa\n+00008c80: 6d70 6c65 2028 2a6e 6f74 6520 5650 4154 mple (*note VPAT\n+00008c90: 4820 4275 696c 6473 3a3a 292c 2061 2073 H Builds::), a s\n+00008ca0: 6f75 7263 6520 7472 6565 2077 6173 2073 ource tree was s\n+00008cb0: 6861 7265 6420 6279 0a74 776f 2068 6f73 hared by.two hos\n+00008cc0: 7473 2c20 6275 7420 636f 6d70 696c 6174 ts, but compilat\n+00008cd0: 696f 6e20 616e 6420 696e 7374 616c 6c61 ion and installa\n+00008ce0: 7469 6f6e 2077 6572 6520 646f 6e65 2073 tion were done s\n+00008cf0: 6570 6172 6174 656c 7920 6f6e 2065 6163 eparately on eac\n+00008d00: 680a 686f 7374 2e0a 0a20 2020 5468 6520 h.host... The \n+00008d10: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n+00008d20: 2061 6c73 6f20 7375 7070 6f72 7473 206e also supports n\n+00008d30: 6574 776f 726b 6564 2073 6574 7570 7320 etworked setups \n+00008d40: 7768 6572 6520 7061 7274 206f 6620 7468 where part of th\n+00008d50: 650a 696e 7374 616c 6c65 6420 6669 6c65 e.installed file\n+00008d60: 7320 7368 6f75 6c64 2062 6520 7368 6172 s should be shar\n+00008d70: 6564 2061 6d6f 6e67 7374 206d 756c 7469 ed amongst multi\n+00008d80: 706c 6520 686f 7374 732e 2020 4974 2064 ple hosts. It d\n+00008d90: 6f65 7320 736f 2062 790a 6469 7374 696e oes so by.distin\n+00008da0: 6775 6973 6869 6e67 2061 7263 6869 7465 guishing archite\n+00008db0: 6374 7572 652d 6465 7065 6e64 656e 7420 cture-dependent \n+00008dc0: 6669 6c65 7320 6672 6f6d 0a61 7263 6869 files from.archi\n+00008dd0: 7465 6374 7572 652d 696e 6465 7065 6e64 tecture-independ\n+00008de0: 656e 7420 6669 6c65 732c 2061 6e64 2070 ent files, and p\n+00008df0: 726f 7669 6469 6e67 2074 776f 2027 4d61 roviding two 'Ma\n+00008e00: 6b65 6669 6c65 2720 7461 7267 6574 7320 kefile' targets \n+00008e10: 746f 0a69 6e73 7461 6c6c 2065 6163 6820 to.install each \n+00008e20: 6f66 2074 6865 7365 2063 6c61 7373 6573 of these classes\n+00008e30: 206f 6620 6669 6c65 732e 0a0a 2020 2054 of files... T\n+00008e40: 6865 7365 2074 6172 6765 7473 2061 7265 hese targets are\n+00008e50: 2027 696e 7374 616c 6c2d 6578 6563 2720 'install-exec' \n+00008e60: 666f 7220 6172 6368 6974 6563 7475 7265 for architecture\n+00008e70: 2d64 6570 656e 6465 6e74 2066 696c 6573 -dependent files\n+00008e80: 2061 6e64 0a27 696e 7374 616c 6c2d 6461 and.'install-da\n+00008e90: 7461 2720 666f 7220 6172 6368 6974 6563 ta' for architec\n+00008ea0: 7475 7265 2d69 6e64 6570 656e 6465 6e74 ture-independent\n+00008eb0: 2066 696c 6573 2e20 2054 6865 2063 6f6d files. The com\n+00008ec0: 6d61 6e64 2077 6520 7573 6564 0a75 7020 mand we used.up \n+00008ed0: 746f 206e 6f77 2c20 276d 616b 6520 696e to now, 'make in\n+00008ee0: 7374 616c 6c27 2c20 6361 6e20 6265 2074 stall', can be t\n+00008ef0: 686f 7567 6874 206f 6620 6173 2061 2073 hought of as a s\n+00008f00: 686f 7274 6861 6e64 2066 6f72 2027 6d61 horthand for 'ma\n+00008f10: 6b65 0a69 6e73 7461 6c6c 2d65 7865 6320 ke.install-exec \n+00008f20: 696e 7374 616c 6c2d 6461 7461 272e 0a0a install-data'...\n+00008f30: 2020 2046 726f 6d20 7468 6520 474e 5520 From the GNU \n+00008f40: 4275 696c 6420 5379 7374 656d 2070 6f69 Build System poi\n+00008f50: 6e74 206f 6620 7669 6577 2c20 7468 6520 nt of view, the \n+00008f60: 6469 7374 696e 6374 696f 6e20 6265 7477 distinction betw\n+00008f70: 6565 6e0a 6172 6368 6974 6563 7475 7265 een.architecture\n+00008f80: 2d64 6570 656e 6465 6e74 2066 696c 6573 -dependent files\n+00008f90: 2061 6e64 2061 7263 6869 7465 6374 7572 and architectur\n+00008fa0: 652d 696e 6465 7065 6e64 656e 7420 6669 e-independent fi\n+00008fb0: 6c65 7320 6973 2062 6173 6564 0a65 7863 les is based.exc\n+00008fc0: 6c75 7369 7665 6c79 206f 6e20 7468 6520 lusively on the \n+00008fd0: 6469 7265 6374 6f72 7920 7661 7269 6162 directory variab\n+00008fe0: 6c65 2075 7365 6420 746f 2073 7065 6369 le used to speci\n+00008ff0: 6679 2074 6865 6972 2069 6e73 7461 6c6c fy their install\n+00009000: 6174 696f 6e0a 6465 7374 696e 6174 696f ation.destinatio\n+00009010: 6e2e 2020 496e 2074 6865 206c 6973 7420 n. In the list \n+00009020: 6f66 2064 6972 6563 746f 7279 2076 6172 of directory var\n+00009030: 6961 626c 6573 2077 6520 7072 6f76 6964 iables we provid\n+00009040: 6564 2065 6172 6c69 6572 0a28 2a6e 6f74 ed earlier.(*not\n+00009050: 6520 5374 616e 6461 7264 2044 6972 6563 e Standard Direc\n+00009060: 746f 7279 2056 6172 6961 626c 6573 3a3a tory Variables::\n+00009070: 292c 2061 6c6c 2074 6865 2076 6172 6961 ), all the varia\n+00009080: 626c 6573 2062 6173 6564 206f 6e0a 4558 bles based on.EX\n+00009090: 4543 2d50 5245 4649 5820 6465 7369 676e EC-PREFIX design\n+000090a0: 6174 6520 6172 6368 6974 6563 7475 7265 ate architecture\n+000090b0: 2d64 6570 656e 6465 6e74 2064 6972 6563 -dependent direc\n+000090c0: 746f 7269 6573 2077 686f 7365 2066 696c tories whose fil\n+000090d0: 6573 0a77 696c 6c20 6265 2069 6e73 7461 es.will be insta\n+000090e0: 6c6c 6564 2062 7920 276d 616b 6520 696e lled by 'make in\n+000090f0: 7374 616c 6c2d 6578 6563 272e 2020 5468 stall-exec'. Th\n+00009100: 6520 6f74 6865 7273 2064 6573 6967 6e61 e others designa\n+00009110: 7465 0a61 7263 6869 7465 6374 7572 652d te.architecture-\n+00009120: 696e 6465 7065 6e64 656e 7420 6469 7265 independent dire\n+00009130: 6374 6f72 6965 7320 616e 6420 7769 6c6c ctories and will\n+00009140: 2073 6572 7665 2066 696c 6573 2069 6e73 serve files ins\n+00009150: 7461 6c6c 6564 2062 790a 276d 616b 6520 talled by.'make \n+00009160: 696e 7374 616c 6c2d 6461 7461 272e 2020 install-data'. \n+00009170: 2a4e 6f74 6520 5468 6520 5477 6f20 5061 *Note The Two Pa\n+00009180: 7274 7320 6f66 2049 6e73 7461 6c6c 3a3a rts of Install::\n+00009190: 2c20 666f 7220 6d6f 7265 0a64 6574 6169 , for more.detai\n+000091a0: 6c73 2e0a 0a20 2020 4865 7265 2069 7320 ls... Here is \n+000091b0: 686f 7720 7765 2063 6f75 6c64 2072 6576 how we could rev\n+000091c0: 6973 6974 206f 7572 2074 776f 2d68 6f73 isit our two-hos\n+000091d0: 7420 696e 7374 616c 6c61 7469 6f6e 2065 t installation e\n+000091e0: 7861 6d70 6c65 2c0a 6173 7375 6d69 6e67 xample,.assuming\n+000091f0: 2074 6861 7420 2831 2920 7765 2077 616e that (1) we wan\n+00009200: 7420 746f 2069 6e73 7461 6c6c 2074 6865 t to install the\n+00009210: 2070 6163 6b61 6765 2064 6972 6563 746c package directl\n+00009220: 7920 696e 2027 2f75 7372 272c 2061 6e64 y in '/usr', and\n+00009230: 0a28 3229 2074 6865 2064 6972 6563 746f .(2) the directo\n+00009240: 7279 2027 2f75 7372 2f73 6861 7265 2720 ry '/usr/share' \n+00009250: 6973 2073 6861 7265 6420 6279 2074 6865 is shared by the\n+00009260: 2074 776f 2068 6f73 7473 2e0a 0a20 2020 two hosts... \n+00009270: 4f6e 2074 6865 2066 6972 7374 2068 6f73 On the first hos\n+00009280: 7420 7765 2077 6f75 6c64 2072 756e 0a20 t we would run. \n+00009290: 2020 2020 5b48 4f53 5431 5d20 7e20 2520 [HOST1] ~ % \n+000092a0: 6d6b 6469 7220 2f74 6d70 2f61 6d68 2026 mkdir /tmp/amh &\n+000092b0: 2620 6364 202f 746d 702f 616d 680a 2020 & cd /tmp/amh. \n+000092c0: 2020 205b 484f 5354 315d 202f 746d 702f [HOST1] /tmp/\n+000092d0: 616d 6820 2520 2f6e 6673 2f73 7263 2f61 amh % /nfs/src/a\n+000092e0: 6d68 656c 6c6f 2d31 2e30 2f63 6f6e 6669 mhello-1.0/confi\n+000092f0: 6775 7265 202d 2d70 7265 6669 7820 2f75 gure --prefix /u\n+00009300: 7372 0a20 2020 2020 2e2e 2e0a 2020 2020 sr. .... \n+00009310: 205b 484f 5354 315d 202f 746d 702f 616d [HOST1] /tmp/am\n+00009320: 6820 2520 6d61 6b65 2026 2620 7375 646f h % make && sudo\n+00009330: 206d 616b 6520 696e 7374 616c 6c0a 2020 make install. \n+00009340: 2020 202e 2e2e 0a0a 2020 204f 6e20 7468 ..... On th\n+00009350: 6520 7365 636f 6e64 2068 6f73 742c 2068 e second host, h\n+00009360: 6f77 6576 6572 2c20 7765 206e 6565 6420 owever, we need \n+00009370: 6f6e 6c79 2069 6e73 7461 6c6c 2074 6865 only install the\n+00009380: 0a61 7263 6869 7465 6374 7572 652d 7370 .architecture-sp\n+00009390: 6563 6966 6963 2066 696c 6573 2e0a 2020 ecific files.. \n+000093a0: 2020 205b 484f 5354 325d 207e 2025 206d [HOST2] ~ % m\n+000093b0: 6b64 6972 202f 746d 702f 616d 6820 2626 kdir /tmp/amh &&\n+000093c0: 2063 6420 2f74 6d70 2f61 6d68 0a20 2020 cd /tmp/amh. \n+000093d0: 2020 5b48 4f53 5432 5d20 2f74 6d70 2f61 [HOST2] /tmp/a\n+000093e0: 6d68 2025 202f 6e66 732f 7372 632f 616d mh % /nfs/src/am\n+000093f0: 6865 6c6c 6f2d 312e 302f 636f 6e66 6967 hello-1.0/config\n+00009400: 7572 6520 2d2d 7072 6566 6978 202f 7573 ure --prefix /us\n+00009410: 720a 2020 2020 202e 2e2e 0a20 2020 2020 r. .... \n+00009420: 5b48 4f53 5432 5d20 2f74 6d70 2f61 6d68 [HOST2] /tmp/amh\n+00009430: 2025 206d 616b 6520 2626 2073 7564 6f20 % make && sudo \n+00009440: 6d61 6b65 2069 6e73 7461 6c6c 2d65 7865 make install-exe\n+00009450: 630a 2020 2020 202e 2e2e 0a0a 2020 2049 c. ..... I\n+00009460: 6e20 7061 636b 6167 6573 2074 6861 7420 n packages that \n+00009470: 6861 7665 2069 6e73 7461 6c6c 6174 696f have installatio\n+00009480: 6e20 6368 6563 6b73 2c20 6974 2077 6f75 n checks, it wou\n+00009490: 6c64 206d 616b 6520 7365 6e73 6520 746f ld make sense to\n+000094a0: 2072 756e 0a27 6d61 6b65 2069 6e73 7461 run.'make insta\n+000094b0: 6c6c 6368 6563 6b27 2028 2a6e 6f74 6520 llcheck' (*note \n+000094c0: 4261 7369 6320 496e 7374 616c 6c61 7469 Basic Installati\n+000094d0: 6f6e 3a3a 2920 746f 2076 6572 6966 7920 on::) to verify \n+000094e0: 7468 6174 2074 6865 0a70 6163 6b61 6765 that the.package\n+000094f0: 2077 6f72 6b73 2063 6f72 7265 6374 6c79 works correctly\n+00009500: 2064 6573 7069 7465 2074 6865 2061 7070 despite the app\n+00009510: 6172 656e 7420 7061 7274 6961 6c20 696e arent partial in\n+00009520: 7374 616c 6c61 7469 6f6e 2e0a 0a1f 0a46 stallation.....F\n+00009530: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00009540: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+00009550: 4372 6f73 732d 436f 6d70 696c 6174 696f Cross-Compilatio\n+00009560: 6e2c 2020 4e65 7874 3a20 5265 6e61 6d69 n, Next: Renami\n+00009570: 6e67 2c20 2050 7265 763a 2054 776f 2d50 ng, Prev: Two-P\n+00009580: 6172 7420 496e 7374 616c 6c2c 2020 5570 art Install, Up\n+00009590: 3a20 5573 6520 4361 7365 730a 0a32 2e32 : Use Cases..2.2\n+000095a0: 2e38 2043 726f 7373 2d43 6f6d 7069 6c61 .8 Cross-Compila\n+000095b0: 7469 6f6e 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d tion.-----------\n+000095c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 546f ------------..To\n+000095d0: 2022 6372 6f73 732d 636f 6d70 696c 6522 \"cross-compile\"\n+000095e0: 2069 7320 746f 2062 7569 6c64 206f 6e20 is to build on \n+000095f0: 6f6e 6520 706c 6174 666f 726d 2061 2062 one platform a b\n+00009600: 696e 6172 7920 7468 6174 2077 696c 6c20 inary that will \n+00009610: 7275 6e20 6f6e 0a61 6e6f 7468 6572 2070 run on.another p\n+00009620: 6c61 7466 6f72 6d2e 2020 5768 656e 2073 latform. When s\n+00009630: 7065 616b 696e 6720 6f66 2063 726f 7373 peaking of cross\n+00009640: 2d63 6f6d 7069 6c61 7469 6f6e 2c20 6974 -compilation, it\n+00009650: 2069 7320 696d 706f 7274 616e 740a 746f is important.to\n+00009660: 2064 6973 7469 6e67 7569 7368 2062 6574 distinguish bet\n+00009670: 7765 656e 2074 6865 2022 6275 696c 6420 ween the \"build \n+00009680: 706c 6174 666f 726d 2220 6f6e 2077 6869 platform\" on whi\n+00009690: 6368 2074 6865 2063 6f6d 7069 6c61 7469 ch the compilati\n+000096a0: 6f6e 2069 730a 7065 7266 6f72 6d65 642c on is.performed,\n+000096b0: 2061 6e64 2074 6865 2022 686f 7374 2070 and the \"host p\n+000096c0: 6c61 7466 6f72 6d22 206f 6e20 7768 6963 latform\" on whic\n+000096d0: 6820 7468 6520 7265 7375 6c74 696e 6720 h the resulting \n+000096e0: 6578 6563 7574 6162 6c65 2069 730a 6578 executable is.ex\n+000096f0: 7065 6374 6564 2074 6f20 7275 6e2e 2020 pected to run. \n+00009700: 5468 6520 666f 6c6c 6f77 696e 6720 2763 The following 'c\n+00009710: 6f6e 6669 6775 7265 2720 6f70 7469 6f6e onfigure' option\n+00009720: 7320 6172 6520 7573 6564 2074 6f20 7370 s are used to sp\n+00009730: 6563 6966 790a 6561 6368 206f 6620 7468 ecify.each of th\n+00009740: 656d 3a0a 0a27 2d2d 6275 696c 643d 4255 em:..'--build=BU\n+00009750: 494c 4427 0a20 2020 2020 5468 6520 7379 ILD'. The sy\n+00009760: 7374 656d 206f 6e20 7768 6963 6820 7468 stem on which th\n+00009770: 6520 7061 636b 6167 6520 6973 2062 7569 e package is bui\n+00009780: 6c74 2e0a 272d 2d68 6f73 743d 484f 5354 lt..'--host=HOST\n+00009790: 270a 2020 2020 2054 6865 2073 7973 7465 '. The syste\n+000097a0: 6d20 7768 6572 6520 6275 696c 7420 7072 m where built pr\n+000097b0: 6f67 7261 6d73 2061 6e64 206c 6962 7261 ograms and libra\n+000097c0: 7269 6573 2077 696c 6c20 7275 6e2e 0a0a ries will run...\n+000097d0: 2020 2057 6865 6e20 7468 6520 272d 2d68 When the '--h\n+000097e0: 6f73 7427 2069 7320 7573 6564 2c20 2763 ost' is used, 'c\n+000097f0: 6f6e 6669 6775 7265 2720 7769 6c6c 2073 onfigure' will s\n+00009800: 6561 7263 6820 666f 7220 7468 650a 6372 earch for the.cr\n+00009810: 6f73 732d 636f 6d70 696c 696e 6720 7375 oss-compiling su\n+00009820: 6974 6520 666f 7220 7468 6973 2070 6c61 ite for this pla\n+00009830: 7466 6f72 6d2e 2020 4372 6f73 732d 636f tform. Cross-co\n+00009840: 6d70 696c 6174 696f 6e20 746f 6f6c 730a mpilation tools.\n+00009850: 636f 6d6d 6f6e 6c79 2068 6176 6520 7468 commonly have th\n+00009860: 6569 7220 7461 7267 6574 2061 7263 6869 eir target archi\n+00009870: 7465 6374 7572 6520 6173 2070 7265 6669 tecture as prefi\n+00009880: 7820 6f66 2074 6865 6972 206e 616d 652e x of their name.\n+00009890: 2020 466f 720a 696e 7374 616e 6365 206d For.instance m\n+000098a0: 7920 6372 6f73 732d 636f 6d70 696c 6572 y cross-compiler\n+000098b0: 2066 6f72 204d 696e 4757 3332 2068 6173 for MinGW32 has\n+000098c0: 2069 7473 2062 696e 6172 6965 7320 6361 its binaries ca\n+000098d0: 6c6c 6564 0a27 6935 3836 2d6d 696e 6777 lled.'i586-mingw\n+000098e0: 3332 6d73 7663 2d67 6363 272c 2027 6935 32msvc-gcc', 'i5\n+000098f0: 3836 2d6d 696e 6777 3332 6d73 7663 2d6c 86-mingw32msvc-l\n+00009900: 6427 2c20 2769 3538 362d 6d69 6e67 7733 d', 'i586-mingw3\n+00009910: 326d 7376 632d 6173 272c 0a65 7463 2e0a 2msvc-as',.etc..\n+00009920: 0a20 2020 4865 7265 2069 7320 686f 7720 . Here is how \n+00009930: 7765 2063 6f75 6c64 2062 7569 6c64 2027 we could build '\n+00009940: 616d 6865 6c6c 6f2d 312e 3027 2066 6f72 amhello-1.0' for\n+00009950: 2027 6935 3836 2d6d 696e 6777 3332 6d73 'i586-mingw32ms\n+00009960: 7663 2720 6f6e 2061 0a47 4e55 2f4c 696e vc' on a.GNU/Lin\n+00009970: 7578 2050 432e 0a0a 2020 2020 207e 2f61 ux PC... ~/a\n+00009980: 6d68 656c 6c6f 2d31 2e30 2025 202e 2f63 mhello-1.0 % ./c\n+00009990: 6f6e 6669 6775 7265 202d 2d62 7569 6c64 onfigure --build\n+000099a0: 2069 3638 362d 7063 2d6c 696e 7578 2d67 i686-pc-linux-g\n+000099b0: 6e75 202d 2d68 6f73 7420 6935 3836 2d6d nu --host i586-m\n+000099c0: 696e 6777 3332 6d73 7663 0a20 2020 2020 ingw32msvc. \n+000099d0: 6368 6563 6b69 6e67 2066 6f72 2061 2042 checking for a B\n+000099e0: 5344 2d63 6f6d 7061 7469 626c 6520 696e SD-compatible in\n+000099f0: 7374 616c 6c2e 2e2e 202f 7573 722f 6269 stall... /usr/bi\n+00009a00: 6e2f 696e 7374 616c 6c20 2d63 0a20 2020 n/install -c. \n+00009a10: 2020 6368 6563 6b69 6e67 2077 6865 7468 checking wheth\n+00009a20: 6572 2062 7569 6c64 2065 6e76 6972 6f6e er build environ\n+00009a30: 6d65 6e74 2069 7320 7361 6e65 2e2e 2e20 ment is sane... \n+00009a40: 7965 730a 2020 2020 2063 6865 636b 696e yes. checkin\n+00009a50: 6720 666f 7220 6761 776b 2e2e 2e20 6761 g for gawk... ga\n+00009a60: 776b 0a20 2020 2020 6368 6563 6b69 6e67 wk. checking\n+00009a70: 2077 6865 7468 6572 206d 616b 6520 7365 whether make se\n+00009a80: 7473 2024 284d 414b 4529 2e2e 2e20 7965 ts $(MAKE)... ye\n+00009a90: 730a 2020 2020 2063 6865 636b 696e 6720 s. checking \n+00009aa0: 666f 7220 6935 3836 2d6d 696e 6777 3332 for i586-mingw32\n+00009ab0: 6d73 7663 2d73 7472 6970 2e2e 2e20 6935 msvc-strip... i5\n+00009ac0: 3836 2d6d 696e 6777 3332 6d73 7663 2d73 86-mingw32msvc-s\n+00009ad0: 7472 6970 0a20 2020 2020 6368 6563 6b69 trip. checki\n+00009ae0: 6e67 2066 6f72 2069 3538 362d 6d69 6e67 ng for i586-ming\n+00009af0: 7733 326d 7376 632d 6763 632e 2e2e 2069 w32msvc-gcc... i\n+00009b00: 3538 362d 6d69 6e67 7733 326d 7376 632d 586-mingw32msvc-\n+00009b10: 6763 630a 2020 2020 2063 6865 636b 696e gcc. checkin\n+00009b20: 6720 666f 7220 4320 636f 6d70 696c 6572 g for C compiler\n+00009b30: 2064 6566 6175 6c74 206f 7574 7075 7420 default output \n+00009b40: 6669 6c65 206e 616d 652e 2e2e 2061 2e65 file name... a.e\n+00009b50: 7865 0a20 2020 2020 6368 6563 6b69 6e67 xe. checking\n+00009b60: 2077 6865 7468 6572 2074 6865 2043 2063 whether the C c\n+00009b70: 6f6d 7069 6c65 7220 776f 726b 732e 2e2e ompiler works...\n+00009b80: 2079 6573 0a20 2020 2020 6368 6563 6b69 yes. checki\n+00009b90: 6e67 2077 6865 7468 6572 2077 6520 6172 ng whether we ar\n+00009ba0: 6520 6372 6f73 7320 636f 6d70 696c 696e e cross compilin\n+00009bb0: 672e 2e2e 2079 6573 0a20 2020 2020 6368 g... yes. ch\n+00009bc0: 6563 6b69 6e67 2066 6f72 2073 7566 6669 ecking for suffi\n+00009bd0: 7820 6f66 2065 7865 6375 7461 626c 6573 x of executables\n+00009be0: 2e2e 2e20 2e65 7865 0a20 2020 2020 6368 ... .exe. ch\n+00009bf0: 6563 6b69 6e67 2066 6f72 2073 7566 6669 ecking for suffi\n+00009c00: 7820 6f66 206f 626a 6563 7420 6669 6c65 x of object file\n+00009c10: 732e 2e2e 206f 0a20 2020 2020 6368 6563 s... o. chec\n+00009c20: 6b69 6e67 2077 6865 7468 6572 2077 6520 king whether we \n+00009c30: 6172 6520 7573 696e 6720 7468 6520 474e are using the GN\n+00009c40: 5520 4320 636f 6d70 696c 6572 2e2e 2e20 U C compiler... \n+00009c50: 7965 730a 2020 2020 2063 6865 636b 696e yes. checkin\n+00009c60: 6720 7768 6574 6865 7220 6935 3836 2d6d g whether i586-m\n+00009c70: 696e 6777 3332 6d73 7663 2d67 6363 2061 ingw32msvc-gcc a\n+00009c80: 6363 6570 7473 202d 672e 2e2e 2079 6573 ccepts -g... yes\n+00009c90: 0a20 2020 2020 6368 6563 6b69 6e67 2066 . checking f\n+00009ca0: 6f72 2069 3538 362d 6d69 6e67 7733 326d or i586-mingw32m\n+00009cb0: 7376 632d 6763 6320 6f70 7469 6f6e 2074 svc-gcc option t\n+00009cc0: 6f20 6163 6365 7074 2041 4e53 4920 432e o accept ANSI C.\n+00009cd0: 2e2e 0a20 2020 2020 2e2e 2e0a 2020 2020 ... .... \n+00009ce0: 207e 2f61 6d68 656c 6c6f 2d31 2e30 2025 ~/amhello-1.0 %\n+00009cf0: 206d 616b 650a 2020 2020 202e 2e2e 0a20 make. .... \n+00009d00: 2020 2020 7e2f 616d 6865 6c6c 6f2d 312e ~/amhello-1.\n+00009d10: 3020 2520 6364 2073 7263 3b20 6669 6c65 0 % cd src; file\n+00009d20: 2068 656c 6c6f 2e65 7865 0a20 2020 2020 hello.exe. \n+00009d30: 6865 6c6c 6f2e 6578 653a 204d 5320 5769 hello.exe: MS Wi\n+00009d40: 6e64 6f77 7320 5045 2033 322d 6269 7420 ndows PE 32-bit \n+00009d50: 496e 7465 6c20 3830 3338 3620 636f 6e73 Intel 80386 cons\n+00009d60: 6f6c 6520 6578 6563 7574 6162 6c65 206e ole executable n\n+00009d70: 6f74 2072 656c 6f63 6174 6162 6c65 0a0a ot relocatable..\n+00009d80: 2020 2054 6865 2027 2d2d 686f 7374 2720 The '--host' \n+00009d90: 616e 6420 272d 2d62 7569 6c64 2720 6f70 and '--build' op\n+00009da0: 7469 6f6e 7320 6172 6520 7573 7561 6c6c tions are usuall\n+00009db0: 7920 616c 6c20 7765 206e 6565 6420 666f y all we need fo\n+00009dc0: 720a 6372 6f73 732d 636f 6d70 696c 696e r.cross-compilin\n+00009dd0: 672e 2020 5468 6520 6f6e 6c79 2065 7863 g. The only exc\n+00009de0: 6570 7469 6f6e 2069 7320 6966 2074 6865 eption is if the\n+00009df0: 2070 6163 6b61 6765 2062 6569 6e67 2062 package being b\n+00009e00: 7569 6c74 2069 730a 6974 7365 6c66 2061 uilt is.itself a\n+00009e10: 2063 726f 7373 2d63 6f6d 7069 6c65 723a cross-compiler:\n+00009e20: 2077 6520 6e65 6564 2061 2074 6869 7264 we need a third\n+00009e30: 206f 7074 696f 6e20 746f 2073 7065 6369 option to speci\n+00009e40: 6679 2069 7473 2074 6172 6765 740a 6172 fy its target.ar\n+00009e50: 6368 6974 6563 7475 7265 2e0a 0a27 2d2d chitecture...'--\n+00009e60: 7461 7267 6574 3d54 4152 4745 5427 0a20 target=TARGET'. \n+00009e70: 2020 2020 5768 656e 2062 7569 6c64 696e When buildin\n+00009e80: 6720 636f 6d70 696c 6572 2074 6f6f 6c73 g compiler tools\n+00009e90: 3a20 7468 6520 7379 7374 656d 2066 6f72 : the system for\n+00009ea0: 2077 6869 6368 2074 6865 2074 6f6f 6c73 which the tools\n+00009eb0: 2077 696c 6c0a 2020 2020 2063 7265 6174 will. creat\n+00009ec0: 6520 6f75 7470 7574 2e0a 0a20 2020 466f e output... Fo\n+00009ed0: 7220 696e 7374 616e 6365 2077 6865 6e20 r instance when \n+00009ee0: 696e 7374 616c 6c69 6e67 2047 4343 2c20 installing GCC, \n+00009ef0: 7468 6520 474e 5520 436f 6d70 696c 6572 the GNU Compiler\n+00009f00: 2043 6f6c 6c65 6374 696f 6e2c 2077 6520 Collection, we \n+00009f10: 6361 6e0a 7573 6520 272d 2d74 6172 6765 can.use '--targe\n+00009f20: 743d 5441 5247 4554 2720 746f 2073 7065 t=TARGET' to spe\n+00009f30: 6369 6679 2074 6861 7420 7765 2077 616e cify that we wan\n+00009f40: 7420 746f 2062 7569 6c64 2047 4343 2061 t to build GCC a\n+00009f50: 7320 610a 6372 6f73 732d 636f 6d70 696c s a.cross-compil\n+00009f60: 6572 2066 6f72 2054 4152 4745 542e 2020 er for TARGET. \n+00009f70: 4d69 7869 6e67 2027 2d2d 6275 696c 6427 Mixing '--build'\n+00009f80: 2061 6e64 2027 2d2d 7461 7267 6574 272c and '--target',\n+00009f90: 2077 6520 6361 6e0a 6163 7475 616c 6c79 we can.actually\n+00009fa0: 2063 726f 7373 2d63 6f6d 7069 6c65 2061 cross-compile a\n+00009fb0: 2063 726f 7373 2d63 6f6d 7069 6c65 723b cross-compiler;\n+00009fc0: 2073 7563 6820 6120 7468 7265 652d 7761 such a three-wa\n+00009fd0: 790a 6372 6f73 732d 636f 6d70 696c 6174 y.cross-compilat\n+00009fe0: 696f 6e20 6973 206b 6e6f 776e 2061 7320 ion is known as \n+00009ff0: 6120 2243 616e 6164 6961 6e20 6372 6f73 a \"Canadian cros\n+0000a000: 7322 2e0a 0a20 2020 2a4e 6f74 6520 5370 s\"... *Note Sp\n+0000a010: 6563 6966 7969 6e67 2074 6865 2053 7973 ecifying the Sys\n+0000a020: 7465 6d20 5479 7065 3a20 2861 7574 6f63 tem Type: (autoc\n+0000a030: 6f6e 6629 5370 6563 6966 7969 6e67 204e onf)Specifying N\n+0000a040: 616d 6573 2c20 666f 720a 6d6f 7265 2069 ames, for.more i\n+0000a050: 6e66 6f72 6d61 7469 6f6e 2061 626f 7574 nformation about\n+0000a060: 2074 6865 7365 2027 636f 6e66 6967 7572 these 'configur\n+0000a070: 6527 206f 7074 696f 6e73 2e0a 0a1f 0a46 e' options.....F\n+0000a080: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0000a090: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+0000a0a0: 5265 6e61 6d69 6e67 2c20 204e 6578 743a Renaming, Next:\n+0000a0b0: 2044 4553 5444 4952 2c20 2050 7265 763a DESTDIR, Prev:\n+0000a0c0: 2043 726f 7373 2d43 6f6d 7069 6c61 7469 Cross-Compilati\n+0000a0d0: 6f6e 2c20 2055 703a 2055 7365 2043 6173 on, Up: Use Cas\n+0000a0e0: 6573 0a0a 322e 322e 3920 5265 6e61 6d69 es..2.2.9 Renami\n+0000a0f0: 6e67 2050 726f 6772 616d 7320 6174 2049 ng Programs at I\n+0000a100: 6e73 7461 6c6c 2054 696d 650a 2d2d 2d2d nstall Time.----\n 0000a110: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0000a120: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000a130: 2d2d 2d2d 2d0a 0a54 6865 2047 4e55 2042 -----..The GNU B\n-0000a140: 7569 6c64 2053 7973 7465 6d20 7072 6f76 uild System prov\n-0000a150: 6964 6573 206d 6561 6e73 2074 6f20 6175 ides means to au\n-0000a160: 746f 6d61 7469 6361 6c6c 7920 7265 6e61 tomatically rena\n-0000a170: 6d65 2065 7865 6375 7461 626c 6573 0a61 me executables.a\n-0000a180: 6e64 206d 616e 7061 6765 7320 6265 666f nd manpages befo\n-0000a190: 7265 2074 6865 7920 6172 6520 696e 7374 re they are inst\n-0000a1a0: 616c 6c65 6420 282a 6e6f 7465 204d 616e alled (*note Man\n-0000a1b0: 2050 6167 6573 3a3a 292e 2020 5468 6973 Pages::). This\n-0000a1c0: 2069 730a 6573 7065 6369 616c 6c79 2063 is.especially c\n-0000a1d0: 6f6e 7665 6e69 656e 7420 7768 656e 2069 onvenient when i\n-0000a1e0: 6e73 7461 6c6c 696e 6720 6120 474e 5520 nstalling a GNU \n-0000a1f0: 7061 636b 6167 6520 6f6e 2061 2073 7973 package on a sys\n-0000a200: 7465 6d20 7468 6174 0a61 6c72 6561 6479 tem that.already\n-0000a210: 2068 6173 2061 2070 726f 7072 6965 7461 has a proprieta\n-0000a220: 7279 2069 6d70 6c65 6d65 6e74 6174 696f ry implementatio\n-0000a230: 6e20 796f 7520 646f 206e 6f74 2077 616e n you do not wan\n-0000a240: 7420 746f 206f 7665 7277 7269 7465 2e0a t to overwrite..\n-0000a250: 466f 7220 696e 7374 616e 6365 2c20 796f For instance, yo\n-0000a260: 7520 6d61 7920 7761 6e74 2074 6f20 696e u may want to in\n-0000a270: 7374 616c 6c20 474e 5520 2774 6172 2720 stall GNU 'tar' \n-0000a280: 6173 2027 6774 6172 2720 736f 2079 6f75 as 'gtar' so you\n-0000a290: 2063 616e 0a64 6973 7469 6e67 7569 7368 can.distinguish\n-0000a2a0: 2069 7420 6672 6f6d 2079 6f75 7220 7665 it from your ve\n-0000a2b0: 6e64 6f72 2773 2027 7461 7227 2e0a 0a20 ndor's 'tar'... \n-0000a2c0: 2020 5468 6973 2063 616e 2062 6520 646f This can be do\n-0000a2d0: 6e65 2075 7369 6e67 206f 6e65 206f 6620 ne using one of \n-0000a2e0: 7468 6573 6520 7468 7265 6520 2763 6f6e these three 'con\n-0000a2f0: 6669 6775 7265 2720 6f70 7469 6f6e 732e figure' options.\n-0000a300: 0a0a 272d 2d70 726f 6772 616d 2d70 7265 ..'--program-pre\n-0000a310: 6669 783d 5052 4546 4958 270a 2020 2020 fix=PREFIX'. \n-0000a320: 2050 7265 7065 6e64 2050 5245 4649 5820 Prepend PREFIX \n-0000a330: 746f 2069 6e73 7461 6c6c 6564 2070 726f to installed pro\n-0000a340: 6772 616d 206e 616d 6573 2e0a 272d 2d70 gram names..'--p\n-0000a350: 726f 6772 616d 2d73 7566 6669 783d 5355 rogram-suffix=SU\n-0000a360: 4646 4958 270a 2020 2020 2041 7070 656e FFIX'. Appen\n-0000a370: 6420 5355 4646 4958 2074 6f20 696e 7374 d SUFFIX to inst\n-0000a380: 616c 6c65 6420 7072 6f67 7261 6d20 6e61 alled program na\n-0000a390: 6d65 732e 0a27 2d2d 7072 6f67 7261 6d2d mes..'--program-\n-0000a3a0: 7472 616e 7366 6f72 6d2d 6e61 6d65 3d50 transform-name=P\n-0000a3b0: 524f 4752 414d 270a 2020 2020 2052 756e ROGRAM'. Run\n-0000a3c0: 2027 7365 6420 5052 4f47 5241 4d27 206f 'sed PROGRAM' o\n-0000a3d0: 6e20 696e 7374 616c 6c65 6420 7072 6f67 n installed prog\n-0000a3e0: 7261 6d20 6e61 6d65 732e 0a0a 2020 2054 ram names... T\n-0000a3f0: 6865 2066 6f6c 6c6f 7769 6e67 2063 6f6d he following com\n-0000a400: 6d61 6e64 7320 776f 756c 6420 696e 7374 mands would inst\n-0000a410: 616c 6c20 2768 656c 6c6f 2720 6173 0a27 all 'hello' as.'\n-0000a420: 2f75 7372 2f6c 6f63 616c 2f62 696e 2f74 /usr/local/bin/t\n-0000a430: 6573 742d 6865 6c6c 6f27 2c20 666f 7220 est-hello', for \n-0000a440: 696e 7374 616e 6365 2e0a 0a20 2020 2020 instance... \n-0000a450: 7e2f 616d 6865 6c6c 6f2d 312e 3020 2520 ~/amhello-1.0 % \n-0000a460: 2e2f 636f 6e66 6967 7572 6520 2d2d 7072 ./configure --pr\n-0000a470: 6f67 7261 6d2d 7072 6566 6978 2074 6573 ogram-prefix tes\n-0000a480: 742d 0a20 2020 2020 2e2e 2e0a 2020 2020 t-. .... \n-0000a490: 207e 2f61 6d68 656c 6c6f 2d31 2e30 2025 ~/amhello-1.0 %\n-0000a4a0: 206d 616b 650a 2020 2020 202e 2e2e 0a20 make. .... \n-0000a4b0: 2020 2020 7e2f 616d 6865 6c6c 6f2d 312e ~/amhello-1.\n-0000a4c0: 3020 2520 7375 646f 206d 616b 6520 696e 0 % sudo make in\n-0000a4d0: 7374 616c 6c0a 2020 2020 202e 2e2e 0a0a stall. .....\n-0000a4e0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-0000a4f0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-0000a500: 653a 2044 4553 5444 4952 2c20 204e 6578 e: DESTDIR, Nex\n-0000a510: 743a 2050 7265 7061 7269 6e67 2044 6973 t: Preparing Dis\n-0000a520: 7472 6962 7574 696f 6e73 2c20 2050 7265 tributions, Pre\n-0000a530: 763a 2052 656e 616d 696e 672c 2020 5570 v: Renaming, Up\n-0000a540: 3a20 5573 6520 4361 7365 730a 0a32 2e32 : Use Cases..2.2\n-0000a550: 2e31 3020 4275 696c 6469 6e67 2042 696e .10 Building Bin\n-0000a560: 6172 7920 5061 636b 6167 6573 2055 7369 ary Packages Usi\n-0000a570: 6e67 2044 4553 5444 4952 0a2d 2d2d 2d2d ng DESTDIR.-----\n+0000a130: 2d2d 2d0a 0a54 6865 2047 4e55 2042 7569 ---..The GNU Bui\n+0000a140: 6c64 2053 7973 7465 6d20 7072 6f76 6964 ld System provid\n+0000a150: 6573 206d 6561 6e73 2074 6f20 6175 746f es means to auto\n+0000a160: 6d61 7469 6361 6c6c 7920 7265 6e61 6d65 matically rename\n+0000a170: 2065 7865 6375 7461 626c 6573 0a61 6e64 executables.and\n+0000a180: 206d 616e 7061 6765 7320 6265 666f 7265 manpages before\n+0000a190: 2074 6865 7920 6172 6520 696e 7374 616c they are instal\n+0000a1a0: 6c65 6420 282a 6e6f 7465 204d 616e 2050 led (*note Man P\n+0000a1b0: 6167 6573 3a3a 292e 2020 5468 6973 2069 ages::). This i\n+0000a1c0: 730a 6573 7065 6369 616c 6c79 2063 6f6e s.especially con\n+0000a1d0: 7665 6e69 656e 7420 7768 656e 2069 6e73 venient when ins\n+0000a1e0: 7461 6c6c 696e 6720 6120 474e 5520 7061 talling a GNU pa\n+0000a1f0: 636b 6167 6520 6f6e 2061 2073 7973 7465 ckage on a syste\n+0000a200: 6d20 7468 6174 0a61 6c72 6561 6479 2068 m that.already h\n+0000a210: 6173 2061 2070 726f 7072 6965 7461 7279 as a proprietary\n+0000a220: 2069 6d70 6c65 6d65 6e74 6174 696f 6e20 implementation \n+0000a230: 796f 7520 646f 206e 6f74 2077 616e 7420 you do not want \n+0000a240: 746f 206f 7665 7277 7269 7465 2e0a 466f to overwrite..Fo\n+0000a250: 7220 696e 7374 616e 6365 2c20 796f 7520 r instance, you \n+0000a260: 6d61 7920 7761 6e74 2074 6f20 696e 7374 may want to inst\n+0000a270: 616c 6c20 474e 5520 2774 6172 2720 6173 all GNU 'tar' as\n+0000a280: 2027 6774 6172 2720 736f 2079 6f75 2063 'gtar' so you c\n+0000a290: 616e 0a64 6973 7469 6e67 7569 7368 2069 an.distinguish i\n+0000a2a0: 7420 6672 6f6d 2079 6f75 7220 7665 6e64 t from your vend\n+0000a2b0: 6f72 2773 2027 7461 7227 2e0a 0a20 2020 or's 'tar'... \n+0000a2c0: 5468 6973 2063 616e 2062 6520 646f 6e65 This can be done\n+0000a2d0: 2075 7369 6e67 206f 6e65 206f 6620 7468 using one of th\n+0000a2e0: 6573 6520 7468 7265 6520 2763 6f6e 6669 ese three 'confi\n+0000a2f0: 6775 7265 2720 6f70 7469 6f6e 732e 0a0a gure' options...\n+0000a300: 272d 2d70 726f 6772 616d 2d70 7265 6669 '--program-prefi\n+0000a310: 783d 5052 4546 4958 270a 2020 2020 2050 x=PREFIX'. P\n+0000a320: 7265 7065 6e64 2050 5245 4649 5820 746f repend PREFIX to\n+0000a330: 2069 6e73 7461 6c6c 6564 2070 726f 6772 installed progr\n+0000a340: 616d 206e 616d 6573 2e0a 272d 2d70 726f am names..'--pro\n+0000a350: 6772 616d 2d73 7566 6669 783d 5355 4646 gram-suffix=SUFF\n+0000a360: 4958 270a 2020 2020 2041 7070 656e 6420 IX'. Append \n+0000a370: 5355 4646 4958 2074 6f20 696e 7374 616c SUFFIX to instal\n+0000a380: 6c65 6420 7072 6f67 7261 6d20 6e61 6d65 led program name\n+0000a390: 732e 0a27 2d2d 7072 6f67 7261 6d2d 7472 s..'--program-tr\n+0000a3a0: 616e 7366 6f72 6d2d 6e61 6d65 3d50 524f ansform-name=PRO\n+0000a3b0: 4752 414d 270a 2020 2020 2052 756e 2027 GRAM'. Run '\n+0000a3c0: 7365 6420 5052 4f47 5241 4d27 206f 6e20 sed PROGRAM' on \n+0000a3d0: 696e 7374 616c 6c65 6420 7072 6f67 7261 installed progra\n+0000a3e0: 6d20 6e61 6d65 732e 0a0a 2020 2054 6865 m names... The\n+0000a3f0: 2066 6f6c 6c6f 7769 6e67 2063 6f6d 6d61 following comma\n+0000a400: 6e64 7320 776f 756c 6420 696e 7374 616c nds would instal\n+0000a410: 6c20 2768 656c 6c6f 2720 6173 0a27 2f75 l 'hello' as.'/u\n+0000a420: 7372 2f6c 6f63 616c 2f62 696e 2f74 6573 sr/local/bin/tes\n+0000a430: 742d 6865 6c6c 6f27 2c20 666f 7220 696e t-hello', for in\n+0000a440: 7374 616e 6365 2e0a 0a20 2020 2020 7e2f stance... ~/\n+0000a450: 616d 6865 6c6c 6f2d 312e 3020 2520 2e2f amhello-1.0 % ./\n+0000a460: 636f 6e66 6967 7572 6520 2d2d 7072 6f67 configure --prog\n+0000a470: 7261 6d2d 7072 6566 6978 2074 6573 742d ram-prefix test-\n+0000a480: 0a20 2020 2020 2e2e 2e0a 2020 2020 207e . .... ~\n+0000a490: 2f61 6d68 656c 6c6f 2d31 2e30 2025 206d /amhello-1.0 % m\n+0000a4a0: 616b 650a 2020 2020 202e 2e2e 0a20 2020 ake. .... \n+0000a4b0: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 \n+0000a4c0: 2520 7375 646f 206d 616b 6520 696e 7374 % sudo make inst\n+0000a4d0: 616c 6c0a 2020 2020 202e 2e2e 0a0a 1f0a all. .......\n+0000a4e0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+0000a4f0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+0000a500: 2044 4553 5444 4952 2c20 204e 6578 743a DESTDIR, Next:\n+0000a510: 2050 7265 7061 7269 6e67 2044 6973 7472 Preparing Distr\n+0000a520: 6962 7574 696f 6e73 2c20 2050 7265 763a ibutions, Prev:\n+0000a530: 2052 656e 616d 696e 672c 2020 5570 3a20 Renaming, Up: \n+0000a540: 5573 6520 4361 7365 730a 0a32 2e32 2e31 Use Cases..2.2.1\n+0000a550: 3020 4275 696c 6469 6e67 2042 696e 6172 0 Building Binar\n+0000a560: 7920 5061 636b 6167 6573 2055 7369 6e67 y Packages Using\n+0000a570: 2044 4553 5444 4952 0a2d 2d2d 2d2d 2d2d DESTDIR.-------\n 0000a580: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0000a590: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000a5a0: 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6520 474e --------..The GN\n-0000a5b0: 5520 4275 696c 6420 5379 7374 656d 2773 U Build System's\n-0000a5c0: 2027 6d61 6b65 2069 6e73 7461 6c6c 2720 'make install' \n-0000a5d0: 616e 6420 276d 616b 6520 756e 696e 7374 and 'make uninst\n-0000a5e0: 616c 6c27 2069 6e74 6572 6661 6365 0a64 all' interface.d\n-0000a5f0: 6f65 7320 6e6f 7420 6578 6163 746c 7920 oes not exactly \n-0000a600: 6669 7420 7468 6520 6e65 6564 7320 6f66 fit the needs of\n-0000a610: 2061 2073 7973 7465 6d20 6164 6d69 6e69 a system admini\n-0000a620: 7374 7261 746f 7220 7768 6f20 6861 7320 strator who has \n-0000a630: 746f 0a64 6570 6c6f 7920 616e 6420 7570 to.deploy and up\n-0000a640: 6772 6164 6520 7061 636b 6167 6573 206f grade packages o\n-0000a650: 6e20 6c6f 7473 206f 6620 686f 7374 732e n lots of hosts.\n-0000a660: 2020 496e 206f 7468 6572 2077 6f72 6473 In other words\n-0000a670: 2c20 7468 6520 474e 550a 4275 696c 6420 , the GNU.Build \n-0000a680: 5379 7374 656d 2064 6f65 7320 6e6f 7420 System does not \n-0000a690: 7265 706c 6163 6520 6120 7061 636b 6167 replace a packag\n-0000a6a0: 6520 6d61 6e61 6765 722e 0a0a 2020 2053 e manager... S\n-0000a6b0: 7563 6820 7061 636b 6167 6520 6d61 6e61 uch package mana\n-0000a6c0: 6765 7273 2075 7375 616c 6c79 206e 6565 gers usually nee\n-0000a6d0: 6420 746f 206b 6e6f 7720 7768 6963 6820 d to know which \n-0000a6e0: 6669 6c65 7320 6861 7665 2062 6565 6e0a files have been.\n-0000a6f0: 696e 7374 616c 6c65 6420 6279 2061 2070 installed by a p\n-0000a700: 6163 6b61 6765 2c20 736f 2061 206d 6572 ackage, so a mer\n-0000a710: 6520 276d 616b 6520 696e 7374 616c 6c27 e 'make install'\n-0000a720: 2069 7320 696e 6170 7072 6f70 7269 6174 is inappropriat\n-0000a730: 652e 0a0a 2020 2054 6865 2027 4445 5354 e... The 'DEST\n-0000a740: 4449 5227 2076 6172 6961 626c 6520 6361 DIR' variable ca\n-0000a750: 6e20 6265 2075 7365 6420 746f 2070 6572 n be used to per\n-0000a760: 666f 726d 2061 2073 7461 6765 6420 696e form a staged in\n-0000a770: 7374 616c 6c61 7469 6f6e 2e0a 5468 6520 stallation..The \n-0000a780: 7061 636b 6167 6520 7368 6f75 6c64 2062 package should b\n-0000a790: 6520 636f 6e66 6967 7572 6564 2061 7320 e configured as \n-0000a7a0: 6966 2069 7420 7761 7320 676f 696e 6720 if it was going \n-0000a7b0: 746f 2062 6520 696e 7374 616c 6c65 6420 to be installed \n-0000a7c0: 696e 0a69 7473 2066 696e 616c 206c 6f63 in.its final loc\n-0000a7d0: 6174 696f 6e20 2865 2e67 2e2c 2027 2d2d ation (e.g., '--\n-0000a7e0: 7072 6566 6978 202f 7573 7227 292c 2062 prefix /usr'), b\n-0000a7f0: 7574 2077 6865 6e20 7275 6e6e 696e 6720 ut when running \n-0000a800: 276d 616b 650a 696e 7374 616c 6c27 2c20 'make.install', \n-0000a810: 7468 6520 2744 4553 5444 4952 2720 7368 the 'DESTDIR' sh\n-0000a820: 6f75 6c64 2062 6520 7365 7420 746f 2074 ould be set to t\n-0000a830: 6865 2061 6273 6f6c 7574 6520 6e61 6d65 he absolute name\n-0000a840: 206f 6620 610a 6469 7265 6374 6f72 7920 of a.directory \n-0000a850: 696e 746f 2077 6869 6368 2074 6865 2069 into which the i\n-0000a860: 6e73 7461 6c6c 6174 696f 6e20 7769 6c6c nstallation will\n-0000a870: 2062 6520 6469 7665 7274 6564 2e20 2046 be diverted. F\n-0000a880: 726f 6d20 7468 6973 0a64 6972 6563 746f rom this.directo\n-0000a890: 7279 2069 7420 6973 2065 6173 7920 746f ry it is easy to\n-0000a8a0: 2072 6576 6965 7720 7768 6963 6820 6669 review which fi\n-0000a8b0: 6c65 7320 6172 6520 6265 696e 6720 696e les are being in\n-0000a8c0: 7374 616c 6c65 6420 7768 6572 652c 0a61 stalled where,.a\n-0000a8d0: 6e64 2066 696e 616c 6c79 2063 6f70 7920 nd finally copy \n-0000a8e0: 7468 656d 2074 6f20 7468 6569 7220 6669 them to their fi\n-0000a8f0: 6e61 6c20 6c6f 6361 7469 6f6e 2062 7920 nal location by \n-0000a900: 736f 6d65 206d 6561 6e73 2e0a 0a20 2020 some means... \n-0000a910: 466f 7220 696e 7374 616e 6365 2068 6572 For instance her\n-0000a920: 6520 6973 2068 6f77 2077 6520 636f 756c e is how we coul\n-0000a930: 6420 6372 6561 7465 2061 2062 696e 6172 d create a binar\n-0000a940: 7920 7061 636b 6167 6520 636f 6e74 6169 y package contai\n-0000a950: 6e69 6e67 0a61 2073 6e61 7073 686f 7420 ning.a snapshot \n-0000a960: 6f66 2061 6c6c 2074 6865 2066 696c 6573 of all the files\n-0000a970: 2074 6f20 6265 2069 6e73 7461 6c6c 6564 to be installed\n-0000a980: 2e0a 0a20 2020 2020 7e2f 616d 6865 6c6c ... ~/amhell\n-0000a990: 6f2d 312e 3020 2520 2e2f 636f 6e66 6967 o-1.0 % ./config\n-0000a9a0: 7572 6520 2d2d 7072 6566 6978 202f 7573 ure --prefix /us\n-0000a9b0: 720a 2020 2020 202e 2e2e 0a20 2020 2020 r. .... \n-0000a9c0: 7e2f 616d 6865 6c6c 6f2d 312e 3020 2520 ~/amhello-1.0 % \n-0000a9d0: 6d61 6b65 0a20 2020 2020 2e2e 2e0a 2020 make. .... \n-0000a9e0: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n-0000a9f0: 2025 206d 616b 6520 4445 5354 4449 523d % make DESTDIR=\n-0000aa00: 2448 4f4d 452f 696e 7374 2069 6e73 7461 $HOME/inst insta\n-0000aa10: 6c6c 0a20 2020 2020 2e2e 2e0a 2020 2020 ll. .... \n-0000aa20: 207e 2f61 6d68 656c 6c6f 2d31 2e30 2025 ~/amhello-1.0 %\n-0000aa30: 2063 6420 7e2f 696e 7374 0a20 2020 2020 cd ~/inst. \n-0000aa40: 7e2f 696e 7374 2025 2066 696e 6420 2e20 ~/inst % find . \n-0000aa50: 2d74 7970 6520 6620 2d70 7269 6e74 203e -type f -print >\n-0000aa60: 202e 2e2f 6669 6c65 732e 6c73 740a 2020 ../files.lst. \n-0000aa70: 2020 207e 2f69 6e73 7420 2520 7461 7220 ~/inst % tar \n-0000aa80: 7a63 7666 207e 2f61 6d68 656c 6c6f 2d31 zcvf ~/amhello-1\n-0000aa90: 2e30 2d69 3638 362e 7461 722e 677a 2060 .0-i686.tar.gz `\n-0000aaa0: 6361 7420 2e2e 2f66 696c 6573 2e6c 7374 cat ../files.lst\n-0000aab0: 600a 2020 2020 202e 2f75 7372 2f62 696e `. ./usr/bin\n-0000aac0: 2f68 656c 6c6f 0a20 2020 2020 2e2f 7573 /hello. ./us\n-0000aad0: 722f 7368 6172 652f 646f 632f 616d 6865 r/share/doc/amhe\n-0000aae0: 6c6c 6f2f 5245 4144 4d45 0a0a 2020 2041 llo/README.. A\n-0000aaf0: 6674 6572 2074 6869 7320 6578 616d 706c fter this exampl\n-0000ab00: 652c 2027 616d 6865 6c6c 6f2d 312e 302d e, 'amhello-1.0-\n-0000ab10: 6936 3836 2e74 6172 2e67 7a27 2069 7320 i686.tar.gz' is \n-0000ab20: 7265 6164 7920 746f 2062 650a 756e 636f ready to be.unco\n-0000ab30: 6d70 7265 7373 6564 2069 6e20 272f 2720 mpressed in '/' \n-0000ab40: 6f6e 206d 616e 7920 686f 7374 732e 2020 on many hosts. \n-0000ab50: 2855 7369 6e67 2027 6063 6174 202e 2e2f (Using '`cat ../\n-0000ab60: 6669 6c65 732e 6c73 7460 2720 696e 7374 files.lst`' inst\n-0000ab70: 6561 640a 6f66 2027 2e27 2061 7320 6172 ead.of '.' as ar\n-0000ab80: 6775 6d65 6e74 2066 6f72 2027 7461 7227 gument for 'tar'\n-0000ab90: 2061 766f 6964 7320 656e 7472 6965 7320 avoids entries \n-0000aba0: 666f 7220 6561 6368 2073 7562 6469 7265 for each subdire\n-0000abb0: 6374 6f72 7920 696e 2074 6865 0a61 7263 ctory in the.arc\n-0000abc0: 6869 7665 3a20 7765 2077 6f75 6c64 206e hive: we would n\n-0000abd0: 6f74 206c 696b 6520 2774 6172 2720 746f ot like 'tar' to\n-0000abe0: 2072 6573 746f 7265 2074 6865 206d 6f64 restore the mod\n-0000abf0: 6966 6963 6174 696f 6e20 7469 6d65 206f ification time o\n-0000ac00: 660a 272f 272c 2027 2f75 7372 2f27 2c20 f.'/', '/usr/', \n-0000ac10: 6574 632e 290a 0a20 2020 4e6f 7465 2074 etc.).. Note t\n-0000ac20: 6861 7420 7768 656e 2062 7569 6c64 696e hat when buildin\n-0000ac30: 6720 7061 636b 6167 6573 2066 6f72 2073 g packages for s\n-0000ac40: 6576 6572 616c 2061 7263 6869 7465 6374 everal architect\n-0000ac50: 7572 6573 2c20 6974 206d 6967 6874 0a62 ures, it might.b\n-0000ac60: 6520 636f 6e76 656e 6965 6e74 2074 6f20 e convenient to \n-0000ac70: 7573 6520 276d 616b 6520 696e 7374 616c use 'make instal\n-0000ac80: 6c2d 6461 7461 2720 616e 6420 276d 616b l-data' and 'mak\n-0000ac90: 6520 696e 7374 616c 6c2d 6578 6563 2720 e install-exec' \n-0000aca0: 282a 6e6f 7465 0a54 776f 2d50 6172 7420 (*note.Two-Part \n-0000acb0: 496e 7374 616c 6c3a 3a29 2074 6f20 6761 Install::) to ga\n-0000acc0: 7468 6572 2061 7263 6869 7465 6374 7572 ther architectur\n-0000acd0: 652d 696e 6465 7065 6e64 656e 7420 6669 e-independent fi\n-0000ace0: 6c65 7320 696e 2061 2073 696e 676c 650a les in a single.\n-0000acf0: 7061 636b 6167 652e 0a0a 2020 202a 4e6f package... *No\n-0000ad00: 7465 2049 6e73 7461 6c6c 3a3a 2c20 666f te Install::, fo\n-0000ad10: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati\n-0000ad20: 6f6e 2e0a 0a1f 0a46 696c 653a 2061 7574 on.....File: aut\n-0000ad30: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-0000ad40: 2020 4e6f 6465 3a20 5072 6570 6172 696e Node: Preparin\n-0000ad50: 6720 4469 7374 7269 6275 7469 6f6e 732c g Distributions,\n-0000ad60: 2020 4e65 7874 3a20 4465 7065 6e64 656e Next: Dependen\n-0000ad70: 6379 2054 7261 636b 696e 672c 2020 5072 cy Tracking, Pr\n-0000ad80: 6576 3a20 4445 5354 4449 522c 2020 5570 ev: DESTDIR, Up\n-0000ad90: 3a20 5573 6520 4361 7365 730a 0a32 2e32 : Use Cases..2.2\n-0000ada0: 2e31 3120 5072 6570 6172 696e 6720 4469 .11 Preparing Di\n-0000adb0: 7374 7269 6275 7469 6f6e 730a 2d2d 2d2d stributions.----\n+0000a5a0: 2d2d 2d2d 2d2d 0a0a 5468 6520 474e 5520 ------..The GNU \n+0000a5b0: 4275 696c 6420 5379 7374 656d 2773 2027 Build System's '\n+0000a5c0: 6d61 6b65 2069 6e73 7461 6c6c 2720 616e make install' an\n+0000a5d0: 6420 276d 616b 6520 756e 696e 7374 616c d 'make uninstal\n+0000a5e0: 6c27 2069 6e74 6572 6661 6365 0a64 6f65 l' interface.doe\n+0000a5f0: 7320 6e6f 7420 6578 6163 746c 7920 6669 s not exactly fi\n+0000a600: 7420 7468 6520 6e65 6564 7320 6f66 2061 t the needs of a\n+0000a610: 2073 7973 7465 6d20 6164 6d69 6e69 7374 system administ\n+0000a620: 7261 746f 7220 7768 6f20 6861 7320 746f rator who has to\n+0000a630: 0a64 6570 6c6f 7920 616e 6420 7570 6772 .deploy and upgr\n+0000a640: 6164 6520 7061 636b 6167 6573 206f 6e20 ade packages on \n+0000a650: 6c6f 7473 206f 6620 686f 7374 732e 2020 lots of hosts. \n+0000a660: 496e 206f 7468 6572 2077 6f72 6473 2c20 In other words, \n+0000a670: 7468 6520 474e 550a 4275 696c 6420 5379 the GNU.Build Sy\n+0000a680: 7374 656d 2064 6f65 7320 6e6f 7420 7265 stem does not re\n+0000a690: 706c 6163 6520 6120 7061 636b 6167 6520 place a package \n+0000a6a0: 6d61 6e61 6765 722e 0a0a 2020 2053 7563 manager... Suc\n+0000a6b0: 6820 7061 636b 6167 6520 6d61 6e61 6765 h package manage\n+0000a6c0: 7273 2075 7375 616c 6c79 206e 6565 6420 rs usually need \n+0000a6d0: 746f 206b 6e6f 7720 7768 6963 6820 6669 to know which fi\n+0000a6e0: 6c65 7320 6861 7665 2062 6565 6e0a 696e les have been.in\n+0000a6f0: 7374 616c 6c65 6420 6279 2061 2070 6163 stalled by a pac\n+0000a700: 6b61 6765 2c20 736f 2061 206d 6572 6520 kage, so a mere \n+0000a710: 276d 616b 6520 696e 7374 616c 6c27 2069 'make install' i\n+0000a720: 7320 696e 6170 7072 6f70 7269 6174 652e s inappropriate.\n+0000a730: 0a0a 2020 2054 6865 2027 4445 5354 4449 .. The 'DESTDI\n+0000a740: 5227 2076 6172 6961 626c 6520 6361 6e20 R' variable can \n+0000a750: 6265 2075 7365 6420 746f 2070 6572 666f be used to perfo\n+0000a760: 726d 2061 2073 7461 6765 6420 696e 7374 rm a staged inst\n+0000a770: 616c 6c61 7469 6f6e 2e0a 5468 6520 7061 allation..The pa\n+0000a780: 636b 6167 6520 7368 6f75 6c64 2062 6520 ckage should be \n+0000a790: 636f 6e66 6967 7572 6564 2061 7320 6966 configured as if\n+0000a7a0: 2069 7420 7761 7320 676f 696e 6720 746f it was going to\n+0000a7b0: 2062 6520 696e 7374 616c 6c65 6420 696e be installed in\n+0000a7c0: 0a69 7473 2066 696e 616c 206c 6f63 6174 .its final locat\n+0000a7d0: 696f 6e20 2865 2e67 2e2c 2027 2d2d 7072 ion (e.g., '--pr\n+0000a7e0: 6566 6978 202f 7573 7227 292c 2062 7574 efix /usr'), but\n+0000a7f0: 2077 6865 6e20 7275 6e6e 696e 6720 276d when running 'm\n+0000a800: 616b 650a 696e 7374 616c 6c27 2c20 7468 ake.install', th\n+0000a810: 6520 2744 4553 5444 4952 2720 7368 6f75 e 'DESTDIR' shou\n+0000a820: 6c64 2062 6520 7365 7420 746f 2074 6865 ld be set to the\n+0000a830: 2061 6273 6f6c 7574 6520 6e61 6d65 206f absolute name o\n+0000a840: 6620 610a 6469 7265 6374 6f72 7920 696e f a.directory in\n+0000a850: 746f 2077 6869 6368 2074 6865 2069 6e73 to which the ins\n+0000a860: 7461 6c6c 6174 696f 6e20 7769 6c6c 2062 tallation will b\n+0000a870: 6520 6469 7665 7274 6564 2e20 2046 726f e diverted. Fro\n+0000a880: 6d20 7468 6973 0a64 6972 6563 746f 7279 m this.directory\n+0000a890: 2069 7420 6973 2065 6173 7920 746f 2072 it is easy to r\n+0000a8a0: 6576 6965 7720 7768 6963 6820 6669 6c65 eview which file\n+0000a8b0: 7320 6172 6520 6265 696e 6720 696e 7374 s are being inst\n+0000a8c0: 616c 6c65 6420 7768 6572 652c 0a61 6e64 alled where,.and\n+0000a8d0: 2066 696e 616c 6c79 2063 6f70 7920 7468 finally copy th\n+0000a8e0: 656d 2074 6f20 7468 6569 7220 6669 6e61 em to their fina\n+0000a8f0: 6c20 6c6f 6361 7469 6f6e 2062 7920 736f l location by so\n+0000a900: 6d65 206d 6561 6e73 2e0a 0a20 2020 466f me means... Fo\n+0000a910: 7220 696e 7374 616e 6365 2068 6572 6520 r instance here \n+0000a920: 6973 2068 6f77 2077 6520 636f 756c 6420 is how we could \n+0000a930: 6372 6561 7465 2061 2062 696e 6172 7920 create a binary \n+0000a940: 7061 636b 6167 6520 636f 6e74 6169 6e69 package containi\n+0000a950: 6e67 0a61 2073 6e61 7073 686f 7420 6f66 ng.a snapshot of\n+0000a960: 2061 6c6c 2074 6865 2066 696c 6573 2074 all the files t\n+0000a970: 6f20 6265 2069 6e73 7461 6c6c 6564 2e0a o be installed..\n+0000a980: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n+0000a990: 312e 3020 2520 2e2f 636f 6e66 6967 7572 1.0 % ./configur\n+0000a9a0: 6520 2d2d 7072 6566 6978 202f 7573 720a e --prefix /usr.\n+0000a9b0: 2020 2020 202e 2e2e 0a20 2020 2020 7e2f .... ~/\n+0000a9c0: 616d 6865 6c6c 6f2d 312e 3020 2520 6d61 amhello-1.0 % ma\n+0000a9d0: 6b65 0a20 2020 2020 2e2e 2e0a 2020 2020 ke. .... \n+0000a9e0: 207e 2f61 6d68 656c 6c6f 2d31 2e30 2025 ~/amhello-1.0 %\n+0000a9f0: 206d 616b 6520 4445 5354 4449 523d 2448 make DESTDIR=$H\n+0000aa00: 4f4d 452f 696e 7374 2069 6e73 7461 6c6c OME/inst install\n+0000aa10: 0a20 2020 2020 2e2e 2e0a 2020 2020 207e . .... ~\n+0000aa20: 2f61 6d68 656c 6c6f 2d31 2e30 2025 2063 /amhello-1.0 % c\n+0000aa30: 6420 7e2f 696e 7374 0a20 2020 2020 7e2f d ~/inst. ~/\n+0000aa40: 696e 7374 2025 2066 696e 6420 2e20 2d74 inst % find . -t\n+0000aa50: 7970 6520 6620 2d70 7269 6e74 203e 202e ype f -print > .\n+0000aa60: 2e2f 6669 6c65 732e 6c73 740a 2020 2020 ./files.lst. \n+0000aa70: 207e 2f69 6e73 7420 2520 7461 7220 7a63 ~/inst % tar zc\n+0000aa80: 7666 207e 2f61 6d68 656c 6c6f 2d31 2e30 vf ~/amhello-1.0\n+0000aa90: 2d69 3638 362e 7461 722e 677a 2060 6361 -i686.tar.gz `ca\n+0000aaa0: 7420 2e2e 2f66 696c 6573 2e6c 7374 600a t ../files.lst`.\n+0000aab0: 2020 2020 202e 2f75 7372 2f62 696e 2f68 ./usr/bin/h\n+0000aac0: 656c 6c6f 0a20 2020 2020 2e2f 7573 722f ello. ./usr/\n+0000aad0: 7368 6172 652f 646f 632f 616d 6865 6c6c share/doc/amhell\n+0000aae0: 6f2f 5245 4144 4d45 0a0a 2020 2041 6674 o/README.. Aft\n+0000aaf0: 6572 2074 6869 7320 6578 616d 706c 652c er this example,\n+0000ab00: 2027 616d 6865 6c6c 6f2d 312e 302d 6936 'amhello-1.0-i6\n+0000ab10: 3836 2e74 6172 2e67 7a27 2069 7320 7265 86.tar.gz' is re\n+0000ab20: 6164 7920 746f 2062 650a 756e 636f 6d70 ady to be.uncomp\n+0000ab30: 7265 7373 6564 2069 6e20 272f 2720 6f6e ressed in '/' on\n+0000ab40: 206d 616e 7920 686f 7374 732e 2020 2855 many hosts. (U\n+0000ab50: 7369 6e67 2027 6063 6174 202e 2e2f 6669 sing '`cat ../fi\n+0000ab60: 6c65 732e 6c73 7460 2720 696e 7374 6561 les.lst`' instea\n+0000ab70: 640a 6f66 2027 2e27 2061 7320 6172 6775 d.of '.' as argu\n+0000ab80: 6d65 6e74 2066 6f72 2027 7461 7227 2061 ment for 'tar' a\n+0000ab90: 766f 6964 7320 656e 7472 6965 7320 666f voids entries fo\n+0000aba0: 7220 6561 6368 2073 7562 6469 7265 6374 r each subdirect\n+0000abb0: 6f72 7920 696e 2074 6865 0a61 7263 6869 ory in the.archi\n+0000abc0: 7665 3a20 7765 2077 6f75 6c64 206e 6f74 ve: we would not\n+0000abd0: 206c 696b 6520 2774 6172 2720 746f 2072 like 'tar' to r\n+0000abe0: 6573 746f 7265 2074 6865 206d 6f64 6966 estore the modif\n+0000abf0: 6963 6174 696f 6e20 7469 6d65 206f 660a ication time of.\n+0000ac00: 272f 272c 2027 2f75 7372 2f27 2c20 6574 '/', '/usr/', et\n+0000ac10: 632e 290a 0a20 2020 4e6f 7465 2074 6861 c.).. Note tha\n+0000ac20: 7420 7768 656e 2062 7569 6c64 696e 6720 t when building \n+0000ac30: 7061 636b 6167 6573 2066 6f72 2073 6576 packages for sev\n+0000ac40: 6572 616c 2061 7263 6869 7465 6374 7572 eral architectur\n+0000ac50: 6573 2c20 6974 206d 6967 6874 0a62 6520 es, it might.be \n+0000ac60: 636f 6e76 656e 6965 6e74 2074 6f20 7573 convenient to us\n+0000ac70: 6520 276d 616b 6520 696e 7374 616c 6c2d e 'make install-\n+0000ac80: 6461 7461 2720 616e 6420 276d 616b 6520 data' and 'make \n+0000ac90: 696e 7374 616c 6c2d 6578 6563 2720 282a install-exec' (*\n+0000aca0: 6e6f 7465 0a54 776f 2d50 6172 7420 496e note.Two-Part In\n+0000acb0: 7374 616c 6c3a 3a29 2074 6f20 6761 7468 stall::) to gath\n+0000acc0: 6572 2061 7263 6869 7465 6374 7572 652d er architecture-\n+0000acd0: 696e 6465 7065 6e64 656e 7420 6669 6c65 independent file\n+0000ace0: 7320 696e 2061 2073 696e 676c 650a 7061 s in a single.pa\n+0000acf0: 636b 6167 652e 0a0a 2020 202a 4e6f 7465 ckage... *Note\n+0000ad00: 2049 6e73 7461 6c6c 3a3a 2c20 666f 7220 Install::, for \n+0000ad10: 6d6f 7265 2069 6e66 6f72 6d61 7469 6f6e more information\n+0000ad20: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+0000ad30: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+0000ad40: 4e6f 6465 3a20 5072 6570 6172 696e 6720 Node: Preparing \n+0000ad50: 4469 7374 7269 6275 7469 6f6e 732c 2020 Distributions, \n+0000ad60: 4e65 7874 3a20 4465 7065 6e64 656e 6379 Next: Dependency\n+0000ad70: 2054 7261 636b 696e 672c 2020 5072 6576 Tracking, Prev\n+0000ad80: 3a20 4445 5354 4449 522c 2020 5570 3a20 : DESTDIR, Up: \n+0000ad90: 5573 6520 4361 7365 730a 0a32 2e32 2e31 Use Cases..2.2.1\n+0000ada0: 3120 5072 6570 6172 696e 6720 4469 7374 1 Preparing Dist\n+0000adb0: 7269 6275 7469 6f6e 730a 2d2d 2d2d 2d2d ributions.------\n 0000adc0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000add0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5765 2068 ----------..We h\n-0000ade0: 6176 6520 616c 7265 6164 7920 6d65 6e74 ave already ment\n-0000adf0: 696f 6e65 6420 276d 616b 6520 6469 7374 ioned 'make dist\n-0000ae00: 272e 2020 5468 6973 2074 6172 6765 7420 '. This target \n-0000ae10: 636f 6c6c 6563 7473 2061 6c6c 2079 6f75 collects all you\n-0000ae20: 720a 736f 7572 6365 2066 696c 6573 2061 r.source files a\n-0000ae30: 6e64 2074 6865 206e 6563 6573 7361 7279 nd the necessary\n-0000ae40: 2070 6172 7473 206f 6620 7468 6520 6275 parts of the bu\n-0000ae50: 696c 6420 7379 7374 656d 2074 6f20 6372 ild system to cr\n-0000ae60: 6561 7465 2061 0a74 6172 6261 6c6c 206e eate a.tarball n\n-0000ae70: 616d 6564 2027 5041 434b 4147 452d 5645 amed 'PACKAGE-VE\n-0000ae80: 5253 494f 4e2e 7461 722e 677a 272e 0a0a RSION.tar.gz'...\n-0000ae90: 2020 2041 6e6f 7468 6572 2c20 6d6f 7265 Another, more\n-0000aea0: 2075 7365 6675 6c20 636f 6d6d 616e 6420 useful command \n-0000aeb0: 6973 2027 6d61 6b65 2064 6973 7463 6865 is 'make distche\n-0000aec0: 636b 272e 2020 5468 6520 2764 6973 7463 ck'. The 'distc\n-0000aed0: 6865 636b 270a 7461 7267 6574 2063 6f6e heck'.target con\n-0000aee0: 7374 7275 6374 7320 2750 4143 4b41 4745 structs 'PACKAGE\n-0000aef0: 2d56 4552 5349 4f4e 2e74 6172 2e67 7a27 -VERSION.tar.gz'\n-0000af00: 206a 7573 7420 6173 2077 656c 6c20 6173 just as well as\n-0000af10: 2027 6469 7374 272c 2062 7574 0a69 7420 'dist', but.it \n-0000af20: 6164 6469 7469 6f6e 616c 6c79 2065 6e73 additionally ens\n-0000af30: 7572 6573 206d 6f73 7420 6f66 2074 6865 ures most of the\n-0000af40: 2075 7365 2063 6173 6573 2070 7265 7365 use cases prese\n-0000af50: 6e74 6564 2073 6f20 6661 7220 776f 726b nted so far work\n-0000af60: 3a0a 0a20 2020 2a20 4974 2061 7474 656d :.. * It attem\n-0000af70: 7074 7320 6120 6675 6c6c 2063 6f6d 7069 pts a full compi\n-0000af80: 6c61 7469 6f6e 206f 6620 7468 6520 7061 lation of the pa\n-0000af90: 636b 6167 6520 282a 6e6f 7465 2042 6173 ckage (*note Bas\n-0000afa0: 6963 0a20 2020 2020 496e 7374 616c 6c61 ic. Installa\n-0000afb0: 7469 6f6e 3a3a 292c 2075 6e70 6163 6b69 tion::), unpacki\n-0000afc0: 6e67 2074 6865 206e 6577 6c79 2063 6f6e ng the newly con\n-0000afd0: 7374 7275 6374 6564 2074 6172 6261 6c6c structed tarball\n-0000afe0: 2c20 7275 6e6e 696e 670a 2020 2020 2027 , running. '\n-0000aff0: 6d61 6b65 272c 2027 6d61 6b65 2063 6865 make', 'make che\n-0000b000: 636b 272c 2027 6d61 6b65 2069 6e73 7461 ck', 'make insta\n-0000b010: 6c6c 272c 2061 7320 7765 6c6c 2061 7320 ll', as well as \n-0000b020: 276d 616b 650a 2020 2020 2069 6e73 7461 'make. insta\n-0000b030: 6c6c 6368 6563 6b27 2c20 616e 6420 6576 llcheck', and ev\n-0000b040: 656e 2027 6d61 6b65 2064 6973 7427 2c0a en 'make dist',.\n-0000b050: 2020 202a 2069 7420 7465 7374 7320 5650 * it tests VP\n-0000b060: 4154 4820 6275 696c 6473 2077 6974 6820 ATH builds with \n-0000b070: 7265 6164 2d6f 6e6c 7920 736f 7572 6365 read-only source\n-0000b080: 2074 7265 6520 282a 6e6f 7465 2056 5041 tree (*note VPA\n-0000b090: 5448 0a20 2020 2020 4275 696c 6473 3a3a TH. Builds::\n-0000b0a0: 292c 0a20 2020 2a20 6974 206d 616b 6573 ),. * it makes\n-0000b0b0: 2073 7572 6520 276d 616b 6520 636c 6561 sure 'make clea\n-0000b0c0: 6e27 2c20 276d 616b 6520 6469 7374 636c n', 'make distcl\n-0000b0d0: 6561 6e27 2c20 616e 6420 276d 616b 6520 ean', and 'make \n-0000b0e0: 756e 696e 7374 616c 6c27 0a20 2020 2020 uninstall'. \n-0000b0f0: 646f 206e 6f74 206f 6d69 7420 616e 7920 do not omit any \n-0000b100: 6669 6c65 2028 2a6e 6f74 6520 5374 616e file (*note Stan\n-0000b110: 6461 7264 2054 6172 6765 7473 3a3a 292c dard Targets::),\n-0000b120: 0a20 2020 2a20 616e 6420 6974 2063 6865 . * and it che\n-0000b130: 636b 7320 7468 6174 2027 4445 5354 4449 cks that 'DESTDI\n-0000b140: 5227 2069 6e73 7461 6c6c 6174 696f 6e73 R' installations\n-0000b150: 2077 6f72 6b20 282a 6e6f 7465 2044 4553 work (*note DES\n-0000b160: 5444 4952 3a3a 292e 0a0a 2020 2041 6c6c TDIR::)... All\n-0000b170: 206f 6620 7468 6573 6520 6163 7469 6f6e of these action\n-0000b180: 7320 6172 6520 7065 7266 6f72 6d65 6420 s are performed \n-0000b190: 696e 2061 2074 656d 706f 7261 7279 2073 in a temporary s\n-0000b1a0: 7562 6469 7265 6374 6f72 792c 2073 6f0a ubdirectory, so.\n-0000b1b0: 7468 6174 206e 6f20 726f 6f74 2070 7269 that no root pri\n-0000b1c0: 7669 6c65 6765 7320 6172 6520 7265 7175 vileges are requ\n-0000b1d0: 6972 6564 2e0a 0a20 2020 5265 6c65 6173 ired... Releas\n-0000b1e0: 696e 6720 6120 7061 636b 6167 6520 7468 ing a package th\n-0000b1f0: 6174 2066 6169 6c73 2027 6d61 6b65 2064 at fails 'make d\n-0000b200: 6973 7463 6865 636b 2720 6d65 616e 7320 istcheck' means \n-0000b210: 7468 6174 206f 6e65 206f 6620 7468 650a that one of the.\n-0000b220: 7363 656e 6172 696f 7320 7765 2070 7265 scenarios we pre\n-0000b230: 7365 6e74 6564 2077 696c 6c20 6e6f 7420 sented will not \n-0000b240: 776f 726b 2061 6e64 2073 6f6d 6520 7573 work and some us\n-0000b250: 6572 7320 7769 6c6c 2062 650a 6469 7361 ers will be.disa\n-0000b260: 7070 6f69 6e74 6564 2e20 2054 6865 7265 ppointed. There\n-0000b270: 666f 7265 2069 7420 6973 2061 2067 6f6f fore it is a goo\n-0000b280: 6420 7072 6163 7469 6365 2074 6f20 7265 d practice to re\n-0000b290: 6c65 6173 6520 6120 7061 636b 6167 6520 lease a package \n-0000b2a0: 6f6e 6c79 0a61 6674 6572 2061 2073 7563 only.after a suc\n-0000b2b0: 6365 7373 6675 6c20 276d 616b 6520 6469 cessful 'make di\n-0000b2c0: 7374 6368 6563 6b27 2e20 2054 6869 7320 stcheck'. This \n-0000b2d0: 6f66 2063 6f75 7273 6520 646f 6573 206e of course does n\n-0000b2e0: 6f74 2069 6d70 6c79 2074 6861 740a 7468 ot imply that.th\n-0000b2f0: 6520 7061 636b 6167 6520 7769 6c6c 2062 e package will b\n-0000b300: 6520 666c 6177 6c65 7373 2c20 6275 7420 e flawless, but \n-0000b310: 6174 206c 6561 7374 2069 7420 7769 6c6c at least it will\n-0000b320: 2070 7265 7665 6e74 2073 6f6d 6520 6f66 prevent some of\n-0000b330: 2074 6865 0a65 6d62 6172 7261 7373 696e the.embarrassin\n-0000b340: 6720 6572 726f 7273 2079 6f75 206d 6179 g errors you may\n-0000b350: 2066 696e 6420 696e 2070 6163 6b61 6765 find in package\n-0000b360: 7320 7265 6c65 6173 6564 2062 7920 7065 s released by pe\n-0000b370: 6f70 6c65 2077 686f 2068 6176 650a 6e65 ople who have.ne\n-0000b380: 7665 7220 6865 6172 6420 6162 6f75 7420 ver heard about \n-0000b390: 2764 6973 7463 6865 636b 2720 286c 696b 'distcheck' (lik\n-0000b3a0: 6520 2744 4553 5444 4952 2720 6e6f 7420 e 'DESTDIR' not \n-0000b3b0: 776f 726b 696e 6720 6265 6361 7573 6520 working because \n-0000b3c0: 6f66 2061 0a74 7970 6f2c 206f 7220 6120 of a.typo, or a \n-0000b3d0: 6469 7374 7269 6275 7465 6420 6669 6c65 distributed file\n-0000b3e0: 2062 6569 6e67 2065 7261 7365 6420 6279 being erased by\n-0000b3f0: 2027 6d61 6b65 2063 6c65 616e 272c 206f 'make clean', o\n-0000b400: 7220 6576 656e 0a27 5650 4154 4827 2062 r even.'VPATH' b\n-0000b410: 7569 6c64 7320 6e6f 7420 776f 726b 696e uilds not workin\n-0000b420: 6729 2e0a 0a20 2020 2a4e 6f74 6520 4372 g)... *Note Cr\n-0000b430: 6561 7469 6e67 2061 6d68 656c 6c6f 3a3a eating amhello::\n-0000b440: 2c20 746f 2072 6563 7265 6174 6520 2761 , to recreate 'a\n-0000b450: 6d68 656c 6c6f 2d31 2e30 2e74 6172 2e67 mhello-1.0.tar.g\n-0000b460: 7a27 2075 7369 6e67 0a27 6d61 6b65 2064 z' using.'make d\n-0000b470: 6973 7463 6865 636b 272e 2020 2a4e 6f74 istcheck'. *Not\n-0000b480: 6520 4368 6563 6b69 6e67 2074 6865 2044 e Checking the D\n-0000b490: 6973 7472 6962 7574 696f 6e3a 3a2c 2066 istribution::, f\n-0000b4a0: 6f72 206d 6f72 650a 696e 666f 726d 6174 or more.informat\n-0000b4b0: 696f 6e20 6162 6f75 7420 2764 6973 7463 ion about 'distc\n-0000b4c0: 6865 636b 272e 0a0a 1f0a 4669 6c65 3a20 heck'.....File: \n-0000b4d0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-0000b4e0: 666f 2c20 204e 6f64 653a 2044 6570 656e fo, Node: Depen\n-0000b4f0: 6465 6e63 7920 5472 6163 6b69 6e67 2c20 dency Tracking, \n-0000b500: 204e 6578 743a 204e 6573 7465 6420 5061 Next: Nested Pa\n-0000b510: 636b 6167 6573 2c20 2050 7265 763a 2050 ckages, Prev: P\n-0000b520: 7265 7061 7269 6e67 2044 6973 7472 6962 reparing Distrib\n-0000b530: 7574 696f 6e73 2c20 2055 703a 2055 7365 utions, Up: Use\n-0000b540: 2043 6173 6573 0a0a 322e 322e 3132 2041 Cases..2.2.12 A\n-0000b550: 7574 6f6d 6174 6963 2044 6570 656e 6465 utomatic Depende\n-0000b560: 6e63 7920 5472 6163 6b69 6e67 0a2d 2d2d ncy Tracking.---\n+0000add0: 2d2d 2d2d 2d2d 2d2d 0a0a 5765 2068 6176 --------..We hav\n+0000ade0: 6520 616c 7265 6164 7920 6d65 6e74 696f e already mentio\n+0000adf0: 6e65 6420 276d 616b 6520 6469 7374 272e ned 'make dist'.\n+0000ae00: 2020 5468 6973 2074 6172 6765 7420 636f This target co\n+0000ae10: 6c6c 6563 7473 2061 6c6c 2079 6f75 720a llects all your.\n+0000ae20: 736f 7572 6365 2066 696c 6573 2061 6e64 source files and\n+0000ae30: 2074 6865 206e 6563 6573 7361 7279 2070 the necessary p\n+0000ae40: 6172 7473 206f 6620 7468 6520 6275 696c arts of the buil\n+0000ae50: 6420 7379 7374 656d 2074 6f20 6372 6561 d system to crea\n+0000ae60: 7465 2061 0a74 6172 6261 6c6c 206e 616d te a.tarball nam\n+0000ae70: 6564 2027 5041 434b 4147 452d 5645 5253 ed 'PACKAGE-VERS\n+0000ae80: 494f 4e2e 7461 722e 677a 272e 0a0a 2020 ION.tar.gz'... \n+0000ae90: 2041 6e6f 7468 6572 2c20 6d6f 7265 2075 Another, more u\n+0000aea0: 7365 6675 6c20 636f 6d6d 616e 6420 6973 seful command is\n+0000aeb0: 2027 6d61 6b65 2064 6973 7463 6865 636b 'make distcheck\n+0000aec0: 272e 2020 5468 6520 2764 6973 7463 6865 '. The 'distche\n+0000aed0: 636b 270a 7461 7267 6574 2063 6f6e 7374 ck'.target const\n+0000aee0: 7275 6374 7320 2750 4143 4b41 4745 2d56 ructs 'PACKAGE-V\n+0000aef0: 4552 5349 4f4e 2e74 6172 2e67 7a27 206a ERSION.tar.gz' j\n+0000af00: 7573 7420 6173 2077 656c 6c20 6173 2027 ust as well as '\n+0000af10: 6469 7374 272c 2062 7574 0a69 7420 6164 dist', but.it ad\n+0000af20: 6469 7469 6f6e 616c 6c79 2065 6e73 7572 ditionally ensur\n+0000af30: 6573 206d 6f73 7420 6f66 2074 6865 2075 es most of the u\n+0000af40: 7365 2063 6173 6573 2070 7265 7365 6e74 se cases present\n+0000af50: 6564 2073 6f20 6661 7220 776f 726b 3a0a ed so far work:.\n+0000af60: 0a20 2020 2a20 4974 2061 7474 656d 7074 . * It attempt\n+0000af70: 7320 6120 6675 6c6c 2063 6f6d 7069 6c61 s a full compila\n+0000af80: 7469 6f6e 206f 6620 7468 6520 7061 636b tion of the pack\n+0000af90: 6167 6520 282a 6e6f 7465 2042 6173 6963 age (*note Basic\n+0000afa0: 0a20 2020 2020 496e 7374 616c 6c61 7469 . Installati\n+0000afb0: 6f6e 3a3a 292c 2075 6e70 6163 6b69 6e67 on::), unpacking\n+0000afc0: 2074 6865 206e 6577 6c79 2063 6f6e 7374 the newly const\n+0000afd0: 7275 6374 6564 2074 6172 6261 6c6c 2c20 ructed tarball, \n+0000afe0: 7275 6e6e 696e 670a 2020 2020 2027 6d61 running. 'ma\n+0000aff0: 6b65 272c 2027 6d61 6b65 2063 6865 636b ke', 'make check\n+0000b000: 272c 2027 6d61 6b65 2069 6e73 7461 6c6c ', 'make install\n+0000b010: 272c 2061 7320 7765 6c6c 2061 7320 276d ', as well as 'm\n+0000b020: 616b 650a 2020 2020 2069 6e73 7461 6c6c ake. install\n+0000b030: 6368 6563 6b27 2c20 616e 6420 6576 656e check', and even\n+0000b040: 2027 6d61 6b65 2064 6973 7427 2c0a 2020 'make dist',. \n+0000b050: 202a 2069 7420 7465 7374 7320 5650 4154 * it tests VPAT\n+0000b060: 4820 6275 696c 6473 2077 6974 6820 7265 H builds with re\n+0000b070: 6164 2d6f 6e6c 7920 736f 7572 6365 2074 ad-only source t\n+0000b080: 7265 6520 282a 6e6f 7465 2056 5041 5448 ree (*note VPATH\n+0000b090: 0a20 2020 2020 4275 696c 6473 3a3a 292c . Builds::),\n+0000b0a0: 0a20 2020 2a20 6974 206d 616b 6573 2073 . * it makes s\n+0000b0b0: 7572 6520 276d 616b 6520 636c 6561 6e27 ure 'make clean'\n+0000b0c0: 2c20 276d 616b 6520 6469 7374 636c 6561 , 'make distclea\n+0000b0d0: 6e27 2c20 616e 6420 276d 616b 6520 756e n', and 'make un\n+0000b0e0: 696e 7374 616c 6c27 0a20 2020 2020 646f install'. do\n+0000b0f0: 206e 6f74 206f 6d69 7420 616e 7920 6669 not omit any fi\n+0000b100: 6c65 2028 2a6e 6f74 6520 5374 616e 6461 le (*note Standa\n+0000b110: 7264 2054 6172 6765 7473 3a3a 292c 0a20 rd Targets::),. \n+0000b120: 2020 2a20 616e 6420 6974 2063 6865 636b * and it check\n+0000b130: 7320 7468 6174 2027 4445 5354 4449 5227 s that 'DESTDIR'\n+0000b140: 2069 6e73 7461 6c6c 6174 696f 6e73 2077 installations w\n+0000b150: 6f72 6b20 282a 6e6f 7465 2044 4553 5444 ork (*note DESTD\n+0000b160: 4952 3a3a 292e 0a0a 2020 2041 6c6c 206f IR::)... All o\n+0000b170: 6620 7468 6573 6520 6163 7469 6f6e 7320 f these actions \n+0000b180: 6172 6520 7065 7266 6f72 6d65 6420 696e are performed in\n+0000b190: 2061 2074 656d 706f 7261 7279 2073 7562 a temporary sub\n+0000b1a0: 6469 7265 6374 6f72 792c 2073 6f0a 7468 directory, so.th\n+0000b1b0: 6174 206e 6f20 726f 6f74 2070 7269 7669 at no root privi\n+0000b1c0: 6c65 6765 7320 6172 6520 7265 7175 6972 leges are requir\n+0000b1d0: 6564 2e0a 0a20 2020 5265 6c65 6173 696e ed... Releasin\n+0000b1e0: 6720 6120 7061 636b 6167 6520 7468 6174 g a package that\n+0000b1f0: 2066 6169 6c73 2027 6d61 6b65 2064 6973 fails 'make dis\n+0000b200: 7463 6865 636b 2720 6d65 616e 7320 7468 tcheck' means th\n+0000b210: 6174 206f 6e65 206f 6620 7468 650a 7363 at one of the.sc\n+0000b220: 656e 6172 696f 7320 7765 2070 7265 7365 enarios we prese\n+0000b230: 6e74 6564 2077 696c 6c20 6e6f 7420 776f nted will not wo\n+0000b240: 726b 2061 6e64 2073 6f6d 6520 7573 6572 rk and some user\n+0000b250: 7320 7769 6c6c 2062 650a 6469 7361 7070 s will be.disapp\n+0000b260: 6f69 6e74 6564 2e20 2054 6865 7265 666f ointed. Therefo\n+0000b270: 7265 2069 7420 6973 2061 2067 6f6f 6420 re it is a good \n+0000b280: 7072 6163 7469 6365 2074 6f20 7265 6c65 practice to rele\n+0000b290: 6173 6520 6120 7061 636b 6167 6520 6f6e ase a package on\n+0000b2a0: 6c79 0a61 6674 6572 2061 2073 7563 6365 ly.after a succe\n+0000b2b0: 7373 6675 6c20 276d 616b 6520 6469 7374 ssful 'make dist\n+0000b2c0: 6368 6563 6b27 2e20 2054 6869 7320 6f66 check'. This of\n+0000b2d0: 2063 6f75 7273 6520 646f 6573 206e 6f74 course does not\n+0000b2e0: 2069 6d70 6c79 2074 6861 740a 7468 6520 imply that.the \n+0000b2f0: 7061 636b 6167 6520 7769 6c6c 2062 6520 package will be \n+0000b300: 666c 6177 6c65 7373 2c20 6275 7420 6174 flawless, but at\n+0000b310: 206c 6561 7374 2069 7420 7769 6c6c 2070 least it will p\n+0000b320: 7265 7665 6e74 2073 6f6d 6520 6f66 2074 revent some of t\n+0000b330: 6865 0a65 6d62 6172 7261 7373 696e 6720 he.embarrassing \n+0000b340: 6572 726f 7273 2079 6f75 206d 6179 2066 errors you may f\n+0000b350: 696e 6420 696e 2070 6163 6b61 6765 7320 ind in packages \n+0000b360: 7265 6c65 6173 6564 2062 7920 7065 6f70 released by peop\n+0000b370: 6c65 2077 686f 2068 6176 650a 6e65 7665 le who have.neve\n+0000b380: 7220 6865 6172 6420 6162 6f75 7420 2764 r heard about 'd\n+0000b390: 6973 7463 6865 636b 2720 286c 696b 6520 istcheck' (like \n+0000b3a0: 2744 4553 5444 4952 2720 6e6f 7420 776f 'DESTDIR' not wo\n+0000b3b0: 726b 696e 6720 6265 6361 7573 6520 6f66 rking because of\n+0000b3c0: 2061 0a74 7970 6f2c 206f 7220 6120 6469 a.typo, or a di\n+0000b3d0: 7374 7269 6275 7465 6420 6669 6c65 2062 stributed file b\n+0000b3e0: 6569 6e67 2065 7261 7365 6420 6279 2027 eing erased by '\n+0000b3f0: 6d61 6b65 2063 6c65 616e 272c 206f 7220 make clean', or \n+0000b400: 6576 656e 0a27 5650 4154 4827 2062 7569 even.'VPATH' bui\n+0000b410: 6c64 7320 6e6f 7420 776f 726b 696e 6729 lds not working)\n+0000b420: 2e0a 0a20 2020 2a4e 6f74 6520 4372 6561 ... *Note Crea\n+0000b430: 7469 6e67 2061 6d68 656c 6c6f 3a3a 2c20 ting amhello::, \n+0000b440: 746f 2072 6563 7265 6174 6520 2761 6d68 to recreate 'amh\n+0000b450: 656c 6c6f 2d31 2e30 2e74 6172 2e67 7a27 ello-1.0.tar.gz'\n+0000b460: 2075 7369 6e67 0a27 6d61 6b65 2064 6973 using.'make dis\n+0000b470: 7463 6865 636b 272e 2020 2a4e 6f74 6520 tcheck'. *Note \n+0000b480: 4368 6563 6b69 6e67 2074 6865 2044 6973 Checking the Dis\n+0000b490: 7472 6962 7574 696f 6e3a 3a2c 2066 6f72 tribution::, for\n+0000b4a0: 206d 6f72 650a 696e 666f 726d 6174 696f more.informatio\n+0000b4b0: 6e20 6162 6f75 7420 2764 6973 7463 6865 n about 'distche\n+0000b4c0: 636b 272e 0a0a 1f0a 4669 6c65 3a20 6175 ck'.....File: au\n+0000b4d0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+0000b4e0: 2c20 204e 6f64 653a 2044 6570 656e 6465 , Node: Depende\n+0000b4f0: 6e63 7920 5472 6163 6b69 6e67 2c20 204e ncy Tracking, N\n+0000b500: 6578 743a 204e 6573 7465 6420 5061 636b ext: Nested Pack\n+0000b510: 6167 6573 2c20 2050 7265 763a 2050 7265 ages, Prev: Pre\n+0000b520: 7061 7269 6e67 2044 6973 7472 6962 7574 paring Distribut\n+0000b530: 696f 6e73 2c20 2055 703a 2055 7365 2043 ions, Up: Use C\n+0000b540: 6173 6573 0a0a 322e 322e 3132 2041 7574 ases..2.2.12 Aut\n+0000b550: 6f6d 6174 6963 2044 6570 656e 6465 6e63 omatic Dependenc\n+0000b560: 7920 5472 6163 6b69 6e67 0a2d 2d2d 2d2d y Tracking.-----\n 0000b570: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000b580: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000b590: 2d0a 0a44 6570 656e 6465 6e63 7920 7472 -..Dependency tr\n-0000b5a0: 6163 6b69 6e67 2069 7320 7065 7266 6f72 acking is perfor\n-0000b5b0: 6d65 6420 6173 2061 2073 6964 652d 6566 med as a side-ef\n-0000b5c0: 6665 6374 206f 6620 636f 6d70 696c 6174 fect of compilat\n-0000b5d0: 696f 6e2e 2020 4561 6368 0a74 696d 6520 ion. Each.time \n-0000b5e0: 7468 6520 6275 696c 6420 7379 7374 656d the build system\n-0000b5f0: 2063 6f6d 7069 6c65 7320 6120 736f 7572 compiles a sour\n-0000b600: 6365 2066 696c 652c 2069 7420 636f 6d70 ce file, it comp\n-0000b610: 7574 6573 2069 7473 206c 6973 7420 6f66 utes its list of\n-0000b620: 0a64 6570 656e 6465 6e63 6965 7320 2869 .dependencies (i\n-0000b630: 6e20 4320 7468 6573 6520 6172 6520 7468 n C these are th\n-0000b640: 6520 6865 6164 6572 2066 696c 6573 2069 e header files i\n-0000b650: 6e63 6c75 6465 6420 6279 2074 6865 2073 ncluded by the s\n-0000b660: 6f75 7263 650a 6265 696e 6720 636f 6d70 ource.being comp\n-0000b670: 696c 6564 292e 2020 4c61 7465 722c 2061 iled). Later, a\n-0000b680: 6e79 2074 696d 6520 276d 616b 6527 2069 ny time 'make' i\n-0000b690: 7320 7275 6e20 616e 6420 6120 6465 7065 s run and a depe\n-0000b6a0: 6e64 656e 6379 2061 7070 6561 7273 0a74 ndency appears.t\n-0000b6b0: 6f20 6861 7665 2063 6861 6e67 6564 2c20 o have changed, \n-0000b6c0: 7468 6520 6465 7065 6e64 656e 7420 6669 the dependent fi\n-0000b6d0: 6c65 7320 7769 6c6c 2062 6520 7265 6275 les will be rebu\n-0000b6e0: 696c 742e 0a0a 2020 2041 7574 6f6d 616b ilt... Automak\n-0000b6f0: 6520 6765 6e65 7261 7465 7320 636f 6465 e generates code\n-0000b700: 2066 6f72 2061 7574 6f6d 6174 6963 2064 for automatic d\n-0000b710: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n-0000b720: 6e67 2062 7920 6465 6661 756c 742c 0a75 ng by default,.u\n-0000b730: 6e6c 6573 7320 7468 6520 6465 7665 6c6f nless the develo\n-0000b740: 7065 7220 6368 6f6f 7365 7320 746f 206f per chooses to o\n-0000b750: 7665 7272 6964 6520 6974 3b20 666f 7220 verride it; for \n-0000b760: 6d6f 7265 2069 6e66 6f72 6d61 7469 6f6e more information\n-0000b770: 2c20 2a6e 6f74 650a 4465 7065 6e64 656e , *note.Dependen\n-0000b780: 6369 6573 3a3a 2e0a 0a20 2020 5768 656e cies::... When\n-0000b790: 2027 636f 6e66 6967 7572 6527 2069 7320 'configure' is \n-0000b7a0: 6578 6563 7574 6564 2c20 796f 7520 6361 executed, you ca\n-0000b7b0: 6e20 7365 6520 6974 2070 726f 6269 6e67 n see it probing\n-0000b7c0: 2065 6163 6820 636f 6d70 696c 6572 0a66 each compiler.f\n-0000b7d0: 6f72 2074 6865 2064 6570 656e 6465 6e63 or the dependenc\n-0000b7e0: 7920 6d65 6368 616e 6973 6d20 6974 2073 y mechanism it s\n-0000b7f0: 7570 706f 7274 7320 2873 6576 6572 616c upports (several\n-0000b800: 206d 6563 6861 6e69 736d 7320 6361 6e20 mechanisms can \n-0000b810: 6265 0a75 7365 6429 3a0a 0a20 2020 2020 be.used):.. \n-0000b820: 7e2f 616d 6865 6c6c 6f2d 312e 3020 2520 ~/amhello-1.0 % \n-0000b830: 2e2f 636f 6e66 6967 7572 6520 2d2d 7072 ./configure --pr\n-0000b840: 6566 6978 202f 7573 720a 2020 2020 202e efix /usr. .\n-0000b850: 2e2e 0a20 2020 2020 6368 6563 6b69 6e67 ... checking\n-0000b860: 2064 6570 656e 6465 6e63 7920 7374 796c dependency styl\n-0000b870: 6520 6f66 2067 6363 2e2e 2e20 6763 6333 e of gcc... gcc3\n-0000b880: 0a20 2020 2020 2e2e 2e0a 0a20 2020 4265 . ..... Be\n-0000b890: 6361 7573 6520 6465 7065 6e64 656e 6369 cause dependenci\n-0000b8a0: 6573 2061 7265 206f 6e6c 7920 636f 6d70 es are only comp\n-0000b8b0: 7574 6564 2061 7320 6120 7369 6465 2d65 uted as a side-e\n-0000b8c0: 6666 6563 7420 6f66 2074 6865 0a63 6f6d ffect of the.com\n-0000b8d0: 7069 6c61 7469 6f6e 2c20 6e6f 2064 6570 pilation, no dep\n-0000b8e0: 656e 6465 6e63 7920 696e 666f 726d 6174 endency informat\n-0000b8f0: 696f 6e20 6578 6973 7473 2074 6865 2066 ion exists the f\n-0000b900: 6972 7374 2074 696d 6520 6120 7061 636b irst time a pack\n-0000b910: 6167 650a 6973 2062 7569 6c74 2e20 2054 age.is built. T\n-0000b920: 6869 7320 6973 204f 4b20 6265 6361 7573 his is OK becaus\n-0000b930: 6520 616c 6c20 7468 6520 6669 6c65 7320 e all the files \n-0000b940: 6e65 6564 2074 6f20 6265 2062 7569 6c74 need to be built\n-0000b950: 2061 6e79 7761 793a 0a27 6d61 6b65 2720 anyway:.'make' \n-0000b960: 646f 6573 206e 6f74 2068 6176 6520 746f does not have to\n-0000b970: 2064 6563 6964 6520 7768 6963 6820 6669 decide which fi\n-0000b980: 6c65 7320 6e65 6564 2074 6f20 6265 2072 les need to be r\n-0000b990: 6562 7569 6c74 2e20 2049 6e20 6661 6374 ebuilt. In fact\n-0000b9a0: 2c0a 6465 7065 6e64 656e 6379 2074 7261 ,.dependency tra\n-0000b9b0: 636b 696e 6720 6973 2063 6f6d 706c 6574 cking is complet\n-0000b9c0: 656c 7920 7573 656c 6573 7320 666f 7220 ely useless for \n-0000b9d0: 6f6e 652d 7469 6d65 2062 7569 6c64 7320 one-time builds \n-0000b9e0: 616e 6420 7468 6572 650a 6973 2061 2027 and there.is a '\n-0000b9f0: 636f 6e66 6967 7572 6527 206f 7074 696f configure' optio\n-0000ba00: 6e20 746f 2064 6973 6162 6c65 2074 6869 n to disable thi\n-0000ba10: 733a 0a0a 272d 2d64 6973 6162 6c65 2d64 s:..'--disable-d\n-0000ba20: 6570 656e 6465 6e63 792d 7472 6163 6b69 ependency-tracki\n-0000ba30: 6e67 270a 2020 2020 2053 7065 6564 2075 ng'. Speed u\n-0000ba40: 7020 6f6e 652d 7469 6d65 2062 7569 6c64 p one-time build\n-0000ba50: 732e 0a0a 2020 2053 6f6d 6520 636f 6d70 s... Some comp\n-0000ba60: 696c 6572 7320 646f 206e 6f74 206f 6666 ilers do not off\n-0000ba70: 6572 2061 6e79 2070 7261 6374 6963 616c er any practical\n-0000ba80: 2077 6179 2074 6f20 6465 7269 7665 2074 way to derive t\n-0000ba90: 6865 206c 6973 7420 6f66 0a64 6570 656e he list of.depen\n-0000baa0: 6465 6e63 6965 7320 6173 2061 2073 6964 dencies as a sid\n-0000bab0: 652d 6566 6665 6374 206f 6620 7468 6520 e-effect of the \n-0000bac0: 636f 6d70 696c 6174 696f 6e2c 2072 6571 compilation, req\n-0000bad0: 7569 7269 6e67 2061 2073 6570 6172 6174 uiring a separat\n-0000bae0: 650a 7275 6e20 286d 6179 6265 206f 6620 e.run (maybe of \n-0000baf0: 616e 6f74 6865 7220 746f 6f6c 2920 746f another tool) to\n-0000bb00: 2063 6f6d 7075 7465 2074 6865 7365 2064 compute these d\n-0000bb10: 6570 656e 6465 6e63 6965 732e 2020 5468 ependencies. Th\n-0000bb20: 650a 7065 7266 6f72 6d61 6e63 6520 7065 e.performance pe\n-0000bb30: 6e61 6c74 7920 696d 706c 6965 6420 6279 nalty implied by\n-0000bb40: 2074 6865 7365 206d 6574 686f 6473 2069 these methods i\n-0000bb50: 7320 696d 706f 7274 616e 7420 656e 6f75 s important enou\n-0000bb60: 6768 2074 6f0a 6469 7361 626c 6520 7468 gh to.disable th\n-0000bb70: 656d 2062 7920 6465 6661 756c 742e 2020 em by default. \n-0000bb80: 5468 6520 6f70 7469 6f6e 2027 2d2d 656e The option '--en\n-0000bb90: 6162 6c65 2d64 6570 656e 6465 6e63 792d able-dependency-\n-0000bba0: 7472 6163 6b69 6e67 2720 6d75 7374 0a62 tracking' must.b\n-0000bbb0: 6520 7061 7373 6564 2074 6f20 2763 6f6e e passed to 'con\n-0000bbc0: 6669 6775 7265 2720 746f 2061 6374 6976 figure' to activ\n-0000bbd0: 6174 6520 7468 656d 2e0a 0a27 2d2d 656e ate them...'--en\n-0000bbe0: 6162 6c65 2d64 6570 656e 6465 6e63 792d able-dependency-\n-0000bbf0: 7472 6163 6b69 6e67 270a 2020 2020 2044 tracking'. D\n-0000bc00: 6f20 6e6f 7420 7265 6a65 6374 2073 6c6f o not reject slo\n-0000bc10: 7720 6465 7065 6e64 656e 6379 2065 7874 w dependency ext\n-0000bc20: 7261 6374 6f72 732e 0a0a 2020 202a 4e6f ractors... *No\n-0000bc30: 7465 2044 6570 656e 6465 6e63 7920 5472 te Dependency Tr\n-0000bc40: 6163 6b69 6e67 2045 766f 6c75 7469 6f6e acking Evolution\n-0000bc50: 3a3a 2c20 666f 7220 736f 6d65 2064 6973 ::, for some dis\n-0000bc60: 6375 7373 696f 6e20 6162 6f75 7420 7468 cussion about th\n-0000bc70: 650a 6469 6666 6572 656e 7420 6465 7065 e.different depe\n-0000bc80: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking \n-0000bc90: 7363 6865 6d65 7320 7573 6564 2062 7920 schemes used by \n-0000bca0: 4175 746f 6d61 6b65 206f 7665 7220 7468 Automake over th\n-0000bcb0: 6520 7965 6172 732e 0a0a 1f0a 4669 6c65 e years.....File\n-0000bcc0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-0000bcd0: 696e 666f 2c20 204e 6f64 653a 204e 6573 info, Node: Nes\n-0000bce0: 7465 6420 5061 636b 6167 6573 2c20 2050 ted Packages, P\n-0000bcf0: 7265 763a 2044 6570 656e 6465 6e63 7920 rev: Dependency \n-0000bd00: 5472 6163 6b69 6e67 2c20 2055 703a 2055 Tracking, Up: U\n-0000bd10: 7365 2043 6173 6573 0a0a 322e 322e 3133 se Cases..2.2.13\n-0000bd20: 204e 6573 7465 6420 5061 636b 6167 6573 Nested Packages\n-0000bd30: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n-0000bd40: 2d2d 2d2d 2d2d 2d0a 0a41 6c74 686f 7567 -------..Althoug\n-0000bd50: 6820 6e65 7374 696e 6720 7061 636b 6167 h nesting packag\n-0000bd60: 6573 2069 736e 2774 2073 6f6d 6574 6869 es isn't somethi\n-0000bd70: 6e67 2077 6520 776f 756c 6420 7265 636f ng we would reco\n-0000bd80: 6d6d 656e 6420 746f 2073 6f6d 656f 6e65 mmend to someone\n-0000bd90: 0a77 686f 2069 7320 6469 7363 6f76 6572 .who is discover\n-0000bda0: 696e 6720 7468 6520 4175 746f 746f 6f6c ing the Autotool\n-0000bdb0: 732c 2069 7420 6973 2061 206e 6963 6520 s, it is a nice \n-0000bdc0: 6665 6174 7572 6520 776f 7274 6879 206f feature worthy o\n-0000bdd0: 6620 6d65 6e74 696f 6e0a 696e 2074 6869 f mention.in thi\n-0000bde0: 7320 736d 616c 6c20 6164 7665 7274 6973 s small advertis\n-0000bdf0: 696e 6720 746f 7572 2e0a 0a20 2020 4175 ing tour... Au\n-0000be00: 746f 636f 6e66 6973 6361 7465 6420 7061 toconfiscated pa\n-0000be10: 636b 6167 6573 2028 7468 6174 206d 6561 ckages (that mea\n-0000be20: 6e73 2070 6163 6b61 6765 7320 7768 6f73 ns packages whos\n-0000be30: 6520 6275 696c 6420 7379 7374 656d 2068 e build system h\n-0000be40: 6176 650a 6265 656e 2063 7265 6174 6564 ave.been created\n-0000be50: 2062 7920 4175 746f 636f 6e66 2061 6e64 by Autoconf and\n-0000be60: 2066 7269 656e 6473 2920 6361 6e20 6265 friends) can be\n-0000be70: 206e 6573 7465 6420 746f 2061 7262 6974 nested to arbit\n-0000be80: 7261 7279 2064 6570 7468 2e0a 0a20 2020 rary depth... \n-0000be90: 4120 7479 7069 6361 6c20 7365 7475 7020 A typical setup \n-0000bea0: 6973 2074 6861 7420 7061 636b 6167 6520 is that package \n-0000beb0: 4120 7769 6c6c 2064 6973 7472 6962 7574 A will distribut\n-0000bec0: 6520 6f6e 6520 6f66 2074 6865 0a6c 6962 e one of the.lib\n-0000bed0: 7261 7269 6573 2069 7420 6e65 6564 7320 raries it needs \n-0000bee0: 696e 2061 2073 7562 6469 7265 6374 6f72 in a subdirector\n-0000bef0: 792e 2020 5468 6973 206c 6962 7261 7279 y. This library\n-0000bf00: 2042 2069 7320 6120 636f 6d70 6c65 7465 B is a complete\n-0000bf10: 0a70 6163 6b61 6765 2077 6974 6820 6974 .package with it\n-0000bf20: 7320 6f77 6e20 474e 5520 4275 696c 6420 s own GNU Build \n-0000bf30: 5379 7374 656d 2e20 2054 6865 2027 636f System. The 'co\n-0000bf40: 6e66 6967 7572 6527 2073 6372 6970 7420 nfigure' script \n-0000bf50: 6f66 2041 2077 696c 6c0a 7275 6e20 7468 of A will.run th\n-0000bf60: 6520 2763 6f6e 6669 6775 7265 2720 7363 e 'configure' sc\n-0000bf70: 7269 7074 206f 6620 4220 6173 2070 6172 ript of B as par\n-0000bf80: 7420 6f66 2069 7473 2065 7865 6375 7469 t of its executi\n-0000bf90: 6f6e 2c20 6275 696c 6469 6e67 2061 6e64 on, building and\n-0000bfa0: 0a69 6e73 7461 6c6c 696e 6720 4120 7769 .installing A wi\n-0000bfb0: 6c6c 2061 6c73 6f20 6275 696c 6420 616e ll also build an\n-0000bfc0: 6420 696e 7374 616c 6c20 422e 2047 656e d install B. Gen\n-0000bfd0: 6572 6174 696e 6720 6120 6469 7374 7269 erating a distri\n-0000bfe0: 6275 7469 6f6e 0a66 6f72 2041 2077 696c bution.for A wil\n-0000bff0: 6c20 616c 736f 2069 6e63 6c75 6465 2042 l also include B\n-0000c000: 2e0a 0a20 2020 4974 2069 7320 706f 7373 ... It is poss\n-0000c010: 6962 6c65 2074 6f20 6761 7468 6572 2073 ible to gather s\n-0000c020: 6576 6572 616c 2070 6163 6b61 6765 7320 everal packages \n-0000c030: 6c69 6b65 2074 6869 732e 2020 4743 4320 like this. GCC \n-0000c040: 6973 2061 2068 6561 7679 0a75 7365 7220 is a heavy.user \n-0000c050: 6f66 2074 6869 7320 6665 6174 7572 652e of this feature.\n-0000c060: 2020 5468 6973 2067 6976 6573 2069 6e73 This gives ins\n-0000c070: 7461 6c6c 6572 7320 6120 7369 6e67 6c65 tallers a single\n-0000c080: 2070 6163 6b61 6765 2074 6f0a 636f 6e66 package to.conf\n-0000c090: 6967 7572 652c 2062 7569 6c64 2061 6e64 igure, build and\n-0000c0a0: 2069 6e73 7461 6c6c 2c20 7768 696c 6520 install, while \n-0000c0b0: 6974 2061 6c6c 6f77 7320 6465 7665 6c6f it allows develo\n-0000c0c0: 7065 7273 2074 6f20 776f 726b 206f 6e0a pers to work on.\n-0000c0d0: 7375 6270 6163 6b61 6765 7320 696e 6465 subpackages inde\n-0000c0e0: 7065 6e64 656e 746c 792e 0a0a 2020 2057 pendently... W\n-0000c0f0: 6865 6e20 636f 6e66 6967 7572 696e 6720 hen configuring \n-0000c100: 6e65 7374 6564 2070 6163 6b61 6765 732c nested packages,\n-0000c110: 2074 6865 2027 636f 6e66 6967 7572 6527 the 'configure'\n-0000c120: 206f 7074 696f 6e73 2067 6976 656e 2074 options given t\n-0000c130: 6f0a 7468 6520 746f 702d 6c65 7665 6c20 o.the top-level \n-0000c140: 2763 6f6e 6669 6775 7265 2720 6172 6520 'configure' are \n-0000c150: 7061 7373 6564 2072 6563 7572 7369 7665 passed recursive\n-0000c160: 6c79 2074 6f20 6e65 7374 6564 2027 636f ly to nested 'co\n-0000c170: 6e66 6967 7572 6527 732e 0a41 2070 6163 nfigure's..A pac\n-0000c180: 6b61 6765 2074 6861 7420 646f 6573 206e kage that does n\n-0000c190: 6f74 2075 6e64 6572 7374 616e 6420 616e ot understand an\n-0000c1a0: 206f 7074 696f 6e20 7769 6c6c 2069 676e option will ign\n-0000c1b0: 6f72 6520 6974 2c20 6173 7375 6d69 6e67 ore it, assuming\n-0000c1c0: 2069 740a 6973 206d 6561 6e69 6e67 6675 it.is meaningfu\n-0000c1d0: 6c20 746f 2073 6f6d 6520 6f74 6865 7220 l to some other \n-0000c1e0: 7061 636b 6167 652e 0a0a 2020 2054 6865 package... The\n-0000c1f0: 2063 6f6d 6d61 6e64 2027 636f 6e66 6967 command 'config\n-0000c200: 7572 6520 2d2d 6865 6c70 3d72 6563 7572 ure --help=recur\n-0000c210: 7369 7665 2720 6361 6e20 6265 2075 7365 sive' can be use\n-0000c220: 6420 746f 2064 6973 706c 6179 2074 6865 d to display the\n-0000c230: 0a6f 7074 696f 6e73 2073 7570 706f 7274 .options support\n-0000c240: 6564 2062 7920 616c 6c20 7468 6520 696e ed by all the in\n-0000c250: 636c 7564 6564 2070 6163 6b61 6765 732e cluded packages.\n-0000c260: 0a0a 2020 202a 4e6f 7465 2053 7562 7061 .. *Note Subpa\n-0000c270: 636b 6167 6573 3a3a 2c20 666f 7220 616e ckages::, for an\n-0000c280: 2065 7861 6d70 6c65 2073 6574 7570 2e0a example setup..\n-0000c290: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-0000c2a0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-0000c2b0: 6465 3a20 5768 7920 4175 746f 746f 6f6c de: Why Autotool\n-0000c2c0: 732c 2020 4e65 7874 3a20 4865 6c6c 6f20 s, Next: Hello \n-0000c2d0: 576f 726c 642c 2020 5072 6576 3a20 5573 World, Prev: Us\n-0000c2e0: 6520 4361 7365 732c 2020 5570 3a20 4175 e Cases, Up: Au\n-0000c2f0: 746f 746f 6f6c 7320 496e 7472 6f64 7563 totools Introduc\n-0000c300: 7469 6f6e 0a0a 322e 3320 486f 7720 4175 tion..2.3 How Au\n-0000c310: 746f 746f 6f6c 7320 4865 6c70 0a3d 3d3d totools Help.===\n+0000b580: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+0000b590: 0a44 6570 656e 6465 6e63 7920 7472 6163 .Dependency trac\n+0000b5a0: 6b69 6e67 2069 7320 7065 7266 6f72 6d65 king is performe\n+0000b5b0: 6420 6173 2061 2073 6964 652d 6566 6665 d as a side-effe\n+0000b5c0: 6374 206f 6620 636f 6d70 696c 6174 696f ct of compilatio\n+0000b5d0: 6e2e 2020 4561 6368 0a74 696d 6520 7468 n. Each.time th\n+0000b5e0: 6520 6275 696c 6420 7379 7374 656d 2063 e build system c\n+0000b5f0: 6f6d 7069 6c65 7320 6120 736f 7572 6365 ompiles a source\n+0000b600: 2066 696c 652c 2069 7420 636f 6d70 7574 file, it comput\n+0000b610: 6573 2069 7473 206c 6973 7420 6f66 0a64 es its list of.d\n+0000b620: 6570 656e 6465 6e63 6965 7320 2869 6e20 ependencies (in \n+0000b630: 4320 7468 6573 6520 6172 6520 7468 6520 C these are the \n+0000b640: 6865 6164 6572 2066 696c 6573 2069 6e63 header files inc\n+0000b650: 6c75 6465 6420 6279 2074 6865 2073 6f75 luded by the sou\n+0000b660: 7263 650a 6265 696e 6720 636f 6d70 696c rce.being compil\n+0000b670: 6564 292e 2020 4c61 7465 722c 2061 6e79 ed). Later, any\n+0000b680: 2074 696d 6520 276d 616b 6527 2069 7320 time 'make' is \n+0000b690: 7275 6e20 616e 6420 6120 6465 7065 6e64 run and a depend\n+0000b6a0: 656e 6379 2061 7070 6561 7273 0a74 6f20 ency appears.to \n+0000b6b0: 6861 7665 2063 6861 6e67 6564 2c20 7468 have changed, th\n+0000b6c0: 6520 6465 7065 6e64 656e 7420 6669 6c65 e dependent file\n+0000b6d0: 7320 7769 6c6c 2062 6520 7265 6275 696c s will be rebuil\n+0000b6e0: 742e 0a0a 2020 2041 7574 6f6d 616b 6520 t... Automake \n+0000b6f0: 6765 6e65 7261 7465 7320 636f 6465 2066 generates code f\n+0000b700: 6f72 2061 7574 6f6d 6174 6963 2064 6570 or automatic dep\n+0000b710: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n+0000b720: 2062 7920 6465 6661 756c 742c 0a75 6e6c by default,.unl\n+0000b730: 6573 7320 7468 6520 6465 7665 6c6f 7065 ess the develope\n+0000b740: 7220 6368 6f6f 7365 7320 746f 206f 7665 r chooses to ove\n+0000b750: 7272 6964 6520 6974 3b20 666f 7220 6d6f rride it; for mo\n+0000b760: 7265 2069 6e66 6f72 6d61 7469 6f6e 2c20 re information, \n+0000b770: 2a6e 6f74 650a 4465 7065 6e64 656e 6369 *note.Dependenci\n+0000b780: 6573 3a3a 2e0a 0a20 2020 5768 656e 2027 es::... When '\n+0000b790: 636f 6e66 6967 7572 6527 2069 7320 6578 configure' is ex\n+0000b7a0: 6563 7574 6564 2c20 796f 7520 6361 6e20 ecuted, you can \n+0000b7b0: 7365 6520 6974 2070 726f 6269 6e67 2065 see it probing e\n+0000b7c0: 6163 6820 636f 6d70 696c 6572 0a66 6f72 ach compiler.for\n+0000b7d0: 2074 6865 2064 6570 656e 6465 6e63 7920 the dependency \n+0000b7e0: 6d65 6368 616e 6973 6d20 6974 2073 7570 mechanism it sup\n+0000b7f0: 706f 7274 7320 2873 6576 6572 616c 206d ports (several m\n+0000b800: 6563 6861 6e69 736d 7320 6361 6e20 6265 echanisms can be\n+0000b810: 0a75 7365 6429 3a0a 0a20 2020 2020 7e2f .used):.. ~/\n+0000b820: 616d 6865 6c6c 6f2d 312e 3020 2520 2e2f amhello-1.0 % ./\n+0000b830: 636f 6e66 6967 7572 6520 2d2d 7072 6566 configure --pref\n+0000b840: 6978 202f 7573 720a 2020 2020 202e 2e2e ix /usr. ...\n+0000b850: 0a20 2020 2020 6368 6563 6b69 6e67 2064 . checking d\n+0000b860: 6570 656e 6465 6e63 7920 7374 796c 6520 ependency style \n+0000b870: 6f66 2067 6363 2e2e 2e20 6763 6333 0a20 of gcc... gcc3. \n+0000b880: 2020 2020 2e2e 2e0a 0a20 2020 4265 6361 ..... Beca\n+0000b890: 7573 6520 6465 7065 6e64 656e 6369 6573 use dependencies\n+0000b8a0: 2061 7265 206f 6e6c 7920 636f 6d70 7574 are only comput\n+0000b8b0: 6564 2061 7320 6120 7369 6465 2d65 6666 ed as a side-eff\n+0000b8c0: 6563 7420 6f66 2074 6865 0a63 6f6d 7069 ect of the.compi\n+0000b8d0: 6c61 7469 6f6e 2c20 6e6f 2064 6570 656e lation, no depen\n+0000b8e0: 6465 6e63 7920 696e 666f 726d 6174 696f dency informatio\n+0000b8f0: 6e20 6578 6973 7473 2074 6865 2066 6972 n exists the fir\n+0000b900: 7374 2074 696d 6520 6120 7061 636b 6167 st time a packag\n+0000b910: 650a 6973 2062 7569 6c74 2e20 2054 6869 e.is built. Thi\n+0000b920: 7320 6973 204f 4b20 6265 6361 7573 6520 s is OK because \n+0000b930: 616c 6c20 7468 6520 6669 6c65 7320 6e65 all the files ne\n+0000b940: 6564 2074 6f20 6265 2062 7569 6c74 2061 ed to be built a\n+0000b950: 6e79 7761 793a 0a27 6d61 6b65 2720 646f nyway:.'make' do\n+0000b960: 6573 206e 6f74 2068 6176 6520 746f 2064 es not have to d\n+0000b970: 6563 6964 6520 7768 6963 6820 6669 6c65 ecide which file\n+0000b980: 7320 6e65 6564 2074 6f20 6265 2072 6562 s need to be reb\n+0000b990: 7569 6c74 2e20 2049 6e20 6661 6374 2c0a uilt. In fact,.\n+0000b9a0: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n+0000b9b0: 696e 6720 6973 2063 6f6d 706c 6574 656c ing is completel\n+0000b9c0: 7920 7573 656c 6573 7320 666f 7220 6f6e y useless for on\n+0000b9d0: 652d 7469 6d65 2062 7569 6c64 7320 616e e-time builds an\n+0000b9e0: 6420 7468 6572 650a 6973 2061 2027 636f d there.is a 'co\n+0000b9f0: 6e66 6967 7572 6527 206f 7074 696f 6e20 nfigure' option \n+0000ba00: 746f 2064 6973 6162 6c65 2074 6869 733a to disable this:\n+0000ba10: 0a0a 272d 2d64 6973 6162 6c65 2d64 6570 ..'--disable-dep\n+0000ba20: 656e 6465 6e63 792d 7472 6163 6b69 6e67 endency-tracking\n+0000ba30: 270a 2020 2020 2053 7065 6564 2075 7020 '. Speed up \n+0000ba40: 6f6e 652d 7469 6d65 2062 7569 6c64 732e one-time builds.\n+0000ba50: 0a0a 2020 2053 6f6d 6520 636f 6d70 696c .. Some compil\n+0000ba60: 6572 7320 646f 206e 6f74 206f 6666 6572 ers do not offer\n+0000ba70: 2061 6e79 2070 7261 6374 6963 616c 2077 any practical w\n+0000ba80: 6179 2074 6f20 6465 7269 7665 2074 6865 ay to derive the\n+0000ba90: 206c 6973 7420 6f66 0a64 6570 656e 6465 list of.depende\n+0000baa0: 6e63 6965 7320 6173 2061 2073 6964 652d ncies as a side-\n+0000bab0: 6566 6665 6374 206f 6620 7468 6520 636f effect of the co\n+0000bac0: 6d70 696c 6174 696f 6e2c 2072 6571 7569 mpilation, requi\n+0000bad0: 7269 6e67 2061 2073 6570 6172 6174 650a ring a separate.\n+0000bae0: 7275 6e20 286d 6179 6265 206f 6620 616e run (maybe of an\n+0000baf0: 6f74 6865 7220 746f 6f6c 2920 746f 2063 other tool) to c\n+0000bb00: 6f6d 7075 7465 2074 6865 7365 2064 6570 ompute these dep\n+0000bb10: 656e 6465 6e63 6965 732e 2020 5468 650a endencies. The.\n+0000bb20: 7065 7266 6f72 6d61 6e63 6520 7065 6e61 performance pena\n+0000bb30: 6c74 7920 696d 706c 6965 6420 6279 2074 lty implied by t\n+0000bb40: 6865 7365 206d 6574 686f 6473 2069 7320 hese methods is \n+0000bb50: 696d 706f 7274 616e 7420 656e 6f75 6768 important enough\n+0000bb60: 2074 6f0a 6469 7361 626c 6520 7468 656d to.disable them\n+0000bb70: 2062 7920 6465 6661 756c 742e 2020 5468 by default. Th\n+0000bb80: 6520 6f70 7469 6f6e 2027 2d2d 656e 6162 e option '--enab\n+0000bb90: 6c65 2d64 6570 656e 6465 6e63 792d 7472 le-dependency-tr\n+0000bba0: 6163 6b69 6e67 2720 6d75 7374 0a62 6520 acking' must.be \n+0000bbb0: 7061 7373 6564 2074 6f20 2763 6f6e 6669 passed to 'confi\n+0000bbc0: 6775 7265 2720 746f 2061 6374 6976 6174 gure' to activat\n+0000bbd0: 6520 7468 656d 2e0a 0a27 2d2d 656e 6162 e them...'--enab\n+0000bbe0: 6c65 2d64 6570 656e 6465 6e63 792d 7472 le-dependency-tr\n+0000bbf0: 6163 6b69 6e67 270a 2020 2020 2044 6f20 acking'. Do \n+0000bc00: 6e6f 7420 7265 6a65 6374 2073 6c6f 7720 not reject slow \n+0000bc10: 6465 7065 6e64 656e 6379 2065 7874 7261 dependency extra\n+0000bc20: 6374 6f72 732e 0a0a 2020 202a 4e6f 7465 ctors... *Note\n+0000bc30: 2044 6570 656e 6465 6e63 7920 5472 6163 Dependency Trac\n+0000bc40: 6b69 6e67 2045 766f 6c75 7469 6f6e 3a3a king Evolution::\n+0000bc50: 2c20 666f 7220 736f 6d65 2064 6973 6375 , for some discu\n+0000bc60: 7373 696f 6e20 6162 6f75 7420 7468 650a ssion about the.\n+0000bc70: 6469 6666 6572 656e 7420 6465 7065 6e64 different depend\n+0000bc80: 656e 6379 2074 7261 636b 696e 6720 7363 ency tracking sc\n+0000bc90: 6865 6d65 7320 7573 6564 2062 7920 4175 hemes used by Au\n+0000bca0: 746f 6d61 6b65 206f 7665 7220 7468 6520 tomake over the \n+0000bcb0: 7965 6172 732e 0a0a 1f0a 4669 6c65 3a20 years.....File: \n+0000bcc0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+0000bcd0: 666f 2c20 204e 6f64 653a 204e 6573 7465 fo, Node: Neste\n+0000bce0: 6420 5061 636b 6167 6573 2c20 2050 7265 d Packages, Pre\n+0000bcf0: 763a 2044 6570 656e 6465 6e63 7920 5472 v: Dependency Tr\n+0000bd00: 6163 6b69 6e67 2c20 2055 703a 2055 7365 acking, Up: Use\n+0000bd10: 2043 6173 6573 0a0a 322e 322e 3133 204e Cases..2.2.13 N\n+0000bd20: 6573 7465 6420 5061 636b 6167 6573 0a2d ested Packages.-\n+0000bd30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0000bd40: 2d2d 2d2d 2d0a 0a41 6c74 686f 7567 6820 -----..Although \n+0000bd50: 6e65 7374 696e 6720 7061 636b 6167 6573 nesting packages\n+0000bd60: 2069 736e 2774 2073 6f6d 6574 6869 6e67 isn't something\n+0000bd70: 2077 6520 776f 756c 6420 7265 636f 6d6d we would recomm\n+0000bd80: 656e 6420 746f 2073 6f6d 656f 6e65 0a77 end to someone.w\n+0000bd90: 686f 2069 7320 6469 7363 6f76 6572 696e ho is discoverin\n+0000bda0: 6720 7468 6520 4175 746f 746f 6f6c 732c g the Autotools,\n+0000bdb0: 2069 7420 6973 2061 206e 6963 6520 6665 it is a nice fe\n+0000bdc0: 6174 7572 6520 776f 7274 6879 206f 6620 ature worthy of \n+0000bdd0: 6d65 6e74 696f 6e0a 696e 2074 6869 7320 mention.in this \n+0000bde0: 736d 616c 6c20 6164 7665 7274 6973 696e small advertisin\n+0000bdf0: 6720 746f 7572 2e0a 0a20 2020 4175 746f g tour... Auto\n+0000be00: 636f 6e66 6973 6361 7465 6420 7061 636b confiscated pack\n+0000be10: 6167 6573 2028 7468 6174 206d 6561 6e73 ages (that means\n+0000be20: 2070 6163 6b61 6765 7320 7768 6f73 6520 packages whose \n+0000be30: 6275 696c 6420 7379 7374 656d 2068 6176 build system hav\n+0000be40: 650a 6265 656e 2063 7265 6174 6564 2062 e.been created b\n+0000be50: 7920 4175 746f 636f 6e66 2061 6e64 2066 y Autoconf and f\n+0000be60: 7269 656e 6473 2920 6361 6e20 6265 206e riends) can be n\n+0000be70: 6573 7465 6420 746f 2061 7262 6974 7261 ested to arbitra\n+0000be80: 7279 2064 6570 7468 2e0a 0a20 2020 4120 ry depth... A \n+0000be90: 7479 7069 6361 6c20 7365 7475 7020 6973 typical setup is\n+0000bea0: 2074 6861 7420 7061 636b 6167 6520 4120 that package A \n+0000beb0: 7769 6c6c 2064 6973 7472 6962 7574 6520 will distribute \n+0000bec0: 6f6e 6520 6f66 2074 6865 0a6c 6962 7261 one of the.libra\n+0000bed0: 7269 6573 2069 7420 6e65 6564 7320 696e ries it needs in\n+0000bee0: 2061 2073 7562 6469 7265 6374 6f72 792e a subdirectory.\n+0000bef0: 2020 5468 6973 206c 6962 7261 7279 2042 This library B\n+0000bf00: 2069 7320 6120 636f 6d70 6c65 7465 0a70 is a complete.p\n+0000bf10: 6163 6b61 6765 2077 6974 6820 6974 7320 ackage with its \n+0000bf20: 6f77 6e20 474e 5520 4275 696c 6420 5379 own GNU Build Sy\n+0000bf30: 7374 656d 2e20 2054 6865 2027 636f 6e66 stem. The 'conf\n+0000bf40: 6967 7572 6527 2073 6372 6970 7420 6f66 igure' script of\n+0000bf50: 2041 2077 696c 6c0a 7275 6e20 7468 6520 A will.run the \n+0000bf60: 2763 6f6e 6669 6775 7265 2720 7363 7269 'configure' scri\n+0000bf70: 7074 206f 6620 4220 6173 2070 6172 7420 pt of B as part \n+0000bf80: 6f66 2069 7473 2065 7865 6375 7469 6f6e of its execution\n+0000bf90: 2c20 6275 696c 6469 6e67 2061 6e64 0a69 , building and.i\n+0000bfa0: 6e73 7461 6c6c 696e 6720 4120 7769 6c6c nstalling A will\n+0000bfb0: 2061 6c73 6f20 6275 696c 6420 616e 6420 also build and \n+0000bfc0: 696e 7374 616c 6c20 422e 2047 656e 6572 install B. Gener\n+0000bfd0: 6174 696e 6720 6120 6469 7374 7269 6275 ating a distribu\n+0000bfe0: 7469 6f6e 0a66 6f72 2041 2077 696c 6c20 tion.for A will \n+0000bff0: 616c 736f 2069 6e63 6c75 6465 2042 2e0a also include B..\n+0000c000: 0a20 2020 4974 2069 7320 706f 7373 6962 . It is possib\n+0000c010: 6c65 2074 6f20 6761 7468 6572 2073 6576 le to gather sev\n+0000c020: 6572 616c 2070 6163 6b61 6765 7320 6c69 eral packages li\n+0000c030: 6b65 2074 6869 732e 2020 4743 4320 6973 ke this. GCC is\n+0000c040: 2061 2068 6561 7679 0a75 7365 7220 6f66 a heavy.user of\n+0000c050: 2074 6869 7320 6665 6174 7572 652e 2020 this feature. \n+0000c060: 5468 6973 2067 6976 6573 2069 6e73 7461 This gives insta\n+0000c070: 6c6c 6572 7320 6120 7369 6e67 6c65 2070 llers a single p\n+0000c080: 6163 6b61 6765 2074 6f0a 636f 6e66 6967 ackage to.config\n+0000c090: 7572 652c 2062 7569 6c64 2061 6e64 2069 ure, build and i\n+0000c0a0: 6e73 7461 6c6c 2c20 7768 696c 6520 6974 nstall, while it\n+0000c0b0: 2061 6c6c 6f77 7320 6465 7665 6c6f 7065 allows develope\n+0000c0c0: 7273 2074 6f20 776f 726b 206f 6e0a 7375 rs to work on.su\n+0000c0d0: 6270 6163 6b61 6765 7320 696e 6465 7065 bpackages indepe\n+0000c0e0: 6e64 656e 746c 792e 0a0a 2020 2057 6865 ndently... Whe\n+0000c0f0: 6e20 636f 6e66 6967 7572 696e 6720 6e65 n configuring ne\n+0000c100: 7374 6564 2070 6163 6b61 6765 732c 2074 sted packages, t\n+0000c110: 6865 2027 636f 6e66 6967 7572 6527 206f he 'configure' o\n+0000c120: 7074 696f 6e73 2067 6976 656e 2074 6f0a ptions given to.\n+0000c130: 7468 6520 746f 702d 6c65 7665 6c20 2763 the top-level 'c\n+0000c140: 6f6e 6669 6775 7265 2720 6172 6520 7061 onfigure' are pa\n+0000c150: 7373 6564 2072 6563 7572 7369 7665 6c79 ssed recursively\n+0000c160: 2074 6f20 6e65 7374 6564 2027 636f 6e66 to nested 'conf\n+0000c170: 6967 7572 6527 732e 0a41 2070 6163 6b61 igure's..A packa\n+0000c180: 6765 2074 6861 7420 646f 6573 206e 6f74 ge that does not\n+0000c190: 2075 6e64 6572 7374 616e 6420 616e 206f understand an o\n+0000c1a0: 7074 696f 6e20 7769 6c6c 2069 676e 6f72 ption will ignor\n+0000c1b0: 6520 6974 2c20 6173 7375 6d69 6e67 2069 e it, assuming i\n+0000c1c0: 740a 6973 206d 6561 6e69 6e67 6675 6c20 t.is meaningful \n+0000c1d0: 746f 2073 6f6d 6520 6f74 6865 7220 7061 to some other pa\n+0000c1e0: 636b 6167 652e 0a0a 2020 2054 6865 2063 ckage... The c\n+0000c1f0: 6f6d 6d61 6e64 2027 636f 6e66 6967 7572 ommand 'configur\n+0000c200: 6520 2d2d 6865 6c70 3d72 6563 7572 7369 e --help=recursi\n+0000c210: 7665 2720 6361 6e20 6265 2075 7365 6420 ve' can be used \n+0000c220: 746f 2064 6973 706c 6179 2074 6865 0a6f to display the.o\n+0000c230: 7074 696f 6e73 2073 7570 706f 7274 6564 ptions supported\n+0000c240: 2062 7920 616c 6c20 7468 6520 696e 636c by all the incl\n+0000c250: 7564 6564 2070 6163 6b61 6765 732e 0a0a uded packages...\n+0000c260: 2020 202a 4e6f 7465 2053 7562 7061 636b *Note Subpack\n+0000c270: 6167 6573 3a3a 2c20 666f 7220 616e 2065 ages::, for an e\n+0000c280: 7861 6d70 6c65 2073 6574 7570 2e0a 0a1f xample setup....\n+0000c290: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0000c2a0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+0000c2b0: 3a20 5768 7920 4175 746f 746f 6f6c 732c : Why Autotools,\n+0000c2c0: 2020 4e65 7874 3a20 4865 6c6c 6f20 576f Next: Hello Wo\n+0000c2d0: 726c 642c 2020 5072 6576 3a20 5573 6520 rld, Prev: Use \n+0000c2e0: 4361 7365 732c 2020 5570 3a20 4175 746f Cases, Up: Auto\n+0000c2f0: 746f 6f6c 7320 496e 7472 6f64 7563 7469 tools Introducti\n+0000c300: 6f6e 0a0a 322e 3320 486f 7720 4175 746f on..2.3 How Auto\n+0000c310: 746f 6f6c 7320 4865 6c70 0a3d 3d3d 3d3d tools Help.=====\n 0000c320: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000c330: 3d3d 3d0a 0a54 6865 7265 2061 7265 2073 ===..There are s\n-0000c340: 6576 6572 616c 2072 6561 736f 6e73 2077 everal reasons w\n-0000c350: 6879 2079 6f75 206d 6179 206e 6f74 2077 hy you may not w\n-0000c360: 616e 7420 746f 2069 6d70 6c65 6d65 6e74 ant to implement\n-0000c370: 2074 6865 2047 4e55 0a42 7569 6c64 2053 the GNU.Build S\n-0000c380: 7973 7465 6d20 796f 7572 7365 6c66 2028 ystem yourself (\n-0000c390: 7265 6164 3a20 7772 6974 6520 6120 2763 read: write a 'c\n-0000c3a0: 6f6e 6669 6775 7265 2720 7363 7269 7074 onfigure' script\n-0000c3b0: 2061 6e64 2027 4d61 6b65 6669 6c65 2773 and 'Makefile's\n-0000c3c0: 0a79 6f75 7273 656c 6629 2e0a 0a20 2020 .yourself)... \n-0000c3d0: 2a20 4173 2077 6520 6861 7665 2073 6565 * As we have see\n-0000c3e0: 6e2c 2074 6865 2047 4e55 2042 7569 6c64 n, the GNU Build\n-0000c3f0: 2053 7973 7465 6d20 6861 7320 6120 6c6f System has a lo\n-0000c400: 7420 6f66 2066 6561 7475 7265 7320 282a t of features (*\n-0000c410: 6e6f 7465 0a20 2020 2020 5573 6520 4361 note. Use Ca\n-0000c420: 7365 733a 3a29 2e20 2053 6f6d 6520 7573 ses::). Some us\n-0000c430: 6572 7320 6d61 7920 6578 7065 6374 2066 ers may expect f\n-0000c440: 6561 7475 7265 7320 796f 7520 6861 7665 eatures you have\n-0000c450: 206e 6f74 0a20 2020 2020 696d 706c 656d not. implem\n-0000c460: 656e 7465 6420 6265 6361 7573 6520 796f ented because yo\n-0000c470: 7520 6469 6420 6e6f 7420 6e65 6564 2074 u did not need t\n-0000c480: 6865 6d2e 0a20 2020 2a20 496d 706c 656d hem.. * Implem\n-0000c490: 656e 7469 6e67 2074 6865 7365 2066 6561 enting these fea\n-0000c4a0: 7475 7265 7320 706f 7274 6162 6c79 2069 tures portably i\n-0000c4b0: 7320 6469 6666 6963 756c 7420 616e 6420 s difficult and \n-0000c4c0: 6578 6861 7573 7469 6e67 2e0a 2020 2020 exhausting.. \n-0000c4d0: 2054 6869 6e6b 206f 6620 7772 6974 696e Think of writin\n-0000c4e0: 6720 706f 7274 6162 6c65 2073 6865 6c6c g portable shell\n-0000c4f0: 2073 6372 6970 7473 2c20 616e 6420 706f scripts, and po\n-0000c500: 7274 6162 6c65 2027 4d61 6b65 6669 6c65 rtable 'Makefile\n-0000c510: 2773 2c0a 2020 2020 2066 6f72 2073 7973 's,. for sys\n-0000c520: 7465 6d73 2079 6f75 206d 6179 206e 6f74 tems you may not\n-0000c530: 2068 6176 6520 6861 6e64 792e 2020 2a4e have handy. *N\n-0000c540: 6f74 6520 506f 7274 6162 6c65 2053 6865 ote Portable She\n-0000c550: 6c6c 0a20 2020 2020 5072 6f67 7261 6d6d ll. Programm\n-0000c560: 696e 673a 2028 6175 746f 636f 6e66 2950 ing: (autoconf)P\n-0000c570: 6f72 7461 626c 6520 5368 656c 6c2c 2074 ortable Shell, t\n-0000c580: 6f20 636f 6e76 696e 6365 2079 6f75 7273 o convince yours\n-0000c590: 656c 662e 0a20 2020 2a20 596f 7520 7769 elf.. * You wi\n-0000c5a0: 6c6c 2068 6176 6520 746f 2075 7067 7261 ll have to upgra\n-0000c5b0: 6465 2079 6f75 7220 7365 7475 7020 746f de your setup to\n-0000c5c0: 2066 6f6c 6c6f 7720 6368 616e 6765 7320 follow changes \n-0000c5d0: 746f 2074 6865 2047 4e55 0a20 2020 2020 to the GNU. \n-0000c5e0: 436f 6469 6e67 2053 7461 6e64 6172 6473 Coding Standards\n-0000c5f0: 2e0a 0a20 2020 5468 6520 474e 5520 4175 ... The GNU Au\n-0000c600: 746f 746f 6f6c 7320 7461 6b65 2061 6c6c totools take all\n-0000c610: 2074 6869 7320 6275 7264 656e 206f 6666 this burden off\n-0000c620: 2079 6f75 7220 6261 636b 2061 6e64 2070 your back and p\n-0000c630: 726f 7669 6465 3a0a 0a20 2020 2a20 546f rovide:.. * To\n-0000c640: 6f6c 7320 746f 2063 7265 6174 6520 6120 ols to create a \n-0000c650: 706f 7274 6162 6c65 2c20 636f 6d70 6c65 portable, comple\n-0000c660: 7465 2c20 616e 6420 7365 6c66 2d63 6f6e te, and self-con\n-0000c670: 7461 696e 6564 2047 4e55 2042 7569 6c64 tained GNU Build\n-0000c680: 0a20 2020 2020 5379 7374 656d 2c20 6672 . System, fr\n-0000c690: 6f6d 2073 696d 706c 6520 696e 7374 7275 om simple instru\n-0000c6a0: 6374 696f 6e73 2e20 205f 5365 6c66 2d63 ctions. _Self-c\n-0000c6b0: 6f6e 7461 696e 6564 5f20 6d65 616e 696e ontained_ meanin\n-0000c6c0: 6720 7468 650a 2020 2020 2072 6573 756c g the. resul\n-0000c6d0: 7469 6e67 2062 7569 6c64 2073 7973 7465 ting build syste\n-0000c6e0: 6d20 646f 6573 206e 6f74 2072 6571 7569 m does not requi\n-0000c6f0: 7265 2074 6865 2047 4e55 2041 7574 6f74 re the GNU Autot\n-0000c700: 6f6f 6c73 2e0a 2020 202a 2041 2063 656e ools.. * A cen\n-0000c710: 7472 616c 2070 6c61 6365 2077 6865 7265 tral place where\n-0000c720: 2066 6978 6573 2061 6e64 2069 6d70 726f fixes and impro\n-0000c730: 7665 6d65 6e74 7320 6172 6520 6d61 6465 vements are made\n-0000c740: 3a20 6120 6275 672d 6669 780a 2020 2020 : a bug-fix. \n-0000c750: 2066 6f72 2061 2070 6f72 7461 6269 6c69 for a portabili\n-0000c760: 7479 2069 7373 7565 2077 696c 6c20 6265 ty issue will be\n-0000c770: 6e65 6669 7420 6576 6572 7920 7061 636b nefit every pack\n-0000c780: 6167 652e 0a0a 2020 2059 6574 2074 6865 age... Yet the\n-0000c790: 7265 2061 6c73 6f20 6578 6973 7420 7265 re also exist re\n-0000c7a0: 6173 6f6e 7320 7768 7920 796f 7520 6d61 asons why you ma\n-0000c7b0: 7920 7761 6e74 204e 4f54 2074 6f20 7573 y want NOT to us\n-0000c7c0: 6520 7468 650a 4175 746f 746f 6f6c 732e e the.Autotools.\n-0000c7d0: 2e2e 2020 466f 7220 696e 7374 616e 6365 .. For instance\n-0000c7e0: 2079 6f75 206d 6179 2062 6520 616c 7265 you may be alre\n-0000c7f0: 6164 7920 7573 696e 6720 286f 7220 7573 ady using (or us\n-0000c800: 6564 2074 6f29 2061 6e6f 7468 6572 0a69 ed to) another.i\n-0000c810: 6e63 6f6d 7061 7469 626c 6520 6275 696c ncompatible buil\n-0000c820: 6420 7379 7374 656d 2e20 2041 7574 6f74 d system. Autot\n-0000c830: 6f6f 6c73 2077 696c 6c20 6f6e 6c79 2062 ools will only b\n-0000c840: 6520 7573 6566 756c 2069 6620 796f 7520 e useful if you \n-0000c850: 646f 0a61 6363 6570 7420 7468 6520 636f do.accept the co\n-0000c860: 6e63 6570 7473 206f 6620 7468 6520 474e ncepts of the GN\n-0000c870: 5520 4275 696c 6420 5379 7374 656d 2e20 U Build System. \n-0000c880: 2050 656f 706c 6520 7768 6f20 6861 7665 People who have\n-0000c890: 2074 6865 6972 206f 776e 0a69 6465 6120 their own.idea \n-0000c8a0: 6f66 2068 6f77 2061 2062 7569 6c64 2073 of how a build s\n-0000c8b0: 7973 7465 6d20 7368 6f75 6c64 2077 6f72 ystem should wor\n-0000c8c0: 6b20 7769 6c6c 2066 6565 6c20 6672 7573 k will feel frus\n-0000c8d0: 7472 6174 6564 2062 7920 7468 650a 4175 trated by the.Au\n-0000c8e0: 746f 746f 6f6c 732e 0a0a 1f0a 4669 6c65 totools.....File\n-0000c8f0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-0000c900: 696e 666f 2c20 204e 6f64 653a 2048 656c info, Node: Hel\n-0000c910: 6c6f 2057 6f72 6c64 2c20 2050 7265 763a lo World, Prev:\n-0000c920: 2057 6879 2041 7574 6f74 6f6f 6c73 2c20 Why Autotools, \n-0000c930: 2055 703a 2041 7574 6f74 6f6f 6c73 2049 Up: Autotools I\n-0000c940: 6e74 726f 6475 6374 696f 6e0a 0a32 2e34 ntroduction..2.4\n-0000c950: 2041 2053 6d61 6c6c 2048 656c 6c6f 2057 A Small Hello W\n-0000c960: 6f72 6c64 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d orld.===========\n-0000c970: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 496e ============..In\n-0000c980: 2074 6869 7320 7365 6374 696f 6e20 7765 this section we\n-0000c990: 2072 6563 7265 6174 6520 7468 6520 2761 recreate the 'a\n-0000c9a0: 6d68 656c 6c6f 2d31 2e30 2720 7061 636b mhello-1.0' pack\n-0000c9b0: 6167 6520 6672 6f6d 2073 6372 6174 6368 age from scratch\n-0000c9c0: 2e20 2054 6865 0a66 6972 7374 2073 7562 . The.first sub\n-0000c9d0: 7365 6374 696f 6e20 7368 6f77 7320 686f section shows ho\n-0000c9e0: 7720 746f 2063 616c 6c20 7468 6520 4175 w to call the Au\n-0000c9f0: 746f 746f 6f6c 7320 746f 2069 6e73 7461 totools to insta\n-0000ca00: 6e74 6961 7465 2074 6865 2047 4e55 0a42 ntiate the GNU.B\n-0000ca10: 7569 6c64 2053 7973 7465 6d2c 2077 6869 uild System, whi\n-0000ca20: 6c65 2074 6865 2073 6563 6f6e 6420 6578 le the second ex\n-0000ca30: 706c 6169 6e73 2074 6865 206d 6561 6e69 plains the meani\n-0000ca40: 6e67 206f 6620 7468 650a 2763 6f6e 6669 ng of the.'confi\n-0000ca50: 6775 7265 2e61 6327 2061 6e64 2027 4d61 gure.ac' and 'Ma\n-0000ca60: 6b65 6669 6c65 2e61 6d27 2066 696c 6573 kefile.am' files\n-0000ca70: 2072 6561 6420 6279 2074 6865 2041 7574 read by the Aut\n-0000ca80: 6f74 6f6f 6c73 2e0a 0a2a 204d 656e 753a otools...* Menu:\n-0000ca90: 0a0a 2a20 4372 6561 7469 6e67 2061 6d68 ..* Creating amh\n-0000caa0: 656c 6c6f 3a3a 2020 2020 2020 2020 2020 ello:: \n-0000cab0: 2020 4372 6561 7465 2027 616d 6865 6c6c Create 'amhell\n-0000cac0: 6f2d 312e 302e 7461 722e 677a 2720 6672 o-1.0.tar.gz' fr\n-0000cad0: 6f6d 2073 6372 6174 6368 0a2a 2061 6d68 om scratch.* amh\n-0000cae0: 656c 6c6f 2773 2063 6f6e 6669 6775 7265 ello's configure\n-0000caf0: 2e61 6320 5365 7475 7020 4578 706c 6169 .ac Setup Explai\n-0000cb00: 6e65 643a 3a0a 2a20 616d 6865 6c6c 6f27 ned::.* amhello'\n-0000cb10: 7320 4d61 6b65 6669 6c65 2e61 6d20 5365 s Makefile.am Se\n-0000cb20: 7475 7020 4578 706c 6169 6e65 643a 3a0a tup Explained::.\n-0000cb30: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-0000cb40: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-0000cb50: 6465 3a20 4372 6561 7469 6e67 2061 6d68 de: Creating amh\n-0000cb60: 656c 6c6f 2c20 204e 6578 743a 2061 6d68 ello, Next: amh\n-0000cb70: 656c 6c6f 2773 2063 6f6e 6669 6775 7265 ello's configure\n-0000cb80: 2e61 6320 5365 7475 7020 4578 706c 6169 .ac Setup Explai\n-0000cb90: 6e65 642c 2020 5570 3a20 4865 6c6c 6f20 ned, Up: Hello \n-0000cba0: 576f 726c 640a 0a32 2e34 2e31 2043 7265 World..2.4.1 Cre\n-0000cbb0: 6174 696e 6720 2761 6d68 656c 6c6f 2d31 ating 'amhello-1\n-0000cbc0: 2e30 2e74 6172 2e67 7a27 0a2d 2d2d 2d2d .0.tar.gz'.-----\n+0000c330: 3d0a 0a54 6865 7265 2061 7265 2073 6576 =..There are sev\n+0000c340: 6572 616c 2072 6561 736f 6e73 2077 6879 eral reasons why\n+0000c350: 2079 6f75 206d 6179 206e 6f74 2077 616e you may not wan\n+0000c360: 7420 746f 2069 6d70 6c65 6d65 6e74 2074 t to implement t\n+0000c370: 6865 2047 4e55 0a42 7569 6c64 2053 7973 he GNU.Build Sys\n+0000c380: 7465 6d20 796f 7572 7365 6c66 2028 7265 tem yourself (re\n+0000c390: 6164 3a20 7772 6974 6520 6120 2763 6f6e ad: write a 'con\n+0000c3a0: 6669 6775 7265 2720 7363 7269 7074 2061 figure' script a\n+0000c3b0: 6e64 2027 4d61 6b65 6669 6c65 2773 0a79 nd 'Makefile's.y\n+0000c3c0: 6f75 7273 656c 6629 2e0a 0a20 2020 2a20 ourself)... * \n+0000c3d0: 4173 2077 6520 6861 7665 2073 6565 6e2c As we have seen,\n+0000c3e0: 2074 6865 2047 4e55 2042 7569 6c64 2053 the GNU Build S\n+0000c3f0: 7973 7465 6d20 6861 7320 6120 6c6f 7420 ystem has a lot \n+0000c400: 6f66 2066 6561 7475 7265 7320 282a 6e6f of features (*no\n+0000c410: 7465 0a20 2020 2020 5573 6520 4361 7365 te. Use Case\n+0000c420: 733a 3a29 2e20 2053 6f6d 6520 7573 6572 s::). Some user\n+0000c430: 7320 6d61 7920 6578 7065 6374 2066 6561 s may expect fea\n+0000c440: 7475 7265 7320 796f 7520 6861 7665 206e tures you have n\n+0000c450: 6f74 0a20 2020 2020 696d 706c 656d 656e ot. implemen\n+0000c460: 7465 6420 6265 6361 7573 6520 796f 7520 ted because you \n+0000c470: 6469 6420 6e6f 7420 6e65 6564 2074 6865 did not need the\n+0000c480: 6d2e 0a20 2020 2a20 496d 706c 656d 656e m.. * Implemen\n+0000c490: 7469 6e67 2074 6865 7365 2066 6561 7475 ting these featu\n+0000c4a0: 7265 7320 706f 7274 6162 6c79 2069 7320 res portably is \n+0000c4b0: 6469 6666 6963 756c 7420 616e 6420 6578 difficult and ex\n+0000c4c0: 6861 7573 7469 6e67 2e0a 2020 2020 2054 hausting.. T\n+0000c4d0: 6869 6e6b 206f 6620 7772 6974 696e 6720 hink of writing \n+0000c4e0: 706f 7274 6162 6c65 2073 6865 6c6c 2073 portable shell s\n+0000c4f0: 6372 6970 7473 2c20 616e 6420 706f 7274 cripts, and port\n+0000c500: 6162 6c65 2027 4d61 6b65 6669 6c65 2773 able 'Makefile's\n+0000c510: 2c0a 2020 2020 2066 6f72 2073 7973 7465 ,. for syste\n+0000c520: 6d73 2079 6f75 206d 6179 206e 6f74 2068 ms you may not h\n+0000c530: 6176 6520 6861 6e64 792e 2020 2a4e 6f74 ave handy. *Not\n+0000c540: 6520 506f 7274 6162 6c65 2053 6865 6c6c e Portable Shell\n+0000c550: 0a20 2020 2020 5072 6f67 7261 6d6d 696e . Programmin\n+0000c560: 673a 2028 6175 746f 636f 6e66 2950 6f72 g: (autoconf)Por\n+0000c570: 7461 626c 6520 5368 656c 6c2c 2074 6f20 table Shell, to \n+0000c580: 636f 6e76 696e 6365 2079 6f75 7273 656c convince yoursel\n+0000c590: 662e 0a20 2020 2a20 596f 7520 7769 6c6c f.. * You will\n+0000c5a0: 2068 6176 6520 746f 2075 7067 7261 6465 have to upgrade\n+0000c5b0: 2079 6f75 7220 7365 7475 7020 746f 2066 your setup to f\n+0000c5c0: 6f6c 6c6f 7720 6368 616e 6765 7320 746f ollow changes to\n+0000c5d0: 2074 6865 2047 4e55 0a20 2020 2020 436f the GNU. Co\n+0000c5e0: 6469 6e67 2053 7461 6e64 6172 6473 2e0a ding Standards..\n+0000c5f0: 0a20 2020 5468 6520 474e 5520 4175 746f . The GNU Auto\n+0000c600: 746f 6f6c 7320 7461 6b65 2061 6c6c 2074 tools take all t\n+0000c610: 6869 7320 6275 7264 656e 206f 6666 2079 his burden off y\n+0000c620: 6f75 7220 6261 636b 2061 6e64 2070 726f our back and pro\n+0000c630: 7669 6465 3a0a 0a20 2020 2a20 546f 6f6c vide:.. * Tool\n+0000c640: 7320 746f 2063 7265 6174 6520 6120 706f s to create a po\n+0000c650: 7274 6162 6c65 2c20 636f 6d70 6c65 7465 rtable, complete\n+0000c660: 2c20 616e 6420 7365 6c66 2d63 6f6e 7461 , and self-conta\n+0000c670: 696e 6564 2047 4e55 2042 7569 6c64 0a20 ined GNU Build. \n+0000c680: 2020 2020 5379 7374 656d 2c20 6672 6f6d System, from\n+0000c690: 2073 696d 706c 6520 696e 7374 7275 6374 simple instruct\n+0000c6a0: 696f 6e73 2e20 205f 5365 6c66 2d63 6f6e ions. _Self-con\n+0000c6b0: 7461 696e 6564 5f20 6d65 616e 696e 6720 tained_ meaning \n+0000c6c0: 7468 650a 2020 2020 2072 6573 756c 7469 the. resulti\n+0000c6d0: 6e67 2062 7569 6c64 2073 7973 7465 6d20 ng build system \n+0000c6e0: 646f 6573 206e 6f74 2072 6571 7569 7265 does not require\n+0000c6f0: 2074 6865 2047 4e55 2041 7574 6f74 6f6f the GNU Autotoo\n+0000c700: 6c73 2e0a 2020 202a 2041 2063 656e 7472 ls.. * A centr\n+0000c710: 616c 2070 6c61 6365 2077 6865 7265 2066 al place where f\n+0000c720: 6978 6573 2061 6e64 2069 6d70 726f 7665 ixes and improve\n+0000c730: 6d65 6e74 7320 6172 6520 6d61 6465 3a20 ments are made: \n+0000c740: 6120 6275 672d 6669 780a 2020 2020 2066 a bug-fix. f\n+0000c750: 6f72 2061 2070 6f72 7461 6269 6c69 7479 or a portability\n+0000c760: 2069 7373 7565 2077 696c 6c20 6265 6e65 issue will bene\n+0000c770: 6669 7420 6576 6572 7920 7061 636b 6167 fit every packag\n+0000c780: 652e 0a0a 2020 2059 6574 2074 6865 7265 e... Yet there\n+0000c790: 2061 6c73 6f20 6578 6973 7420 7265 6173 also exist reas\n+0000c7a0: 6f6e 7320 7768 7920 796f 7520 6d61 7920 ons why you may \n+0000c7b0: 7761 6e74 204e 4f54 2074 6f20 7573 6520 want NOT to use \n+0000c7c0: 7468 650a 4175 746f 746f 6f6c 732e 2e2e the.Autotools...\n+0000c7d0: 2020 466f 7220 696e 7374 616e 6365 2079 For instance y\n+0000c7e0: 6f75 206d 6179 2062 6520 616c 7265 6164 ou may be alread\n+0000c7f0: 7920 7573 696e 6720 286f 7220 7573 6564 y using (or used\n+0000c800: 2074 6f29 2061 6e6f 7468 6572 0a69 6e63 to) another.inc\n+0000c810: 6f6d 7061 7469 626c 6520 6275 696c 6420 ompatible build \n+0000c820: 7379 7374 656d 2e20 2041 7574 6f74 6f6f system. Autotoo\n+0000c830: 6c73 2077 696c 6c20 6f6e 6c79 2062 6520 ls will only be \n+0000c840: 7573 6566 756c 2069 6620 796f 7520 646f useful if you do\n+0000c850: 0a61 6363 6570 7420 7468 6520 636f 6e63 .accept the conc\n+0000c860: 6570 7473 206f 6620 7468 6520 474e 5520 epts of the GNU \n+0000c870: 4275 696c 6420 5379 7374 656d 2e20 2050 Build System. P\n+0000c880: 656f 706c 6520 7768 6f20 6861 7665 2074 eople who have t\n+0000c890: 6865 6972 206f 776e 0a69 6465 6120 6f66 heir own.idea of\n+0000c8a0: 2068 6f77 2061 2062 7569 6c64 2073 7973 how a build sys\n+0000c8b0: 7465 6d20 7368 6f75 6c64 2077 6f72 6b20 tem should work \n+0000c8c0: 7769 6c6c 2066 6565 6c20 6672 7573 7472 will feel frustr\n+0000c8d0: 6174 6564 2062 7920 7468 650a 4175 746f ated by the.Auto\n+0000c8e0: 746f 6f6c 732e 0a0a 1f0a 4669 6c65 3a20 tools.....File: \n+0000c8f0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+0000c900: 666f 2c20 204e 6f64 653a 2048 656c 6c6f fo, Node: Hello\n+0000c910: 2057 6f72 6c64 2c20 2050 7265 763a 2057 World, Prev: W\n+0000c920: 6879 2041 7574 6f74 6f6f 6c73 2c20 2055 hy Autotools, U\n+0000c930: 703a 2041 7574 6f74 6f6f 6c73 2049 6e74 p: Autotools Int\n+0000c940: 726f 6475 6374 696f 6e0a 0a32 2e34 2041 roduction..2.4 A\n+0000c950: 2053 6d61 6c6c 2048 656c 6c6f 2057 6f72 Small Hello Wor\n+0000c960: 6c64 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ld.=============\n+0000c970: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 496e 2074 ==========..In t\n+0000c980: 6869 7320 7365 6374 696f 6e20 7765 2072 his section we r\n+0000c990: 6563 7265 6174 6520 7468 6520 2761 6d68 ecreate the 'amh\n+0000c9a0: 656c 6c6f 2d31 2e30 2720 7061 636b 6167 ello-1.0' packag\n+0000c9b0: 6520 6672 6f6d 2073 6372 6174 6368 2e20 e from scratch. \n+0000c9c0: 2054 6865 0a66 6972 7374 2073 7562 7365 The.first subse\n+0000c9d0: 6374 696f 6e20 7368 6f77 7320 686f 7720 ction shows how \n+0000c9e0: 746f 2063 616c 6c20 7468 6520 4175 746f to call the Auto\n+0000c9f0: 746f 6f6c 7320 746f 2069 6e73 7461 6e74 tools to instant\n+0000ca00: 6961 7465 2074 6865 2047 4e55 0a42 7569 iate the GNU.Bui\n+0000ca10: 6c64 2053 7973 7465 6d2c 2077 6869 6c65 ld System, while\n+0000ca20: 2074 6865 2073 6563 6f6e 6420 6578 706c the second expl\n+0000ca30: 6169 6e73 2074 6865 206d 6561 6e69 6e67 ains the meaning\n+0000ca40: 206f 6620 7468 650a 2763 6f6e 6669 6775 of the.'configu\n+0000ca50: 7265 2e61 6327 2061 6e64 2027 4d61 6b65 re.ac' and 'Make\n+0000ca60: 6669 6c65 2e61 6d27 2066 696c 6573 2072 file.am' files r\n+0000ca70: 6561 6420 6279 2074 6865 2041 7574 6f74 ead by the Autot\n+0000ca80: 6f6f 6c73 2e0a 0a2a 204d 656e 753a 0a0a ools...* Menu:..\n+0000ca90: 2a20 4372 6561 7469 6e67 2061 6d68 656c * Creating amhel\n+0000caa0: 6c6f 3a3a 2020 2020 2020 2020 2020 2020 lo:: \n+0000cab0: 4372 6561 7465 2027 616d 6865 6c6c 6f2d Create 'amhello-\n+0000cac0: 312e 302e 7461 722e 677a 2720 6672 6f6d 1.0.tar.gz' from\n+0000cad0: 2073 6372 6174 6368 0a2a 2061 6d68 656c scratch.* amhel\n+0000cae0: 6c6f 2773 2063 6f6e 6669 6775 7265 2e61 lo's configure.a\n+0000caf0: 6320 5365 7475 7020 4578 706c 6169 6e65 c Setup Explaine\n+0000cb00: 643a 3a0a 2a20 616d 6865 6c6c 6f27 7320 d::.* amhello's \n+0000cb10: 4d61 6b65 6669 6c65 2e61 6d20 5365 7475 Makefile.am Setu\n+0000cb20: 7020 4578 706c 6169 6e65 643a 3a0a 0a1f p Explained::...\n+0000cb30: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0000cb40: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+0000cb50: 3a20 4372 6561 7469 6e67 2061 6d68 656c : Creating amhel\n+0000cb60: 6c6f 2c20 204e 6578 743a 2061 6d68 656c lo, Next: amhel\n+0000cb70: 6c6f 2773 2063 6f6e 6669 6775 7265 2e61 lo's configure.a\n+0000cb80: 6320 5365 7475 7020 4578 706c 6169 6e65 c Setup Explaine\n+0000cb90: 642c 2020 5570 3a20 4865 6c6c 6f20 576f d, Up: Hello Wo\n+0000cba0: 726c 640a 0a32 2e34 2e31 2043 7265 6174 rld..2.4.1 Creat\n+0000cbb0: 696e 6720 2761 6d68 656c 6c6f 2d31 2e30 ing 'amhello-1.0\n+0000cbc0: 2e74 6172 2e67 7a27 0a2d 2d2d 2d2d 2d2d .tar.gz'.-------\n 0000cbd0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000cbe0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n-0000cbf0: 4865 7265 2069 7320 686f 7720 7765 2063 Here is how we c\n-0000cc00: 616e 2072 6563 7265 6174 6520 2761 6d68 an recreate 'amh\n-0000cc10: 656c 6c6f 2d31 2e30 2e74 6172 2e67 7a27 ello-1.0.tar.gz'\n-0000cc20: 2066 726f 6d20 7363 7261 7463 682e 2020 from scratch. \n-0000cc30: 5468 650a 7061 636b 6167 6520 6973 2073 The.package is s\n-0000cc40: 696d 706c 6520 656e 6f75 6768 2073 6f20 imple enough so \n-0000cc50: 7468 6174 2077 6520 7769 6c6c 206f 6e6c that we will onl\n-0000cc60: 7920 6e65 6564 2074 6f20 7772 6974 6520 y need to write \n-0000cc70: 3520 6669 6c65 732e 0a28 596f 7520 6d61 5 files..(You ma\n-0000cc80: 7920 636f 7079 2074 6865 6d20 6672 6f6d y copy them from\n-0000cc90: 2074 6865 2066 696e 616c 2027 616d 6865 the final 'amhe\n-0000cca0: 6c6c 6f2d 312e 302e 7461 722e 677a 2720 llo-1.0.tar.gz' \n-0000ccb0: 7468 6174 2069 730a 6469 7374 7269 6275 that is.distribu\n-0000ccc0: 7465 6420 7769 7468 2041 7574 6f6d 616b ted with Automak\n-0000ccd0: 6520 6966 2079 6f75 2064 6f20 6e6f 7420 e if you do not \n-0000cce0: 7761 6e74 2074 6f20 7772 6974 6520 7468 want to write th\n-0000ccf0: 656d 2e29 0a0a 2020 2043 7265 6174 6520 em.).. Create \n-0000cd00: 7468 6520 666f 6c6c 6f77 696e 6720 6669 the following fi\n-0000cd10: 6c65 7320 696e 2061 6e20 656d 7074 7920 les in an empty \n-0000cd20: 6469 7265 6374 6f72 792e 0a0a 2020 202a directory... *\n-0000cd30: 2027 7372 632f 6d61 696e 2e63 2720 6973 'src/main.c' is\n-0000cd40: 2074 6865 2073 6f75 7263 6520 6669 6c65 the source file\n-0000cd50: 2066 6f72 2074 6865 2027 6865 6c6c 6f27 for the 'hello'\n-0000cd60: 2070 726f 6772 616d 2e20 2057 6520 7374 program. We st\n-0000cd70: 6f72 650a 2020 2020 2069 7420 696e 2074 ore. it in t\n-0000cd80: 6865 2027 7372 632f 2720 7375 6264 6972 he 'src/' subdir\n-0000cd90: 6563 746f 7279 2c20 6265 6361 7573 6520 ectory, because \n-0000cda0: 6c61 7465 722c 2077 6865 6e20 7468 6520 later, when the \n-0000cdb0: 7061 636b 6167 650a 2020 2020 2065 766f package. evo\n-0000cdc0: 6c76 6573 2c20 6974 2077 696c 6c20 6561 lves, it will ea\n-0000cdd0: 7365 2074 6865 2061 6464 6974 696f 6e20 se the addition \n-0000cde0: 6f66 2061 2027 6d61 6e2f 2720 6469 7265 of a 'man/' dire\n-0000cdf0: 6374 6f72 7920 666f 7220 6d61 6e0a 2020 ctory for man. \n-0000ce00: 2020 2070 6167 6573 2c20 6120 2764 6174 pages, a 'dat\n-0000ce10: 612f 2720 6469 7265 6374 6f72 7920 666f a/' directory fo\n-0000ce20: 7220 6461 7461 2066 696c 6573 2c20 6574 r data files, et\n-0000ce30: 632e 0a20 2020 2020 2020 2020 207e 2f61 c.. ~/a\n-0000ce40: 6d68 656c 6c6f 2025 2063 6174 2073 7263 mhello % cat src\n-0000ce50: 2f6d 6169 6e2e 630a 2020 2020 2020 2020 /main.c. \n-0000ce60: 2020 2369 6e63 6c75 6465 203c 636f 6e66 #include . \n-0000ce80: 2369 6e63 6c75 6465 203c 7374 6469 6f2e #include .. in\n-0000cea0: 740a 2020 2020 2020 2020 2020 6d61 696e t. main\n-0000ceb0: 2028 766f 6964 290a 2020 2020 2020 2020 (void). \n-0000cec0: 2020 7b0a 2020 2020 2020 2020 2020 2020 {. \n-0000ced0: 7075 7473 2028 2248 656c 6c6f 2057 6f72 puts (\"Hello Wor\n-0000cee0: 6c64 2122 293b 0a20 2020 2020 2020 2020 ld!\");. \n-0000cef0: 2020 2070 7574 7320 2822 5468 6973 2069 puts (\"This i\n-0000cf00: 7320 2220 5041 434b 4147 455f 5354 5249 s \" PACKAGE_STRI\n-0000cf10: 4e47 2022 2e22 293b 0a20 2020 2020 2020 NG \".\");. \n-0000cf20: 2020 2020 2072 6574 7572 6e20 303b 0a20 return 0;. \n-0000cf30: 2020 2020 2020 2020 207d 0a0a 2020 202a }.. *\n-0000cf40: 2027 5245 4144 4d45 2720 636f 6e74 6169 'README' contai\n-0000cf50: 6e73 2073 6f6d 6520 7665 7279 206c 696d ns some very lim\n-0000cf60: 6974 6564 2064 6f63 756d 656e 7461 7469 ited documentati\n-0000cf70: 6f6e 2066 6f72 206f 7572 206c 6974 746c on for our littl\n-0000cf80: 650a 2020 2020 2070 6163 6b61 6765 2e0a e. package..\n-0000cf90: 2020 2020 2020 2020 2020 7e2f 616d 6865 ~/amhe\n-0000cfa0: 6c6c 6f20 2520 6361 7420 5245 4144 4d45 llo % cat README\n-0000cfb0: 0a20 2020 2020 2020 2020 2054 6869 7320 . This \n-0000cfc0: 6973 2061 2064 656d 6f6e 7374 7261 7469 is a demonstrati\n-0000cfd0: 6f6e 2070 6163 6b61 6765 2066 6f72 2047 on package for G\n-0000cfe0: 4e55 2041 7574 6f6d 616b 652e 0a20 2020 NU Automake.. \n-0000cff0: 2020 2020 2020 2054 7970 6520 6069 6e66 Type `inf\n-0000d000: 6f20 4175 746f 6d61 6b65 2720 746f 2072 o Automake' to r\n-0000d010: 6561 6420 7468 6520 4175 746f 6d61 6b65 ead the Automake\n-0000d020: 206d 616e 7561 6c2e 0a0a 2020 202a 2027 manual... * '\n-0000d030: 4d61 6b65 6669 6c65 2e61 6d27 2061 6e64 Makefile.am' and\n-0000d040: 2027 7372 632f 4d61 6b65 6669 6c65 2e61 'src/Makefile.a\n-0000d050: 6d27 2063 6f6e 7461 696e 2041 7574 6f6d m' contain Autom\n-0000d060: 616b 6520 696e 7374 7275 6374 696f 6e73 ake instructions\n-0000d070: 0a20 2020 2020 666f 7220 7468 6573 6520 . for these \n-0000d080: 7477 6f20 6469 7265 6374 6f72 6965 732e two directories.\n-0000d090: 0a0a 2020 2020 2020 2020 2020 7e2f 616d .. ~/am\n-0000d0a0: 6865 6c6c 6f20 2520 6361 7420 7372 632f hello % cat src/\n-0000d0b0: 4d61 6b65 6669 6c65 2e61 6d0a 2020 2020 Makefile.am. \n-0000d0c0: 2020 2020 2020 6269 6e5f 5052 4f47 5241 bin_PROGRA\n-0000d0d0: 4d53 203d 2068 656c 6c6f 0a20 2020 2020 MS = hello. \n-0000d0e0: 2020 2020 2068 656c 6c6f 5f53 4f55 5243 hello_SOURC\n-0000d0f0: 4553 203d 206d 6169 6e2e 630a 2020 2020 ES = main.c. \n-0000d100: 2020 2020 2020 7e2f 616d 6865 6c6c 6f20 ~/amhello \n-0000d110: 2520 6361 7420 4d61 6b65 6669 6c65 2e61 % cat Makefile.a\n-0000d120: 6d0a 2020 2020 2020 2020 2020 5355 4244 m. SUBD\n-0000d130: 4952 5320 3d20 7372 630a 2020 2020 2020 IRS = src. \n-0000d140: 2020 2020 6469 7374 5f64 6f63 5f44 4154 dist_doc_DAT\n-0000d150: 4120 3d20 5245 4144 4d45 0a0a 2020 202a A = README.. *\n-0000d160: 2046 696e 616c 6c79 2c20 2763 6f6e 6669 Finally, 'confi\n-0000d170: 6775 7265 2e61 6327 2063 6f6e 7461 696e gure.ac' contain\n-0000d180: 7320 4175 746f 636f 6e66 2069 6e73 7472 s Autoconf instr\n-0000d190: 7563 7469 6f6e 7320 746f 2063 7265 6174 uctions to creat\n-0000d1a0: 650a 2020 2020 2074 6865 2027 636f 6e66 e. the 'conf\n-0000d1b0: 6967 7572 6527 2073 6372 6970 742e 0a0a igure' script...\n-0000d1c0: 2020 2020 2020 2020 2020 7e2f 616d 6865 ~/amhe\n-0000d1d0: 6c6c 6f20 2520 6361 7420 636f 6e66 6967 llo % cat config\n-0000d1e0: 7572 652e 6163 0a20 2020 2020 2020 2020 ure.ac. \n-0000d1f0: 2041 435f 494e 4954 285b 616d 6865 6c6c AC_INIT([amhell\n-0000d200: 6f5d 2c20 5b31 2e30 5d2c 205b 6275 672d o], [1.0], [bug-\n-0000d210: 6175 746f 6d61 6b65 4067 6e75 2e6f 7267 automake@gnu.org\n-0000d220: 5d29 0a20 2020 2020 2020 2020 2041 4d5f ]). AM_\n-0000d230: 494e 4954 5f41 5554 4f4d 414b 4528 5b2d INIT_AUTOMAKE([-\n-0000d240: 5761 6c6c 202d 5765 7272 6f72 2066 6f72 Wall -Werror for\n-0000d250: 6569 676e 5d29 0a20 2020 2020 2020 2020 eign]). \n-0000d260: 2041 435f 5052 4f47 5f43 430a 2020 2020 AC_PROG_CC. \n-0000d270: 2020 2020 2020 4143 5f43 4f4e 4649 475f AC_CONFIG_\n-0000d280: 4845 4144 4552 5328 5b63 6f6e 6669 672e HEADERS([config.\n-0000d290: 685d 290a 2020 2020 2020 2020 2020 4143 h]). AC\n-0000d2a0: 5f43 4f4e 4649 475f 4649 4c45 5328 5b0a _CONFIG_FILES([.\n-0000d2b0: 2020 2020 2020 2020 2020 204d 616b 6566 Makef\n-0000d2c0: 696c 650a 2020 2020 2020 2020 2020 2073 ile. s\n-0000d2d0: 7263 2f4d 616b 6566 696c 650a 2020 2020 rc/Makefile. \n-0000d2e0: 2020 2020 2020 5d29 0a20 2020 2020 2020 ]). \n-0000d2f0: 2020 2041 435f 4f55 5450 5554 0a0a 2020 AC_OUTPUT.. \n-0000d300: 204f 6e63 6520 796f 7520 6861 7665 2074 Once you have t\n-0000d310: 6865 7365 2066 6976 6520 6669 6c65 732c hese five files,\n-0000d320: 2069 7420 6973 2074 696d 6520 746f 2072 it is time to r\n-0000d330: 756e 2074 6865 2041 7574 6f74 6f6f 6c73 un the Autotools\n-0000d340: 2074 6f0a 696e 7374 616e 7469 6174 6520 to.instantiate \n-0000d350: 7468 6520 6275 696c 6420 7379 7374 656d the build system\n-0000d360: 2e20 2044 6f20 7468 6973 2075 7369 6e67 . Do this using\n-0000d370: 2074 6865 2027 6175 746f 7265 636f 6e66 the 'autoreconf\n-0000d380: 2720 636f 6d6d 616e 6420 6173 0a66 6f6c ' command as.fol\n-0000d390: 6c6f 7773 3a0a 0a20 2020 2020 7e2f 616d lows:.. ~/am\n-0000d3a0: 6865 6c6c 6f20 2520 6175 746f 7265 636f hello % autoreco\n-0000d3b0: 6e66 202d 2d69 6e73 7461 6c6c 0a20 2020 nf --install. \n-0000d3c0: 2020 636f 6e66 6967 7572 652e 6163 3a20 configure.ac: \n-0000d3d0: 696e 7374 616c 6c69 6e67 2060 2e2f 696e installing `./in\n-0000d3e0: 7374 616c 6c2d 7368 270a 2020 2020 2063 stall-sh'. c\n-0000d3f0: 6f6e 6669 6775 7265 2e61 633a 2069 6e73 onfigure.ac: ins\n-0000d400: 7461 6c6c 696e 6720 602e 2f6d 6973 7369 talling `./missi\n-0000d410: 6e67 270a 2020 2020 2073 7263 2f4d 616b ng'. src/Mak\n-0000d420: 6566 696c 652e 616d 3a20 696e 7374 616c efile.am: instal\n-0000d430: 6c69 6e67 2060 2e2f 6465 7063 6f6d 7027 ling `./depcomp'\n-0000d440: 0a0a 2020 2041 7420 7468 6973 2070 6f69 .. At this poi\n-0000d450: 6e74 2074 6865 2062 7569 6c64 2073 7973 nt the build sys\n-0000d460: 7465 6d20 6973 2063 6f6d 706c 6574 652e tem is complete.\n-0000d470: 0a0a 2020 2049 6e20 6164 6469 7469 6f6e .. In addition\n-0000d480: 2074 6f20 7468 6520 7468 7265 6520 7363 to the three sc\n-0000d490: 7269 7074 7320 6d65 6e74 696f 6e65 6420 ripts mentioned \n-0000d4a0: 696e 2069 7473 206f 7574 7075 742c 2079 in its output, y\n-0000d4b0: 6f75 2063 616e 2073 6565 0a74 6861 7420 ou can see.that \n-0000d4c0: 2761 7574 6f72 6563 6f6e 6627 2063 7265 'autoreconf' cre\n-0000d4d0: 6174 6564 2066 6f75 7220 6f74 6865 7220 ated four other \n-0000d4e0: 6669 6c65 733a 2027 636f 6e66 6967 7572 files: 'configur\n-0000d4f0: 6527 2c20 2763 6f6e 6669 672e 682e 696e e', 'config.h.in\n-0000d500: 272c 0a27 4d61 6b65 6669 6c65 2e69 6e27 ',.'Makefile.in'\n-0000d510: 2c20 616e 6420 2773 7263 2f4d 616b 6566 , and 'src/Makef\n-0000d520: 696c 652e 696e 272e 2020 5468 6520 6c61 ile.in'. The la\n-0000d530: 7474 6572 2074 6872 6565 2066 696c 6573 tter three files\n-0000d540: 2061 7265 0a74 656d 706c 6174 6573 2074 are.templates t\n-0000d550: 6861 7420 7769 6c6c 2062 6520 6164 6170 hat will be adap\n-0000d560: 7465 6420 746f 2074 6865 2073 7973 7465 ted to the syste\n-0000d570: 6d20 6279 2027 636f 6e66 6967 7572 6527 m by 'configure'\n-0000d580: 2075 6e64 6572 2074 6865 0a6e 616d 6573 under the.names\n-0000d590: 2027 636f 6e66 6967 2e68 272c 2027 4d61 'config.h', 'Ma\n-0000d5a0: 6b65 6669 6c65 272c 2061 6e64 2027 7372 kefile', and 'sr\n-0000d5b0: 632f 4d61 6b65 6669 6c65 272e 2020 4c65 c/Makefile'. Le\n-0000d5c0: 7427 7320 646f 2074 6869 733a 0a0a 2020 t's do this:.. \n-0000d5d0: 2020 207e 2f61 6d68 656c 6c6f 2025 202e ~/amhello % .\n-0000d5e0: 2f63 6f6e 6669 6775 7265 0a20 2020 2020 /configure. \n-0000d5f0: 6368 6563 6b69 6e67 2066 6f72 2061 2042 checking for a B\n-0000d600: 5344 2d63 6f6d 7061 7469 626c 6520 696e SD-compatible in\n-0000d610: 7374 616c 6c2e 2e2e 202f 7573 722f 6269 stall... /usr/bi\n-0000d620: 6e2f 696e 7374 616c 6c20 2d63 0a20 2020 n/install -c. \n-0000d630: 2020 6368 6563 6b69 6e67 2077 6865 7468 checking wheth\n-0000d640: 6572 2062 7569 6c64 2065 6e76 6972 6f6e er build environ\n-0000d650: 6d65 6e74 2069 7320 7361 6e65 2e2e 2e20 ment is sane... \n-0000d660: 7965 730a 2020 2020 2063 6865 636b 696e yes. checkin\n-0000d670: 6720 666f 7220 6761 776b 2e2e 2e20 6e6f g for gawk... no\n-0000d680: 0a20 2020 2020 6368 6563 6b69 6e67 2066 . checking f\n-0000d690: 6f72 206d 6177 6b2e 2e2e 206d 6177 6b0a or mawk... mawk.\n-0000d6a0: 2020 2020 2063 6865 636b 696e 6720 7768 checking wh\n-0000d6b0: 6574 6865 7220 6d61 6b65 2073 6574 7320 ether make sets \n-0000d6c0: 2428 4d41 4b45 292e 2e2e 2079 6573 0a20 $(MAKE)... yes. \n-0000d6d0: 2020 2020 6368 6563 6b69 6e67 2066 6f72 checking for\n-0000d6e0: 2067 6363 2e2e 2e20 6763 630a 2020 2020 gcc... gcc. \n-0000d6f0: 2063 6865 636b 696e 6720 666f 7220 4320 checking for C \n-0000d700: 636f 6d70 696c 6572 2064 6566 6175 6c74 compiler default\n-0000d710: 206f 7574 7075 7420 6669 6c65 206e 616d output file nam\n-0000d720: 652e 2e2e 2061 2e6f 7574 0a20 2020 2020 e... a.out. \n-0000d730: 6368 6563 6b69 6e67 2077 6865 7468 6572 checking whether\n-0000d740: 2074 6865 2043 2063 6f6d 7069 6c65 7220 the C compiler \n-0000d750: 776f 726b 732e 2e2e 2079 6573 0a20 2020 works... yes. \n-0000d760: 2020 6368 6563 6b69 6e67 2077 6865 7468 checking wheth\n-0000d770: 6572 2077 6520 6172 6520 6372 6f73 7320 er we are cross \n-0000d780: 636f 6d70 696c 696e 672e 2e2e 206e 6f0a compiling... no.\n-0000d790: 2020 2020 2063 6865 636b 696e 6720 666f checking fo\n-0000d7a0: 7220 7375 6666 6978 206f 6620 6578 6563 r suffix of exec\n-0000d7b0: 7574 6162 6c65 732e 2e2e 0a20 2020 2020 utables.... \n-0000d7c0: 6368 6563 6b69 6e67 2066 6f72 2073 7566 checking for suf\n-0000d7d0: 6669 7820 6f66 206f 626a 6563 7420 6669 fix of object fi\n-0000d7e0: 6c65 732e 2e2e 206f 0a20 2020 2020 6368 les... o. ch\n-0000d7f0: 6563 6b69 6e67 2077 6865 7468 6572 2077 ecking whether w\n-0000d800: 6520 6172 6520 7573 696e 6720 7468 6520 e are using the \n-0000d810: 474e 5520 4320 636f 6d70 696c 6572 2e2e GNU C compiler..\n-0000d820: 2e20 7965 730a 2020 2020 2063 6865 636b . yes. check\n-0000d830: 696e 6720 7768 6574 6865 7220 6763 6320 ing whether gcc \n-0000d840: 6163 6365 7074 7320 2d67 2e2e 2e20 7965 accepts -g... ye\n-0000d850: 730a 2020 2020 2063 6865 636b 696e 6720 s. checking \n-0000d860: 666f 7220 6763 6320 6f70 7469 6f6e 2074 for gcc option t\n-0000d870: 6f20 6163 6365 7074 2049 534f 2043 3839 o accept ISO C89\n-0000d880: 2e2e 2e20 6e6f 6e65 206e 6565 6465 640a ... none needed.\n-0000d890: 2020 2020 2063 6865 636b 696e 6720 666f checking fo\n-0000d8a0: 7220 7374 796c 6520 6f66 2069 6e63 6c75 r style of inclu\n-0000d8b0: 6465 2075 7365 6420 6279 206d 616b 652e de used by make.\n-0000d8c0: 2e2e 2047 4e55 0a20 2020 2020 6368 6563 .. GNU. chec\n-0000d8d0: 6b69 6e67 2064 6570 656e 6465 6e63 7920 king dependency \n-0000d8e0: 7374 796c 6520 6f66 2067 6363 2e2e 2e20 style of gcc... \n-0000d8f0: 6763 6333 0a20 2020 2020 636f 6e66 6967 gcc3. config\n-0000d900: 7572 653a 2063 7265 6174 696e 6720 2e2f ure: creating ./\n-0000d910: 636f 6e66 6967 2e73 7461 7475 730a 2020 config.status. \n-0000d920: 2020 2063 6f6e 6669 672e 7374 6174 7573 config.status\n-0000d930: 3a20 6372 6561 7469 6e67 204d 616b 6566 : creating Makef\n-0000d940: 696c 650a 2020 2020 2063 6f6e 6669 672e ile. config.\n-0000d950: 7374 6174 7573 3a20 6372 6561 7469 6e67 status: creating\n-0000d960: 2073 7263 2f4d 616b 6566 696c 650a 2020 src/Makefile. \n-0000d970: 2020 2063 6f6e 6669 672e 7374 6174 7573 config.status\n-0000d980: 3a20 6372 6561 7469 6e67 2063 6f6e 6669 : creating confi\n-0000d990: 672e 680a 2020 2020 2063 6f6e 6669 672e g.h. config.\n-0000d9a0: 7374 6174 7573 3a20 6578 6563 7574 696e status: executin\n-0000d9b0: 6720 6465 7066 696c 6573 2063 6f6d 6d61 g depfiles comma\n-0000d9c0: 6e64 730a 0a20 2020 596f 7520 6361 6e20 nds.. You can \n-0000d9d0: 7365 6520 274d 616b 6566 696c 6527 2c20 see 'Makefile', \n-0000d9e0: 2773 7263 2f4d 616b 6566 696c 6527 2c20 'src/Makefile', \n-0000d9f0: 616e 6420 2763 6f6e 6669 672e 6827 2062 and 'config.h' b\n-0000da00: 6569 6e67 2063 7265 6174 6564 0a61 7420 eing created.at \n-0000da10: 7468 6520 656e 6420 6166 7465 7220 2763 the end after 'c\n-0000da20: 6f6e 6669 6775 7265 2720 6861 7320 7072 onfigure' has pr\n-0000da30: 6f62 6564 2074 6865 2073 7973 7465 6d2e obed the system.\n-0000da40: 2020 4974 2069 7320 6e6f 7720 706f 7373 It is now poss\n-0000da50: 6962 6c65 0a74 6f20 7275 6e20 616c 6c20 ible.to run all \n-0000da60: 7468 6520 7461 7267 6574 7320 7765 2077 the targets we w\n-0000da70: 6973 6820 282a 6e6f 7465 2053 7461 6e64 ish (*note Stand\n-0000da80: 6172 6420 5461 7267 6574 733a 3a29 2e20 ard Targets::). \n-0000da90: 2046 6f72 0a69 6e73 7461 6e63 653a 0a0a For.instance:..\n-0000daa0: 2020 2020 207e 2f61 6d68 656c 6c6f 2025 ~/amhello %\n-0000dab0: 206d 616b 650a 2020 2020 202e 2e2e 0a20 make. .... \n-0000dac0: 2020 2020 7e2f 616d 6865 6c6c 6f20 2520 ~/amhello % \n-0000dad0: 7372 632f 6865 6c6c 6f0a 2020 2020 2048 src/hello. H\n-0000dae0: 656c 6c6f 2057 6f72 6c64 210a 2020 2020 ello World!. \n-0000daf0: 2054 6869 7320 6973 2061 6d68 656c 6c6f This is amhello\n-0000db00: 2031 2e30 2e0a 2020 2020 207e 2f61 6d68 1.0.. ~/amh\n-0000db10: 656c 6c6f 2025 206d 616b 6520 6469 7374 ello % make dist\n-0000db20: 6368 6563 6b0a 2020 2020 202e 2e2e 0a20 check. .... \n-0000db30: 2020 2020 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ============\n+0000cbe0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4865 ------------..He\n+0000cbf0: 7265 2069 7320 686f 7720 7765 2063 616e re is how we can\n+0000cc00: 2072 6563 7265 6174 6520 2761 6d68 656c recreate 'amhel\n+0000cc10: 6c6f 2d31 2e30 2e74 6172 2e67 7a27 2066 lo-1.0.tar.gz' f\n+0000cc20: 726f 6d20 7363 7261 7463 682e 2020 5468 rom scratch. Th\n+0000cc30: 650a 7061 636b 6167 6520 6973 2073 696d e.package is sim\n+0000cc40: 706c 6520 656e 6f75 6768 2073 6f20 7468 ple enough so th\n+0000cc50: 6174 2077 6520 7769 6c6c 206f 6e6c 7920 at we will only \n+0000cc60: 6e65 6564 2074 6f20 7772 6974 6520 3520 need to write 5 \n+0000cc70: 6669 6c65 732e 0a28 596f 7520 6d61 7920 files..(You may \n+0000cc80: 636f 7079 2074 6865 6d20 6672 6f6d 2074 copy them from t\n+0000cc90: 6865 2066 696e 616c 2027 616d 6865 6c6c he final 'amhell\n+0000cca0: 6f2d 312e 302e 7461 722e 677a 2720 7468 o-1.0.tar.gz' th\n+0000ccb0: 6174 2069 730a 6469 7374 7269 6275 7465 at is.distribute\n+0000ccc0: 6420 7769 7468 2041 7574 6f6d 616b 6520 d with Automake \n+0000ccd0: 6966 2079 6f75 2064 6f20 6e6f 7420 7761 if you do not wa\n+0000cce0: 6e74 2074 6f20 7772 6974 6520 7468 656d nt to write them\n+0000ccf0: 2e29 0a0a 2020 2043 7265 6174 6520 7468 .).. Create th\n+0000cd00: 6520 666f 6c6c 6f77 696e 6720 6669 6c65 e following file\n+0000cd10: 7320 696e 2061 6e20 656d 7074 7920 6469 s in an empty di\n+0000cd20: 7265 6374 6f72 792e 0a0a 2020 202a 2027 rectory... * '\n+0000cd30: 7372 632f 6d61 696e 2e63 2720 6973 2074 src/main.c' is t\n+0000cd40: 6865 2073 6f75 7263 6520 6669 6c65 2066 he source file f\n+0000cd50: 6f72 2074 6865 2027 6865 6c6c 6f27 2070 or the 'hello' p\n+0000cd60: 726f 6772 616d 2e20 2057 6520 7374 6f72 rogram. We stor\n+0000cd70: 650a 2020 2020 2069 7420 696e 2074 6865 e. it in the\n+0000cd80: 2027 7372 632f 2720 7375 6264 6972 6563 'src/' subdirec\n+0000cd90: 746f 7279 2c20 6265 6361 7573 6520 6c61 tory, because la\n+0000cda0: 7465 722c 2077 6865 6e20 7468 6520 7061 ter, when the pa\n+0000cdb0: 636b 6167 650a 2020 2020 2065 766f 6c76 ckage. evolv\n+0000cdc0: 6573 2c20 6974 2077 696c 6c20 6561 7365 es, it will ease\n+0000cdd0: 2074 6865 2061 6464 6974 696f 6e20 6f66 the addition of\n+0000cde0: 2061 2027 6d61 6e2f 2720 6469 7265 6374 a 'man/' direct\n+0000cdf0: 6f72 7920 666f 7220 6d61 6e0a 2020 2020 ory for man. \n+0000ce00: 2070 6167 6573 2c20 6120 2764 6174 612f pages, a 'data/\n+0000ce10: 2720 6469 7265 6374 6f72 7920 666f 7220 ' directory for \n+0000ce20: 6461 7461 2066 696c 6573 2c20 6574 632e data files, etc.\n+0000ce30: 0a20 2020 2020 2020 2020 207e 2f61 6d68 . ~/amh\n+0000ce40: 656c 6c6f 2025 2063 6174 2073 7263 2f6d ello % cat src/m\n+0000ce50: 6169 6e2e 630a 2020 2020 2020 2020 2020 ain.c. \n+0000ce60: 2369 6e63 6c75 6465 203c 636f 6e66 6967 #include . #i\n+0000ce80: 6e63 6c75 6465 203c 7374 6469 6f2e 683e nclude \n+0000ce90: 0a0a 2020 2020 2020 2020 2020 696e 740a .. int.\n+0000cea0: 2020 2020 2020 2020 2020 6d61 696e 2028 main (\n+0000ceb0: 766f 6964 290a 2020 2020 2020 2020 2020 void). \n+0000cec0: 7b0a 2020 2020 2020 2020 2020 2020 7075 {. pu\n+0000ced0: 7473 2028 2248 656c 6c6f 2057 6f72 6c64 ts (\"Hello World\n+0000cee0: 2122 293b 0a20 2020 2020 2020 2020 2020 !\");. \n+0000cef0: 2070 7574 7320 2822 5468 6973 2069 7320 puts (\"This is \n+0000cf00: 2220 5041 434b 4147 455f 5354 5249 4e47 \" PACKAGE_STRING\n+0000cf10: 2022 2e22 293b 0a20 2020 2020 2020 2020 \".\");. \n+0000cf20: 2020 2072 6574 7572 6e20 303b 0a20 2020 return 0;. \n+0000cf30: 2020 2020 2020 207d 0a0a 2020 202a 2027 }.. * '\n+0000cf40: 5245 4144 4d45 2720 636f 6e74 6169 6e73 README' contains\n+0000cf50: 2073 6f6d 6520 7665 7279 206c 696d 6974 some very limit\n+0000cf60: 6564 2064 6f63 756d 656e 7461 7469 6f6e ed documentation\n+0000cf70: 2066 6f72 206f 7572 206c 6974 746c 650a for our little.\n+0000cf80: 2020 2020 2070 6163 6b61 6765 2e0a 2020 package.. \n+0000cf90: 2020 2020 2020 2020 7e2f 616d 6865 6c6c ~/amhell\n+0000cfa0: 6f20 2520 6361 7420 5245 4144 4d45 0a20 o % cat README. \n+0000cfb0: 2020 2020 2020 2020 2054 6869 7320 6973 This is\n+0000cfc0: 2061 2064 656d 6f6e 7374 7261 7469 6f6e a demonstration\n+0000cfd0: 2070 6163 6b61 6765 2066 6f72 2047 4e55 package for GNU\n+0000cfe0: 2041 7574 6f6d 616b 652e 0a20 2020 2020 Automake.. \n+0000cff0: 2020 2020 2054 7970 6520 6069 6e66 6f20 Type `info \n+0000d000: 4175 746f 6d61 6b65 2720 746f 2072 6561 Automake' to rea\n+0000d010: 6420 7468 6520 4175 746f 6d61 6b65 206d d the Automake m\n+0000d020: 616e 7561 6c2e 0a0a 2020 202a 2027 4d61 anual... * 'Ma\n+0000d030: 6b65 6669 6c65 2e61 6d27 2061 6e64 2027 kefile.am' and '\n+0000d040: 7372 632f 4d61 6b65 6669 6c65 2e61 6d27 src/Makefile.am'\n+0000d050: 2063 6f6e 7461 696e 2041 7574 6f6d 616b contain Automak\n+0000d060: 6520 696e 7374 7275 6374 696f 6e73 0a20 e instructions. \n+0000d070: 2020 2020 666f 7220 7468 6573 6520 7477 for these tw\n+0000d080: 6f20 6469 7265 6374 6f72 6965 732e 0a0a o directories...\n+0000d090: 2020 2020 2020 2020 2020 7e2f 616d 6865 ~/amhe\n+0000d0a0: 6c6c 6f20 2520 6361 7420 7372 632f 4d61 llo % cat src/Ma\n+0000d0b0: 6b65 6669 6c65 2e61 6d0a 2020 2020 2020 kefile.am. \n+0000d0c0: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n+0000d0d0: 203d 2068 656c 6c6f 0a20 2020 2020 2020 = hello. \n+0000d0e0: 2020 2068 656c 6c6f 5f53 4f55 5243 4553 hello_SOURCES\n+0000d0f0: 203d 206d 6169 6e2e 630a 2020 2020 2020 = main.c. \n+0000d100: 2020 2020 7e2f 616d 6865 6c6c 6f20 2520 ~/amhello % \n+0000d110: 6361 7420 4d61 6b65 6669 6c65 2e61 6d0a cat Makefile.am.\n+0000d120: 2020 2020 2020 2020 2020 5355 4244 4952 SUBDIR\n+0000d130: 5320 3d20 7372 630a 2020 2020 2020 2020 S = src. \n+0000d140: 2020 6469 7374 5f64 6f63 5f44 4154 4120 dist_doc_DATA \n+0000d150: 3d20 5245 4144 4d45 0a0a 2020 202a 2046 = README.. * F\n+0000d160: 696e 616c 6c79 2c20 2763 6f6e 6669 6775 inally, 'configu\n+0000d170: 7265 2e61 6327 2063 6f6e 7461 696e 7320 re.ac' contains \n+0000d180: 4175 746f 636f 6e66 2069 6e73 7472 7563 Autoconf instruc\n+0000d190: 7469 6f6e 7320 746f 2063 7265 6174 650a tions to create.\n+0000d1a0: 2020 2020 2074 6865 2027 636f 6e66 6967 the 'config\n+0000d1b0: 7572 6527 2073 6372 6970 742e 0a0a 2020 ure' script... \n+0000d1c0: 2020 2020 2020 2020 7e2f 616d 6865 6c6c ~/amhell\n+0000d1d0: 6f20 2520 6361 7420 636f 6e66 6967 7572 o % cat configur\n+0000d1e0: 652e 6163 0a20 2020 2020 2020 2020 2041 e.ac. A\n+0000d1f0: 435f 494e 4954 285b 616d 6865 6c6c 6f5d C_INIT([amhello]\n+0000d200: 2c20 5b31 2e30 5d2c 205b 6275 672d 6175 , [1.0], [bug-au\n+0000d210: 746f 6d61 6b65 4067 6e75 2e6f 7267 5d29 tomake@gnu.org])\n+0000d220: 0a20 2020 2020 2020 2020 2041 4d5f 494e . AM_IN\n+0000d230: 4954 5f41 5554 4f4d 414b 4528 5b2d 5761 IT_AUTOMAKE([-Wa\n+0000d240: 6c6c 202d 5765 7272 6f72 2066 6f72 6569 ll -Werror forei\n+0000d250: 676e 5d29 0a20 2020 2020 2020 2020 2041 gn]). A\n+0000d260: 435f 5052 4f47 5f43 430a 2020 2020 2020 C_PROG_CC. \n+0000d270: 2020 2020 4143 5f43 4f4e 4649 475f 4845 AC_CONFIG_HE\n+0000d280: 4144 4552 5328 5b63 6f6e 6669 672e 685d ADERS([config.h]\n+0000d290: 290a 2020 2020 2020 2020 2020 4143 5f43 ). AC_C\n+0000d2a0: 4f4e 4649 475f 4649 4c45 5328 5b0a 2020 ONFIG_FILES([. \n+0000d2b0: 2020 2020 2020 2020 204d 616b 6566 696c Makefil\n+0000d2c0: 650a 2020 2020 2020 2020 2020 2073 7263 e. src\n+0000d2d0: 2f4d 616b 6566 696c 650a 2020 2020 2020 /Makefile. \n+0000d2e0: 2020 2020 5d29 0a20 2020 2020 2020 2020 ]). \n+0000d2f0: 2041 435f 4f55 5450 5554 0a0a 2020 204f AC_OUTPUT.. O\n+0000d300: 6e63 6520 796f 7520 6861 7665 2074 6865 nce you have the\n+0000d310: 7365 2066 6976 6520 6669 6c65 732c 2069 se five files, i\n+0000d320: 7420 6973 2074 696d 6520 746f 2072 756e t is time to run\n+0000d330: 2074 6865 2041 7574 6f74 6f6f 6c73 2074 the Autotools t\n+0000d340: 6f0a 696e 7374 616e 7469 6174 6520 7468 o.instantiate th\n+0000d350: 6520 6275 696c 6420 7379 7374 656d 2e20 e build system. \n+0000d360: 2044 6f20 7468 6973 2075 7369 6e67 2074 Do this using t\n+0000d370: 6865 2027 6175 746f 7265 636f 6e66 2720 he 'autoreconf' \n+0000d380: 636f 6d6d 616e 6420 6173 0a66 6f6c 6c6f command as.follo\n+0000d390: 7773 3a0a 0a20 2020 2020 7e2f 616d 6865 ws:.. ~/amhe\n+0000d3a0: 6c6c 6f20 2520 6175 746f 7265 636f 6e66 llo % autoreconf\n+0000d3b0: 202d 2d69 6e73 7461 6c6c 0a20 2020 2020 --install. \n+0000d3c0: 636f 6e66 6967 7572 652e 6163 3a20 696e configure.ac: in\n+0000d3d0: 7374 616c 6c69 6e67 2060 2e2f 696e 7374 stalling `./inst\n+0000d3e0: 616c 6c2d 7368 270a 2020 2020 2063 6f6e all-sh'. con\n+0000d3f0: 6669 6775 7265 2e61 633a 2069 6e73 7461 figure.ac: insta\n+0000d400: 6c6c 696e 6720 602e 2f6d 6973 7369 6e67 lling `./missing\n+0000d410: 270a 2020 2020 2073 7263 2f4d 616b 6566 '. src/Makef\n+0000d420: 696c 652e 616d 3a20 696e 7374 616c 6c69 ile.am: installi\n+0000d430: 6e67 2060 2e2f 6465 7063 6f6d 7027 0a0a ng `./depcomp'..\n+0000d440: 2020 2041 7420 7468 6973 2070 6f69 6e74 At this point\n+0000d450: 2074 6865 2062 7569 6c64 2073 7973 7465 the build syste\n+0000d460: 6d20 6973 2063 6f6d 706c 6574 652e 0a0a m is complete...\n+0000d470: 2020 2049 6e20 6164 6469 7469 6f6e 2074 In addition t\n+0000d480: 6f20 7468 6520 7468 7265 6520 7363 7269 o the three scri\n+0000d490: 7074 7320 6d65 6e74 696f 6e65 6420 696e pts mentioned in\n+0000d4a0: 2069 7473 206f 7574 7075 742c 2079 6f75 its output, you\n+0000d4b0: 2063 616e 2073 6565 0a74 6861 7420 2761 can see.that 'a\n+0000d4c0: 7574 6f72 6563 6f6e 6627 2063 7265 6174 utoreconf' creat\n+0000d4d0: 6564 2066 6f75 7220 6f74 6865 7220 6669 ed four other fi\n+0000d4e0: 6c65 733a 2027 636f 6e66 6967 7572 6527 les: 'configure'\n+0000d4f0: 2c20 2763 6f6e 6669 672e 682e 696e 272c , 'config.h.in',\n+0000d500: 0a27 4d61 6b65 6669 6c65 2e69 6e27 2c20 .'Makefile.in', \n+0000d510: 616e 6420 2773 7263 2f4d 616b 6566 696c and 'src/Makefil\n+0000d520: 652e 696e 272e 2020 5468 6520 6c61 7474 e.in'. The latt\n+0000d530: 6572 2074 6872 6565 2066 696c 6573 2061 er three files a\n+0000d540: 7265 0a74 656d 706c 6174 6573 2074 6861 re.templates tha\n+0000d550: 7420 7769 6c6c 2062 6520 6164 6170 7465 t will be adapte\n+0000d560: 6420 746f 2074 6865 2073 7973 7465 6d20 d to the system \n+0000d570: 6279 2027 636f 6e66 6967 7572 6527 2075 by 'configure' u\n+0000d580: 6e64 6572 2074 6865 0a6e 616d 6573 2027 nder the.names '\n+0000d590: 636f 6e66 6967 2e68 272c 2027 4d61 6b65 config.h', 'Make\n+0000d5a0: 6669 6c65 272c 2061 6e64 2027 7372 632f file', and 'src/\n+0000d5b0: 4d61 6b65 6669 6c65 272e 2020 4c65 7427 Makefile'. Let'\n+0000d5c0: 7320 646f 2074 6869 733a 0a0a 2020 2020 s do this:.. \n+0000d5d0: 207e 2f61 6d68 656c 6c6f 2025 202e 2f63 ~/amhello % ./c\n+0000d5e0: 6f6e 6669 6775 7265 0a20 2020 2020 6368 onfigure. ch\n+0000d5f0: 6563 6b69 6e67 2066 6f72 2061 2042 5344 ecking for a BSD\n+0000d600: 2d63 6f6d 7061 7469 626c 6520 696e 7374 -compatible inst\n+0000d610: 616c 6c2e 2e2e 202f 7573 722f 6269 6e2f all... /usr/bin/\n+0000d620: 696e 7374 616c 6c20 2d63 0a20 2020 2020 install -c. \n+0000d630: 6368 6563 6b69 6e67 2077 6865 7468 6572 checking whether\n+0000d640: 2062 7569 6c64 2065 6e76 6972 6f6e 6d65 build environme\n+0000d650: 6e74 2069 7320 7361 6e65 2e2e 2e20 7965 nt is sane... ye\n+0000d660: 730a 2020 2020 2063 6865 636b 696e 6720 s. checking \n+0000d670: 666f 7220 6761 776b 2e2e 2e20 6e6f 0a20 for gawk... no. \n+0000d680: 2020 2020 6368 6563 6b69 6e67 2066 6f72 checking for\n+0000d690: 206d 6177 6b2e 2e2e 206d 6177 6b0a 2020 mawk... mawk. \n+0000d6a0: 2020 2063 6865 636b 696e 6720 7768 6574 checking whet\n+0000d6b0: 6865 7220 6d61 6b65 2073 6574 7320 2428 her make sets $(\n+0000d6c0: 4d41 4b45 292e 2e2e 2079 6573 0a20 2020 MAKE)... yes. \n+0000d6d0: 2020 6368 6563 6b69 6e67 2066 6f72 2067 checking for g\n+0000d6e0: 6363 2e2e 2e20 6763 630a 2020 2020 2063 cc... gcc. c\n+0000d6f0: 6865 636b 696e 6720 666f 7220 4320 636f hecking for C co\n+0000d700: 6d70 696c 6572 2064 6566 6175 6c74 206f mpiler default o\n+0000d710: 7574 7075 7420 6669 6c65 206e 616d 652e utput file name.\n+0000d720: 2e2e 2061 2e6f 7574 0a20 2020 2020 6368 .. a.out. ch\n+0000d730: 6563 6b69 6e67 2077 6865 7468 6572 2074 ecking whether t\n+0000d740: 6865 2043 2063 6f6d 7069 6c65 7220 776f he C compiler wo\n+0000d750: 726b 732e 2e2e 2079 6573 0a20 2020 2020 rks... yes. \n+0000d760: 6368 6563 6b69 6e67 2077 6865 7468 6572 checking whether\n+0000d770: 2077 6520 6172 6520 6372 6f73 7320 636f we are cross co\n+0000d780: 6d70 696c 696e 672e 2e2e 206e 6f0a 2020 mpiling... no. \n+0000d790: 2020 2063 6865 636b 696e 6720 666f 7220 checking for \n+0000d7a0: 7375 6666 6978 206f 6620 6578 6563 7574 suffix of execut\n+0000d7b0: 6162 6c65 732e 2e2e 0a20 2020 2020 6368 ables.... ch\n+0000d7c0: 6563 6b69 6e67 2066 6f72 2073 7566 6669 ecking for suffi\n+0000d7d0: 7820 6f66 206f 626a 6563 7420 6669 6c65 x of object file\n+0000d7e0: 732e 2e2e 206f 0a20 2020 2020 6368 6563 s... o. chec\n+0000d7f0: 6b69 6e67 2077 6865 7468 6572 2077 6520 king whether we \n+0000d800: 6172 6520 7573 696e 6720 7468 6520 474e are using the GN\n+0000d810: 5520 4320 636f 6d70 696c 6572 2e2e 2e20 U C compiler... \n+0000d820: 7965 730a 2020 2020 2063 6865 636b 696e yes. checkin\n+0000d830: 6720 7768 6574 6865 7220 6763 6320 6163 g whether gcc ac\n+0000d840: 6365 7074 7320 2d67 2e2e 2e20 7965 730a cepts -g... yes.\n+0000d850: 2020 2020 2063 6865 636b 696e 6720 666f checking fo\n+0000d860: 7220 6763 6320 6f70 7469 6f6e 2074 6f20 r gcc option to \n+0000d870: 6163 6365 7074 2049 534f 2043 3839 2e2e accept ISO C89..\n+0000d880: 2e20 6e6f 6e65 206e 6565 6465 640a 2020 . none needed. \n+0000d890: 2020 2063 6865 636b 696e 6720 666f 7220 checking for \n+0000d8a0: 7374 796c 6520 6f66 2069 6e63 6c75 6465 style of include\n+0000d8b0: 2075 7365 6420 6279 206d 616b 652e 2e2e used by make...\n+0000d8c0: 2047 4e55 0a20 2020 2020 6368 6563 6b69 GNU. checki\n+0000d8d0: 6e67 2064 6570 656e 6465 6e63 7920 7374 ng dependency st\n+0000d8e0: 796c 6520 6f66 2067 6363 2e2e 2e20 6763 yle of gcc... gc\n+0000d8f0: 6333 0a20 2020 2020 636f 6e66 6967 7572 c3. configur\n+0000d900: 653a 2063 7265 6174 696e 6720 2e2f 636f e: creating ./co\n+0000d910: 6e66 6967 2e73 7461 7475 730a 2020 2020 nfig.status. \n+0000d920: 2063 6f6e 6669 672e 7374 6174 7573 3a20 config.status: \n+0000d930: 6372 6561 7469 6e67 204d 616b 6566 696c creating Makefil\n+0000d940: 650a 2020 2020 2063 6f6e 6669 672e 7374 e. config.st\n+0000d950: 6174 7573 3a20 6372 6561 7469 6e67 2073 atus: creating s\n+0000d960: 7263 2f4d 616b 6566 696c 650a 2020 2020 rc/Makefile. \n+0000d970: 2063 6f6e 6669 672e 7374 6174 7573 3a20 config.status: \n+0000d980: 6372 6561 7469 6e67 2063 6f6e 6669 672e creating config.\n+0000d990: 680a 2020 2020 2063 6f6e 6669 672e 7374 h. config.st\n+0000d9a0: 6174 7573 3a20 6578 6563 7574 696e 6720 atus: executing \n+0000d9b0: 6465 7066 696c 6573 2063 6f6d 6d61 6e64 depfiles command\n+0000d9c0: 730a 0a20 2020 596f 7520 6361 6e20 7365 s.. You can se\n+0000d9d0: 6520 274d 616b 6566 696c 6527 2c20 2773 e 'Makefile', 's\n+0000d9e0: 7263 2f4d 616b 6566 696c 6527 2c20 616e rc/Makefile', an\n+0000d9f0: 6420 2763 6f6e 6669 672e 6827 2062 6569 d 'config.h' bei\n+0000da00: 6e67 2063 7265 6174 6564 0a61 7420 7468 ng created.at th\n+0000da10: 6520 656e 6420 6166 7465 7220 2763 6f6e e end after 'con\n+0000da20: 6669 6775 7265 2720 6861 7320 7072 6f62 figure' has prob\n+0000da30: 6564 2074 6865 2073 7973 7465 6d2e 2020 ed the system. \n+0000da40: 4974 2069 7320 6e6f 7720 706f 7373 6962 It is now possib\n+0000da50: 6c65 0a74 6f20 7275 6e20 616c 6c20 7468 le.to run all th\n+0000da60: 6520 7461 7267 6574 7320 7765 2077 6973 e targets we wis\n+0000da70: 6820 282a 6e6f 7465 2053 7461 6e64 6172 h (*note Standar\n+0000da80: 6420 5461 7267 6574 733a 3a29 2e20 2046 d Targets::). F\n+0000da90: 6f72 0a69 6e73 7461 6e63 653a 0a0a 2020 or.instance:.. \n+0000daa0: 2020 207e 2f61 6d68 656c 6c6f 2025 206d ~/amhello % m\n+0000dab0: 616b 650a 2020 2020 202e 2e2e 0a20 2020 ake. .... \n+0000dac0: 2020 7e2f 616d 6865 6c6c 6f20 2520 7372 ~/amhello % sr\n+0000dad0: 632f 6865 6c6c 6f0a 2020 2020 2048 656c c/hello. Hel\n+0000dae0: 6c6f 2057 6f72 6c64 210a 2020 2020 2054 lo World!. T\n+0000daf0: 6869 7320 6973 2061 6d68 656c 6c6f 2031 his is amhello 1\n+0000db00: 2e30 2e0a 2020 2020 207e 2f61 6d68 656c .0.. ~/amhel\n+0000db10: 6c6f 2025 206d 616b 6520 6469 7374 6368 lo % make distch\n+0000db20: 6563 6b0a 2020 2020 202e 2e2e 0a20 2020 eck. .... \n+0000db30: 2020 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ==============\n 0000db40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000db50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000db60: 3d0a 2020 2020 2061 6d68 656c 6c6f 2d31 =. amhello-1\n-0000db70: 2e30 2061 7263 6869 7665 7320 7265 6164 .0 archives read\n-0000db80: 7920 666f 7220 6469 7374 7269 6275 7469 y for distributi\n-0000db90: 6f6e 3a0a 2020 2020 2061 6d68 656c 6c6f on:. amhello\n-0000dba0: 2d31 2e30 2e74 6172 2e67 7a0a 2020 2020 -1.0.tar.gz. \n-0000dbb0: 203d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ===============\n+0000db50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+0000db60: 2020 2020 2061 6d68 656c 6c6f 2d31 2e30 amhello-1.0\n+0000db70: 2061 7263 6869 7665 7320 7265 6164 7920 archives ready \n+0000db80: 666f 7220 6469 7374 7269 6275 7469 6f6e for distribution\n+0000db90: 3a0a 2020 2020 2061 6d68 656c 6c6f 2d31 :. amhello-1\n+0000dba0: 2e30 2e74 6172 2e67 7a0a 2020 2020 203d .0.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 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-0000dbe0: 2020 204e 6f74 6520 7468 6174 2072 756e Note that run\n-0000dbf0: 6e69 6e67 2027 6175 746f 7265 636f 6e66 ning 'autoreconf\n-0000dc00: 2720 6973 206f 6e6c 7920 6e65 6564 6564 ' is only needed\n-0000dc10: 2069 6e69 7469 616c 6c79 2077 6865 6e20 initially when \n-0000dc20: 7468 6520 474e 550a 4275 696c 6420 5379 the GNU.Build Sy\n-0000dc30: 7374 656d 2064 6f65 7320 6e6f 7420 6578 stem does not ex\n-0000dc40: 6973 742e 2020 5768 656e 2079 6f75 206c ist. When you l\n-0000dc50: 6174 6572 2063 6861 6e67 6520 736f 6d65 ater change some\n-0000dc60: 2069 6e73 7472 7563 7469 6f6e 7320 696e instructions in\n-0000dc70: 0a61 2027 4d61 6b65 6669 6c65 2e61 6d27 .a 'Makefile.am'\n-0000dc80: 206f 7220 2763 6f6e 6669 6775 7265 2e61 or 'configure.a\n-0000dc90: 6327 2c20 7468 6520 7265 6c65 7661 6e74 c', the relevant\n-0000dca0: 2070 6172 7420 6f66 2074 6865 2062 7569 part of the bui\n-0000dcb0: 6c64 2073 7973 7465 6d0a 7769 6c6c 2062 ld system.will b\n-0000dcc0: 6520 7265 6765 6e65 7261 7465 6420 6175 e regenerated au\n-0000dcd0: 746f 6d61 7469 6361 6c6c 7920 7768 656e tomatically when\n-0000dce0: 2079 6f75 2065 7865 6375 7465 2027 6d61 you execute 'ma\n-0000dcf0: 6b65 272e 0a0a 2020 2027 6175 746f 7265 ke'... 'autore\n-0000dd00: 636f 6e66 2720 6973 2061 2073 6372 6970 conf' is a scrip\n-0000dd10: 7420 7468 6174 2063 616c 6c73 2027 6175 t that calls 'au\n-0000dd20: 746f 636f 6e66 272c 2027 6175 746f 6d61 toconf', 'automa\n-0000dd30: 6b65 272c 2061 6e64 2061 0a62 756e 6368 ke', and a.bunch\n-0000dd40: 206f 6620 6f74 6865 7220 636f 6d6d 616e of other comman\n-0000dd50: 6473 2069 6e20 7468 6520 7269 6768 7420 ds in the right \n-0000dd60: 6f72 6465 722e 2020 4966 2079 6f75 2061 order. If you a\n-0000dd70: 7265 2062 6567 696e 6e69 6e67 2077 6974 re beginning wit\n-0000dd80: 680a 7468 6573 6520 746f 6f6c 732c 2069 h.these tools, i\n-0000dd90: 7420 6973 206e 6f74 2069 6d70 6f72 7461 t is not importa\n-0000dda0: 6e74 2074 6f20 6669 6775 7265 206f 7574 nt to figure out\n-0000ddb0: 2069 6e20 7768 6963 6820 6f72 6465 7220 in which order \n-0000ddc0: 616c 6c20 7468 6573 650a 746f 6f6c 7320 all these.tools \n-0000ddd0: 7368 6f75 6c64 2062 6520 696e 766f 6b65 should be invoke\n-0000dde0: 6420 616e 6420 7768 792e 2020 486f 7765 d and why. Howe\n-0000ddf0: 7665 722c 2062 6563 6175 7365 2041 7574 ver, because Aut\n-0000de00: 6f63 6f6e 6620 616e 6420 4175 746f 6d61 oconf and Automa\n-0000de10: 6b65 0a68 6176 6520 7365 7061 7261 7465 ke.have separate\n-0000de20: 206d 616e 7561 6c73 2c20 7468 6520 696d manuals, the im\n-0000de30: 706f 7274 616e 7420 706f 696e 7420 746f portant point to\n-0000de40: 2075 6e64 6572 7374 616e 6420 6973 2074 understand is t\n-0000de50: 6861 740a 2761 7574 6f63 6f6e 6627 2069 hat.'autoconf' i\n-0000de60: 7320 696e 2063 6861 7267 6520 6f66 2063 s in charge of c\n-0000de70: 7265 6174 696e 6720 2763 6f6e 6669 6775 reating 'configu\n-0000de80: 7265 2720 6672 6f6d 2027 636f 6e66 6967 re' from 'config\n-0000de90: 7572 652e 6163 272c 0a77 6869 6c65 2027 ure.ac',.while '\n-0000dea0: 6175 746f 6d61 6b65 2720 6973 2069 6e20 automake' is in \n-0000deb0: 6368 6172 6765 206f 6620 6372 6561 7469 charge of creati\n-0000dec0: 6e67 2027 4d61 6b65 6669 6c65 2e69 6e27 ng 'Makefile.in'\n-0000ded0: 7320 6672 6f6d 0a27 4d61 6b65 6669 6c65 s from.'Makefile\n-0000dee0: 2e61 6d27 7320 616e 6420 2763 6f6e 6669 .am's and 'confi\n-0000def0: 6775 7265 2e61 6327 2e20 2054 6869 7320 gure.ac'. This \n-0000df00: 7368 6f75 6c64 2061 7420 6c65 6173 7420 should at least \n-0000df10: 6469 7265 6374 2079 6f75 2074 6f0a 7468 direct you to.th\n-0000df20: 6520 7269 6768 7420 6d61 6e75 616c 2077 e right manual w\n-0000df30: 6865 6e20 7365 656b 696e 6720 616e 7377 hen seeking answ\n-0000df40: 6572 732e 0a0a 1f0a 4669 6c65 3a20 6175 ers.....File: au\n-0000df50: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-0000df60: 2c20 204e 6f64 653a 2061 6d68 656c 6c6f , Node: amhello\n-0000df70: 2773 2063 6f6e 6669 6775 7265 2e61 6320 's configure.ac \n-0000df80: 5365 7475 7020 4578 706c 6169 6e65 642c Setup Explained,\n-0000df90: 2020 4e65 7874 3a20 616d 6865 6c6c 6f27 Next: amhello'\n-0000dfa0: 7320 4d61 6b65 6669 6c65 2e61 6d20 5365 s Makefile.am Se\n-0000dfb0: 7475 7020 4578 706c 6169 6e65 642c 2020 tup Explained, \n-0000dfc0: 5072 6576 3a20 4372 6561 7469 6e67 2061 Prev: Creating a\n-0000dfd0: 6d68 656c 6c6f 2c20 2055 703a 2048 656c mhello, Up: Hel\n-0000dfe0: 6c6f 2057 6f72 6c64 0a0a 322e 342e 3220 lo World..2.4.2 \n-0000dff0: 2761 6d68 656c 6c6f 2727 7320 2763 6f6e 'amhello''s 'con\n-0000e000: 6669 6775 7265 2e61 6327 2053 6574 7570 figure.ac' Setup\n-0000e010: 2045 7870 6c61 696e 6564 0a2d 2d2d 2d2d Explained.-----\n+0000dbd0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 2020 ============.. \n+0000dbe0: 204e 6f74 6520 7468 6174 2072 756e 6e69 Note that runni\n+0000dbf0: 6e67 2027 6175 746f 7265 636f 6e66 2720 ng 'autoreconf' \n+0000dc00: 6973 206f 6e6c 7920 6e65 6564 6564 2069 is only needed i\n+0000dc10: 6e69 7469 616c 6c79 2077 6865 6e20 7468 nitially when th\n+0000dc20: 6520 474e 550a 4275 696c 6420 5379 7374 e GNU.Build Syst\n+0000dc30: 656d 2064 6f65 7320 6e6f 7420 6578 6973 em does not exis\n+0000dc40: 742e 2020 5768 656e 2079 6f75 206c 6174 t. When you lat\n+0000dc50: 6572 2063 6861 6e67 6520 736f 6d65 2069 er change some i\n+0000dc60: 6e73 7472 7563 7469 6f6e 7320 696e 0a61 nstructions in.a\n+0000dc70: 2027 4d61 6b65 6669 6c65 2e61 6d27 206f 'Makefile.am' o\n+0000dc80: 7220 2763 6f6e 6669 6775 7265 2e61 6327 r 'configure.ac'\n+0000dc90: 2c20 7468 6520 7265 6c65 7661 6e74 2070 , the relevant p\n+0000dca0: 6172 7420 6f66 2074 6865 2062 7569 6c64 art of the build\n+0000dcb0: 2073 7973 7465 6d0a 7769 6c6c 2062 6520 system.will be \n+0000dcc0: 7265 6765 6e65 7261 7465 6420 6175 746f regenerated auto\n+0000dcd0: 6d61 7469 6361 6c6c 7920 7768 656e 2079 matically when y\n+0000dce0: 6f75 2065 7865 6375 7465 2027 6d61 6b65 ou execute 'make\n+0000dcf0: 272e 0a0a 2020 2027 6175 746f 7265 636f '... 'autoreco\n+0000dd00: 6e66 2720 6973 2061 2073 6372 6970 7420 nf' is a script \n+0000dd10: 7468 6174 2063 616c 6c73 2027 6175 746f that calls 'auto\n+0000dd20: 636f 6e66 272c 2027 6175 746f 6d61 6b65 conf', 'automake\n+0000dd30: 272c 2061 6e64 2061 0a62 756e 6368 206f ', and a.bunch o\n+0000dd40: 6620 6f74 6865 7220 636f 6d6d 616e 6473 f other commands\n+0000dd50: 2069 6e20 7468 6520 7269 6768 7420 6f72 in the right or\n+0000dd60: 6465 722e 2020 4966 2079 6f75 2061 7265 der. If you are\n+0000dd70: 2062 6567 696e 6e69 6e67 2077 6974 680a beginning with.\n+0000dd80: 7468 6573 6520 746f 6f6c 732c 2069 7420 these tools, it \n+0000dd90: 6973 206e 6f74 2069 6d70 6f72 7461 6e74 is not important\n+0000dda0: 2074 6f20 6669 6775 7265 206f 7574 2069 to figure out i\n+0000ddb0: 6e20 7768 6963 6820 6f72 6465 7220 616c n which order al\n+0000ddc0: 6c20 7468 6573 650a 746f 6f6c 7320 7368 l these.tools sh\n+0000ddd0: 6f75 6c64 2062 6520 696e 766f 6b65 6420 ould be invoked \n+0000dde0: 616e 6420 7768 792e 2020 486f 7765 7665 and why. Howeve\n+0000ddf0: 722c 2062 6563 6175 7365 2041 7574 6f63 r, because Autoc\n+0000de00: 6f6e 6620 616e 6420 4175 746f 6d61 6b65 onf and Automake\n+0000de10: 0a68 6176 6520 7365 7061 7261 7465 206d .have separate m\n+0000de20: 616e 7561 6c73 2c20 7468 6520 696d 706f anuals, the impo\n+0000de30: 7274 616e 7420 706f 696e 7420 746f 2075 rtant point to u\n+0000de40: 6e64 6572 7374 616e 6420 6973 2074 6861 nderstand is tha\n+0000de50: 740a 2761 7574 6f63 6f6e 6627 2069 7320 t.'autoconf' is \n+0000de60: 696e 2063 6861 7267 6520 6f66 2063 7265 in charge of cre\n+0000de70: 6174 696e 6720 2763 6f6e 6669 6775 7265 ating 'configure\n+0000de80: 2720 6672 6f6d 2027 636f 6e66 6967 7572 ' from 'configur\n+0000de90: 652e 6163 272c 0a77 6869 6c65 2027 6175 e.ac',.while 'au\n+0000dea0: 746f 6d61 6b65 2720 6973 2069 6e20 6368 tomake' is in ch\n+0000deb0: 6172 6765 206f 6620 6372 6561 7469 6e67 arge of creating\n+0000dec0: 2027 4d61 6b65 6669 6c65 2e69 6e27 7320 'Makefile.in's \n+0000ded0: 6672 6f6d 0a27 4d61 6b65 6669 6c65 2e61 from.'Makefile.a\n+0000dee0: 6d27 7320 616e 6420 2763 6f6e 6669 6775 m's and 'configu\n+0000def0: 7265 2e61 6327 2e20 2054 6869 7320 7368 re.ac'. This sh\n+0000df00: 6f75 6c64 2061 7420 6c65 6173 7420 6469 ould at least di\n+0000df10: 7265 6374 2079 6f75 2074 6f0a 7468 6520 rect you to.the \n+0000df20: 7269 6768 7420 6d61 6e75 616c 2077 6865 right manual whe\n+0000df30: 6e20 7365 656b 696e 6720 616e 7377 6572 n seeking answer\n+0000df40: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto\n+0000df50: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+0000df60: 204e 6f64 653a 2061 6d68 656c 6c6f 2773 Node: amhello's\n+0000df70: 2063 6f6e 6669 6775 7265 2e61 6320 5365 configure.ac Se\n+0000df80: 7475 7020 4578 706c 6169 6e65 642c 2020 tup Explained, \n+0000df90: 4e65 7874 3a20 616d 6865 6c6c 6f27 7320 Next: amhello's \n+0000dfa0: 4d61 6b65 6669 6c65 2e61 6d20 5365 7475 Makefile.am Setu\n+0000dfb0: 7020 4578 706c 6169 6e65 642c 2020 5072 p Explained, Pr\n+0000dfc0: 6576 3a20 4372 6561 7469 6e67 2061 6d68 ev: Creating amh\n+0000dfd0: 656c 6c6f 2c20 2055 703a 2048 656c 6c6f ello, Up: Hello\n+0000dfe0: 2057 6f72 6c64 0a0a 322e 342e 3220 2761 World..2.4.2 'a\n+0000dff0: 6d68 656c 6c6f 2727 7320 2763 6f6e 6669 mhello''s 'confi\n+0000e000: 6775 7265 2e61 6327 2053 6574 7570 2045 gure.ac' Setup E\n+0000e010: 7870 6c61 696e 6564 0a2d 2d2d 2d2d 2d2d xplained.-------\n 0000e020: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0000e030: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000e040: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a4c 6574 -----------..Let\n-0000e050: 2075 7320 6265 6769 6e20 7769 7468 2074 us begin with t\n-0000e060: 6865 2063 6f6e 7465 6e74 7320 6f66 2027 he contents of '\n-0000e070: 636f 6e66 6967 7572 652e 6163 272e 0a0a configure.ac'...\n-0000e080: 2020 2020 2041 435f 494e 4954 285b 616d AC_INIT([am\n-0000e090: 6865 6c6c 6f5d 2c20 5b31 2e30 5d2c 205b hello], [1.0], [\n-0000e0a0: 6275 672d 6175 746f 6d61 6b65 4067 6e75 bug-automake@gnu\n-0000e0b0: 2e6f 7267 5d29 0a20 2020 2020 414d 5f49 .org]). AM_I\n-0000e0c0: 4e49 545f 4155 544f 4d41 4b45 285b 2d57 NIT_AUTOMAKE([-W\n-0000e0d0: 616c 6c20 2d57 6572 726f 7220 666f 7265 all -Werror fore\n-0000e0e0: 6967 6e5d 290a 2020 2020 2041 435f 5052 ign]). AC_PR\n-0000e0f0: 4f47 5f43 430a 2020 2020 2041 435f 434f OG_CC. AC_CO\n-0000e100: 4e46 4947 5f48 4541 4445 5253 285b 636f NFIG_HEADERS([co\n-0000e110: 6e66 6967 2e68 5d29 0a20 2020 2020 4143 nfig.h]). AC\n-0000e120: 5f43 4f4e 4649 475f 4649 4c45 5328 5b0a _CONFIG_FILES([.\n-0000e130: 2020 2020 2020 4d61 6b65 6669 6c65 0a20 Makefile. \n-0000e140: 2020 2020 2073 7263 2f4d 616b 6566 696c src/Makefil\n-0000e150: 650a 2020 2020 205d 290a 2020 2020 2041 e. ]). A\n-0000e160: 435f 4f55 5450 5554 0a0a 2020 2054 6869 C_OUTPUT.. Thi\n-0000e170: 7320 6669 6c65 2069 7320 7265 6164 2062 s file is read b\n-0000e180: 7920 626f 7468 2027 6175 746f 636f 6e66 y both 'autoconf\n-0000e190: 2720 2874 6f20 6372 6561 7465 2027 636f ' (to create 'co\n-0000e1a0: 6e66 6967 7572 6527 2920 616e 640a 2761 nfigure') and.'a\n-0000e1b0: 7574 6f6d 616b 6527 2028 746f 2063 7265 utomake' (to cre\n-0000e1c0: 6174 6520 7468 6520 7661 7269 6f75 7320 ate the various \n-0000e1d0: 274d 616b 6566 696c 652e 696e 2773 292e 'Makefile.in's).\n-0000e1e0: 2020 4974 2063 6f6e 7461 696e 7320 6120 It contains a \n-0000e1f0: 7365 7269 6573 0a6f 6620 4d34 206d 6163 series.of M4 mac\n-0000e200: 726f 7320 7468 6174 2077 696c 6c20 6265 ros that will be\n-0000e210: 2065 7870 616e 6465 6420 6173 2073 6865 expanded as she\n-0000e220: 6c6c 2063 6f64 6520 746f 2066 696e 616c ll code to final\n-0000e230: 6c79 2066 6f72 6d20 7468 650a 2763 6f6e ly form the.'con\n-0000e240: 6669 6775 7265 2720 7363 7269 7074 2e20 figure' script. \n-0000e250: 2057 6520 7769 6c6c 206e 6f74 2065 6c61 We will not ela\n-0000e260: 626f 7261 7465 206f 6e20 7468 6520 7379 borate on the sy\n-0000e270: 6e74 6178 206f 6620 7468 6973 2066 696c ntax of this fil\n-0000e280: 652c 0a62 6563 6175 7365 2074 6865 2041 e,.because the A\n-0000e290: 7574 6f63 6f6e 6620 6d61 6e75 616c 2068 utoconf manual h\n-0000e2a0: 6173 2061 2077 686f 6c65 2073 6563 7469 as a whole secti\n-0000e2b0: 6f6e 2061 626f 7574 2069 7420 282a 6e6f on about it (*no\n-0000e2c0: 7465 2057 7269 7469 6e67 0a27 636f 6e66 te Writing.'conf\n-0000e2d0: 6967 7572 652e 6163 273a 2028 6175 746f igure.ac': (auto\n-0000e2e0: 636f 6e66 2957 7269 7469 6e67 2041 7574 conf)Writing Aut\n-0000e2f0: 6f63 6f6e 6620 496e 7075 742e 292e 0a0a oconf Input.)...\n-0000e300: 2020 2054 6865 206d 6163 726f 7320 7072 The macros pr\n-0000e310: 6566 6978 6564 2077 6974 6820 2741 435f efixed with 'AC_\n-0000e320: 2720 6172 6520 4175 746f 636f 6e66 206d ' are Autoconf m\n-0000e330: 6163 726f 732c 2064 6f63 756d 656e 7465 acros, documente\n-0000e340: 6420 696e 2074 6865 0a41 7574 6f63 6f6e d in the.Autocon\n-0000e350: 6620 6d61 6e75 616c 2028 2a6e 6f74 6520 f manual (*note \n-0000e360: 4175 746f 636f 6e66 204d 6163 726f 2049 Autoconf Macro I\n-0000e370: 6e64 6578 3a20 2861 7574 6f63 6f6e 6629 ndex: (autoconf)\n-0000e380: 4175 746f 636f 6e66 204d 6163 726f 0a49 Autoconf Macro.I\n-0000e390: 6e64 6578 2e29 2e20 2054 6865 206d 6163 ndex.). The mac\n-0000e3a0: 726f 7320 7468 6174 2073 7461 7274 2077 ros that start w\n-0000e3b0: 6974 6820 2741 4d5f 2720 6172 6520 4175 ith 'AM_' are Au\n-0000e3c0: 746f 6d61 6b65 206d 6163 726f 732c 0a64 tomake macros,.d\n-0000e3d0: 6f63 756d 656e 7465 6420 6c61 7465 7220 ocumented later \n-0000e3e0: 696e 2074 6869 7320 6d61 6e75 616c 2028 in this manual (\n-0000e3f0: 2a6e 6f74 6520 4d61 6372 6f20 496e 6465 *note Macro Inde\n-0000e400: 783a 3a29 2e0a 0a20 2020 5468 6520 6669 x::)... The fi\n-0000e410: 7273 7420 7477 6f20 6c69 6e65 7320 6f66 rst two lines of\n-0000e420: 2027 636f 6e66 6967 7572 652e 6163 2720 'configure.ac' \n-0000e430: 696e 6974 6961 6c69 7a65 2041 7574 6f63 initialize Autoc\n-0000e440: 6f6e 6620 616e 640a 4175 746f 6d61 6b65 onf and.Automake\n-0000e450: 2e20 2027 4143 5f49 4e49 5427 2074 616b . 'AC_INIT' tak\n-0000e460: 6573 2069 6e20 6173 2070 6172 616d 6574 es in as paramet\n-0000e470: 6572 7320 7468 6520 6e61 6d65 206f 6620 ers the name of \n-0000e480: 7468 6520 7061 636b 6167 652c 2069 7473 the package, its\n-0000e490: 0a76 6572 7369 6f6e 206e 756d 6265 722c .version number,\n-0000e4a0: 2061 6e64 2061 2063 6f6e 7461 6374 2061 and a contact a\n-0000e4b0: 6464 7265 7373 2066 6f72 2062 7567 2d72 ddress for bug-r\n-0000e4c0: 6570 6f72 7473 2061 626f 7574 2074 6865 eports about the\n-0000e4d0: 2070 6163 6b61 6765 0a28 7468 6973 2061 package.(this a\n-0000e4e0: 6464 7265 7373 2069 7320 6f75 7470 7574 ddress is output\n-0000e4f0: 2061 7420 7468 6520 656e 6420 6f66 2027 at the end of '\n-0000e500: 2e2f 636f 6e66 6967 7572 6520 2d2d 6865 ./configure --he\n-0000e510: 6c70 272c 2066 6f72 0a69 6e73 7461 6e63 lp', for.instanc\n-0000e520: 6529 2e20 2057 6865 6e20 6164 6170 7469 e). When adapti\n-0000e530: 6e67 2074 6869 7320 7365 7475 7020 746f ng this setup to\n-0000e540: 2079 6f75 7220 6f77 6e20 7061 636b 6167 your own packag\n-0000e550: 652c 2062 7920 616c 6c20 6d65 616e 730a e, by all means.\n-0000e560: 706c 6561 7365 2064 6f20 6e6f 7420 626c please do not bl\n-0000e570: 696e 646c 7920 636f 7079 2041 7574 6f6d indly copy Autom\n-0000e580: 616b 6527 7320 6164 6472 6573 733a 2075 ake's address: u\n-0000e590: 7365 2074 6865 206d 6169 6c69 6e67 206c se the mailing l\n-0000e5a0: 6973 7420 6f66 0a79 6f75 7220 7061 636b ist of.your pack\n-0000e5b0: 6167 652c 206f 7220 796f 7572 206f 776e age, or your own\n-0000e5c0: 206d 6169 6c20 6164 6472 6573 732e 0a0a mail address...\n-0000e5d0: 2020 2054 6865 2061 7267 756d 656e 7420 The argument \n-0000e5e0: 746f 2027 414d 5f49 4e49 545f 4155 544f to 'AM_INIT_AUTO\n-0000e5f0: 4d41 4b45 2720 6973 2061 206c 6973 7420 MAKE' is a list \n-0000e600: 6f66 206f 7074 696f 6e73 2066 6f72 0a27 of options for.'\n-0000e610: 6175 746f 6d61 6b65 2720 282a 6e6f 7465 automake' (*note\n-0000e620: 204f 7074 696f 6e73 3a3a 292e 2020 272d Options::). '-\n-0000e630: 5761 6c6c 2720 616e 6420 272d 5765 7272 Wall' and '-Werr\n-0000e640: 6f72 2720 6173 6b20 2761 7574 6f6d 616b or' ask 'automak\n-0000e650: 6527 2074 6f0a 7475 726e 206f 6e20 616c e' to.turn on al\n-0000e660: 6c20 7761 726e 696e 6773 2061 6e64 2072 l warnings and r\n-0000e670: 6570 6f72 7420 7468 656d 2061 7320 6572 eport them as er\n-0000e680: 726f 7273 2e20 2057 6520 6172 6520 7370 rors. We are sp\n-0000e690: 6561 6b69 6e67 206f 660a 2a41 7574 6f6d eaking of.*Autom\n-0000e6a0: 616b 652a 2077 6172 6e69 6e67 7320 6865 ake* warnings he\n-0000e6b0: 7265 2c20 7375 6368 2061 7320 6475 6269 re, such as dubi\n-0000e6c0: 6f75 7320 696e 7374 7275 6374 696f 6e73 ous instructions\n-0000e6d0: 2069 6e20 274d 616b 6566 696c 652e 616d in 'Makefile.am\n-0000e6e0: 272e 0a54 6869 7320 6861 7320 6162 736f '..This has abso\n-0000e6f0: 6c75 7465 6c79 206e 6f74 6869 6e67 2074 lutely nothing t\n-0000e700: 6f20 646f 2077 6974 6820 686f 7720 7468 o do with how th\n-0000e710: 6520 636f 6d70 696c 6572 2077 696c 6c20 e compiler will \n-0000e720: 6265 2063 616c 6c65 642c 0a65 7665 6e20 be called,.even \n-0000e730: 7468 6f75 6768 2069 7420 6d61 7920 7375 though it may su\n-0000e740: 7070 6f72 7420 6f70 7469 6f6e 7320 7769 pport options wi\n-0000e750: 7468 2073 696d 696c 6172 206e 616d 6573 th similar names\n-0000e760: 2e20 2055 7369 6e67 2027 2d57 616c 6c0a . Using '-Wall.\n-0000e770: 2d57 6572 726f 7227 2069 7320 6120 7361 -Werror' is a sa\n-0000e780: 6665 2073 6574 7469 6e67 2077 6865 6e20 fe setting when \n-0000e790: 7374 6172 7469 6e67 2074 6f20 776f 726b starting to work\n-0000e7a0: 206f 6e20 6120 7061 636b 6167 653a 2079 on a package: y\n-0000e7b0: 6f75 2064 6f0a 6e6f 7420 7761 6e74 2074 ou do.not want t\n-0000e7c0: 6f20 6d69 7373 2061 6e79 2069 7373 7565 o miss any issue\n-0000e7d0: 732e 2020 4c61 7465 7220 796f 7520 6d61 s. Later you ma\n-0000e7e0: 7920 6465 6369 6465 2074 6f20 7265 6c61 y decide to rela\n-0000e7f0: 7820 7468 696e 6773 2061 0a62 6974 2e20 x things a.bit. \n-0000e800: 2054 6865 2027 666f 7265 6967 6e27 206f The 'foreign' o\n-0000e810: 7074 696f 6e20 7465 6c6c 7320 4175 746f ption tells Auto\n-0000e820: 6d61 6b65 2074 6861 7420 7468 6973 2070 make that this p\n-0000e830: 6163 6b61 6765 2077 696c 6c20 6e6f 740a ackage will not.\n-0000e840: 666f 6c6c 6f77 2074 6865 2047 4e55 2053 follow the GNU S\n-0000e850: 7461 6e64 6172 6473 2e20 2047 4e55 2070 tandards. GNU p\n-0000e860: 6163 6b61 6765 7320 7368 6f75 6c64 2061 ackages should a\n-0000e870: 6c77 6179 7320 6469 7374 7269 6275 7465 lways distribute\n-0000e880: 0a61 6464 6974 696f 6e61 6c20 6669 6c65 .additional file\n-0000e890: 7320 7375 6368 2061 7320 2743 6861 6e67 s such as 'Chang\n-0000e8a0: 654c 6f67 272c 2027 4155 5448 4f52 5327 eLog', 'AUTHORS'\n-0000e8b0: 2c20 6574 632e 2020 5765 2064 6f20 6e6f , etc. We do no\n-0000e8c0: 7420 7761 6e74 0a27 6175 746f 6d61 6b65 t want.'automake\n-0000e8d0: 2720 746f 2063 6f6d 706c 6169 6e20 6162 ' to complain ab\n-0000e8e0: 6f75 7420 7468 6573 6520 6d69 7373 696e out these missin\n-0000e8f0: 6720 6669 6c65 7320 696e 206f 7572 2073 g files in our s\n-0000e900: 6d61 6c6c 2065 7861 6d70 6c65 2e0a 0a20 mall example... \n-0000e910: 2020 5468 6520 2741 435f 5052 4f47 5f43 The 'AC_PROG_C\n-0000e920: 4327 206c 696e 6520 6361 7573 6573 2074 C' line causes t\n-0000e930: 6865 2027 636f 6e66 6967 7572 6527 2073 he 'configure' s\n-0000e940: 6372 6970 7420 746f 2073 6561 7263 6820 cript to search \n-0000e950: 666f 7220 6120 430a 636f 6d70 696c 6572 for a C.compiler\n-0000e960: 2061 6e64 2064 6566 696e 6520 7468 6520 and define the \n-0000e970: 7661 7269 6162 6c65 2027 4343 2720 7769 variable 'CC' wi\n-0000e980: 7468 2069 7473 206e 616d 652e 2020 5468 th its name. Th\n-0000e990: 650a 2773 7263 2f4d 616b 6566 696c 652e e.'src/Makefile.\n-0000e9a0: 696e 2720 6669 6c65 2067 656e 6572 6174 in' file generat\n-0000e9b0: 6564 2062 7920 4175 746f 6d61 6b65 2075 ed by Automake u\n-0000e9c0: 7365 7320 7468 6520 7661 7269 6162 6c65 ses the variable\n-0000e9d0: 2027 4343 2720 746f 0a62 7569 6c64 2027 'CC' to.build '\n-0000e9e0: 6865 6c6c 6f27 2c20 736f 2077 6865 6e20 hello', so when \n-0000e9f0: 2763 6f6e 6669 6775 7265 2720 6372 6561 'configure' crea\n-0000ea00: 7465 7320 2773 7263 2f4d 616b 6566 696c tes 'src/Makefil\n-0000ea10: 6527 2066 726f 6d0a 2773 7263 2f4d 616b e' from.'src/Mak\n-0000ea20: 6566 696c 652e 696e 272c 2069 7420 7769 efile.in', it wi\n-0000ea30: 6c6c 2064 6566 696e 6520 2743 4327 2077 ll define 'CC' w\n-0000ea40: 6974 6820 7468 6520 7661 6c75 6520 6974 ith the value it\n-0000ea50: 2068 6173 2066 6f75 6e64 2e20 2049 660a has found. If.\n-0000ea60: 4175 746f 6d61 6b65 2069 7320 6173 6b65 Automake is aske\n-0000ea70: 6420 746f 2063 7265 6174 6520 6120 274d d to create a 'M\n-0000ea80: 616b 6566 696c 652e 696e 2720 7468 6174 akefile.in' that\n-0000ea90: 2075 7365 7320 2743 4327 2062 7574 0a27 uses 'CC' but.'\n-0000eaa0: 636f 6e66 6967 7572 652e 6163 2720 646f configure.ac' do\n-0000eab0: 6573 206e 6f74 2064 6566 696e 6520 6974 es not define it\n-0000eac0: 2c20 6974 2077 696c 6c20 7375 6767 6573 , it will sugges\n-0000ead0: 7420 796f 7520 6164 6420 6120 6361 6c6c t you add a call\n-0000eae0: 2074 6f0a 2741 435f 5052 4f47 5f43 4327 to.'AC_PROG_CC'\n-0000eaf0: 2e0a 0a20 2020 5468 6520 2741 435f 434f ... The 'AC_CO\n-0000eb00: 4e46 4947 5f48 4541 4445 5253 285b 636f NFIG_HEADERS([co\n-0000eb10: 6e66 6967 2e68 5d29 2720 696e 766f 6361 nfig.h])' invoca\n-0000eb20: 7469 6f6e 2063 6175 7365 7320 7468 6520 tion causes the \n-0000eb30: 2763 6f6e 6669 6775 7265 270a 7363 7269 'configure'.scri\n-0000eb40: 7074 2074 6f20 6372 6561 7465 2061 2027 pt to create a '\n-0000eb50: 636f 6e66 6967 2e68 2720 6669 6c65 2067 config.h' file g\n-0000eb60: 6174 6865 7269 6e67 2027 2364 6566 696e athering '#defin\n-0000eb70: 6527 7320 6465 6669 6e65 6420 6279 206f e's defined by o\n-0000eb80: 7468 6572 0a6d 6163 726f 7320 696e 2027 ther.macros in '\n-0000eb90: 636f 6e66 6967 7572 652e 6163 272e 2020 configure.ac'. \n-0000eba0: 496e 206f 7572 2063 6173 652c 2074 6865 In our case, the\n-0000ebb0: 2027 4143 5f49 4e49 5427 206d 6163 726f 'AC_INIT' macro\n-0000ebc0: 2061 6c72 6561 6479 0a64 6566 696e 6564 already.defined\n-0000ebd0: 2061 2066 6577 206f 6620 7468 656d 2e20 a few of them. \n-0000ebe0: 2048 6572 6520 6973 2061 6e20 6578 6365 Here is an exce\n-0000ebf0: 7270 7420 6f66 2027 636f 6e66 6967 2e68 rpt of 'config.h\n-0000ec00: 2720 6166 7465 720a 2763 6f6e 6669 6775 ' after.'configu\n-0000ec10: 7265 2720 6861 7320 7275 6e3a 0a0a 2020 re' has run:.. \n-0000ec20: 2020 202e 2e2e 0a20 2020 2020 2f2a 2044 .... /* D\n-0000ec30: 6566 696e 6520 746f 2074 6865 2061 6464 efine to the add\n-0000ec40: 7265 7373 2077 6865 7265 2062 7567 2072 ress where bug r\n-0000ec50: 6570 6f72 7473 2066 6f72 2074 6869 7320 eports for this \n-0000ec60: 7061 636b 6167 6520 7368 6f75 6c64 2062 package should b\n-0000ec70: 6520 7365 6e74 2e20 2a2f 0a20 2020 2020 e sent. */. \n-0000ec80: 2364 6566 696e 6520 5041 434b 4147 455f #define PACKAGE_\n-0000ec90: 4255 4752 4550 4f52 5420 2262 7567 2d61 BUGREPORT \"bug-a\n-0000eca0: 7574 6f6d 616b 6540 676e 752e 6f72 6722 utomake@gnu.org\"\n-0000ecb0: 0a0a 2020 2020 202f 2a20 4465 6669 6e65 .. /* Define\n-0000ecc0: 2074 6f20 7468 6520 6675 6c6c 206e 616d to the full nam\n-0000ecd0: 6520 616e 6420 7665 7273 696f 6e20 6f66 e and version of\n-0000ece0: 2074 6869 7320 7061 636b 6167 652e 202a this package. *\n-0000ecf0: 2f0a 2020 2020 2023 6465 6669 6e65 2050 /. #define P\n-0000ed00: 4143 4b41 4745 5f53 5452 494e 4720 2261 ACKAGE_STRING \"a\n-0000ed10: 6d68 656c 6c6f 2031 2e30 220a 2020 2020 mhello 1.0\". \n-0000ed20: 202e 2e2e 0a0a 2020 2041 7320 796f 7520 ..... As you \n-0000ed30: 7072 6f62 6162 6c79 206e 6f74 6963 6564 probably noticed\n-0000ed40: 2c20 2773 7263 2f6d 6169 6e2e 6327 2069 , 'src/main.c' i\n-0000ed50: 6e63 6c75 6465 7320 2763 6f6e 6669 672e ncludes 'config.\n-0000ed60: 6827 2073 6f20 6974 2063 616e 0a75 7365 h' so it can.use\n-0000ed70: 2027 5041 434b 4147 455f 5354 5249 4e47 'PACKAGE_STRING\n-0000ed80: 272e 2020 496e 2061 2072 6561 6c2d 776f '. In a real-wo\n-0000ed90: 726c 6420 7072 6f6a 6563 742c 2027 636f rld project, 'co\n-0000eda0: 6e66 6967 2e68 2720 6361 6e20 6772 6f77 nfig.h' can grow\n-0000edb0: 0a72 6561 6c6c 7920 6269 672c 2077 6974 .really big, wit\n-0000edc0: 6820 6f6e 6520 2723 6465 6669 6e65 2720 h one '#define' \n-0000edd0: 7065 7220 6665 6174 7572 6520 7072 6f62 per feature prob\n-0000ede0: 6564 206f 6e20 7468 6520 7379 7374 656d ed on the system\n-0000edf0: 2e0a 0a20 2020 5468 6520 2741 435f 434f ... The 'AC_CO\n-0000ee00: 4e46 4947 5f46 494c 4553 2720 6d61 6372 NFIG_FILES' macr\n-0000ee10: 6f20 6465 636c 6172 6573 2074 6865 206c o declares the l\n-0000ee20: 6973 7420 6f66 2066 696c 6573 2074 6861 ist of files tha\n-0000ee30: 740a 2763 6f6e 6669 6775 7265 2720 7368 t.'configure' sh\n-0000ee40: 6f75 6c64 2063 7265 6174 6520 6672 6f6d ould create from\n-0000ee50: 2074 6865 6972 2027 2a2e 696e 2720 7465 their '*.in' te\n-0000ee60: 6d70 6c61 7465 732e 2020 4175 746f 6d61 mplates. Automa\n-0000ee70: 6b65 2061 6c73 6f0a 7363 616e 7320 7468 ke also.scans th\n-0000ee80: 6973 206c 6973 7420 746f 2066 696e 6420 is list to find \n-0000ee90: 7468 6520 274d 616b 6566 696c 652e 616d the 'Makefile.am\n-0000eea0: 2720 6669 6c65 7320 6974 206d 7573 7420 ' files it must \n-0000eeb0: 7072 6f63 6573 732e 2020 2854 6869 730a process. (This.\n-0000eec0: 6973 2069 6d70 6f72 7461 6e74 2074 6f20 is important to \n-0000eed0: 7265 6d65 6d62 6572 3a20 7768 656e 2061 remember: when a\n-0000eee0: 6464 696e 6720 6120 6e65 7720 6469 7265 dding a new dire\n-0000eef0: 6374 6f72 7920 746f 2079 6f75 7220 7072 ctory to your pr\n-0000ef00: 6f6a 6563 742c 0a79 6f75 2073 686f 756c oject,.you shoul\n-0000ef10: 6420 6164 6420 6974 7320 274d 616b 6566 d add its 'Makef\n-0000ef20: 696c 6527 2074 6f20 7468 6973 206c 6973 ile' to this lis\n-0000ef30: 742c 206f 7468 6572 7769 7365 2041 7574 t, otherwise Aut\n-0000ef40: 6f6d 616b 6520 7769 6c6c 0a6e 6576 6572 omake will.never\n-0000ef50: 2070 726f 6365 7373 2074 6865 206e 6577 process the new\n-0000ef60: 2027 4d61 6b65 6669 6c65 2e61 6d27 2079 'Makefile.am' y\n-0000ef70: 6f75 2077 726f 7465 2069 6e20 7468 6174 ou wrote in that\n-0000ef80: 2064 6972 6563 746f 7279 2e29 0a0a 2020 directory.).. \n-0000ef90: 2046 696e 616c 6c79 2c20 7468 6520 2741 Finally, the 'A\n-0000efa0: 435f 4f55 5450 5554 2720 6c69 6e65 2069 C_OUTPUT' line i\n-0000efb0: 7320 6120 636c 6f73 696e 6720 636f 6d6d s a closing comm\n-0000efc0: 616e 6420 7468 6174 2061 6374 7561 6c6c and that actuall\n-0000efd0: 790a 7072 6f64 7563 6573 2074 6865 2070 y.produces the p\n-0000efe0: 6172 7420 6f66 2074 6865 2073 6372 6970 art of the scrip\n-0000eff0: 7420 696e 2063 6861 7267 6520 6f66 2063 t in charge of c\n-0000f000: 7265 6174 696e 6720 7468 6520 6669 6c65 reating the file\n-0000f010: 730a 7265 6769 7374 6572 6564 2077 6974 s.registered wit\n-0000f020: 6820 2741 435f 434f 4e46 4947 5f48 4541 h 'AC_CONFIG_HEA\n-0000f030: 4445 5253 2720 616e 6420 2741 435f 434f DERS' and 'AC_CO\n-0000f040: 4e46 4947 5f46 494c 4553 272e 0a0a 2020 NFIG_FILES'... \n-0000f050: 2057 6865 6e20 7374 6172 7469 6e67 2061 When starting a\n-0000f060: 206e 6577 2070 726f 6a65 6374 2c20 7765 new project, we\n-0000f070: 2073 7567 6765 7374 2079 6f75 2073 7461 suggest you sta\n-0000f080: 7274 2077 6974 6820 7375 6368 2061 2073 rt with such a s\n-0000f090: 696d 706c 650a 2763 6f6e 6669 6775 7265 imple.'configure\n-0000f0a0: 2e61 6327 2c20 616e 6420 6772 6164 7561 .ac', and gradua\n-0000f0b0: 6c6c 7920 6164 6420 7468 6520 6f74 6865 lly add the othe\n-0000f0c0: 7220 7465 7374 7320 6974 2072 6571 7569 r tests it requi\n-0000f0d0: 7265 732e 2020 5468 650a 636f 6d6d 616e res. The.comman\n-0000f0e0: 6420 2761 7574 6f73 6361 6e27 2063 616e d 'autoscan' can\n-0000f0f0: 2061 6c73 6f20 7375 6767 6573 7420 6120 also suggest a \n-0000f100: 6665 7720 6f66 2074 6865 2074 6573 7473 few of the tests\n-0000f110: 2079 6f75 7220 7061 636b 6167 6520 6d61 your package ma\n-0000f120: 790a 6e65 6564 2028 2a6e 6f74 6520 5573 y.need (*note Us\n-0000f130: 696e 6720 2761 7574 6f73 6361 6e27 2074 ing 'autoscan' t\n-0000f140: 6f20 4372 6561 7465 2027 636f 6e66 6967 o Create 'config\n-0000f150: 7572 652e 6163 273a 0a28 6175 746f 636f ure.ac':.(autoco\n-0000f160: 6e66 2961 7574 6f73 6361 6e20 496e 766f nf)autoscan Invo\n-0000f170: 6361 7469 6f6e 2e29 2e0a 0a1f 0a46 696c cation.).....Fil\n-0000f180: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-0000f190: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 616d .info, Node: am\n-0000f1a0: 6865 6c6c 6f27 7320 4d61 6b65 6669 6c65 hello's Makefile\n-0000f1b0: 2e61 6d20 5365 7475 7020 4578 706c 6169 .am Setup Explai\n-0000f1c0: 6e65 642c 2020 5072 6576 3a20 616d 6865 ned, Prev: amhe\n-0000f1d0: 6c6c 6f27 7320 636f 6e66 6967 7572 652e llo's configure.\n-0000f1e0: 6163 2053 6574 7570 2045 7870 6c61 696e ac Setup Explain\n-0000f1f0: 6564 2c20 2055 703a 2048 656c 6c6f 2057 ed, Up: Hello W\n-0000f200: 6f72 6c64 0a0a 322e 342e 3320 2761 6d68 orld..2.4.3 'amh\n-0000f210: 656c 6c6f 2727 7320 274d 616b 6566 696c ello''s 'Makefil\n-0000f220: 652e 616d 2720 5365 7475 7020 4578 706c e.am' Setup Expl\n-0000f230: 6169 6e65 640a 2d2d 2d2d 2d2d 2d2d 2d2d ained.----------\n+0000e040: 2d2d 2d2d 2d2d 2d2d 2d0a 0a4c 6574 2075 ---------..Let u\n+0000e050: 7320 6265 6769 6e20 7769 7468 2074 6865 s begin with the\n+0000e060: 2063 6f6e 7465 6e74 7320 6f66 2027 636f contents of 'co\n+0000e070: 6e66 6967 7572 652e 6163 272e 0a0a 2020 nfigure.ac'... \n+0000e080: 2020 2041 435f 494e 4954 285b 616d 6865 AC_INIT([amhe\n+0000e090: 6c6c 6f5d 2c20 5b31 2e30 5d2c 205b 6275 llo], [1.0], [bu\n+0000e0a0: 672d 6175 746f 6d61 6b65 4067 6e75 2e6f g-automake@gnu.o\n+0000e0b0: 7267 5d29 0a20 2020 2020 414d 5f49 4e49 rg]). AM_INI\n+0000e0c0: 545f 4155 544f 4d41 4b45 285b 2d57 616c T_AUTOMAKE([-Wal\n+0000e0d0: 6c20 2d57 6572 726f 7220 666f 7265 6967 l -Werror foreig\n+0000e0e0: 6e5d 290a 2020 2020 2041 435f 5052 4f47 n]). AC_PROG\n+0000e0f0: 5f43 430a 2020 2020 2041 435f 434f 4e46 _CC. AC_CONF\n+0000e100: 4947 5f48 4541 4445 5253 285b 636f 6e66 IG_HEADERS([conf\n+0000e110: 6967 2e68 5d29 0a20 2020 2020 4143 5f43 ig.h]). AC_C\n+0000e120: 4f4e 4649 475f 4649 4c45 5328 5b0a 2020 ONFIG_FILES([. \n+0000e130: 2020 2020 4d61 6b65 6669 6c65 0a20 2020 Makefile. \n+0000e140: 2020 2073 7263 2f4d 616b 6566 696c 650a src/Makefile.\n+0000e150: 2020 2020 205d 290a 2020 2020 2041 435f ]). AC_\n+0000e160: 4f55 5450 5554 0a0a 2020 2054 6869 7320 OUTPUT.. This \n+0000e170: 6669 6c65 2069 7320 7265 6164 2062 7920 file is read by \n+0000e180: 626f 7468 2027 6175 746f 636f 6e66 2720 both 'autoconf' \n+0000e190: 2874 6f20 6372 6561 7465 2027 636f 6e66 (to create 'conf\n+0000e1a0: 6967 7572 6527 2920 616e 640a 2761 7574 igure') and.'aut\n+0000e1b0: 6f6d 616b 6527 2028 746f 2063 7265 6174 omake' (to creat\n+0000e1c0: 6520 7468 6520 7661 7269 6f75 7320 274d e the various 'M\n+0000e1d0: 616b 6566 696c 652e 696e 2773 292e 2020 akefile.in's). \n+0000e1e0: 4974 2063 6f6e 7461 696e 7320 6120 7365 It contains a se\n+0000e1f0: 7269 6573 0a6f 6620 4d34 206d 6163 726f ries.of M4 macro\n+0000e200: 7320 7468 6174 2077 696c 6c20 6265 2065 s that will be e\n+0000e210: 7870 616e 6465 6420 6173 2073 6865 6c6c xpanded as shell\n+0000e220: 2063 6f64 6520 746f 2066 696e 616c 6c79 code to finally\n+0000e230: 2066 6f72 6d20 7468 650a 2763 6f6e 6669 form the.'confi\n+0000e240: 6775 7265 2720 7363 7269 7074 2e20 2057 gure' script. W\n+0000e250: 6520 7769 6c6c 206e 6f74 2065 6c61 626f e will not elabo\n+0000e260: 7261 7465 206f 6e20 7468 6520 7379 6e74 rate on the synt\n+0000e270: 6178 206f 6620 7468 6973 2066 696c 652c ax of this file,\n+0000e280: 0a62 6563 6175 7365 2074 6865 2041 7574 .because the Aut\n+0000e290: 6f63 6f6e 6620 6d61 6e75 616c 2068 6173 oconf manual has\n+0000e2a0: 2061 2077 686f 6c65 2073 6563 7469 6f6e a whole section\n+0000e2b0: 2061 626f 7574 2069 7420 282a 6e6f 7465 about it (*note\n+0000e2c0: 2057 7269 7469 6e67 0a27 636f 6e66 6967 Writing.'config\n+0000e2d0: 7572 652e 6163 273a 2028 6175 746f 636f ure.ac': (autoco\n+0000e2e0: 6e66 2957 7269 7469 6e67 2041 7574 6f63 nf)Writing Autoc\n+0000e2f0: 6f6e 6620 496e 7075 742e 292e 0a0a 2020 onf Input.)... \n+0000e300: 2054 6865 206d 6163 726f 7320 7072 6566 The macros pref\n+0000e310: 6978 6564 2077 6974 6820 2741 435f 2720 ixed with 'AC_' \n+0000e320: 6172 6520 4175 746f 636f 6e66 206d 6163 are Autoconf mac\n+0000e330: 726f 732c 2064 6f63 756d 656e 7465 6420 ros, documented \n+0000e340: 696e 2074 6865 0a41 7574 6f63 6f6e 6620 in the.Autoconf \n+0000e350: 6d61 6e75 616c 2028 2a6e 6f74 6520 4175 manual (*note Au\n+0000e360: 746f 636f 6e66 204d 6163 726f 2049 6e64 toconf Macro Ind\n+0000e370: 6578 3a20 2861 7574 6f63 6f6e 6629 4175 ex: (autoconf)Au\n+0000e380: 746f 636f 6e66 204d 6163 726f 0a49 6e64 toconf Macro.Ind\n+0000e390: 6578 2e29 2e20 2054 6865 206d 6163 726f ex.). The macro\n+0000e3a0: 7320 7468 6174 2073 7461 7274 2077 6974 s that start wit\n+0000e3b0: 6820 2741 4d5f 2720 6172 6520 4175 746f h 'AM_' are Auto\n+0000e3c0: 6d61 6b65 206d 6163 726f 732c 0a64 6f63 make macros,.doc\n+0000e3d0: 756d 656e 7465 6420 6c61 7465 7220 696e umented later in\n+0000e3e0: 2074 6869 7320 6d61 6e75 616c 2028 2a6e this manual (*n\n+0000e3f0: 6f74 6520 4d61 6372 6f20 496e 6465 783a ote Macro Index:\n+0000e400: 3a29 2e0a 0a20 2020 5468 6520 6669 7273 :)... The firs\n+0000e410: 7420 7477 6f20 6c69 6e65 7320 6f66 2027 t two lines of '\n+0000e420: 636f 6e66 6967 7572 652e 6163 2720 696e configure.ac' in\n+0000e430: 6974 6961 6c69 7a65 2041 7574 6f63 6f6e itialize Autocon\n+0000e440: 6620 616e 640a 4175 746f 6d61 6b65 2e20 f and.Automake. \n+0000e450: 2027 4143 5f49 4e49 5427 2074 616b 6573 'AC_INIT' takes\n+0000e460: 2069 6e20 6173 2070 6172 616d 6574 6572 in as parameter\n+0000e470: 7320 7468 6520 6e61 6d65 206f 6620 7468 s the name of th\n+0000e480: 6520 7061 636b 6167 652c 2069 7473 0a76 e package, its.v\n+0000e490: 6572 7369 6f6e 206e 756d 6265 722c 2061 ersion number, a\n+0000e4a0: 6e64 2061 2063 6f6e 7461 6374 2061 6464 nd a contact add\n+0000e4b0: 7265 7373 2066 6f72 2062 7567 2d72 6570 ress for bug-rep\n+0000e4c0: 6f72 7473 2061 626f 7574 2074 6865 2070 orts about the p\n+0000e4d0: 6163 6b61 6765 0a28 7468 6973 2061 6464 ackage.(this add\n+0000e4e0: 7265 7373 2069 7320 6f75 7470 7574 2061 ress is output a\n+0000e4f0: 7420 7468 6520 656e 6420 6f66 2027 2e2f t the end of './\n+0000e500: 636f 6e66 6967 7572 6520 2d2d 6865 6c70 configure --help\n+0000e510: 272c 2066 6f72 0a69 6e73 7461 6e63 6529 ', for.instance)\n+0000e520: 2e20 2057 6865 6e20 6164 6170 7469 6e67 . When adapting\n+0000e530: 2074 6869 7320 7365 7475 7020 746f 2079 this setup to y\n+0000e540: 6f75 7220 6f77 6e20 7061 636b 6167 652c our own package,\n+0000e550: 2062 7920 616c 6c20 6d65 616e 730a 706c by all means.pl\n+0000e560: 6561 7365 2064 6f20 6e6f 7420 626c 696e ease do not blin\n+0000e570: 646c 7920 636f 7079 2041 7574 6f6d 616b dly copy Automak\n+0000e580: 6527 7320 6164 6472 6573 733a 2075 7365 e's address: use\n+0000e590: 2074 6865 206d 6169 6c69 6e67 206c 6973 the mailing lis\n+0000e5a0: 7420 6f66 0a79 6f75 7220 7061 636b 6167 t of.your packag\n+0000e5b0: 652c 206f 7220 796f 7572 206f 776e 206d e, or your own m\n+0000e5c0: 6169 6c20 6164 6472 6573 732e 0a0a 2020 ail address... \n+0000e5d0: 2054 6865 2061 7267 756d 656e 7420 746f The argument to\n+0000e5e0: 2027 414d 5f49 4e49 545f 4155 544f 4d41 'AM_INIT_AUTOMA\n+0000e5f0: 4b45 2720 6973 2061 206c 6973 7420 6f66 KE' is a list of\n+0000e600: 206f 7074 696f 6e73 2066 6f72 0a27 6175 options for.'au\n+0000e610: 746f 6d61 6b65 2720 282a 6e6f 7465 204f tomake' (*note O\n+0000e620: 7074 696f 6e73 3a3a 292e 2020 272d 5761 ptions::). '-Wa\n+0000e630: 6c6c 2720 616e 6420 272d 5765 7272 6f72 ll' and '-Werror\n+0000e640: 2720 6173 6b20 2761 7574 6f6d 616b 6527 ' ask 'automake'\n+0000e650: 2074 6f0a 7475 726e 206f 6e20 616c 6c20 to.turn on all \n+0000e660: 7761 726e 696e 6773 2061 6e64 2072 6570 warnings and rep\n+0000e670: 6f72 7420 7468 656d 2061 7320 6572 726f ort them as erro\n+0000e680: 7273 2e20 2057 6520 6172 6520 7370 6561 rs. We are spea\n+0000e690: 6b69 6e67 206f 660a 2a41 7574 6f6d 616b king of.*Automak\n+0000e6a0: 652a 2077 6172 6e69 6e67 7320 6865 7265 e* warnings here\n+0000e6b0: 2c20 7375 6368 2061 7320 6475 6269 6f75 , such as dubiou\n+0000e6c0: 7320 696e 7374 7275 6374 696f 6e73 2069 s instructions i\n+0000e6d0: 6e20 274d 616b 6566 696c 652e 616d 272e n 'Makefile.am'.\n+0000e6e0: 0a54 6869 7320 6861 7320 6162 736f 6c75 .This has absolu\n+0000e6f0: 7465 6c79 206e 6f74 6869 6e67 2074 6f20 tely nothing to \n+0000e700: 646f 2077 6974 6820 686f 7720 7468 6520 do with how the \n+0000e710: 636f 6d70 696c 6572 2077 696c 6c20 6265 compiler will be\n+0000e720: 2063 616c 6c65 642c 0a65 7665 6e20 7468 called,.even th\n+0000e730: 6f75 6768 2069 7420 6d61 7920 7375 7070 ough it may supp\n+0000e740: 6f72 7420 6f70 7469 6f6e 7320 7769 7468 ort options with\n+0000e750: 2073 696d 696c 6172 206e 616d 6573 2e20 similar names. \n+0000e760: 2055 7369 6e67 2027 2d57 616c 6c0a 2d57 Using '-Wall.-W\n+0000e770: 6572 726f 7227 2069 7320 6120 7361 6665 error' is a safe\n+0000e780: 2073 6574 7469 6e67 2077 6865 6e20 7374 setting when st\n+0000e790: 6172 7469 6e67 2074 6f20 776f 726b 206f arting to work o\n+0000e7a0: 6e20 6120 7061 636b 6167 653a 2079 6f75 n a package: you\n+0000e7b0: 2064 6f0a 6e6f 7420 7761 6e74 2074 6f20 do.not want to \n+0000e7c0: 6d69 7373 2061 6e79 2069 7373 7565 732e miss any issues.\n+0000e7d0: 2020 4c61 7465 7220 796f 7520 6d61 7920 Later you may \n+0000e7e0: 6465 6369 6465 2074 6f20 7265 6c61 7820 decide to relax \n+0000e7f0: 7468 696e 6773 2061 0a62 6974 2e20 2054 things a.bit. T\n+0000e800: 6865 2027 666f 7265 6967 6e27 206f 7074 he 'foreign' opt\n+0000e810: 696f 6e20 7465 6c6c 7320 4175 746f 6d61 ion tells Automa\n+0000e820: 6b65 2074 6861 7420 7468 6973 2070 6163 ke that this pac\n+0000e830: 6b61 6765 2077 696c 6c20 6e6f 740a 666f kage will not.fo\n+0000e840: 6c6c 6f77 2074 6865 2047 4e55 2053 7461 llow the GNU Sta\n+0000e850: 6e64 6172 6473 2e20 2047 4e55 2070 6163 ndards. GNU pac\n+0000e860: 6b61 6765 7320 7368 6f75 6c64 2061 6c77 kages should alw\n+0000e870: 6179 7320 6469 7374 7269 6275 7465 0a61 ays distribute.a\n+0000e880: 6464 6974 696f 6e61 6c20 6669 6c65 7320 dditional files \n+0000e890: 7375 6368 2061 7320 2743 6861 6e67 654c such as 'ChangeL\n+0000e8a0: 6f67 272c 2027 4155 5448 4f52 5327 2c20 og', 'AUTHORS', \n+0000e8b0: 6574 632e 2020 5765 2064 6f20 6e6f 7420 etc. We do not \n+0000e8c0: 7761 6e74 0a27 6175 746f 6d61 6b65 2720 want.'automake' \n+0000e8d0: 746f 2063 6f6d 706c 6169 6e20 6162 6f75 to complain abou\n+0000e8e0: 7420 7468 6573 6520 6d69 7373 696e 6720 t these missing \n+0000e8f0: 6669 6c65 7320 696e 206f 7572 2073 6d61 files in our sma\n+0000e900: 6c6c 2065 7861 6d70 6c65 2e0a 0a20 2020 ll example... \n+0000e910: 5468 6520 2741 435f 5052 4f47 5f43 4327 The 'AC_PROG_CC'\n+0000e920: 206c 696e 6520 6361 7573 6573 2074 6865 line causes the\n+0000e930: 2027 636f 6e66 6967 7572 6527 2073 6372 'configure' scr\n+0000e940: 6970 7420 746f 2073 6561 7263 6820 666f ipt to search fo\n+0000e950: 7220 6120 430a 636f 6d70 696c 6572 2061 r a C.compiler a\n+0000e960: 6e64 2064 6566 696e 6520 7468 6520 7661 nd define the va\n+0000e970: 7269 6162 6c65 2027 4343 2720 7769 7468 riable 'CC' with\n+0000e980: 2069 7473 206e 616d 652e 2020 5468 650a its name. The.\n+0000e990: 2773 7263 2f4d 616b 6566 696c 652e 696e 'src/Makefile.in\n+0000e9a0: 2720 6669 6c65 2067 656e 6572 6174 6564 ' file generated\n+0000e9b0: 2062 7920 4175 746f 6d61 6b65 2075 7365 by Automake use\n+0000e9c0: 7320 7468 6520 7661 7269 6162 6c65 2027 s the variable '\n+0000e9d0: 4343 2720 746f 0a62 7569 6c64 2027 6865 CC' to.build 'he\n+0000e9e0: 6c6c 6f27 2c20 736f 2077 6865 6e20 2763 llo', so when 'c\n+0000e9f0: 6f6e 6669 6775 7265 2720 6372 6561 7465 onfigure' create\n+0000ea00: 7320 2773 7263 2f4d 616b 6566 696c 6527 s 'src/Makefile'\n+0000ea10: 2066 726f 6d0a 2773 7263 2f4d 616b 6566 from.'src/Makef\n+0000ea20: 696c 652e 696e 272c 2069 7420 7769 6c6c ile.in', it will\n+0000ea30: 2064 6566 696e 6520 2743 4327 2077 6974 define 'CC' wit\n+0000ea40: 6820 7468 6520 7661 6c75 6520 6974 2068 h the value it h\n+0000ea50: 6173 2066 6f75 6e64 2e20 2049 660a 4175 as found. If.Au\n+0000ea60: 746f 6d61 6b65 2069 7320 6173 6b65 6420 tomake is asked \n+0000ea70: 746f 2063 7265 6174 6520 6120 274d 616b to create a 'Mak\n+0000ea80: 6566 696c 652e 696e 2720 7468 6174 2075 efile.in' that u\n+0000ea90: 7365 7320 2743 4327 2062 7574 0a27 636f ses 'CC' but.'co\n+0000eaa0: 6e66 6967 7572 652e 6163 2720 646f 6573 nfigure.ac' does\n+0000eab0: 206e 6f74 2064 6566 696e 6520 6974 2c20 not define it, \n+0000eac0: 6974 2077 696c 6c20 7375 6767 6573 7420 it will suggest \n+0000ead0: 796f 7520 6164 6420 6120 6361 6c6c 2074 you add a call t\n+0000eae0: 6f0a 2741 435f 5052 4f47 5f43 4327 2e0a o.'AC_PROG_CC'..\n+0000eaf0: 0a20 2020 5468 6520 2741 435f 434f 4e46 . The 'AC_CONF\n+0000eb00: 4947 5f48 4541 4445 5253 285b 636f 6e66 IG_HEADERS([conf\n+0000eb10: 6967 2e68 5d29 2720 696e 766f 6361 7469 ig.h])' invocati\n+0000eb20: 6f6e 2063 6175 7365 7320 7468 6520 2763 on causes the 'c\n+0000eb30: 6f6e 6669 6775 7265 270a 7363 7269 7074 onfigure'.script\n+0000eb40: 2074 6f20 6372 6561 7465 2061 2027 636f to create a 'co\n+0000eb50: 6e66 6967 2e68 2720 6669 6c65 2067 6174 nfig.h' file gat\n+0000eb60: 6865 7269 6e67 2027 2364 6566 696e 6527 hering '#define'\n+0000eb70: 7320 6465 6669 6e65 6420 6279 206f 7468 s defined by oth\n+0000eb80: 6572 0a6d 6163 726f 7320 696e 2027 636f er.macros in 'co\n+0000eb90: 6e66 6967 7572 652e 6163 272e 2020 496e nfigure.ac'. In\n+0000eba0: 206f 7572 2063 6173 652c 2074 6865 2027 our case, the '\n+0000ebb0: 4143 5f49 4e49 5427 206d 6163 726f 2061 AC_INIT' macro a\n+0000ebc0: 6c72 6561 6479 0a64 6566 696e 6564 2061 lready.defined a\n+0000ebd0: 2066 6577 206f 6620 7468 656d 2e20 2048 few of them. H\n+0000ebe0: 6572 6520 6973 2061 6e20 6578 6365 7270 ere is an excerp\n+0000ebf0: 7420 6f66 2027 636f 6e66 6967 2e68 2720 t of 'config.h' \n+0000ec00: 6166 7465 720a 2763 6f6e 6669 6775 7265 after.'configure\n+0000ec10: 2720 6861 7320 7275 6e3a 0a0a 2020 2020 ' has run:.. \n+0000ec20: 202e 2e2e 0a20 2020 2020 2f2a 2044 6566 .... /* Def\n+0000ec30: 696e 6520 746f 2074 6865 2061 6464 7265 ine to the addre\n+0000ec40: 7373 2077 6865 7265 2062 7567 2072 6570 ss where bug rep\n+0000ec50: 6f72 7473 2066 6f72 2074 6869 7320 7061 orts for this pa\n+0000ec60: 636b 6167 6520 7368 6f75 6c64 2062 6520 ckage should be \n+0000ec70: 7365 6e74 2e20 2a2f 0a20 2020 2020 2364 sent. */. #d\n+0000ec80: 6566 696e 6520 5041 434b 4147 455f 4255 efine PACKAGE_BU\n+0000ec90: 4752 4550 4f52 5420 2262 7567 2d61 7574 GREPORT \"bug-aut\n+0000eca0: 6f6d 616b 6540 676e 752e 6f72 6722 0a0a omake@gnu.org\"..\n+0000ecb0: 2020 2020 202f 2a20 4465 6669 6e65 2074 /* Define t\n+0000ecc0: 6f20 7468 6520 6675 6c6c 206e 616d 6520 o the full name \n+0000ecd0: 616e 6420 7665 7273 696f 6e20 6f66 2074 and version of t\n+0000ece0: 6869 7320 7061 636b 6167 652e 202a 2f0a his package. */.\n+0000ecf0: 2020 2020 2023 6465 6669 6e65 2050 4143 #define PAC\n+0000ed00: 4b41 4745 5f53 5452 494e 4720 2261 6d68 KAGE_STRING \"amh\n+0000ed10: 656c 6c6f 2031 2e30 220a 2020 2020 202e ello 1.0\". .\n+0000ed20: 2e2e 0a0a 2020 2041 7320 796f 7520 7072 .... As you pr\n+0000ed30: 6f62 6162 6c79 206e 6f74 6963 6564 2c20 obably noticed, \n+0000ed40: 2773 7263 2f6d 6169 6e2e 6327 2069 6e63 'src/main.c' inc\n+0000ed50: 6c75 6465 7320 2763 6f6e 6669 672e 6827 ludes 'config.h'\n+0000ed60: 2073 6f20 6974 2063 616e 0a75 7365 2027 so it can.use '\n+0000ed70: 5041 434b 4147 455f 5354 5249 4e47 272e PACKAGE_STRING'.\n+0000ed80: 2020 496e 2061 2072 6561 6c2d 776f 726c In a real-worl\n+0000ed90: 6420 7072 6f6a 6563 742c 2027 636f 6e66 d project, 'conf\n+0000eda0: 6967 2e68 2720 6361 6e20 6772 6f77 0a72 ig.h' can grow.r\n+0000edb0: 6561 6c6c 7920 6269 672c 2077 6974 6820 eally big, with \n+0000edc0: 6f6e 6520 2723 6465 6669 6e65 2720 7065 one '#define' pe\n+0000edd0: 7220 6665 6174 7572 6520 7072 6f62 6564 r feature probed\n+0000ede0: 206f 6e20 7468 6520 7379 7374 656d 2e0a on the system..\n+0000edf0: 0a20 2020 5468 6520 2741 435f 434f 4e46 . The 'AC_CONF\n+0000ee00: 4947 5f46 494c 4553 2720 6d61 6372 6f20 IG_FILES' macro \n+0000ee10: 6465 636c 6172 6573 2074 6865 206c 6973 declares the lis\n+0000ee20: 7420 6f66 2066 696c 6573 2074 6861 740a t of files that.\n+0000ee30: 2763 6f6e 6669 6775 7265 2720 7368 6f75 'configure' shou\n+0000ee40: 6c64 2063 7265 6174 6520 6672 6f6d 2074 ld create from t\n+0000ee50: 6865 6972 2027 2a2e 696e 2720 7465 6d70 heir '*.in' temp\n+0000ee60: 6c61 7465 732e 2020 4175 746f 6d61 6b65 lates. Automake\n+0000ee70: 2061 6c73 6f0a 7363 616e 7320 7468 6973 also.scans this\n+0000ee80: 206c 6973 7420 746f 2066 696e 6420 7468 list to find th\n+0000ee90: 6520 274d 616b 6566 696c 652e 616d 2720 e 'Makefile.am' \n+0000eea0: 6669 6c65 7320 6974 206d 7573 7420 7072 files it must pr\n+0000eeb0: 6f63 6573 732e 2020 2854 6869 730a 6973 ocess. (This.is\n+0000eec0: 2069 6d70 6f72 7461 6e74 2074 6f20 7265 important to re\n+0000eed0: 6d65 6d62 6572 3a20 7768 656e 2061 6464 member: when add\n+0000eee0: 696e 6720 6120 6e65 7720 6469 7265 6374 ing a new direct\n+0000eef0: 6f72 7920 746f 2079 6f75 7220 7072 6f6a ory to your proj\n+0000ef00: 6563 742c 0a79 6f75 2073 686f 756c 6420 ect,.you should \n+0000ef10: 6164 6420 6974 7320 274d 616b 6566 696c add its 'Makefil\n+0000ef20: 6527 2074 6f20 7468 6973 206c 6973 742c e' to this list,\n+0000ef30: 206f 7468 6572 7769 7365 2041 7574 6f6d otherwise Autom\n+0000ef40: 616b 6520 7769 6c6c 0a6e 6576 6572 2070 ake will.never p\n+0000ef50: 726f 6365 7373 2074 6865 206e 6577 2027 rocess the new '\n+0000ef60: 4d61 6b65 6669 6c65 2e61 6d27 2079 6f75 Makefile.am' you\n+0000ef70: 2077 726f 7465 2069 6e20 7468 6174 2064 wrote in that d\n+0000ef80: 6972 6563 746f 7279 2e29 0a0a 2020 2046 irectory.).. F\n+0000ef90: 696e 616c 6c79 2c20 7468 6520 2741 435f inally, the 'AC_\n+0000efa0: 4f55 5450 5554 2720 6c69 6e65 2069 7320 OUTPUT' line is \n+0000efb0: 6120 636c 6f73 696e 6720 636f 6d6d 616e a closing comman\n+0000efc0: 6420 7468 6174 2061 6374 7561 6c6c 790a d that actually.\n+0000efd0: 7072 6f64 7563 6573 2074 6865 2070 6172 produces the par\n+0000efe0: 7420 6f66 2074 6865 2073 6372 6970 7420 t of the script \n+0000eff0: 696e 2063 6861 7267 6520 6f66 2063 7265 in charge of cre\n+0000f000: 6174 696e 6720 7468 6520 6669 6c65 730a ating the files.\n+0000f010: 7265 6769 7374 6572 6564 2077 6974 6820 registered with \n+0000f020: 2741 435f 434f 4e46 4947 5f48 4541 4445 'AC_CONFIG_HEADE\n+0000f030: 5253 2720 616e 6420 2741 435f 434f 4e46 RS' and 'AC_CONF\n+0000f040: 4947 5f46 494c 4553 272e 0a0a 2020 2057 IG_FILES'... W\n+0000f050: 6865 6e20 7374 6172 7469 6e67 2061 206e hen starting a n\n+0000f060: 6577 2070 726f 6a65 6374 2c20 7765 2073 ew project, we s\n+0000f070: 7567 6765 7374 2079 6f75 2073 7461 7274 uggest you start\n+0000f080: 2077 6974 6820 7375 6368 2061 2073 696d with such a sim\n+0000f090: 706c 650a 2763 6f6e 6669 6775 7265 2e61 ple.'configure.a\n+0000f0a0: 6327 2c20 616e 6420 6772 6164 7561 6c6c c', and graduall\n+0000f0b0: 7920 6164 6420 7468 6520 6f74 6865 7220 y add the other \n+0000f0c0: 7465 7374 7320 6974 2072 6571 7569 7265 tests it require\n+0000f0d0: 732e 2020 5468 650a 636f 6d6d 616e 6420 s. The.command \n+0000f0e0: 2761 7574 6f73 6361 6e27 2063 616e 2061 'autoscan' can a\n+0000f0f0: 6c73 6f20 7375 6767 6573 7420 6120 6665 lso suggest a fe\n+0000f100: 7720 6f66 2074 6865 2074 6573 7473 2079 w of the tests y\n+0000f110: 6f75 7220 7061 636b 6167 6520 6d61 790a our package may.\n+0000f120: 6e65 6564 2028 2a6e 6f74 6520 5573 696e need (*note Usin\n+0000f130: 6720 2761 7574 6f73 6361 6e27 2074 6f20 g 'autoscan' to \n+0000f140: 4372 6561 7465 2027 636f 6e66 6967 7572 Create 'configur\n+0000f150: 652e 6163 273a 0a28 6175 746f 636f 6e66 e.ac':.(autoconf\n+0000f160: 2961 7574 6f73 6361 6e20 496e 766f 6361 )autoscan Invoca\n+0000f170: 7469 6f6e 2e29 2e0a 0a1f 0a46 696c 653a tion.).....File:\n+0000f180: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+0000f190: 6e66 6f2c 2020 4e6f 6465 3a20 616d 6865 nfo, Node: amhe\n+0000f1a0: 6c6c 6f27 7320 4d61 6b65 6669 6c65 2e61 llo's Makefile.a\n+0000f1b0: 6d20 5365 7475 7020 4578 706c 6169 6e65 m Setup Explaine\n+0000f1c0: 642c 2020 5072 6576 3a20 616d 6865 6c6c d, Prev: amhell\n+0000f1d0: 6f27 7320 636f 6e66 6967 7572 652e 6163 o's configure.ac\n+0000f1e0: 2053 6574 7570 2045 7870 6c61 696e 6564 Setup Explained\n+0000f1f0: 2c20 2055 703a 2048 656c 6c6f 2057 6f72 , Up: Hello Wor\n+0000f200: 6c64 0a0a 322e 342e 3320 2761 6d68 656c ld..2.4.3 'amhel\n+0000f210: 6c6f 2727 7320 274d 616b 6566 696c 652e lo''s 'Makefile.\n+0000f220: 616d 2720 5365 7475 7020 4578 706c 6169 am' Setup Explai\n+0000f230: 6e65 640a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ned.------------\n 0000f240: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0000f250: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000f260: 2d2d 2d2d 2d0a 0a57 6520 6e6f 7720 7475 -----..We now tu\n-0000f270: 726e 2074 6f20 2773 7263 2f4d 616b 6566 rn to 'src/Makef\n-0000f280: 696c 652e 616d 272e 2020 5468 6973 2066 ile.am'. This f\n-0000f290: 696c 6520 636f 6e74 6169 6e73 2041 7574 ile contains Aut\n-0000f2a0: 6f6d 616b 650a 696e 7374 7275 6374 696f omake.instructio\n-0000f2b0: 6e73 2074 6f20 6275 696c 6420 616e 6420 ns to build and \n-0000f2c0: 696e 7374 616c 6c20 2768 656c 6c6f 272e install 'hello'.\n-0000f2d0: 0a0a 2020 2020 2062 696e 5f50 524f 4752 .. bin_PROGR\n-0000f2e0: 414d 5320 3d20 6865 6c6c 6f0a 2020 2020 AMS = hello. \n-0000f2f0: 2068 656c 6c6f 5f53 4f55 5243 4553 203d hello_SOURCES =\n-0000f300: 206d 6169 6e2e 630a 0a20 2020 4120 274d main.c.. A 'M\n-0000f310: 616b 6566 696c 652e 616d 2720 6861 7320 akefile.am' has \n-0000f320: 7468 6520 7361 6d65 2073 796e 7461 7820 the same syntax \n-0000f330: 6173 2061 6e20 6f72 6469 6e61 7279 2027 as an ordinary '\n-0000f340: 4d61 6b65 6669 6c65 272e 2020 5768 656e Makefile'. When\n-0000f350: 0a27 6175 746f 6d61 6b65 2720 7072 6f63 .'automake' proc\n-0000f360: 6573 7365 7320 6120 274d 616b 6566 696c esses a 'Makefil\n-0000f370: 652e 616d 2720 6974 2063 6f70 6965 7320 e.am' it copies \n-0000f380: 7468 6520 656e 7469 7265 2066 696c 6520 the entire file \n-0000f390: 696e 746f 2074 6865 0a6f 7574 7075 7420 into the.output \n-0000f3a0: 274d 616b 6566 696c 652e 696e 2720 2874 'Makefile.in' (t\n-0000f3b0: 6861 7420 7769 6c6c 2062 6520 6c61 7465 hat will be late\n-0000f3c0: 7220 7475 726e 6564 2069 6e74 6f20 274d r turned into 'M\n-0000f3d0: 616b 6566 696c 6527 2062 790a 2763 6f6e akefile' by.'con\n-0000f3e0: 6669 6775 7265 2729 2062 7574 2077 696c figure') but wil\n-0000f3f0: 6c20 7265 6163 7420 746f 2063 6572 7461 l react to certa\n-0000f400: 696e 2076 6172 6961 626c 6520 6465 6669 in variable defi\n-0000f410: 6e69 7469 6f6e 7320 6279 0a67 656e 6572 nitions by.gener\n-0000f420: 6174 696e 6720 736f 6d65 2062 7569 6c64 ating some build\n-0000f430: 2072 756c 6573 2061 6e64 206f 7468 6572 rules and other\n-0000f440: 2076 6172 6961 626c 6573 2e20 204f 6674 variables. Oft\n-0000f450: 656e 2027 4d61 6b65 6669 6c65 2e61 6d27 en 'Makefile.am'\n-0000f460: 730a 636f 6e74 6169 6e20 6f6e 6c79 2061 s.contain only a\n-0000f470: 206c 6973 7420 6f66 2076 6172 6961 626c list of variabl\n-0000f480: 6520 6465 6669 6e69 7469 6f6e 7320 6173 e definitions as\n-0000f490: 2061 626f 7665 2c20 6275 7420 7468 6579 above, but they\n-0000f4a0: 2063 616e 2061 6c73 6f0a 636f 6e74 6169 can also.contai\n-0000f4b0: 6e20 6f74 6865 7220 7661 7269 6162 6c65 n other variable\n-0000f4c0: 2061 6e64 2072 756c 6520 6465 6669 6e69 and rule defini\n-0000f4d0: 7469 6f6e 7320 7468 6174 2027 6175 746f tions that 'auto\n-0000f4e0: 6d61 6b65 2720 7769 6c6c 2070 6173 730a make' will pass.\n-0000f4f0: 616c 6f6e 6720 7769 7468 6f75 7420 696e along without in\n-0000f500: 7465 7270 7265 7461 7469 6f6e 2e0a 0a20 terpretation... \n-0000f510: 2020 5661 7269 6162 6c65 7320 7468 6174 Variables that\n-0000f520: 2065 6e64 2077 6974 6820 275f 5052 4f47 end with '_PROG\n-0000f530: 5241 4d53 2720 6172 6520 7370 6563 6961 RAMS' are specia\n-0000f540: 6c20 7661 7269 6162 6c65 7320 7468 6174 l variables that\n-0000f550: 206c 6973 740a 7072 6f67 7261 6d73 2074 list.programs t\n-0000f560: 6861 7420 7468 6520 7265 7375 6c74 696e hat the resultin\n-0000f570: 6720 274d 616b 6566 696c 6527 2073 686f g 'Makefile' sho\n-0000f580: 756c 6420 6275 696c 642e 2020 496e 2041 uld build. In A\n-0000f590: 7574 6f6d 616b 6520 7370 6561 6b2c 0a74 utomake speak,.t\n-0000f5a0: 6869 7320 275f 5052 4f47 5241 4d53 2720 his '_PROGRAMS' \n-0000f5b0: 7375 6666 6978 2069 7320 6361 6c6c 6564 suffix is called\n-0000f5c0: 2061 2022 7072 696d 6172 7922 3b20 4175 a \"primary\"; Au\n-0000f5d0: 746f 6d61 6b65 2072 6563 6f67 6e69 7a65 tomake recognize\n-0000f5e0: 7320 6f74 6865 720a 7072 696d 6172 6965 s other.primarie\n-0000f5f0: 7320 7375 6368 2061 7320 275f 5343 5249 s such as '_SCRI\n-0000f600: 5054 5327 2c20 275f 4441 5441 272c 2027 PTS', '_DATA', '\n-0000f610: 5f4c 4942 5241 5249 4553 272c 2065 7463 _LIBRARIES', etc\n-0000f620: 2e20 636f 7272 6573 706f 6e64 696e 670a . corresponding.\n-0000f630: 746f 2064 6966 6665 7265 6e74 2074 7970 to different typ\n-0000f640: 6573 206f 6620 6669 6c65 732e 0a0a 2020 es of files... \n-0000f650: 2054 6865 2027 6269 6e27 2070 6172 7420 The 'bin' part \n-0000f660: 6f66 2074 6865 2027 6269 6e5f 5052 4f47 of the 'bin_PROG\n-0000f670: 5241 4d53 2720 7465 6c6c 7320 2761 7574 RAMS' tells 'aut\n-0000f680: 6f6d 616b 6527 2074 6861 7420 7468 650a omake' that the.\n-0000f690: 7265 7375 6c74 696e 6720 7072 6f67 7261 resulting progra\n-0000f6a0: 6d73 2073 686f 756c 6420 6265 2069 6e73 ms should be ins\n-0000f6b0: 7461 6c6c 6564 2069 6e20 4249 4e44 4952 talled in BINDIR\n-0000f6c0: 2e20 2052 6563 616c 6c20 7468 6174 2074 . Recall that t\n-0000f6d0: 6865 2047 4e55 0a42 7569 6c64 2053 7973 he GNU.Build Sys\n-0000f6e0: 7465 6d20 7573 6573 2061 2073 6574 206f tem uses a set o\n-0000f6f0: 6620 7661 7269 6162 6c65 7320 746f 2064 f variables to d\n-0000f700: 656e 6f74 6520 6465 7374 696e 6174 696f enote destinatio\n-0000f710: 6e20 6469 7265 6374 6f72 6965 730a 616e n directories.an\n-0000f720: 6420 616c 6c6f 7720 7573 6572 7320 746f d allow users to\n-0000f730: 2063 7573 746f 6d69 7a65 2074 6865 7365 customize these\n-0000f740: 206c 6f63 6174 696f 6e73 2028 2a6e 6f74 locations (*not\n-0000f750: 6520 5374 616e 6461 7264 2044 6972 6563 e Standard Direc\n-0000f760: 746f 7279 0a56 6172 6961 626c 6573 3a3a tory.Variables::\n-0000f770: 292e 2020 416e 7920 7375 6368 2064 6972 ). Any such dir\n-0000f780: 6563 746f 7279 2076 6172 6961 626c 6520 ectory variable \n-0000f790: 6361 6e20 6265 2070 7574 2069 6e20 6672 can be put in fr\n-0000f7a0: 6f6e 7420 6f66 2061 0a70 7269 6d61 7279 ont of a.primary\n-0000f7b0: 2028 6f6d 6974 7469 6e67 2074 6865 2027 (omitting the '\n-0000f7c0: 6469 7227 2073 7566 6669 7829 2074 6f20 dir' suffix) to \n-0000f7d0: 7465 6c6c 2027 6175 746f 6d61 6b65 2720 tell 'automake' \n-0000f7e0: 7768 6572 6520 746f 2069 6e73 7461 6c6c where to install\n-0000f7f0: 0a74 6865 206c 6973 7465 6420 6669 6c65 .the listed file\n-0000f800: 732e 0a0a 2020 2050 726f 6772 616d 7320 s... Programs \n-0000f810: 6e65 6564 2074 6f20 6265 2062 7569 6c74 need to be built\n-0000f820: 2066 726f 6d20 736f 7572 6365 2066 696c from source fil\n-0000f830: 6573 2c20 736f 2066 6f72 2065 6163 6820 es, so for each \n-0000f840: 7072 6f67 7261 6d0a 2750 524f 4727 206c program.'PROG' l\n-0000f850: 6973 7465 6420 696e 2061 2027 5f50 524f isted in a '_PRO\n-0000f860: 4752 414d 5327 2076 6172 6961 626c 652c GRAMS' variable,\n-0000f870: 2027 6175 746f 6d61 6b65 2720 7769 6c6c 'automake' will\n-0000f880: 206c 6f6f 6b20 666f 720a 616e 6f74 6865 look for.anothe\n-0000f890: 7220 7661 7269 6162 6c65 206e 616d 6564 r variable named\n-0000f8a0: 2027 5052 4f47 5f53 4f55 5243 4553 2720 'PROG_SOURCES' \n-0000f8b0: 6c69 7374 696e 6720 6974 7320 736f 7572 listing its sour\n-0000f8c0: 6365 2066 696c 6573 2e20 2054 6865 7265 ce files. There\n-0000f8d0: 0a6d 6179 2062 6520 6d6f 7265 2074 6861 .may be more tha\n-0000f8e0: 6e20 6f6e 6520 736f 7572 6365 2066 696c n one source fil\n-0000f8f0: 653a 2074 6865 7920 7769 6c6c 2061 6c6c e: they will all\n-0000f900: 2062 6520 636f 6d70 696c 6564 2061 6e64 be compiled and\n-0000f910: 206c 696e 6b65 640a 746f 6765 7468 6572 linked.together\n-0000f920: 2e0a 0a20 2020 4175 746f 6d61 6b65 2061 ... Automake a\n-0000f930: 6c73 6f20 6b6e 6f77 7320 7468 6174 2073 lso knows that s\n-0000f940: 6f75 7263 6520 6669 6c65 7320 6e65 6564 ource files need\n-0000f950: 2074 6f20 6265 2064 6973 7472 6962 7574 to be distribut\n-0000f960: 6564 2077 6865 6e0a 6372 6561 7469 6e67 ed when.creating\n-0000f970: 2061 2074 6172 6261 6c6c 2028 756e 6c69 a tarball (unli\n-0000f980: 6b65 2062 7569 6c74 2070 726f 6772 616d ke built program\n-0000f990: 7329 2e20 2053 6f20 6120 7369 6465 2d65 s). So a side-e\n-0000f9a0: 6666 6563 7420 6f66 2074 6869 730a 2768 ffect of this.'h\n-0000f9b0: 656c 6c6f 5f53 4f55 5243 4553 2720 6465 ello_SOURCES' de\n-0000f9c0: 636c 6172 6174 696f 6e20 6973 2074 6861 claration is tha\n-0000f9d0: 7420 276d 6169 6e2e 6327 2077 696c 6c20 t 'main.c' will \n-0000f9e0: 6265 2070 6172 7420 6f66 2074 6865 2074 be part of the t\n-0000f9f0: 6172 6261 6c6c 0a63 7265 6174 6564 2062 arball.created b\n-0000fa00: 7920 276d 616b 6520 6469 7374 272e 0a0a y 'make dist'...\n-0000fa10: 2020 2046 696e 616c 6c79 2068 6572 6520 Finally here \n-0000fa20: 6172 6520 736f 6d65 2065 7870 6c61 6e61 are some explana\n-0000fa30: 7469 6f6e 7320 7265 6761 7264 696e 6720 tions regarding \n-0000fa40: 7468 6520 746f 702d 6c65 7665 6c0a 274d the top-level.'M\n-0000fa50: 616b 6566 696c 652e 616d 272e 0a0a 2020 akefile.am'... \n-0000fa60: 2020 2053 5542 4449 5253 203d 2073 7263 SUBDIRS = src\n-0000fa70: 0a20 2020 2020 6469 7374 5f64 6f63 5f44 . dist_doc_D\n-0000fa80: 4154 4120 3d20 5245 4144 4d45 0a0a 2020 ATA = README.. \n-0000fa90: 2027 5355 4244 4952 5327 2069 7320 6120 'SUBDIRS' is a \n-0000faa0: 7370 6563 6961 6c20 7661 7269 6162 6c65 special variable\n-0000fab0: 206c 6973 7469 6e67 2061 6c6c 2064 6972 listing all dir\n-0000fac0: 6563 746f 7269 6573 2074 6861 7420 276d ectories that 'm\n-0000fad0: 616b 6527 0a73 686f 756c 6420 7265 6375 ake'.should recu\n-0000fae0: 7273 6520 696e 746f 2062 6566 6f72 6520 rse into before \n-0000faf0: 7072 6f63 6573 7369 6e67 2074 6865 2063 processing the c\n-0000fb00: 7572 7265 6e74 2064 6972 6563 746f 7279 urrent directory\n-0000fb10: 2e20 2053 6f20 7468 6973 0a6c 696e 6520 . So this.line \n-0000fb20: 6973 2072 6573 706f 6e73 6962 6c65 2066 is responsible f\n-0000fb30: 6f72 2027 6d61 6b65 2720 6275 696c 6469 or 'make' buildi\n-0000fb40: 6e67 2027 7372 632f 6865 6c6c 6f27 2065 ng 'src/hello' e\n-0000fb50: 7665 6e20 7468 6f75 6768 2077 6520 7275 ven though we ru\n-0000fb60: 6e0a 6974 2066 726f 6d20 7468 6520 746f n.it from the to\n-0000fb70: 702d 6c65 7665 6c2e 2020 5468 6973 206c p-level. This l\n-0000fb80: 696e 6520 616c 736f 2063 6175 7365 7320 ine also causes \n-0000fb90: 276d 616b 6520 696e 7374 616c 6c27 2074 'make install' t\n-0000fba0: 6f20 696e 7374 616c 6c0a 2773 7263 2f68 o install.'src/h\n-0000fbb0: 656c 6c6f 2720 6265 666f 7265 2069 6e73 ello' before ins\n-0000fbc0: 7461 6c6c 696e 6720 2752 4541 444d 4527 talling 'README'\n-0000fbd0: 2028 6e6f 7420 7468 6174 2074 6869 7320 (not that this \n-0000fbe0: 6f72 6465 7220 6d61 7474 6572 7329 2e0a order matters)..\n-0000fbf0: 0a20 2020 5468 6520 6c69 6e65 2027 6469 . The line 'di\n-0000fc00: 7374 5f64 6f63 5f44 4154 4120 3d20 5245 st_doc_DATA = RE\n-0000fc10: 4144 4d45 2720 6361 7573 6573 2027 5245 ADME' causes 'RE\n-0000fc20: 4144 4d45 2720 746f 2062 6520 6469 7374 ADME' to be dist\n-0000fc30: 7269 6275 7465 640a 616e 6420 696e 7374 ributed.and inst\n-0000fc40: 616c 6c65 6420 696e 2044 4f43 4449 522e alled in DOCDIR.\n-0000fc50: 2020 4669 6c65 7320 6c69 7374 6564 2077 Files listed w\n-0000fc60: 6974 6820 7468 6520 275f 4441 5441 2720 ith the '_DATA' \n-0000fc70: 7072 696d 6172 7920 6172 6520 6e6f 740a primary are not.\n-0000fc80: 6175 746f 6d61 7469 6361 6c6c 7920 7061 automatically pa\n-0000fc90: 7274 206f 6620 7468 6520 7461 7262 616c rt of the tarbal\n-0000fca0: 6c20 6275 696c 7420 7769 7468 2027 6d61 l built with 'ma\n-0000fcb0: 6b65 2064 6973 7427 2c20 736f 2077 6520 ke dist', so we \n-0000fcc0: 6164 6420 7468 650a 2764 6973 745f 2720 add the.'dist_' \n-0000fcd0: 7072 6566 6978 2073 6f20 7468 6579 2067 prefix so they g\n-0000fce0: 6574 2064 6973 7472 6962 7574 6564 2e20 et distributed. \n-0000fcf0: 2048 6f77 6576 6572 2c20 666f 7220 2752 However, for 'R\n-0000fd00: 4541 444d 4527 2069 7420 776f 756c 640a EADME' it would.\n-0000fd10: 6e6f 7420 6861 7665 2062 6565 6e20 6e65 not have been ne\n-0000fd20: 6365 7373 6172 793a 2027 6175 746f 6d61 cessary: 'automa\n-0000fd30: 6b65 2720 6175 746f 6d61 7469 6361 6c6c ke' automaticall\n-0000fd40: 7920 6469 7374 7269 6275 7465 7320 616e y distributes an\n-0000fd50: 790a 2752 4541 444d 4527 2066 696c 6520 y.'README' file \n-0000fd60: 6974 2065 6e63 6f75 6e74 6572 7320 2874 it encounters (t\n-0000fd70: 6865 206c 6973 7420 6f66 206f 7468 6572 he list of other\n-0000fd80: 2066 696c 6573 2061 7574 6f6d 6174 6963 files automatic\n-0000fd90: 616c 6c79 0a64 6973 7472 6962 7574 6564 ally.distributed\n-0000fda0: 2069 7320 7072 6573 656e 7465 6420 6279 is presented by\n-0000fdb0: 2027 6175 746f 6d61 6b65 202d 2d68 656c 'automake --hel\n-0000fdc0: 7027 292e 2020 5468 6520 6f6e 6c79 2069 p'). The only i\n-0000fdd0: 6d70 6f72 7461 6e74 0a65 6666 6563 7420 mportant.effect \n-0000fde0: 6f66 2074 6869 7320 7365 636f 6e64 206c of this second l\n-0000fdf0: 696e 6520 6973 2074 6865 7265 666f 7265 ine is therefore\n-0000fe00: 2074 6f20 696e 7374 616c 6c20 2752 4541 to install 'REA\n-0000fe10: 444d 4527 2064 7572 696e 6720 276d 616b DME' during 'mak\n-0000fe20: 650a 696e 7374 616c 6c27 2e0a 0a20 2020 e.install'... \n-0000fe30: 4f6e 6520 7468 696e 6720 6e6f 7420 636f One thing not co\n-0000fe40: 7665 7265 6420 696e 2074 6869 7320 6578 vered in this ex\n-0000fe50: 616d 706c 6520 6973 2061 6363 6573 7369 ample is accessi\n-0000fe60: 6e67 2074 6865 2069 6e73 7461 6c6c 6174 ng the installat\n-0000fe70: 696f 6e0a 6469 7265 6374 6f72 7920 7661 ion.directory va\n-0000fe80: 6c75 6573 2028 2a6e 6f74 6520 5374 616e lues (*note Stan\n-0000fe90: 6461 7264 2044 6972 6563 746f 7279 2056 dard Directory V\n-0000fea0: 6172 6961 626c 6573 3a3a 2920 6672 6f6d ariables::) from\n-0000feb0: 2079 6f75 720a 7072 6f67 7261 6d20 636f your.program co\n-0000fec0: 6465 2c20 7468 6174 2069 732c 2063 6f6e de, that is, con\n-0000fed0: 7665 7274 696e 6720 7468 656d 2069 6e74 verting them int\n-0000fee0: 6f20 6465 6669 6e65 6420 6d61 6372 6f73 o defined macros\n-0000fef0: 2e20 2046 6f72 2074 6869 732c 0a2a 6e6f . For this,.*no\n-0000ff00: 7465 2028 6175 746f 636f 6e66 2944 6566 te (autoconf)Def\n-0000ff10: 696e 696e 6720 4469 7265 6374 6f72 6965 ining Directorie\n-0000ff20: 733a 3a2e 0a0a 1f0a 4669 6c65 3a20 6175 s::.....File: au\n-0000ff30: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-0000ff40: 2c20 204e 6f64 653a 2047 656e 6572 616c , Node: General\n-0000ff50: 6974 6965 732c 2020 4e65 7874 3a20 4578 ities, Next: Ex\n-0000ff60: 616d 706c 6573 2c20 2050 7265 763a 2041 amples, Prev: A\n-0000ff70: 7574 6f74 6f6f 6c73 2049 6e74 726f 6475 utotools Introdu\n-0000ff80: 6374 696f 6e2c 2020 5570 3a20 546f 700a ction, Up: Top.\n-0000ff90: 0a33 2047 656e 6572 616c 2069 6465 6173 .3 General ideas\n-0000ffa0: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .***************\n-0000ffb0: 0a0a 5468 6520 666f 6c6c 6f77 696e 6720 ..The following \n-0000ffc0: 7365 6374 696f 6e73 2063 6f76 6572 2061 sections cover a\n-0000ffd0: 2066 6577 2062 6173 6963 2069 6465 6173 few basic ideas\n-0000ffe0: 2074 6861 7420 7769 6c6c 2068 656c 7020 that will help \n-0000fff0: 796f 750a 756e 6465 7273 7461 6e64 2068 you.understand h\n-00010000: 6f77 2041 7574 6f6d 616b 6520 776f 726b ow Automake work\n-00010010: 732e 0a0a 2a20 4d65 6e75 3a0a 0a2a 2047 s...* Menu:..* G\n-00010020: 656e 6572 616c 204f 7065 7261 7469 6f6e eneral Operation\n-00010030: 3a3a 2020 2020 2020 2020 2020 2047 656e :: Gen\n-00010040: 6572 616c 206f 7065 7261 7469 6f6e 206f eral operation o\n-00010050: 6620 4175 746f 6d61 6b65 0a2a 2053 7472 f Automake.* Str\n-00010060: 6963 746e 6573 733a 3a20 2020 2020 2020 ictness:: \n-00010070: 2020 2020 2020 2020 2020 2053 7461 6e64 Stand\n-00010080: 6172 6473 2063 6f6e 666f 726d 616e 6365 ards conformance\n-00010090: 2063 6865 636b 696e 670a 2a20 556e 6966 checking.* Unif\n-000100a0: 6f72 6d3a 3a20 2020 2020 2020 2020 2020 orm:: \n-000100b0: 2020 2020 2020 2020 2020 5468 6520 556e The Un\n-000100c0: 6966 6f72 6d20 4e61 6d69 6e67 2053 6368 iform Naming Sch\n-000100d0: 656d 650a 2a20 4c65 6e67 7468 204c 696d eme.* Length Lim\n-000100e0: 6974 6174 696f 6e73 3a3a 2020 2020 2020 itations:: \n-000100f0: 2020 2020 5374 6179 696e 6720 6265 6c6f Staying belo\n-00010100: 7720 7468 6520 636f 6d6d 616e 6420 6c69 w the command li\n-00010110: 6e65 206c 656e 6774 6820 6c69 6d69 740a ne length limit.\n-00010120: 2a20 4361 6e6f 6e69 6361 6c69 7a61 7469 * Canonicalizati\n-00010130: 6f6e 3a3a 2020 2020 2020 2020 2020 2020 on:: \n-00010140: 486f 7720 6465 7269 7665 6420 7661 7269 How derived vari\n-00010150: 6162 6c65 7320 6172 6520 6e61 6d65 640a ables are named.\n-00010160: 2a20 5573 6572 2056 6172 6961 626c 6573 * User Variables\n-00010170: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00010180: 5661 7269 6162 6c65 7320 7265 7365 7276 Variables reserv\n-00010190: 6564 2066 6f72 2074 6865 2075 7365 720a ed for the user.\n-000101a0: 2a20 4175 7869 6c69 6172 7920 5072 6f67 * Auxiliary Prog\n-000101b0: 7261 6d73 3a3a 2020 2020 2020 2020 2020 rams:: \n-000101c0: 5072 6f67 7261 6d73 2061 7574 6f6d 616b Programs automak\n-000101d0: 6520 6d69 6768 7420 7265 7175 6972 650a e might require.\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 4765 6e65 7261 6c20 4f70 6572 de: General Oper\n-00010210: 6174 696f 6e2c 2020 4e65 7874 3a20 5374 ation, Next: St\n-00010220: 7269 6374 6e65 7373 2c20 2055 703a 2047 rictness, Up: G\n-00010230: 656e 6572 616c 6974 6965 730a 0a33 2e31 eneralities..3.1\n-00010240: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n-00010250: 6f6e 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d on.=============\n-00010260: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n-00010270: 6b65 2077 6f72 6b73 2062 7920 7265 6164 ke works by read\n-00010280: 696e 6720 6120 274d 616b 6566 696c 652e ing a 'Makefile.\n-00010290: 616d 2720 616e 6420 6765 6e65 7261 7469 am' and generati\n-000102a0: 6e67 2061 0a27 4d61 6b65 6669 6c65 2e69 ng a.'Makefile.i\n-000102b0: 6e27 2e20 2043 6572 7461 696e 2076 6172 n'. Certain var\n-000102c0: 6961 626c 6573 2061 6e64 2072 756c 6573 iables and rules\n-000102d0: 2064 6566 696e 6564 2069 6e20 7468 6520 defined in the \n-000102e0: 274d 616b 6566 696c 652e 616d 270a 696e 'Makefile.am'.in\n-000102f0: 7374 7275 6374 2041 7574 6f6d 616b 6520 struct Automake \n-00010300: 746f 2067 656e 6572 6174 6520 6d6f 7265 to generate more\n-00010310: 2073 7065 6369 616c 697a 6564 2063 6f64 specialized cod\n-00010320: 653b 2066 6f72 2069 6e73 7461 6e63 652c e; for instance,\n-00010330: 2061 0a27 6269 6e5f 5052 4f47 5241 4d53 a.'bin_PROGRAMS\n-00010340: 2720 7661 7269 6162 6c65 2064 6566 696e ' variable defin\n-00010350: 6974 696f 6e20 7769 6c6c 2063 6175 7365 ition will cause\n-00010360: 2072 756c 6573 2066 6f72 2063 6f6d 7069 rules for compi\n-00010370: 6c69 6e67 2061 6e64 0a6c 696e 6b69 6e67 ling and.linking\n-00010380: 2070 726f 6772 616d 7320 746f 2062 6520 programs to be \n-00010390: 6765 6e65 7261 7465 642e 0a0a 2020 2054 generated... T\n-000103a0: 6865 2076 6172 6961 626c 6520 6465 6669 he variable defi\n-000103b0: 6e69 7469 6f6e 7320 616e 6420 7275 6c65 nitions and rule\n-000103c0: 7320 696e 2074 6865 2027 4d61 6b65 6669 s in the 'Makefi\n-000103d0: 6c65 2e61 6d27 2061 7265 2063 6f70 6965 le.am' are copie\n-000103e0: 640a 6d6f 7374 6c79 2076 6572 6261 7469 d.mostly verbati\n-000103f0: 6d20 696e 746f 2074 6865 2067 656e 6572 m into the gener\n-00010400: 6174 6564 2066 696c 652c 2077 6974 6820 ated file, with \n-00010410: 616c 6c20 7661 7269 6162 6c65 2064 6566 all variable def\n-00010420: 696e 6974 696f 6e73 0a70 7265 6365 6469 initions.precedi\n-00010430: 6e67 2061 6c6c 2072 756c 6573 2e20 2054 ng all rules. T\n-00010440: 6869 7320 616c 6c6f 7773 2079 6f75 2074 his allows you t\n-00010450: 6f20 6164 6420 616c 6d6f 7374 2061 7262 o add almost arb\n-00010460: 6974 7261 7279 2063 6f64 6520 696e 746f itrary code into\n-00010470: 0a74 6865 2067 656e 6572 6174 6564 2027 .the generated '\n-00010480: 4d61 6b65 6669 6c65 2e69 6e27 2e20 2046 Makefile.in'. F\n-00010490: 6f72 2069 6e73 7461 6e63 652c 2074 6865 or instance, the\n-000104a0: 2041 7574 6f6d 616b 6520 6469 7374 7269 Automake distri\n-000104b0: 6275 7469 6f6e 0a69 6e63 6c75 6465 7320 bution.includes \n-000104c0: 6120 6e6f 6e2d 7374 616e 6461 7264 2072 a non-standard r\n-000104d0: 756c 6520 666f 7220 7468 6520 2767 6974 ule for the 'git\n-000104e0: 2d64 6973 7427 2074 6172 6765 742c 2077 -dist' target, w\n-000104f0: 6869 6368 2074 6865 0a41 7574 6f6d 616b hich the.Automak\n-00010500: 6520 6d61 696e 7461 696e 6572 2075 7365 e maintainer use\n-00010510: 7320 746f 206d 616b 6520 6469 7374 7269 s to make distri\n-00010520: 6275 7469 6f6e 7320 6672 6f6d 2074 6865 butions from the\n-00010530: 2073 6f75 7263 6520 636f 6e74 726f 6c0a source control.\n-00010540: 7379 7374 656d 2e0a 0a20 2020 4e6f 7465 system... Note\n-00010550: 2074 6861 7420 6d6f 7374 2047 4e55 206d that most GNU m\n-00010560: 616b 6520 6578 7465 6e73 696f 6e73 2061 ake extensions a\n-00010570: 7265 206e 6f74 2072 6563 6f67 6e69 7a65 re not recognize\n-00010580: 6420 6279 2041 7574 6f6d 616b 652e 0a55 d by Automake..U\n-00010590: 7369 6e67 2073 7563 6820 6578 7465 6e73 sing such extens\n-000105a0: 696f 6e73 2069 6e20 6120 274d 616b 6566 ions in a 'Makef\n-000105b0: 696c 652e 616d 2720 7769 6c6c 206c 6561 ile.am' will lea\n-000105c0: 6420 746f 2065 7272 6f72 7320 6f72 0a63 d to errors or.c\n-000105d0: 6f6e 6675 7369 6e67 2062 6568 6176 696f onfusing behavio\n-000105e0: 722e 0a0a 2020 2041 2073 7065 6369 616c r... A special\n-000105f0: 2065 7863 6570 7469 6f6e 2069 7320 7468 exception is th\n-00010600: 6174 2074 6865 2047 4e55 206d 616b 6520 at the GNU make \n-00010610: 6170 7065 6e64 206f 7065 7261 746f 722c append operator,\n-00010620: 2027 2b3d 272c 2069 730a 7375 7070 6f72 '+=', is.suppor\n-00010630: 7465 642e 2020 5468 6973 206f 7065 7261 ted. This opera\n-00010640: 746f 7220 6170 7065 6e64 7320 6974 7320 tor appends its \n-00010650: 7269 6768 7420 6861 6e64 2061 7267 756d right hand argum\n-00010660: 656e 7420 746f 2074 6865 0a76 6172 6961 ent to the.varia\n-00010670: 626c 6520 7370 6563 6966 6965 6420 6f6e ble specified on\n-00010680: 2074 6865 206c 6566 742e 2020 4175 746f the left. Auto\n-00010690: 6d61 6b65 2077 696c 6c20 7472 616e 736c make will transl\n-000106a0: 6174 6520 7468 6520 6f70 6572 6174 6f72 ate the operator\n-000106b0: 0a69 6e74 6f20 616e 206f 7264 696e 6172 .into an ordinar\n-000106c0: 7920 273d 2720 6f70 6572 6174 6f72 3b20 y '=' operator; \n-000106d0: 272b 3d27 2077 696c 6c20 7468 7573 2077 '+=' will thus w\n-000106e0: 6f72 6b20 7769 7468 2061 6e79 206d 616b ork with any mak\n-000106f0: 650a 7072 6f67 7261 6d2e 0a0a 2020 2041 e.program... A\n-00010700: 7574 6f6d 616b 6520 7472 6965 7320 746f utomake tries to\n-00010710: 206b 6565 7020 636f 6d6d 656e 7473 2067 keep comments g\n-00010720: 726f 7570 6564 2077 6974 6820 616e 7920 rouped with any \n-00010730: 6164 6a6f 696e 696e 6720 7275 6c65 7320 adjoining rules \n-00010740: 6f72 0a76 6172 6961 626c 6520 6465 6669 or.variable defi\n-00010750: 6e69 7469 6f6e 732e 0a0a 2020 2047 656e nitions... Gen\n-00010760: 6572 616c 6c79 2c20 4175 746f 6d61 6b65 erally, Automake\n-00010770: 2069 7320 6e6f 7420 7061 7274 6963 756c is not particul\n-00010780: 6172 6c79 2073 6d61 7274 2069 6e20 7468 arly smart in th\n-00010790: 6520 7061 7273 696e 6720 6f66 0a75 6e75 e parsing of.unu\n-000107a0: 7375 616c 204d 616b 6566 696c 6520 636f sual Makefile co\n-000107b0: 6e73 7472 7563 7473 2c20 736f 2079 6f75 nstructs, so you\n-000107c0: 2772 6520 6164 7669 7365 6420 746f 2061 're advised to a\n-000107d0: 766f 6964 2066 616e 6379 2063 6f6e 7374 void fancy const\n-000107e0: 7275 6374 730a 6f72 2022 6372 6561 7469 ructs.or \"creati\n-000107f0: 7665 2220 7573 6520 6f66 2077 6869 7465 ve\" use of white\n-00010800: 7370 6163 6573 2e20 2046 6f72 2065 7861 spaces. For exa\n-00010810: 6d70 6c65 2c20 3c54 4142 3e20 6368 6172 mple, char\n-00010820: 6163 7465 7273 2063 616e 6e6f 740a 6265 acters cannot.be\n-00010830: 2075 7365 6420 6265 7477 6565 6e20 6120 used between a \n-00010840: 7461 7267 6574 206e 616d 6520 616e 6420 target name and \n-00010850: 7468 6520 666f 6c6c 6f77 696e 6720 2227 the following \"'\n-00010860: 3a27 2220 6368 6172 6163 7465 722c 2061 :'\" character, a\n-00010870: 6e64 0a76 6172 6961 626c 6520 6173 7369 nd.variable assi\n-00010880: 676e 6d65 6e74 7320 7368 6f75 6c64 6e27 gnments shouldn'\n-00010890: 7420 6265 2069 6e64 656e 7465 6420 7769 t be indented wi\n-000108a0: 7468 203c 5441 423e 2063 6861 7261 6374 th charact\n-000108b0: 6572 732e 2020 416c 736f 2c0a 7573 696e ers. Also,.usin\n-000108c0: 6720 6d6f 7265 2063 6f6d 706c 6578 206d g more complex m\n-000108d0: 6163 726f 2069 6e20 7461 7267 6574 206e acro in target n\n-000108e0: 616d 6573 2063 616e 2063 6175 7365 2074 ames can cause t\n-000108f0: 726f 7562 6c65 3a0a 0a20 2020 2020 2520 rouble:.. % \n-00010900: 6361 7420 4d61 6b65 6669 6c65 2e61 6d0a cat Makefile.am.\n-00010910: 2020 2020 2024 2846 4f4f 3a3d 7829 3a20 $(FOO:=x): \n-00010920: 6261 720a 2020 2020 2025 2061 7574 6f6d bar. % autom\n-00010930: 616b 650a 2020 2020 204d 616b 6566 696c ake. Makefil\n-00010940: 652e 616d 3a31 3a20 6261 6420 6368 6172 e.am:1: bad char\n-00010950: 6163 7465 7273 2069 6e20 7661 7269 6162 acters in variab\n-00010960: 6c65 206e 616d 6520 6024 2846 4f4f 270a le name `$(FOO'.\n-00010970: 2020 2020 204d 616b 6566 696c 652e 616d Makefile.am\n-00010980: 3a31 3a20 603a 3d27 2d73 7479 6c65 2061 :1: `:='-style a\n-00010990: 7373 6967 6e6d 656e 7473 2061 7265 206e ssignments are n\n-000109a0: 6f74 2070 6f72 7461 626c 650a 0a20 2020 ot portable.. \n-000109b0: 4120 7275 6c65 2064 6566 696e 6564 2069 A rule defined i\n-000109c0: 6e20 274d 616b 6566 696c 652e 616d 2720 n 'Makefile.am' \n-000109d0: 6765 6e65 7261 6c6c 7920 6f76 6572 7269 generally overri\n-000109e0: 6465 7320 616e 7920 7375 6368 2072 756c des any such rul\n-000109f0: 6520 6f66 0a61 2073 696d 696c 6172 206e e of.a similar n\n-00010a00: 616d 6520 7468 6174 2077 6f75 6c64 2062 ame that would b\n-00010a10: 6520 6175 746f 6d61 7469 6361 6c6c 7920 e automatically \n-00010a20: 6765 6e65 7261 7465 6420 6279 2027 6175 generated by 'au\n-00010a30: 746f 6d61 6b65 272e 0a41 6c74 686f 7567 tomake'..Althoug\n-00010a40: 6820 7468 6973 2069 7320 6120 7375 7070 h this is a supp\n-00010a50: 6f72 7465 6420 6665 6174 7572 652c 2069 orted feature, i\n-00010a60: 7420 6973 2067 656e 6572 616c 6c79 2062 t is generally b\n-00010a70: 6573 7420 746f 2061 766f 6964 0a6d 616b est to avoid.mak\n-00010a80: 696e 6720 7573 6520 6f66 2069 742c 2061 ing use of it, a\n-00010a90: 7320 736f 6d65 7469 6d65 7320 7468 6520 s sometimes the \n-00010aa0: 6765 6e65 7261 7465 6420 7275 6c65 7320 generated rules \n-00010ab0: 6172 6520 7665 7279 2070 6172 7469 6375 are very particu\n-00010ac0: 6c61 722e 0a0a 2020 2053 696d 696c 6172 lar... Similar\n-00010ad0: 6c79 2c20 6120 7661 7269 6162 6c65 2064 ly, a variable d\n-00010ae0: 6566 696e 6564 2069 6e20 274d 616b 6566 efined in 'Makef\n-00010af0: 696c 652e 616d 2720 6f72 2027 4143 5f53 ile.am' or 'AC_S\n-00010b00: 5542 5354 2765 6420 6672 6f6d 0a27 636f UBST'ed from.'co\n-00010b10: 6e66 6967 7572 652e 6163 2720 7769 6c6c nfigure.ac' will\n-00010b20: 206f 7665 7272 6964 6520 616e 7920 6465 override any de\n-00010b30: 6669 6e69 7469 6f6e 206f 6620 7468 6520 finition of the \n-00010b40: 7661 7269 6162 6c65 2074 6861 740a 2761 variable that.'a\n-00010b50: 7574 6f6d 616b 6527 2077 6f75 6c64 206f utomake' would o\n-00010b60: 7264 696e 6172 696c 7920 6372 6561 7465 rdinarily create\n-00010b70: 2e20 2054 6869 7320 6665 6174 7572 6520 . This feature \n-00010b80: 6973 206d 6f72 6520 6f66 7465 6e20 7573 is more often us\n-00010b90: 6566 756c 0a74 6861 6e20 7468 6520 6162 eful.than the ab\n-00010ba0: 696c 6974 7920 746f 206f 7665 7272 6964 ility to overrid\n-00010bb0: 6520 6120 7275 6c65 2e20 2042 6520 7761 e a rule. Be wa\n-00010bc0: 726e 6564 2074 6861 7420 6d61 6e79 206f rned that many o\n-00010bd0: 6620 7468 650a 7661 7269 6162 6c65 7320 f the.variables \n-00010be0: 6765 6e65 7261 7465 6420 6279 2027 6175 generated by 'au\n-00010bf0: 746f 6d61 6b65 2720 6172 6520 636f 6e73 tomake' are cons\n-00010c00: 6964 6572 6564 2074 6f20 6265 2066 6f72 idered to be for\n-00010c10: 2069 6e74 6572 6e61 6c20 7573 650a 6f6e internal use.on\n-00010c20: 6c79 2c20 616e 6420 7468 6569 7220 6e61 ly, and their na\n-00010c30: 6d65 7320 6d69 6768 7420 6368 616e 6765 mes might change\n-00010c40: 2069 6e20 6675 7475 7265 2072 656c 6561 in future relea\n-00010c50: 7365 732e 0a0a 2020 2057 6865 6e20 6578 ses... When ex\n-00010c60: 616d 696e 696e 6720 6120 7661 7269 6162 amining a variab\n-00010c70: 6c65 2064 6566 696e 6974 696f 6e2c 2041 le definition, A\n-00010c80: 7574 6f6d 616b 6520 7769 6c6c 2072 6563 utomake will rec\n-00010c90: 7572 7369 7665 6c79 0a65 7861 6d69 6e65 ursively.examine\n-00010ca0: 2076 6172 6961 626c 6573 2072 6566 6572 variables refer\n-00010cb0: 656e 6365 6420 696e 2074 6865 2064 6566 enced in the def\n-00010cc0: 696e 6974 696f 6e2e 2020 466f 7220 6578 inition. For ex\n-00010cd0: 616d 706c 652c 2069 660a 4175 746f 6d61 ample, if.Automa\n-00010ce0: 6b65 2069 7320 6c6f 6f6b 696e 6720 6174 ke is looking at\n-00010cf0: 2074 6865 2063 6f6e 7465 6e74 206f 6620 the content of \n-00010d00: 2766 6f6f 5f53 4f55 5243 4553 2720 696e 'foo_SOURCES' in\n-00010d10: 2074 6869 7320 736e 6970 7065 740a 0a20 this snippet.. \n-00010d20: 2020 2020 7873 203d 2061 2e63 2062 2e63 xs = a.c b.c\n-00010d30: 0a20 2020 2020 666f 6f5f 534f 5552 4345 . foo_SOURCE\n-00010d40: 5320 3d20 632e 6320 2428 7873 290a 0a20 S = c.c $(xs).. \n-00010d50: 2020 6974 2077 6f75 6c64 2075 7365 2074 it would use t\n-00010d60: 6865 2066 696c 6573 2027 612e 6327 2c20 he files 'a.c', \n-00010d70: 2762 2e63 272c 2061 6e64 2027 632e 6327 'b.c', and 'c.c'\n-00010d80: 2061 7320 7468 6520 636f 6e74 656e 7473 as the contents\n-00010d90: 206f 660a 2766 6f6f 5f53 4f55 5243 4553 of.'foo_SOURCES\n-00010da0: 272e 0a0a 2020 2041 7574 6f6d 616b 6520 '... Automake \n-00010db0: 616c 736f 2061 6c6c 6f77 7320 6120 666f also allows a fo\n-00010dc0: 726d 206f 6620 636f 6d6d 656e 7420 7468 rm of comment th\n-00010dd0: 6174 2069 7320 5f6e 6f74 5f20 636f 7069 at is _not_ copi\n-00010de0: 6564 2069 6e74 6f20 7468 650a 6f75 7470 ed into the.outp\n-00010df0: 7574 3b20 616c 6c20 6c69 6e65 7320 6265 ut; all lines be\n-00010e00: 6769 6e6e 696e 6720 7769 7468 2027 2323 ginning with '##\n-00010e10: 2720 286c 6561 6469 6e67 2073 7061 6365 ' (leading space\n-00010e20: 7320 616c 6c6f 7765 6429 2061 7265 0a63 s allowed) are.c\n-00010e30: 6f6d 706c 6574 656c 7920 6967 6e6f 7265 ompletely ignore\n-00010e40: 6420 6279 2041 7574 6f6d 616b 652e 0a0a d by Automake...\n-00010e50: 2020 2049 7420 6973 2063 7573 746f 6d61 It is customa\n-00010e60: 7279 2074 6f20 6d61 6b65 2074 6865 2066 ry to make the f\n-00010e70: 6972 7374 206c 696e 6520 6f66 2027 4d61 irst line of 'Ma\n-00010e80: 6b65 6669 6c65 2e61 6d27 2072 6561 643a kefile.am' read:\n-00010e90: 0a0a 2020 2020 2023 2320 5072 6f63 6573 .. ## Proces\n-00010ea0: 7320 7468 6973 2066 696c 6520 7769 7468 s this file with\n-00010eb0: 2061 7574 6f6d 616b 6520 746f 2070 726f automake to pro\n-00010ec0: 6475 6365 204d 616b 6566 696c 652e 696e duce Makefile.in\n-00010ed0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00010ee0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-00010ef0: 6f64 653a 2053 7472 6963 746e 6573 732c ode: Strictness,\n-00010f00: 2020 4e65 7874 3a20 556e 6966 6f72 6d2c Next: Uniform,\n-00010f10: 2020 5072 6576 3a20 4765 6e65 7261 6c20 Prev: General \n-00010f20: 4f70 6572 6174 696f 6e2c 2020 5570 3a20 Operation, Up: \n-00010f30: 4765 6e65 7261 6c69 7469 6573 0a0a 332e Generalities..3.\n-00010f40: 3220 5374 7269 6374 6e65 7373 0a3d 3d3d 2 Strictness.===\n-00010f50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a57 6869 ===========..Whi\n-00010f60: 6c65 2041 7574 6f6d 616b 6520 6973 2069 le Automake is i\n-00010f70: 6e74 656e 6465 6420 746f 2062 6520 7573 ntended to be us\n-00010f80: 6564 2062 7920 6d61 696e 7461 696e 6572 ed by maintainer\n-00010f90: 7320 6f66 2047 4e55 2070 6163 6b61 6765 s of GNU package\n-00010fa0: 732c 2069 740a 646f 6573 206d 616b 6520 s, it.does make \n-00010fb0: 736f 6d65 2065 6666 6f72 7420 746f 2061 some effort to a\n-00010fc0: 6363 6f6d 6d6f 6461 7465 2074 686f 7365 ccommodate those\n-00010fd0: 2077 686f 2077 6973 6820 746f 2075 7365 who wish to use\n-00010fe0: 2069 742c 2062 7574 2064 6f0a 6e6f 7420 it, but do.not \n-00010ff0: 7761 6e74 2074 6f20 7573 6520 616c 6c20 want to use all \n-00011000: 7468 6520 474e 5520 636f 6e76 656e 7469 the GNU conventi\n-00011010: 6f6e 732e 0a0a 2020 2054 6f20 7468 6973 ons... To this\n-00011020: 2065 6e64 2c20 4175 746f 6d61 6b65 2073 end, Automake s\n-00011030: 7570 706f 7274 7320 7468 7265 6520 6c65 upports three le\n-00011040: 7665 6c73 206f 6620 2273 7472 6963 746e vels of \"strictn\n-00011050: 6573 7322 2d2d 7468 650a 7374 7269 6374 ess\"--the.strict\n-00011060: 6e65 7373 2069 6e64 6963 6174 696e 6720 ness indicating \n-00011070: 686f 7720 7374 7269 6e67 656e 746c 7920 how stringently \n-00011080: 4175 746f 6d61 6b65 2073 686f 756c 6420 Automake should \n-00011090: 6368 6563 6b20 7374 616e 6461 7264 730a check standards.\n-000110a0: 636f 6e66 6f72 6d61 6e63 652e 0a0a 2020 conformance... \n-000110b0: 2054 6865 2076 616c 6964 2073 7472 6963 The valid stric\n-000110c0: 746e 6573 7320 6c65 7665 6c73 2061 7265 tness levels are\n-000110d0: 3a0a 0a27 666f 7265 6967 6e27 0a20 2020 :..'foreign'. \n-000110e0: 2020 4175 746f 6d61 6b65 2077 696c 6c20 Automake will \n-000110f0: 6368 6563 6b20 666f 7220 6f6e 6c79 2074 check for only t\n-00011100: 686f 7365 2074 6869 6e67 7320 7468 6174 hose things that\n-00011110: 2061 7265 2061 6273 6f6c 7574 656c 790a are absolutely.\n-00011120: 2020 2020 2072 6571 7569 7265 6420 666f required fo\n-00011130: 7220 7072 6f70 6572 206f 7065 7261 7469 r proper operati\n-00011140: 6f6e 732e 2020 466f 7220 696e 7374 616e ons. For instan\n-00011150: 6365 2c20 7768 6572 6561 7320 474e 550a ce, whereas GNU.\n-00011160: 2020 2020 2073 7461 6e64 6172 6473 2064 standards d\n-00011170: 6963 7461 7465 2074 6865 2065 7869 7374 ictate the exist\n-00011180: 656e 6365 206f 6620 6120 274e 4557 5327 ence of a 'NEWS'\n-00011190: 2066 696c 652c 2069 7420 7769 6c6c 206e file, it will n\n-000111a0: 6f74 2062 650a 2020 2020 2072 6571 7569 ot be. requi\n-000111b0: 7265 6420 696e 2074 6869 7320 6d6f 6465 red in this mode\n-000111c0: 2e20 2054 6865 206e 616d 6520 636f 6d65 . The name come\n-000111d0: 7320 6672 6f6d 2074 6865 2066 6163 7420 s from the fact \n-000111e0: 7468 6174 2041 7574 6f6d 616b 650a 2020 that Automake. \n-000111f0: 2020 2069 7320 696e 7465 6e64 6564 2074 is intended t\n-00011200: 6f20 6265 2075 7365 6420 666f 7220 474e o be used for GN\n-00011210: 5520 7072 6f67 7261 6d73 3b20 7468 6573 U programs; thes\n-00011220: 6520 7265 6c61 7865 6420 7275 6c65 7320 e relaxed rules \n-00011230: 6172 650a 2020 2020 206e 6f74 2074 6865 are. not the\n-00011240: 2073 7461 6e64 6172 6420 6d6f 6465 206f standard mode o\n-00011250: 6620 6f70 6572 6174 696f 6e2e 0a0a 2767 f operation...'g\n-00011260: 6e75 270a 2020 2020 2041 7574 6f6d 616b nu'. Automak\n-00011270: 6520 7769 6c6c 2063 6865 636b 2d2d 6173 e will check--as\n-00011280: 206d 7563 6820 6173 2070 6f73 7369 626c much as possibl\n-00011290: 652d 2d66 6f72 2063 6f6d 706c 6961 6e63 e--for complianc\n-000112a0: 6520 746f 2074 6865 2047 4e55 0a20 2020 e to the GNU. \n-000112b0: 2020 7374 616e 6461 7264 7320 666f 7220 standards for \n-000112c0: 7061 636b 6167 6573 2e20 2054 6869 7320 packages. This \n-000112d0: 6973 2074 6865 2064 6566 6175 6c74 2e0a is the default..\n-000112e0: 0a27 676e 6974 7327 0a20 2020 2020 4175 .'gnits'. Au\n-000112f0: 746f 6d61 6b65 2077 696c 6c20 6368 6563 tomake will chec\n-00011300: 6b20 666f 7220 636f 6d70 6c69 616e 6365 k for compliance\n-00011310: 2074 6f20 7468 6520 6173 2d79 6574 2d75 to the as-yet-u\n-00011320: 6e77 7269 7474 656e 2022 476e 6974 730a nwritten \"Gnits.\n-00011330: 2020 2020 2073 7461 6e64 6172 6473 222e standards\".\n-00011340: 2020 5468 6573 6520 6172 6520 6261 7365 These are base\n-00011350: 6420 6f6e 2074 6865 2047 4e55 2073 7461 d on the GNU sta\n-00011360: 6e64 6172 6473 2c20 6275 7420 6172 6520 ndards, but are \n-00011370: 6576 656e 0a20 2020 2020 6d6f 7265 2064 even. more d\n-00011380: 6574 6169 6c65 642e 2020 556e 6c65 7373 etailed. Unless\n-00011390: 2079 6f75 2061 7265 2061 2047 6e69 7473 you are a Gnits\n-000113a0: 2073 7461 6e64 6172 6473 2063 6f6e 7472 standards contr\n-000113b0: 6962 7574 6f72 2c20 6974 2069 730a 2020 ibutor, it is. \n-000113c0: 2020 2072 6563 6f6d 6d65 6e64 6564 2074 recommended t\n-000113d0: 6861 7420 796f 7520 6176 6f69 6420 7468 hat you avoid th\n-000113e0: 6973 206f 7074 696f 6e20 756e 7469 6c20 is option until \n-000113f0: 7375 6368 2074 696d 6520 6173 2074 6865 such time as the\n-00011400: 2047 6e69 7473 0a20 2020 2020 7374 616e Gnits. stan\n-00011410: 6461 7264 2069 7320 6163 7475 616c 6c79 dard is actually\n-00011420: 2070 7562 6c69 7368 6564 2028 7768 6963 published (whic\n-00011430: 6820 6d61 7920 6e65 7665 7220 6861 7070 h may never happ\n-00011440: 656e 292e 0a0a 2020 202a 4e6f 7465 2047 en)... *Note G\n-00011450: 6e69 7473 3a3a 2c20 666f 7220 6d6f 7265 nits::, for more\n-00011460: 2069 6e66 6f72 6d61 7469 6f6e 206f 6e20 information on \n-00011470: 7468 6520 7072 6563 6973 6520 696d 706c the precise impl\n-00011480: 6963 6174 696f 6e73 206f 660a 7468 6520 ications of.the \n-00011490: 7374 7269 6374 6e65 7373 206c 6576 656c strictness level\n-000114a0: 2e0a 0a20 2020 4175 746f 6d61 6b65 2061 ... Automake a\n-000114b0: 6c73 6f20 6861 7320 6120 7370 6563 6961 lso has a specia\n-000114c0: 6c20 2861 6e64 205f 746f 6461 7920 6465 l (and _today de\n-000114d0: 7072 6563 6174 6564 5f29 2022 6379 676e precated_) \"cygn\n-000114e0: 7573 2220 6d6f 6465 0a74 6861 7420 6973 us\" mode.that is\n-000114f0: 2073 696d 696c 6172 2074 6f20 7374 7269 similar to stri\n-00011500: 6374 6e65 7373 2062 7574 2068 616e 646c ctness but handl\n-00011510: 6564 2064 6966 6665 7265 6e74 6c79 2e20 ed differently. \n-00011520: 2054 6869 7320 6d6f 6465 2069 730a 7573 This mode is.us\n-00011530: 6566 756c 2066 6f72 2070 6163 6b61 6765 eful for package\n-00011540: 7320 7468 6174 2061 7265 2070 7574 2069 s that are put i\n-00011550: 6e74 6f20 6120 2243 7967 6e75 7322 2073 nto a \"Cygnus\" s\n-00011560: 7479 6c65 2074 7265 6520 2865 2e67 2e2c tyle tree (e.g.,\n-00011570: 206f 6c64 6572 0a76 6572 7369 6f6e 7320 older.versions \n-00011580: 6f66 2074 6865 2047 4343 2061 6e64 2067 of the GCC and g\n-00011590: 6462 2074 7265 6573 292e 2020 2a4e 6f74 db trees). *Not\n-000115a0: 6520 4379 676e 7573 3a3a 2c20 666f 7220 e Cygnus::, for \n-000115b0: 6d6f 7265 0a69 6e66 6f72 6d61 7469 6f6e more.information\n-000115c0: 206f 6e20 7468 6973 206d 6f64 652e 2020 on this mode. \n-000115d0: 506c 6561 7365 206e 6f74 6520 7468 6174 Please note that\n-000115e0: 2074 6869 7320 6d6f 6465 2069 7320 6465 this mode is de\n-000115f0: 7072 6563 6174 6564 2061 6e64 0a5f 7769 precated and._wi\n-00011600: 6c6c 2062 6520 7265 6d6f 7665 6420 696e ll be removed in\n-00011610: 2074 6865 2066 7574 7572 6520 6175 746f the future auto\n-00011620: 6d61 6b65 2076 6572 7369 6f6e 735f 3b20 make versions_; \n-00011630: 796f 7520 6d75 7374 2061 766f 6964 2069 you must avoid i\n-00011640: 7473 0a75 7365 2069 6e20 6e65 7720 7061 ts.use in new pa\n-00011650: 636b 6167 6573 2c20 616e 6420 7368 6f75 ckages, and shou\n-00011660: 6c64 2073 746f 7020 7573 696e 6720 6974 ld stop using it\n-00011670: 2069 6e20 6578 6973 7469 6e67 2070 6163 in existing pac\n-00011680: 6b61 6765 7320 6173 0a77 656c 6c2e 0a0a kages as.well...\n-00011690: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-000116a0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-000116b0: 653a 2055 6e69 666f 726d 2c20 204e 6578 e: Uniform, Nex\n-000116c0: 743a 204c 656e 6774 6820 4c69 6d69 7461 t: Length Limita\n-000116d0: 7469 6f6e 732c 2020 5072 6576 3a20 5374 tions, Prev: St\n-000116e0: 7269 6374 6e65 7373 2c20 2055 703a 2047 rictness, Up: G\n-000116f0: 656e 6572 616c 6974 6965 730a 0a33 2e33 eneralities..3.3\n-00011700: 2054 6865 2055 6e69 666f 726d 204e 616d The Uniform Nam\n-00011710: 696e 6720 5363 6865 6d65 0a3d 3d3d 3d3d ing Scheme.=====\n+0000f260: 2d2d 2d0a 0a57 6520 6e6f 7720 7475 726e ---..We now turn\n+0000f270: 2074 6f20 2773 7263 2f4d 616b 6566 696c to 'src/Makefil\n+0000f280: 652e 616d 272e 2020 5468 6973 2066 696c e.am'. This fil\n+0000f290: 6520 636f 6e74 6169 6e73 2041 7574 6f6d e contains Autom\n+0000f2a0: 616b 650a 696e 7374 7275 6374 696f 6e73 ake.instructions\n+0000f2b0: 2074 6f20 6275 696c 6420 616e 6420 696e to build and in\n+0000f2c0: 7374 616c 6c20 2768 656c 6c6f 272e 0a0a stall 'hello'...\n+0000f2d0: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n+0000f2e0: 5320 3d20 6865 6c6c 6f0a 2020 2020 2068 S = hello. h\n+0000f2f0: 656c 6c6f 5f53 4f55 5243 4553 203d 206d ello_SOURCES = m\n+0000f300: 6169 6e2e 630a 0a20 2020 4120 274d 616b ain.c.. A 'Mak\n+0000f310: 6566 696c 652e 616d 2720 6861 7320 7468 efile.am' has th\n+0000f320: 6520 7361 6d65 2073 796e 7461 7820 6173 e same syntax as\n+0000f330: 2061 6e20 6f72 6469 6e61 7279 2027 4d61 an ordinary 'Ma\n+0000f340: 6b65 6669 6c65 272e 2020 5768 656e 0a27 kefile'. When.'\n+0000f350: 6175 746f 6d61 6b65 2720 7072 6f63 6573 automake' proces\n+0000f360: 7365 7320 6120 274d 616b 6566 696c 652e ses a 'Makefile.\n+0000f370: 616d 2720 6974 2063 6f70 6965 7320 7468 am' it copies th\n+0000f380: 6520 656e 7469 7265 2066 696c 6520 696e e entire file in\n+0000f390: 746f 2074 6865 0a6f 7574 7075 7420 274d to the.output 'M\n+0000f3a0: 616b 6566 696c 652e 696e 2720 2874 6861 akefile.in' (tha\n+0000f3b0: 7420 7769 6c6c 2062 6520 6c61 7465 7220 t will be later \n+0000f3c0: 7475 726e 6564 2069 6e74 6f20 274d 616b turned into 'Mak\n+0000f3d0: 6566 696c 6527 2062 790a 2763 6f6e 6669 efile' by.'confi\n+0000f3e0: 6775 7265 2729 2062 7574 2077 696c 6c20 gure') but will \n+0000f3f0: 7265 6163 7420 746f 2063 6572 7461 696e react to certain\n+0000f400: 2076 6172 6961 626c 6520 6465 6669 6e69 variable defini\n+0000f410: 7469 6f6e 7320 6279 0a67 656e 6572 6174 tions by.generat\n+0000f420: 696e 6720 736f 6d65 2062 7569 6c64 2072 ing some build r\n+0000f430: 756c 6573 2061 6e64 206f 7468 6572 2076 ules and other v\n+0000f440: 6172 6961 626c 6573 2e20 204f 6674 656e ariables. Often\n+0000f450: 2027 4d61 6b65 6669 6c65 2e61 6d27 730a 'Makefile.am's.\n+0000f460: 636f 6e74 6169 6e20 6f6e 6c79 2061 206c contain only a l\n+0000f470: 6973 7420 6f66 2076 6172 6961 626c 6520 ist of variable \n+0000f480: 6465 6669 6e69 7469 6f6e 7320 6173 2061 definitions as a\n+0000f490: 626f 7665 2c20 6275 7420 7468 6579 2063 bove, but they c\n+0000f4a0: 616e 2061 6c73 6f0a 636f 6e74 6169 6e20 an also.contain \n+0000f4b0: 6f74 6865 7220 7661 7269 6162 6c65 2061 other variable a\n+0000f4c0: 6e64 2072 756c 6520 6465 6669 6e69 7469 nd rule definiti\n+0000f4d0: 6f6e 7320 7468 6174 2027 6175 746f 6d61 ons that 'automa\n+0000f4e0: 6b65 2720 7769 6c6c 2070 6173 730a 616c ke' will pass.al\n+0000f4f0: 6f6e 6720 7769 7468 6f75 7420 696e 7465 ong without inte\n+0000f500: 7270 7265 7461 7469 6f6e 2e0a 0a20 2020 rpretation... \n+0000f510: 5661 7269 6162 6c65 7320 7468 6174 2065 Variables that e\n+0000f520: 6e64 2077 6974 6820 275f 5052 4f47 5241 nd with '_PROGRA\n+0000f530: 4d53 2720 6172 6520 7370 6563 6961 6c20 MS' are special \n+0000f540: 7661 7269 6162 6c65 7320 7468 6174 206c variables that l\n+0000f550: 6973 740a 7072 6f67 7261 6d73 2074 6861 ist.programs tha\n+0000f560: 7420 7468 6520 7265 7375 6c74 696e 6720 t the resulting \n+0000f570: 274d 616b 6566 696c 6527 2073 686f 756c 'Makefile' shoul\n+0000f580: 6420 6275 696c 642e 2020 496e 2041 7574 d build. In Aut\n+0000f590: 6f6d 616b 6520 7370 6561 6b2c 0a74 6869 omake speak,.thi\n+0000f5a0: 7320 275f 5052 4f47 5241 4d53 2720 7375 s '_PROGRAMS' su\n+0000f5b0: 6666 6978 2069 7320 6361 6c6c 6564 2061 ffix is called a\n+0000f5c0: 2022 7072 696d 6172 7922 3b20 4175 746f \"primary\"; Auto\n+0000f5d0: 6d61 6b65 2072 6563 6f67 6e69 7a65 7320 make recognizes \n+0000f5e0: 6f74 6865 720a 7072 696d 6172 6965 7320 other.primaries \n+0000f5f0: 7375 6368 2061 7320 275f 5343 5249 5054 such as '_SCRIPT\n+0000f600: 5327 2c20 275f 4441 5441 272c 2027 5f4c S', '_DATA', '_L\n+0000f610: 4942 5241 5249 4553 272c 2065 7463 2e20 IBRARIES', etc. \n+0000f620: 636f 7272 6573 706f 6e64 696e 670a 746f corresponding.to\n+0000f630: 2064 6966 6665 7265 6e74 2074 7970 6573 different types\n+0000f640: 206f 6620 6669 6c65 732e 0a0a 2020 2054 of files... T\n+0000f650: 6865 2027 6269 6e27 2070 6172 7420 6f66 he 'bin' part of\n+0000f660: 2074 6865 2027 6269 6e5f 5052 4f47 5241 the 'bin_PROGRA\n+0000f670: 4d53 2720 7465 6c6c 7320 2761 7574 6f6d MS' tells 'autom\n+0000f680: 616b 6527 2074 6861 7420 7468 650a 7265 ake' that the.re\n+0000f690: 7375 6c74 696e 6720 7072 6f67 7261 6d73 sulting programs\n+0000f6a0: 2073 686f 756c 6420 6265 2069 6e73 7461 should be insta\n+0000f6b0: 6c6c 6564 2069 6e20 4249 4e44 4952 2e20 lled in BINDIR. \n+0000f6c0: 2052 6563 616c 6c20 7468 6174 2074 6865 Recall that the\n+0000f6d0: 2047 4e55 0a42 7569 6c64 2053 7973 7465 GNU.Build Syste\n+0000f6e0: 6d20 7573 6573 2061 2073 6574 206f 6620 m uses a set of \n+0000f6f0: 7661 7269 6162 6c65 7320 746f 2064 656e variables to den\n+0000f700: 6f74 6520 6465 7374 696e 6174 696f 6e20 ote destination \n+0000f710: 6469 7265 6374 6f72 6965 730a 616e 6420 directories.and \n+0000f720: 616c 6c6f 7720 7573 6572 7320 746f 2063 allow users to c\n+0000f730: 7573 746f 6d69 7a65 2074 6865 7365 206c ustomize these l\n+0000f740: 6f63 6174 696f 6e73 2028 2a6e 6f74 6520 ocations (*note \n+0000f750: 5374 616e 6461 7264 2044 6972 6563 746f Standard Directo\n+0000f760: 7279 0a56 6172 6961 626c 6573 3a3a 292e ry.Variables::).\n+0000f770: 2020 416e 7920 7375 6368 2064 6972 6563 Any such direc\n+0000f780: 746f 7279 2076 6172 6961 626c 6520 6361 tory variable ca\n+0000f790: 6e20 6265 2070 7574 2069 6e20 6672 6f6e n be put in fron\n+0000f7a0: 7420 6f66 2061 0a70 7269 6d61 7279 2028 t of a.primary (\n+0000f7b0: 6f6d 6974 7469 6e67 2074 6865 2027 6469 omitting the 'di\n+0000f7c0: 7227 2073 7566 6669 7829 2074 6f20 7465 r' suffix) to te\n+0000f7d0: 6c6c 2027 6175 746f 6d61 6b65 2720 7768 ll 'automake' wh\n+0000f7e0: 6572 6520 746f 2069 6e73 7461 6c6c 0a74 ere to install.t\n+0000f7f0: 6865 206c 6973 7465 6420 6669 6c65 732e he listed files.\n+0000f800: 0a0a 2020 2050 726f 6772 616d 7320 6e65 .. Programs ne\n+0000f810: 6564 2074 6f20 6265 2062 7569 6c74 2066 ed to be built f\n+0000f820: 726f 6d20 736f 7572 6365 2066 696c 6573 rom source files\n+0000f830: 2c20 736f 2066 6f72 2065 6163 6820 7072 , so for each pr\n+0000f840: 6f67 7261 6d0a 2750 524f 4727 206c 6973 ogram.'PROG' lis\n+0000f850: 7465 6420 696e 2061 2027 5f50 524f 4752 ted in a '_PROGR\n+0000f860: 414d 5327 2076 6172 6961 626c 652c 2027 AMS' variable, '\n+0000f870: 6175 746f 6d61 6b65 2720 7769 6c6c 206c automake' will l\n+0000f880: 6f6f 6b20 666f 720a 616e 6f74 6865 7220 ook for.another \n+0000f890: 7661 7269 6162 6c65 206e 616d 6564 2027 variable named '\n+0000f8a0: 5052 4f47 5f53 4f55 5243 4553 2720 6c69 PROG_SOURCES' li\n+0000f8b0: 7374 696e 6720 6974 7320 736f 7572 6365 sting its source\n+0000f8c0: 2066 696c 6573 2e20 2054 6865 7265 0a6d files. There.m\n+0000f8d0: 6179 2062 6520 6d6f 7265 2074 6861 6e20 ay be more than \n+0000f8e0: 6f6e 6520 736f 7572 6365 2066 696c 653a one source file:\n+0000f8f0: 2074 6865 7920 7769 6c6c 2061 6c6c 2062 they will all b\n+0000f900: 6520 636f 6d70 696c 6564 2061 6e64 206c e compiled and l\n+0000f910: 696e 6b65 640a 746f 6765 7468 6572 2e0a inked.together..\n+0000f920: 0a20 2020 4175 746f 6d61 6b65 2061 6c73 . Automake als\n+0000f930: 6f20 6b6e 6f77 7320 7468 6174 2073 6f75 o knows that sou\n+0000f940: 7263 6520 6669 6c65 7320 6e65 6564 2074 rce files need t\n+0000f950: 6f20 6265 2064 6973 7472 6962 7574 6564 o be distributed\n+0000f960: 2077 6865 6e0a 6372 6561 7469 6e67 2061 when.creating a\n+0000f970: 2074 6172 6261 6c6c 2028 756e 6c69 6b65 tarball (unlike\n+0000f980: 2062 7569 6c74 2070 726f 6772 616d 7329 built programs)\n+0000f990: 2e20 2053 6f20 6120 7369 6465 2d65 6666 . So a side-eff\n+0000f9a0: 6563 7420 6f66 2074 6869 730a 2768 656c ect of this.'hel\n+0000f9b0: 6c6f 5f53 4f55 5243 4553 2720 6465 636c lo_SOURCES' decl\n+0000f9c0: 6172 6174 696f 6e20 6973 2074 6861 7420 aration is that \n+0000f9d0: 276d 6169 6e2e 6327 2077 696c 6c20 6265 'main.c' will be\n+0000f9e0: 2070 6172 7420 6f66 2074 6865 2074 6172 part of the tar\n+0000f9f0: 6261 6c6c 0a63 7265 6174 6564 2062 7920 ball.created by \n+0000fa00: 276d 616b 6520 6469 7374 272e 0a0a 2020 'make dist'... \n+0000fa10: 2046 696e 616c 6c79 2068 6572 6520 6172 Finally here ar\n+0000fa20: 6520 736f 6d65 2065 7870 6c61 6e61 7469 e some explanati\n+0000fa30: 6f6e 7320 7265 6761 7264 696e 6720 7468 ons regarding th\n+0000fa40: 6520 746f 702d 6c65 7665 6c0a 274d 616b e top-level.'Mak\n+0000fa50: 6566 696c 652e 616d 272e 0a0a 2020 2020 efile.am'... \n+0000fa60: 2053 5542 4449 5253 203d 2073 7263 0a20 SUBDIRS = src. \n+0000fa70: 2020 2020 6469 7374 5f64 6f63 5f44 4154 dist_doc_DAT\n+0000fa80: 4120 3d20 5245 4144 4d45 0a0a 2020 2027 A = README.. '\n+0000fa90: 5355 4244 4952 5327 2069 7320 6120 7370 SUBDIRS' is a sp\n+0000faa0: 6563 6961 6c20 7661 7269 6162 6c65 206c ecial variable l\n+0000fab0: 6973 7469 6e67 2061 6c6c 2064 6972 6563 isting all direc\n+0000fac0: 746f 7269 6573 2074 6861 7420 276d 616b tories that 'mak\n+0000fad0: 6527 0a73 686f 756c 6420 7265 6375 7273 e'.should recurs\n+0000fae0: 6520 696e 746f 2062 6566 6f72 6520 7072 e into before pr\n+0000faf0: 6f63 6573 7369 6e67 2074 6865 2063 7572 ocessing the cur\n+0000fb00: 7265 6e74 2064 6972 6563 746f 7279 2e20 rent directory. \n+0000fb10: 2053 6f20 7468 6973 0a6c 696e 6520 6973 So this.line is\n+0000fb20: 2072 6573 706f 6e73 6962 6c65 2066 6f72 responsible for\n+0000fb30: 2027 6d61 6b65 2720 6275 696c 6469 6e67 'make' building\n+0000fb40: 2027 7372 632f 6865 6c6c 6f27 2065 7665 'src/hello' eve\n+0000fb50: 6e20 7468 6f75 6768 2077 6520 7275 6e0a n though we run.\n+0000fb60: 6974 2066 726f 6d20 7468 6520 746f 702d it from the top-\n+0000fb70: 6c65 7665 6c2e 2020 5468 6973 206c 696e level. This lin\n+0000fb80: 6520 616c 736f 2063 6175 7365 7320 276d e also causes 'm\n+0000fb90: 616b 6520 696e 7374 616c 6c27 2074 6f20 ake install' to \n+0000fba0: 696e 7374 616c 6c0a 2773 7263 2f68 656c install.'src/hel\n+0000fbb0: 6c6f 2720 6265 666f 7265 2069 6e73 7461 lo' before insta\n+0000fbc0: 6c6c 696e 6720 2752 4541 444d 4527 2028 lling 'README' (\n+0000fbd0: 6e6f 7420 7468 6174 2074 6869 7320 6f72 not that this or\n+0000fbe0: 6465 7220 6d61 7474 6572 7329 2e0a 0a20 der matters)... \n+0000fbf0: 2020 5468 6520 6c69 6e65 2027 6469 7374 The line 'dist\n+0000fc00: 5f64 6f63 5f44 4154 4120 3d20 5245 4144 _doc_DATA = READ\n+0000fc10: 4d45 2720 6361 7573 6573 2027 5245 4144 ME' causes 'READ\n+0000fc20: 4d45 2720 746f 2062 6520 6469 7374 7269 ME' to be distri\n+0000fc30: 6275 7465 640a 616e 6420 696e 7374 616c buted.and instal\n+0000fc40: 6c65 6420 696e 2044 4f43 4449 522e 2020 led in DOCDIR. \n+0000fc50: 4669 6c65 7320 6c69 7374 6564 2077 6974 Files listed wit\n+0000fc60: 6820 7468 6520 275f 4441 5441 2720 7072 h the '_DATA' pr\n+0000fc70: 696d 6172 7920 6172 6520 6e6f 740a 6175 imary are not.au\n+0000fc80: 746f 6d61 7469 6361 6c6c 7920 7061 7274 tomatically part\n+0000fc90: 206f 6620 7468 6520 7461 7262 616c 6c20 of the tarball \n+0000fca0: 6275 696c 7420 7769 7468 2027 6d61 6b65 built with 'make\n+0000fcb0: 2064 6973 7427 2c20 736f 2077 6520 6164 dist', so we ad\n+0000fcc0: 6420 7468 650a 2764 6973 745f 2720 7072 d the.'dist_' pr\n+0000fcd0: 6566 6978 2073 6f20 7468 6579 2067 6574 efix so they get\n+0000fce0: 2064 6973 7472 6962 7574 6564 2e20 2048 distributed. H\n+0000fcf0: 6f77 6576 6572 2c20 666f 7220 2752 4541 owever, for 'REA\n+0000fd00: 444d 4527 2069 7420 776f 756c 640a 6e6f DME' it would.no\n+0000fd10: 7420 6861 7665 2062 6565 6e20 6e65 6365 t have been nece\n+0000fd20: 7373 6172 793a 2027 6175 746f 6d61 6b65 ssary: 'automake\n+0000fd30: 2720 6175 746f 6d61 7469 6361 6c6c 7920 ' automatically \n+0000fd40: 6469 7374 7269 6275 7465 7320 616e 790a distributes any.\n+0000fd50: 2752 4541 444d 4527 2066 696c 6520 6974 'README' file it\n+0000fd60: 2065 6e63 6f75 6e74 6572 7320 2874 6865 encounters (the\n+0000fd70: 206c 6973 7420 6f66 206f 7468 6572 2066 list of other f\n+0000fd80: 696c 6573 2061 7574 6f6d 6174 6963 616c iles automatical\n+0000fd90: 6c79 0a64 6973 7472 6962 7574 6564 2069 ly.distributed i\n+0000fda0: 7320 7072 6573 656e 7465 6420 6279 2027 s presented by '\n+0000fdb0: 6175 746f 6d61 6b65 202d 2d68 656c 7027 automake --help'\n+0000fdc0: 292e 2020 5468 6520 6f6e 6c79 2069 6d70 ). The only imp\n+0000fdd0: 6f72 7461 6e74 0a65 6666 6563 7420 6f66 ortant.effect of\n+0000fde0: 2074 6869 7320 7365 636f 6e64 206c 696e this second lin\n+0000fdf0: 6520 6973 2074 6865 7265 666f 7265 2074 e is therefore t\n+0000fe00: 6f20 696e 7374 616c 6c20 2752 4541 444d o install 'READM\n+0000fe10: 4527 2064 7572 696e 6720 276d 616b 650a E' during 'make.\n+0000fe20: 696e 7374 616c 6c27 2e0a 0a20 2020 4f6e install'... On\n+0000fe30: 6520 7468 696e 6720 6e6f 7420 636f 7665 e thing not cove\n+0000fe40: 7265 6420 696e 2074 6869 7320 6578 616d red in this exam\n+0000fe50: 706c 6520 6973 2061 6363 6573 7369 6e67 ple is accessing\n+0000fe60: 2074 6865 2069 6e73 7461 6c6c 6174 696f the installatio\n+0000fe70: 6e0a 6469 7265 6374 6f72 7920 7661 6c75 n.directory valu\n+0000fe80: 6573 2028 2a6e 6f74 6520 5374 616e 6461 es (*note Standa\n+0000fe90: 7264 2044 6972 6563 746f 7279 2056 6172 rd Directory Var\n+0000fea0: 6961 626c 6573 3a3a 2920 6672 6f6d 2079 iables::) from y\n+0000feb0: 6f75 720a 7072 6f67 7261 6d20 636f 6465 our.program code\n+0000fec0: 2c20 7468 6174 2069 732c 2063 6f6e 7665 , that is, conve\n+0000fed0: 7274 696e 6720 7468 656d 2069 6e74 6f20 rting them into \n+0000fee0: 6465 6669 6e65 6420 6d61 6372 6f73 2e20 defined macros. \n+0000fef0: 2046 6f72 2074 6869 732c 0a2a 6e6f 7465 For this,.*note\n+0000ff00: 2028 6175 746f 636f 6e66 2944 6566 696e (autoconf)Defin\n+0000ff10: 696e 6720 4469 7265 6374 6f72 6965 733a ing Directories:\n+0000ff20: 3a2e 0a0a 1f0a 4669 6c65 3a20 6175 746f :.....File: auto\n+0000ff30: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+0000ff40: 204e 6f64 653a 2047 656e 6572 616c 6974 Node: Generalit\n+0000ff50: 6965 732c 2020 4e65 7874 3a20 4578 616d ies, Next: Exam\n+0000ff60: 706c 6573 2c20 2050 7265 763a 2041 7574 ples, Prev: Aut\n+0000ff70: 6f74 6f6f 6c73 2049 6e74 726f 6475 6374 otools Introduct\n+0000ff80: 696f 6e2c 2020 5570 3a20 546f 700a 0a33 ion, Up: Top..3\n+0000ff90: 2047 656e 6572 616c 2069 6465 6173 0a2a General ideas.*\n+0000ffa0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************..\n+0000ffb0: 5468 6520 666f 6c6c 6f77 696e 6720 7365 The following se\n+0000ffc0: 6374 696f 6e73 2063 6f76 6572 2061 2066 ctions cover a f\n+0000ffd0: 6577 2062 6173 6963 2069 6465 6173 2074 ew basic ideas t\n+0000ffe0: 6861 7420 7769 6c6c 2068 656c 7020 796f hat will help yo\n+0000fff0: 750a 756e 6465 7273 7461 6e64 2068 6f77 u.understand how\n+00010000: 2041 7574 6f6d 616b 6520 776f 726b 732e Automake works.\n+00010010: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2047 656e ..* Menu:..* Gen\n+00010020: 6572 616c 204f 7065 7261 7469 6f6e 3a3a eral Operation::\n+00010030: 2020 2020 2020 2020 2020 2047 656e 6572 Gener\n+00010040: 616c 206f 7065 7261 7469 6f6e 206f 6620 al operation of \n+00010050: 4175 746f 6d61 6b65 0a2a 2053 7472 6963 Automake.* Stric\n+00010060: 746e 6573 733a 3a20 2020 2020 2020 2020 tness:: \n+00010070: 2020 2020 2020 2020 2053 7461 6e64 6172 Standar\n+00010080: 6473 2063 6f6e 666f 726d 616e 6365 2063 ds conformance c\n+00010090: 6865 636b 696e 670a 2a20 556e 6966 6f72 hecking.* Unifor\n+000100a0: 6d3a 3a20 2020 2020 2020 2020 2020 2020 m:: \n+000100b0: 2020 2020 2020 2020 5468 6520 556e 6966 The Unif\n+000100c0: 6f72 6d20 4e61 6d69 6e67 2053 6368 656d orm Naming Schem\n+000100d0: 650a 2a20 4c65 6e67 7468 204c 696d 6974 e.* Length Limit\n+000100e0: 6174 696f 6e73 3a3a 2020 2020 2020 2020 ations:: \n+000100f0: 2020 5374 6179 696e 6720 6265 6c6f 7720 Staying below \n+00010100: 7468 6520 636f 6d6d 616e 6420 6c69 6e65 the command line\n+00010110: 206c 656e 6774 6820 6c69 6d69 740a 2a20 length limit.* \n+00010120: 4361 6e6f 6e69 6361 6c69 7a61 7469 6f6e Canonicalization\n+00010130: 3a3a 2020 2020 2020 2020 2020 2020 486f :: Ho\n+00010140: 7720 6465 7269 7665 6420 7661 7269 6162 w derived variab\n+00010150: 6c65 7320 6172 6520 6e61 6d65 640a 2a20 les are named.* \n+00010160: 5573 6572 2056 6172 6961 626c 6573 3a3a User Variables::\n+00010170: 2020 2020 2020 2020 2020 2020 2020 5661 Va\n+00010180: 7269 6162 6c65 7320 7265 7365 7276 6564 riables reserved\n+00010190: 2066 6f72 2074 6865 2075 7365 720a 2a20 for the user.* \n+000101a0: 4175 7869 6c69 6172 7920 5072 6f67 7261 Auxiliary Progra\n+000101b0: 6d73 3a3a 2020 2020 2020 2020 2020 5072 ms:: Pr\n+000101c0: 6f67 7261 6d73 2061 7574 6f6d 616b 6520 ograms automake \n+000101d0: 6d69 6768 7420 7265 7175 6972 650a 0a1f might require...\n+000101e0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+000101f0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+00010200: 3a20 4765 6e65 7261 6c20 4f70 6572 6174 : General Operat\n+00010210: 696f 6e2c 2020 4e65 7874 3a20 5374 7269 ion, Next: Stri\n+00010220: 6374 6e65 7373 2c20 2055 703a 2047 656e ctness, Up: Gen\n+00010230: 6572 616c 6974 6965 730a 0a33 2e31 2047 eralities..3.1 G\n+00010240: 656e 6572 616c 204f 7065 7261 7469 6f6e eneral Operation\n+00010250: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+00010260: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake\n+00010270: 2077 6f72 6b73 2062 7920 7265 6164 696e works by readin\n+00010280: 6720 6120 274d 616b 6566 696c 652e 616d g a 'Makefile.am\n+00010290: 2720 616e 6420 6765 6e65 7261 7469 6e67 ' and generating\n+000102a0: 2061 0a27 4d61 6b65 6669 6c65 2e69 6e27 a.'Makefile.in'\n+000102b0: 2e20 2043 6572 7461 696e 2076 6172 6961 . Certain varia\n+000102c0: 626c 6573 2061 6e64 2072 756c 6573 2064 bles and rules d\n+000102d0: 6566 696e 6564 2069 6e20 7468 6520 274d efined in the 'M\n+000102e0: 616b 6566 696c 652e 616d 270a 696e 7374 akefile.am'.inst\n+000102f0: 7275 6374 2041 7574 6f6d 616b 6520 746f ruct Automake to\n+00010300: 2067 656e 6572 6174 6520 6d6f 7265 2073 generate more s\n+00010310: 7065 6369 616c 697a 6564 2063 6f64 653b pecialized code;\n+00010320: 2066 6f72 2069 6e73 7461 6e63 652c 2061 for instance, a\n+00010330: 0a27 6269 6e5f 5052 4f47 5241 4d53 2720 .'bin_PROGRAMS' \n+00010340: 7661 7269 6162 6c65 2064 6566 696e 6974 variable definit\n+00010350: 696f 6e20 7769 6c6c 2063 6175 7365 2072 ion will cause r\n+00010360: 756c 6573 2066 6f72 2063 6f6d 7069 6c69 ules for compili\n+00010370: 6e67 2061 6e64 0a6c 696e 6b69 6e67 2070 ng and.linking p\n+00010380: 726f 6772 616d 7320 746f 2062 6520 6765 rograms to be ge\n+00010390: 6e65 7261 7465 642e 0a0a 2020 2054 6865 nerated... The\n+000103a0: 2076 6172 6961 626c 6520 6465 6669 6e69 variable defini\n+000103b0: 7469 6f6e 7320 616e 6420 7275 6c65 7320 tions and rules \n+000103c0: 696e 2074 6865 2027 4d61 6b65 6669 6c65 in the 'Makefile\n+000103d0: 2e61 6d27 2061 7265 2063 6f70 6965 640a .am' are copied.\n+000103e0: 6d6f 7374 6c79 2076 6572 6261 7469 6d20 mostly verbatim \n+000103f0: 696e 746f 2074 6865 2067 656e 6572 6174 into the generat\n+00010400: 6564 2066 696c 652c 2077 6974 6820 616c ed file, with al\n+00010410: 6c20 7661 7269 6162 6c65 2064 6566 696e l variable defin\n+00010420: 6974 696f 6e73 0a70 7265 6365 6469 6e67 itions.preceding\n+00010430: 2061 6c6c 2072 756c 6573 2e20 2054 6869 all rules. Thi\n+00010440: 7320 616c 6c6f 7773 2079 6f75 2074 6f20 s allows you to \n+00010450: 6164 6420 616c 6d6f 7374 2061 7262 6974 add almost arbit\n+00010460: 7261 7279 2063 6f64 6520 696e 746f 0a74 rary code into.t\n+00010470: 6865 2067 656e 6572 6174 6564 2027 4d61 he generated 'Ma\n+00010480: 6b65 6669 6c65 2e69 6e27 2e20 2046 6f72 kefile.in'. For\n+00010490: 2069 6e73 7461 6e63 652c 2074 6865 2041 instance, the A\n+000104a0: 7574 6f6d 616b 6520 6469 7374 7269 6275 utomake distribu\n+000104b0: 7469 6f6e 0a69 6e63 6c75 6465 7320 6120 tion.includes a \n+000104c0: 6e6f 6e2d 7374 616e 6461 7264 2072 756c non-standard rul\n+000104d0: 6520 666f 7220 7468 6520 2767 6974 2d64 e for the 'git-d\n+000104e0: 6973 7427 2074 6172 6765 742c 2077 6869 ist' target, whi\n+000104f0: 6368 2074 6865 0a41 7574 6f6d 616b 6520 ch the.Automake \n+00010500: 6d61 696e 7461 696e 6572 2075 7365 7320 maintainer uses \n+00010510: 746f 206d 616b 6520 6469 7374 7269 6275 to make distribu\n+00010520: 7469 6f6e 7320 6672 6f6d 2074 6865 2073 tions from the s\n+00010530: 6f75 7263 6520 636f 6e74 726f 6c0a 7379 ource control.sy\n+00010540: 7374 656d 2e0a 0a20 2020 4e6f 7465 2074 stem... Note t\n+00010550: 6861 7420 6d6f 7374 2047 4e55 206d 616b hat most GNU mak\n+00010560: 6520 6578 7465 6e73 696f 6e73 2061 7265 e extensions are\n+00010570: 206e 6f74 2072 6563 6f67 6e69 7a65 6420 not recognized \n+00010580: 6279 2041 7574 6f6d 616b 652e 0a55 7369 by Automake..Usi\n+00010590: 6e67 2073 7563 6820 6578 7465 6e73 696f ng such extensio\n+000105a0: 6e73 2069 6e20 6120 274d 616b 6566 696c ns in a 'Makefil\n+000105b0: 652e 616d 2720 7769 6c6c 206c 6561 6420 e.am' will lead \n+000105c0: 746f 2065 7272 6f72 7320 6f72 0a63 6f6e to errors or.con\n+000105d0: 6675 7369 6e67 2062 6568 6176 696f 722e fusing behavior.\n+000105e0: 0a0a 2020 2041 2073 7065 6369 616c 2065 .. A special e\n+000105f0: 7863 6570 7469 6f6e 2069 7320 7468 6174 xception is that\n+00010600: 2074 6865 2047 4e55 206d 616b 6520 6170 the GNU make ap\n+00010610: 7065 6e64 206f 7065 7261 746f 722c 2027 pend operator, '\n+00010620: 2b3d 272c 2069 730a 7375 7070 6f72 7465 +=', is.supporte\n+00010630: 642e 2020 5468 6973 206f 7065 7261 746f d. This operato\n+00010640: 7220 6170 7065 6e64 7320 6974 7320 7269 r appends its ri\n+00010650: 6768 7420 6861 6e64 2061 7267 756d 656e ght hand argumen\n+00010660: 7420 746f 2074 6865 0a76 6172 6961 626c t to the.variabl\n+00010670: 6520 7370 6563 6966 6965 6420 6f6e 2074 e specified on t\n+00010680: 6865 206c 6566 742e 2020 4175 746f 6d61 he left. Automa\n+00010690: 6b65 2077 696c 6c20 7472 616e 736c 6174 ke will translat\n+000106a0: 6520 7468 6520 6f70 6572 6174 6f72 0a69 e the operator.i\n+000106b0: 6e74 6f20 616e 206f 7264 696e 6172 7920 nto an ordinary \n+000106c0: 273d 2720 6f70 6572 6174 6f72 3b20 272b '=' operator; '+\n+000106d0: 3d27 2077 696c 6c20 7468 7573 2077 6f72 =' will thus wor\n+000106e0: 6b20 7769 7468 2061 6e79 206d 616b 650a k with any make.\n+000106f0: 7072 6f67 7261 6d2e 0a0a 2020 2041 7574 program... Aut\n+00010700: 6f6d 616b 6520 7472 6965 7320 746f 206b omake tries to k\n+00010710: 6565 7020 636f 6d6d 656e 7473 2067 726f eep comments gro\n+00010720: 7570 6564 2077 6974 6820 616e 7920 6164 uped with any ad\n+00010730: 6a6f 696e 696e 6720 7275 6c65 7320 6f72 joining rules or\n+00010740: 0a76 6172 6961 626c 6520 6465 6669 6e69 .variable defini\n+00010750: 7469 6f6e 732e 0a0a 2020 2047 656e 6572 tions... Gener\n+00010760: 616c 6c79 2c20 4175 746f 6d61 6b65 2069 ally, Automake i\n+00010770: 7320 6e6f 7420 7061 7274 6963 756c 6172 s not particular\n+00010780: 6c79 2073 6d61 7274 2069 6e20 7468 6520 ly smart in the \n+00010790: 7061 7273 696e 6720 6f66 0a75 6e75 7375 parsing of.unusu\n+000107a0: 616c 204d 616b 6566 696c 6520 636f 6e73 al Makefile cons\n+000107b0: 7472 7563 7473 2c20 736f 2079 6f75 2772 tructs, so you'r\n+000107c0: 6520 6164 7669 7365 6420 746f 2061 766f e advised to avo\n+000107d0: 6964 2066 616e 6379 2063 6f6e 7374 7275 id fancy constru\n+000107e0: 6374 730a 6f72 2022 6372 6561 7469 7665 cts.or \"creative\n+000107f0: 2220 7573 6520 6f66 2077 6869 7465 7370 \" use of whitesp\n+00010800: 6163 6573 2e20 2046 6f72 2065 7861 6d70 aces. For examp\n+00010810: 6c65 2c20 3c54 4142 3e20 6368 6172 6163 le, charac\n+00010820: 7465 7273 2063 616e 6e6f 740a 6265 2075 ters cannot.be u\n+00010830: 7365 6420 6265 7477 6565 6e20 6120 7461 sed between a ta\n+00010840: 7267 6574 206e 616d 6520 616e 6420 7468 rget name and th\n+00010850: 6520 666f 6c6c 6f77 696e 6720 2227 3a27 e following \"':'\n+00010860: 2220 6368 6172 6163 7465 722c 2061 6e64 \" character, and\n+00010870: 0a76 6172 6961 626c 6520 6173 7369 676e .variable assign\n+00010880: 6d65 6e74 7320 7368 6f75 6c64 6e27 7420 ments shouldn't \n+00010890: 6265 2069 6e64 656e 7465 6420 7769 7468 be indented with\n+000108a0: 203c 5441 423e 2063 6861 7261 6374 6572 character\n+000108b0: 732e 2020 416c 736f 2c0a 7573 696e 6720 s. Also,.using \n+000108c0: 6d6f 7265 2063 6f6d 706c 6578 206d 6163 more complex mac\n+000108d0: 726f 2069 6e20 7461 7267 6574 206e 616d ro in target nam\n+000108e0: 6573 2063 616e 2063 6175 7365 2074 726f es can cause tro\n+000108f0: 7562 6c65 3a0a 0a20 2020 2020 2520 6361 uble:.. % ca\n+00010900: 7420 4d61 6b65 6669 6c65 2e61 6d0a 2020 t Makefile.am. \n+00010910: 2020 2024 2846 4f4f 3a3d 7829 3a20 6261 $(FOO:=x): ba\n+00010920: 720a 2020 2020 2025 2061 7574 6f6d 616b r. % automak\n+00010930: 650a 2020 2020 204d 616b 6566 696c 652e e. Makefile.\n+00010940: 616d 3a31 3a20 6261 6420 6368 6172 6163 am:1: bad charac\n+00010950: 7465 7273 2069 6e20 7661 7269 6162 6c65 ters in variable\n+00010960: 206e 616d 6520 6024 2846 4f4f 270a 2020 name `$(FOO'. \n+00010970: 2020 204d 616b 6566 696c 652e 616d 3a31 Makefile.am:1\n+00010980: 3a20 603a 3d27 2d73 7479 6c65 2061 7373 : `:='-style ass\n+00010990: 6967 6e6d 656e 7473 2061 7265 206e 6f74 ignments are not\n+000109a0: 2070 6f72 7461 626c 650a 0a20 2020 4120 portable.. A \n+000109b0: 7275 6c65 2064 6566 696e 6564 2069 6e20 rule defined in \n+000109c0: 274d 616b 6566 696c 652e 616d 2720 6765 'Makefile.am' ge\n+000109d0: 6e65 7261 6c6c 7920 6f76 6572 7269 6465 nerally override\n+000109e0: 7320 616e 7920 7375 6368 2072 756c 6520 s any such rule \n+000109f0: 6f66 0a61 2073 696d 696c 6172 206e 616d of.a similar nam\n+00010a00: 6520 7468 6174 2077 6f75 6c64 2062 6520 e that would be \n+00010a10: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge\n+00010a20: 6e65 7261 7465 6420 6279 2027 6175 746f nerated by 'auto\n+00010a30: 6d61 6b65 272e 0a41 6c74 686f 7567 6820 make'..Although \n+00010a40: 7468 6973 2069 7320 6120 7375 7070 6f72 this is a suppor\n+00010a50: 7465 6420 6665 6174 7572 652c 2069 7420 ted feature, it \n+00010a60: 6973 2067 656e 6572 616c 6c79 2062 6573 is generally bes\n+00010a70: 7420 746f 2061 766f 6964 0a6d 616b 696e t to avoid.makin\n+00010a80: 6720 7573 6520 6f66 2069 742c 2061 7320 g use of it, as \n+00010a90: 736f 6d65 7469 6d65 7320 7468 6520 6765 sometimes the ge\n+00010aa0: 6e65 7261 7465 6420 7275 6c65 7320 6172 nerated rules ar\n+00010ab0: 6520 7665 7279 2070 6172 7469 6375 6c61 e very particula\n+00010ac0: 722e 0a0a 2020 2053 696d 696c 6172 6c79 r... Similarly\n+00010ad0: 2c20 6120 7661 7269 6162 6c65 2064 6566 , a variable def\n+00010ae0: 696e 6564 2069 6e20 274d 616b 6566 696c ined in 'Makefil\n+00010af0: 652e 616d 2720 6f72 2027 4143 5f53 5542 e.am' or 'AC_SUB\n+00010b00: 5354 2765 6420 6672 6f6d 0a27 636f 6e66 ST'ed from.'conf\n+00010b10: 6967 7572 652e 6163 2720 7769 6c6c 206f igure.ac' will o\n+00010b20: 7665 7272 6964 6520 616e 7920 6465 6669 verride any defi\n+00010b30: 6e69 7469 6f6e 206f 6620 7468 6520 7661 nition of the va\n+00010b40: 7269 6162 6c65 2074 6861 740a 2761 7574 riable that.'aut\n+00010b50: 6f6d 616b 6527 2077 6f75 6c64 206f 7264 omake' would ord\n+00010b60: 696e 6172 696c 7920 6372 6561 7465 2e20 inarily create. \n+00010b70: 2054 6869 7320 6665 6174 7572 6520 6973 This feature is\n+00010b80: 206d 6f72 6520 6f66 7465 6e20 7573 6566 more often usef\n+00010b90: 756c 0a74 6861 6e20 7468 6520 6162 696c ul.than the abil\n+00010ba0: 6974 7920 746f 206f 7665 7272 6964 6520 ity to override \n+00010bb0: 6120 7275 6c65 2e20 2042 6520 7761 726e a rule. Be warn\n+00010bc0: 6564 2074 6861 7420 6d61 6e79 206f 6620 ed that many of \n+00010bd0: 7468 650a 7661 7269 6162 6c65 7320 6765 the.variables ge\n+00010be0: 6e65 7261 7465 6420 6279 2027 6175 746f nerated by 'auto\n+00010bf0: 6d61 6b65 2720 6172 6520 636f 6e73 6964 make' are consid\n+00010c00: 6572 6564 2074 6f20 6265 2066 6f72 2069 ered to be for i\n+00010c10: 6e74 6572 6e61 6c20 7573 650a 6f6e 6c79 nternal use.only\n+00010c20: 2c20 616e 6420 7468 6569 7220 6e61 6d65 , and their name\n+00010c30: 7320 6d69 6768 7420 6368 616e 6765 2069 s might change i\n+00010c40: 6e20 6675 7475 7265 2072 656c 6561 7365 n future release\n+00010c50: 732e 0a0a 2020 2057 6865 6e20 6578 616d s... When exam\n+00010c60: 696e 696e 6720 6120 7661 7269 6162 6c65 ining a variable\n+00010c70: 2064 6566 696e 6974 696f 6e2c 2041 7574 definition, Aut\n+00010c80: 6f6d 616b 6520 7769 6c6c 2072 6563 7572 omake will recur\n+00010c90: 7369 7665 6c79 0a65 7861 6d69 6e65 2076 sively.examine v\n+00010ca0: 6172 6961 626c 6573 2072 6566 6572 656e ariables referen\n+00010cb0: 6365 6420 696e 2074 6865 2064 6566 696e ced in the defin\n+00010cc0: 6974 696f 6e2e 2020 466f 7220 6578 616d ition. For exam\n+00010cd0: 706c 652c 2069 660a 4175 746f 6d61 6b65 ple, if.Automake\n+00010ce0: 2069 7320 6c6f 6f6b 696e 6720 6174 2074 is looking at t\n+00010cf0: 6865 2063 6f6e 7465 6e74 206f 6620 2766 he content of 'f\n+00010d00: 6f6f 5f53 4f55 5243 4553 2720 696e 2074 oo_SOURCES' in t\n+00010d10: 6869 7320 736e 6970 7065 740a 0a20 2020 his snippet.. \n+00010d20: 2020 7873 203d 2061 2e63 2062 2e63 0a20 xs = a.c b.c. \n+00010d30: 2020 2020 666f 6f5f 534f 5552 4345 5320 foo_SOURCES \n+00010d40: 3d20 632e 6320 2428 7873 290a 0a20 2020 = c.c $(xs).. \n+00010d50: 6974 2077 6f75 6c64 2075 7365 2074 6865 it would use the\n+00010d60: 2066 696c 6573 2027 612e 6327 2c20 2762 files 'a.c', 'b\n+00010d70: 2e63 272c 2061 6e64 2027 632e 6327 2061 .c', and 'c.c' a\n+00010d80: 7320 7468 6520 636f 6e74 656e 7473 206f s the contents o\n+00010d90: 660a 2766 6f6f 5f53 4f55 5243 4553 272e f.'foo_SOURCES'.\n+00010da0: 0a0a 2020 2041 7574 6f6d 616b 6520 616c .. Automake al\n+00010db0: 736f 2061 6c6c 6f77 7320 6120 666f 726d so allows a form\n+00010dc0: 206f 6620 636f 6d6d 656e 7420 7468 6174 of comment that\n+00010dd0: 2069 7320 5f6e 6f74 5f20 636f 7069 6564 is _not_ copied\n+00010de0: 2069 6e74 6f20 7468 650a 6f75 7470 7574 into the.output\n+00010df0: 3b20 616c 6c20 6c69 6e65 7320 6265 6769 ; all lines begi\n+00010e00: 6e6e 696e 6720 7769 7468 2027 2323 2720 nning with '##' \n+00010e10: 286c 6561 6469 6e67 2073 7061 6365 7320 (leading spaces \n+00010e20: 616c 6c6f 7765 6429 2061 7265 0a63 6f6d allowed) are.com\n+00010e30: 706c 6574 656c 7920 6967 6e6f 7265 6420 pletely ignored \n+00010e40: 6279 2041 7574 6f6d 616b 652e 0a0a 2020 by Automake... \n+00010e50: 2049 7420 6973 2063 7573 746f 6d61 7279 It is customary\n+00010e60: 2074 6f20 6d61 6b65 2074 6865 2066 6972 to make the fir\n+00010e70: 7374 206c 696e 6520 6f66 2027 4d61 6b65 st line of 'Make\n+00010e80: 6669 6c65 2e61 6d27 2072 6561 643a 0a0a file.am' read:..\n+00010e90: 2020 2020 2023 2320 5072 6f63 6573 7320 ## Process \n+00010ea0: 7468 6973 2066 696c 6520 7769 7468 2061 this file with a\n+00010eb0: 7574 6f6d 616b 6520 746f 2070 726f 6475 utomake to produ\n+00010ec0: 6365 204d 616b 6566 696c 652e 696e 0a0a ce Makefile.in..\n+00010ed0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00010ee0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00010ef0: 653a 2053 7472 6963 746e 6573 732c 2020 e: Strictness, \n+00010f00: 4e65 7874 3a20 556e 6966 6f72 6d2c 2020 Next: Uniform, \n+00010f10: 5072 6576 3a20 4765 6e65 7261 6c20 4f70 Prev: General Op\n+00010f20: 6572 6174 696f 6e2c 2020 5570 3a20 4765 eration, Up: Ge\n+00010f30: 6e65 7261 6c69 7469 6573 0a0a 332e 3220 neralities..3.2 \n+00010f40: 5374 7269 6374 6e65 7373 0a3d 3d3d 3d3d Strictness.=====\n+00010f50: 3d3d 3d3d 3d3d 3d3d 3d0a 0a57 6869 6c65 =========..While\n+00010f60: 2041 7574 6f6d 616b 6520 6973 2069 6e74 Automake is int\n+00010f70: 656e 6465 6420 746f 2062 6520 7573 6564 ended to be used\n+00010f80: 2062 7920 6d61 696e 7461 696e 6572 7320 by maintainers \n+00010f90: 6f66 2047 4e55 2070 6163 6b61 6765 732c of GNU packages,\n+00010fa0: 2069 740a 646f 6573 206d 616b 6520 736f it.does make so\n+00010fb0: 6d65 2065 6666 6f72 7420 746f 2061 6363 me effort to acc\n+00010fc0: 6f6d 6d6f 6461 7465 2074 686f 7365 2077 ommodate those w\n+00010fd0: 686f 2077 6973 6820 746f 2075 7365 2069 ho wish to use i\n+00010fe0: 742c 2062 7574 2064 6f0a 6e6f 7420 7761 t, but do.not wa\n+00010ff0: 6e74 2074 6f20 7573 6520 616c 6c20 7468 nt to use all th\n+00011000: 6520 474e 5520 636f 6e76 656e 7469 6f6e e GNU convention\n+00011010: 732e 0a0a 2020 2054 6f20 7468 6973 2065 s... To this e\n+00011020: 6e64 2c20 4175 746f 6d61 6b65 2073 7570 nd, Automake sup\n+00011030: 706f 7274 7320 7468 7265 6520 6c65 7665 ports three leve\n+00011040: 6c73 206f 6620 2273 7472 6963 746e 6573 ls of \"strictnes\n+00011050: 7322 2d2d 7468 650a 7374 7269 6374 6e65 s\"--the.strictne\n+00011060: 7373 2069 6e64 6963 6174 696e 6720 686f ss indicating ho\n+00011070: 7720 7374 7269 6e67 656e 746c 7920 4175 w stringently Au\n+00011080: 746f 6d61 6b65 2073 686f 756c 6420 6368 tomake should ch\n+00011090: 6563 6b20 7374 616e 6461 7264 730a 636f eck standards.co\n+000110a0: 6e66 6f72 6d61 6e63 652e 0a0a 2020 2054 nformance... T\n+000110b0: 6865 2076 616c 6964 2073 7472 6963 746e he valid strictn\n+000110c0: 6573 7320 6c65 7665 6c73 2061 7265 3a0a ess levels are:.\n+000110d0: 0a27 666f 7265 6967 6e27 0a20 2020 2020 .'foreign'. \n+000110e0: 4175 746f 6d61 6b65 2077 696c 6c20 6368 Automake will ch\n+000110f0: 6563 6b20 666f 7220 6f6e 6c79 2074 686f eck for only tho\n+00011100: 7365 2074 6869 6e67 7320 7468 6174 2061 se things that a\n+00011110: 7265 2061 6273 6f6c 7574 656c 790a 2020 re absolutely. \n+00011120: 2020 2072 6571 7569 7265 6420 666f 7220 required for \n+00011130: 7072 6f70 6572 206f 7065 7261 7469 6f6e proper operation\n+00011140: 732e 2020 466f 7220 696e 7374 616e 6365 s. For instance\n+00011150: 2c20 7768 6572 6561 7320 474e 550a 2020 , whereas GNU. \n+00011160: 2020 2073 7461 6e64 6172 6473 2064 6963 standards dic\n+00011170: 7461 7465 2074 6865 2065 7869 7374 656e tate the existen\n+00011180: 6365 206f 6620 6120 274e 4557 5327 2066 ce of a 'NEWS' f\n+00011190: 696c 652c 2069 7420 7769 6c6c 206e 6f74 ile, it will not\n+000111a0: 2062 650a 2020 2020 2072 6571 7569 7265 be. require\n+000111b0: 6420 696e 2074 6869 7320 6d6f 6465 2e20 d in this mode. \n+000111c0: 2054 6865 206e 616d 6520 636f 6d65 7320 The name comes \n+000111d0: 6672 6f6d 2074 6865 2066 6163 7420 7468 from the fact th\n+000111e0: 6174 2041 7574 6f6d 616b 650a 2020 2020 at Automake. \n+000111f0: 2069 7320 696e 7465 6e64 6564 2074 6f20 is intended to \n+00011200: 6265 2075 7365 6420 666f 7220 474e 5520 be used for GNU \n+00011210: 7072 6f67 7261 6d73 3b20 7468 6573 6520 programs; these \n+00011220: 7265 6c61 7865 6420 7275 6c65 7320 6172 relaxed rules ar\n+00011230: 650a 2020 2020 206e 6f74 2074 6865 2073 e. not the s\n+00011240: 7461 6e64 6172 6420 6d6f 6465 206f 6620 tandard mode of \n+00011250: 6f70 6572 6174 696f 6e2e 0a0a 2767 6e75 operation...'gnu\n+00011260: 270a 2020 2020 2041 7574 6f6d 616b 6520 '. Automake \n+00011270: 7769 6c6c 2063 6865 636b 2d2d 6173 206d will check--as m\n+00011280: 7563 6820 6173 2070 6f73 7369 626c 652d uch as possible-\n+00011290: 2d66 6f72 2063 6f6d 706c 6961 6e63 6520 -for compliance \n+000112a0: 746f 2074 6865 2047 4e55 0a20 2020 2020 to the GNU. \n+000112b0: 7374 616e 6461 7264 7320 666f 7220 7061 standards for pa\n+000112c0: 636b 6167 6573 2e20 2054 6869 7320 6973 ckages. This is\n+000112d0: 2074 6865 2064 6566 6175 6c74 2e0a 0a27 the default...'\n+000112e0: 676e 6974 7327 0a20 2020 2020 4175 746f gnits'. Auto\n+000112f0: 6d61 6b65 2077 696c 6c20 6368 6563 6b20 make will check \n+00011300: 666f 7220 636f 6d70 6c69 616e 6365 2074 for compliance t\n+00011310: 6f20 7468 6520 6173 2d79 6574 2d75 6e77 o the as-yet-unw\n+00011320: 7269 7474 656e 2022 476e 6974 730a 2020 ritten \"Gnits. \n+00011330: 2020 2073 7461 6e64 6172 6473 222e 2020 standards\". \n+00011340: 5468 6573 6520 6172 6520 6261 7365 6420 These are based \n+00011350: 6f6e 2074 6865 2047 4e55 2073 7461 6e64 on the GNU stand\n+00011360: 6172 6473 2c20 6275 7420 6172 6520 6576 ards, but are ev\n+00011370: 656e 0a20 2020 2020 6d6f 7265 2064 6574 en. more det\n+00011380: 6169 6c65 642e 2020 556e 6c65 7373 2079 ailed. Unless y\n+00011390: 6f75 2061 7265 2061 2047 6e69 7473 2073 ou are a Gnits s\n+000113a0: 7461 6e64 6172 6473 2063 6f6e 7472 6962 tandards contrib\n+000113b0: 7574 6f72 2c20 6974 2069 730a 2020 2020 utor, it is. \n+000113c0: 2072 6563 6f6d 6d65 6e64 6564 2074 6861 recommended tha\n+000113d0: 7420 796f 7520 6176 6f69 6420 7468 6973 t you avoid this\n+000113e0: 206f 7074 696f 6e20 756e 7469 6c20 7375 option until su\n+000113f0: 6368 2074 696d 6520 6173 2074 6865 2047 ch time as the G\n+00011400: 6e69 7473 0a20 2020 2020 7374 616e 6461 nits. standa\n+00011410: 7264 2069 7320 6163 7475 616c 6c79 2070 rd is actually p\n+00011420: 7562 6c69 7368 6564 2028 7768 6963 6820 ublished (which \n+00011430: 6d61 7920 6e65 7665 7220 6861 7070 656e may never happen\n+00011440: 292e 0a0a 2020 202a 4e6f 7465 2047 6e69 )... *Note Gni\n+00011450: 7473 3a3a 2c20 666f 7220 6d6f 7265 2069 ts::, for more i\n+00011460: 6e66 6f72 6d61 7469 6f6e 206f 6e20 7468 nformation on th\n+00011470: 6520 7072 6563 6973 6520 696d 706c 6963 e precise implic\n+00011480: 6174 696f 6e73 206f 660a 7468 6520 7374 ations of.the st\n+00011490: 7269 6374 6e65 7373 206c 6576 656c 2e0a rictness level..\n+000114a0: 0a20 2020 4175 746f 6d61 6b65 2061 6c73 . Automake als\n+000114b0: 6f20 6861 7320 6120 7370 6563 6961 6c20 o has a special \n+000114c0: 2861 6e64 205f 746f 6461 7920 6465 7072 (and _today depr\n+000114d0: 6563 6174 6564 5f29 2022 6379 676e 7573 ecated_) \"cygnus\n+000114e0: 2220 6d6f 6465 0a74 6861 7420 6973 2073 \" mode.that is s\n+000114f0: 696d 696c 6172 2074 6f20 7374 7269 6374 imilar to strict\n+00011500: 6e65 7373 2062 7574 2068 616e 646c 6564 ness but handled\n+00011510: 2064 6966 6665 7265 6e74 6c79 2e20 2054 differently. T\n+00011520: 6869 7320 6d6f 6465 2069 730a 7573 6566 his mode is.usef\n+00011530: 756c 2066 6f72 2070 6163 6b61 6765 7320 ul for packages \n+00011540: 7468 6174 2061 7265 2070 7574 2069 6e74 that are put int\n+00011550: 6f20 6120 2243 7967 6e75 7322 2073 7479 o a \"Cygnus\" sty\n+00011560: 6c65 2074 7265 6520 2865 2e67 2e2c 206f le tree (e.g., o\n+00011570: 6c64 6572 0a76 6572 7369 6f6e 7320 6f66 lder.versions of\n+00011580: 2074 6865 2047 4343 2061 6e64 2067 6462 the GCC and gdb\n+00011590: 2074 7265 6573 292e 2020 2a4e 6f74 6520 trees). *Note \n+000115a0: 4379 676e 7573 3a3a 2c20 666f 7220 6d6f Cygnus::, for mo\n+000115b0: 7265 0a69 6e66 6f72 6d61 7469 6f6e 206f re.information o\n+000115c0: 6e20 7468 6973 206d 6f64 652e 2020 506c n this mode. Pl\n+000115d0: 6561 7365 206e 6f74 6520 7468 6174 2074 ease note that t\n+000115e0: 6869 7320 6d6f 6465 2069 7320 6465 7072 his mode is depr\n+000115f0: 6563 6174 6564 2061 6e64 0a5f 7769 6c6c ecated and._will\n+00011600: 2062 6520 7265 6d6f 7665 6420 696e 2074 be removed in t\n+00011610: 6865 2066 7574 7572 6520 6175 746f 6d61 he future automa\n+00011620: 6b65 2076 6572 7369 6f6e 735f 3b20 796f ke versions_; yo\n+00011630: 7520 6d75 7374 2061 766f 6964 2069 7473 u must avoid its\n+00011640: 0a75 7365 2069 6e20 6e65 7720 7061 636b .use in new pack\n+00011650: 6167 6573 2c20 616e 6420 7368 6f75 6c64 ages, and should\n+00011660: 2073 746f 7020 7573 696e 6720 6974 2069 stop using it i\n+00011670: 6e20 6578 6973 7469 6e67 2070 6163 6b61 n existing packa\n+00011680: 6765 7320 6173 0a77 656c 6c2e 0a0a 1f0a ges as.well.....\n+00011690: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+000116a0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+000116b0: 2055 6e69 666f 726d 2c20 204e 6578 743a Uniform, Next:\n+000116c0: 204c 656e 6774 6820 4c69 6d69 7461 7469 Length Limitati\n+000116d0: 6f6e 732c 2020 5072 6576 3a20 5374 7269 ons, Prev: Stri\n+000116e0: 6374 6e65 7373 2c20 2055 703a 2047 656e ctness, Up: Gen\n+000116f0: 6572 616c 6974 6965 730a 0a33 2e33 2054 eralities..3.3 T\n+00011700: 6865 2055 6e69 666f 726d 204e 616d 696e he Uniform Namin\n+00011710: 6720 5363 6865 6d65 0a3d 3d3d 3d3d 3d3d g Scheme.=======\n 00011720: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00011730: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n-00011740: 6b65 2076 6172 6961 626c 6573 2067 656e ke variables gen\n-00011750: 6572 616c 6c79 2066 6f6c 6c6f 7720 6120 erally follow a \n-00011760: 2275 6e69 666f 726d 206e 616d 696e 6720 \"uniform naming \n-00011770: 7363 6865 6d65 2220 7468 6174 206d 616b scheme\" that mak\n-00011780: 6573 0a69 7420 6561 7379 2074 6f20 6465 es.it easy to de\n-00011790: 6369 6465 2068 6f77 2070 726f 6772 616d cide how program\n-000117a0: 7320 2861 6e64 206f 7468 6572 2064 6572 s (and other der\n-000117b0: 6976 6564 206f 626a 6563 7473 2920 6172 ived objects) ar\n-000117c0: 6520 6275 696c 742c 0a61 6e64 2068 6f77 e built,.and how\n-000117d0: 2074 6865 7920 6172 6520 696e 7374 616c they are instal\n-000117e0: 6c65 642e 2020 5468 6973 2073 6368 656d led. This schem\n-000117f0: 6520 616c 736f 2073 7570 706f 7274 7320 e also supports \n-00011800: 2763 6f6e 6669 6775 7265 2720 7469 6d65 'configure' time\n-00011810: 0a64 6574 6572 6d69 6e61 7469 6f6e 206f .determination o\n-00011820: 6620 7768 6174 2073 686f 756c 6420 6265 f what should be\n-00011830: 2062 7569 6c74 2e0a 0a20 2020 4174 2027 built... At '\n-00011840: 6d61 6b65 2720 7469 6d65 2c20 6365 7274 make' time, cert\n-00011850: 6169 6e20 7661 7269 6162 6c65 7320 6172 ain variables ar\n-00011860: 6520 7573 6564 2074 6f20 6465 7465 726d e used to determ\n-00011870: 696e 6520 7768 6963 6820 6f62 6a65 6374 ine which object\n-00011880: 730a 6172 6520 746f 2062 6520 6275 696c s.are to be buil\n-00011890: 742e 2020 5468 6520 7661 7269 6162 6c65 t. The variable\n-000118a0: 206e 616d 6573 2061 7265 206d 6164 6520 names are made \n-000118b0: 6f66 2073 6576 6572 616c 2070 6965 6365 of several piece\n-000118c0: 7320 7468 6174 2061 7265 0a63 6f6e 6361 s that are.conca\n-000118d0: 7465 6e61 7465 6420 746f 6765 7468 6572 tenated together\n-000118e0: 2e0a 0a20 2020 5468 6520 7069 6563 6520 ... The piece \n-000118f0: 7468 6174 2074 656c 6c73 2027 6175 746f that tells 'auto\n-00011900: 6d61 6b65 2720 7768 6174 2069 7320 6265 make' what is be\n-00011910: 696e 6720 6275 696c 7420 6973 2063 6f6d ing built is com\n-00011920: 6d6f 6e6c 790a 6361 6c6c 6564 2074 6865 monly.called the\n-00011930: 2022 7072 696d 6172 7922 2e20 2046 6f72 \"primary\". For\n-00011940: 2069 6e73 7461 6e63 652c 2074 6865 2070 instance, the p\n-00011950: 7269 6d61 7279 2027 5052 4f47 5241 4d53 rimary 'PROGRAMS\n-00011960: 2720 686f 6c64 7320 6120 6c69 7374 0a6f ' holds a list.o\n-00011970: 6620 7072 6f67 7261 6d73 2074 6861 7420 f programs that \n-00011980: 6172 6520 746f 2062 6520 636f 6d70 696c are to be compil\n-00011990: 6564 2061 6e64 206c 696e 6b65 642e 0a0a ed and linked...\n-000119a0: 2020 2041 2064 6966 6665 7265 6e74 2073 A different s\n-000119b0: 6574 206f 6620 6e61 6d65 7320 6973 2075 et of names is u\n-000119c0: 7365 6420 746f 2064 6563 6964 6520 7768 sed to decide wh\n-000119d0: 6572 6520 7468 6520 6275 696c 7420 6f62 ere the built ob\n-000119e0: 6a65 6374 730a 7368 6f75 6c64 2062 6520 jects.should be \n-000119f0: 696e 7374 616c 6c65 642e 2020 5468 6573 installed. Thes\n-00011a00: 6520 6e61 6d65 7320 6172 6520 7072 6566 e names are pref\n-00011a10: 6978 6573 2074 6f20 7468 6520 7072 696d ixes to the prim\n-00011a20: 6172 792c 2061 6e64 2074 6865 790a 696e ary, and they.in\n-00011a30: 6469 6361 7465 2077 6869 6368 2073 7461 dicate which sta\n-00011a40: 6e64 6172 6420 6469 7265 6374 6f72 7920 ndard directory \n-00011a50: 7368 6f75 6c64 2062 6520 7573 6564 2061 should be used a\n-00011a60: 7320 7468 6520 696e 7374 616c 6c61 7469 s the installati\n-00011a70: 6f6e 0a64 6972 6563 746f 7279 2e20 2054 on.directory. T\n-00011a80: 6865 2073 7461 6e64 6172 6420 6469 7265 he standard dire\n-00011a90: 6374 6f72 7920 6e61 6d65 7320 6172 6520 ctory names are \n-00011aa0: 6769 7665 6e20 696e 2074 6865 2047 4e55 given in the GNU\n-00011ab0: 2073 7461 6e64 6172 6473 0a28 2a6e 6f74 standards.(*not\n-00011ac0: 6520 2873 7461 6e64 6172 6473 2944 6972 e (standards)Dir\n-00011ad0: 6563 746f 7279 2056 6172 6961 626c 6573 ectory Variables\n-00011ae0: 3a3a 292e 2020 4175 746f 6d61 6b65 2065 ::). Automake e\n-00011af0: 7874 656e 6473 2074 6869 7320 6c69 7374 xtends this list\n-00011b00: 0a77 6974 6820 2770 6b67 6461 7461 6469 .with 'pkgdatadi\n-00011b10: 7227 2c20 2770 6b67 696e 636c 7564 6564 r', 'pkgincluded\n-00011b20: 6972 272c 2027 706b 676c 6962 6469 7227 ir', 'pkglibdir'\n-00011b30: 2c20 616e 6420 2770 6b67 6c69 6265 7865 , and 'pkglibexe\n-00011b40: 6364 6972 273b 0a74 6865 7365 2061 7265 cdir';.these are\n-00011b50: 2074 6865 2073 616d 6520 6173 2074 6865 the same as the\n-00011b60: 206e 6f6e 2d27 706b 6727 2076 6572 7369 non-'pkg' versi\n-00011b70: 6f6e 732c 2062 7574 2077 6974 6820 2724 ons, but with '$\n-00011b80: 2850 4143 4b41 4745 2927 0a61 7070 656e (PACKAGE)'.appen\n-00011b90: 6465 642e 2020 466f 7220 696e 7374 616e ded. For instan\n-00011ba0: 6365 2c20 2770 6b67 6c69 6264 6972 2720 ce, 'pkglibdir' \n-00011bb0: 6973 2064 6566 696e 6564 2061 730a 2724 is defined as.'$\n-00011bc0: 286c 6962 6469 7229 2f24 2850 4143 4b41 (libdir)/$(PACKA\n-00011bd0: 4745 2927 2e0a 0a20 2020 466f 7220 6561 GE)'... For ea\n-00011be0: 6368 2070 7269 6d61 7279 2c20 7468 6572 ch primary, ther\n-00011bf0: 6520 6973 206f 6e65 2061 6464 6974 696f e is one additio\n-00011c00: 6e61 6c20 7661 7269 6162 6c65 206e 616d nal variable nam\n-00011c10: 6564 2062 790a 7072 6570 656e 6469 6e67 ed by.prepending\n-00011c20: 2027 4558 5452 415f 2720 746f 2074 6865 'EXTRA_' to the\n-00011c30: 2070 7269 6d61 7279 206e 616d 652e 2020 primary name. \n-00011c40: 5468 6973 2076 6172 6961 626c 6520 6973 This variable is\n-00011c50: 2075 7365 6420 746f 206c 6973 740a 6f62 used to list.ob\n-00011c60: 6a65 6374 7320 7468 6174 206d 6179 206f jects that may o\n-00011c70: 7220 6d61 7920 6e6f 7420 6265 2062 7569 r may not be bui\n-00011c80: 6c74 2c20 6465 7065 6e64 696e 6720 6f6e lt, depending on\n-00011c90: 2077 6861 7420 2763 6f6e 6669 6775 7265 what 'configure\n-00011ca0: 270a 6465 6369 6465 732e 2020 5468 6973 '.decides. This\n-00011cb0: 2076 6172 6961 626c 6520 6973 2072 6571 variable is req\n-00011cc0: 7569 7265 6420 6265 6361 7573 6520 4175 uired because Au\n-00011cd0: 746f 6d61 6b65 206d 7573 7420 7374 6174 tomake must stat\n-00011ce0: 6963 616c 6c79 0a6b 6e6f 7720 7468 6520 ically.know the \n-00011cf0: 656e 7469 7265 206c 6973 7420 6f66 206f entire list of o\n-00011d00: 626a 6563 7473 2074 6861 7420 6d61 7920 bjects that may \n-00011d10: 6265 2062 7569 6c74 2069 6e20 6f72 6465 be built in orde\n-00011d20: 7220 746f 2067 656e 6572 6174 6520 610a r to generate a.\n-00011d30: 274d 616b 6566 696c 652e 696e 2720 7468 'Makefile.in' th\n-00011d40: 6174 2077 696c 6c20 776f 726b 2069 6e20 at will work in \n-00011d50: 616c 6c20 6361 7365 732e 0a0a 2020 2046 all cases... F\n-00011d60: 6f72 2069 6e73 7461 6e63 652c 2027 6370 or instance, 'cp\n-00011d70: 696f 2720 6465 6369 6465 7320 6174 2063 io' decides at c\n-00011d80: 6f6e 6669 6775 7265 2074 696d 6520 7768 onfigure time wh\n-00011d90: 6963 6820 7072 6f67 7261 6d73 2073 686f ich programs sho\n-00011da0: 756c 640a 6265 2062 7569 6c74 2e20 2053 uld.be built. S\n-00011db0: 6f6d 6520 6f66 2074 6865 2070 726f 6772 ome of the progr\n-00011dc0: 616d 7320 6172 6520 696e 7374 616c 6c65 ams are installe\n-00011dd0: 6420 696e 2027 6269 6e64 6972 272c 2061 d in 'bindir', a\n-00011de0: 6e64 2073 6f6d 6520 6172 650a 696e 7374 nd some are.inst\n-00011df0: 616c 6c65 6420 696e 2027 7362 696e 6469 alled in 'sbindi\n-00011e00: 7227 3a0a 0a20 2020 2020 4558 5452 415f r':.. EXTRA_\n-00011e10: 5052 4f47 5241 4d53 203d 206d 7420 726d PROGRAMS = mt rm\n-00011e20: 740a 2020 2020 2062 696e 5f50 524f 4752 t. bin_PROGR\n-00011e30: 414d 5320 3d20 6370 696f 2070 6178 0a20 AMS = cpio pax. \n-00011e40: 2020 2020 7362 696e 5f50 524f 4752 414d sbin_PROGRAM\n-00011e50: 5320 3d20 2428 4d4f 5245 5f50 524f 4752 S = $(MORE_PROGR\n-00011e60: 414d 5329 0a0a 2020 2044 6566 696e 696e AMS).. Definin\n-00011e70: 6720 6120 7072 696d 6172 7920 7769 7468 g a primary with\n-00011e80: 6f75 7420 6120 7072 6566 6978 2061 7320 out a prefix as \n-00011e90: 6120 7661 7269 6162 6c65 2c20 652e 672e a variable, e.g.\n-00011ea0: 2c20 2750 524f 4752 414d 5327 2c0a 6973 , 'PROGRAMS',.is\n-00011eb0: 2061 6e20 6572 726f 722e 0a0a 2020 204e an error... N\n-00011ec0: 6f74 6520 7468 6174 2074 6865 2063 6f6d ote that the com\n-00011ed0: 6d6f 6e20 2764 6972 2720 7375 6666 6978 mon 'dir' suffix\n-00011ee0: 2069 7320 6c65 6674 206f 6666 2077 6865 is left off whe\n-00011ef0: 6e20 636f 6e73 7472 7563 7469 6e67 2074 n constructing t\n-00011f00: 6865 0a76 6172 6961 626c 6520 6e61 6d65 he.variable name\n-00011f10: 733b 2074 6875 7320 6f6e 6520 7772 6974 s; thus one writ\n-00011f20: 6573 2027 6269 6e5f 5052 4f47 5241 4d53 es 'bin_PROGRAMS\n-00011f30: 2720 616e 6420 6e6f 740a 2762 696e 6469 ' and not.'bindi\n-00011f40: 725f 5052 4f47 5241 4d53 272e 0a0a 2020 r_PROGRAMS'... \n-00011f50: 204e 6f74 2065 7665 7279 2073 6f72 7420 Not every sort \n-00011f60: 6f66 206f 626a 6563 7420 6361 6e20 6265 of object can be\n-00011f70: 2069 6e73 7461 6c6c 6564 2069 6e20 6576 installed in ev\n-00011f80: 6572 7920 6469 7265 6374 6f72 792e 0a41 ery directory..A\n-00011f90: 7574 6f6d 616b 6520 7769 6c6c 2066 6c61 utomake will fla\n-00011fa0: 6720 7468 6f73 6520 6174 7465 6d70 7473 g those attempts\n-00011fb0: 2069 7420 6669 6e64 7320 696e 2065 7272 it finds in err\n-00011fc0: 6f72 2028 6275 7420 7365 6520 6265 6c6f or (but see belo\n-00011fd0: 7720 686f 770a 746f 206f 7665 7272 6964 w how.to overrid\n-00011fe0: 6520 7468 6520 6368 6563 6b20 6966 2079 e the check if y\n-00011ff0: 6f75 2072 6561 6c6c 7920 6e65 6564 2074 ou really need t\n-00012000: 6f29 2e20 2041 7574 6f6d 616b 6520 7769 o). Automake wi\n-00012010: 6c6c 2061 6c73 6f0a 6469 6167 6e6f 7365 ll also.diagnose\n-00012020: 206f 6276 696f 7573 206d 6973 7370 656c obvious misspel\n-00012030: 6c69 6e67 7320 696e 2064 6972 6563 746f lings in directo\n-00012040: 7279 206e 616d 6573 2e0a 0a20 2020 536f ry names... So\n-00012050: 6d65 7469 6d65 7320 7468 6520 7374 616e metimes the stan\n-00012060: 6461 7264 2064 6972 6563 746f 7269 6573 dard directories\n-00012070: 2d2d 6576 656e 2061 7320 6175 676d 656e --even as augmen\n-00012080: 7465 6420 6279 0a41 7574 6f6d 616b 652d ted by.Automake-\n-00012090: 2d61 7265 206e 6f74 2065 6e6f 7567 682e -are not enough.\n-000120a0: 2020 496e 2070 6172 7469 6375 6c61 7220 In particular \n-000120b0: 6974 2069 7320 736f 6d65 7469 6d65 7320 it is sometimes \n-000120c0: 7573 6566 756c 2c20 666f 720a 636c 6172 useful, for.clar\n-000120d0: 6974 792c 2074 6f20 696e 7374 616c 6c20 ity, to install \n-000120e0: 6f62 6a65 6374 7320 696e 2061 2073 7562 objects in a sub\n-000120f0: 6469 7265 6374 6f72 7920 6f66 2073 6f6d directory of som\n-00012100: 6520 7072 6564 6566 696e 6564 0a64 6972 e predefined.dir\n-00012110: 6563 746f 7279 2e20 2054 6f20 7468 6973 ectory. To this\n-00012120: 2065 6e64 2c20 4175 746f 6d61 6b65 2061 end, Automake a\n-00012130: 6c6c 6f77 7320 796f 7520 746f 2065 7874 llows you to ext\n-00012140: 656e 6420 7468 6520 6c69 7374 206f 660a end the list of.\n-00012150: 706f 7373 6962 6c65 2069 6e73 7461 6c6c possible install\n-00012160: 6174 696f 6e20 6469 7265 6374 6f72 6965 ation directorie\n-00012170: 732e 2020 4120 6769 7665 6e20 7072 6566 s. A given pref\n-00012180: 6978 2028 652e 672e 2c20 277a 6172 2729 ix (e.g., 'zar')\n-00012190: 2069 730a 7661 6c69 6420 6966 2061 2076 is.valid if a v\n-000121a0: 6172 6961 626c 6520 6f66 2074 6865 2073 ariable of the s\n-000121b0: 616d 6520 6e61 6d65 2077 6974 6820 2764 ame name with 'd\n-000121c0: 6972 2720 6170 7065 6e64 6564 2069 7320 ir' appended is \n-000121d0: 6465 6669 6e65 640a 2865 2e67 2e2c 2027 defined.(e.g., '\n-000121e0: 7a61 7264 6972 2729 2e0a 0a20 2020 466f zardir')... Fo\n-000121f0: 7220 696e 7374 616e 6365 2c20 7468 6520 r instance, the \n-00012200: 666f 6c6c 6f77 696e 6720 736e 6970 7065 following snippe\n-00012210: 7420 7769 6c6c 2069 6e73 7461 6c6c 2027 t will install '\n-00012220: 6669 6c65 2e78 6d6c 2720 696e 746f 0a27 file.xml' into.'\n-00012230: 2428 6461 7461 6469 7229 2f78 6d6c 272e $(datadir)/xml'.\n-00012240: 0a0a 2020 2020 2078 6d6c 6469 7220 3d20 .. xmldir = \n-00012250: 2428 6461 7461 6469 7229 2f78 6d6c 0a20 $(datadir)/xml. \n-00012260: 2020 2020 786d 6c5f 4441 5441 203d 2066 xml_DATA = f\n-00012270: 696c 652e 786d 6c0a 0a20 2020 5468 6973 ile.xml.. This\n-00012280: 2066 6561 7475 7265 2063 616e 2061 6c73 feature can als\n-00012290: 6f20 6265 2075 7365 6420 746f 206f 7665 o be used to ove\n-000122a0: 7272 6964 6520 7468 6520 7361 6e69 7479 rride the sanity\n-000122b0: 2063 6865 636b 7320 4175 746f 6d61 6b65 checks Automake\n-000122c0: 0a70 6572 666f 726d 7320 746f 2064 6961 .performs to dia\n-000122d0: 676e 6f73 6520 7375 7370 6963 696f 7573 gnose suspicious\n-000122e0: 2064 6972 6563 746f 7279 2f70 7269 6d61 directory/prima\n-000122f0: 7279 2063 6f75 706c 6573 2028 696e 2074 ry couples (in t\n-00012300: 6865 0a75 6e6c 696b 656c 7920 6361 7365 he.unlikely case\n-00012310: 2074 6865 7365 2063 6865 636b 7320 6172 these checks ar\n-00012320: 6520 756e 6465 7369 7261 626c 652c 2061 e undesirable, a\n-00012330: 6e64 2079 6f75 2072 6561 6c6c 7920 6b6e nd you really kn\n-00012340: 6f77 2077 6861 740a 796f 7527 7265 2064 ow what.you're d\n-00012350: 6f69 6e67 292e 2020 466f 7220 6578 616d oing). For exam\n-00012360: 706c 652c 2041 7574 6f6d 616b 6520 776f ple, Automake wo\n-00012370: 756c 6420 6572 726f 7220 6f75 7420 6f6e uld error out on\n-00012380: 2074 6869 7320 696e 7075 743a 0a0a 2020 this input:.. \n-00012390: 2020 2023 2046 6f72 6269 6464 656e 2064 # Forbidden d\n-000123a0: 6972 6563 746f 7279 2063 6f6d 6269 6e61 irectory combina\n-000123b0: 7469 6f6e 732c 2061 7574 6f6d 616b 6520 tions, automake \n-000123c0: 7769 6c6c 2065 7272 6f72 206f 7574 206f will error out o\n-000123d0: 6e20 7468 6973 2e0a 2020 2020 2070 6b67 n this.. pkg\n-000123e0: 6c69 625f 5052 4f47 5241 4d53 203d 2066 lib_PROGRAMS = f\n-000123f0: 6f6f 0a20 2020 2020 646f 635f 4c49 4252 oo. doc_LIBR\n-00012400: 4152 4945 5320 3d20 6c69 6271 7575 782e ARIES = libquux.\n-00012410: 610a 0a62 7574 2069 7420 7769 6c6c 2073 a..but it will s\n-00012420: 7563 6365 6564 2077 6974 6820 7468 6973 ucceed with this\n-00012430: 3a0a 0a20 2020 2020 2320 576f 726b 2061 :.. # Work a\n-00012440: 726f 756e 6420 666f 7262 6964 6465 6e20 round forbidden \n-00012450: 6469 7265 6374 6f72 7920 636f 6d62 696e directory combin\n-00012460: 6174 696f 6e73 2e20 2044 6f20 6e6f 7420 ations. Do not \n-00012470: 7573 6520 7468 6973 0a20 2020 2020 2320 use this. # \n-00012480: 7769 7468 6f75 7420 6120 7665 7279 2067 without a very g\n-00012490: 6f6f 6420 7265 6173 6f6e 210a 2020 2020 ood reason!. \n-000124a0: 206d 795f 6578 6563 6269 6e64 6972 203d my_execbindir =\n-000124b0: 2024 2870 6b67 6c69 6264 6972 290a 2020 $(pkglibdir). \n-000124c0: 2020 206d 795f 646f 636c 6962 6469 7220 my_doclibdir \n-000124d0: 3d20 2428 646f 6364 6972 290a 2020 2020 = $(docdir). \n-000124e0: 206d 795f 6578 6563 6269 6e5f 5052 4f47 my_execbin_PROG\n-000124f0: 5241 4d53 203d 2066 6f6f 0a20 2020 2020 RAMS = foo. \n-00012500: 6d79 5f64 6f63 6c69 625f 4c49 4252 4152 my_doclib_LIBRAR\n-00012510: 4945 5320 3d20 6c69 6271 7575 782e 610a IES = libquux.a.\n-00012520: 0a20 2020 5468 6520 2765 7865 6327 2073 . The 'exec' s\n-00012530: 7562 7374 7269 6e67 206f 6620 7468 6520 ubstring of the \n-00012540: 276d 795f 6578 6563 6269 6e64 6972 2720 'my_execbindir' \n-00012550: 7661 7269 6162 6c65 206c 6574 7320 7468 variable lets th\n-00012560: 6520 6669 6c65 730a 6265 2069 6e73 7461 e files.be insta\n-00012570: 6c6c 6564 2061 7420 7468 6520 7269 6768 lled at the righ\n-00012580: 7420 7469 6d65 2028 2a6e 6f74 6520 5468 t time (*note Th\n-00012590: 6520 5477 6f20 5061 7274 7320 6f66 2049 e Two Parts of I\n-000125a0: 6e73 7461 6c6c 3a3a 292e 0a0a 2020 2054 nstall::)... T\n-000125b0: 6865 2073 7065 6369 616c 2070 7265 6669 he special prefi\n-000125c0: 7820 276e 6f69 6e73 745f 2720 696e 6469 x 'noinst_' indi\n-000125d0: 6361 7465 7320 7468 6174 2074 6865 206f cates that the o\n-000125e0: 626a 6563 7473 2069 6e20 7175 6573 7469 bjects in questi\n-000125f0: 6f6e 0a73 686f 756c 6420 6265 2062 7569 on.should be bui\n-00012600: 6c74 2062 7574 206e 6f74 2069 6e73 7461 lt but not insta\n-00012610: 6c6c 6564 2061 7420 616c 6c2e 2020 5468 lled at all. Th\n-00012620: 6973 2069 7320 7573 7561 6c6c 7920 7573 is is usually us\n-00012630: 6564 2066 6f72 0a6f 626a 6563 7473 2072 ed for.objects r\n-00012640: 6571 7569 7265 6420 746f 2062 7569 6c64 equired to build\n-00012650: 2074 6865 2072 6573 7420 6f66 2079 6f75 the rest of you\n-00012660: 7220 7061 636b 6167 652c 2066 6f72 2069 r package, for i\n-00012670: 6e73 7461 6e63 6520 7374 6174 6963 0a6c nstance static.l\n-00012680: 6962 7261 7269 6573 2028 2a6e 6f74 6520 ibraries (*note \n-00012690: 4120 4c69 6272 6172 793a 3a29 2c20 6f72 A Library::), or\n-000126a0: 2068 656c 7065 7220 7363 7269 7074 732e helper scripts.\n-000126b0: 0a0a 2020 2054 6865 2073 7065 6369 616c .. The special\n-000126c0: 2070 7265 6669 7820 2763 6865 636b 5f27 prefix 'check_'\n-000126d0: 2069 6e64 6963 6174 6573 2074 6861 7420 indicates that \n-000126e0: 7468 6520 6f62 6a65 6374 7320 696e 2071 the objects in q\n-000126f0: 7565 7374 696f 6e0a 7368 6f75 6c64 206e uestion.should n\n-00012700: 6f74 2062 6520 6275 696c 7420 756e 7469 ot be built unti\n-00012710: 6c20 7468 6520 276d 616b 6520 6368 6563 l the 'make chec\n-00012720: 6b27 2063 6f6d 6d61 6e64 2069 7320 7275 k' command is ru\n-00012730: 6e2e 2020 5468 6f73 650a 6f62 6a65 6374 n. Those.object\n-00012740: 7320 6172 6520 6e6f 7420 696e 7374 616c s are not instal\n-00012750: 6c65 6420 6569 7468 6572 2e0a 0a20 2020 led either... \n-00012760: 5468 6520 6375 7272 656e 7420 7072 696d The current prim\n-00012770: 6172 7920 6e61 6d65 7320 6172 6520 2750 ary names are 'P\n-00012780: 524f 4752 414d 5327 2c20 274c 4942 5241 ROGRAMS', 'LIBRA\n-00012790: 5249 4553 272c 2027 4c54 4c49 4252 4152 RIES', 'LTLIBRAR\n-000127a0: 4945 5327 2c0a 274c 4953 5027 2c20 2750 IES',.'LISP', 'P\n-000127b0: 5954 484f 4e27 2c20 274a 4156 4127 2c20 YTHON', 'JAVA', \n-000127c0: 2753 4352 4950 5453 272c 2027 4441 5441 'SCRIPTS', 'DATA\n-000127d0: 272c 2027 4845 4144 4552 5327 2c20 274d ', 'HEADERS', 'M\n-000127e0: 414e 5327 2c20 616e 640a 2754 4558 494e ANS', and.'TEXIN\n-000127f0: 464f 5327 2e0a 0a20 2020 536f 6d65 2070 FOS'... Some p\n-00012800: 7269 6d61 7269 6573 2061 6c73 6f20 616c rimaries also al\n-00012810: 6c6f 7720 6164 6469 7469 6f6e 616c 2070 low additional p\n-00012820: 7265 6669 7865 7320 7468 6174 2063 6f6e refixes that con\n-00012830: 7472 6f6c 206f 7468 6572 0a61 7370 6563 trol other.aspec\n-00012840: 7473 206f 6620 2761 7574 6f6d 616b 6527 ts of 'automake'\n-00012850: 2773 2062 6568 6176 696f 722e 2020 5468 's behavior. Th\n-00012860: 6520 6375 7272 656e 746c 7920 6465 6669 e currently defi\n-00012870: 6e65 6420 7072 6566 6978 6573 2061 7265 ned prefixes are\n-00012880: 0a27 6469 7374 5f27 2c20 276e 6f64 6973 .'dist_', 'nodis\n-00012890: 745f 272c 2027 6e6f 6261 7365 5f27 2c20 t_', 'nobase_', \n-000128a0: 616e 6420 276e 6f74 7261 6e73 5f27 2e20 and 'notrans_'. \n-000128b0: 2054 6865 7365 2070 7265 6669 7865 7320 These prefixes \n-000128c0: 6172 650a 6578 706c 6169 6e65 6420 6c61 are.explained la\n-000128d0: 7465 7220 282a 6e6f 7465 2050 726f 6772 ter (*note Progr\n-000128e0: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n-000128f0: 6172 6961 626c 6573 3a3a 2920 282a 6e6f ariables::) (*no\n-00012900: 7465 204d 616e 0a50 6167 6573 3a3a 292e te Man.Pages::).\n-00012910: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00012920: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-00012930: 6f64 653a 204c 656e 6774 6820 4c69 6d69 ode: Length Limi\n-00012940: 7461 7469 6f6e 732c 2020 4e65 7874 3a20 tations, Next: \n-00012950: 4361 6e6f 6e69 6361 6c69 7a61 7469 6f6e Canonicalization\n-00012960: 2c20 2050 7265 763a 2055 6e69 666f 726d , Prev: Uniform\n-00012970: 2c20 2055 703a 2047 656e 6572 616c 6974 , Up: Generalit\n-00012980: 6965 730a 0a33 2e34 2053 7461 7969 6e67 ies..3.4 Staying\n-00012990: 2062 656c 6f77 2074 6865 2063 6f6d 6d61 below the comma\n-000129a0: 6e64 206c 696e 6520 6c65 6e67 7468 206c nd line length l\n-000129b0: 696d 6974 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d imit.===========\n+00011730: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake\n+00011740: 2076 6172 6961 626c 6573 2067 656e 6572 variables gener\n+00011750: 616c 6c79 2066 6f6c 6c6f 7720 6120 2275 ally follow a \"u\n+00011760: 6e69 666f 726d 206e 616d 696e 6720 7363 niform naming sc\n+00011770: 6865 6d65 2220 7468 6174 206d 616b 6573 heme\" that makes\n+00011780: 0a69 7420 6561 7379 2074 6f20 6465 6369 .it easy to deci\n+00011790: 6465 2068 6f77 2070 726f 6772 616d 7320 de how programs \n+000117a0: 2861 6e64 206f 7468 6572 2064 6572 6976 (and other deriv\n+000117b0: 6564 206f 626a 6563 7473 2920 6172 6520 ed objects) are \n+000117c0: 6275 696c 742c 0a61 6e64 2068 6f77 2074 built,.and how t\n+000117d0: 6865 7920 6172 6520 696e 7374 616c 6c65 hey are installe\n+000117e0: 642e 2020 5468 6973 2073 6368 656d 6520 d. This scheme \n+000117f0: 616c 736f 2073 7570 706f 7274 7320 2763 also supports 'c\n+00011800: 6f6e 6669 6775 7265 2720 7469 6d65 0a64 onfigure' time.d\n+00011810: 6574 6572 6d69 6e61 7469 6f6e 206f 6620 etermination of \n+00011820: 7768 6174 2073 686f 756c 6420 6265 2062 what should be b\n+00011830: 7569 6c74 2e0a 0a20 2020 4174 2027 6d61 uilt... At 'ma\n+00011840: 6b65 2720 7469 6d65 2c20 6365 7274 6169 ke' time, certai\n+00011850: 6e20 7661 7269 6162 6c65 7320 6172 6520 n variables are \n+00011860: 7573 6564 2074 6f20 6465 7465 726d 696e used to determin\n+00011870: 6520 7768 6963 6820 6f62 6a65 6374 730a e which objects.\n+00011880: 6172 6520 746f 2062 6520 6275 696c 742e are to be built.\n+00011890: 2020 5468 6520 7661 7269 6162 6c65 206e The variable n\n+000118a0: 616d 6573 2061 7265 206d 6164 6520 6f66 ames are made of\n+000118b0: 2073 6576 6572 616c 2070 6965 6365 7320 several pieces \n+000118c0: 7468 6174 2061 7265 0a63 6f6e 6361 7465 that are.concate\n+000118d0: 6e61 7465 6420 746f 6765 7468 6572 2e0a nated together..\n+000118e0: 0a20 2020 5468 6520 7069 6563 6520 7468 . The piece th\n+000118f0: 6174 2074 656c 6c73 2027 6175 746f 6d61 at tells 'automa\n+00011900: 6b65 2720 7768 6174 2069 7320 6265 696e ke' what is bein\n+00011910: 6720 6275 696c 7420 6973 2063 6f6d 6d6f g built is commo\n+00011920: 6e6c 790a 6361 6c6c 6564 2074 6865 2022 nly.called the \"\n+00011930: 7072 696d 6172 7922 2e20 2046 6f72 2069 primary\". For i\n+00011940: 6e73 7461 6e63 652c 2074 6865 2070 7269 nstance, the pri\n+00011950: 6d61 7279 2027 5052 4f47 5241 4d53 2720 mary 'PROGRAMS' \n+00011960: 686f 6c64 7320 6120 6c69 7374 0a6f 6620 holds a list.of \n+00011970: 7072 6f67 7261 6d73 2074 6861 7420 6172 programs that ar\n+00011980: 6520 746f 2062 6520 636f 6d70 696c 6564 e to be compiled\n+00011990: 2061 6e64 206c 696e 6b65 642e 0a0a 2020 and linked... \n+000119a0: 2041 2064 6966 6665 7265 6e74 2073 6574 A different set\n+000119b0: 206f 6620 6e61 6d65 7320 6973 2075 7365 of names is use\n+000119c0: 6420 746f 2064 6563 6964 6520 7768 6572 d to decide wher\n+000119d0: 6520 7468 6520 6275 696c 7420 6f62 6a65 e the built obje\n+000119e0: 6374 730a 7368 6f75 6c64 2062 6520 696e cts.should be in\n+000119f0: 7374 616c 6c65 642e 2020 5468 6573 6520 stalled. These \n+00011a00: 6e61 6d65 7320 6172 6520 7072 6566 6978 names are prefix\n+00011a10: 6573 2074 6f20 7468 6520 7072 696d 6172 es to the primar\n+00011a20: 792c 2061 6e64 2074 6865 790a 696e 6469 y, and they.indi\n+00011a30: 6361 7465 2077 6869 6368 2073 7461 6e64 cate which stand\n+00011a40: 6172 6420 6469 7265 6374 6f72 7920 7368 ard directory sh\n+00011a50: 6f75 6c64 2062 6520 7573 6564 2061 7320 ould be used as \n+00011a60: 7468 6520 696e 7374 616c 6c61 7469 6f6e the installation\n+00011a70: 0a64 6972 6563 746f 7279 2e20 2054 6865 .directory. The\n+00011a80: 2073 7461 6e64 6172 6420 6469 7265 6374 standard direct\n+00011a90: 6f72 7920 6e61 6d65 7320 6172 6520 6769 ory names are gi\n+00011aa0: 7665 6e20 696e 2074 6865 2047 4e55 2073 ven in the GNU s\n+00011ab0: 7461 6e64 6172 6473 0a28 2a6e 6f74 6520 tandards.(*note \n+00011ac0: 2873 7461 6e64 6172 6473 2944 6972 6563 (standards)Direc\n+00011ad0: 746f 7279 2056 6172 6961 626c 6573 3a3a tory Variables::\n+00011ae0: 292e 2020 4175 746f 6d61 6b65 2065 7874 ). Automake ext\n+00011af0: 656e 6473 2074 6869 7320 6c69 7374 0a77 ends this list.w\n+00011b00: 6974 6820 2770 6b67 6461 7461 6469 7227 ith 'pkgdatadir'\n+00011b10: 2c20 2770 6b67 696e 636c 7564 6564 6972 , 'pkgincludedir\n+00011b20: 272c 2027 706b 676c 6962 6469 7227 2c20 ', 'pkglibdir', \n+00011b30: 616e 6420 2770 6b67 6c69 6265 7865 6364 and 'pkglibexecd\n+00011b40: 6972 273b 0a74 6865 7365 2061 7265 2074 ir';.these are t\n+00011b50: 6865 2073 616d 6520 6173 2074 6865 206e he same as the n\n+00011b60: 6f6e 2d27 706b 6727 2076 6572 7369 6f6e on-'pkg' version\n+00011b70: 732c 2062 7574 2077 6974 6820 2724 2850 s, but with '$(P\n+00011b80: 4143 4b41 4745 2927 0a61 7070 656e 6465 ACKAGE)'.appende\n+00011b90: 642e 2020 466f 7220 696e 7374 616e 6365 d. For instance\n+00011ba0: 2c20 2770 6b67 6c69 6264 6972 2720 6973 , 'pkglibdir' is\n+00011bb0: 2064 6566 696e 6564 2061 730a 2724 286c defined as.'$(l\n+00011bc0: 6962 6469 7229 2f24 2850 4143 4b41 4745 ibdir)/$(PACKAGE\n+00011bd0: 2927 2e0a 0a20 2020 466f 7220 6561 6368 )'... For each\n+00011be0: 2070 7269 6d61 7279 2c20 7468 6572 6520 primary, there \n+00011bf0: 6973 206f 6e65 2061 6464 6974 696f 6e61 is one additiona\n+00011c00: 6c20 7661 7269 6162 6c65 206e 616d 6564 l variable named\n+00011c10: 2062 790a 7072 6570 656e 6469 6e67 2027 by.prepending '\n+00011c20: 4558 5452 415f 2720 746f 2074 6865 2070 EXTRA_' to the p\n+00011c30: 7269 6d61 7279 206e 616d 652e 2020 5468 rimary name. Th\n+00011c40: 6973 2076 6172 6961 626c 6520 6973 2075 is variable is u\n+00011c50: 7365 6420 746f 206c 6973 740a 6f62 6a65 sed to list.obje\n+00011c60: 6374 7320 7468 6174 206d 6179 206f 7220 cts that may or \n+00011c70: 6d61 7920 6e6f 7420 6265 2062 7569 6c74 may not be built\n+00011c80: 2c20 6465 7065 6e64 696e 6720 6f6e 2077 , depending on w\n+00011c90: 6861 7420 2763 6f6e 6669 6775 7265 270a hat 'configure'.\n+00011ca0: 6465 6369 6465 732e 2020 5468 6973 2076 decides. This v\n+00011cb0: 6172 6961 626c 6520 6973 2072 6571 7569 ariable is requi\n+00011cc0: 7265 6420 6265 6361 7573 6520 4175 746f red because Auto\n+00011cd0: 6d61 6b65 206d 7573 7420 7374 6174 6963 make must static\n+00011ce0: 616c 6c79 0a6b 6e6f 7720 7468 6520 656e ally.know the en\n+00011cf0: 7469 7265 206c 6973 7420 6f66 206f 626a tire list of obj\n+00011d00: 6563 7473 2074 6861 7420 6d61 7920 6265 ects that may be\n+00011d10: 2062 7569 6c74 2069 6e20 6f72 6465 7220 built in order \n+00011d20: 746f 2067 656e 6572 6174 6520 610a 274d to generate a.'M\n+00011d30: 616b 6566 696c 652e 696e 2720 7468 6174 akefile.in' that\n+00011d40: 2077 696c 6c20 776f 726b 2069 6e20 616c will work in al\n+00011d50: 6c20 6361 7365 732e 0a0a 2020 2046 6f72 l cases... For\n+00011d60: 2069 6e73 7461 6e63 652c 2027 6370 696f instance, 'cpio\n+00011d70: 2720 6465 6369 6465 7320 6174 2063 6f6e ' decides at con\n+00011d80: 6669 6775 7265 2074 696d 6520 7768 6963 figure time whic\n+00011d90: 6820 7072 6f67 7261 6d73 2073 686f 756c h programs shoul\n+00011da0: 640a 6265 2062 7569 6c74 2e20 2053 6f6d d.be built. Som\n+00011db0: 6520 6f66 2074 6865 2070 726f 6772 616d e of the program\n+00011dc0: 7320 6172 6520 696e 7374 616c 6c65 6420 s are installed \n+00011dd0: 696e 2027 6269 6e64 6972 272c 2061 6e64 in 'bindir', and\n+00011de0: 2073 6f6d 6520 6172 650a 696e 7374 616c some are.instal\n+00011df0: 6c65 6420 696e 2027 7362 696e 6469 7227 led in 'sbindir'\n+00011e00: 3a0a 0a20 2020 2020 4558 5452 415f 5052 :.. EXTRA_PR\n+00011e10: 4f47 5241 4d53 203d 206d 7420 726d 740a OGRAMS = mt rmt.\n+00011e20: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n+00011e30: 5320 3d20 6370 696f 2070 6178 0a20 2020 S = cpio pax. \n+00011e40: 2020 7362 696e 5f50 524f 4752 414d 5320 sbin_PROGRAMS \n+00011e50: 3d20 2428 4d4f 5245 5f50 524f 4752 414d = $(MORE_PROGRAM\n+00011e60: 5329 0a0a 2020 2044 6566 696e 696e 6720 S).. Defining \n+00011e70: 6120 7072 696d 6172 7920 7769 7468 6f75 a primary withou\n+00011e80: 7420 6120 7072 6566 6978 2061 7320 6120 t a prefix as a \n+00011e90: 7661 7269 6162 6c65 2c20 652e 672e 2c20 variable, e.g., \n+00011ea0: 2750 524f 4752 414d 5327 2c0a 6973 2061 'PROGRAMS',.is a\n+00011eb0: 6e20 6572 726f 722e 0a0a 2020 204e 6f74 n error... Not\n+00011ec0: 6520 7468 6174 2074 6865 2063 6f6d 6d6f e that the commo\n+00011ed0: 6e20 2764 6972 2720 7375 6666 6978 2069 n 'dir' suffix i\n+00011ee0: 7320 6c65 6674 206f 6666 2077 6865 6e20 s left off when \n+00011ef0: 636f 6e73 7472 7563 7469 6e67 2074 6865 constructing the\n+00011f00: 0a76 6172 6961 626c 6520 6e61 6d65 733b .variable names;\n+00011f10: 2074 6875 7320 6f6e 6520 7772 6974 6573 thus one writes\n+00011f20: 2027 6269 6e5f 5052 4f47 5241 4d53 2720 'bin_PROGRAMS' \n+00011f30: 616e 6420 6e6f 740a 2762 696e 6469 725f and not.'bindir_\n+00011f40: 5052 4f47 5241 4d53 272e 0a0a 2020 204e PROGRAMS'... N\n+00011f50: 6f74 2065 7665 7279 2073 6f72 7420 6f66 ot every sort of\n+00011f60: 206f 626a 6563 7420 6361 6e20 6265 2069 object can be i\n+00011f70: 6e73 7461 6c6c 6564 2069 6e20 6576 6572 nstalled in ever\n+00011f80: 7920 6469 7265 6374 6f72 792e 0a41 7574 y directory..Aut\n+00011f90: 6f6d 616b 6520 7769 6c6c 2066 6c61 6720 omake will flag \n+00011fa0: 7468 6f73 6520 6174 7465 6d70 7473 2069 those attempts i\n+00011fb0: 7420 6669 6e64 7320 696e 2065 7272 6f72 t finds in error\n+00011fc0: 2028 6275 7420 7365 6520 6265 6c6f 7720 (but see below \n+00011fd0: 686f 770a 746f 206f 7665 7272 6964 6520 how.to override \n+00011fe0: 7468 6520 6368 6563 6b20 6966 2079 6f75 the check if you\n+00011ff0: 2072 6561 6c6c 7920 6e65 6564 2074 6f29 really need to)\n+00012000: 2e20 2041 7574 6f6d 616b 6520 7769 6c6c . Automake will\n+00012010: 2061 6c73 6f0a 6469 6167 6e6f 7365 206f also.diagnose o\n+00012020: 6276 696f 7573 206d 6973 7370 656c 6c69 bvious misspelli\n+00012030: 6e67 7320 696e 2064 6972 6563 746f 7279 ngs in directory\n+00012040: 206e 616d 6573 2e0a 0a20 2020 536f 6d65 names... Some\n+00012050: 7469 6d65 7320 7468 6520 7374 616e 6461 times the standa\n+00012060: 7264 2064 6972 6563 746f 7269 6573 2d2d rd directories--\n+00012070: 6576 656e 2061 7320 6175 676d 656e 7465 even as augmente\n+00012080: 6420 6279 0a41 7574 6f6d 616b 652d 2d61 d by.Automake--a\n+00012090: 7265 206e 6f74 2065 6e6f 7567 682e 2020 re not enough. \n+000120a0: 496e 2070 6172 7469 6375 6c61 7220 6974 In particular it\n+000120b0: 2069 7320 736f 6d65 7469 6d65 7320 7573 is sometimes us\n+000120c0: 6566 756c 2c20 666f 720a 636c 6172 6974 eful, for.clarit\n+000120d0: 792c 2074 6f20 696e 7374 616c 6c20 6f62 y, to install ob\n+000120e0: 6a65 6374 7320 696e 2061 2073 7562 6469 jects in a subdi\n+000120f0: 7265 6374 6f72 7920 6f66 2073 6f6d 6520 rectory of some \n+00012100: 7072 6564 6566 696e 6564 0a64 6972 6563 predefined.direc\n+00012110: 746f 7279 2e20 2054 6f20 7468 6973 2065 tory. To this e\n+00012120: 6e64 2c20 4175 746f 6d61 6b65 2061 6c6c nd, Automake all\n+00012130: 6f77 7320 796f 7520 746f 2065 7874 656e ows you to exten\n+00012140: 6420 7468 6520 6c69 7374 206f 660a 706f d the list of.po\n+00012150: 7373 6962 6c65 2069 6e73 7461 6c6c 6174 ssible installat\n+00012160: 696f 6e20 6469 7265 6374 6f72 6965 732e ion directories.\n+00012170: 2020 4120 6769 7665 6e20 7072 6566 6978 A given prefix\n+00012180: 2028 652e 672e 2c20 277a 6172 2729 2069 (e.g., 'zar') i\n+00012190: 730a 7661 6c69 6420 6966 2061 2076 6172 s.valid if a var\n+000121a0: 6961 626c 6520 6f66 2074 6865 2073 616d iable of the sam\n+000121b0: 6520 6e61 6d65 2077 6974 6820 2764 6972 e name with 'dir\n+000121c0: 2720 6170 7065 6e64 6564 2069 7320 6465 ' appended is de\n+000121d0: 6669 6e65 640a 2865 2e67 2e2c 2027 7a61 fined.(e.g., 'za\n+000121e0: 7264 6972 2729 2e0a 0a20 2020 466f 7220 rdir')... For \n+000121f0: 696e 7374 616e 6365 2c20 7468 6520 666f instance, the fo\n+00012200: 6c6c 6f77 696e 6720 736e 6970 7065 7420 llowing snippet \n+00012210: 7769 6c6c 2069 6e73 7461 6c6c 2027 6669 will install 'fi\n+00012220: 6c65 2e78 6d6c 2720 696e 746f 0a27 2428 le.xml' into.'$(\n+00012230: 6461 7461 6469 7229 2f78 6d6c 272e 0a0a datadir)/xml'...\n+00012240: 2020 2020 2078 6d6c 6469 7220 3d20 2428 xmldir = $(\n+00012250: 6461 7461 6469 7229 2f78 6d6c 0a20 2020 datadir)/xml. \n+00012260: 2020 786d 6c5f 4441 5441 203d 2066 696c xml_DATA = fil\n+00012270: 652e 786d 6c0a 0a20 2020 5468 6973 2066 e.xml.. This f\n+00012280: 6561 7475 7265 2063 616e 2061 6c73 6f20 eature can also \n+00012290: 6265 2075 7365 6420 746f 206f 7665 7272 be used to overr\n+000122a0: 6964 6520 7468 6520 7361 6e69 7479 2063 ide the sanity c\n+000122b0: 6865 636b 7320 4175 746f 6d61 6b65 0a70 hecks Automake.p\n+000122c0: 6572 666f 726d 7320 746f 2064 6961 676e erforms to diagn\n+000122d0: 6f73 6520 7375 7370 6963 696f 7573 2064 ose suspicious d\n+000122e0: 6972 6563 746f 7279 2f70 7269 6d61 7279 irectory/primary\n+000122f0: 2063 6f75 706c 6573 2028 696e 2074 6865 couples (in the\n+00012300: 0a75 6e6c 696b 656c 7920 6361 7365 2074 .unlikely case t\n+00012310: 6865 7365 2063 6865 636b 7320 6172 6520 hese checks are \n+00012320: 756e 6465 7369 7261 626c 652c 2061 6e64 undesirable, and\n+00012330: 2079 6f75 2072 6561 6c6c 7920 6b6e 6f77 you really know\n+00012340: 2077 6861 740a 796f 7527 7265 2064 6f69 what.you're doi\n+00012350: 6e67 292e 2020 466f 7220 6578 616d 706c ng). For exampl\n+00012360: 652c 2041 7574 6f6d 616b 6520 776f 756c e, Automake woul\n+00012370: 6420 6572 726f 7220 6f75 7420 6f6e 2074 d error out on t\n+00012380: 6869 7320 696e 7075 743a 0a0a 2020 2020 his input:.. \n+00012390: 2023 2046 6f72 6269 6464 656e 2064 6972 # Forbidden dir\n+000123a0: 6563 746f 7279 2063 6f6d 6269 6e61 7469 ectory combinati\n+000123b0: 6f6e 732c 2061 7574 6f6d 616b 6520 7769 ons, automake wi\n+000123c0: 6c6c 2065 7272 6f72 206f 7574 206f 6e20 ll error out on \n+000123d0: 7468 6973 2e0a 2020 2020 2070 6b67 6c69 this.. pkgli\n+000123e0: 625f 5052 4f47 5241 4d53 203d 2066 6f6f b_PROGRAMS = foo\n+000123f0: 0a20 2020 2020 646f 635f 4c49 4252 4152 . doc_LIBRAR\n+00012400: 4945 5320 3d20 6c69 6271 7575 782e 610a IES = libquux.a.\n+00012410: 0a62 7574 2069 7420 7769 6c6c 2073 7563 .but it will suc\n+00012420: 6365 6564 2077 6974 6820 7468 6973 3a0a ceed with this:.\n+00012430: 0a20 2020 2020 2320 576f 726b 2061 726f . # Work aro\n+00012440: 756e 6420 666f 7262 6964 6465 6e20 6469 und forbidden di\n+00012450: 7265 6374 6f72 7920 636f 6d62 696e 6174 rectory combinat\n+00012460: 696f 6e73 2e20 2044 6f20 6e6f 7420 7573 ions. Do not us\n+00012470: 6520 7468 6973 0a20 2020 2020 2320 7769 e this. # wi\n+00012480: 7468 6f75 7420 6120 7665 7279 2067 6f6f thout a very goo\n+00012490: 6420 7265 6173 6f6e 210a 2020 2020 206d d reason!. m\n+000124a0: 795f 6578 6563 6269 6e64 6972 203d 2024 y_execbindir = $\n+000124b0: 2870 6b67 6c69 6264 6972 290a 2020 2020 (pkglibdir). \n+000124c0: 206d 795f 646f 636c 6962 6469 7220 3d20 my_doclibdir = \n+000124d0: 2428 646f 6364 6972 290a 2020 2020 206d $(docdir). m\n+000124e0: 795f 6578 6563 6269 6e5f 5052 4f47 5241 y_execbin_PROGRA\n+000124f0: 4d53 203d 2066 6f6f 0a20 2020 2020 6d79 MS = foo. my\n+00012500: 5f64 6f63 6c69 625f 4c49 4252 4152 4945 _doclib_LIBRARIE\n+00012510: 5320 3d20 6c69 6271 7575 782e 610a 0a20 S = libquux.a.. \n+00012520: 2020 5468 6520 2765 7865 6327 2073 7562 The 'exec' sub\n+00012530: 7374 7269 6e67 206f 6620 7468 6520 276d string of the 'm\n+00012540: 795f 6578 6563 6269 6e64 6972 2720 7661 y_execbindir' va\n+00012550: 7269 6162 6c65 206c 6574 7320 7468 6520 riable lets the \n+00012560: 6669 6c65 730a 6265 2069 6e73 7461 6c6c files.be install\n+00012570: 6564 2061 7420 7468 6520 7269 6768 7420 ed at the right \n+00012580: 7469 6d65 2028 2a6e 6f74 6520 5468 6520 time (*note The \n+00012590: 5477 6f20 5061 7274 7320 6f66 2049 6e73 Two Parts of Ins\n+000125a0: 7461 6c6c 3a3a 292e 0a0a 2020 2054 6865 tall::)... The\n+000125b0: 2073 7065 6369 616c 2070 7265 6669 7820 special prefix \n+000125c0: 276e 6f69 6e73 745f 2720 696e 6469 6361 'noinst_' indica\n+000125d0: 7465 7320 7468 6174 2074 6865 206f 626a tes that the obj\n+000125e0: 6563 7473 2069 6e20 7175 6573 7469 6f6e ects in question\n+000125f0: 0a73 686f 756c 6420 6265 2062 7569 6c74 .should be built\n+00012600: 2062 7574 206e 6f74 2069 6e73 7461 6c6c but not install\n+00012610: 6564 2061 7420 616c 6c2e 2020 5468 6973 ed at all. This\n+00012620: 2069 7320 7573 7561 6c6c 7920 7573 6564 is usually used\n+00012630: 2066 6f72 0a6f 626a 6563 7473 2072 6571 for.objects req\n+00012640: 7569 7265 6420 746f 2062 7569 6c64 2074 uired to build t\n+00012650: 6865 2072 6573 7420 6f66 2079 6f75 7220 he rest of your \n+00012660: 7061 636b 6167 652c 2066 6f72 2069 6e73 package, for ins\n+00012670: 7461 6e63 6520 7374 6174 6963 0a6c 6962 tance static.lib\n+00012680: 7261 7269 6573 2028 2a6e 6f74 6520 4120 raries (*note A \n+00012690: 4c69 6272 6172 793a 3a29 2c20 6f72 2068 Library::), or h\n+000126a0: 656c 7065 7220 7363 7269 7074 732e 0a0a elper scripts...\n+000126b0: 2020 2054 6865 2073 7065 6369 616c 2070 The special p\n+000126c0: 7265 6669 7820 2763 6865 636b 5f27 2069 refix 'check_' i\n+000126d0: 6e64 6963 6174 6573 2074 6861 7420 7468 ndicates that th\n+000126e0: 6520 6f62 6a65 6374 7320 696e 2071 7565 e objects in que\n+000126f0: 7374 696f 6e0a 7368 6f75 6c64 206e 6f74 stion.should not\n+00012700: 2062 6520 6275 696c 7420 756e 7469 6c20 be built until \n+00012710: 7468 6520 276d 616b 6520 6368 6563 6b27 the 'make check'\n+00012720: 2063 6f6d 6d61 6e64 2069 7320 7275 6e2e command is run.\n+00012730: 2020 5468 6f73 650a 6f62 6a65 6374 7320 Those.objects \n+00012740: 6172 6520 6e6f 7420 696e 7374 616c 6c65 are not installe\n+00012750: 6420 6569 7468 6572 2e0a 0a20 2020 5468 d either... Th\n+00012760: 6520 6375 7272 656e 7420 7072 696d 6172 e current primar\n+00012770: 7920 6e61 6d65 7320 6172 6520 2750 524f y names are 'PRO\n+00012780: 4752 414d 5327 2c20 274c 4942 5241 5249 GRAMS', 'LIBRARI\n+00012790: 4553 272c 2027 4c54 4c49 4252 4152 4945 ES', 'LTLIBRARIE\n+000127a0: 5327 2c0a 274c 4953 5027 2c20 2750 5954 S',.'LISP', 'PYT\n+000127b0: 484f 4e27 2c20 274a 4156 4127 2c20 2753 HON', 'JAVA', 'S\n+000127c0: 4352 4950 5453 272c 2027 4441 5441 272c CRIPTS', 'DATA',\n+000127d0: 2027 4845 4144 4552 5327 2c20 274d 414e 'HEADERS', 'MAN\n+000127e0: 5327 2c20 616e 640a 2754 4558 494e 464f S', and.'TEXINFO\n+000127f0: 5327 2e0a 0a20 2020 536f 6d65 2070 7269 S'... Some pri\n+00012800: 6d61 7269 6573 2061 6c73 6f20 616c 6c6f maries also allo\n+00012810: 7720 6164 6469 7469 6f6e 616c 2070 7265 w additional pre\n+00012820: 6669 7865 7320 7468 6174 2063 6f6e 7472 fixes that contr\n+00012830: 6f6c 206f 7468 6572 0a61 7370 6563 7473 ol other.aspects\n+00012840: 206f 6620 2761 7574 6f6d 616b 6527 2773 of 'automake''s\n+00012850: 2062 6568 6176 696f 722e 2020 5468 6520 behavior. The \n+00012860: 6375 7272 656e 746c 7920 6465 6669 6e65 currently define\n+00012870: 6420 7072 6566 6978 6573 2061 7265 0a27 d prefixes are.'\n+00012880: 6469 7374 5f27 2c20 276e 6f64 6973 745f dist_', 'nodist_\n+00012890: 272c 2027 6e6f 6261 7365 5f27 2c20 616e ', 'nobase_', an\n+000128a0: 6420 276e 6f74 7261 6e73 5f27 2e20 2054 d 'notrans_'. T\n+000128b0: 6865 7365 2070 7265 6669 7865 7320 6172 hese prefixes ar\n+000128c0: 650a 6578 706c 6169 6e65 6420 6c61 7465 e.explained late\n+000128d0: 7220 282a 6e6f 7465 2050 726f 6772 616d r (*note Program\n+000128e0: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n+000128f0: 6961 626c 6573 3a3a 2920 282a 6e6f 7465 iables::) (*note\n+00012900: 204d 616e 0a50 6167 6573 3a3a 292e 0a0a Man.Pages::)...\n+00012910: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00012920: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00012930: 653a 204c 656e 6774 6820 4c69 6d69 7461 e: Length Limita\n+00012940: 7469 6f6e 732c 2020 4e65 7874 3a20 4361 tions, Next: Ca\n+00012950: 6e6f 6e69 6361 6c69 7a61 7469 6f6e 2c20 nonicalization, \n+00012960: 2050 7265 763a 2055 6e69 666f 726d 2c20 Prev: Uniform, \n+00012970: 2055 703a 2047 656e 6572 616c 6974 6965 Up: Generalitie\n+00012980: 730a 0a33 2e34 2053 7461 7969 6e67 2062 s..3.4 Staying b\n+00012990: 656c 6f77 2074 6865 2063 6f6d 6d61 6e64 elow the command\n+000129a0: 206c 696e 6520 6c65 6e67 7468 206c 696d line length lim\n+000129b0: 6974 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d it.=============\n 000129c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 000129d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000129e0: 3d3d 3d3d 0a0a 5472 6164 6974 696f 6e61 ====..Traditiona\n-000129f0: 6c6c 792c 206d 6f73 7420 756e 6978 2d6c lly, most unix-l\n-00012a00: 696b 6520 7379 7374 656d 7320 6861 7665 ike systems have\n-00012a10: 2061 206c 656e 6774 6820 6c69 6d69 7461 a length limita\n-00012a20: 7469 6f6e 2066 6f72 2074 6865 0a63 6f6d tion for the.com\n-00012a30: 6d61 6e64 206c 696e 6520 6172 6775 6d65 mand line argume\n-00012a40: 6e74 7320 616e 6420 656e 7669 726f 6e6d nts and environm\n-00012a50: 656e 7420 636f 6e74 656e 7473 2077 6865 ent contents whe\n-00012a60: 6e20 6372 6561 7469 6e67 206e 6577 0a70 n creating new.p\n-00012a70: 726f 6365 7373 6573 2028 7365 6520 666f rocesses (see fo\n-00012a80: 7220 6578 616d 706c 650a 3c68 7474 703a r example. for a\n-00012ac0: 6e20 6f76 6572 7669 6577 206f 6e20 7468 n overview on th\n-00012ad0: 6973 0a69 7373 7565 292c 2077 6869 6368 is.issue), which\n-00012ae0: 206f 6620 636f 7572 7365 2061 6c73 6f20 of course also \n-00012af0: 6170 706c 6965 7320 746f 2063 6f6d 6d61 applies to comma\n-00012b00: 6e64 7320 7370 6177 6e65 6420 6279 2027 nds spawned by '\n-00012b10: 6d61 6b65 272e 0a50 4f53 4958 2072 6571 make'..POSIX req\n-00012b20: 7569 7265 7320 7468 6973 206c 696d 6974 uires this limit\n-00012b30: 2074 6f20 6265 2061 7420 6c65 6173 7420 to be at least \n-00012b40: 3430 3936 2062 7974 6573 2c20 616e 6420 4096 bytes, and \n-00012b50: 6d6f 7374 206d 6f64 6572 6e0a 7379 7374 most modern.syst\n-00012b60: 656d 7320 6861 7665 2071 7569 7465 2068 ems have quite h\n-00012b70: 6967 6820 6c69 6d69 7473 2028 6f72 2061 igh limits (or a\n-00012b80: 7265 2075 6e6c 696d 6974 6564 292e 0a0a re unlimited)...\n-00012b90: 2020 2049 6e20 6f72 6465 7220 746f 2063 In order to c\n-00012ba0: 7265 6174 6520 706f 7274 6162 6c65 204d reate portable M\n-00012bb0: 616b 6566 696c 6573 2074 6861 7420 646f akefiles that do\n-00012bc0: 206e 6f74 2074 7269 7020 6f76 6572 2074 not trip over t\n-00012bd0: 6865 7365 0a6c 696d 6974 732c 2069 7420 hese.limits, it \n-00012be0: 6973 206e 6563 6573 7361 7279 2074 6f20 is necessary to \n-00012bf0: 6b65 6570 2074 6865 206c 656e 6774 6820 keep the length \n-00012c00: 6f66 2066 696c 6520 6c69 7374 7320 626f of file lists bo\n-00012c10: 756e 6465 642e 0a55 6e66 6f72 7475 6e61 unded..Unfortuna\n-00012c20: 7465 6c79 2c20 6974 2069 7320 6e6f 7420 tely, it is not \n-00012c30: 706f 7373 6962 6c65 2074 6f20 646f 2073 possible to do s\n-00012c40: 6f20 6675 6c6c 7920 7472 616e 7370 6172 o fully transpar\n-00012c50: 656e 746c 7920 7769 7468 696e 0a41 7574 ently within.Aut\n-00012c60: 6f6d 616b 652c 2073 6f20 796f 7572 2068 omake, so your h\n-00012c70: 656c 7020 6d61 7920 6265 206e 6565 6465 elp may be neede\n-00012c80: 642e 2020 5479 7069 6361 6c6c 792c 2079 d. Typically, y\n-00012c90: 6f75 2063 616e 2073 706c 6974 206c 6f6e ou can split lon\n-00012ca0: 670a 6669 6c65 206c 6973 7473 206d 616e g.file lists man\n-00012cb0: 7561 6c6c 7920 616e 6420 7573 6520 6469 ually and use di\n-00012cc0: 6666 6572 656e 7420 696e 7374 616c 6c61 fferent installa\n-00012cd0: 7469 6f6e 2064 6972 6563 746f 7279 206e tion directory n\n-00012ce0: 616d 6573 2066 6f72 0a65 6163 6820 6c69 ames for.each li\n-00012cf0: 7374 2e20 2046 6f72 2065 7861 6d70 6c65 st. For example\n-00012d00: 2c0a 0a20 2020 2020 6461 7461 5f44 4154 ,.. data_DAT\n-00012d10: 4120 3d20 6669 6c65 3120 2e2e 2e20 6669 A = file1 ... fi\n-00012d20: 6c65 4e20 6669 6c65 4e2b 3120 2e2e 2e20 leN fileN+1 ... \n-00012d30: 6669 6c65 324e 0a0a 6d61 7920 616c 736f file2N..may also\n-00012d40: 2062 6520 7772 6974 7465 6e20 6173 0a0a be written as..\n-00012d50: 2020 2020 2064 6174 615f 4441 5441 203d data_DATA =\n-00012d60: 2066 696c 6531 202e 2e2e 2066 696c 654e file1 ... fileN\n-00012d70: 0a20 2020 2020 6461 7461 3264 6972 203d . data2dir =\n-00012d80: 2024 2864 6174 6164 6972 290a 2020 2020 $(datadir). \n-00012d90: 2064 6174 6132 5f44 4154 4120 3d20 6669 data2_DATA = fi\n-00012da0: 6c65 4e2b 3120 2e2e 2e20 6669 6c65 324e leN+1 ... file2N\n-00012db0: 0a0a 616e 6420 7769 6c6c 2063 6175 7365 ..and will cause\n-00012dc0: 2041 7574 6f6d 616b 6520 746f 2074 7265 Automake to tre\n-00012dd0: 6174 2074 6865 2074 776f 206c 6973 7473 at the two lists\n-00012de0: 2073 6570 6172 6174 656c 7920 6475 7269 separately duri\n-00012df0: 6e67 2027 6d61 6b65 0a69 6e73 7461 6c6c ng 'make.install\n-00012e00: 272e 2020 5365 6520 2a6e 6f74 6520 5468 '. See *note Th\n-00012e10: 6520 5477 6f20 5061 7274 7320 6f66 2049 e Two Parts of I\n-00012e20: 6e73 7461 6c6c 3a3a 2066 6f72 2063 686f nstall:: for cho\n-00012e30: 6f73 696e 6720 6469 7265 6374 6f72 790a osing directory.\n-00012e40: 6e61 6d65 7320 7468 6174 2077 696c 6c20 names that will \n-00012e50: 6b65 6570 2074 6865 206f 7264 6572 696e keep the orderin\n-00012e60: 6720 6f66 2074 6865 2074 776f 2070 6172 g of the two par\n-00012e70: 7473 206f 6620 696e 7374 616c 6c61 7469 ts of installati\n-00012e80: 6f6e 204e 6f74 650a 7468 6174 2027 6d61 on Note.that 'ma\n-00012e90: 6b65 2064 6973 7427 206d 6179 2073 7469 ke dist' may sti\n-00012ea0: 6c6c 206f 6e6c 7920 776f 726b 206f 6e20 ll only work on \n-00012eb0: 6120 686f 7374 2077 6974 6820 6120 6869 a host with a hi\n-00012ec0: 6768 6572 206c 656e 6774 680a 6c69 6d69 gher length.limi\n-00012ed0: 7420 696e 2074 6869 7320 6578 616d 706c t in this exampl\n-00012ee0: 652e 0a0a 2020 2041 7574 6f6d 616b 6520 e... Automake \n-00012ef0: 6974 7365 6c66 2065 6d70 6c6f 7973 2061 itself employs a\n-00012f00: 2063 6f75 706c 6520 6f66 2073 7472 6174 couple of strat\n-00012f10: 6567 6965 7320 746f 2061 766f 6964 206c egies to avoid l\n-00012f20: 6f6e 6720 636f 6d6d 616e 640a 6c69 6e65 ong command.line\n-00012f30: 732e 2020 466f 7220 6578 616d 706c 652c s. For example,\n-00012f40: 2077 6865 6e20 2724 7b73 7263 6469 727d when '${srcdir}\n-00012f50: 2f27 2069 7320 7072 6570 656e 6465 6420 /' is prepended \n-00012f60: 746f 2066 696c 6520 6e61 6d65 732c 2061 to file names, a\n-00012f70: 730a 6361 6e20 6861 7070 656e 2077 6974 s.can happen wit\n-00012f80: 6820 6162 6f76 6520 2724 2864 6174 615f h above '$(data_\n-00012f90: 4441 5441 2927 206c 6973 7473 2c20 6974 DATA)' lists, it\n-00012fa0: 206c 696d 6974 7320 7468 6520 616d 6f75 limits the amou\n-00012fb0: 6e74 206f 660a 6172 6775 6d65 6e74 7320 nt of.arguments \n-00012fc0: 7061 7373 6564 2074 6f20 6578 7465 726e passed to extern\n-00012fd0: 616c 2063 6f6d 6d61 6e64 732e 0a0a 2020 al commands... \n-00012fe0: 2055 6e66 6f72 7475 6e61 7465 6c79 2c20 Unfortunately, \n-00012ff0: 736f 6d65 2073 7973 7465 6d27 7320 276d some system's 'm\n-00013000: 616b 6527 2063 6f6d 6d61 6e64 7320 6d61 ake' commands ma\n-00013010: 7920 7072 6570 656e 6420 2756 5041 5448 y prepend 'VPATH\n-00013020: 270a 7072 6566 6978 6573 206c 696b 6520 '.prefixes like \n-00013030: 2724 7b73 7263 6469 727d 2f27 2074 6f20 '${srcdir}/' to \n-00013040: 6669 6c65 206e 616d 6573 2066 726f 6d20 file names from \n-00013050: 7468 6520 736f 7572 6365 2074 7265 650a the source tree.\n-00013060: 6175 746f 6d61 7469 6361 6c6c 7920 282a automatically (*\n-00013070: 6e6f 7465 2041 7574 6f6d 6174 6963 2052 note Automatic R\n-00013080: 756c 6520 5265 7772 6974 696e 673a 2028 ule Rewriting: (\n-00013090: 6175 746f 636f 6e66 2941 7574 6f6d 6174 autoconf)Automat\n-000130a0: 6963 2052 756c 650a 5265 7772 6974 696e ic Rule.Rewritin\n-000130b0: 672e 292e 2020 496e 2074 6869 7320 6361 g.). In this ca\n-000130c0: 7365 2c20 7468 6520 7573 6572 206d 6179 se, the user may\n-000130d0: 2068 6176 6520 746f 2073 7769 7463 6820 have to switch \n-000130e0: 746f 2075 7365 2047 4e55 204d 616b 652c to use GNU Make,\n-000130f0: 0a6f 7220 7265 6672 6169 6e20 6672 6f6d .or refrain from\n-00013100: 2075 7369 6e67 2056 5041 5448 2062 7569 using VPATH bui\n-00013110: 6c64 732c 2069 6e20 6f72 6465 7220 746f lds, in order to\n-00013120: 2073 7461 7920 6265 6c6f 7720 7468 6520 stay below the \n-00013130: 6c65 6e67 7468 0a6c 696d 6974 2e0a 0a20 length.limit... \n-00013140: 2020 466f 7220 6c69 6272 6172 6965 7320 For libraries \n-00013150: 616e 6420 7072 6f67 7261 6d73 2062 7569 and programs bui\n-00013160: 6c74 2066 726f 6d20 6d61 6e79 2073 6f75 lt from many sou\n-00013170: 7263 6573 2c20 636f 6e76 656e 6965 6e63 rces, convenienc\n-00013180: 650a 6172 6368 6976 6573 206d 6179 2062 e.archives may b\n-00013190: 6520 7573 6564 2061 7320 696e 7465 726d e used as interm\n-000131a0: 6564 6961 7465 7320 696e 206f 7264 6572 ediates in order\n-000131b0: 2074 6f20 6c69 6d69 7420 7468 6520 6f62 to limit the ob\n-000131c0: 6a65 6374 206c 6973 740a 6c65 6e67 7468 ject list.length\n-000131d0: 2028 2a6e 6f74 6520 4c69 6274 6f6f 6c20 (*note Libtool \n-000131e0: 436f 6e76 656e 6965 6e63 6520 4c69 6272 Convenience Libr\n-000131f0: 6172 6965 733a 3a29 2e0a 0a1f 0a46 696c aries::).....Fil\n-00013200: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-00013210: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4361 .info, Node: Ca\n-00013220: 6e6f 6e69 6361 6c69 7a61 7469 6f6e 2c20 nonicalization, \n-00013230: 204e 6578 743a 2055 7365 7220 5661 7269 Next: User Vari\n-00013240: 6162 6c65 732c 2020 5072 6576 3a20 4c65 ables, Prev: Le\n-00013250: 6e67 7468 204c 696d 6974 6174 696f 6e73 ngth Limitations\n-00013260: 2c20 2055 703a 2047 656e 6572 616c 6974 , Up: Generalit\n-00013270: 6965 730a 0a33 2e35 2048 6f77 2064 6572 ies..3.5 How der\n-00013280: 6976 6564 2076 6172 6961 626c 6573 2061 ived variables a\n-00013290: 7265 206e 616d 6564 0a3d 3d3d 3d3d 3d3d re named.=======\n+000129e0: 3d3d 0a0a 5472 6164 6974 696f 6e61 6c6c ==..Traditionall\n+000129f0: 792c 206d 6f73 7420 756e 6978 2d6c 696b y, most unix-lik\n+00012a00: 6520 7379 7374 656d 7320 6861 7665 2061 e systems have a\n+00012a10: 206c 656e 6774 6820 6c69 6d69 7461 7469 length limitati\n+00012a20: 6f6e 2066 6f72 2074 6865 0a63 6f6d 6d61 on for the.comma\n+00012a30: 6e64 206c 696e 6520 6172 6775 6d65 6e74 nd line argument\n+00012a40: 7320 616e 6420 656e 7669 726f 6e6d 656e s and environmen\n+00012a50: 7420 636f 6e74 656e 7473 2077 6865 6e20 t contents when \n+00012a60: 6372 6561 7469 6e67 206e 6577 0a70 726f creating new.pro\n+00012a70: 6365 7373 6573 2028 7365 6520 666f 7220 cesses (see for \n+00012a80: 6578 616d 706c 650a 3c68 7474 703a 2f2f example. for an \n+00012ac0: 6f76 6572 7669 6577 206f 6e20 7468 6973 overview on this\n+00012ad0: 0a69 7373 7565 292c 2077 6869 6368 206f .issue), which o\n+00012ae0: 6620 636f 7572 7365 2061 6c73 6f20 6170 f course also ap\n+00012af0: 706c 6965 7320 746f 2063 6f6d 6d61 6e64 plies to command\n+00012b00: 7320 7370 6177 6e65 6420 6279 2027 6d61 s spawned by 'ma\n+00012b10: 6b65 272e 0a50 4f53 4958 2072 6571 7569 ke'..POSIX requi\n+00012b20: 7265 7320 7468 6973 206c 696d 6974 2074 res this limit t\n+00012b30: 6f20 6265 2061 7420 6c65 6173 7420 3430 o be at least 40\n+00012b40: 3936 2062 7974 6573 2c20 616e 6420 6d6f 96 bytes, and mo\n+00012b50: 7374 206d 6f64 6572 6e0a 7379 7374 656d st modern.system\n+00012b60: 7320 6861 7665 2071 7569 7465 2068 6967 s have quite hig\n+00012b70: 6820 6c69 6d69 7473 2028 6f72 2061 7265 h limits (or are\n+00012b80: 2075 6e6c 696d 6974 6564 292e 0a0a 2020 unlimited)... \n+00012b90: 2049 6e20 6f72 6465 7220 746f 2063 7265 In order to cre\n+00012ba0: 6174 6520 706f 7274 6162 6c65 204d 616b ate portable Mak\n+00012bb0: 6566 696c 6573 2074 6861 7420 646f 206e efiles that do n\n+00012bc0: 6f74 2074 7269 7020 6f76 6572 2074 6865 ot trip over the\n+00012bd0: 7365 0a6c 696d 6974 732c 2069 7420 6973 se.limits, it is\n+00012be0: 206e 6563 6573 7361 7279 2074 6f20 6b65 necessary to ke\n+00012bf0: 6570 2074 6865 206c 656e 6774 6820 6f66 ep the length of\n+00012c00: 2066 696c 6520 6c69 7374 7320 626f 756e file lists boun\n+00012c10: 6465 642e 0a55 6e66 6f72 7475 6e61 7465 ded..Unfortunate\n+00012c20: 6c79 2c20 6974 2069 7320 6e6f 7420 706f ly, it is not po\n+00012c30: 7373 6962 6c65 2074 6f20 646f 2073 6f20 ssible to do so \n+00012c40: 6675 6c6c 7920 7472 616e 7370 6172 656e fully transparen\n+00012c50: 746c 7920 7769 7468 696e 0a41 7574 6f6d tly within.Autom\n+00012c60: 616b 652c 2073 6f20 796f 7572 2068 656c ake, so your hel\n+00012c70: 7020 6d61 7920 6265 206e 6565 6465 642e p may be needed.\n+00012c80: 2020 5479 7069 6361 6c6c 792c 2079 6f75 Typically, you\n+00012c90: 2063 616e 2073 706c 6974 206c 6f6e 670a can split long.\n+00012ca0: 6669 6c65 206c 6973 7473 206d 616e 7561 file lists manua\n+00012cb0: 6c6c 7920 616e 6420 7573 6520 6469 6666 lly and use diff\n+00012cc0: 6572 656e 7420 696e 7374 616c 6c61 7469 erent installati\n+00012cd0: 6f6e 2064 6972 6563 746f 7279 206e 616d on directory nam\n+00012ce0: 6573 2066 6f72 0a65 6163 6820 6c69 7374 es for.each list\n+00012cf0: 2e20 2046 6f72 2065 7861 6d70 6c65 2c0a . For example,.\n+00012d00: 0a20 2020 2020 6461 7461 5f44 4154 4120 . data_DATA \n+00012d10: 3d20 6669 6c65 3120 2e2e 2e20 6669 6c65 = file1 ... file\n+00012d20: 4e20 6669 6c65 4e2b 3120 2e2e 2e20 6669 N fileN+1 ... fi\n+00012d30: 6c65 324e 0a0a 6d61 7920 616c 736f 2062 le2N..may also b\n+00012d40: 6520 7772 6974 7465 6e20 6173 0a0a 2020 e written as.. \n+00012d50: 2020 2064 6174 615f 4441 5441 203d 2066 data_DATA = f\n+00012d60: 696c 6531 202e 2e2e 2066 696c 654e 0a20 ile1 ... fileN. \n+00012d70: 2020 2020 6461 7461 3264 6972 203d 2024 data2dir = $\n+00012d80: 2864 6174 6164 6972 290a 2020 2020 2064 (datadir). d\n+00012d90: 6174 6132 5f44 4154 4120 3d20 6669 6c65 ata2_DATA = file\n+00012da0: 4e2b 3120 2e2e 2e20 6669 6c65 324e 0a0a N+1 ... file2N..\n+00012db0: 616e 6420 7769 6c6c 2063 6175 7365 2041 and will cause A\n+00012dc0: 7574 6f6d 616b 6520 746f 2074 7265 6174 utomake to treat\n+00012dd0: 2074 6865 2074 776f 206c 6973 7473 2073 the two lists s\n+00012de0: 6570 6172 6174 656c 7920 6475 7269 6e67 eparately during\n+00012df0: 2027 6d61 6b65 0a69 6e73 7461 6c6c 272e 'make.install'.\n+00012e00: 2020 5365 6520 2a6e 6f74 6520 5468 6520 See *note The \n+00012e10: 5477 6f20 5061 7274 7320 6f66 2049 6e73 Two Parts of Ins\n+00012e20: 7461 6c6c 3a3a 2066 6f72 2063 686f 6f73 tall:: for choos\n+00012e30: 696e 6720 6469 7265 6374 6f72 790a 6e61 ing directory.na\n+00012e40: 6d65 7320 7468 6174 2077 696c 6c20 6b65 mes that will ke\n+00012e50: 6570 2074 6865 206f 7264 6572 696e 6720 ep the ordering \n+00012e60: 6f66 2074 6865 2074 776f 2070 6172 7473 of the two parts\n+00012e70: 206f 6620 696e 7374 616c 6c61 7469 6f6e of installation\n+00012e80: 204e 6f74 650a 7468 6174 2027 6d61 6b65 Note.that 'make\n+00012e90: 2064 6973 7427 206d 6179 2073 7469 6c6c dist' may still\n+00012ea0: 206f 6e6c 7920 776f 726b 206f 6e20 6120 only work on a \n+00012eb0: 686f 7374 2077 6974 6820 6120 6869 6768 host with a high\n+00012ec0: 6572 206c 656e 6774 680a 6c69 6d69 7420 er length.limit \n+00012ed0: 696e 2074 6869 7320 6578 616d 706c 652e in this example.\n+00012ee0: 0a0a 2020 2041 7574 6f6d 616b 6520 6974 .. Automake it\n+00012ef0: 7365 6c66 2065 6d70 6c6f 7973 2061 2063 self employs a c\n+00012f00: 6f75 706c 6520 6f66 2073 7472 6174 6567 ouple of strateg\n+00012f10: 6965 7320 746f 2061 766f 6964 206c 6f6e ies to avoid lon\n+00012f20: 6720 636f 6d6d 616e 640a 6c69 6e65 732e g command.lines.\n+00012f30: 2020 466f 7220 6578 616d 706c 652c 2077 For example, w\n+00012f40: 6865 6e20 2724 7b73 7263 6469 727d 2f27 hen '${srcdir}/'\n+00012f50: 2069 7320 7072 6570 656e 6465 6420 746f is prepended to\n+00012f60: 2066 696c 6520 6e61 6d65 732c 2061 730a file names, as.\n+00012f70: 6361 6e20 6861 7070 656e 2077 6974 6820 can happen with \n+00012f80: 6162 6f76 6520 2724 2864 6174 615f 4441 above '$(data_DA\n+00012f90: 5441 2927 206c 6973 7473 2c20 6974 206c TA)' lists, it l\n+00012fa0: 696d 6974 7320 7468 6520 616d 6f75 6e74 imits the amount\n+00012fb0: 206f 660a 6172 6775 6d65 6e74 7320 7061 of.arguments pa\n+00012fc0: 7373 6564 2074 6f20 6578 7465 726e 616c ssed to external\n+00012fd0: 2063 6f6d 6d61 6e64 732e 0a0a 2020 2055 commands... U\n+00012fe0: 6e66 6f72 7475 6e61 7465 6c79 2c20 736f nfortunately, so\n+00012ff0: 6d65 2073 7973 7465 6d27 7320 276d 616b me system's 'mak\n+00013000: 6527 2063 6f6d 6d61 6e64 7320 6d61 7920 e' commands may \n+00013010: 7072 6570 656e 6420 2756 5041 5448 270a prepend 'VPATH'.\n+00013020: 7072 6566 6978 6573 206c 696b 6520 2724 prefixes like '$\n+00013030: 7b73 7263 6469 727d 2f27 2074 6f20 6669 {srcdir}/' to fi\n+00013040: 6c65 206e 616d 6573 2066 726f 6d20 7468 le names from th\n+00013050: 6520 736f 7572 6365 2074 7265 650a 6175 e source tree.au\n+00013060: 746f 6d61 7469 6361 6c6c 7920 282a 6e6f tomatically (*no\n+00013070: 7465 2041 7574 6f6d 6174 6963 2052 756c te Automatic Rul\n+00013080: 6520 5265 7772 6974 696e 673a 2028 6175 e Rewriting: (au\n+00013090: 746f 636f 6e66 2941 7574 6f6d 6174 6963 toconf)Automatic\n+000130a0: 2052 756c 650a 5265 7772 6974 696e 672e Rule.Rewriting.\n+000130b0: 292e 2020 496e 2074 6869 7320 6361 7365 ). In this case\n+000130c0: 2c20 7468 6520 7573 6572 206d 6179 2068 , the user may h\n+000130d0: 6176 6520 746f 2073 7769 7463 6820 746f ave to switch to\n+000130e0: 2075 7365 2047 4e55 204d 616b 652c 0a6f use GNU Make,.o\n+000130f0: 7220 7265 6672 6169 6e20 6672 6f6d 2075 r refrain from u\n+00013100: 7369 6e67 2056 5041 5448 2062 7569 6c64 sing VPATH build\n+00013110: 732c 2069 6e20 6f72 6465 7220 746f 2073 s, in order to s\n+00013120: 7461 7920 6265 6c6f 7720 7468 6520 6c65 tay below the le\n+00013130: 6e67 7468 0a6c 696d 6974 2e0a 0a20 2020 ngth.limit... \n+00013140: 466f 7220 6c69 6272 6172 6965 7320 616e For libraries an\n+00013150: 6420 7072 6f67 7261 6d73 2062 7569 6c74 d programs built\n+00013160: 2066 726f 6d20 6d61 6e79 2073 6f75 7263 from many sourc\n+00013170: 6573 2c20 636f 6e76 656e 6965 6e63 650a es, convenience.\n+00013180: 6172 6368 6976 6573 206d 6179 2062 6520 archives may be \n+00013190: 7573 6564 2061 7320 696e 7465 726d 6564 used as intermed\n+000131a0: 6961 7465 7320 696e 206f 7264 6572 2074 iates in order t\n+000131b0: 6f20 6c69 6d69 7420 7468 6520 6f62 6a65 o limit the obje\n+000131c0: 6374 206c 6973 740a 6c65 6e67 7468 2028 ct list.length (\n+000131d0: 2a6e 6f74 6520 4c69 6274 6f6f 6c20 436f *note Libtool Co\n+000131e0: 6e76 656e 6965 6e63 6520 4c69 6272 6172 nvenience Librar\n+000131f0: 6965 733a 3a29 2e0a 0a1f 0a46 696c 653a ies::).....File:\n+00013200: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+00013210: 6e66 6f2c 2020 4e6f 6465 3a20 4361 6e6f nfo, Node: Cano\n+00013220: 6e69 6361 6c69 7a61 7469 6f6e 2c20 204e nicalization, N\n+00013230: 6578 743a 2055 7365 7220 5661 7269 6162 ext: User Variab\n+00013240: 6c65 732c 2020 5072 6576 3a20 4c65 6e67 les, Prev: Leng\n+00013250: 7468 204c 696d 6974 6174 696f 6e73 2c20 th Limitations, \n+00013260: 2055 703a 2047 656e 6572 616c 6974 6965 Up: Generalitie\n+00013270: 730a 0a33 2e35 2048 6f77 2064 6572 6976 s..3.5 How deriv\n+00013280: 6564 2076 6172 6961 626c 6573 2061 7265 ed variables are\n+00013290: 206e 616d 6564 0a3d 3d3d 3d3d 3d3d 3d3d named.=========\n 000132a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000132b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 536f ============..So\n-000132c0: 6d65 7469 6d65 7320 6120 4d61 6b65 6669 metimes a Makefi\n-000132d0: 6c65 2076 6172 6961 626c 6520 6e61 6d65 le variable name\n-000132e0: 2069 7320 6465 7269 7665 6420 6672 6f6d is derived from\n-000132f0: 2073 6f6d 6520 7465 7874 2074 6865 0a6d some text the.m\n-00013300: 6169 6e74 6169 6e65 7220 7375 7070 6c69 aintainer suppli\n-00013310: 6573 2e20 2046 6f72 2069 6e73 7461 6e63 es. For instanc\n-00013320: 652c 2061 2070 726f 6772 616d 206e 616d e, a program nam\n-00013330: 6520 6c69 7374 6564 2069 6e20 275f 5052 e listed in '_PR\n-00013340: 4f47 5241 4d53 270a 6973 2072 6577 7269 OGRAMS'.is rewri\n-00013350: 7474 656e 2069 6e74 6f20 7468 6520 6e61 tten into the na\n-00013360: 6d65 206f 6620 6120 275f 534f 5552 4345 me of a '_SOURCE\n-00013370: 5327 2076 6172 6961 626c 652e 2020 496e S' variable. In\n-00013380: 2063 6173 6573 206c 696b 650a 7468 6973 cases like.this\n-00013390: 2c20 4175 746f 6d61 6b65 2063 616e 6f6e , Automake canon\n-000133a0: 6963 616c 697a 6573 2074 6865 2074 6578 icalizes the tex\n-000133b0: 742c 2073 6f20 7468 6174 2070 726f 6772 t, so that progr\n-000133c0: 616d 206e 616d 6573 2061 6e64 2074 6865 am names and the\n-000133d0: 0a6c 696b 6520 646f 206e 6f74 2068 6176 .like do not hav\n-000133e0: 6520 746f 2066 6f6c 6c6f 7720 4d61 6b65 e to follow Make\n-000133f0: 6669 6c65 2076 6172 6961 626c 6520 6e61 file variable na\n-00013400: 6d69 6e67 2072 756c 6573 2e20 2041 6c6c ming rules. All\n-00013410: 0a63 6861 7261 6374 6572 7320 696e 2074 .characters in t\n-00013420: 6865 206e 616d 6520 6578 6365 7074 2066 he name except f\n-00013430: 6f72 206c 6574 7465 7273 2c20 6e75 6d62 or letters, numb\n-00013440: 6572 732c 2074 6865 2073 7472 7564 656c ers, the strudel\n-00013450: 2028 4029 2c20 616e 640a 7468 6520 756e (@), and.the un\n-00013460: 6465 7273 636f 7265 2061 7265 2074 7572 derscore are tur\n-00013470: 6e65 6420 696e 746f 2075 6e64 6572 7363 ned into undersc\n-00013480: 6f72 6573 2077 6865 6e20 6d61 6b69 6e67 ores when making\n-00013490: 2076 6172 6961 626c 650a 7265 6665 7265 variable.refere\n-000134a0: 6e63 6573 2e0a 0a20 2020 466f 7220 6578 nces... For ex\n-000134b0: 616d 706c 652c 2069 6620 796f 7572 2070 ample, if your p\n-000134c0: 726f 6772 616d 2069 7320 6e61 6d65 6420 rogram is named \n-000134d0: 2773 6e69 6666 2d67 6c75 6527 2c20 7468 'sniff-glue', th\n-000134e0: 6520 6465 7269 7665 640a 7661 7269 6162 e derived.variab\n-000134f0: 6c65 206e 616d 6520 776f 756c 6420 6265 le name would be\n-00013500: 2027 736e 6966 665f 676c 7565 5f53 4f55 'sniff_glue_SOU\n-00013510: 5243 4553 272c 206e 6f74 2027 736e 6966 RCES', not 'snif\n-00013520: 662d 676c 7565 5f53 4f55 5243 4553 272e f-glue_SOURCES'.\n-00013530: 0a53 696d 696c 6172 6c79 2074 6865 2073 .Similarly the s\n-00013540: 6f75 7263 6573 2066 6f72 2061 206c 6962 ources for a lib\n-00013550: 7261 7279 206e 616d 6564 2027 6c69 626d rary named 'libm\n-00013560: 756d 626c 652b 2b2e 6127 2073 686f 756c umble++.a' shoul\n-00013570: 6420 6265 0a6c 6973 7465 6420 696e 2074 d be.listed in t\n-00013580: 6865 2027 6c69 626d 756d 626c 655f 5f5f he 'libmumble___\n-00013590: 615f 534f 5552 4345 5327 2076 6172 6961 a_SOURCES' varia\n-000135a0: 626c 652e 0a0a 2020 2054 6865 2073 7472 ble... The str\n-000135b0: 7564 656c 2069 7320 616e 2061 6464 6974 udel is an addit\n-000135c0: 696f 6e2c 2074 6f20 6d61 6b65 2074 6865 ion, to make the\n-000135d0: 2075 7365 206f 6620 4175 746f 636f 6e66 use of Autoconf\n-000135e0: 2073 7562 7374 6974 7574 696f 6e73 0a69 substitutions.i\n-000135f0: 6e20 7661 7269 6162 6c65 206e 616d 6573 n variable names\n-00013600: 206c 6573 7320 6f62 6675 7363 6174 696e less obfuscatin\n-00013610: 672e 0a0a 1f0a 4669 6c65 3a20 6175 746f g.....File: auto\n-00013620: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-00013630: 204e 6f64 653a 2055 7365 7220 5661 7269 Node: User Vari\n-00013640: 6162 6c65 732c 2020 4e65 7874 3a20 4175 ables, Next: Au\n-00013650: 7869 6c69 6172 7920 5072 6f67 7261 6d73 xiliary Programs\n-00013660: 2c20 2050 7265 763a 2043 616e 6f6e 6963 , Prev: Canonic\n-00013670: 616c 697a 6174 696f 6e2c 2020 5570 3a20 alization, Up: \n-00013680: 4765 6e65 7261 6c69 7469 6573 0a0a 332e Generalities..3.\n-00013690: 3620 5661 7269 6162 6c65 7320 7265 7365 6 Variables rese\n-000136a0: 7276 6564 2066 6f72 2074 6865 2075 7365 rved for the use\n-000136b0: 720a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d r.==============\n+000132b0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 536f 6d65 ==========..Some\n+000132c0: 7469 6d65 7320 6120 4d61 6b65 6669 6c65 times a Makefile\n+000132d0: 2076 6172 6961 626c 6520 6e61 6d65 2069 variable name i\n+000132e0: 7320 6465 7269 7665 6420 6672 6f6d 2073 s derived from s\n+000132f0: 6f6d 6520 7465 7874 2074 6865 0a6d 6169 ome text the.mai\n+00013300: 6e74 6169 6e65 7220 7375 7070 6c69 6573 ntainer supplies\n+00013310: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+00013320: 2061 2070 726f 6772 616d 206e 616d 6520 a program name \n+00013330: 6c69 7374 6564 2069 6e20 275f 5052 4f47 listed in '_PROG\n+00013340: 5241 4d53 270a 6973 2072 6577 7269 7474 RAMS'.is rewritt\n+00013350: 656e 2069 6e74 6f20 7468 6520 6e61 6d65 en into the name\n+00013360: 206f 6620 6120 275f 534f 5552 4345 5327 of a '_SOURCES'\n+00013370: 2076 6172 6961 626c 652e 2020 496e 2063 variable. In c\n+00013380: 6173 6573 206c 696b 650a 7468 6973 2c20 ases like.this, \n+00013390: 4175 746f 6d61 6b65 2063 616e 6f6e 6963 Automake canonic\n+000133a0: 616c 697a 6573 2074 6865 2074 6578 742c alizes the text,\n+000133b0: 2073 6f20 7468 6174 2070 726f 6772 616d so that program\n+000133c0: 206e 616d 6573 2061 6e64 2074 6865 0a6c names and the.l\n+000133d0: 696b 6520 646f 206e 6f74 2068 6176 6520 ike do not have \n+000133e0: 746f 2066 6f6c 6c6f 7720 4d61 6b65 6669 to follow Makefi\n+000133f0: 6c65 2076 6172 6961 626c 6520 6e61 6d69 le variable nami\n+00013400: 6e67 2072 756c 6573 2e20 2041 6c6c 0a63 ng rules. All.c\n+00013410: 6861 7261 6374 6572 7320 696e 2074 6865 haracters in the\n+00013420: 206e 616d 6520 6578 6365 7074 2066 6f72 name except for\n+00013430: 206c 6574 7465 7273 2c20 6e75 6d62 6572 letters, number\n+00013440: 732c 2074 6865 2073 7472 7564 656c 2028 s, the strudel (\n+00013450: 4029 2c20 616e 640a 7468 6520 756e 6465 @), and.the unde\n+00013460: 7273 636f 7265 2061 7265 2074 7572 6e65 rscore are turne\n+00013470: 6420 696e 746f 2075 6e64 6572 7363 6f72 d into underscor\n+00013480: 6573 2077 6865 6e20 6d61 6b69 6e67 2076 es when making v\n+00013490: 6172 6961 626c 650a 7265 6665 7265 6e63 ariable.referenc\n+000134a0: 6573 2e0a 0a20 2020 466f 7220 6578 616d es... For exam\n+000134b0: 706c 652c 2069 6620 796f 7572 2070 726f ple, if your pro\n+000134c0: 6772 616d 2069 7320 6e61 6d65 6420 2773 gram is named 's\n+000134d0: 6e69 6666 2d67 6c75 6527 2c20 7468 6520 niff-glue', the \n+000134e0: 6465 7269 7665 640a 7661 7269 6162 6c65 derived.variable\n+000134f0: 206e 616d 6520 776f 756c 6420 6265 2027 name would be '\n+00013500: 736e 6966 665f 676c 7565 5f53 4f55 5243 sniff_glue_SOURC\n+00013510: 4553 272c 206e 6f74 2027 736e 6966 662d ES', not 'sniff-\n+00013520: 676c 7565 5f53 4f55 5243 4553 272e 0a53 glue_SOURCES'..S\n+00013530: 696d 696c 6172 6c79 2074 6865 2073 6f75 imilarly the sou\n+00013540: 7263 6573 2066 6f72 2061 206c 6962 7261 rces for a libra\n+00013550: 7279 206e 616d 6564 2027 6c69 626d 756d ry named 'libmum\n+00013560: 626c 652b 2b2e 6127 2073 686f 756c 6420 ble++.a' should \n+00013570: 6265 0a6c 6973 7465 6420 696e 2074 6865 be.listed in the\n+00013580: 2027 6c69 626d 756d 626c 655f 5f5f 615f 'libmumble___a_\n+00013590: 534f 5552 4345 5327 2076 6172 6961 626c SOURCES' variabl\n+000135a0: 652e 0a0a 2020 2054 6865 2073 7472 7564 e... The strud\n+000135b0: 656c 2069 7320 616e 2061 6464 6974 696f el is an additio\n+000135c0: 6e2c 2074 6f20 6d61 6b65 2074 6865 2075 n, to make the u\n+000135d0: 7365 206f 6620 4175 746f 636f 6e66 2073 se of Autoconf s\n+000135e0: 7562 7374 6974 7574 696f 6e73 0a69 6e20 ubstitutions.in \n+000135f0: 7661 7269 6162 6c65 206e 616d 6573 206c variable names l\n+00013600: 6573 7320 6f62 6675 7363 6174 696e 672e ess obfuscating.\n+00013610: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00013620: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00013630: 6f64 653a 2055 7365 7220 5661 7269 6162 ode: User Variab\n+00013640: 6c65 732c 2020 4e65 7874 3a20 4175 7869 les, Next: Auxi\n+00013650: 6c69 6172 7920 5072 6f67 7261 6d73 2c20 liary Programs, \n+00013660: 2050 7265 763a 2043 616e 6f6e 6963 616c Prev: Canonical\n+00013670: 697a 6174 696f 6e2c 2020 5570 3a20 4765 ization, Up: Ge\n+00013680: 6e65 7261 6c69 7469 6573 0a0a 332e 3620 neralities..3.6 \n+00013690: 5661 7269 6162 6c65 7320 7265 7365 7276 Variables reserv\n+000136a0: 6564 2066 6f72 2074 6865 2075 7365 720a ed for the user.\n+000136b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 000136c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000136d0: 3d3d 3d3d 3d0a 0a53 6f6d 6520 274d 616b =====..Some 'Mak\n-000136e0: 6566 696c 6527 2076 6172 6961 626c 6573 efile' variables\n-000136f0: 2061 7265 2072 6573 6572 7665 6420 6279 are reserved by\n-00013700: 2074 6865 2047 4e55 2043 6f64 696e 6720 the GNU Coding \n-00013710: 5374 616e 6461 7264 7320 666f 720a 7468 Standards for.th\n-00013720: 6520 7573 6520 6f66 2074 6865 2022 7573 e use of the \"us\n-00013730: 6572 222d 2d74 6865 2070 6572 736f 6e20 er\"--the person \n-00013740: 6275 696c 6469 6e67 2074 6865 2070 6163 building the pac\n-00013750: 6b61 6765 2e20 2046 6f72 2069 6e73 7461 kage. For insta\n-00013760: 6e63 652c 0a27 4346 4c41 4753 2720 6973 nce,.'CFLAGS' is\n-00013770: 206f 6e65 2073 7563 6820 7661 7269 6162 one such variab\n-00013780: 6c65 2e0a 0a20 2020 536f 6d65 7469 6d65 le... Sometime\n-00013790: 7320 7061 636b 6167 6520 6465 7665 6c6f s package develo\n-000137a0: 7065 7273 2061 7265 2074 656d 7074 6564 pers are tempted\n-000137b0: 2074 6f20 7365 7420 7573 6572 2076 6172 to set user var\n-000137c0: 6961 626c 6573 2073 7563 680a 6173 2027 iables such.as '\n-000137d0: 4346 4c41 4753 2720 6265 6361 7573 6520 CFLAGS' because \n-000137e0: 6974 2061 7070 6561 7273 2074 6f20 6d61 it appears to ma\n-000137f0: 6b65 2074 6865 6972 206a 6f62 2065 6173 ke their job eas\n-00013800: 6965 722e 2020 486f 7765 7665 722c 2074 ier. However, t\n-00013810: 6865 0a70 6163 6b61 6765 2069 7473 656c he.package itsel\n-00013820: 6620 7368 6f75 6c64 206e 6576 6572 2073 f should never s\n-00013830: 6574 2061 2075 7365 7220 7661 7269 6162 et a user variab\n-00013840: 6c65 2c20 7061 7274 6963 756c 6172 6c79 le, particularly\n-00013850: 206e 6f74 2074 6f0a 696e 636c 7564 6520 not to.include \n-00013860: 7377 6974 6368 6573 2074 6861 7420 6172 switches that ar\n-00013870: 6520 7265 7175 6972 6564 2066 6f72 2070 e required for p\n-00013880: 726f 7065 7220 636f 6d70 696c 6174 696f roper compilatio\n-00013890: 6e20 6f66 2074 6865 0a70 6163 6b61 6765 n of the.package\n-000138a0: 2e20 2053 696e 6365 2074 6865 7365 2076 . Since these v\n-000138b0: 6172 6961 626c 6573 2061 7265 2064 6f63 ariables are doc\n-000138c0: 756d 656e 7465 6420 6173 2062 6569 6e67 umented as being\n-000138d0: 2066 6f72 2074 6865 2070 6163 6b61 6765 for the package\n-000138e0: 0a62 7569 6c64 6572 2c20 7468 6174 2070 .builder, that p\n-000138f0: 6572 736f 6e20 7269 6768 7466 756c 6c79 erson rightfully\n-00013900: 2065 7870 6563 7473 2074 6f20 6265 2061 expects to be a\n-00013910: 626c 6520 746f 206f 7665 7272 6964 6520 ble to override \n-00013920: 616e 7920 6f66 0a74 6865 7365 2076 6172 any of.these var\n-00013930: 6961 626c 6573 2061 7420 6275 696c 6420 iables at build \n-00013940: 7469 6d65 2e0a 0a20 2020 546f 2067 6574 time... To get\n-00013950: 2061 726f 756e 6420 7468 6973 2070 726f around this pro\n-00013960: 626c 656d 2c20 4175 746f 6d61 6b65 2069 blem, Automake i\n-00013970: 6e74 726f 6475 6365 7320 616e 2061 7574 ntroduces an aut\n-00013980: 6f6d 616b 652d 7370 6563 6966 6963 0a73 omake-specific.s\n-00013990: 6861 646f 7720 7661 7269 6162 6c65 2066 hadow variable f\n-000139a0: 6f72 2065 6163 6820 7573 6572 2066 6c61 or each user fla\n-000139b0: 6720 7661 7269 6162 6c65 2e20 2028 5368 g variable. (Sh\n-000139c0: 6164 6f77 2076 6172 6961 626c 6573 2061 adow variables a\n-000139d0: 7265 206e 6f74 0a69 6e74 726f 6475 6365 re not.introduce\n-000139e0: 6420 666f 7220 7661 7269 6162 6c65 7320 d for variables \n-000139f0: 6c69 6b65 2027 4343 272c 2077 6865 7265 like 'CC', where\n-00013a00: 2074 6865 7920 776f 756c 6420 6d61 6b65 they would make\n-00013a10: 206e 6f20 7365 6e73 652e 290a 5468 6520 no sense.).The \n-00013a20: 7368 6164 6f77 2076 6172 6961 626c 6520 shadow variable \n-00013a30: 6973 206e 616d 6564 2062 7920 7072 6570 is named by prep\n-00013a40: 656e 6469 6e67 2027 414d 5f27 2074 6f20 ending 'AM_' to \n-00013a50: 7468 6520 7573 6572 2076 6172 6961 626c the user variabl\n-00013a60: 6527 730a 6e61 6d65 2e20 2046 6f72 2069 e's.name. For i\n-00013a70: 6e73 7461 6e63 652c 2074 6865 2073 6861 nstance, the sha\n-00013a80: 646f 7720 7661 7269 6162 6c65 2066 6f72 dow variable for\n-00013a90: 2027 5946 4c41 4753 2720 6973 2027 414d 'YFLAGS' is 'AM\n-00013aa0: 5f59 464c 4147 5327 2e0a 5468 6520 7061 _YFLAGS'..The pa\n-00013ab0: 636b 6167 6520 6d61 696e 7461 696e 6572 ckage maintainer\n-00013ac0: 2d2d 7468 6174 2069 732c 2074 6865 2061 --that is, the a\n-00013ad0: 7574 686f 7228 7329 206f 6620 7468 6520 uthor(s) of the \n-00013ae0: 274d 616b 6566 696c 652e 616d 2720 616e 'Makefile.am' an\n-00013af0: 640a 2763 6f6e 6669 6775 7265 2e61 6327 d.'configure.ac'\n-00013b00: 2066 696c 6573 2d2d 6d61 7920 6164 6a75 files--may adju\n-00013b10: 7374 2074 6865 7365 2073 6861 646f 7720 st these shadow \n-00013b20: 7661 7269 6162 6c65 7320 686f 7765 7665 variables howeve\n-00013b30: 720a 6e65 6365 7373 6172 792e 0a0a 2020 r.necessary... \n-00013b40: 202a 4e6f 7465 2046 6c61 6720 5661 7269 *Note Flag Vari\n-00013b50: 6162 6c65 7320 4f72 6465 7269 6e67 3a3a ables Ordering::\n-00013b60: 2c20 666f 7220 6d6f 7265 2064 6973 6375 , for more discu\n-00013b70: 7373 696f 6e20 6162 6f75 7420 7468 6573 ssion about thes\n-00013b80: 650a 7661 7269 6162 6c65 7320 616e 6420 e.variables and \n-00013b90: 686f 7720 7468 6579 2069 6e74 6572 6163 how they interac\n-00013ba0: 7420 7769 7468 2070 6572 2d74 6172 6765 t with per-targe\n-00013bb0: 7420 7661 7269 6162 6c65 732e 0a0a 1f0a t variables.....\n-00013bc0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00013bd0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-00013be0: 2041 7578 696c 6961 7279 2050 726f 6772 Auxiliary Progr\n-00013bf0: 616d 732c 2020 5072 6576 3a20 5573 6572 ams, Prev: User\n-00013c00: 2056 6172 6961 626c 6573 2c20 2055 703a Variables, Up:\n-00013c10: 2047 656e 6572 616c 6974 6965 730a 0a33 Generalities..3\n-00013c20: 2e37 2050 726f 6772 616d 7320 6175 746f .7 Programs auto\n-00013c30: 6d61 6b65 206d 6967 6874 2072 6571 7569 make might requi\n-00013c40: 7265 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d re.=============\n+000136d0: 3d3d 3d0a 0a53 6f6d 6520 274d 616b 6566 ===..Some 'Makef\n+000136e0: 696c 6527 2076 6172 6961 626c 6573 2061 ile' variables a\n+000136f0: 7265 2072 6573 6572 7665 6420 6279 2074 re reserved by t\n+00013700: 6865 2047 4e55 2043 6f64 696e 6720 5374 he GNU Coding St\n+00013710: 616e 6461 7264 7320 666f 720a 7468 6520 andards for.the \n+00013720: 7573 6520 6f66 2074 6865 2022 7573 6572 use of the \"user\n+00013730: 222d 2d74 6865 2070 6572 736f 6e20 6275 \"--the person bu\n+00013740: 696c 6469 6e67 2074 6865 2070 6163 6b61 ilding the packa\n+00013750: 6765 2e20 2046 6f72 2069 6e73 7461 6e63 ge. For instanc\n+00013760: 652c 0a27 4346 4c41 4753 2720 6973 206f e,.'CFLAGS' is o\n+00013770: 6e65 2073 7563 6820 7661 7269 6162 6c65 ne such variable\n+00013780: 2e0a 0a20 2020 536f 6d65 7469 6d65 7320 ... Sometimes \n+00013790: 7061 636b 6167 6520 6465 7665 6c6f 7065 package develope\n+000137a0: 7273 2061 7265 2074 656d 7074 6564 2074 rs are tempted t\n+000137b0: 6f20 7365 7420 7573 6572 2076 6172 6961 o set user varia\n+000137c0: 626c 6573 2073 7563 680a 6173 2027 4346 bles such.as 'CF\n+000137d0: 4c41 4753 2720 6265 6361 7573 6520 6974 LAGS' because it\n+000137e0: 2061 7070 6561 7273 2074 6f20 6d61 6b65 appears to make\n+000137f0: 2074 6865 6972 206a 6f62 2065 6173 6965 their job easie\n+00013800: 722e 2020 486f 7765 7665 722c 2074 6865 r. However, the\n+00013810: 0a70 6163 6b61 6765 2069 7473 656c 6620 .package itself \n+00013820: 7368 6f75 6c64 206e 6576 6572 2073 6574 should never set\n+00013830: 2061 2075 7365 7220 7661 7269 6162 6c65 a user variable\n+00013840: 2c20 7061 7274 6963 756c 6172 6c79 206e , particularly n\n+00013850: 6f74 2074 6f0a 696e 636c 7564 6520 7377 ot to.include sw\n+00013860: 6974 6368 6573 2074 6861 7420 6172 6520 itches that are \n+00013870: 7265 7175 6972 6564 2066 6f72 2070 726f required for pro\n+00013880: 7065 7220 636f 6d70 696c 6174 696f 6e20 per compilation \n+00013890: 6f66 2074 6865 0a70 6163 6b61 6765 2e20 of the.package. \n+000138a0: 2053 696e 6365 2074 6865 7365 2076 6172 Since these var\n+000138b0: 6961 626c 6573 2061 7265 2064 6f63 756d iables are docum\n+000138c0: 656e 7465 6420 6173 2062 6569 6e67 2066 ented as being f\n+000138d0: 6f72 2074 6865 2070 6163 6b61 6765 0a62 or the package.b\n+000138e0: 7569 6c64 6572 2c20 7468 6174 2070 6572 uilder, that per\n+000138f0: 736f 6e20 7269 6768 7466 756c 6c79 2065 son rightfully e\n+00013900: 7870 6563 7473 2074 6f20 6265 2061 626c xpects to be abl\n+00013910: 6520 746f 206f 7665 7272 6964 6520 616e e to override an\n+00013920: 7920 6f66 0a74 6865 7365 2076 6172 6961 y of.these varia\n+00013930: 626c 6573 2061 7420 6275 696c 6420 7469 bles at build ti\n+00013940: 6d65 2e0a 0a20 2020 546f 2067 6574 2061 me... To get a\n+00013950: 726f 756e 6420 7468 6973 2070 726f 626c round this probl\n+00013960: 656d 2c20 4175 746f 6d61 6b65 2069 6e74 em, Automake int\n+00013970: 726f 6475 6365 7320 616e 2061 7574 6f6d roduces an autom\n+00013980: 616b 652d 7370 6563 6966 6963 0a73 6861 ake-specific.sha\n+00013990: 646f 7720 7661 7269 6162 6c65 2066 6f72 dow variable for\n+000139a0: 2065 6163 6820 7573 6572 2066 6c61 6720 each user flag \n+000139b0: 7661 7269 6162 6c65 2e20 2028 5368 6164 variable. (Shad\n+000139c0: 6f77 2076 6172 6961 626c 6573 2061 7265 ow variables are\n+000139d0: 206e 6f74 0a69 6e74 726f 6475 6365 6420 not.introduced \n+000139e0: 666f 7220 7661 7269 6162 6c65 7320 6c69 for variables li\n+000139f0: 6b65 2027 4343 272c 2077 6865 7265 2074 ke 'CC', where t\n+00013a00: 6865 7920 776f 756c 6420 6d61 6b65 206e hey would make n\n+00013a10: 6f20 7365 6e73 652e 290a 5468 6520 7368 o sense.).The sh\n+00013a20: 6164 6f77 2076 6172 6961 626c 6520 6973 adow variable is\n+00013a30: 206e 616d 6564 2062 7920 7072 6570 656e named by prepen\n+00013a40: 6469 6e67 2027 414d 5f27 2074 6f20 7468 ding 'AM_' to th\n+00013a50: 6520 7573 6572 2076 6172 6961 626c 6527 e user variable'\n+00013a60: 730a 6e61 6d65 2e20 2046 6f72 2069 6e73 s.name. For ins\n+00013a70: 7461 6e63 652c 2074 6865 2073 6861 646f tance, the shado\n+00013a80: 7720 7661 7269 6162 6c65 2066 6f72 2027 w variable for '\n+00013a90: 5946 4c41 4753 2720 6973 2027 414d 5f59 YFLAGS' is 'AM_Y\n+00013aa0: 464c 4147 5327 2e0a 5468 6520 7061 636b FLAGS'..The pack\n+00013ab0: 6167 6520 6d61 696e 7461 696e 6572 2d2d age maintainer--\n+00013ac0: 7468 6174 2069 732c 2074 6865 2061 7574 that is, the aut\n+00013ad0: 686f 7228 7329 206f 6620 7468 6520 274d hor(s) of the 'M\n+00013ae0: 616b 6566 696c 652e 616d 2720 616e 640a akefile.am' and.\n+00013af0: 2763 6f6e 6669 6775 7265 2e61 6327 2066 'configure.ac' f\n+00013b00: 696c 6573 2d2d 6d61 7920 6164 6a75 7374 iles--may adjust\n+00013b10: 2074 6865 7365 2073 6861 646f 7720 7661 these shadow va\n+00013b20: 7269 6162 6c65 7320 686f 7765 7665 720a riables however.\n+00013b30: 6e65 6365 7373 6172 792e 0a0a 2020 202a necessary... *\n+00013b40: 4e6f 7465 2046 6c61 6720 5661 7269 6162 Note Flag Variab\n+00013b50: 6c65 7320 4f72 6465 7269 6e67 3a3a 2c20 les Ordering::, \n+00013b60: 666f 7220 6d6f 7265 2064 6973 6375 7373 for more discuss\n+00013b70: 696f 6e20 6162 6f75 7420 7468 6573 650a ion about these.\n+00013b80: 7661 7269 6162 6c65 7320 616e 6420 686f variables and ho\n+00013b90: 7720 7468 6579 2069 6e74 6572 6163 7420 w they interact \n+00013ba0: 7769 7468 2070 6572 2d74 6172 6765 7420 with per-target \n+00013bb0: 7661 7269 6162 6c65 732e 0a0a 1f0a 4669 variables.....Fi\n+00013bc0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00013bd0: 312e 696e 666f 2c20 204e 6f64 653a 2041 1.info, Node: A\n+00013be0: 7578 696c 6961 7279 2050 726f 6772 616d uxiliary Program\n+00013bf0: 732c 2020 5072 6576 3a20 5573 6572 2056 s, Prev: User V\n+00013c00: 6172 6961 626c 6573 2c20 2055 703a 2047 ariables, Up: G\n+00013c10: 656e 6572 616c 6974 6965 730a 0a33 2e37 eneralities..3.7\n+00013c20: 2050 726f 6772 616d 7320 6175 746f 6d61 Programs automa\n+00013c30: 6b65 206d 6967 6874 2072 6571 7569 7265 ke might require\n+00013c40: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n 00013c50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00013c60: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake\n-00013c70: 2073 6f6d 6574 696d 6573 2072 6571 7569 sometimes requi\n-00013c80: 7265 7320 6865 6c70 6572 2070 726f 6772 res helper progr\n-00013c90: 616d 7320 736f 2074 6861 7420 7468 6520 ams so that the \n-00013ca0: 6765 6e65 7261 7465 640a 274d 616b 6566 generated.'Makef\n-00013cb0: 696c 6527 2063 616e 2064 6f20 6974 7320 ile' can do its \n-00013cc0: 776f 726b 2070 726f 7065 726c 792e 2020 work properly. \n-00013cd0: 5468 6572 6520 6172 6520 6120 6661 6972 There are a fair\n-00013ce0: 6c79 206c 6172 6765 206e 756d 6265 7220 ly large number \n-00013cf0: 6f66 0a74 6865 6d2c 2061 6e64 2077 6520 of.them, and we \n-00013d00: 6c69 7374 2074 6865 6d20 6865 7265 2e0a list them here..\n-00013d10: 0a20 2020 416c 7468 6f75 6768 2061 6c6c . Although all\n-00013d20: 206f 6620 7468 6573 6520 6669 6c65 7320 of these files \n-00013d30: 6172 6520 6469 7374 7269 6275 7465 6420 are distributed \n-00013d40: 616e 6420 696e 7374 616c 6c65 6420 7769 and installed wi\n-00013d50: 7468 0a41 7574 6f6d 616b 652c 2061 2063 th.Automake, a c\n-00013d60: 6f75 706c 6520 6f66 2074 6865 6d20 6172 ouple of them ar\n-00013d70: 6520 6d61 696e 7461 696e 6564 2073 6570 e maintained sep\n-00013d80: 6172 6174 656c 792e 2020 5468 6520 4175 arately. The Au\n-00013d90: 746f 6d61 6b65 0a63 6f70 6965 7320 6172 tomake.copies ar\n-00013da0: 6520 7570 6461 7465 6420 6265 666f 7265 e updated before\n-00013db0: 2065 6163 6820 7265 6c65 6173 652c 2062 each release, b\n-00013dc0: 7574 2077 6520 6d65 6e74 696f 6e20 7468 ut we mention th\n-00013dd0: 6520 6f72 6967 696e 616c 0a73 6f75 7263 e original.sourc\n-00013de0: 6520 696e 2063 6173 6520 796f 7520 6e65 e in case you ne\n-00013df0: 6564 206d 6f72 6520 7265 6365 6e74 2076 ed more recent v\n-00013e00: 6572 7369 6f6e 732e 0a0a 2761 722d 6c69 ersions...'ar-li\n-00013e10: 6227 0a20 2020 2020 5468 6973 2069 7320 b'. This is \n-00013e20: 6120 7772 6170 7065 7220 7072 696d 6172 a wrapper primar\n-00013e30: 696c 7920 666f 7220 7468 6520 4d69 6372 ily for the Micr\n-00013e40: 6f73 6f66 7420 6c69 6220 6172 6368 6976 osoft lib archiv\n-00013e50: 6572 2c20 746f 206d 616b 650a 2020 2020 er, to make. \n-00013e60: 2069 7420 6d6f 7265 2050 4f53 4958 2d6c it more POSIX-l\n-00013e70: 696b 652e 0a0a 2761 6e73 6932 6b6e 722e ike...'ansi2knr.\n-00013e80: 6327 0a27 616e 7369 326b 6e72 2e31 270a c'.'ansi2knr.1'.\n-00013e90: 2020 2020 2054 6865 7365 2074 776f 2066 These two f\n-00013ea0: 696c 6573 2061 7265 2075 7365 6420 666f iles are used fo\n-00013eb0: 7220 6465 2d41 4e53 492d 6669 6361 7469 r de-ANSI-ficati\n-00013ec0: 6f6e 2073 7570 706f 7274 2028 7468 6579 on support (they\n-00013ed0: 2061 7265 0a20 2020 2020 6465 7072 6563 are. deprec\n-00013ee0: 6174 6564 206e 6f77 2c20 616e 6420 5f77 ated now, and _w\n-00013ef0: 696c 6c20 6265 2072 656d 6f76 6564 5f20 ill be removed_ \n-00013f00: 696e 2074 6865 206e 6578 7420 6d61 6a6f in the next majo\n-00013f10: 7220 4175 746f 6d61 6b65 0a20 2020 2020 r Automake. \n-00013f20: 7265 6c65 6173 653b 202a 6e6f 7465 2041 release; *note A\n-00013f30: 4e53 493a 3a29 2e0a 0a27 636f 6d70 696c NSI::)...'compil\n-00013f40: 6527 0a20 2020 2020 5468 6973 2069 7320 e'. This is \n-00013f50: 6120 7772 6170 7065 7220 666f 7220 636f a wrapper for co\n-00013f60: 6d70 696c 6572 7320 7468 6174 2064 6f20 mpilers that do \n-00013f70: 6e6f 7420 6163 6365 7074 206f 7074 696f not accept optio\n-00013f80: 6e73 2027 2d63 2720 616e 640a 2020 2020 ns '-c' and. \n-00013f90: 2027 2d6f 2720 6174 2074 6865 2073 616d '-o' at the sam\n-00013fa0: 6520 7469 6d65 2e20 2049 7420 6973 206f e time. It is o\n-00013fb0: 6e6c 7920 7573 6564 2077 6865 6e20 6162 nly used when ab\n-00013fc0: 736f 6c75 7465 6c79 2072 6571 7569 7265 solutely require\n-00013fd0: 642e 0a20 2020 2020 5375 6368 2063 6f6d d.. Such com\n-00013fe0: 7069 6c65 7273 2061 7265 2072 6172 652c pilers are rare,\n-00013ff0: 2077 6974 6820 7468 6520 4d69 6372 6f73 with the Micros\n-00014000: 6f66 7420 432f 432b 2b20 436f 6d70 696c oft C/C++ Compil\n-00014010: 6572 2061 7320 7468 650a 2020 2020 206d er as the. m\n-00014020: 6f73 7420 6e6f 7461 626c 6520 6578 6365 ost notable exce\n-00014030: 7074 696f 6e2e 2020 5468 6973 2077 7261 ption. This wra\n-00014040: 7070 6572 2061 6c73 6f20 6d61 6b65 7320 pper also makes \n-00014050: 7468 6520 666f 6c6c 6f77 696e 670a 2020 the following. \n-00014060: 2020 2063 6f6d 6d6f 6e20 6f70 7469 6f6e common option\n-00014070: 7320 6176 6169 6c61 626c 6520 666f 7220 s available for \n-00014080: 7468 6174 2063 6f6d 7069 6c65 722c 2077 that compiler, w\n-00014090: 6869 6c65 2070 6572 666f 726d 696e 6720 hile performing \n-000140a0: 6669 6c65 0a20 2020 2020 6e61 6d65 2074 file. name t\n-000140b0: 7261 6e73 6c61 7469 6f6e 2077 6865 7265 ranslation where\n-000140c0: 206e 6565 6465 643a 2027 2d49 272c 2027 needed: '-I', '\n-000140d0: 2d4c 272c 2027 2d6c 272c 2027 2d57 6c2c -L', '-l', '-Wl,\n-000140e0: 2720 616e 640a 2020 2020 2027 2d58 6c69 ' and. '-Xli\n-000140f0: 6e6b 6572 272e 0a0a 2763 6f6e 6669 672e nker'...'config.\n-00014100: 6775 6573 7327 0a27 636f 6e66 6967 2e73 guess'.'config.s\n-00014110: 7562 270a 2020 2020 2054 6865 7365 2074 ub'. These t\n-00014120: 776f 2070 726f 6772 616d 7320 636f 6d70 wo programs comp\n-00014130: 7574 6520 7468 6520 6361 6e6f 6e69 6361 ute the canonica\n-00014140: 6c20 7472 6970 6c65 7473 2066 6f72 2074 l triplets for t\n-00014150: 6865 2067 6976 656e 0a20 2020 2020 6275 he given. bu\n-00014160: 696c 642c 2068 6f73 742c 206f 7220 7461 ild, host, or ta\n-00014170: 7267 6574 2061 7263 6869 7465 6374 7572 rget architectur\n-00014180: 652e 2020 5468 6573 6520 7072 6f67 7261 e. These progra\n-00014190: 6d73 2061 7265 2075 7064 6174 6564 0a20 ms are updated. \n-000141a0: 2020 2020 7265 6775 6c61 726c 7920 746f regularly to\n-000141b0: 2073 7570 706f 7274 206e 6577 2061 7263 support new arc\n-000141c0: 6869 7465 6374 7572 6573 2061 6e64 2066 hitectures and f\n-000141d0: 6978 2070 726f 6265 7320 6272 6f6b 656e ix probes broken\n-000141e0: 2062 790a 2020 2020 2063 6861 6e67 6573 by. changes\n-000141f0: 2069 6e20 6e65 7720 6b65 726e 656c 2076 in new kernel v\n-00014200: 6572 7369 6f6e 732e 2020 4561 6368 206e ersions. Each n\n-00014210: 6577 2072 656c 6561 7365 206f 6620 4175 ew release of Au\n-00014220: 746f 6d61 6b65 2063 6f6d 6573 0a20 2020 tomake comes. \n-00014230: 2020 7769 7468 2075 702d 746f 2d64 6174 with up-to-dat\n-00014240: 6520 636f 7069 6573 206f 6620 7468 6573 e copies of thes\n-00014250: 6520 7072 6f67 7261 6d73 2e20 2049 6620 e programs. If \n-00014260: 796f 7572 2063 6f70 7920 6f66 2041 7574 your copy of Aut\n-00014270: 6f6d 616b 650a 2020 2020 2069 7320 6765 omake. is ge\n-00014280: 7474 696e 6720 6f6c 642c 2079 6f75 2061 tting old, you a\n-00014290: 7265 2065 6e63 6f75 7261 6765 6420 746f re encouraged to\n-000142a0: 2066 6574 6368 2074 6865 206c 6174 6573 fetch the lates\n-000142b0: 7420 7665 7273 696f 6e73 206f 660a 2020 t versions of. \n-000142c0: 2020 2074 6865 7365 2066 696c 6573 2066 these files f\n-000142d0: 726f 6d20 3c68 7474 703a 2f2f 7361 7661 rom \n-00014300: 6265 666f 7265 0a20 2020 2020 6d61 6b69 before. maki\n-00014310: 6e67 2061 2072 656c 6561 7365 2e0a 0a27 ng a release...'\n-00014320: 636f 6e66 6967 2d6d 6c2e 696e 270a 2020 config-ml.in'. \n-00014330: 2020 2054 6869 7320 6669 6c65 2069 7320 This file is \n-00014340: 6e6f 7420 6120 7072 6f67 7261 6d2c 2069 not a program, i\n-00014350: 7420 6973 2061 2027 636f 6e66 6967 7572 t is a 'configur\n-00014360: 6527 2066 7261 676d 656e 7420 7573 6564 e' fragment used\n-00014370: 2066 6f72 0a20 2020 2020 6d75 6c74 696c for. multil\n-00014380: 6962 2073 7570 706f 7274 2028 2a6e 6f74 ib support (*not\n-00014390: 6520 4d75 6c74 696c 6962 733a 3a29 2e20 e Multilibs::). \n-000143a0: 2053 696e 6365 2074 6865 2041 7574 6f6d Since the Autom\n-000143b0: 616b 6520 6d75 6c74 696c 6962 0a20 2020 ake multilib. \n-000143c0: 2020 7375 7070 6f72 7420 6861 7320 6265 support has be\n-000143d0: 656e 205f 6465 7072 6563 6174 6564 5f20 en _deprecated_ \n-000143e0: 616e 6420 7461 7267 6574 6564 2066 6f72 and targeted for\n-000143f0: 2072 656d 6f76 616c 2c20 7468 6973 2066 removal, this f\n-00014400: 696c 650a 2020 2020 2069 7320 676f 696e ile. is goin\n-00014410: 6720 746f 2062 6520 5f72 656d 6f76 6564 g to be _removed\n-00014420: 2066 726f 6d20 7468 6520 4175 746f 6d61 from the Automa\n-00014430: 6b65 2063 6f72 655f 2069 6e20 7468 6520 ke core_ in the \n-00014440: 6e65 7874 206d 616a 6f72 0a20 2020 2020 next major. \n-00014450: 7265 6c65 6173 652e 2020 5468 6520 6d61 release. The ma\n-00014460: 7374 6572 2063 6f70 7920 6f66 2074 6869 ster copy of thi\n-00014470: 7320 6669 6c65 2069 7320 6d61 696e 7461 s file is mainta\n-00014480: 696e 6564 2069 6e20 7468 6520 4743 430a ined in the GCC.\n-00014490: 2020 2020 2074 7265 6520 6174 203c 6874 tree at ...'de\n-000144c0: 7063 6f6d 7027 0a20 2020 2020 5468 6973 pcomp'. This\n-000144d0: 2070 726f 6772 616d 2075 6e64 6572 7374 program underst\n-000144e0: 616e 6473 2068 6f77 2074 6f20 7275 6e20 ands how to run \n-000144f0: 6120 636f 6d70 696c 6572 2073 6f20 7468 a compiler so th\n-00014500: 6174 2069 7420 7769 6c6c 0a20 2020 2020 at it will. \n-00014510: 6765 6e65 7261 7465 206e 6f74 206f 6e6c generate not onl\n-00014520: 7920 7468 6520 6465 7369 7265 6420 6f75 y the desired ou\n-00014530: 7470 7574 2062 7574 2061 6c73 6f20 6465 tput but also de\n-00014540: 7065 6e64 656e 6379 0a20 2020 2020 696e pendency. in\n-00014550: 666f 726d 6174 696f 6e20 7468 6174 2069 formation that i\n-00014560: 7320 7468 656e 2075 7365 6420 6279 2074 s then used by t\n-00014570: 6865 2061 7574 6f6d 6174 6963 2064 6570 he automatic dep\n-00014580: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n-00014590: 0a20 2020 2020 6665 6174 7572 6520 282a . feature (*\n-000145a0: 6e6f 7465 2044 6570 656e 6465 6e63 6965 note Dependencie\n-000145b0: 733a 3a29 2e0a 0a27 656c 6973 702d 636f s::)...'elisp-co\n-000145c0: 6d70 270a 2020 2020 2054 6869 7320 7072 mp'. This pr\n-000145d0: 6f67 7261 6d20 6973 2075 7365 6420 746f ogram is used to\n-000145e0: 2062 7974 652d 636f 6d70 696c 6520 456d byte-compile Em\n-000145f0: 6163 7320 4c69 7370 2063 6f64 652e 0a0a acs Lisp code...\n-00014600: 2769 6e73 7461 6c6c 2d73 6827 0a20 2020 'install-sh'. \n-00014610: 2020 5468 6973 2069 7320 6120 7265 706c This is a repl\n-00014620: 6163 656d 656e 7420 666f 7220 7468 6520 acement for the \n-00014630: 2769 6e73 7461 6c6c 2720 7072 6f67 7261 'install' progra\n-00014640: 6d20 7468 6174 2077 6f72 6b73 206f 6e0a m that works on.\n-00014650: 2020 2020 2070 6c61 7466 6f72 6d73 2077 platforms w\n-00014660: 6865 7265 2027 696e 7374 616c 6c27 2069 here 'install' i\n-00014670: 7320 756e 6176 6169 6c61 626c 6520 6f72 s unavailable or\n-00014680: 2075 6e75 7361 626c 652e 0a0a 276d 6461 unusable...'mda\n-00014690: 7465 2d73 6827 0a20 2020 2020 5468 6973 te-sh'. This\n-000146a0: 2073 6372 6970 7420 6973 2075 7365 6420 script is used \n-000146b0: 746f 2067 656e 6572 6174 6520 6120 2776 to generate a 'v\n-000146c0: 6572 7369 6f6e 2e74 6578 6927 2066 696c ersion.texi' fil\n-000146d0: 652e 2020 4974 2065 7861 6d69 6e65 730a e. It examines.\n-000146e0: 2020 2020 2061 2066 696c 6520 616e 6420 a file and \n-000146f0: 7072 696e 7473 2073 6f6d 6520 6461 7465 prints some date\n-00014700: 2069 6e66 6f72 6d61 7469 6f6e 2061 626f information abo\n-00014710: 7574 2069 742e 0a0a 276d 6973 7369 6e67 ut it...'missing\n-00014720: 270a 2020 2020 2054 6869 7320 7772 6170 '. This wrap\n-00014730: 7320 6120 6e75 6d62 6572 206f 6620 7072 s a number of pr\n-00014740: 6f67 7261 6d73 2074 6861 7420 6172 6520 ograms that are \n-00014750: 7479 7069 6361 6c6c 7920 6f6e 6c79 2072 typically only r\n-00014760: 6571 7569 7265 6420 6279 0a20 2020 2020 equired by. \n-00014770: 6d61 696e 7461 696e 6572 732e 2020 4966 maintainers. If\n-00014780: 2074 6865 2070 726f 6772 616d 2069 6e20 the program in \n-00014790: 7175 6573 7469 6f6e 2064 6f65 736e 2774 question doesn't\n-000147a0: 2065 7869 7374 2c20 276d 6973 7369 6e67 exist, 'missing\n-000147b0: 270a 2020 2020 2070 7269 6e74 7320 616e '. prints an\n-000147c0: 2069 6e66 6f72 6d61 7469 7665 2077 6172 informative war\n-000147d0: 6e69 6e67 2061 6e64 2061 7474 656d 7074 ning and attempt\n-000147e0: 7320 746f 2066 6978 2074 6869 6e67 7320 s to fix things \n-000147f0: 736f 2074 6861 740a 2020 2020 2074 6865 so that. the\n-00014800: 2062 7569 6c64 2063 616e 2063 6f6e 7469 build can conti\n-00014810: 6e75 652e 0a0a 276d 6b69 6e73 7461 6c6c nue...'mkinstall\n-00014820: 6469 7273 270a 2020 2020 2054 6869 7320 dirs'. This \n-00014830: 7363 7269 7074 2075 7365 6420 746f 2062 script used to b\n-00014840: 6520 6120 7772 6170 7065 7220 6172 6f75 e a wrapper arou\n-00014850: 6e64 2027 6d6b 6469 7220 2d70 272c 2077 nd 'mkdir -p', w\n-00014860: 6869 6368 2069 7320 6e6f 740a 2020 2020 hich is not. \n-00014870: 2070 6f72 7461 626c 652e 2020 4e6f 7720 portable. Now \n-00014880: 7765 2070 7265 6665 7220 746f 2075 7365 we prefer to use\n-00014890: 2027 696e 7374 616c 6c2d 7368 202d 6427 'install-sh -d'\n-000148a0: 2077 6865 6e20 2763 6f6e 6669 6775 7265 when 'configure\n-000148b0: 270a 2020 2020 2066 696e 6473 2074 6861 '. finds tha\n-000148c0: 7420 276d 6b64 6972 202d 7027 2064 6f65 t 'mkdir -p' doe\n-000148d0: 7320 6e6f 7420 776f 726b 2c20 7468 6973 s not work, this\n-000148e0: 206d 616b 6573 206f 6e65 206c 6573 7320 makes one less \n-000148f0: 7363 7269 7074 2074 6f0a 2020 2020 2064 script to. d\n-00014900: 6973 7472 6962 7574 652e 0a0a 2020 2020 istribute... \n-00014910: 2046 6f72 2062 6163 6b77 6172 6420 636f For backward co\n-00014920: 6d70 6174 6962 696c 6974 7920 276d 6b69 mpatibility 'mki\n-00014930: 6e73 7461 6c6c 6469 7273 2720 6973 2073 nstalldirs' is s\n-00014940: 7469 6c6c 2075 7365 6420 616e 640a 2020 till used and. \n-00014950: 2020 2064 6973 7472 6962 7574 6564 2077 distributed w\n-00014960: 6865 6e20 2761 7574 6f6d 616b 6527 2066 hen 'automake' f\n-00014970: 696e 6473 2069 7420 696e 2061 2070 6163 inds it in a pac\n-00014980: 6b61 6765 2e20 2042 7574 2069 7420 6973 kage. But it is\n-00014990: 206e 6f0a 2020 2020 206c 6f6e 6765 7220 no. longer \n-000149a0: 696e 7374 616c 6c65 6420 6175 746f 6d61 installed automa\n-000149b0: 7469 6361 6c6c 792c 2061 6e64 2069 7420 tically, and it \n-000149c0: 7368 6f75 6c64 2062 6520 7361 6665 2074 should be safe t\n-000149d0: 6f20 7265 6d6f 7665 2069 742e 0a0a 2770 o remove it...'p\n-000149e0: 792d 636f 6d70 696c 6527 0a20 2020 2020 y-compile'. \n-000149f0: 5468 6973 2069 7320 7573 6564 2074 6f20 This is used to \n-00014a00: 6279 7465 2d63 6f6d 7069 6c65 2050 7974 byte-compile Pyt\n-00014a10: 686f 6e20 7363 7269 7074 732e 0a0a 2773 hon scripts...'s\n-00014a20: 796d 6c69 6e6b 2d74 7265 6527 0a20 2020 ymlink-tree'. \n-00014a30: 2020 5468 6973 2070 726f 6772 616d 2064 This program d\n-00014a40: 7570 6c69 6361 7465 7320 6120 7472 6565 uplicates a tree\n-00014a50: 206f 6620 6469 7265 6374 6f72 6965 732c of directories,\n-00014a60: 2075 7369 6e67 2073 796d 626f 6c69 6320 using symbolic \n-00014a70: 6c69 6e6b 730a 2020 2020 2069 6e73 7465 links. inste\n-00014a80: 6164 206f 6620 636f 7079 696e 6720 6669 ad of copying fi\n-00014a90: 6c65 732e 2020 5375 6368 2061 6e20 6f70 les. Such an op\n-00014aa0: 6572 6174 696f 6e20 6973 2070 6572 666f eration is perfo\n-00014ab0: 726d 6564 2077 6865 6e0a 2020 2020 2062 rmed when. b\n-00014ac0: 7569 6c64 696e 6720 6d75 6c74 696c 6962 uilding multilib\n-00014ad0: 7320 282a 6e6f 7465 204d 756c 7469 6c69 s (*note Multili\n-00014ae0: 6273 3a3a 292e 2020 5369 6e63 6520 7468 bs::). Since th\n-00014af0: 6520 4175 746f 6d61 6b65 0a20 2020 2020 e Automake. \n-00014b00: 6d75 6c74 696c 6962 2073 7570 706f 7274 multilib support\n-00014b10: 2068 6173 2062 6565 6e20 5f64 6570 7265 has been _depre\n-00014b20: 6361 7465 645f 2061 6e64 2074 6172 6765 cated_ and targe\n-00014b30: 7465 6420 666f 7220 7265 6d6f 7661 6c2c ted for removal,\n-00014b40: 0a20 2020 2020 7468 6973 2066 696c 6520 . this file \n-00014b50: 6973 2067 6f69 6e67 2074 6f20 6265 205f is going to be _\n-00014b60: 7265 6d6f 7665 6420 6672 6f6d 2074 6865 removed from the\n-00014b70: 2041 7574 6f6d 616b 6520 636f 7265 5f20 Automake core_ \n-00014b80: 696e 2074 6865 0a20 2020 2020 6e65 7874 in the. next\n-00014b90: 206d 616a 6f72 2072 656c 6561 7365 2e20 major release. \n-00014ba0: 2054 6865 206d 6173 7465 7220 636f 7079 The master copy\n-00014bb0: 206f 6620 7468 6973 2066 696c 6520 6973 of this file is\n-00014bc0: 206d 6169 6e74 6169 6e65 6420 696e 0a20 maintained in. \n-00014bd0: 2020 2020 7468 6520 4743 4320 7472 6565 the GCC tree\n-00014be0: 2061 7420 3c68 7474 703a 2f2f 6763 632e at ...'texinfo.tex\n-00014c10: 270a 2020 2020 204e 6f74 2061 2070 726f '. Not a pro\n-00014c20: 6772 616d 2c20 7468 6973 2066 696c 6520 gram, this file \n-00014c30: 6973 2072 6571 7569 7265 6420 666f 7220 is required for \n-00014c40: 276d 616b 6520 6476 6927 2c20 276d 616b 'make dvi', 'mak\n-00014c50: 6520 7073 2720 616e 640a 2020 2020 2027 e ps' and. '\n-00014c60: 6d61 6b65 2070 6466 2720 746f 2077 6f72 make pdf' to wor\n-00014c70: 6b20 7768 656e 2054 6578 696e 666f 2073 k when Texinfo s\n-00014c80: 6f75 7263 6573 2061 7265 2069 6e20 7468 ources are in th\n-00014c90: 6520 7061 636b 6167 652e 2020 5468 650a e package. The.\n-00014ca0: 2020 2020 206c 6174 6573 7420 7665 7273 latest vers\n-00014cb0: 696f 6e20 6361 6e20 6265 2064 6f77 6e6c ion can be downl\n-00014cc0: 6f61 6465 6420 6672 6f6d 0a20 2020 2020 oaded from. \n-00014cd0: 3c68 7474 703a 2f2f 7777 772e 676e 752e ...'ylwrap\n-00014d00: 270a 2020 2020 2054 6869 7320 7072 6f67 '. This prog\n-00014d10: 7261 6d20 7772 6170 7320 276c 6578 2720 ram wraps 'lex' \n-00014d20: 616e 6420 2779 6163 6327 2074 6f20 7265 and 'yacc' to re\n-00014d30: 6e61 6d65 2074 6865 6972 206f 7574 7075 name their outpu\n-00014d40: 7420 6669 6c65 732e 0a20 2020 2020 4974 t files.. It\n-00014d50: 2061 6c73 6f20 656e 7375 7265 7320 7468 also ensures th\n-00014d60: 6174 2c20 666f 7220 696e 7374 616e 6365 at, for instance\n-00014d70: 2c20 6d75 6c74 6970 6c65 2027 7961 6363 , multiple 'yacc\n-00014d80: 2720 696e 7374 616e 6365 7320 6361 6e0a ' instances can.\n-00014d90: 2020 2020 2062 6520 696e 766f 6b65 6420 be invoked \n-00014da0: 696e 2061 2073 696e 676c 6520 6469 7265 in a single dire\n-00014db0: 6374 6f72 7920 696e 2070 6172 616c 6c65 ctory in paralle\n-00014dc0: 6c2e 0a0a 1f0a 4669 6c65 3a20 6175 746f l.....File: auto\n-00014dd0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-00014de0: 204e 6f64 653a 2045 7861 6d70 6c65 732c Node: Examples,\n-00014df0: 2020 4e65 7874 3a20 6175 746f 6d61 6b65 Next: automake\n-00014e00: 2049 6e76 6f63 6174 696f 6e2c 2020 5072 Invocation, Pr\n-00014e10: 6576 3a20 4765 6e65 7261 6c69 7469 6573 ev: Generalities\n-00014e20: 2c20 2055 703a 2054 6f70 0a0a 3420 536f , Up: Top..4 So\n-00014e30: 6d65 2065 7861 6d70 6c65 2070 6163 6b61 me example packa\n-00014e40: 6765 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ges.************\n-00014e50: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a54 6869 ***********..Thi\n-00014e60: 7320 7365 6374 696f 6e20 636f 6e74 6169 s section contai\n-00014e70: 6e73 2074 776f 2073 6d61 6c6c 2065 7861 ns two small exa\n-00014e80: 6d70 6c65 732e 0a0a 2020 2054 6865 2066 mples... The f\n-00014e90: 6972 7374 2065 7861 6d70 6c65 2028 2a6e irst example (*n\n-00014ea0: 6f74 6520 436f 6d70 6c65 7465 3a3a 2920 ote Complete::) \n-00014eb0: 6173 7375 6d65 7320 796f 7520 6861 7665 assumes you have\n-00014ec0: 2061 6e20 6578 6973 7469 6e67 0a70 726f an existing.pro\n-00014ed0: 6a65 6374 2061 6c72 6561 6479 2075 7369 ject already usi\n-00014ee0: 6e67 2041 7574 6f63 6f6e 662c 2077 6974 ng Autoconf, wit\n-00014ef0: 6820 6861 6e64 6372 6166 7465 6420 274d h handcrafted 'M\n-00014f00: 616b 6566 696c 6527 732c 2061 6e64 2074 akefile's, and t\n-00014f10: 6861 740a 796f 7520 7761 6e74 2074 6f20 hat.you want to \n-00014f20: 636f 6e76 6572 7420 6974 2074 6f20 7573 convert it to us\n-00014f30: 696e 6720 4175 746f 6d61 6b65 2e20 2049 ing Automake. I\n-00014f40: 6620 796f 7520 6172 6520 6469 7363 6f76 f you are discov\n-00014f50: 6572 696e 6720 626f 7468 0a74 6f6f 6c73 ering both.tools\n-00014f60: 2c20 6974 2069 7320 7072 6f62 6162 6c79 , it is probably\n-00014f70: 2062 6574 7465 7220 7468 6174 2079 6f75 better that you\n-00014f80: 206c 6f6f 6b20 6174 2074 6865 2048 656c look at the Hel\n-00014f90: 6c6f 2057 6f72 6c64 2065 7861 6d70 6c65 lo World example\n-00014fa0: 0a70 7265 7365 6e74 6564 2065 6172 6c69 .presented earli\n-00014fb0: 6572 2028 2a6e 6f74 6520 4865 6c6c 6f20 er (*note Hello \n-00014fc0: 576f 726c 643a 3a29 2e0a 0a20 2020 5468 World::)... Th\n-00014fd0: 6520 7365 636f 6e64 2065 7861 6d70 6c65 e second example\n-00014fe0: 2028 2a6e 6f74 6520 7472 7565 3a3a 2920 (*note true::) \n-00014ff0: 7368 6f77 7320 686f 7720 7477 6f20 7072 shows how two pr\n-00015000: 6f67 7261 6d73 2063 616e 2062 6520 6275 ograms can be bu\n-00015010: 696c 740a 6672 6f6d 2074 6865 2073 616d ilt.from the sam\n-00015020: 6520 6669 6c65 2c20 7573 696e 6720 6469 e file, using di\n-00015030: 6666 6572 656e 7420 636f 6d70 696c 6174 fferent compilat\n-00015040: 696f 6e20 7061 7261 6d65 7465 7273 2e20 ion parameters. \n-00015050: 2049 7420 636f 6e74 6169 6e73 0a73 6f6d It contains.som\n-00015060: 6520 7465 6368 6e69 6361 6c20 6469 6772 e technical digr\n-00015070: 6573 7369 6f6e 7320 7468 6174 2061 7265 essions that are\n-00015080: 2070 726f 6261 626c 7920 6265 7374 2073 probably best s\n-00015090: 6b69 7070 6564 206f 6e20 6669 7273 7420 kipped on first \n-000150a0: 7265 6164 2e0a 0a2a 204d 656e 753a 0a0a read...* Menu:..\n-000150b0: 2a20 436f 6d70 6c65 7465 3a3a 2020 2020 * Complete:: \n-000150c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000150d0: 4120 7369 6d70 6c65 2065 7861 6d70 6c65 A simple example\n-000150e0: 2c20 7374 6172 7420 746f 2066 696e 6973 , start to finis\n-000150f0: 680a 2a20 7472 7565 3a3a 2020 2020 2020 h.* true:: \n+00013c60: 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 2073 ====..Automake s\n+00013c70: 6f6d 6574 696d 6573 2072 6571 7569 7265 ometimes require\n+00013c80: 7320 6865 6c70 6572 2070 726f 6772 616d s helper program\n+00013c90: 7320 736f 2074 6861 7420 7468 6520 6765 s so that the ge\n+00013ca0: 6e65 7261 7465 640a 274d 616b 6566 696c nerated.'Makefil\n+00013cb0: 6527 2063 616e 2064 6f20 6974 7320 776f e' can do its wo\n+00013cc0: 726b 2070 726f 7065 726c 792e 2020 5468 rk properly. Th\n+00013cd0: 6572 6520 6172 6520 6120 6661 6972 6c79 ere are a fairly\n+00013ce0: 206c 6172 6765 206e 756d 6265 7220 6f66 large number of\n+00013cf0: 0a74 6865 6d2c 2061 6e64 2077 6520 6c69 .them, and we li\n+00013d00: 7374 2074 6865 6d20 6865 7265 2e0a 0a20 st them here... \n+00013d10: 2020 416c 7468 6f75 6768 2061 6c6c 206f Although all o\n+00013d20: 6620 7468 6573 6520 6669 6c65 7320 6172 f these files ar\n+00013d30: 6520 6469 7374 7269 6275 7465 6420 616e e distributed an\n+00013d40: 6420 696e 7374 616c 6c65 6420 7769 7468 d installed with\n+00013d50: 0a41 7574 6f6d 616b 652c 2061 2063 6f75 .Automake, a cou\n+00013d60: 706c 6520 6f66 2074 6865 6d20 6172 6520 ple of them are \n+00013d70: 6d61 696e 7461 696e 6564 2073 6570 6172 maintained separ\n+00013d80: 6174 656c 792e 2020 5468 6520 4175 746f ately. The Auto\n+00013d90: 6d61 6b65 0a63 6f70 6965 7320 6172 6520 make.copies are \n+00013da0: 7570 6461 7465 6420 6265 666f 7265 2065 updated before e\n+00013db0: 6163 6820 7265 6c65 6173 652c 2062 7574 ach release, but\n+00013dc0: 2077 6520 6d65 6e74 696f 6e20 7468 6520 we mention the \n+00013dd0: 6f72 6967 696e 616c 0a73 6f75 7263 6520 original.source \n+00013de0: 696e 2063 6173 6520 796f 7520 6e65 6564 in case you need\n+00013df0: 206d 6f72 6520 7265 6365 6e74 2076 6572 more recent ver\n+00013e00: 7369 6f6e 732e 0a0a 2761 722d 6c69 6227 sions...'ar-lib'\n+00013e10: 0a20 2020 2020 5468 6973 2069 7320 6120 . This is a \n+00013e20: 7772 6170 7065 7220 7072 696d 6172 696c wrapper primaril\n+00013e30: 7920 666f 7220 7468 6520 4d69 6372 6f73 y for the Micros\n+00013e40: 6f66 7420 6c69 6220 6172 6368 6976 6572 oft lib archiver\n+00013e50: 2c20 746f 206d 616b 650a 2020 2020 2069 , to make. i\n+00013e60: 7420 6d6f 7265 2050 4f53 4958 2d6c 696b t more POSIX-lik\n+00013e70: 652e 0a0a 2761 6e73 6932 6b6e 722e 6327 e...'ansi2knr.c'\n+00013e80: 0a27 616e 7369 326b 6e72 2e31 270a 2020 .'ansi2knr.1'. \n+00013e90: 2020 2054 6865 7365 2074 776f 2066 696c These two fil\n+00013ea0: 6573 2061 7265 2075 7365 6420 666f 7220 es are used for \n+00013eb0: 6465 2d41 4e53 492d 6669 6361 7469 6f6e de-ANSI-fication\n+00013ec0: 2073 7570 706f 7274 2028 7468 6579 2061 support (they a\n+00013ed0: 7265 0a20 2020 2020 6465 7072 6563 6174 re. deprecat\n+00013ee0: 6564 206e 6f77 2c20 616e 6420 5f77 696c ed now, and _wil\n+00013ef0: 6c20 6265 2072 656d 6f76 6564 5f20 696e l be removed_ in\n+00013f00: 2074 6865 206e 6578 7420 6d61 6a6f 7220 the next major \n+00013f10: 4175 746f 6d61 6b65 0a20 2020 2020 7265 Automake. re\n+00013f20: 6c65 6173 653b 202a 6e6f 7465 2041 4e53 lease; *note ANS\n+00013f30: 493a 3a29 2e0a 0a27 636f 6d70 696c 6527 I::)...'compile'\n+00013f40: 0a20 2020 2020 5468 6973 2069 7320 6120 . This is a \n+00013f50: 7772 6170 7065 7220 666f 7220 636f 6d70 wrapper for comp\n+00013f60: 696c 6572 7320 7468 6174 2064 6f20 6e6f ilers that do no\n+00013f70: 7420 6163 6365 7074 206f 7074 696f 6e73 t accept options\n+00013f80: 2027 2d63 2720 616e 640a 2020 2020 2027 '-c' and. '\n+00013f90: 2d6f 2720 6174 2074 6865 2073 616d 6520 -o' at the same \n+00013fa0: 7469 6d65 2e20 2049 7420 6973 206f 6e6c time. It is onl\n+00013fb0: 7920 7573 6564 2077 6865 6e20 6162 736f y used when abso\n+00013fc0: 6c75 7465 6c79 2072 6571 7569 7265 642e lutely required.\n+00013fd0: 0a20 2020 2020 5375 6368 2063 6f6d 7069 . Such compi\n+00013fe0: 6c65 7273 2061 7265 2072 6172 652c 2077 lers are rare, w\n+00013ff0: 6974 6820 7468 6520 4d69 6372 6f73 6f66 ith the Microsof\n+00014000: 7420 432f 432b 2b20 436f 6d70 696c 6572 t C/C++ Compiler\n+00014010: 2061 7320 7468 650a 2020 2020 206d 6f73 as the. mos\n+00014020: 7420 6e6f 7461 626c 6520 6578 6365 7074 t notable except\n+00014030: 696f 6e2e 2020 5468 6973 2077 7261 7070 ion. This wrapp\n+00014040: 6572 2061 6c73 6f20 6d61 6b65 7320 7468 er also makes th\n+00014050: 6520 666f 6c6c 6f77 696e 670a 2020 2020 e following. \n+00014060: 2063 6f6d 6d6f 6e20 6f70 7469 6f6e 7320 common options \n+00014070: 6176 6169 6c61 626c 6520 666f 7220 7468 available for th\n+00014080: 6174 2063 6f6d 7069 6c65 722c 2077 6869 at compiler, whi\n+00014090: 6c65 2070 6572 666f 726d 696e 6720 6669 le performing fi\n+000140a0: 6c65 0a20 2020 2020 6e61 6d65 2074 7261 le. name tra\n+000140b0: 6e73 6c61 7469 6f6e 2077 6865 7265 206e nslation where n\n+000140c0: 6565 6465 643a 2027 2d49 272c 2027 2d4c eeded: '-I', '-L\n+000140d0: 272c 2027 2d6c 272c 2027 2d57 6c2c 2720 ', '-l', '-Wl,' \n+000140e0: 616e 640a 2020 2020 2027 2d58 6c69 6e6b and. '-Xlink\n+000140f0: 6572 272e 0a0a 2763 6f6e 6669 672e 6775 er'...'config.gu\n+00014100: 6573 7327 0a27 636f 6e66 6967 2e73 7562 ess'.'config.sub\n+00014110: 270a 2020 2020 2054 6865 7365 2074 776f '. These two\n+00014120: 2070 726f 6772 616d 7320 636f 6d70 7574 programs comput\n+00014130: 6520 7468 6520 6361 6e6f 6e69 6361 6c20 e the canonical \n+00014140: 7472 6970 6c65 7473 2066 6f72 2074 6865 triplets for the\n+00014150: 2067 6976 656e 0a20 2020 2020 6275 696c given. buil\n+00014160: 642c 2068 6f73 742c 206f 7220 7461 7267 d, host, or targ\n+00014170: 6574 2061 7263 6869 7465 6374 7572 652e et architecture.\n+00014180: 2020 5468 6573 6520 7072 6f67 7261 6d73 These programs\n+00014190: 2061 7265 2075 7064 6174 6564 0a20 2020 are updated. \n+000141a0: 2020 7265 6775 6c61 726c 7920 746f 2073 regularly to s\n+000141b0: 7570 706f 7274 206e 6577 2061 7263 6869 upport new archi\n+000141c0: 7465 6374 7572 6573 2061 6e64 2066 6978 tectures and fix\n+000141d0: 2070 726f 6265 7320 6272 6f6b 656e 2062 probes broken b\n+000141e0: 790a 2020 2020 2063 6861 6e67 6573 2069 y. changes i\n+000141f0: 6e20 6e65 7720 6b65 726e 656c 2076 6572 n new kernel ver\n+00014200: 7369 6f6e 732e 2020 4561 6368 206e 6577 sions. Each new\n+00014210: 2072 656c 6561 7365 206f 6620 4175 746f release of Auto\n+00014220: 6d61 6b65 2063 6f6d 6573 0a20 2020 2020 make comes. \n+00014230: 7769 7468 2075 702d 746f 2d64 6174 6520 with up-to-date \n+00014240: 636f 7069 6573 206f 6620 7468 6573 6520 copies of these \n+00014250: 7072 6f67 7261 6d73 2e20 2049 6620 796f programs. If yo\n+00014260: 7572 2063 6f70 7920 6f66 2041 7574 6f6d ur copy of Autom\n+00014270: 616b 650a 2020 2020 2069 7320 6765 7474 ake. is gett\n+00014280: 696e 6720 6f6c 642c 2079 6f75 2061 7265 ing old, you are\n+00014290: 2065 6e63 6f75 7261 6765 6420 746f 2066 encouraged to f\n+000142a0: 6574 6368 2074 6865 206c 6174 6573 7420 etch the latest \n+000142b0: 7665 7273 696f 6e73 206f 660a 2020 2020 versions of. \n+000142c0: 2074 6865 7365 2066 696c 6573 2066 726f these files fro\n+000142d0: 6d20 3c68 7474 703a 2f2f 7361 7661 6e6e m be\n+00014300: 666f 7265 0a20 2020 2020 6d61 6b69 6e67 fore. making\n+00014310: 2061 2072 656c 6561 7365 2e0a 0a27 636f a release...'co\n+00014320: 6e66 6967 2d6d 6c2e 696e 270a 2020 2020 nfig-ml.in'. \n+00014330: 2054 6869 7320 6669 6c65 2069 7320 6e6f This file is no\n+00014340: 7420 6120 7072 6f67 7261 6d2c 2069 7420 t a program, it \n+00014350: 6973 2061 2027 636f 6e66 6967 7572 6527 is a 'configure'\n+00014360: 2066 7261 676d 656e 7420 7573 6564 2066 fragment used f\n+00014370: 6f72 0a20 2020 2020 6d75 6c74 696c 6962 or. multilib\n+00014380: 2073 7570 706f 7274 2028 2a6e 6f74 6520 support (*note \n+00014390: 4d75 6c74 696c 6962 733a 3a29 2e20 2053 Multilibs::). S\n+000143a0: 696e 6365 2074 6865 2041 7574 6f6d 616b ince the Automak\n+000143b0: 6520 6d75 6c74 696c 6962 0a20 2020 2020 e multilib. \n+000143c0: 7375 7070 6f72 7420 6861 7320 6265 656e support has been\n+000143d0: 205f 6465 7072 6563 6174 6564 5f20 616e _deprecated_ an\n+000143e0: 6420 7461 7267 6574 6564 2066 6f72 2072 d targeted for r\n+000143f0: 656d 6f76 616c 2c20 7468 6973 2066 696c emoval, this fil\n+00014400: 650a 2020 2020 2069 7320 676f 696e 6720 e. is going \n+00014410: 746f 2062 6520 5f72 656d 6f76 6564 2066 to be _removed f\n+00014420: 726f 6d20 7468 6520 4175 746f 6d61 6b65 rom the Automake\n+00014430: 2063 6f72 655f 2069 6e20 7468 6520 6e65 core_ in the ne\n+00014440: 7874 206d 616a 6f72 0a20 2020 2020 7265 xt major. re\n+00014450: 6c65 6173 652e 2020 5468 6520 6d61 7374 lease. The mast\n+00014460: 6572 2063 6f70 7920 6f66 2074 6869 7320 er copy of this \n+00014470: 6669 6c65 2069 7320 6d61 696e 7461 696e file is maintain\n+00014480: 6564 2069 6e20 7468 6520 4743 430a 2020 ed in the GCC. \n+00014490: 2020 2074 7265 6520 6174 203c 6874 7470 tree at ...'depc\n+000144c0: 6f6d 7027 0a20 2020 2020 5468 6973 2070 omp'. This p\n+000144d0: 726f 6772 616d 2075 6e64 6572 7374 616e rogram understan\n+000144e0: 6473 2068 6f77 2074 6f20 7275 6e20 6120 ds how to run a \n+000144f0: 636f 6d70 696c 6572 2073 6f20 7468 6174 compiler so that\n+00014500: 2069 7420 7769 6c6c 0a20 2020 2020 6765 it will. ge\n+00014510: 6e65 7261 7465 206e 6f74 206f 6e6c 7920 nerate not only \n+00014520: 7468 6520 6465 7369 7265 6420 6f75 7470 the desired outp\n+00014530: 7574 2062 7574 2061 6c73 6f20 6465 7065 ut but also depe\n+00014540: 6e64 656e 6379 0a20 2020 2020 696e 666f ndency. info\n+00014550: 726d 6174 696f 6e20 7468 6174 2069 7320 rmation that is \n+00014560: 7468 656e 2075 7365 6420 6279 2074 6865 then used by the\n+00014570: 2061 7574 6f6d 6174 6963 2064 6570 656e automatic depen\n+00014580: 6465 6e63 7920 7472 6163 6b69 6e67 0a20 dency tracking. \n+00014590: 2020 2020 6665 6174 7572 6520 282a 6e6f feature (*no\n+000145a0: 7465 2044 6570 656e 6465 6e63 6965 733a te Dependencies:\n+000145b0: 3a29 2e0a 0a27 656c 6973 702d 636f 6d70 :)...'elisp-comp\n+000145c0: 270a 2020 2020 2054 6869 7320 7072 6f67 '. This prog\n+000145d0: 7261 6d20 6973 2075 7365 6420 746f 2062 ram is used to b\n+000145e0: 7974 652d 636f 6d70 696c 6520 456d 6163 yte-compile Emac\n+000145f0: 7320 4c69 7370 2063 6f64 652e 0a0a 2769 s Lisp code...'i\n+00014600: 6e73 7461 6c6c 2d73 6827 0a20 2020 2020 nstall-sh'. \n+00014610: 5468 6973 2069 7320 6120 7265 706c 6163 This is a replac\n+00014620: 656d 656e 7420 666f 7220 7468 6520 2769 ement for the 'i\n+00014630: 6e73 7461 6c6c 2720 7072 6f67 7261 6d20 nstall' program \n+00014640: 7468 6174 2077 6f72 6b73 206f 6e0a 2020 that works on. \n+00014650: 2020 2070 6c61 7466 6f72 6d73 2077 6865 platforms whe\n+00014660: 7265 2027 696e 7374 616c 6c27 2069 7320 re 'install' is \n+00014670: 756e 6176 6169 6c61 626c 6520 6f72 2075 unavailable or u\n+00014680: 6e75 7361 626c 652e 0a0a 276d 6461 7465 nusable...'mdate\n+00014690: 2d73 6827 0a20 2020 2020 5468 6973 2073 -sh'. This s\n+000146a0: 6372 6970 7420 6973 2075 7365 6420 746f cript is used to\n+000146b0: 2067 656e 6572 6174 6520 6120 2776 6572 generate a 'ver\n+000146c0: 7369 6f6e 2e74 6578 6927 2066 696c 652e sion.texi' file.\n+000146d0: 2020 4974 2065 7861 6d69 6e65 730a 2020 It examines. \n+000146e0: 2020 2061 2066 696c 6520 616e 6420 7072 a file and pr\n+000146f0: 696e 7473 2073 6f6d 6520 6461 7465 2069 ints some date i\n+00014700: 6e66 6f72 6d61 7469 6f6e 2061 626f 7574 nformation about\n+00014710: 2069 742e 0a0a 276d 6973 7369 6e67 270a it...'missing'.\n+00014720: 2020 2020 2054 6869 7320 7772 6170 7320 This wraps \n+00014730: 6120 6e75 6d62 6572 206f 6620 7072 6f67 a number of prog\n+00014740: 7261 6d73 2074 6861 7420 6172 6520 7479 rams that are ty\n+00014750: 7069 6361 6c6c 7920 6f6e 6c79 2072 6571 pically only req\n+00014760: 7569 7265 6420 6279 0a20 2020 2020 6d61 uired by. ma\n+00014770: 696e 7461 696e 6572 732e 2020 4966 2074 intainers. If t\n+00014780: 6865 2070 726f 6772 616d 2069 6e20 7175 he program in qu\n+00014790: 6573 7469 6f6e 2064 6f65 736e 2774 2065 estion doesn't e\n+000147a0: 7869 7374 2c20 276d 6973 7369 6e67 270a xist, 'missing'.\n+000147b0: 2020 2020 2070 7269 6e74 7320 616e 2069 prints an i\n+000147c0: 6e66 6f72 6d61 7469 7665 2077 6172 6e69 nformative warni\n+000147d0: 6e67 2061 6e64 2061 7474 656d 7074 7320 ng and attempts \n+000147e0: 746f 2066 6978 2074 6869 6e67 7320 736f to fix things so\n+000147f0: 2074 6861 740a 2020 2020 2074 6865 2062 that. the b\n+00014800: 7569 6c64 2063 616e 2063 6f6e 7469 6e75 uild can continu\n+00014810: 652e 0a0a 276d 6b69 6e73 7461 6c6c 6469 e...'mkinstalldi\n+00014820: 7273 270a 2020 2020 2054 6869 7320 7363 rs'. This sc\n+00014830: 7269 7074 2075 7365 6420 746f 2062 6520 ript used to be \n+00014840: 6120 7772 6170 7065 7220 6172 6f75 6e64 a wrapper around\n+00014850: 2027 6d6b 6469 7220 2d70 272c 2077 6869 'mkdir -p', whi\n+00014860: 6368 2069 7320 6e6f 740a 2020 2020 2070 ch is not. p\n+00014870: 6f72 7461 626c 652e 2020 4e6f 7720 7765 ortable. Now we\n+00014880: 2070 7265 6665 7220 746f 2075 7365 2027 prefer to use '\n+00014890: 696e 7374 616c 6c2d 7368 202d 6427 2077 install-sh -d' w\n+000148a0: 6865 6e20 2763 6f6e 6669 6775 7265 270a hen 'configure'.\n+000148b0: 2020 2020 2066 696e 6473 2074 6861 7420 finds that \n+000148c0: 276d 6b64 6972 202d 7027 2064 6f65 7320 'mkdir -p' does \n+000148d0: 6e6f 7420 776f 726b 2c20 7468 6973 206d not work, this m\n+000148e0: 616b 6573 206f 6e65 206c 6573 7320 7363 akes one less sc\n+000148f0: 7269 7074 2074 6f0a 2020 2020 2064 6973 ript to. dis\n+00014900: 7472 6962 7574 652e 0a0a 2020 2020 2046 tribute... F\n+00014910: 6f72 2062 6163 6b77 6172 6420 636f 6d70 or backward comp\n+00014920: 6174 6962 696c 6974 7920 276d 6b69 6e73 atibility 'mkins\n+00014930: 7461 6c6c 6469 7273 2720 6973 2073 7469 talldirs' is sti\n+00014940: 6c6c 2075 7365 6420 616e 640a 2020 2020 ll used and. \n+00014950: 2064 6973 7472 6962 7574 6564 2077 6865 distributed whe\n+00014960: 6e20 2761 7574 6f6d 616b 6527 2066 696e n 'automake' fin\n+00014970: 6473 2069 7420 696e 2061 2070 6163 6b61 ds it in a packa\n+00014980: 6765 2e20 2042 7574 2069 7420 6973 206e ge. But it is n\n+00014990: 6f0a 2020 2020 206c 6f6e 6765 7220 696e o. longer in\n+000149a0: 7374 616c 6c65 6420 6175 746f 6d61 7469 stalled automati\n+000149b0: 6361 6c6c 792c 2061 6e64 2069 7420 7368 cally, and it sh\n+000149c0: 6f75 6c64 2062 6520 7361 6665 2074 6f20 ould be safe to \n+000149d0: 7265 6d6f 7665 2069 742e 0a0a 2770 792d remove it...'py-\n+000149e0: 636f 6d70 696c 6527 0a20 2020 2020 5468 compile'. Th\n+000149f0: 6973 2069 7320 7573 6564 2074 6f20 6279 is is used to by\n+00014a00: 7465 2d63 6f6d 7069 6c65 2050 7974 686f te-compile Pytho\n+00014a10: 6e20 7363 7269 7074 732e 0a0a 2773 796d n scripts...'sym\n+00014a20: 6c69 6e6b 2d74 7265 6527 0a20 2020 2020 link-tree'. \n+00014a30: 5468 6973 2070 726f 6772 616d 2064 7570 This program dup\n+00014a40: 6c69 6361 7465 7320 6120 7472 6565 206f licates a tree o\n+00014a50: 6620 6469 7265 6374 6f72 6965 732c 2075 f directories, u\n+00014a60: 7369 6e67 2073 796d 626f 6c69 6320 6c69 sing symbolic li\n+00014a70: 6e6b 730a 2020 2020 2069 6e73 7465 6164 nks. instead\n+00014a80: 206f 6620 636f 7079 696e 6720 6669 6c65 of copying file\n+00014a90: 732e 2020 5375 6368 2061 6e20 6f70 6572 s. Such an oper\n+00014aa0: 6174 696f 6e20 6973 2070 6572 666f 726d ation is perform\n+00014ab0: 6564 2077 6865 6e0a 2020 2020 2062 7569 ed when. bui\n+00014ac0: 6c64 696e 6720 6d75 6c74 696c 6962 7320 lding multilibs \n+00014ad0: 282a 6e6f 7465 204d 756c 7469 6c69 6273 (*note Multilibs\n+00014ae0: 3a3a 292e 2020 5369 6e63 6520 7468 6520 ::). Since the \n+00014af0: 4175 746f 6d61 6b65 0a20 2020 2020 6d75 Automake. mu\n+00014b00: 6c74 696c 6962 2073 7570 706f 7274 2068 ltilib support h\n+00014b10: 6173 2062 6565 6e20 5f64 6570 7265 6361 as been _depreca\n+00014b20: 7465 645f 2061 6e64 2074 6172 6765 7465 ted_ and targete\n+00014b30: 6420 666f 7220 7265 6d6f 7661 6c2c 0a20 d for removal,. \n+00014b40: 2020 2020 7468 6973 2066 696c 6520 6973 this file is\n+00014b50: 2067 6f69 6e67 2074 6f20 6265 205f 7265 going to be _re\n+00014b60: 6d6f 7665 6420 6672 6f6d 2074 6865 2041 moved from the A\n+00014b70: 7574 6f6d 616b 6520 636f 7265 5f20 696e utomake core_ in\n+00014b80: 2074 6865 0a20 2020 2020 6e65 7874 206d the. next m\n+00014b90: 616a 6f72 2072 656c 6561 7365 2e20 2054 ajor release. T\n+00014ba0: 6865 206d 6173 7465 7220 636f 7079 206f he master copy o\n+00014bb0: 6620 7468 6973 2066 696c 6520 6973 206d f this file is m\n+00014bc0: 6169 6e74 6169 6e65 6420 696e 0a20 2020 aintained in. \n+00014bd0: 2020 7468 6520 4743 4320 7472 6565 2061 the GCC tree a\n+00014be0: 7420 3c68 7474 703a 2f2f 6763 632e 676e t .\n+00014c00: 0a0a 2774 6578 696e 666f 2e74 6578 270a ..'texinfo.tex'.\n+00014c10: 2020 2020 204e 6f74 2061 2070 726f 6772 Not a progr\n+00014c20: 616d 2c20 7468 6973 2066 696c 6520 6973 am, this file is\n+00014c30: 2072 6571 7569 7265 6420 666f 7220 276d required for 'm\n+00014c40: 616b 6520 6476 6927 2c20 276d 616b 6520 ake dvi', 'make \n+00014c50: 7073 2720 616e 640a 2020 2020 2027 6d61 ps' and. 'ma\n+00014c60: 6b65 2070 6466 2720 746f 2077 6f72 6b20 ke pdf' to work \n+00014c70: 7768 656e 2054 6578 696e 666f 2073 6f75 when Texinfo sou\n+00014c80: 7263 6573 2061 7265 2069 6e20 7468 6520 rces are in the \n+00014c90: 7061 636b 6167 652e 2020 5468 650a 2020 package. The. \n+00014ca0: 2020 206c 6174 6573 7420 7665 7273 696f latest versio\n+00014cb0: 6e20 6361 6e20 6265 2064 6f77 6e6c 6f61 n can be downloa\n+00014cc0: 6465 6420 6672 6f6d 0a20 2020 2020 3c68 ded from. ...'ylwrap'.\n+00014d00: 2020 2020 2054 6869 7320 7072 6f67 7261 This progra\n+00014d10: 6d20 7772 6170 7320 276c 6578 2720 616e m wraps 'lex' an\n+00014d20: 6420 2779 6163 6327 2074 6f20 7265 6e61 d 'yacc' to rena\n+00014d30: 6d65 2074 6865 6972 206f 7574 7075 7420 me their output \n+00014d40: 6669 6c65 732e 0a20 2020 2020 4974 2061 files.. It a\n+00014d50: 6c73 6f20 656e 7375 7265 7320 7468 6174 lso ensures that\n+00014d60: 2c20 666f 7220 696e 7374 616e 6365 2c20 , for instance, \n+00014d70: 6d75 6c74 6970 6c65 2027 7961 6363 2720 multiple 'yacc' \n+00014d80: 696e 7374 616e 6365 7320 6361 6e0a 2020 instances can. \n+00014d90: 2020 2062 6520 696e 766f 6b65 6420 696e be invoked in\n+00014da0: 2061 2073 696e 676c 6520 6469 7265 6374 a single direct\n+00014db0: 6f72 7920 696e 2070 6172 616c 6c65 6c2e ory in parallel.\n+00014dc0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00014dd0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00014de0: 6f64 653a 2045 7861 6d70 6c65 732c 2020 ode: Examples, \n+00014df0: 4e65 7874 3a20 6175 746f 6d61 6b65 2049 Next: automake I\n+00014e00: 6e76 6f63 6174 696f 6e2c 2020 5072 6576 nvocation, Prev\n+00014e10: 3a20 4765 6e65 7261 6c69 7469 6573 2c20 : Generalities, \n+00014e20: 2055 703a 2054 6f70 0a0a 3420 536f 6d65 Up: Top..4 Some\n+00014e30: 2065 7861 6d70 6c65 2070 6163 6b61 6765 example package\n+00014e40: 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a s.**************\n+00014e50: 2a2a 2a2a 2a2a 2a2a 2a0a 0a54 6869 7320 *********..This \n+00014e60: 7365 6374 696f 6e20 636f 6e74 6169 6e73 section contains\n+00014e70: 2074 776f 2073 6d61 6c6c 2065 7861 6d70 two small examp\n+00014e80: 6c65 732e 0a0a 2020 2054 6865 2066 6972 les... The fir\n+00014e90: 7374 2065 7861 6d70 6c65 2028 2a6e 6f74 st example (*not\n+00014ea0: 6520 436f 6d70 6c65 7465 3a3a 2920 6173 e Complete::) as\n+00014eb0: 7375 6d65 7320 796f 7520 6861 7665 2061 sumes you have a\n+00014ec0: 6e20 6578 6973 7469 6e67 0a70 726f 6a65 n existing.proje\n+00014ed0: 6374 2061 6c72 6561 6479 2075 7369 6e67 ct already using\n+00014ee0: 2041 7574 6f63 6f6e 662c 2077 6974 6820 Autoconf, with \n+00014ef0: 6861 6e64 6372 6166 7465 6420 274d 616b handcrafted 'Mak\n+00014f00: 6566 696c 6527 732c 2061 6e64 2074 6861 efile's, and tha\n+00014f10: 740a 796f 7520 7761 6e74 2074 6f20 636f t.you want to co\n+00014f20: 6e76 6572 7420 6974 2074 6f20 7573 696e nvert it to usin\n+00014f30: 6720 4175 746f 6d61 6b65 2e20 2049 6620 g Automake. If \n+00014f40: 796f 7520 6172 6520 6469 7363 6f76 6572 you are discover\n+00014f50: 696e 6720 626f 7468 0a74 6f6f 6c73 2c20 ing both.tools, \n+00014f60: 6974 2069 7320 7072 6f62 6162 6c79 2062 it is probably b\n+00014f70: 6574 7465 7220 7468 6174 2079 6f75 206c etter that you l\n+00014f80: 6f6f 6b20 6174 2074 6865 2048 656c 6c6f ook at the Hello\n+00014f90: 2057 6f72 6c64 2065 7861 6d70 6c65 0a70 World example.p\n+00014fa0: 7265 7365 6e74 6564 2065 6172 6c69 6572 resented earlier\n+00014fb0: 2028 2a6e 6f74 6520 4865 6c6c 6f20 576f (*note Hello Wo\n+00014fc0: 726c 643a 3a29 2e0a 0a20 2020 5468 6520 rld::)... The \n+00014fd0: 7365 636f 6e64 2065 7861 6d70 6c65 2028 second example (\n+00014fe0: 2a6e 6f74 6520 7472 7565 3a3a 2920 7368 *note true::) sh\n+00014ff0: 6f77 7320 686f 7720 7477 6f20 7072 6f67 ows how two prog\n+00015000: 7261 6d73 2063 616e 2062 6520 6275 696c rams can be buil\n+00015010: 740a 6672 6f6d 2074 6865 2073 616d 6520 t.from the same \n+00015020: 6669 6c65 2c20 7573 696e 6720 6469 6666 file, using diff\n+00015030: 6572 656e 7420 636f 6d70 696c 6174 696f erent compilatio\n+00015040: 6e20 7061 7261 6d65 7465 7273 2e20 2049 n parameters. I\n+00015050: 7420 636f 6e74 6169 6e73 0a73 6f6d 6520 t contains.some \n+00015060: 7465 6368 6e69 6361 6c20 6469 6772 6573 technical digres\n+00015070: 7369 6f6e 7320 7468 6174 2061 7265 2070 sions that are p\n+00015080: 726f 6261 626c 7920 6265 7374 2073 6b69 robably best ski\n+00015090: 7070 6564 206f 6e20 6669 7273 7420 7265 pped on first re\n+000150a0: 6164 2e0a 0a2a 204d 656e 753a 0a0a 2a20 ad...* Menu:..* \n+000150b0: 436f 6d70 6c65 7465 3a3a 2020 2020 2020 Complete:: \n+000150c0: 2020 2020 2020 2020 2020 2020 2020 4120 A \n+000150d0: 7369 6d70 6c65 2065 7861 6d70 6c65 2c20 simple example, \n+000150e0: 7374 6172 7420 746f 2066 696e 6973 680a start to finish.\n+000150f0: 2a20 7472 7565 3a3a 2020 2020 2020 2020 * true:: \n 00015100: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00015110: 2020 4275 696c 6469 6e67 2074 7275 6520 Building true \n-00015120: 616e 6420 6661 6c73 650a 0a1f 0a46 696c and false....Fil\n-00015130: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-00015140: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 436f .info, Node: Co\n-00015150: 6d70 6c65 7465 2c20 204e 6578 743a 2074 mplete, Next: t\n-00015160: 7275 652c 2020 5570 3a20 4578 616d 706c rue, Up: Exampl\n-00015170: 6573 0a0a 342e 3120 4120 7369 6d70 6c65 es..4.1 A simple\n-00015180: 2065 7861 6d70 6c65 2c20 7374 6172 7420 example, start \n-00015190: 746f 2066 696e 6973 680a 3d3d 3d3d 3d3d to finish.======\n+00015110: 4275 696c 6469 6e67 2074 7275 6520 616e Building true an\n+00015120: 6420 6661 6c73 650a 0a1f 0a46 696c 653a d false....File:\n+00015130: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+00015140: 6e66 6f2c 2020 4e6f 6465 3a20 436f 6d70 nfo, Node: Comp\n+00015150: 6c65 7465 2c20 204e 6578 743a 2074 7275 lete, Next: tru\n+00015160: 652c 2020 5570 3a20 4578 616d 706c 6573 e, Up: Examples\n+00015170: 0a0a 342e 3120 4120 7369 6d70 6c65 2065 ..4.1 A simple e\n+00015180: 7861 6d70 6c65 2c20 7374 6172 7420 746f xample, start to\n+00015190: 2066 696e 6973 680a 3d3d 3d3d 3d3d 3d3d finish.========\n 000151a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000151b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-000151c0: 0a4c 6574 2773 2073 7570 706f 7365 2079 .Let's suppose y\n-000151d0: 6f75 206a 7573 7420 6669 6e69 7368 6564 ou just finished\n-000151e0: 2077 7269 7469 6e67 2027 7a61 7264 6f7a writing 'zardoz\n-000151f0: 272c 2061 2070 726f 6772 616d 2074 6f20 ', a program to \n-00015200: 6d61 6b65 2079 6f75 720a 6865 6164 2066 make your.head f\n-00015210: 6c6f 6174 2066 726f 6d20 766f 7274 6578 loat from vortex\n-00015220: 2074 6f20 766f 7274 6578 2e20 2059 6f75 to vortex. You\n-00015230: 2776 6520 6265 656e 2075 7369 6e67 2041 've been using A\n-00015240: 7574 6f63 6f6e 6620 746f 2070 726f 7669 utoconf to provi\n-00015250: 6465 0a61 2070 6f72 7461 6269 6c69 7479 de.a portability\n-00015260: 2066 7261 6d65 776f 726b 2c20 6275 7420 framework, but \n-00015270: 796f 7572 2027 4d61 6b65 6669 6c65 2e69 your 'Makefile.i\n-00015280: 6e27 7320 6861 7665 2062 6565 6e20 6164 n's have been ad\n-00015290: 2d68 6f63 2e20 2059 6f75 0a77 616e 7420 -hoc. You.want \n-000152a0: 746f 206d 616b 6520 7468 656d 2062 756c to make them bul\n-000152b0: 6c65 7470 726f 6f66 2c20 736f 2079 6f75 letproof, so you\n-000152c0: 2074 7572 6e20 746f 2041 7574 6f6d 616b turn to Automak\n-000152d0: 652e 0a0a 2020 2054 6865 2066 6972 7374 e... The first\n-000152e0: 2073 7465 7020 6973 2074 6f20 7570 6461 step is to upda\n-000152f0: 7465 2079 6f75 7220 2763 6f6e 6669 6775 te your 'configu\n-00015300: 7265 2e61 6327 2074 6f20 696e 636c 7564 re.ac' to includ\n-00015310: 6520 7468 650a 636f 6d6d 616e 6473 2074 e the.commands t\n-00015320: 6861 7420 2761 7574 6f6d 616b 6527 206e hat 'automake' n\n-00015330: 6565 6473 2e20 2054 6865 2077 6179 2074 eeds. The way t\n-00015340: 6f20 646f 2074 6869 7320 6973 2074 6f20 o do this is to \n-00015350: 6164 6420 616e 0a27 414d 5f49 4e49 545f add an.'AM_INIT_\n-00015360: 4155 544f 4d41 4b45 2720 6361 6c6c 206a AUTOMAKE' call j\n-00015370: 7573 7420 6166 7465 7220 2741 435f 494e ust after 'AC_IN\n-00015380: 4954 273a 0a0a 2020 2020 2041 435f 494e IT':.. AC_IN\n-00015390: 4954 285b 7a61 7264 6f7a 5d2c 205b 312e IT([zardoz], [1.\n-000153a0: 305d 290a 2020 2020 2041 4d5f 494e 4954 0]). AM_INIT\n-000153b0: 5f41 5554 4f4d 414b 450a 2020 2020 202e _AUTOMAKE. .\n-000153c0: 2e2e 0a0a 2020 2053 696e 6365 2079 6f75 .... Since you\n-000153d0: 7220 7072 6f67 7261 6d20 646f 6573 6e27 r program doesn'\n-000153e0: 7420 6861 7665 2061 6e79 2063 6f6d 706c t have any compl\n-000153f0: 6963 6174 696e 6720 6661 6374 6f72 7320 icating factors \n-00015400: 2865 2e67 2e2c 2069 740a 646f 6573 6e27 (e.g., it.doesn'\n-00015410: 7420 7573 6520 2767 6574 7465 7874 272c t use 'gettext',\n-00015420: 2069 7420 646f 6573 6e27 7420 7761 6e74 it doesn't want\n-00015430: 2074 6f20 6275 696c 6420 6120 7368 6172 to build a shar\n-00015440: 6564 206c 6962 7261 7279 292c 0a79 6f75 ed library),.you\n-00015450: 2772 6520 646f 6e65 2077 6974 6820 7468 're done with th\n-00015460: 6973 2070 6172 742e 2020 5468 6174 2077 is part. That w\n-00015470: 6173 2065 6173 7921 0a0a 2020 204e 6f77 as easy!.. Now\n-00015480: 2079 6f75 206d 7573 7420 7265 6765 6e65 you must regene\n-00015490: 7261 7465 2027 636f 6e66 6967 7572 6527 rate 'configure'\n-000154a0: 2e20 2042 7574 2074 6f20 646f 2074 6861 . But to do tha\n-000154b0: 742c 2079 6f75 276c 6c20 6e65 6564 2074 t, you'll need t\n-000154c0: 6f0a 7465 6c6c 2027 6175 746f 636f 6e66 o.tell 'autoconf\n-000154d0: 2720 686f 7720 746f 2066 696e 6420 7468 ' how to find th\n-000154e0: 6520 6e65 7720 6d61 6372 6f20 796f 7527 e new macro you'\n-000154f0: 7665 2075 7365 642e 2020 5468 6520 6561 ve used. The ea\n-00015500: 7369 6573 7420 7761 790a 746f 2064 6f20 siest way.to do \n-00015510: 7468 6973 2069 7320 746f 2075 7365 2074 this is to use t\n-00015520: 6865 2027 6163 6c6f 6361 6c27 2070 726f he 'aclocal' pro\n-00015530: 6772 616d 2074 6f20 6765 6e65 7261 7465 gram to generate\n-00015540: 2079 6f75 7220 2761 636c 6f63 616c 2e6d your 'aclocal.m\n-00015550: 3427 0a66 6f72 2079 6f75 2e20 2042 7574 4'.for you. But\n-00015560: 2077 6169 742e 2e2e 206d 6179 6265 2079 wait... maybe y\n-00015570: 6f75 2061 6c72 6561 6479 2068 6176 6520 ou already have \n-00015580: 616e 2027 6163 6c6f 6361 6c2e 6d34 272c an 'aclocal.m4',\n-00015590: 2062 6563 6175 7365 0a79 6f75 2068 6164 because.you had\n-000155a0: 2074 6f20 7772 6974 6520 736f 6d65 2068 to write some h\n-000155b0: 6169 7279 206d 6163 726f 7320 666f 7220 airy macros for \n-000155c0: 796f 7572 2070 726f 6772 616d 2e20 2054 your program. T\n-000155d0: 6865 2027 6163 6c6f 6361 6c27 0a70 726f he 'aclocal'.pro\n-000155e0: 6772 616d 206c 6574 7320 796f 7520 7075 gram lets you pu\n-000155f0: 7420 796f 7572 206f 776e 206d 6163 726f t your own macro\n-00015600: 7320 696e 746f 2027 6163 696e 636c 7564 s into 'acinclud\n-00015610: 652e 6d34 272c 2073 6f20 7369 6d70 6c79 e.m4', so simply\n-00015620: 0a72 656e 616d 6520 616e 6420 7468 656e .rename and then\n-00015630: 2072 756e 3a0a 0a20 2020 2020 6d76 2061 run:.. mv a\n-00015640: 636c 6f63 616c 2e6d 3420 6163 696e 636c clocal.m4 acincl\n-00015650: 7564 652e 6d34 0a20 2020 2020 6163 6c6f ude.m4. aclo\n-00015660: 6361 6c0a 2020 2020 2061 7574 6f63 6f6e cal. autocon\n-00015670: 660a 0a20 2020 4e6f 7720 6974 2069 7320 f.. Now it is \n-00015680: 7469 6d65 2074 6f20 7772 6974 6520 796f time to write yo\n-00015690: 7572 2027 4d61 6b65 6669 6c65 2e61 6d27 ur 'Makefile.am'\n-000156a0: 2066 6f72 2027 7a61 7264 6f7a 272e 2020 for 'zardoz'. \n-000156b0: 5369 6e63 650a 277a 6172 646f 7a27 2069 Since.'zardoz' i\n-000156c0: 7320 6120 7573 6572 2070 726f 6772 616d s a user program\n-000156d0: 2c20 796f 7520 7761 6e74 2074 6f20 696e , you want to in\n-000156e0: 7374 616c 6c20 6974 2077 6865 7265 2074 stall it where t\n-000156f0: 6865 2072 6573 7420 6f66 2074 6865 0a75 he rest of the.u\n-00015700: 7365 7220 7072 6f67 7261 6d73 2067 6f3a ser programs go:\n-00015710: 2027 6269 6e64 6972 272e 2020 4164 6469 'bindir'. Addi\n-00015720: 7469 6f6e 616c 6c79 2c20 277a 6172 646f tionally, 'zardo\n-00015730: 7a27 2068 6173 2073 6f6d 6520 5465 7869 z' has some Texi\n-00015740: 6e66 6f0a 646f 6375 6d65 6e74 6174 696f nfo.documentatio\n-00015750: 6e2e 2020 596f 7572 2027 636f 6e66 6967 n. Your 'config\n-00015760: 7572 652e 6163 2720 7363 7269 7074 2075 ure.ac' script u\n-00015770: 7365 7320 2741 435f 5245 504c 4143 455f ses 'AC_REPLACE_\n-00015780: 4655 4e43 5327 2c20 736f 0a79 6f75 206e FUNCS', so.you n\n-00015790: 6565 6420 746f 206c 696e 6b20 6167 6169 eed to link agai\n-000157a0: 6e73 7420 2724 284c 4942 4f42 4a53 2927 nst '$(LIBOBJS)'\n-000157b0: 2e20 2053 6f20 6865 7265 2773 2077 6861 . So here's wha\n-000157c0: 7420 796f 7527 6420 7772 6974 653a 0a0a t you'd write:..\n-000157d0: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n-000157e0: 5320 3d20 7a61 7264 6f7a 0a20 2020 2020 S = zardoz. \n-000157f0: 7a61 7264 6f7a 5f53 4f55 5243 4553 203d zardoz_SOURCES =\n-00015800: 206d 6169 6e2e 6320 6865 6164 2e63 2066 main.c head.c f\n-00015810: 6c6f 6174 2e63 2076 6f72 7465 7839 2e63 loat.c vortex9.c\n-00015820: 2067 756e 2e63 0a20 2020 2020 7a61 7264 gun.c. zard\n-00015830: 6f7a 5f4c 4441 4444 203d 2024 284c 4942 oz_LDADD = $(LIB\n-00015840: 4f42 4a53 290a 0a20 2020 2020 696e 666f OBJS).. info\n-00015850: 5f54 4558 494e 464f 5320 3d20 7a61 7264 _TEXINFOS = zard\n-00015860: 6f7a 2e74 6578 690a 0a20 2020 4e6f 7720 oz.texi.. Now \n-00015870: 796f 7520 6361 6e20 7275 6e20 2761 7574 you can run 'aut\n-00015880: 6f6d 616b 6520 2d2d 6164 642d 6d69 7373 omake --add-miss\n-00015890: 696e 6727 2074 6f20 6765 6e65 7261 7465 ing' to generate\n-000158a0: 2079 6f75 720a 274d 616b 6566 696c 652e your.'Makefile.\n-000158b0: 696e 2720 616e 6420 6772 6162 2061 6e79 in' and grab any\n-000158c0: 2061 7578 696c 6961 7279 2066 696c 6573 auxiliary files\n-000158d0: 2079 6f75 206d 6967 6874 206e 6565 642c you might need,\n-000158e0: 2061 6e64 2079 6f75 2772 650a 646f 6e65 and you're.done\n-000158f0: 210a 0a1f 0a46 696c 653a 2061 7574 6f6d !....File: autom\n-00015900: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00015910: 4e6f 6465 3a20 7472 7565 2c20 2050 7265 Node: true, Pre\n-00015920: 763a 2043 6f6d 706c 6574 652c 2020 5570 v: Complete, Up\n-00015930: 3a20 4578 616d 706c 6573 0a0a 342e 3220 : Examples..4.2 \n-00015940: 4275 696c 6469 6e67 2074 7275 6520 616e Building true an\n-00015950: 6420 6661 6c73 650a 3d3d 3d3d 3d3d 3d3d d false.========\n+000151b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a4c =============..L\n+000151c0: 6574 2773 2073 7570 706f 7365 2079 6f75 et's suppose you\n+000151d0: 206a 7573 7420 6669 6e69 7368 6564 2077 just finished w\n+000151e0: 7269 7469 6e67 2027 7a61 7264 6f7a 272c riting 'zardoz',\n+000151f0: 2061 2070 726f 6772 616d 2074 6f20 6d61 a program to ma\n+00015200: 6b65 2079 6f75 720a 6865 6164 2066 6c6f ke your.head flo\n+00015210: 6174 2066 726f 6d20 766f 7274 6578 2074 at from vortex t\n+00015220: 6f20 766f 7274 6578 2e20 2059 6f75 2776 o vortex. You'v\n+00015230: 6520 6265 656e 2075 7369 6e67 2041 7574 e been using Aut\n+00015240: 6f63 6f6e 6620 746f 2070 726f 7669 6465 oconf to provide\n+00015250: 0a61 2070 6f72 7461 6269 6c69 7479 2066 .a portability f\n+00015260: 7261 6d65 776f 726b 2c20 6275 7420 796f ramework, but yo\n+00015270: 7572 2027 4d61 6b65 6669 6c65 2e69 6e27 ur 'Makefile.in'\n+00015280: 7320 6861 7665 2062 6565 6e20 6164 2d68 s have been ad-h\n+00015290: 6f63 2e20 2059 6f75 0a77 616e 7420 746f oc. You.want to\n+000152a0: 206d 616b 6520 7468 656d 2062 756c 6c65 make them bulle\n+000152b0: 7470 726f 6f66 2c20 736f 2079 6f75 2074 tproof, so you t\n+000152c0: 7572 6e20 746f 2041 7574 6f6d 616b 652e urn to Automake.\n+000152d0: 0a0a 2020 2054 6865 2066 6972 7374 2073 .. The first s\n+000152e0: 7465 7020 6973 2074 6f20 7570 6461 7465 tep is to update\n+000152f0: 2079 6f75 7220 2763 6f6e 6669 6775 7265 your 'configure\n+00015300: 2e61 6327 2074 6f20 696e 636c 7564 6520 .ac' to include \n+00015310: 7468 650a 636f 6d6d 616e 6473 2074 6861 the.commands tha\n+00015320: 7420 2761 7574 6f6d 616b 6527 206e 6565 t 'automake' nee\n+00015330: 6473 2e20 2054 6865 2077 6179 2074 6f20 ds. The way to \n+00015340: 646f 2074 6869 7320 6973 2074 6f20 6164 do this is to ad\n+00015350: 6420 616e 0a27 414d 5f49 4e49 545f 4155 d an.'AM_INIT_AU\n+00015360: 544f 4d41 4b45 2720 6361 6c6c 206a 7573 TOMAKE' call jus\n+00015370: 7420 6166 7465 7220 2741 435f 494e 4954 t after 'AC_INIT\n+00015380: 273a 0a0a 2020 2020 2041 435f 494e 4954 ':.. AC_INIT\n+00015390: 285b 7a61 7264 6f7a 5d2c 205b 312e 305d ([zardoz], [1.0]\n+000153a0: 290a 2020 2020 2041 4d5f 494e 4954 5f41 ). AM_INIT_A\n+000153b0: 5554 4f4d 414b 450a 2020 2020 202e 2e2e UTOMAKE. ...\n+000153c0: 0a0a 2020 2053 696e 6365 2079 6f75 7220 .. Since your \n+000153d0: 7072 6f67 7261 6d20 646f 6573 6e27 7420 program doesn't \n+000153e0: 6861 7665 2061 6e79 2063 6f6d 706c 6963 have any complic\n+000153f0: 6174 696e 6720 6661 6374 6f72 7320 2865 ating factors (e\n+00015400: 2e67 2e2c 2069 740a 646f 6573 6e27 7420 .g., it.doesn't \n+00015410: 7573 6520 2767 6574 7465 7874 272c 2069 use 'gettext', i\n+00015420: 7420 646f 6573 6e27 7420 7761 6e74 2074 t doesn't want t\n+00015430: 6f20 6275 696c 6420 6120 7368 6172 6564 o build a shared\n+00015440: 206c 6962 7261 7279 292c 0a79 6f75 2772 library),.you'r\n+00015450: 6520 646f 6e65 2077 6974 6820 7468 6973 e done with this\n+00015460: 2070 6172 742e 2020 5468 6174 2077 6173 part. That was\n+00015470: 2065 6173 7921 0a0a 2020 204e 6f77 2079 easy!.. Now y\n+00015480: 6f75 206d 7573 7420 7265 6765 6e65 7261 ou must regenera\n+00015490: 7465 2027 636f 6e66 6967 7572 6527 2e20 te 'configure'. \n+000154a0: 2042 7574 2074 6f20 646f 2074 6861 742c But to do that,\n+000154b0: 2079 6f75 276c 6c20 6e65 6564 2074 6f0a you'll need to.\n+000154c0: 7465 6c6c 2027 6175 746f 636f 6e66 2720 tell 'autoconf' \n+000154d0: 686f 7720 746f 2066 696e 6420 7468 6520 how to find the \n+000154e0: 6e65 7720 6d61 6372 6f20 796f 7527 7665 new macro you've\n+000154f0: 2075 7365 642e 2020 5468 6520 6561 7369 used. The easi\n+00015500: 6573 7420 7761 790a 746f 2064 6f20 7468 est way.to do th\n+00015510: 6973 2069 7320 746f 2075 7365 2074 6865 is is to use the\n+00015520: 2027 6163 6c6f 6361 6c27 2070 726f 6772 'aclocal' progr\n+00015530: 616d 2074 6f20 6765 6e65 7261 7465 2079 am to generate y\n+00015540: 6f75 7220 2761 636c 6f63 616c 2e6d 3427 our 'aclocal.m4'\n+00015550: 0a66 6f72 2079 6f75 2e20 2042 7574 2077 .for you. But w\n+00015560: 6169 742e 2e2e 206d 6179 6265 2079 6f75 ait... maybe you\n+00015570: 2061 6c72 6561 6479 2068 6176 6520 616e already have an\n+00015580: 2027 6163 6c6f 6361 6c2e 6d34 272c 2062 'aclocal.m4', b\n+00015590: 6563 6175 7365 0a79 6f75 2068 6164 2074 ecause.you had t\n+000155a0: 6f20 7772 6974 6520 736f 6d65 2068 6169 o write some hai\n+000155b0: 7279 206d 6163 726f 7320 666f 7220 796f ry macros for yo\n+000155c0: 7572 2070 726f 6772 616d 2e20 2054 6865 ur program. The\n+000155d0: 2027 6163 6c6f 6361 6c27 0a70 726f 6772 'aclocal'.progr\n+000155e0: 616d 206c 6574 7320 796f 7520 7075 7420 am lets you put \n+000155f0: 796f 7572 206f 776e 206d 6163 726f 7320 your own macros \n+00015600: 696e 746f 2027 6163 696e 636c 7564 652e into 'acinclude.\n+00015610: 6d34 272c 2073 6f20 7369 6d70 6c79 0a72 m4', so simply.r\n+00015620: 656e 616d 6520 616e 6420 7468 656e 2072 ename and then r\n+00015630: 756e 3a0a 0a20 2020 2020 6d76 2061 636c un:.. mv acl\n+00015640: 6f63 616c 2e6d 3420 6163 696e 636c 7564 ocal.m4 acinclud\n+00015650: 652e 6d34 0a20 2020 2020 6163 6c6f 6361 e.m4. acloca\n+00015660: 6c0a 2020 2020 2061 7574 6f63 6f6e 660a l. autoconf.\n+00015670: 0a20 2020 4e6f 7720 6974 2069 7320 7469 . Now it is ti\n+00015680: 6d65 2074 6f20 7772 6974 6520 796f 7572 me to write your\n+00015690: 2027 4d61 6b65 6669 6c65 2e61 6d27 2066 'Makefile.am' f\n+000156a0: 6f72 2027 7a61 7264 6f7a 272e 2020 5369 or 'zardoz'. Si\n+000156b0: 6e63 650a 277a 6172 646f 7a27 2069 7320 nce.'zardoz' is \n+000156c0: 6120 7573 6572 2070 726f 6772 616d 2c20 a user program, \n+000156d0: 796f 7520 7761 6e74 2074 6f20 696e 7374 you want to inst\n+000156e0: 616c 6c20 6974 2077 6865 7265 2074 6865 all it where the\n+000156f0: 2072 6573 7420 6f66 2074 6865 0a75 7365 rest of the.use\n+00015700: 7220 7072 6f67 7261 6d73 2067 6f3a 2027 r programs go: '\n+00015710: 6269 6e64 6972 272e 2020 4164 6469 7469 bindir'. Additi\n+00015720: 6f6e 616c 6c79 2c20 277a 6172 646f 7a27 onally, 'zardoz'\n+00015730: 2068 6173 2073 6f6d 6520 5465 7869 6e66 has some Texinf\n+00015740: 6f0a 646f 6375 6d65 6e74 6174 696f 6e2e o.documentation.\n+00015750: 2020 596f 7572 2027 636f 6e66 6967 7572 Your 'configur\n+00015760: 652e 6163 2720 7363 7269 7074 2075 7365 e.ac' script use\n+00015770: 7320 2741 435f 5245 504c 4143 455f 4655 s 'AC_REPLACE_FU\n+00015780: 4e43 5327 2c20 736f 0a79 6f75 206e 6565 NCS', so.you nee\n+00015790: 6420 746f 206c 696e 6b20 6167 6169 6e73 d to link agains\n+000157a0: 7420 2724 284c 4942 4f42 4a53 2927 2e20 t '$(LIBOBJS)'. \n+000157b0: 2053 6f20 6865 7265 2773 2077 6861 7420 So here's what \n+000157c0: 796f 7527 6420 7772 6974 653a 0a0a 2020 you'd write:.. \n+000157d0: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n+000157e0: 3d20 7a61 7264 6f7a 0a20 2020 2020 7a61 = zardoz. za\n+000157f0: 7264 6f7a 5f53 4f55 5243 4553 203d 206d rdoz_SOURCES = m\n+00015800: 6169 6e2e 6320 6865 6164 2e63 2066 6c6f ain.c head.c flo\n+00015810: 6174 2e63 2076 6f72 7465 7839 2e63 2067 at.c vortex9.c g\n+00015820: 756e 2e63 0a20 2020 2020 7a61 7264 6f7a un.c. zardoz\n+00015830: 5f4c 4441 4444 203d 2024 284c 4942 4f42 _LDADD = $(LIBOB\n+00015840: 4a53 290a 0a20 2020 2020 696e 666f 5f54 JS).. info_T\n+00015850: 4558 494e 464f 5320 3d20 7a61 7264 6f7a EXINFOS = zardoz\n+00015860: 2e74 6578 690a 0a20 2020 4e6f 7720 796f .texi.. Now yo\n+00015870: 7520 6361 6e20 7275 6e20 2761 7574 6f6d u can run 'autom\n+00015880: 616b 6520 2d2d 6164 642d 6d69 7373 696e ake --add-missin\n+00015890: 6727 2074 6f20 6765 6e65 7261 7465 2079 g' to generate y\n+000158a0: 6f75 720a 274d 616b 6566 696c 652e 696e our.'Makefile.in\n+000158b0: 2720 616e 6420 6772 6162 2061 6e79 2061 ' and grab any a\n+000158c0: 7578 696c 6961 7279 2066 696c 6573 2079 uxiliary files y\n+000158d0: 6f75 206d 6967 6874 206e 6565 642c 2061 ou might need, a\n+000158e0: 6e64 2079 6f75 2772 650a 646f 6e65 210a nd you're.done!.\n+000158f0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00015900: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00015910: 6465 3a20 7472 7565 2c20 2050 7265 763a de: true, Prev:\n+00015920: 2043 6f6d 706c 6574 652c 2020 5570 3a20 Complete, Up: \n+00015930: 4578 616d 706c 6573 0a0a 342e 3220 4275 Examples..4.2 Bu\n+00015940: 696c 6469 6e67 2074 7275 6520 616e 6420 ilding true and \n+00015950: 6661 6c73 650a 3d3d 3d3d 3d3d 3d3d 3d3d false.==========\n 00015960: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00015970: 3d3d 3d0a 0a48 6572 6520 6973 2061 6e6f ===..Here is ano\n-00015980: 7468 6572 2c20 7472 6963 6b69 6572 2065 ther, trickier e\n-00015990: 7861 6d70 6c65 2e20 2049 7420 7368 6f77 xample. It show\n-000159a0: 7320 686f 7720 746f 2067 656e 6572 6174 s how to generat\n-000159b0: 6520 7477 6f0a 7072 6f67 7261 6d73 2028 e two.programs (\n-000159c0: 2774 7275 6527 2061 6e64 2027 6661 6c73 'true' and 'fals\n-000159d0: 6527 2920 6672 6f6d 2074 6865 2073 616d e') from the sam\n-000159e0: 6520 736f 7572 6365 2066 696c 6520 2827 e source file ('\n-000159f0: 7472 7565 2e63 2729 2e20 2054 6865 0a64 true.c'). The.d\n-00015a00: 6966 6669 6375 6c74 2070 6172 7420 6973 ifficult part is\n-00015a10: 2074 6861 7420 6561 6368 2063 6f6d 7069 that each compi\n-00015a20: 6c61 7469 6f6e 206f 6620 2774 7275 652e lation of 'true.\n-00015a30: 6327 2072 6571 7569 7265 7320 6469 6666 c' requires diff\n-00015a40: 6572 656e 740a 2763 7070 2720 666c 6167 erent.'cpp' flag\n-00015a50: 732e 0a0a 2020 2020 2062 696e 5f50 524f s... bin_PRO\n-00015a60: 4752 414d 5320 3d20 7472 7565 2066 616c GRAMS = true fal\n-00015a70: 7365 0a20 2020 2020 6661 6c73 655f 534f se. false_SO\n-00015a80: 5552 4345 5320 3d0a 2020 2020 2066 616c URCES =. fal\n-00015a90: 7365 5f4c 4441 4444 203d 2066 616c 7365 se_LDADD = false\n-00015aa0: 2e6f 0a0a 2020 2020 2074 7275 652e 6f3a .o.. true.o:\n-00015ab0: 2074 7275 652e 630a 2020 2020 2020 2020 true.c. \n-00015ac0: 2020 2020 2024 2843 4f4d 5049 4c45 2920 $(COMPILE) \n-00015ad0: 2d44 4558 4954 5f43 4f44 453d 3020 2d63 -DEXIT_CODE=0 -c\n-00015ae0: 2074 7275 652e 630a 0a20 2020 2020 6661 true.c.. fa\n-00015af0: 6c73 652e 6f3a 2074 7275 652e 630a 2020 lse.o: true.c. \n-00015b00: 2020 2020 2020 2020 2020 2024 2843 4f4d $(COM\n-00015b10: 5049 4c45 2920 2d44 4558 4954 5f43 4f44 PILE) -DEXIT_COD\n-00015b20: 453d 3120 2d6f 2066 616c 7365 2e6f 202d E=1 -o false.o -\n-00015b30: 6320 7472 7565 2e63 0a0a 2020 204e 6f74 c true.c.. Not\n-00015b40: 6520 7468 6174 2074 6865 7265 2069 7320 e that there is \n-00015b50: 6e6f 2027 7472 7565 5f53 4f55 5243 4553 no 'true_SOURCES\n-00015b60: 2720 6465 6669 6e69 7469 6f6e 2e20 2041 ' definition. A\n-00015b70: 7574 6f6d 616b 6520 7769 6c6c 0a69 6d70 utomake will.imp\n-00015b80: 6c69 6369 746c 7920 6173 7375 6d65 2074 licitly assume t\n-00015b90: 6861 7420 7468 6572 6520 6973 2061 2073 hat there is a s\n-00015ba0: 6f75 7263 6520 6669 6c65 206e 616d 6564 ource file named\n-00015bb0: 2027 7472 7565 2e63 2720 282a 6e6f 7465 'true.c' (*note\n-00015bc0: 0a44 6566 6175 6c74 205f 534f 5552 4345 .Default _SOURCE\n-00015bd0: 533a 3a29 2c20 616e 6420 6465 6669 6e65 S::), and define\n-00015be0: 2072 756c 6573 2074 6f20 636f 6d70 696c rules to compil\n-00015bf0: 6520 2774 7275 652e 6f27 2061 6e64 206c e 'true.o' and l\n-00015c00: 696e 6b0a 2774 7275 6527 2e20 2054 6865 ink.'true'. The\n-00015c10: 2027 7472 7565 2e6f 3a20 7472 7565 2e63 'true.o: true.c\n-00015c20: 2720 7275 6c65 2073 7570 706c 6965 6420 ' rule supplied \n-00015c30: 6279 2074 6865 2061 626f 7665 2027 4d61 by the above 'Ma\n-00015c40: 6b65 6669 6c65 2e61 6d27 2c0a 7769 6c6c kefile.am',.will\n-00015c50: 206f 7665 7272 6964 6520 7468 6520 4175 override the Au\n-00015c60: 746f 6d61 6b65 2067 656e 6572 6174 6564 tomake generated\n-00015c70: 2072 756c 6520 746f 2062 7569 6c64 2027 rule to build '\n-00015c80: 7472 7565 2e6f 272e 0a0a 2020 2027 6661 true.o'... 'fa\n-00015c90: 6c73 655f 534f 5552 4345 5327 2069 7320 lse_SOURCES' is \n-00015ca0: 6465 6669 6e65 6420 746f 2062 6520 656d defined to be em\n-00015cb0: 7074 792d 2d74 6861 7420 7761 7920 6e6f pty--that way no\n-00015cc0: 2069 6d70 6c69 6369 7420 7661 6c75 6520 implicit value \n-00015cd0: 6973 0a73 7562 7374 6974 7574 6564 2e20 is.substituted. \n-00015ce0: 2042 6563 6175 7365 2077 6520 6861 7665 Because we have\n-00015cf0: 206e 6f74 206c 6973 7465 6420 7468 6520 not listed the \n-00015d00: 736f 7572 6365 206f 6620 2766 616c 7365 source of 'false\n-00015d10: 272c 2077 6520 6861 7665 0a74 6f20 7465 ', we have.to te\n-00015d20: 6c6c 2041 7574 6f6d 616b 6520 686f 7720 ll Automake how \n-00015d30: 746f 206c 696e 6b20 7468 6520 7072 6f67 to link the prog\n-00015d40: 7261 6d2e 2020 5468 6973 2069 7320 7468 ram. This is th\n-00015d50: 6520 7075 7270 6f73 6520 6f66 2074 6865 e purpose of the\n-00015d60: 0a27 6661 6c73 655f 4c44 4144 4427 206c .'false_LDADD' l\n-00015d70: 696e 652e 2020 4120 2766 616c 7365 5f44 ine. A 'false_D\n-00015d80: 4550 454e 4445 4e43 4945 5327 2076 6172 EPENDENCIES' var\n-00015d90: 6961 626c 652c 2068 6f6c 6469 6e67 2074 iable, holding t\n-00015da0: 6865 0a64 6570 656e 6465 6e63 6965 7320 he.dependencies \n-00015db0: 6f66 2074 6865 2027 6661 6c73 6527 2074 of the 'false' t\n-00015dc0: 6172 6765 7420 7769 6c6c 2062 6520 6175 arget will be au\n-00015dd0: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene\n-00015de0: 7261 7465 6420 6279 0a41 7574 6f6d 616b rated by.Automak\n-00015df0: 6520 6672 6f6d 2074 6865 2063 6f6e 7465 e from the conte\n-00015e00: 6e74 206f 6620 2766 616c 7365 5f4c 4441 nt of 'false_LDA\n-00015e10: 4444 272e 0a0a 2020 2054 6865 2061 626f DD'... The abo\n-00015e20: 7665 2072 756c 6573 2077 6f6e 2774 2077 ve rules won't w\n-00015e30: 6f72 6b20 6966 2079 6f75 7220 636f 6d70 ork if your comp\n-00015e40: 696c 6572 2064 6f65 736e 2774 2061 6363 iler doesn't acc\n-00015e50: 6570 7420 626f 7468 2027 2d63 270a 616e ept both '-c'.an\n-00015e60: 6420 272d 6f27 2e20 2054 6865 2073 696d d '-o'. The sim\n-00015e70: 706c 6573 7420 6669 7820 666f 7220 7468 plest fix for th\n-00015e80: 6973 2069 7320 746f 2069 6e74 726f 6475 is is to introdu\n-00015e90: 6365 2061 2062 6f67 7573 2064 6570 656e ce a bogus depen\n-00015ea0: 6465 6e63 790a 2874 6f20 6176 6f69 6420 dency.(to avoid \n-00015eb0: 7072 6f62 6c65 6d73 2077 6974 6820 6120 problems with a \n-00015ec0: 7061 7261 6c6c 656c 2027 6d61 6b65 2729 parallel 'make')\n-00015ed0: 3a0a 0a20 2020 2020 7472 7565 2e6f 3a20 :.. true.o: \n-00015ee0: 7472 7565 2e63 2066 616c 7365 2e6f 0a20 true.c false.o. \n-00015ef0: 2020 2020 2020 2020 2020 2020 2428 434f $(CO\n-00015f00: 4d50 494c 4529 202d 4445 5849 545f 434f MPILE) -DEXIT_CO\n-00015f10: 4445 3d30 202d 6320 7472 7565 2e63 0a0a DE=0 -c true.c..\n-00015f20: 2020 2020 2066 616c 7365 2e6f 3a20 7472 false.o: tr\n-00015f30: 7565 2e63 0a20 2020 2020 2020 2020 2020 ue.c. \n-00015f40: 2020 2428 434f 4d50 494c 4529 202d 4445 $(COMPILE) -DE\n-00015f50: 5849 545f 434f 4445 3d31 202d 6320 7472 XIT_CODE=1 -c tr\n-00015f60: 7565 2e63 2026 2620 6d76 2074 7275 652e ue.c && mv true.\n-00015f70: 6f20 6661 6c73 652e 6f0a 0a20 2020 4173 o false.o.. As\n-00015f80: 2069 7420 7475 726e 7320 6f75 742c 2074 it turns out, t\n-00015f90: 6865 7265 2069 7320 616c 736f 2061 206d here is also a m\n-00015fa0: 7563 6820 6561 7369 6572 2077 6179 2074 uch easier way t\n-00015fb0: 6f20 646f 2074 6869 7320 7361 6d65 0a74 o do this same.t\n-00015fc0: 6173 6b2e 2020 536f 6d65 206f 6620 7468 ask. Some of th\n-00015fd0: 6520 6162 6f76 6520 7465 6368 6e69 7175 e above techniqu\n-00015fe0: 6520 6973 2075 7365 6675 6c20 656e 6f75 e is useful enou\n-00015ff0: 6768 2074 6861 7420 7765 2776 6520 6b65 gh that we've ke\n-00016000: 7074 2074 6865 0a65 7861 6d70 6c65 2069 pt the.example i\n-00016010: 6e20 7468 6520 6d61 6e75 616c 2e20 2048 n the manual. H\n-00016020: 6f77 6576 6572 2069 6620 796f 7520 7765 owever if you we\n-00016030: 7265 2074 6f20 6275 696c 6420 2774 7275 re to build 'tru\n-00016040: 6527 2061 6e64 2027 6661 6c73 6527 0a69 e' and 'false'.i\n-00016050: 6e20 7265 616c 206c 6966 652c 2079 6f75 n real life, you\n-00016060: 2077 6f75 6c64 2070 726f 6261 626c 7920 would probably \n-00016070: 7573 6520 7065 722d 7072 6f67 7261 6d20 use per-program \n-00016080: 636f 6d70 696c 6174 696f 6e20 666c 6167 compilation flag\n-00016090: 732c 206c 696b 650a 736f 3a0a 0a20 2020 s, like.so:.. \n-000160a0: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n-000160b0: 2066 616c 7365 2074 7275 650a 0a20 2020 false true.. \n-000160c0: 2020 6661 6c73 655f 534f 5552 4345 5320 false_SOURCES \n-000160d0: 3d20 7472 7565 2e63 0a20 2020 2020 6661 = true.c. fa\n-000160e0: 6c73 655f 4350 5046 4c41 4753 203d 202d lse_CPPFLAGS = -\n-000160f0: 4445 5849 545f 434f 4445 3d31 0a0a 2020 DEXIT_CODE=1.. \n-00016100: 2020 2074 7275 655f 534f 5552 4345 5320 true_SOURCES \n-00016110: 3d20 7472 7565 2e63 0a20 2020 2020 7472 = true.c. tr\n-00016120: 7565 5f43 5050 464c 4147 5320 3d20 2d44 ue_CPPFLAGS = -D\n-00016130: 4558 4954 5f43 4f44 453d 300a 0a20 2020 EXIT_CODE=0.. \n-00016140: 496e 2074 6869 7320 6361 7365 2041 7574 In this case Aut\n-00016150: 6f6d 616b 6520 7769 6c6c 2063 6175 7365 omake will cause\n-00016160: 2027 7472 7565 2e63 2720 746f 2062 6520 'true.c' to be \n-00016170: 636f 6d70 696c 6564 2074 7769 6365 2c20 compiled twice, \n-00016180: 7769 7468 0a64 6966 6665 7265 6e74 2066 with.different f\n-00016190: 6c61 6773 2e20 2049 6e20 7468 6973 2069 lags. In this i\n-000161a0: 6e73 7461 6e63 652c 2074 6865 206e 616d nstance, the nam\n-000161b0: 6573 206f 6620 7468 6520 6f62 6a65 6374 es of the object\n-000161c0: 2066 696c 6573 2077 6f75 6c64 0a62 6520 files would.be \n-000161d0: 6368 6f73 656e 2062 7920 6175 746f 6d61 chosen by automa\n-000161e0: 6b65 3b20 7468 6579 2077 6f75 6c64 2062 ke; they would b\n-000161f0: 6520 2766 616c 7365 2d74 7275 652e 6f27 e 'false-true.o'\n-00016200: 2061 6e64 2027 7472 7565 2d74 7275 652e and 'true-true.\n-00016210: 6f27 2e0a 2854 6865 206e 616d 6520 6f66 o'..(The name of\n-00016220: 2074 6865 206f 626a 6563 7420 6669 6c65 the object file\n-00016230: 7320 7261 7265 6c79 206d 6174 7465 7273 s rarely matters\n-00016240: 2e29 0a0a 1f0a 4669 6c65 3a20 6175 746f .)....File: auto\n-00016250: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-00016260: 204e 6f64 653a 2061 7574 6f6d 616b 6520 Node: automake \n-00016270: 496e 766f 6361 7469 6f6e 2c20 204e 6578 Invocation, Nex\n-00016280: 743a 2063 6f6e 6669 6775 7265 2c20 2050 t: configure, P\n-00016290: 7265 763a 2045 7861 6d70 6c65 732c 2020 rev: Examples, \n-000162a0: 5570 3a20 546f 700a 0a35 2043 7265 6174 Up: Top..5 Creat\n-000162b0: 696e 6720 6120 274d 616b 6566 696c 652e ing a 'Makefile.\n-000162c0: 696e 270a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a in'.************\n-000162d0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************..\n-000162e0: 546f 2063 7265 6174 6520 616c 6c20 7468 To create all th\n-000162f0: 6520 274d 616b 6566 696c 652e 696e 2773 e 'Makefile.in's\n-00016300: 2066 6f72 2061 2070 6163 6b61 6765 2c20 for a package, \n-00016310: 7275 6e20 7468 6520 2761 7574 6f6d 616b run the 'automak\n-00016320: 6527 0a70 726f 6772 616d 2069 6e20 7468 e'.program in th\n-00016330: 6520 746f 7020 6c65 7665 6c20 6469 7265 e top level dire\n-00016340: 6374 6f72 792c 2077 6974 6820 6e6f 2061 ctory, with no a\n-00016350: 7267 756d 656e 7473 2e20 2027 6175 746f rguments. 'auto\n-00016360: 6d61 6b65 2720 7769 6c6c 0a61 7574 6f6d make' will.autom\n-00016370: 6174 6963 616c 6c79 2066 696e 6420 6561 atically find ea\n-00016380: 6368 2061 7070 726f 7072 6961 7465 2027 ch appropriate '\n-00016390: 4d61 6b65 6669 6c65 2e61 6d27 2028 6279 Makefile.am' (by\n-000163a0: 2073 6361 6e6e 696e 670a 2763 6f6e 6669 scanning.'confi\n-000163b0: 6775 7265 2e61 6327 3b20 2a6e 6f74 6520 gure.ac'; *note \n-000163c0: 636f 6e66 6967 7572 653a 3a29 2061 6e64 configure::) and\n-000163d0: 2067 656e 6572 6174 6520 7468 6520 636f generate the co\n-000163e0: 7272 6573 706f 6e64 696e 670a 274d 616b rresponding.'Mak\n-000163f0: 6566 696c 652e 696e 272e 2020 4e6f 7465 efile.in'. Note\n-00016400: 2074 6861 7420 2761 7574 6f6d 616b 6527 that 'automake'\n-00016410: 2068 6173 2061 2072 6174 6865 7220 7369 has a rather si\n-00016420: 6d70 6c69 7374 6963 2076 6965 7720 6f66 mplistic view of\n-00016430: 0a77 6861 7420 636f 6e73 7469 7475 7465 .what constitute\n-00016440: 7320 6120 7061 636b 6167 653b 2069 7420 s a package; it \n-00016450: 6173 7375 6d65 7320 7468 6174 2061 2070 assumes that a p\n-00016460: 6163 6b61 6765 2068 6173 206f 6e6c 7920 ackage has only \n-00016470: 6f6e 650a 2763 6f6e 6669 6775 7265 2e61 one.'configure.a\n-00016480: 6327 2c20 6174 2074 6865 2074 6f70 2e20 c', at the top. \n-00016490: 2049 6620 796f 7572 2070 6163 6b61 6765 If your package\n-000164a0: 2068 6173 206d 756c 7469 706c 650a 2763 has multiple.'c\n-000164b0: 6f6e 6669 6775 7265 2e61 6327 732c 2074 onfigure.ac's, t\n-000164c0: 6865 6e20 796f 7520 6d75 7374 2072 756e hen you must run\n-000164d0: 2027 6175 746f 6d61 6b65 2720 696e 2065 'automake' in e\n-000164e0: 6163 6820 6469 7265 6374 6f72 7920 686f ach directory ho\n-000164f0: 6c64 696e 670a 6120 2763 6f6e 6669 6775 lding.a 'configu\n-00016500: 7265 2e61 6327 2e20 2028 416c 7465 726e re.ac'. (Altern\n-00016510: 6174 6976 656c 792c 2079 6f75 206d 6179 atively, you may\n-00016520: 2072 656c 7920 6f6e 2041 7574 6f63 6f6e rely on Autocon\n-00016530: 6627 730a 2761 7574 6f72 6563 6f6e 6627 f's.'autoreconf'\n-00016540: 2c20 7768 6963 6820 6973 2061 626c 6520 , which is able \n-00016550: 746f 2072 6563 7572 7365 2079 6f75 7220 to recurse your \n-00016560: 7061 636b 6167 6520 7472 6565 2061 6e64 package tree and\n-00016570: 2072 756e 0a27 6175 746f 6d61 6b65 2720 run.'automake' \n-00016580: 7768 6572 6520 6170 7072 6f70 7269 6174 where appropriat\n-00016590: 652e 290a 0a20 2020 596f 7520 6361 6e20 e.).. You can \n-000165a0: 6f70 7469 6f6e 616c 6c79 2067 6976 6520 optionally give \n-000165b0: 2761 7574 6f6d 616b 6527 2061 6e20 6172 'automake' an ar\n-000165c0: 6775 6d65 6e74 3b20 272e 616d 2720 6973 gument; '.am' is\n-000165d0: 2061 7070 656e 6465 6420 746f 0a74 6865 appended to.the\n-000165e0: 2061 7267 756d 656e 7420 616e 6420 7468 argument and th\n-000165f0: 6520 7265 7375 6c74 2069 7320 7573 6564 e result is used\n-00016600: 2061 7320 7468 6520 6e61 6d65 206f 6620 as the name of \n-00016610: 7468 6520 696e 7075 7420 6669 6c65 2e20 the input file. \n-00016620: 2054 6869 730a 6665 6174 7572 6520 6973 This.feature is\n-00016630: 2067 656e 6572 616c 6c79 206f 6e6c 7920 generally only \n-00016640: 7573 6564 2074 6f20 6175 746f 6d61 7469 used to automati\n-00016650: 6361 6c6c 7920 7265 6275 696c 6420 616e cally rebuild an\n-00016660: 206f 7574 2d6f 662d 6461 7465 0a27 4d61 out-of-date.'Ma\n-00016670: 6b65 6669 6c65 2e69 6e27 2e20 204e 6f74 kefile.in'. Not\n-00016680: 6520 7468 6174 2027 6175 746f 6d61 6b65 e that 'automake\n-00016690: 2720 6d75 7374 2061 6c77 6179 7320 6265 ' must always be\n-000166a0: 2072 756e 2066 726f 6d20 7468 6520 746f run from the to\n-000166b0: 706d 6f73 740a 6469 7265 6374 6f72 7920 pmost.directory \n-000166c0: 6f66 2061 2070 726f 6a65 6374 2c20 6576 of a project, ev\n-000166d0: 656e 2069 6620 6265 696e 6720 7573 6564 en if being used\n-000166e0: 2074 6f20 7265 6765 6e65 7261 7465 2074 to regenerate t\n-000166f0: 6865 0a27 4d61 6b65 6669 6c65 2e69 6e27 he.'Makefile.in'\n-00016700: 2069 6e20 736f 6d65 2073 7562 6469 7265 in some subdire\n-00016710: 6374 6f72 792e 2020 5468 6973 2069 7320 ctory. This is \n-00016720: 6e65 6365 7373 6172 7920 6265 6361 7573 necessary becaus\n-00016730: 650a 2761 7574 6f6d 616b 6527 206d 7573 e.'automake' mus\n-00016740: 7420 7363 616e 2027 636f 6e66 6967 7572 t scan 'configur\n-00016750: 652e 6163 272c 2061 6e64 2062 6563 6175 e.ac', and becau\n-00016760: 7365 2027 6175 746f 6d61 6b65 2720 7573 se 'automake' us\n-00016770: 6573 2074 6865 0a6b 6e6f 776c 6564 6765 es the.knowledge\n-00016780: 2074 6861 7420 6120 274d 616b 6566 696c that a 'Makefil\n-00016790: 652e 696e 2720 6973 2069 6e20 6120 7375 e.in' is in a su\n-000167a0: 6264 6972 6563 746f 7279 2074 6f20 6368 bdirectory to ch\n-000167b0: 616e 6765 2069 7473 0a62 6568 6176 696f ange its.behavio\n-000167c0: 7220 696e 2073 6f6d 6520 6361 7365 732e r in some cases.\n-000167d0: 0a0a 2020 2041 7574 6f6d 616b 6520 7769 .. Automake wi\n-000167e0: 6c6c 2072 756e 2027 6175 746f 636f 6e66 ll run 'autoconf\n-000167f0: 2720 746f 2073 6361 6e20 2763 6f6e 6669 ' to scan 'confi\n-00016800: 6775 7265 2e61 6327 2061 6e64 2069 7473 gure.ac' and its\n-00016810: 0a64 6570 656e 6465 6e63 6965 7320 2869 .dependencies (i\n-00016820: 2e65 2e2c 2027 6163 6c6f 6361 6c2e 6d34 .e., 'aclocal.m4\n-00016830: 2720 616e 6420 616e 7920 696e 636c 7564 ' and any includ\n-00016840: 6564 2066 696c 6529 2c20 7468 6572 6566 ed file), theref\n-00016850: 6f72 650a 2761 7574 6f63 6f6e 6627 206d ore.'autoconf' m\n-00016860: 7573 7420 6265 2069 6e20 796f 7572 2027 ust be in your '\n-00016870: 5041 5448 272e 2020 4966 2074 6865 7265 PATH'. If there\n-00016880: 2069 7320 616e 2027 4155 544f 434f 4e46 is an 'AUTOCONF\n-00016890: 2720 7661 7269 6162 6c65 0a69 6e20 796f ' variable.in yo\n-000168a0: 7572 2065 6e76 6972 6f6e 6d65 6e74 2069 ur environment i\n-000168b0: 7420 7769 6c6c 2062 6520 7573 6564 2069 t will be used i\n-000168c0: 6e73 7465 6164 206f 6620 2761 7574 6f63 nstead of 'autoc\n-000168d0: 6f6e 6627 2c20 7468 6973 2061 6c6c 6f77 onf', this allow\n-000168e0: 730a 796f 7520 746f 2073 656c 6563 7420 s.you to select \n-000168f0: 6120 7061 7274 6963 756c 6172 2076 6572 a particular ver\n-00016900: 7369 6f6e 206f 6620 4175 746f 636f 6e66 sion of Autoconf\n-00016910: 2e20 2042 7920 7468 6520 7761 792c 2064 . By the way, d\n-00016920: 6f6e 2774 0a6d 6973 756e 6465 7273 7461 on't.misundersta\n-00016930: 6e64 2074 6869 7320 7061 7261 6772 6170 nd this paragrap\n-00016940: 683a 2027 6175 746f 6d61 6b65 2720 7275 h: 'automake' ru\n-00016950: 6e73 2027 6175 746f 636f 6e66 2720 746f ns 'autoconf' to\n-00016960: 202a 7363 616e 2a20 796f 7572 0a27 636f *scan* your.'co\n-00016970: 6e66 6967 7572 652e 6163 272c 2074 6869 nfigure.ac', thi\n-00016980: 7320 776f 6e27 7420 6275 696c 6420 2763 s won't build 'c\n-00016990: 6f6e 6669 6775 7265 2720 616e 6420 796f onfigure' and yo\n-000169a0: 7520 7374 696c 6c20 6861 7665 2074 6f20 u still have to \n-000169b0: 7275 6e0a 2761 7574 6f63 6f6e 6627 2079 run.'autoconf' y\n-000169c0: 6f75 7273 656c 6620 666f 7220 7468 6973 ourself for this\n-000169d0: 2070 7572 706f 7365 2e0a 0a20 2020 2761 purpose... 'a\n-000169e0: 7574 6f6d 616b 6527 2061 6363 6570 7473 utomake' accepts\n-000169f0: 2074 6865 2066 6f6c 6c6f 7769 6e67 206f the following o\n-00016a00: 7074 696f 6e73 3a0a 0a27 2d61 270a 272d ptions:..'-a'.'-\n-00016a10: 2d61 6464 2d6d 6973 7369 6e67 270a 2020 -add-missing'. \n-00016a20: 2020 2041 7574 6f6d 616b 6520 7265 7175 Automake requ\n-00016a30: 6972 6573 2063 6572 7461 696e 2063 6f6d ires certain com\n-00016a40: 6d6f 6e20 6669 6c65 7320 746f 2065 7869 mon files to exi\n-00016a50: 7374 2069 6e20 6365 7274 6169 6e0a 2020 st in certain. \n-00016a60: 2020 2073 6974 7561 7469 6f6e 733b 2066 situations; f\n-00016a70: 6f72 2069 6e73 7461 6e63 652c 2027 636f or instance, 'co\n-00016a80: 6e66 6967 2e67 7565 7373 2720 6973 2072 nfig.guess' is r\n-00016a90: 6571 7569 7265 6420 6966 0a20 2020 2020 equired if. \n-00016aa0: 2763 6f6e 6669 6775 7265 2e61 6327 2069 'configure.ac' i\n-00016ab0: 6e76 6f6b 6573 2027 4143 5f43 414e 4f4e nvokes 'AC_CANON\n-00016ac0: 4943 414c 5f48 4f53 5427 2e20 2041 7574 ICAL_HOST'. Aut\n-00016ad0: 6f6d 616b 6520 6973 0a20 2020 2020 6469 omake is. di\n-00016ae0: 7374 7269 6275 7465 6420 7769 7468 2073 stributed with s\n-00016af0: 6576 6572 616c 206f 6620 7468 6573 6520 everal of these \n-00016b00: 6669 6c65 7320 282a 6e6f 7465 2041 7578 files (*note Aux\n-00016b10: 696c 6961 7279 0a20 2020 2020 5072 6f67 iliary. Prog\n-00016b20: 7261 6d73 3a3a 293b 2074 6869 7320 6f70 rams::); this op\n-00016b30: 7469 6f6e 2077 696c 6c20 6361 7573 6520 tion will cause \n-00016b40: 7468 6520 6d69 7373 696e 6720 6f6e 6573 the missing ones\n-00016b50: 2074 6f20 6265 0a20 2020 2020 6175 746f to be. auto\n-00016b60: 6d61 7469 6361 6c6c 7920 6164 6465 6420 matically added \n-00016b70: 746f 2074 6865 2070 6163 6b61 6765 2c20 to the package, \n-00016b80: 7768 656e 6576 6572 2070 6f73 7369 626c whenever possibl\n-00016b90: 652e 2020 496e 2067 656e 6572 616c 0a20 e. In general. \n-00016ba0: 2020 2020 6966 2041 7574 6f6d 616b 6520 if Automake \n-00016bb0: 7465 6c6c 7320 796f 7520 6120 6669 6c65 tells you a file\n-00016bc0: 2069 7320 6d69 7373 696e 672c 2074 7279 is missing, try\n-00016bd0: 2075 7369 6e67 2074 6869 7320 6f70 7469 using this opti\n-00016be0: 6f6e 2e20 2042 790a 2020 2020 2064 6566 on. By. def\n-00016bf0: 6175 6c74 2041 7574 6f6d 616b 6520 7472 ault Automake tr\n-00016c00: 6965 7320 746f 206d 616b 6520 6120 7379 ies to make a sy\n-00016c10: 6d62 6f6c 6963 206c 696e 6b20 706f 696e mbolic link poin\n-00016c20: 7469 6e67 2074 6f20 6974 7320 6f77 6e0a ting to its own.\n-00016c30: 2020 2020 2063 6f70 7920 6f66 2074 6865 copy of the\n-00016c40: 206d 6973 7369 6e67 2066 696c 653b 2074 missing file; t\n-00016c50: 6869 7320 6361 6e20 6265 2063 6861 6e67 his can be chang\n-00016c60: 6564 2077 6974 6820 272d 2d63 6f70 7927 ed with '--copy'\n-00016c70: 2e0a 0a20 2020 2020 4d61 6e79 206f 6620 ... Many of \n-00016c80: 7468 6520 706f 7465 6e74 6961 6c6c 792d the potentially-\n-00016c90: 6d69 7373 696e 6720 6669 6c65 7320 6172 missing files ar\n-00016ca0: 6520 636f 6d6d 6f6e 2073 6372 6970 7473 e common scripts\n-00016cb0: 2077 686f 7365 0a20 2020 2020 6c6f 6361 whose. loca\n-00016cc0: 7469 6f6e 206d 6179 2062 6520 7370 6563 tion may be spec\n-00016cd0: 6966 6965 6420 7669 6120 7468 6520 2741 ified via the 'A\n-00016ce0: 435f 434f 4e46 4947 5f41 5558 5f44 4952 C_CONFIG_AUX_DIR\n-00016cf0: 2720 6d61 6372 6f2e 0a20 2020 2020 5468 ' macro.. Th\n-00016d00: 6572 6566 6f72 652c 2027 4143 5f43 4f4e erefore, 'AC_CON\n-00016d10: 4649 475f 4155 585f 4449 5227 2773 2073 FIG_AUX_DIR''s s\n-00016d20: 6574 7469 6e67 2061 6666 6563 7473 2077 etting affects w\n-00016d30: 6865 7468 6572 2061 2066 696c 6520 6973 hether a file is\n-00016d40: 0a20 2020 2020 636f 6e73 6964 6572 6564 . considered\n-00016d50: 206d 6973 7369 6e67 2c20 616e 6420 7768 missing, and wh\n-00016d60: 6572 6520 7468 6520 6d69 7373 696e 6720 ere the missing \n-00016d70: 6669 6c65 2069 7320 6164 6465 6420 282a file is added (*\n-00016d80: 6e6f 7465 0a20 2020 2020 4f70 7469 6f6e note. Option\n-00016d90: 616c 3a3a 292e 0a0a 2020 2020 2049 6e20 al::)... In \n-00016da0: 736f 6d65 2073 7472 6963 746e 6573 7320 some strictness \n-00016db0: 6d6f 6465 732c 2061 6464 6974 696f 6e61 modes, additiona\n-00016dc0: 6c20 6669 6c65 7320 6172 6520 696e 7374 l files are inst\n-00016dd0: 616c 6c65 642c 2073 6565 202a 6e6f 7465 alled, see *note\n-00016de0: 0a20 2020 2020 476e 6974 733a 3a20 666f . Gnits:: fo\n-00016df0: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati\n-00016e00: 6f6e 2e0a 0a27 2d2d 6c69 6264 6972 3d44 on...'--libdir=D\n-00016e10: 4952 270a 2020 2020 204c 6f6f 6b20 666f IR'. Look fo\n-00016e20: 7220 4175 746f 6d61 6b65 2064 6174 6120 r Automake data \n-00016e30: 6669 6c65 7320 696e 2064 6972 6563 746f files in directo\n-00016e40: 7279 2044 4952 2069 6e73 7465 6164 206f ry DIR instead o\n-00016e50: 6620 696e 2074 6865 0a20 2020 2020 696e f in the. in\n-00016e60: 7374 616c 6c61 7469 6f6e 2064 6972 6563 stallation direc\n-00016e70: 746f 7279 2e20 2054 6869 7320 6973 2074 tory. This is t\n-00016e80: 7970 6963 616c 6c79 2075 7365 6420 666f ypically used fo\n-00016e90: 7220 6465 6275 6767 696e 672e 0a0a 272d r debugging...'-\n-00016ea0: 6327 0a27 2d2d 636f 7079 270a 2020 2020 c'.'--copy'. \n-00016eb0: 2057 6865 6e20 7573 6564 2077 6974 6820 When used with \n-00016ec0: 272d 2d61 6464 2d6d 6973 7369 6e67 272c '--add-missing',\n-00016ed0: 2063 6175 7365 7320 696e 7374 616c 6c65 causes installe\n-00016ee0: 6420 6669 6c65 7320 746f 2062 650a 2020 d files to be. \n-00016ef0: 2020 2063 6f70 6965 642e 2020 5468 6520 copied. The \n-00016f00: 6465 6661 756c 7420 6973 2074 6f20 6d61 default is to ma\n-00016f10: 6b65 2061 2073 796d 626f 6c69 6320 6c69 ke a symbolic li\n-00016f20: 6e6b 2e0a 0a27 2d2d 6379 676e 7573 270a nk...'--cygnus'.\n-00016f30: 2020 2020 2043 6175 7365 7320 7468 6520 Causes the \n-00016f40: 6765 6e65 7261 7465 6420 274d 616b 6566 generated 'Makef\n-00016f50: 696c 652e 696e 2773 2074 6f20 666f 6c6c ile.in's to foll\n-00016f60: 6f77 2043 7967 6e75 7320 7275 6c65 732c ow Cygnus rules,\n-00016f70: 2069 6e73 7465 6164 0a20 2020 2020 6f66 instead. of\n-00016f80: 2047 4e55 206f 7220 476e 6974 7320 7275 GNU or Gnits ru\n-00016f90: 6c65 732e 2020 466f 7220 6d6f 7265 2069 les. For more i\n-00016fa0: 6e66 6f72 6d61 7469 6f6e 2c20 7365 6520 nformation, see \n-00016fb0: 2a6e 6f74 6520 4379 676e 7573 3a3a 2e0a *note Cygnus::..\n-00016fc0: 2020 2020 204e 6f74 6520 7468 6174 205f Note that _\n-00016fd0: 7468 6973 206d 6f64 6520 6f66 206f 7065 this mode of ope\n-00016fe0: 7261 7469 6f6e 2069 7320 6465 7072 6563 ration is deprec\n-00016ff0: 6174 6564 2c20 616e 6420 7769 6c6c 2062 ated, and will b\n-00017000: 650a 2020 2020 2072 656d 6f76 6564 5f20 e. removed_ \n-00017010: 696e 2061 2066 7574 7572 6520 4175 746f in a future Auto\n-00017020: 6d61 6b65 2072 656c 6561 7365 2e0a 0a27 make release...'\n-00017030: 2d66 270a 272d 2d66 6f72 6365 2d6d 6973 -f'.'--force-mis\n-00017040: 7369 6e67 270a 2020 2020 2057 6865 6e20 sing'. When \n-00017050: 7573 6564 2077 6974 6820 272d 2d61 6464 used with '--add\n-00017060: 2d6d 6973 7369 6e67 272c 2063 6175 7365 -missing', cause\n-00017070: 7320 7374 616e 6461 7264 2066 696c 6573 s standard files\n-00017080: 2074 6f20 6265 0a20 2020 2020 7265 696e to be. rein\n-00017090: 7374 616c 6c65 6420 6576 656e 2069 6620 stalled even if \n-000170a0: 7468 6579 2061 6c72 6561 6479 2065 7869 they already exi\n-000170b0: 7374 2069 6e20 7468 6520 736f 7572 6365 st in the source\n-000170c0: 2074 7265 652e 2020 5468 6973 0a20 2020 tree. This. \n-000170d0: 2020 696e 766f 6c76 6573 2072 656d 6f76 involves remov\n-000170e0: 696e 6720 7468 6520 6669 6c65 2066 726f ing the file fro\n-000170f0: 6d20 7468 6520 736f 7572 6365 2074 7265 m the source tre\n-00017100: 6520 6265 666f 7265 2063 7265 6174 696e e before creatin\n-00017110: 6720 7468 650a 2020 2020 206e 6577 2073 g the. new s\n-00017120: 796d 6c69 6e6b 2028 6f72 2c20 7769 7468 ymlink (or, with\n-00017130: 2027 2d2d 636f 7079 272c 2063 6f70 7969 '--copy', copyi\n-00017140: 6e67 2074 6865 206e 6577 2066 696c 6529 ng the new file)\n-00017150: 2e0a 0a27 2d2d 666f 7265 6967 6e27 0a20 ...'--foreign'. \n-00017160: 2020 2020 5365 7420 7468 6520 676c 6f62 Set the glob\n-00017170: 616c 2073 7472 6963 746e 6573 7320 746f al strictness to\n-00017180: 2027 666f 7265 6967 6e27 2e20 2046 6f72 'foreign'. For\n-00017190: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio\n-000171a0: 6e2c 2073 6565 0a20 2020 2020 2a6e 6f74 n, see. *not\n-000171b0: 6520 5374 7269 6374 6e65 7373 3a3a 2e0a e Strictness::..\n-000171c0: 0a27 2d2d 676e 6974 7327 0a20 2020 2020 .'--gnits'. \n-000171d0: 5365 7420 7468 6520 676c 6f62 616c 2073 Set the global s\n-000171e0: 7472 6963 746e 6573 7320 746f 2027 676e trictness to 'gn\n-000171f0: 6974 7327 2e20 2046 6f72 206d 6f72 6520 its'. For more \n-00017200: 696e 666f 726d 6174 696f 6e2c 2073 6565 information, see\n-00017210: 0a20 2020 2020 2a6e 6f74 6520 476e 6974 . *note Gnit\n-00017220: 733a 3a2e 0a0a 272d 2d67 6e75 270a 2020 s::...'--gnu'. \n-00017230: 2020 2053 6574 2074 6865 2067 6c6f 6261 Set the globa\n-00017240: 6c20 7374 7269 6374 6e65 7373 2074 6f20 l strictness to \n-00017250: 2767 6e75 272e 2020 466f 7220 6d6f 7265 'gnu'. For more\n-00017260: 2069 6e66 6f72 6d61 7469 6f6e 2c20 7365 information, se\n-00017270: 650a 2020 2020 202a 6e6f 7465 2047 6e69 e. *note Gni\n-00017280: 7473 3a3a 2e20 2054 6869 7320 6973 2074 ts::. This is t\n-00017290: 6865 2064 6566 6175 6c74 2073 7472 6963 he default stric\n-000172a0: 746e 6573 732e 0a0a 272d 2d68 656c 7027 tness...'--help'\n-000172b0: 0a20 2020 2020 5072 696e 7420 6120 7375 . Print a su\n-000172c0: 6d6d 6172 7920 6f66 2074 6865 2063 6f6d mmary of the com\n-000172d0: 6d61 6e64 206c 696e 6520 6f70 7469 6f6e mand line option\n-000172e0: 7320 616e 6420 6578 6974 2e0a 0a27 2d69 s and exit...'-i\n-000172f0: 270a 272d 2d69 676e 6f72 652d 6465 7073 '.'--ignore-deps\n-00017300: 270a 2020 2020 2054 6869 7320 6469 7361 '. This disa\n-00017310: 626c 6573 2074 6865 2064 6570 656e 6465 bles the depende\n-00017320: 6e63 7920 7472 6163 6b69 6e67 2066 6561 ncy tracking fea\n-00017330: 7475 7265 2069 6e20 6765 6e65 7261 7465 ture in generate\n-00017340: 640a 2020 2020 2027 4d61 6b65 6669 6c65 d. 'Makefile\n-00017350: 2773 3b20 7365 6520 2a6e 6f74 6520 4465 's; see *note De\n-00017360: 7065 6e64 656e 6369 6573 3a3a 2e0a 0a27 pendencies::...'\n-00017370: 2d2d 696e 636c 7564 652d 6465 7073 270a --include-deps'.\n-00017380: 2020 2020 2054 6869 7320 656e 6162 6c65 This enable\n-00017390: 7320 7468 6520 6465 7065 6e64 656e 6379 s the dependency\n-000173a0: 2074 7261 636b 696e 6720 6665 6174 7572 tracking featur\n-000173b0: 652e 2020 5468 6973 2066 6561 7475 7265 e. This feature\n-000173c0: 2069 730a 2020 2020 2065 6e61 626c 6564 is. enabled\n-000173d0: 2062 7920 6465 6661 756c 742e 2020 5468 by default. Th\n-000173e0: 6973 206f 7074 696f 6e20 6973 2070 726f is option is pro\n-000173f0: 7669 6465 6420 666f 7220 6869 7374 6f72 vided for histor\n-00017400: 6963 616c 2072 6561 736f 6e73 0a20 2020 ical reasons. \n-00017410: 2020 6f6e 6c79 2061 6e64 2070 726f 6261 only and proba\n-00017420: 626c 7920 7368 6f75 6c64 206e 6f74 2062 bly should not b\n-00017430: 6520 7573 6564 2e0a 0a27 2d2d 6e6f 2d66 e used...'--no-f\n-00017440: 6f72 6365 270a 2020 2020 204f 7264 696e orce'. Ordin\n-00017450: 6172 696c 7920 2761 7574 6f6d 616b 6527 arily 'automake'\n-00017460: 2063 7265 6174 6573 2061 6c6c 2027 4d61 creates all 'Ma\n-00017470: 6b65 6669 6c65 2e69 6e27 7320 6d65 6e74 kefile.in's ment\n-00017480: 696f 6e65 6420 696e 0a20 2020 2020 2763 ioned in. 'c\n-00017490: 6f6e 6669 6775 7265 2e61 6327 2e20 2054 onfigure.ac'. T\n-000174a0: 6869 7320 6f70 7469 6f6e 2063 6175 7365 his option cause\n-000174b0: 7320 6974 2074 6f20 6f6e 6c79 2075 7064 s it to only upd\n-000174c0: 6174 6520 7468 6f73 650a 2020 2020 2027 ate those. '\n-000174d0: 4d61 6b65 6669 6c65 2e69 6e27 7320 7468 Makefile.in's th\n-000174e0: 6174 2061 7265 206f 7574 206f 6620 6461 at are out of da\n-000174f0: 7465 2077 6974 6820 7265 7370 6563 7420 te with respect \n-00017500: 746f 206f 6e65 206f 6620 7468 6569 720a to one of their.\n-00017510: 2020 2020 2064 6570 656e 6465 6e74 732e dependents.\n-00017520: 0a0a 272d 6f20 4449 5227 0a27 2d2d 6f75 ..'-o DIR'.'--ou\n-00017530: 7470 7574 2d64 6972 3d44 4952 270a 2020 tput-dir=DIR'. \n-00017540: 2020 2050 7574 2074 6865 2067 656e 6572 Put the gener\n-00017550: 6174 6564 2027 4d61 6b65 6669 6c65 2e69 ated 'Makefile.i\n-00017560: 6e27 2069 6e20 7468 6520 6469 7265 6374 n' in the direct\n-00017570: 6f72 7920 4449 522e 2020 4f72 6469 6e61 ory DIR. Ordina\n-00017580: 7269 6c79 0a20 2020 2020 6561 6368 2027 rily. each '\n-00017590: 4d61 6b65 6669 6c65 2e69 6e27 2069 7320 Makefile.in' is \n-000175a0: 6372 6561 7465 6420 696e 2074 6865 2064 created in the d\n-000175b0: 6972 6563 746f 7279 206f 6620 7468 6520 irectory of the \n-000175c0: 636f 7272 6573 706f 6e64 696e 670a 2020 corresponding. \n-000175d0: 2020 2027 4d61 6b65 6669 6c65 2e61 6d27 'Makefile.am'\n-000175e0: 2e20 2054 6869 7320 6f70 7469 6f6e 2069 . This option i\n-000175f0: 7320 6465 7072 6563 6174 6564 2061 6e64 s deprecated and\n-00017600: 2077 696c 6c20 6265 2072 656d 6f76 6564 will be removed\n-00017610: 2069 6e20 610a 2020 2020 2066 7574 7572 in a. futur\n-00017620: 6520 7265 6c65 6173 652e 0a0a 272d 7627 e release...'-v'\n-00017630: 0a27 2d2d 7665 7262 6f73 6527 0a20 2020 .'--verbose'. \n-00017640: 2020 4361 7573 6520 4175 746f 6d61 6b65 Cause Automake\n-00017650: 2074 6f20 7072 696e 7420 696e 666f 726d to print inform\n-00017660: 6174 696f 6e20 6162 6f75 7420 7768 6963 ation about whic\n-00017670: 6820 6669 6c65 7320 6172 6520 6265 696e h files are bein\n-00017680: 670a 2020 2020 2072 6561 6420 6f72 2063 g. read or c\n-00017690: 7265 6174 6564 2e0a 0a27 2d2d 7665 7273 reated...'--vers\n-000176a0: 696f 6e27 0a20 2020 2020 5072 696e 7420 ion'. Print \n-000176b0: 7468 6520 7665 7273 696f 6e20 6e75 6d62 the version numb\n-000176c0: 6572 206f 6620 4175 746f 6d61 6b65 2061 er of Automake a\n-000176d0: 6e64 2065 7869 742e 0a0a 272d 5720 4341 nd exit...'-W CA\n-000176e0: 5445 474f 5259 270a 272d 2d77 6172 6e69 TEGORY'.'--warni\n-000176f0: 6e67 733d 4341 5445 474f 5259 270a 2020 ngs=CATEGORY'. \n-00017700: 2020 204f 7574 7075 7420 7761 726e 696e Output warnin\n-00017710: 6773 2066 616c 6c69 6e67 2069 6e20 4341 gs falling in CA\n-00017720: 5445 474f 5259 2e20 2043 4154 4547 4f52 TEGORY. CATEGOR\n-00017730: 5920 6361 6e20 6265 206f 6e65 206f 663a Y can be one of:\n-00017740: 0a20 2020 2020 2767 6e75 270a 2020 2020 . 'gnu'. \n-00017750: 2020 2020 2020 7761 726e 696e 6773 2072 warnings r\n-00017760: 656c 6174 6564 2074 6f20 7468 6520 474e elated to the GN\n-00017770: 5520 436f 6469 6e67 2053 7461 6e64 6172 U Coding Standar\n-00017780: 6473 2028 2a6e 6f74 650a 2020 2020 2020 ds (*note. \n-00017790: 2020 2020 2873 7461 6e64 6172 6473 2954 (standards)T\n-000177a0: 6f70 3a3a 292e 0a20 2020 2020 276f 6273 op::).. 'obs\n-000177b0: 6f6c 6574 6527 0a20 2020 2020 2020 2020 olete'. \n-000177c0: 206f 6273 6f6c 6574 6520 6665 6174 7572 obsolete featur\n-000177d0: 6573 206f 7220 636f 6e73 7472 7563 7469 es or constructi\n-000177e0: 6f6e 730a 2020 2020 2027 6f76 6572 7269 ons. 'overri\n-000177f0: 6465 270a 2020 2020 2020 2020 2020 7573 de'. us\n-00017800: 6572 2072 6564 6566 696e 6974 696f 6e73 er redefinitions\n-00017810: 206f 6620 4175 746f 6d61 6b65 2072 756c of Automake rul\n-00017820: 6573 206f 7220 7661 7269 6162 6c65 730a es or variables.\n-00017830: 2020 2020 2027 706f 7274 6162 696c 6974 'portabilit\n-00017840: 7927 0a20 2020 2020 2020 2020 2070 6f72 y'. por\n-00017850: 7461 6269 6c69 7479 2069 7373 7565 7320 tability issues \n-00017860: 2865 2e67 2e2c 2075 7365 206f 6620 276d (e.g., use of 'm\n-00017870: 616b 6527 2066 6561 7475 7265 7320 7468 ake' features th\n-00017880: 6174 2061 7265 0a20 2020 2020 2020 2020 at are. \n-00017890: 206b 6e6f 776e 2074 6f20 6265 206e 6f74 known to be not\n-000178a0: 2070 6f72 7461 626c 6529 0a20 2020 2020 portable). \n-000178b0: 2765 7874 7261 2d70 6f72 7461 6269 6c69 'extra-portabili\n-000178c0: 7479 270a 2020 2020 2020 2020 2020 6578 ty'. ex\n-000178d0: 7472 6120 706f 7274 6162 696c 6974 7920 tra portability \n-000178e0: 6973 7375 6573 2072 656c 6174 6564 2074 issues related t\n-000178f0: 6f20 6f62 7363 7572 6520 746f 6f6c 732e o obscure tools.\n-00017900: 2020 4f6e 650a 2020 2020 2020 2020 2020 One. \n-00017910: 6578 616d 706c 6520 6f66 2073 7563 6820 example of such \n-00017920: 6120 746f 6f6c 2069 7320 7468 6520 4d69 a tool is the Mi\n-00017930: 6372 6f73 6f66 7420 276c 6962 2720 6172 crosoft 'lib' ar\n-00017940: 6368 6976 6572 2e0a 2020 2020 2027 7379 chiver.. 'sy\n-00017950: 6e74 6178 270a 2020 2020 2020 2020 2020 ntax'. \n-00017960: 7765 6972 6420 7379 6e74 6178 2c20 756e weird syntax, un\n-00017970: 7573 6564 2076 6172 6961 626c 6573 2c20 used variables, \n-00017980: 7479 706f 730a 2020 2020 2027 756e 7375 typos. 'unsu\n-00017990: 7070 6f72 7465 6427 0a20 2020 2020 2020 pported'. \n-000179a0: 2020 2075 6e73 7570 706f 7274 6564 206f unsupported o\n-000179b0: 7220 696e 636f 6d70 6c65 7465 2066 6561 r incomplete fea\n-000179c0: 7475 7265 730a 2020 2020 2027 616c 6c27 tures. 'all'\n-000179d0: 0a20 2020 2020 2020 2020 2061 6c6c 2074 . all t\n-000179e0: 6865 2077 6172 6e69 6e67 730a 2020 2020 he warnings. \n-000179f0: 2027 6e6f 6e65 270a 2020 2020 2020 2020 'none'. \n-00017a00: 2020 7475 726e 206f 6666 2061 6c6c 2074 turn off all t\n-00017a10: 6865 2077 6172 6e69 6e67 730a 2020 2020 he warnings. \n-00017a20: 2027 6572 726f 7227 0a20 2020 2020 2020 'error'. \n-00017a30: 2020 2074 7265 6174 2077 6172 6e69 6e67 treat warning\n-00017a40: 7320 6173 2065 7272 6f72 730a 0a20 2020 s as errors.. \n-00017a50: 2020 4120 6361 7465 676f 7279 2063 616e A category can\n-00017a60: 2062 6520 7475 726e 6564 206f 6666 2062 be turned off b\n-00017a70: 7920 7072 6566 6978 696e 6720 6974 7320 y prefixing its \n-00017a80: 6e61 6d65 2077 6974 6820 276e 6f2d 272e name with 'no-'.\n-00017a90: 2020 466f 720a 2020 2020 2069 6e73 7461 For. insta\n-00017aa0: 6e63 652c 2027 2d57 6e6f 2d73 796e 7461 nce, '-Wno-synta\n-00017ab0: 7827 2077 696c 6c20 6869 6465 2074 6865 x' will hide the\n-00017ac0: 2077 6172 6e69 6e67 7320 6162 6f75 7420 warnings about \n-00017ad0: 756e 7573 6564 0a20 2020 2020 7661 7269 unused. vari\n-00017ae0: 6162 6c65 732e 0a0a 2020 2020 2054 6865 ables... The\n-00017af0: 2063 6174 6567 6f72 6965 7320 6f75 7470 categories outp\n-00017b00: 7574 2062 7920 6465 6661 756c 7420 6172 ut by default ar\n-00017b10: 6520 2773 796e 7461 7827 2061 6e64 2027 e 'syntax' and '\n-00017b20: 756e 7375 7070 6f72 7465 6427 2e0a 2020 unsupported'.. \n-00017b30: 2020 2041 6464 6974 696f 6e61 6c6c 792c Additionally,\n-00017b40: 2027 676e 7527 2061 6e64 2027 706f 7274 'gnu' and 'port\n-00017b50: 6162 696c 6974 7927 2061 7265 2065 6e61 ability' are ena\n-00017b60: 626c 6564 2069 6e20 272d 2d67 6e75 2720 bled in '--gnu' \n-00017b70: 616e 640a 2020 2020 2027 2d2d 676e 6974 and. '--gnit\n-00017b80: 7327 2073 7472 6963 746e 6573 732e 2020 s' strictness. \n-00017b90: 4f6e 2074 6865 206f 7468 6572 2068 616e On the other han\n-00017ba0: 642c 2074 6865 2027 7369 6c65 6e74 2d72 d, the 'silent-r\n-00017bb0: 756c 6573 270a 2020 2020 206f 7074 696f ules'. optio\n-00017bc0: 6e73 2028 2a6e 6f74 6520 4f70 7469 6f6e ns (*note Option\n-00017bd0: 733a 3a29 2074 7572 6e73 206f 6666 2070 s::) turns off p\n-00017be0: 6f72 7461 6269 6c69 7479 2077 6172 6e69 ortability warni\n-00017bf0: 6e67 7320 6162 6f75 740a 2020 2020 2072 ngs about. r\n-00017c00: 6563 7572 7369 7665 2076 6172 6961 626c ecursive variabl\n-00017c10: 6520 6578 7061 6e73 696f 6e73 2e0a 0a20 e expansions... \n-00017c20: 2020 2020 5475 726e 696e 6720 6f66 6620 Turning off \n-00017c30: 2770 6f72 7461 6269 6c69 7479 2720 7769 'portability' wi\n-00017c40: 6c6c 2061 6c73 6f20 7475 726e 206f 6666 ll also turn off\n-00017c50: 2027 6578 7472 612d 706f 7274 6162 696c 'extra-portabil\n-00017c60: 6974 7927 2c0a 2020 2020 2061 6e64 2073 ity',. and s\n-00017c70: 696d 696c 6172 6c79 2074 7572 6e69 6e67 imilarly turning\n-00017c80: 206f 6e20 2765 7874 7261 2d70 6f72 7461 on 'extra-porta\n-00017c90: 6269 6c69 7479 2720 7769 6c6c 2061 6c73 bility' will als\n-00017ca0: 6f20 7475 726e 206f 6e0a 2020 2020 2027 o turn on. '\n-00017cb0: 706f 7274 6162 696c 6974 7927 2e20 2048 portability'. H\n-00017cc0: 6f77 6576 6572 2c20 7475 726e 696e 6720 owever, turning \n-00017cd0: 6f6e 2027 706f 7274 6162 696c 6974 7927 on 'portability'\n-00017ce0: 206f 7220 7475 726e 696e 6720 6f66 660a or turning off.\n-00017cf0: 2020 2020 2027 6578 7472 612d 706f 7274 'extra-port\n-00017d00: 6162 696c 6974 7927 2077 696c 6c20 6e6f ability' will no\n-00017d10: 7420 6166 6665 6374 2074 6865 206f 7468 t affect the oth\n-00017d20: 6572 2063 6174 6567 6f72 792e 0a0a 2020 er category... \n-00017d30: 2020 2054 6865 2065 6e76 6972 6f6e 6d65 The environme\n-00017d40: 6e74 2076 6172 6961 626c 6520 2757 4152 nt variable 'WAR\n-00017d50: 4e49 4e47 5327 2063 616e 2063 6f6e 7461 NINGS' can conta\n-00017d60: 696e 2061 2063 6f6d 6d61 2073 6570 6172 in a comma separ\n-00017d70: 6174 6564 0a20 2020 2020 6c69 7374 206f ated. list o\n-00017d80: 6620 6361 7465 676f 7269 6573 2074 6f20 f categories to \n-00017d90: 656e 6162 6c65 2e20 2049 7420 7769 6c6c enable. It will\n-00017da0: 2062 6520 7461 6b65 6e20 696e 746f 2061 be taken into a\n-00017db0: 6363 6f75 6e74 2062 6566 6f72 650a 2020 ccount before. \n-00017dc0: 2020 2074 6865 2063 6f6d 6d61 6e64 2d6c the command-l\n-00017dd0: 696e 6520 7377 6974 6368 6573 2c20 7468 ine switches, th\n-00017de0: 6973 2077 6179 2027 2d57 6e6f 6e65 2720 is way '-Wnone' \n-00017df0: 7769 6c6c 2061 6c73 6f20 6967 6e6f 7265 will also ignore\n-00017e00: 2061 6e79 0a20 2020 2020 7761 726e 696e any. warnin\n-00017e10: 6720 6361 7465 676f 7279 2065 6e61 626c g category enabl\n-00017e20: 6564 2062 7920 2757 4152 4e49 4e47 5327 ed by 'WARNINGS'\n-00017e30: 2e20 2054 6869 7320 7661 7269 6162 6c65 . This variable\n-00017e40: 2069 7320 616c 736f 2075 7365 640a 2020 is also used. \n-00017e50: 2020 2062 7920 6f74 6865 7220 746f 6f6c by other tool\n-00017e60: 7320 6c69 6b65 2027 6175 746f 636f 6e66 s like 'autoconf\n-00017e70: 273b 2075 6e6b 6e6f 776e 2063 6174 6567 '; unknown categ\n-00017e80: 6f72 6965 7320 6172 6520 6967 6e6f 7265 ories are ignore\n-00017e90: 6420 666f 720a 2020 2020 2074 6869 7320 d for. this \n-00017ea0: 7265 6173 6f6e 2e0a 0a20 2020 4966 2074 reason... If t\n-00017eb0: 6865 2065 6e76 6972 6f6e 6d65 6e74 2076 he environment v\n-00017ec0: 6172 6961 626c 6520 2741 5554 4f4d 414b ariable 'AUTOMAK\n-00017ed0: 455f 4a4f 4253 2720 636f 6e74 6169 6e73 E_JOBS' contains\n-00017ee0: 2061 2070 6f73 6974 6976 650a 6e75 6d62 a positive.numb\n-00017ef0: 6572 2c20 6974 2069 7320 7461 6b65 6e20 er, it is taken \n-00017f00: 6173 2074 6865 206d 6178 696d 756d 206e as the maximum n\n-00017f10: 756d 6265 7220 6f66 2050 6572 6c20 7468 umber of Perl th\n-00017f20: 7265 6164 7320 746f 2075 7365 2069 6e0a reads to use in.\n-00017f30: 2761 7574 6f6d 616b 6527 2066 6f72 2067 'automake' for g\n-00017f40: 656e 6572 6174 696e 6720 6d75 6c74 6970 enerating multip\n-00017f50: 6c65 2027 4d61 6b65 6669 6c65 2e69 6e27 le 'Makefile.in'\n-00017f60: 2066 696c 6573 2063 6f6e 6375 7272 656e files concurren\n-00017f70: 746c 792e 0a54 6869 7320 6973 2061 6e20 tly..This is an \n-00017f80: 6578 7065 7269 6d65 6e74 616c 2066 6561 experimental fea\n-00017f90: 7475 7265 2e0a 0a1f 0a46 696c 653a 2061 ture.....File: a\n-00017fa0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-00017fb0: 6f2c 2020 4e6f 6465 3a20 636f 6e66 6967 o, Node: config\n-00017fc0: 7572 652c 2020 4e65 7874 3a20 4469 7265 ure, Next: Dire\n-00017fd0: 6374 6f72 6965 732c 2020 5072 6576 3a20 ctories, Prev: \n-00017fe0: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n-00017ff0: 696f 6e2c 2020 5570 3a20 546f 700a 0a36 ion, Up: Top..6\n-00018000: 2053 6361 6e6e 696e 6720 2763 6f6e 6669 Scanning 'confi\n-00018010: 6775 7265 2e61 6327 2c20 7573 696e 6720 gure.ac', using \n-00018020: 2761 636c 6f63 616c 270a 2a2a 2a2a 2a2a 'aclocal'.******\n+00015970: 3d0a 0a48 6572 6520 6973 2061 6e6f 7468 =..Here is anoth\n+00015980: 6572 2c20 7472 6963 6b69 6572 2065 7861 er, trickier exa\n+00015990: 6d70 6c65 2e20 2049 7420 7368 6f77 7320 mple. It shows \n+000159a0: 686f 7720 746f 2067 656e 6572 6174 6520 how to generate \n+000159b0: 7477 6f0a 7072 6f67 7261 6d73 2028 2774 two.programs ('t\n+000159c0: 7275 6527 2061 6e64 2027 6661 6c73 6527 rue' and 'false'\n+000159d0: 2920 6672 6f6d 2074 6865 2073 616d 6520 ) from the same \n+000159e0: 736f 7572 6365 2066 696c 6520 2827 7472 source file ('tr\n+000159f0: 7565 2e63 2729 2e20 2054 6865 0a64 6966 ue.c'). The.dif\n+00015a00: 6669 6375 6c74 2070 6172 7420 6973 2074 ficult part is t\n+00015a10: 6861 7420 6561 6368 2063 6f6d 7069 6c61 hat each compila\n+00015a20: 7469 6f6e 206f 6620 2774 7275 652e 6327 tion of 'true.c'\n+00015a30: 2072 6571 7569 7265 7320 6469 6666 6572 requires differ\n+00015a40: 656e 740a 2763 7070 2720 666c 6167 732e ent.'cpp' flags.\n+00015a50: 0a0a 2020 2020 2062 696e 5f50 524f 4752 .. bin_PROGR\n+00015a60: 414d 5320 3d20 7472 7565 2066 616c 7365 AMS = true false\n+00015a70: 0a20 2020 2020 6661 6c73 655f 534f 5552 . false_SOUR\n+00015a80: 4345 5320 3d0a 2020 2020 2066 616c 7365 CES =. false\n+00015a90: 5f4c 4441 4444 203d 2066 616c 7365 2e6f _LDADD = false.o\n+00015aa0: 0a0a 2020 2020 2074 7275 652e 6f3a 2074 .. true.o: t\n+00015ab0: 7275 652e 630a 2020 2020 2020 2020 2020 rue.c. \n+00015ac0: 2020 2024 2843 4f4d 5049 4c45 2920 2d44 $(COMPILE) -D\n+00015ad0: 4558 4954 5f43 4f44 453d 3020 2d63 2074 EXIT_CODE=0 -c t\n+00015ae0: 7275 652e 630a 0a20 2020 2020 6661 6c73 rue.c.. fals\n+00015af0: 652e 6f3a 2074 7275 652e 630a 2020 2020 e.o: true.c. \n+00015b00: 2020 2020 2020 2020 2024 2843 4f4d 5049 $(COMPI\n+00015b10: 4c45 2920 2d44 4558 4954 5f43 4f44 453d LE) -DEXIT_CODE=\n+00015b20: 3120 2d6f 2066 616c 7365 2e6f 202d 6320 1 -o false.o -c \n+00015b30: 7472 7565 2e63 0a0a 2020 204e 6f74 6520 true.c.. Note \n+00015b40: 7468 6174 2074 6865 7265 2069 7320 6e6f that there is no\n+00015b50: 2027 7472 7565 5f53 4f55 5243 4553 2720 'true_SOURCES' \n+00015b60: 6465 6669 6e69 7469 6f6e 2e20 2041 7574 definition. Aut\n+00015b70: 6f6d 616b 6520 7769 6c6c 0a69 6d70 6c69 omake will.impli\n+00015b80: 6369 746c 7920 6173 7375 6d65 2074 6861 citly assume tha\n+00015b90: 7420 7468 6572 6520 6973 2061 2073 6f75 t there is a sou\n+00015ba0: 7263 6520 6669 6c65 206e 616d 6564 2027 rce file named '\n+00015bb0: 7472 7565 2e63 2720 282a 6e6f 7465 0a44 true.c' (*note.D\n+00015bc0: 6566 6175 6c74 205f 534f 5552 4345 533a efault _SOURCES:\n+00015bd0: 3a29 2c20 616e 6420 6465 6669 6e65 2072 :), and define r\n+00015be0: 756c 6573 2074 6f20 636f 6d70 696c 6520 ules to compile \n+00015bf0: 2774 7275 652e 6f27 2061 6e64 206c 696e 'true.o' and lin\n+00015c00: 6b0a 2774 7275 6527 2e20 2054 6865 2027 k.'true'. The '\n+00015c10: 7472 7565 2e6f 3a20 7472 7565 2e63 2720 true.o: true.c' \n+00015c20: 7275 6c65 2073 7570 706c 6965 6420 6279 rule supplied by\n+00015c30: 2074 6865 2061 626f 7665 2027 4d61 6b65 the above 'Make\n+00015c40: 6669 6c65 2e61 6d27 2c0a 7769 6c6c 206f file.am',.will o\n+00015c50: 7665 7272 6964 6520 7468 6520 4175 746f verride the Auto\n+00015c60: 6d61 6b65 2067 656e 6572 6174 6564 2072 make generated r\n+00015c70: 756c 6520 746f 2062 7569 6c64 2027 7472 ule to build 'tr\n+00015c80: 7565 2e6f 272e 0a0a 2020 2027 6661 6c73 ue.o'... 'fals\n+00015c90: 655f 534f 5552 4345 5327 2069 7320 6465 e_SOURCES' is de\n+00015ca0: 6669 6e65 6420 746f 2062 6520 656d 7074 fined to be empt\n+00015cb0: 792d 2d74 6861 7420 7761 7920 6e6f 2069 y--that way no i\n+00015cc0: 6d70 6c69 6369 7420 7661 6c75 6520 6973 mplicit value is\n+00015cd0: 0a73 7562 7374 6974 7574 6564 2e20 2042 .substituted. B\n+00015ce0: 6563 6175 7365 2077 6520 6861 7665 206e ecause we have n\n+00015cf0: 6f74 206c 6973 7465 6420 7468 6520 736f ot listed the so\n+00015d00: 7572 6365 206f 6620 2766 616c 7365 272c urce of 'false',\n+00015d10: 2077 6520 6861 7665 0a74 6f20 7465 6c6c we have.to tell\n+00015d20: 2041 7574 6f6d 616b 6520 686f 7720 746f Automake how to\n+00015d30: 206c 696e 6b20 7468 6520 7072 6f67 7261 link the progra\n+00015d40: 6d2e 2020 5468 6973 2069 7320 7468 6520 m. This is the \n+00015d50: 7075 7270 6f73 6520 6f66 2074 6865 0a27 purpose of the.'\n+00015d60: 6661 6c73 655f 4c44 4144 4427 206c 696e false_LDADD' lin\n+00015d70: 652e 2020 4120 2766 616c 7365 5f44 4550 e. A 'false_DEP\n+00015d80: 454e 4445 4e43 4945 5327 2076 6172 6961 ENDENCIES' varia\n+00015d90: 626c 652c 2068 6f6c 6469 6e67 2074 6865 ble, holding the\n+00015da0: 0a64 6570 656e 6465 6e63 6965 7320 6f66 .dependencies of\n+00015db0: 2074 6865 2027 6661 6c73 6527 2074 6172 the 'false' tar\n+00015dc0: 6765 7420 7769 6c6c 2062 6520 6175 746f get will be auto\n+00015dd0: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera\n+00015de0: 7465 6420 6279 0a41 7574 6f6d 616b 6520 ted by.Automake \n+00015df0: 6672 6f6d 2074 6865 2063 6f6e 7465 6e74 from the content\n+00015e00: 206f 6620 2766 616c 7365 5f4c 4441 4444 of 'false_LDADD\n+00015e10: 272e 0a0a 2020 2054 6865 2061 626f 7665 '... The above\n+00015e20: 2072 756c 6573 2077 6f6e 2774 2077 6f72 rules won't wor\n+00015e30: 6b20 6966 2079 6f75 7220 636f 6d70 696c k if your compil\n+00015e40: 6572 2064 6f65 736e 2774 2061 6363 6570 er doesn't accep\n+00015e50: 7420 626f 7468 2027 2d63 270a 616e 6420 t both '-c'.and \n+00015e60: 272d 6f27 2e20 2054 6865 2073 696d 706c '-o'. The simpl\n+00015e70: 6573 7420 6669 7820 666f 7220 7468 6973 est fix for this\n+00015e80: 2069 7320 746f 2069 6e74 726f 6475 6365 is to introduce\n+00015e90: 2061 2062 6f67 7573 2064 6570 656e 6465 a bogus depende\n+00015ea0: 6e63 790a 2874 6f20 6176 6f69 6420 7072 ncy.(to avoid pr\n+00015eb0: 6f62 6c65 6d73 2077 6974 6820 6120 7061 oblems with a pa\n+00015ec0: 7261 6c6c 656c 2027 6d61 6b65 2729 3a0a rallel 'make'):.\n+00015ed0: 0a20 2020 2020 7472 7565 2e6f 3a20 7472 . true.o: tr\n+00015ee0: 7565 2e63 2066 616c 7365 2e6f 0a20 2020 ue.c false.o. \n+00015ef0: 2020 2020 2020 2020 2020 2428 434f 4d50 $(COMP\n+00015f00: 494c 4529 202d 4445 5849 545f 434f 4445 ILE) -DEXIT_CODE\n+00015f10: 3d30 202d 6320 7472 7565 2e63 0a0a 2020 =0 -c true.c.. \n+00015f20: 2020 2066 616c 7365 2e6f 3a20 7472 7565 false.o: true\n+00015f30: 2e63 0a20 2020 2020 2020 2020 2020 2020 .c. \n+00015f40: 2428 434f 4d50 494c 4529 202d 4445 5849 $(COMPILE) -DEXI\n+00015f50: 545f 434f 4445 3d31 202d 6320 7472 7565 T_CODE=1 -c true\n+00015f60: 2e63 2026 2620 6d76 2074 7275 652e 6f20 .c && mv true.o \n+00015f70: 6661 6c73 652e 6f0a 0a20 2020 4173 2069 false.o.. As i\n+00015f80: 7420 7475 726e 7320 6f75 742c 2074 6865 t turns out, the\n+00015f90: 7265 2069 7320 616c 736f 2061 206d 7563 re is also a muc\n+00015fa0: 6820 6561 7369 6572 2077 6179 2074 6f20 h easier way to \n+00015fb0: 646f 2074 6869 7320 7361 6d65 0a74 6173 do this same.tas\n+00015fc0: 6b2e 2020 536f 6d65 206f 6620 7468 6520 k. Some of the \n+00015fd0: 6162 6f76 6520 7465 6368 6e69 7175 6520 above technique \n+00015fe0: 6973 2075 7365 6675 6c20 656e 6f75 6768 is useful enough\n+00015ff0: 2074 6861 7420 7765 2776 6520 6b65 7074 that we've kept\n+00016000: 2074 6865 0a65 7861 6d70 6c65 2069 6e20 the.example in \n+00016010: 7468 6520 6d61 6e75 616c 2e20 2048 6f77 the manual. How\n+00016020: 6576 6572 2069 6620 796f 7520 7765 7265 ever if you were\n+00016030: 2074 6f20 6275 696c 6420 2774 7275 6527 to build 'true'\n+00016040: 2061 6e64 2027 6661 6c73 6527 0a69 6e20 and 'false'.in \n+00016050: 7265 616c 206c 6966 652c 2079 6f75 2077 real life, you w\n+00016060: 6f75 6c64 2070 726f 6261 626c 7920 7573 ould probably us\n+00016070: 6520 7065 722d 7072 6f67 7261 6d20 636f e per-program co\n+00016080: 6d70 696c 6174 696f 6e20 666c 6167 732c mpilation flags,\n+00016090: 206c 696b 650a 736f 3a0a 0a20 2020 2020 like.so:.. \n+000160a0: 6269 6e5f 5052 4f47 5241 4d53 203d 2066 bin_PROGRAMS = f\n+000160b0: 616c 7365 2074 7275 650a 0a20 2020 2020 alse true.. \n+000160c0: 6661 6c73 655f 534f 5552 4345 5320 3d20 false_SOURCES = \n+000160d0: 7472 7565 2e63 0a20 2020 2020 6661 6c73 true.c. fals\n+000160e0: 655f 4350 5046 4c41 4753 203d 202d 4445 e_CPPFLAGS = -DE\n+000160f0: 5849 545f 434f 4445 3d31 0a0a 2020 2020 XIT_CODE=1.. \n+00016100: 2074 7275 655f 534f 5552 4345 5320 3d20 true_SOURCES = \n+00016110: 7472 7565 2e63 0a20 2020 2020 7472 7565 true.c. true\n+00016120: 5f43 5050 464c 4147 5320 3d20 2d44 4558 _CPPFLAGS = -DEX\n+00016130: 4954 5f43 4f44 453d 300a 0a20 2020 496e IT_CODE=0.. In\n+00016140: 2074 6869 7320 6361 7365 2041 7574 6f6d this case Autom\n+00016150: 616b 6520 7769 6c6c 2063 6175 7365 2027 ake will cause '\n+00016160: 7472 7565 2e63 2720 746f 2062 6520 636f true.c' to be co\n+00016170: 6d70 696c 6564 2074 7769 6365 2c20 7769 mpiled twice, wi\n+00016180: 7468 0a64 6966 6665 7265 6e74 2066 6c61 th.different fla\n+00016190: 6773 2e20 2049 6e20 7468 6973 2069 6e73 gs. In this ins\n+000161a0: 7461 6e63 652c 2074 6865 206e 616d 6573 tance, the names\n+000161b0: 206f 6620 7468 6520 6f62 6a65 6374 2066 of the object f\n+000161c0: 696c 6573 2077 6f75 6c64 0a62 6520 6368 iles would.be ch\n+000161d0: 6f73 656e 2062 7920 6175 746f 6d61 6b65 osen by automake\n+000161e0: 3b20 7468 6579 2077 6f75 6c64 2062 6520 ; they would be \n+000161f0: 2766 616c 7365 2d74 7275 652e 6f27 2061 'false-true.o' a\n+00016200: 6e64 2027 7472 7565 2d74 7275 652e 6f27 nd 'true-true.o'\n+00016210: 2e0a 2854 6865 206e 616d 6520 6f66 2074 ..(The name of t\n+00016220: 6865 206f 626a 6563 7420 6669 6c65 7320 he object files \n+00016230: 7261 7265 6c79 206d 6174 7465 7273 2e29 rarely matters.)\n+00016240: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00016250: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00016260: 6f64 653a 2061 7574 6f6d 616b 6520 496e ode: automake In\n+00016270: 766f 6361 7469 6f6e 2c20 204e 6578 743a vocation, Next:\n+00016280: 2063 6f6e 6669 6775 7265 2c20 2050 7265 configure, Pre\n+00016290: 763a 2045 7861 6d70 6c65 732c 2020 5570 v: Examples, Up\n+000162a0: 3a20 546f 700a 0a35 2043 7265 6174 696e : Top..5 Creatin\n+000162b0: 6720 6120 274d 616b 6566 696c 652e 696e g a 'Makefile.in\n+000162c0: 270a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a '.**************\n+000162d0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 546f ************..To\n+000162e0: 2063 7265 6174 6520 616c 6c20 7468 6520 create all the \n+000162f0: 274d 616b 6566 696c 652e 696e 2773 2066 'Makefile.in's f\n+00016300: 6f72 2061 2070 6163 6b61 6765 2c20 7275 or a package, ru\n+00016310: 6e20 7468 6520 2761 7574 6f6d 616b 6527 n the 'automake'\n+00016320: 0a70 726f 6772 616d 2069 6e20 7468 6520 .program in the \n+00016330: 746f 7020 6c65 7665 6c20 6469 7265 6374 top level direct\n+00016340: 6f72 792c 2077 6974 6820 6e6f 2061 7267 ory, with no arg\n+00016350: 756d 656e 7473 2e20 2027 6175 746f 6d61 uments. 'automa\n+00016360: 6b65 2720 7769 6c6c 0a61 7574 6f6d 6174 ke' will.automat\n+00016370: 6963 616c 6c79 2066 696e 6420 6561 6368 ically find each\n+00016380: 2061 7070 726f 7072 6961 7465 2027 4d61 appropriate 'Ma\n+00016390: 6b65 6669 6c65 2e61 6d27 2028 6279 2073 kefile.am' (by s\n+000163a0: 6361 6e6e 696e 670a 2763 6f6e 6669 6775 canning.'configu\n+000163b0: 7265 2e61 6327 3b20 2a6e 6f74 6520 636f re.ac'; *note co\n+000163c0: 6e66 6967 7572 653a 3a29 2061 6e64 2067 nfigure::) and g\n+000163d0: 656e 6572 6174 6520 7468 6520 636f 7272 enerate the corr\n+000163e0: 6573 706f 6e64 696e 670a 274d 616b 6566 esponding.'Makef\n+000163f0: 696c 652e 696e 272e 2020 4e6f 7465 2074 ile.in'. Note t\n+00016400: 6861 7420 2761 7574 6f6d 616b 6527 2068 hat 'automake' h\n+00016410: 6173 2061 2072 6174 6865 7220 7369 6d70 as a rather simp\n+00016420: 6c69 7374 6963 2076 6965 7720 6f66 0a77 listic view of.w\n+00016430: 6861 7420 636f 6e73 7469 7475 7465 7320 hat constitutes \n+00016440: 6120 7061 636b 6167 653b 2069 7420 6173 a package; it as\n+00016450: 7375 6d65 7320 7468 6174 2061 2070 6163 sumes that a pac\n+00016460: 6b61 6765 2068 6173 206f 6e6c 7920 6f6e kage has only on\n+00016470: 650a 2763 6f6e 6669 6775 7265 2e61 6327 e.'configure.ac'\n+00016480: 2c20 6174 2074 6865 2074 6f70 2e20 2049 , at the top. I\n+00016490: 6620 796f 7572 2070 6163 6b61 6765 2068 f your package h\n+000164a0: 6173 206d 756c 7469 706c 650a 2763 6f6e as multiple.'con\n+000164b0: 6669 6775 7265 2e61 6327 732c 2074 6865 figure.ac's, the\n+000164c0: 6e20 796f 7520 6d75 7374 2072 756e 2027 n you must run '\n+000164d0: 6175 746f 6d61 6b65 2720 696e 2065 6163 automake' in eac\n+000164e0: 6820 6469 7265 6374 6f72 7920 686f 6c64 h directory hold\n+000164f0: 696e 670a 6120 2763 6f6e 6669 6775 7265 ing.a 'configure\n+00016500: 2e61 6327 2e20 2028 416c 7465 726e 6174 .ac'. (Alternat\n+00016510: 6976 656c 792c 2079 6f75 206d 6179 2072 ively, you may r\n+00016520: 656c 7920 6f6e 2041 7574 6f63 6f6e 6627 ely on Autoconf'\n+00016530: 730a 2761 7574 6f72 6563 6f6e 6627 2c20 s.'autoreconf', \n+00016540: 7768 6963 6820 6973 2061 626c 6520 746f which is able to\n+00016550: 2072 6563 7572 7365 2079 6f75 7220 7061 recurse your pa\n+00016560: 636b 6167 6520 7472 6565 2061 6e64 2072 ckage tree and r\n+00016570: 756e 0a27 6175 746f 6d61 6b65 2720 7768 un.'automake' wh\n+00016580: 6572 6520 6170 7072 6f70 7269 6174 652e ere appropriate.\n+00016590: 290a 0a20 2020 596f 7520 6361 6e20 6f70 ).. You can op\n+000165a0: 7469 6f6e 616c 6c79 2067 6976 6520 2761 tionally give 'a\n+000165b0: 7574 6f6d 616b 6527 2061 6e20 6172 6775 utomake' an argu\n+000165c0: 6d65 6e74 3b20 272e 616d 2720 6973 2061 ment; '.am' is a\n+000165d0: 7070 656e 6465 6420 746f 0a74 6865 2061 ppended to.the a\n+000165e0: 7267 756d 656e 7420 616e 6420 7468 6520 rgument and the \n+000165f0: 7265 7375 6c74 2069 7320 7573 6564 2061 result is used a\n+00016600: 7320 7468 6520 6e61 6d65 206f 6620 7468 s the name of th\n+00016610: 6520 696e 7075 7420 6669 6c65 2e20 2054 e input file. T\n+00016620: 6869 730a 6665 6174 7572 6520 6973 2067 his.feature is g\n+00016630: 656e 6572 616c 6c79 206f 6e6c 7920 7573 enerally only us\n+00016640: 6564 2074 6f20 6175 746f 6d61 7469 6361 ed to automatica\n+00016650: 6c6c 7920 7265 6275 696c 6420 616e 206f lly rebuild an o\n+00016660: 7574 2d6f 662d 6461 7465 0a27 4d61 6b65 ut-of-date.'Make\n+00016670: 6669 6c65 2e69 6e27 2e20 204e 6f74 6520 file.in'. Note \n+00016680: 7468 6174 2027 6175 746f 6d61 6b65 2720 that 'automake' \n+00016690: 6d75 7374 2061 6c77 6179 7320 6265 2072 must always be r\n+000166a0: 756e 2066 726f 6d20 7468 6520 746f 706d un from the topm\n+000166b0: 6f73 740a 6469 7265 6374 6f72 7920 6f66 ost.directory of\n+000166c0: 2061 2070 726f 6a65 6374 2c20 6576 656e a project, even\n+000166d0: 2069 6620 6265 696e 6720 7573 6564 2074 if being used t\n+000166e0: 6f20 7265 6765 6e65 7261 7465 2074 6865 o regenerate the\n+000166f0: 0a27 4d61 6b65 6669 6c65 2e69 6e27 2069 .'Makefile.in' i\n+00016700: 6e20 736f 6d65 2073 7562 6469 7265 6374 n some subdirect\n+00016710: 6f72 792e 2020 5468 6973 2069 7320 6e65 ory. This is ne\n+00016720: 6365 7373 6172 7920 6265 6361 7573 650a cessary because.\n+00016730: 2761 7574 6f6d 616b 6527 206d 7573 7420 'automake' must \n+00016740: 7363 616e 2027 636f 6e66 6967 7572 652e scan 'configure.\n+00016750: 6163 272c 2061 6e64 2062 6563 6175 7365 ac', and because\n+00016760: 2027 6175 746f 6d61 6b65 2720 7573 6573 'automake' uses\n+00016770: 2074 6865 0a6b 6e6f 776c 6564 6765 2074 the.knowledge t\n+00016780: 6861 7420 6120 274d 616b 6566 696c 652e hat a 'Makefile.\n+00016790: 696e 2720 6973 2069 6e20 6120 7375 6264 in' is in a subd\n+000167a0: 6972 6563 746f 7279 2074 6f20 6368 616e irectory to chan\n+000167b0: 6765 2069 7473 0a62 6568 6176 696f 7220 ge its.behavior \n+000167c0: 696e 2073 6f6d 6520 6361 7365 732e 0a0a in some cases...\n+000167d0: 2020 2041 7574 6f6d 616b 6520 7769 6c6c Automake will\n+000167e0: 2072 756e 2027 6175 746f 636f 6e66 2720 run 'autoconf' \n+000167f0: 746f 2073 6361 6e20 2763 6f6e 6669 6775 to scan 'configu\n+00016800: 7265 2e61 6327 2061 6e64 2069 7473 0a64 re.ac' and its.d\n+00016810: 6570 656e 6465 6e63 6965 7320 2869 2e65 ependencies (i.e\n+00016820: 2e2c 2027 6163 6c6f 6361 6c2e 6d34 2720 ., 'aclocal.m4' \n+00016830: 616e 6420 616e 7920 696e 636c 7564 6564 and any included\n+00016840: 2066 696c 6529 2c20 7468 6572 6566 6f72 file), therefor\n+00016850: 650a 2761 7574 6f63 6f6e 6627 206d 7573 e.'autoconf' mus\n+00016860: 7420 6265 2069 6e20 796f 7572 2027 5041 t be in your 'PA\n+00016870: 5448 272e 2020 4966 2074 6865 7265 2069 TH'. If there i\n+00016880: 7320 616e 2027 4155 544f 434f 4e46 2720 s an 'AUTOCONF' \n+00016890: 7661 7269 6162 6c65 0a69 6e20 796f 7572 variable.in your\n+000168a0: 2065 6e76 6972 6f6e 6d65 6e74 2069 7420 environment it \n+000168b0: 7769 6c6c 2062 6520 7573 6564 2069 6e73 will be used ins\n+000168c0: 7465 6164 206f 6620 2761 7574 6f63 6f6e tead of 'autocon\n+000168d0: 6627 2c20 7468 6973 2061 6c6c 6f77 730a f', this allows.\n+000168e0: 796f 7520 746f 2073 656c 6563 7420 6120 you to select a \n+000168f0: 7061 7274 6963 756c 6172 2076 6572 7369 particular versi\n+00016900: 6f6e 206f 6620 4175 746f 636f 6e66 2e20 on of Autoconf. \n+00016910: 2042 7920 7468 6520 7761 792c 2064 6f6e By the way, don\n+00016920: 2774 0a6d 6973 756e 6465 7273 7461 6e64 't.misunderstand\n+00016930: 2074 6869 7320 7061 7261 6772 6170 683a this paragraph:\n+00016940: 2027 6175 746f 6d61 6b65 2720 7275 6e73 'automake' runs\n+00016950: 2027 6175 746f 636f 6e66 2720 746f 202a 'autoconf' to *\n+00016960: 7363 616e 2a20 796f 7572 0a27 636f 6e66 scan* your.'conf\n+00016970: 6967 7572 652e 6163 272c 2074 6869 7320 igure.ac', this \n+00016980: 776f 6e27 7420 6275 696c 6420 2763 6f6e won't build 'con\n+00016990: 6669 6775 7265 2720 616e 6420 796f 7520 figure' and you \n+000169a0: 7374 696c 6c20 6861 7665 2074 6f20 7275 still have to ru\n+000169b0: 6e0a 2761 7574 6f63 6f6e 6627 2079 6f75 n.'autoconf' you\n+000169c0: 7273 656c 6620 666f 7220 7468 6973 2070 rself for this p\n+000169d0: 7572 706f 7365 2e0a 0a20 2020 2761 7574 urpose... 'aut\n+000169e0: 6f6d 616b 6527 2061 6363 6570 7473 2074 omake' accepts t\n+000169f0: 6865 2066 6f6c 6c6f 7769 6e67 206f 7074 he following opt\n+00016a00: 696f 6e73 3a0a 0a27 2d61 270a 272d 2d61 ions:..'-a'.'--a\n+00016a10: 6464 2d6d 6973 7369 6e67 270a 2020 2020 dd-missing'. \n+00016a20: 2041 7574 6f6d 616b 6520 7265 7175 6972 Automake requir\n+00016a30: 6573 2063 6572 7461 696e 2063 6f6d 6d6f es certain commo\n+00016a40: 6e20 6669 6c65 7320 746f 2065 7869 7374 n files to exist\n+00016a50: 2069 6e20 6365 7274 6169 6e0a 2020 2020 in certain. \n+00016a60: 2073 6974 7561 7469 6f6e 733b 2066 6f72 situations; for\n+00016a70: 2069 6e73 7461 6e63 652c 2027 636f 6e66 instance, 'conf\n+00016a80: 6967 2e67 7565 7373 2720 6973 2072 6571 ig.guess' is req\n+00016a90: 7569 7265 6420 6966 0a20 2020 2020 2763 uired if. 'c\n+00016aa0: 6f6e 6669 6775 7265 2e61 6327 2069 6e76 onfigure.ac' inv\n+00016ab0: 6f6b 6573 2027 4143 5f43 414e 4f4e 4943 okes 'AC_CANONIC\n+00016ac0: 414c 5f48 4f53 5427 2e20 2041 7574 6f6d AL_HOST'. Autom\n+00016ad0: 616b 6520 6973 0a20 2020 2020 6469 7374 ake is. dist\n+00016ae0: 7269 6275 7465 6420 7769 7468 2073 6576 ributed with sev\n+00016af0: 6572 616c 206f 6620 7468 6573 6520 6669 eral of these fi\n+00016b00: 6c65 7320 282a 6e6f 7465 2041 7578 696c les (*note Auxil\n+00016b10: 6961 7279 0a20 2020 2020 5072 6f67 7261 iary. Progra\n+00016b20: 6d73 3a3a 293b 2074 6869 7320 6f70 7469 ms::); this opti\n+00016b30: 6f6e 2077 696c 6c20 6361 7573 6520 7468 on will cause th\n+00016b40: 6520 6d69 7373 696e 6720 6f6e 6573 2074 e missing ones t\n+00016b50: 6f20 6265 0a20 2020 2020 6175 746f 6d61 o be. automa\n+00016b60: 7469 6361 6c6c 7920 6164 6465 6420 746f tically added to\n+00016b70: 2074 6865 2070 6163 6b61 6765 2c20 7768 the package, wh\n+00016b80: 656e 6576 6572 2070 6f73 7369 626c 652e enever possible.\n+00016b90: 2020 496e 2067 656e 6572 616c 0a20 2020 In general. \n+00016ba0: 2020 6966 2041 7574 6f6d 616b 6520 7465 if Automake te\n+00016bb0: 6c6c 7320 796f 7520 6120 6669 6c65 2069 lls you a file i\n+00016bc0: 7320 6d69 7373 696e 672c 2074 7279 2075 s missing, try u\n+00016bd0: 7369 6e67 2074 6869 7320 6f70 7469 6f6e sing this option\n+00016be0: 2e20 2042 790a 2020 2020 2064 6566 6175 . By. defau\n+00016bf0: 6c74 2041 7574 6f6d 616b 6520 7472 6965 lt Automake trie\n+00016c00: 7320 746f 206d 616b 6520 6120 7379 6d62 s to make a symb\n+00016c10: 6f6c 6963 206c 696e 6b20 706f 696e 7469 olic link pointi\n+00016c20: 6e67 2074 6f20 6974 7320 6f77 6e0a 2020 ng to its own. \n+00016c30: 2020 2063 6f70 7920 6f66 2074 6865 206d copy of the m\n+00016c40: 6973 7369 6e67 2066 696c 653b 2074 6869 issing file; thi\n+00016c50: 7320 6361 6e20 6265 2063 6861 6e67 6564 s can be changed\n+00016c60: 2077 6974 6820 272d 2d63 6f70 7927 2e0a with '--copy'..\n+00016c70: 0a20 2020 2020 4d61 6e79 206f 6620 7468 . Many of th\n+00016c80: 6520 706f 7465 6e74 6961 6c6c 792d 6d69 e potentially-mi\n+00016c90: 7373 696e 6720 6669 6c65 7320 6172 6520 ssing files are \n+00016ca0: 636f 6d6d 6f6e 2073 6372 6970 7473 2077 common scripts w\n+00016cb0: 686f 7365 0a20 2020 2020 6c6f 6361 7469 hose. locati\n+00016cc0: 6f6e 206d 6179 2062 6520 7370 6563 6966 on may be specif\n+00016cd0: 6965 6420 7669 6120 7468 6520 2741 435f ied via the 'AC_\n+00016ce0: 434f 4e46 4947 5f41 5558 5f44 4952 2720 CONFIG_AUX_DIR' \n+00016cf0: 6d61 6372 6f2e 0a20 2020 2020 5468 6572 macro.. Ther\n+00016d00: 6566 6f72 652c 2027 4143 5f43 4f4e 4649 efore, 'AC_CONFI\n+00016d10: 475f 4155 585f 4449 5227 2773 2073 6574 G_AUX_DIR''s set\n+00016d20: 7469 6e67 2061 6666 6563 7473 2077 6865 ting affects whe\n+00016d30: 7468 6572 2061 2066 696c 6520 6973 0a20 ther a file is. \n+00016d40: 2020 2020 636f 6e73 6964 6572 6564 206d considered m\n+00016d50: 6973 7369 6e67 2c20 616e 6420 7768 6572 issing, and wher\n+00016d60: 6520 7468 6520 6d69 7373 696e 6720 6669 e the missing fi\n+00016d70: 6c65 2069 7320 6164 6465 6420 282a 6e6f le is added (*no\n+00016d80: 7465 0a20 2020 2020 4f70 7469 6f6e 616c te. Optional\n+00016d90: 3a3a 292e 0a0a 2020 2020 2049 6e20 736f ::)... In so\n+00016da0: 6d65 2073 7472 6963 746e 6573 7320 6d6f me strictness mo\n+00016db0: 6465 732c 2061 6464 6974 696f 6e61 6c20 des, additional \n+00016dc0: 6669 6c65 7320 6172 6520 696e 7374 616c files are instal\n+00016dd0: 6c65 642c 2073 6565 202a 6e6f 7465 0a20 led, see *note. \n+00016de0: 2020 2020 476e 6974 733a 3a20 666f 7220 Gnits:: for \n+00016df0: 6d6f 7265 2069 6e66 6f72 6d61 7469 6f6e more information\n+00016e00: 2e0a 0a27 2d2d 6c69 6264 6972 3d44 4952 ...'--libdir=DIR\n+00016e10: 270a 2020 2020 204c 6f6f 6b20 666f 7220 '. Look for \n+00016e20: 4175 746f 6d61 6b65 2064 6174 6120 6669 Automake data fi\n+00016e30: 6c65 7320 696e 2064 6972 6563 746f 7279 les in directory\n+00016e40: 2044 4952 2069 6e73 7465 6164 206f 6620 DIR instead of \n+00016e50: 696e 2074 6865 0a20 2020 2020 696e 7374 in the. inst\n+00016e60: 616c 6c61 7469 6f6e 2064 6972 6563 746f allation directo\n+00016e70: 7279 2e20 2054 6869 7320 6973 2074 7970 ry. This is typ\n+00016e80: 6963 616c 6c79 2075 7365 6420 666f 7220 ically used for \n+00016e90: 6465 6275 6767 696e 672e 0a0a 272d 6327 debugging...'-c'\n+00016ea0: 0a27 2d2d 636f 7079 270a 2020 2020 2057 .'--copy'. W\n+00016eb0: 6865 6e20 7573 6564 2077 6974 6820 272d hen used with '-\n+00016ec0: 2d61 6464 2d6d 6973 7369 6e67 272c 2063 -add-missing', c\n+00016ed0: 6175 7365 7320 696e 7374 616c 6c65 6420 auses installed \n+00016ee0: 6669 6c65 7320 746f 2062 650a 2020 2020 files to be. \n+00016ef0: 2063 6f70 6965 642e 2020 5468 6520 6465 copied. The de\n+00016f00: 6661 756c 7420 6973 2074 6f20 6d61 6b65 fault is to make\n+00016f10: 2061 2073 796d 626f 6c69 6320 6c69 6e6b a symbolic link\n+00016f20: 2e0a 0a27 2d2d 6379 676e 7573 270a 2020 ...'--cygnus'. \n+00016f30: 2020 2043 6175 7365 7320 7468 6520 6765 Causes the ge\n+00016f40: 6e65 7261 7465 6420 274d 616b 6566 696c nerated 'Makefil\n+00016f50: 652e 696e 2773 2074 6f20 666f 6c6c 6f77 e.in's to follow\n+00016f60: 2043 7967 6e75 7320 7275 6c65 732c 2069 Cygnus rules, i\n+00016f70: 6e73 7465 6164 0a20 2020 2020 6f66 2047 nstead. of G\n+00016f80: 4e55 206f 7220 476e 6974 7320 7275 6c65 NU or Gnits rule\n+00016f90: 732e 2020 466f 7220 6d6f 7265 2069 6e66 s. For more inf\n+00016fa0: 6f72 6d61 7469 6f6e 2c20 7365 6520 2a6e ormation, see *n\n+00016fb0: 6f74 6520 4379 676e 7573 3a3a 2e0a 2020 ote Cygnus::.. \n+00016fc0: 2020 204e 6f74 6520 7468 6174 205f 7468 Note that _th\n+00016fd0: 6973 206d 6f64 6520 6f66 206f 7065 7261 is mode of opera\n+00016fe0: 7469 6f6e 2069 7320 6465 7072 6563 6174 tion is deprecat\n+00016ff0: 6564 2c20 616e 6420 7769 6c6c 2062 650a ed, and will be.\n+00017000: 2020 2020 2072 656d 6f76 6564 5f20 696e removed_ in\n+00017010: 2061 2066 7574 7572 6520 4175 746f 6d61 a future Automa\n+00017020: 6b65 2072 656c 6561 7365 2e0a 0a27 2d66 ke release...'-f\n+00017030: 270a 272d 2d66 6f72 6365 2d6d 6973 7369 '.'--force-missi\n+00017040: 6e67 270a 2020 2020 2057 6865 6e20 7573 ng'. When us\n+00017050: 6564 2077 6974 6820 272d 2d61 6464 2d6d ed with '--add-m\n+00017060: 6973 7369 6e67 272c 2063 6175 7365 7320 issing', causes \n+00017070: 7374 616e 6461 7264 2066 696c 6573 2074 standard files t\n+00017080: 6f20 6265 0a20 2020 2020 7265 696e 7374 o be. reinst\n+00017090: 616c 6c65 6420 6576 656e 2069 6620 7468 alled even if th\n+000170a0: 6579 2061 6c72 6561 6479 2065 7869 7374 ey already exist\n+000170b0: 2069 6e20 7468 6520 736f 7572 6365 2074 in the source t\n+000170c0: 7265 652e 2020 5468 6973 0a20 2020 2020 ree. This. \n+000170d0: 696e 766f 6c76 6573 2072 656d 6f76 696e involves removin\n+000170e0: 6720 7468 6520 6669 6c65 2066 726f 6d20 g the file from \n+000170f0: 7468 6520 736f 7572 6365 2074 7265 6520 the source tree \n+00017100: 6265 666f 7265 2063 7265 6174 696e 6720 before creating \n+00017110: 7468 650a 2020 2020 206e 6577 2073 796d the. new sym\n+00017120: 6c69 6e6b 2028 6f72 2c20 7769 7468 2027 link (or, with '\n+00017130: 2d2d 636f 7079 272c 2063 6f70 7969 6e67 --copy', copying\n+00017140: 2074 6865 206e 6577 2066 696c 6529 2e0a the new file)..\n+00017150: 0a27 2d2d 666f 7265 6967 6e27 0a20 2020 .'--foreign'. \n+00017160: 2020 5365 7420 7468 6520 676c 6f62 616c Set the global\n+00017170: 2073 7472 6963 746e 6573 7320 746f 2027 strictness to '\n+00017180: 666f 7265 6967 6e27 2e20 2046 6f72 206d foreign'. For m\n+00017190: 6f72 6520 696e 666f 726d 6174 696f 6e2c ore information,\n+000171a0: 2073 6565 0a20 2020 2020 2a6e 6f74 6520 see. *note \n+000171b0: 5374 7269 6374 6e65 7373 3a3a 2e0a 0a27 Strictness::...'\n+000171c0: 2d2d 676e 6974 7327 0a20 2020 2020 5365 --gnits'. Se\n+000171d0: 7420 7468 6520 676c 6f62 616c 2073 7472 t the global str\n+000171e0: 6963 746e 6573 7320 746f 2027 676e 6974 ictness to 'gnit\n+000171f0: 7327 2e20 2046 6f72 206d 6f72 6520 696e s'. For more in\n+00017200: 666f 726d 6174 696f 6e2c 2073 6565 0a20 formation, see. \n+00017210: 2020 2020 2a6e 6f74 6520 476e 6974 733a *note Gnits:\n+00017220: 3a2e 0a0a 272d 2d67 6e75 270a 2020 2020 :...'--gnu'. \n+00017230: 2053 6574 2074 6865 2067 6c6f 6261 6c20 Set the global \n+00017240: 7374 7269 6374 6e65 7373 2074 6f20 2767 strictness to 'g\n+00017250: 6e75 272e 2020 466f 7220 6d6f 7265 2069 nu'. For more i\n+00017260: 6e66 6f72 6d61 7469 6f6e 2c20 7365 650a nformation, see.\n+00017270: 2020 2020 202a 6e6f 7465 2047 6e69 7473 *note Gnits\n+00017280: 3a3a 2e20 2054 6869 7320 6973 2074 6865 ::. This is the\n+00017290: 2064 6566 6175 6c74 2073 7472 6963 746e default strictn\n+000172a0: 6573 732e 0a0a 272d 2d68 656c 7027 0a20 ess...'--help'. \n+000172b0: 2020 2020 5072 696e 7420 6120 7375 6d6d Print a summ\n+000172c0: 6172 7920 6f66 2074 6865 2063 6f6d 6d61 ary of the comma\n+000172d0: 6e64 206c 696e 6520 6f70 7469 6f6e 7320 nd line options \n+000172e0: 616e 6420 6578 6974 2e0a 0a27 2d69 270a and exit...'-i'.\n+000172f0: 272d 2d69 676e 6f72 652d 6465 7073 270a '--ignore-deps'.\n+00017300: 2020 2020 2054 6869 7320 6469 7361 626c This disabl\n+00017310: 6573 2074 6865 2064 6570 656e 6465 6e63 es the dependenc\n+00017320: 7920 7472 6163 6b69 6e67 2066 6561 7475 y tracking featu\n+00017330: 7265 2069 6e20 6765 6e65 7261 7465 640a re in generated.\n+00017340: 2020 2020 2027 4d61 6b65 6669 6c65 2773 'Makefile's\n+00017350: 3b20 7365 6520 2a6e 6f74 6520 4465 7065 ; see *note Depe\n+00017360: 6e64 656e 6369 6573 3a3a 2e0a 0a27 2d2d ndencies::...'--\n+00017370: 696e 636c 7564 652d 6465 7073 270a 2020 include-deps'. \n+00017380: 2020 2054 6869 7320 656e 6162 6c65 7320 This enables \n+00017390: 7468 6520 6465 7065 6e64 656e 6379 2074 the dependency t\n+000173a0: 7261 636b 696e 6720 6665 6174 7572 652e racking feature.\n+000173b0: 2020 5468 6973 2066 6561 7475 7265 2069 This feature i\n+000173c0: 730a 2020 2020 2065 6e61 626c 6564 2062 s. enabled b\n+000173d0: 7920 6465 6661 756c 742e 2020 5468 6973 y default. This\n+000173e0: 206f 7074 696f 6e20 6973 2070 726f 7669 option is provi\n+000173f0: 6465 6420 666f 7220 6869 7374 6f72 6963 ded for historic\n+00017400: 616c 2072 6561 736f 6e73 0a20 2020 2020 al reasons. \n+00017410: 6f6e 6c79 2061 6e64 2070 726f 6261 626c only and probabl\n+00017420: 7920 7368 6f75 6c64 206e 6f74 2062 6520 y should not be \n+00017430: 7573 6564 2e0a 0a27 2d2d 6e6f 2d66 6f72 used...'--no-for\n+00017440: 6365 270a 2020 2020 204f 7264 696e 6172 ce'. Ordinar\n+00017450: 696c 7920 2761 7574 6f6d 616b 6527 2063 ily 'automake' c\n+00017460: 7265 6174 6573 2061 6c6c 2027 4d61 6b65 reates all 'Make\n+00017470: 6669 6c65 2e69 6e27 7320 6d65 6e74 696f file.in's mentio\n+00017480: 6e65 6420 696e 0a20 2020 2020 2763 6f6e ned in. 'con\n+00017490: 6669 6775 7265 2e61 6327 2e20 2054 6869 figure.ac'. Thi\n+000174a0: 7320 6f70 7469 6f6e 2063 6175 7365 7320 s option causes \n+000174b0: 6974 2074 6f20 6f6e 6c79 2075 7064 6174 it to only updat\n+000174c0: 6520 7468 6f73 650a 2020 2020 2027 4d61 e those. 'Ma\n+000174d0: 6b65 6669 6c65 2e69 6e27 7320 7468 6174 kefile.in's that\n+000174e0: 2061 7265 206f 7574 206f 6620 6461 7465 are out of date\n+000174f0: 2077 6974 6820 7265 7370 6563 7420 746f with respect to\n+00017500: 206f 6e65 206f 6620 7468 6569 720a 2020 one of their. \n+00017510: 2020 2064 6570 656e 6465 6e74 732e 0a0a dependents...\n+00017520: 272d 6f20 4449 5227 0a27 2d2d 6f75 7470 '-o DIR'.'--outp\n+00017530: 7574 2d64 6972 3d44 4952 270a 2020 2020 ut-dir=DIR'. \n+00017540: 2050 7574 2074 6865 2067 656e 6572 6174 Put the generat\n+00017550: 6564 2027 4d61 6b65 6669 6c65 2e69 6e27 ed 'Makefile.in'\n+00017560: 2069 6e20 7468 6520 6469 7265 6374 6f72 in the director\n+00017570: 7920 4449 522e 2020 4f72 6469 6e61 7269 y DIR. Ordinari\n+00017580: 6c79 0a20 2020 2020 6561 6368 2027 4d61 ly. each 'Ma\n+00017590: 6b65 6669 6c65 2e69 6e27 2069 7320 6372 kefile.in' is cr\n+000175a0: 6561 7465 6420 696e 2074 6865 2064 6972 eated in the dir\n+000175b0: 6563 746f 7279 206f 6620 7468 6520 636f ectory of the co\n+000175c0: 7272 6573 706f 6e64 696e 670a 2020 2020 rresponding. \n+000175d0: 2027 4d61 6b65 6669 6c65 2e61 6d27 2e20 'Makefile.am'. \n+000175e0: 2054 6869 7320 6f70 7469 6f6e 2069 7320 This option is \n+000175f0: 6465 7072 6563 6174 6564 2061 6e64 2077 deprecated and w\n+00017600: 696c 6c20 6265 2072 656d 6f76 6564 2069 ill be removed i\n+00017610: 6e20 610a 2020 2020 2066 7574 7572 6520 n a. future \n+00017620: 7265 6c65 6173 652e 0a0a 272d 7627 0a27 release...'-v'.'\n+00017630: 2d2d 7665 7262 6f73 6527 0a20 2020 2020 --verbose'. \n+00017640: 4361 7573 6520 4175 746f 6d61 6b65 2074 Cause Automake t\n+00017650: 6f20 7072 696e 7420 696e 666f 726d 6174 o print informat\n+00017660: 696f 6e20 6162 6f75 7420 7768 6963 6820 ion about which \n+00017670: 6669 6c65 7320 6172 6520 6265 696e 670a files are being.\n+00017680: 2020 2020 2072 6561 6420 6f72 2063 7265 read or cre\n+00017690: 6174 6564 2e0a 0a27 2d2d 7665 7273 696f ated...'--versio\n+000176a0: 6e27 0a20 2020 2020 5072 696e 7420 7468 n'. Print th\n+000176b0: 6520 7665 7273 696f 6e20 6e75 6d62 6572 e version number\n+000176c0: 206f 6620 4175 746f 6d61 6b65 2061 6e64 of Automake and\n+000176d0: 2065 7869 742e 0a0a 272d 5720 4341 5445 exit...'-W CATE\n+000176e0: 474f 5259 270a 272d 2d77 6172 6e69 6e67 GORY'.'--warning\n+000176f0: 733d 4341 5445 474f 5259 270a 2020 2020 s=CATEGORY'. \n+00017700: 204f 7574 7075 7420 7761 726e 696e 6773 Output warnings\n+00017710: 2066 616c 6c69 6e67 2069 6e20 4341 5445 falling in CATE\n+00017720: 474f 5259 2e20 2043 4154 4547 4f52 5920 GORY. CATEGORY \n+00017730: 6361 6e20 6265 206f 6e65 206f 663a 0a20 can be one of:. \n+00017740: 2020 2020 2767 6e75 270a 2020 2020 2020 'gnu'. \n+00017750: 2020 2020 7761 726e 696e 6773 2072 656c warnings rel\n+00017760: 6174 6564 2074 6f20 7468 6520 474e 5520 ated to the GNU \n+00017770: 436f 6469 6e67 2053 7461 6e64 6172 6473 Coding Standards\n+00017780: 2028 2a6e 6f74 650a 2020 2020 2020 2020 (*note. \n+00017790: 2020 2873 7461 6e64 6172 6473 2954 6f70 (standards)Top\n+000177a0: 3a3a 292e 0a20 2020 2020 276f 6273 6f6c ::).. 'obsol\n+000177b0: 6574 6527 0a20 2020 2020 2020 2020 206f ete'. o\n+000177c0: 6273 6f6c 6574 6520 6665 6174 7572 6573 bsolete features\n+000177d0: 206f 7220 636f 6e73 7472 7563 7469 6f6e or construction\n+000177e0: 730a 2020 2020 2027 6f76 6572 7269 6465 s. 'override\n+000177f0: 270a 2020 2020 2020 2020 2020 7573 6572 '. user\n+00017800: 2072 6564 6566 696e 6974 696f 6e73 206f redefinitions o\n+00017810: 6620 4175 746f 6d61 6b65 2072 756c 6573 f Automake rules\n+00017820: 206f 7220 7661 7269 6162 6c65 730a 2020 or variables. \n+00017830: 2020 2027 706f 7274 6162 696c 6974 7927 'portability'\n+00017840: 0a20 2020 2020 2020 2020 2070 6f72 7461 . porta\n+00017850: 6269 6c69 7479 2069 7373 7565 7320 2865 bility issues (e\n+00017860: 2e67 2e2c 2075 7365 206f 6620 276d 616b .g., use of 'mak\n+00017870: 6527 2066 6561 7475 7265 7320 7468 6174 e' features that\n+00017880: 2061 7265 0a20 2020 2020 2020 2020 206b are. k\n+00017890: 6e6f 776e 2074 6f20 6265 206e 6f74 2070 nown to be not p\n+000178a0: 6f72 7461 626c 6529 0a20 2020 2020 2765 ortable). 'e\n+000178b0: 7874 7261 2d70 6f72 7461 6269 6c69 7479 xtra-portability\n+000178c0: 270a 2020 2020 2020 2020 2020 6578 7472 '. extr\n+000178d0: 6120 706f 7274 6162 696c 6974 7920 6973 a portability is\n+000178e0: 7375 6573 2072 656c 6174 6564 2074 6f20 sues related to \n+000178f0: 6f62 7363 7572 6520 746f 6f6c 732e 2020 obscure tools. \n+00017900: 4f6e 650a 2020 2020 2020 2020 2020 6578 One. ex\n+00017910: 616d 706c 6520 6f66 2073 7563 6820 6120 ample of such a \n+00017920: 746f 6f6c 2069 7320 7468 6520 4d69 6372 tool is the Micr\n+00017930: 6f73 6f66 7420 276c 6962 2720 6172 6368 osoft 'lib' arch\n+00017940: 6976 6572 2e0a 2020 2020 2027 7379 6e74 iver.. 'synt\n+00017950: 6178 270a 2020 2020 2020 2020 2020 7765 ax'. we\n+00017960: 6972 6420 7379 6e74 6178 2c20 756e 7573 ird syntax, unus\n+00017970: 6564 2076 6172 6961 626c 6573 2c20 7479 ed variables, ty\n+00017980: 706f 730a 2020 2020 2027 756e 7375 7070 pos. 'unsupp\n+00017990: 6f72 7465 6427 0a20 2020 2020 2020 2020 orted'. \n+000179a0: 2075 6e73 7570 706f 7274 6564 206f 7220 unsupported or \n+000179b0: 696e 636f 6d70 6c65 7465 2066 6561 7475 incomplete featu\n+000179c0: 7265 730a 2020 2020 2027 616c 6c27 0a20 res. 'all'. \n+000179d0: 2020 2020 2020 2020 2061 6c6c 2074 6865 all the\n+000179e0: 2077 6172 6e69 6e67 730a 2020 2020 2027 warnings. '\n+000179f0: 6e6f 6e65 270a 2020 2020 2020 2020 2020 none'. \n+00017a00: 7475 726e 206f 6666 2061 6c6c 2074 6865 turn off all the\n+00017a10: 2077 6172 6e69 6e67 730a 2020 2020 2027 warnings. '\n+00017a20: 6572 726f 7227 0a20 2020 2020 2020 2020 error'. \n+00017a30: 2074 7265 6174 2077 6172 6e69 6e67 7320 treat warnings \n+00017a40: 6173 2065 7272 6f72 730a 0a20 2020 2020 as errors.. \n+00017a50: 4120 6361 7465 676f 7279 2063 616e 2062 A category can b\n+00017a60: 6520 7475 726e 6564 206f 6666 2062 7920 e turned off by \n+00017a70: 7072 6566 6978 696e 6720 6974 7320 6e61 prefixing its na\n+00017a80: 6d65 2077 6974 6820 276e 6f2d 272e 2020 me with 'no-'. \n+00017a90: 466f 720a 2020 2020 2069 6e73 7461 6e63 For. instanc\n+00017aa0: 652c 2027 2d57 6e6f 2d73 796e 7461 7827 e, '-Wno-syntax'\n+00017ab0: 2077 696c 6c20 6869 6465 2074 6865 2077 will hide the w\n+00017ac0: 6172 6e69 6e67 7320 6162 6f75 7420 756e arnings about un\n+00017ad0: 7573 6564 0a20 2020 2020 7661 7269 6162 used. variab\n+00017ae0: 6c65 732e 0a0a 2020 2020 2054 6865 2063 les... The c\n+00017af0: 6174 6567 6f72 6965 7320 6f75 7470 7574 ategories output\n+00017b00: 2062 7920 6465 6661 756c 7420 6172 6520 by default are \n+00017b10: 2773 796e 7461 7827 2061 6e64 2027 756e 'syntax' and 'un\n+00017b20: 7375 7070 6f72 7465 6427 2e0a 2020 2020 supported'.. \n+00017b30: 2041 6464 6974 696f 6e61 6c6c 792c 2027 Additionally, '\n+00017b40: 676e 7527 2061 6e64 2027 706f 7274 6162 gnu' and 'portab\n+00017b50: 696c 6974 7927 2061 7265 2065 6e61 626c ility' are enabl\n+00017b60: 6564 2069 6e20 272d 2d67 6e75 2720 616e ed in '--gnu' an\n+00017b70: 640a 2020 2020 2027 2d2d 676e 6974 7327 d. '--gnits'\n+00017b80: 2073 7472 6963 746e 6573 732e 2020 4f6e strictness. On\n+00017b90: 2074 6865 206f 7468 6572 2068 616e 642c the other hand,\n+00017ba0: 2074 6865 2027 7369 6c65 6e74 2d72 756c the 'silent-rul\n+00017bb0: 6573 270a 2020 2020 206f 7074 696f 6e73 es'. options\n+00017bc0: 2028 2a6e 6f74 6520 4f70 7469 6f6e 733a (*note Options:\n+00017bd0: 3a29 2074 7572 6e73 206f 6666 2070 6f72 :) turns off por\n+00017be0: 7461 6269 6c69 7479 2077 6172 6e69 6e67 tability warning\n+00017bf0: 7320 6162 6f75 740a 2020 2020 2072 6563 s about. rec\n+00017c00: 7572 7369 7665 2076 6172 6961 626c 6520 ursive variable \n+00017c10: 6578 7061 6e73 696f 6e73 2e0a 0a20 2020 expansions... \n+00017c20: 2020 5475 726e 696e 6720 6f66 6620 2770 Turning off 'p\n+00017c30: 6f72 7461 6269 6c69 7479 2720 7769 6c6c ortability' will\n+00017c40: 2061 6c73 6f20 7475 726e 206f 6666 2027 also turn off '\n+00017c50: 6578 7472 612d 706f 7274 6162 696c 6974 extra-portabilit\n+00017c60: 7927 2c0a 2020 2020 2061 6e64 2073 696d y',. and sim\n+00017c70: 696c 6172 6c79 2074 7572 6e69 6e67 206f ilarly turning o\n+00017c80: 6e20 2765 7874 7261 2d70 6f72 7461 6269 n 'extra-portabi\n+00017c90: 6c69 7479 2720 7769 6c6c 2061 6c73 6f20 lity' will also \n+00017ca0: 7475 726e 206f 6e0a 2020 2020 2027 706f turn on. 'po\n+00017cb0: 7274 6162 696c 6974 7927 2e20 2048 6f77 rtability'. How\n+00017cc0: 6576 6572 2c20 7475 726e 696e 6720 6f6e ever, turning on\n+00017cd0: 2027 706f 7274 6162 696c 6974 7927 206f 'portability' o\n+00017ce0: 7220 7475 726e 696e 6720 6f66 660a 2020 r turning off. \n+00017cf0: 2020 2027 6578 7472 612d 706f 7274 6162 'extra-portab\n+00017d00: 696c 6974 7927 2077 696c 6c20 6e6f 7420 ility' will not \n+00017d10: 6166 6665 6374 2074 6865 206f 7468 6572 affect the other\n+00017d20: 2063 6174 6567 6f72 792e 0a0a 2020 2020 category... \n+00017d30: 2054 6865 2065 6e76 6972 6f6e 6d65 6e74 The environment\n+00017d40: 2076 6172 6961 626c 6520 2757 4152 4e49 variable 'WARNI\n+00017d50: 4e47 5327 2063 616e 2063 6f6e 7461 696e NGS' can contain\n+00017d60: 2061 2063 6f6d 6d61 2073 6570 6172 6174 a comma separat\n+00017d70: 6564 0a20 2020 2020 6c69 7374 206f 6620 ed. list of \n+00017d80: 6361 7465 676f 7269 6573 2074 6f20 656e categories to en\n+00017d90: 6162 6c65 2e20 2049 7420 7769 6c6c 2062 able. It will b\n+00017da0: 6520 7461 6b65 6e20 696e 746f 2061 6363 e taken into acc\n+00017db0: 6f75 6e74 2062 6566 6f72 650a 2020 2020 ount before. \n+00017dc0: 2074 6865 2063 6f6d 6d61 6e64 2d6c 696e the command-lin\n+00017dd0: 6520 7377 6974 6368 6573 2c20 7468 6973 e switches, this\n+00017de0: 2077 6179 2027 2d57 6e6f 6e65 2720 7769 way '-Wnone' wi\n+00017df0: 6c6c 2061 6c73 6f20 6967 6e6f 7265 2061 ll also ignore a\n+00017e00: 6e79 0a20 2020 2020 7761 726e 696e 6720 ny. warning \n+00017e10: 6361 7465 676f 7279 2065 6e61 626c 6564 category enabled\n+00017e20: 2062 7920 2757 4152 4e49 4e47 5327 2e20 by 'WARNINGS'. \n+00017e30: 2054 6869 7320 7661 7269 6162 6c65 2069 This variable i\n+00017e40: 7320 616c 736f 2075 7365 640a 2020 2020 s also used. \n+00017e50: 2062 7920 6f74 6865 7220 746f 6f6c 7320 by other tools \n+00017e60: 6c69 6b65 2027 6175 746f 636f 6e66 273b like 'autoconf';\n+00017e70: 2075 6e6b 6e6f 776e 2063 6174 6567 6f72 unknown categor\n+00017e80: 6965 7320 6172 6520 6967 6e6f 7265 6420 ies are ignored \n+00017e90: 666f 720a 2020 2020 2074 6869 7320 7265 for. this re\n+00017ea0: 6173 6f6e 2e0a 0a20 2020 4966 2074 6865 ason... If the\n+00017eb0: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var\n+00017ec0: 6961 626c 6520 2741 5554 4f4d 414b 455f iable 'AUTOMAKE_\n+00017ed0: 4a4f 4253 2720 636f 6e74 6169 6e73 2061 JOBS' contains a\n+00017ee0: 2070 6f73 6974 6976 650a 6e75 6d62 6572 positive.number\n+00017ef0: 2c20 6974 2069 7320 7461 6b65 6e20 6173 , it is taken as\n+00017f00: 2074 6865 206d 6178 696d 756d 206e 756d the maximum num\n+00017f10: 6265 7220 6f66 2050 6572 6c20 7468 7265 ber of Perl thre\n+00017f20: 6164 7320 746f 2075 7365 2069 6e0a 2761 ads to use in.'a\n+00017f30: 7574 6f6d 616b 6527 2066 6f72 2067 656e utomake' for gen\n+00017f40: 6572 6174 696e 6720 6d75 6c74 6970 6c65 erating multiple\n+00017f50: 2027 4d61 6b65 6669 6c65 2e69 6e27 2066 'Makefile.in' f\n+00017f60: 696c 6573 2063 6f6e 6375 7272 656e 746c iles concurrentl\n+00017f70: 792e 0a54 6869 7320 6973 2061 6e20 6578 y..This is an ex\n+00017f80: 7065 7269 6d65 6e74 616c 2066 6561 7475 perimental featu\n+00017f90: 7265 2e0a 0a1f 0a46 696c 653a 2061 7574 re.....File: aut\n+00017fa0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+00017fb0: 2020 4e6f 6465 3a20 636f 6e66 6967 7572 Node: configur\n+00017fc0: 652c 2020 4e65 7874 3a20 4469 7265 6374 e, Next: Direct\n+00017fd0: 6f72 6965 732c 2020 5072 6576 3a20 6175 ories, Prev: au\n+00017fe0: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n+00017ff0: 6e2c 2020 5570 3a20 546f 700a 0a36 2053 n, Up: Top..6 S\n+00018000: 6361 6e6e 696e 6720 2763 6f6e 6669 6775 canning 'configu\n+00018010: 7265 2e61 6327 2c20 7573 696e 6720 2761 re.ac', using 'a\n+00018020: 636c 6f63 616c 270a 2a2a 2a2a 2a2a 2a2a clocal'.********\n 00018030: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n 00018040: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00018050: 2a2a 2a2a 0a0a 4175 746f 6d61 6b65 2073 ****..Automake s\n-00018060: 6361 6e73 2074 6865 2070 6163 6b61 6765 cans the package\n-00018070: 2773 2027 636f 6e66 6967 7572 652e 6163 's 'configure.ac\n-00018080: 2720 746f 2064 6574 6572 6d69 6e65 2063 ' to determine c\n-00018090: 6572 7461 696e 0a69 6e66 6f72 6d61 7469 ertain.informati\n-000180a0: 6f6e 2061 626f 7574 2074 6865 2070 6163 on about the pac\n-000180b0: 6b61 6765 2e20 2053 6f6d 6520 2761 7574 kage. Some 'aut\n-000180c0: 6f63 6f6e 6627 206d 6163 726f 7320 6172 oconf' macros ar\n-000180d0: 6520 7265 7175 6972 6564 2061 6e64 0a73 e required and.s\n-000180e0: 6f6d 6520 7661 7269 6162 6c65 7320 6d75 ome variables mu\n-000180f0: 7374 2062 6520 6465 6669 6e65 6420 696e st be defined in\n-00018100: 2027 636f 6e66 6967 7572 652e 6163 272e 'configure.ac'.\n-00018110: 2020 4175 746f 6d61 6b65 2077 696c 6c20 Automake will \n-00018120: 616c 736f 0a75 7365 2069 6e66 6f72 6d61 also.use informa\n-00018130: 7469 6f6e 2066 726f 6d20 2763 6f6e 6669 tion from 'confi\n-00018140: 6775 7265 2e61 6327 2074 6f20 6675 7274 gure.ac' to furt\n-00018150: 6865 7220 7461 696c 6f72 2069 7473 206f her tailor its o\n-00018160: 7574 7075 742e 0a0a 2020 2041 7574 6f6d utput... Autom\n-00018170: 616b 6520 616c 736f 2073 7570 706c 6965 ake also supplie\n-00018180: 7320 736f 6d65 2041 7574 6f63 6f6e 6620 s some Autoconf \n-00018190: 6d61 6372 6f73 2074 6f20 6d61 6b65 2074 macros to make t\n-000181a0: 6865 206d 6169 6e74 656e 616e 6365 0a65 he maintenance.e\n-000181b0: 6173 6965 722e 2020 5468 6573 6520 6d61 asier. These ma\n-000181c0: 6372 6f73 2063 616e 2061 7574 6f6d 6174 cros can automat\n-000181d0: 6963 616c 6c79 2062 6520 7075 7420 696e ically be put in\n-000181e0: 746f 2079 6f75 7220 2761 636c 6f63 616c to your 'aclocal\n-000181f0: 2e6d 3427 0a75 7369 6e67 2074 6865 2027 .m4'.using the '\n-00018200: 6163 6c6f 6361 6c27 2070 726f 6772 616d aclocal' program\n-00018210: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 5265 ...* Menu:..* Re\n-00018220: 7175 6972 656d 656e 7473 3a3a 2020 2020 quirements:: \n-00018230: 2020 2020 2020 2020 2020 2020 436f 6e66 Conf\n-00018240: 6967 7572 6174 696f 6e20 7265 7175 6972 iguration requir\n-00018250: 656d 656e 7473 0a2a 204f 7074 696f 6e61 ements.* Optiona\n-00018260: 6c3a 3a20 2020 2020 2020 2020 2020 2020 l:: \n-00018270: 2020 2020 2020 204f 7468 6572 2074 6869 Other thi\n-00018280: 6e67 7320 4175 746f 6d61 6b65 2072 6563 ngs Automake rec\n-00018290: 6f67 6e69 7a65 730a 2a20 6163 6c6f 6361 ognizes.* acloca\n-000182a0: 6c20 496e 766f 6361 7469 6f6e 3a3a 2020 l Invocation:: \n-000182b0: 2020 2020 2020 2020 4175 746f 2d67 656e Auto-gen\n-000182c0: 6572 6174 696e 6720 6163 6c6f 6361 6c2e erating aclocal.\n-000182d0: 6d34 0a2a 204d 6163 726f 733a 3a20 2020 m4.* Macros:: \n+00018050: 2a2a 0a0a 4175 746f 6d61 6b65 2073 6361 **..Automake sca\n+00018060: 6e73 2074 6865 2070 6163 6b61 6765 2773 ns the package's\n+00018070: 2027 636f 6e66 6967 7572 652e 6163 2720 'configure.ac' \n+00018080: 746f 2064 6574 6572 6d69 6e65 2063 6572 to determine cer\n+00018090: 7461 696e 0a69 6e66 6f72 6d61 7469 6f6e tain.information\n+000180a0: 2061 626f 7574 2074 6865 2070 6163 6b61 about the packa\n+000180b0: 6765 2e20 2053 6f6d 6520 2761 7574 6f63 ge. Some 'autoc\n+000180c0: 6f6e 6627 206d 6163 726f 7320 6172 6520 onf' macros are \n+000180d0: 7265 7175 6972 6564 2061 6e64 0a73 6f6d required and.som\n+000180e0: 6520 7661 7269 6162 6c65 7320 6d75 7374 e variables must\n+000180f0: 2062 6520 6465 6669 6e65 6420 696e 2027 be defined in '\n+00018100: 636f 6e66 6967 7572 652e 6163 272e 2020 configure.ac'. \n+00018110: 4175 746f 6d61 6b65 2077 696c 6c20 616c Automake will al\n+00018120: 736f 0a75 7365 2069 6e66 6f72 6d61 7469 so.use informati\n+00018130: 6f6e 2066 726f 6d20 2763 6f6e 6669 6775 on from 'configu\n+00018140: 7265 2e61 6327 2074 6f20 6675 7274 6865 re.ac' to furthe\n+00018150: 7220 7461 696c 6f72 2069 7473 206f 7574 r tailor its out\n+00018160: 7075 742e 0a0a 2020 2041 7574 6f6d 616b put... Automak\n+00018170: 6520 616c 736f 2073 7570 706c 6965 7320 e also supplies \n+00018180: 736f 6d65 2041 7574 6f63 6f6e 6620 6d61 some Autoconf ma\n+00018190: 6372 6f73 2074 6f20 6d61 6b65 2074 6865 cros to make the\n+000181a0: 206d 6169 6e74 656e 616e 6365 0a65 6173 maintenance.eas\n+000181b0: 6965 722e 2020 5468 6573 6520 6d61 6372 ier. These macr\n+000181c0: 6f73 2063 616e 2061 7574 6f6d 6174 6963 os can automatic\n+000181d0: 616c 6c79 2062 6520 7075 7420 696e 746f ally be put into\n+000181e0: 2079 6f75 7220 2761 636c 6f63 616c 2e6d your 'aclocal.m\n+000181f0: 3427 0a75 7369 6e67 2074 6865 2027 6163 4'.using the 'ac\n+00018200: 6c6f 6361 6c27 2070 726f 6772 616d 2e0a local' program..\n+00018210: 0a2a 204d 656e 753a 0a0a 2a20 5265 7175 .* Menu:..* Requ\n+00018220: 6972 656d 656e 7473 3a3a 2020 2020 2020 irements:: \n+00018230: 2020 2020 2020 2020 2020 436f 6e66 6967 Config\n+00018240: 7572 6174 696f 6e20 7265 7175 6972 656d uration requirem\n+00018250: 656e 7473 0a2a 204f 7074 696f 6e61 6c3a ents.* Optional:\n+00018260: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00018270: 2020 2020 204f 7468 6572 2074 6869 6e67 Other thing\n+00018280: 7320 4175 746f 6d61 6b65 2072 6563 6f67 s Automake recog\n+00018290: 6e69 7a65 730a 2a20 6163 6c6f 6361 6c20 nizes.* aclocal \n+000182a0: 496e 766f 6361 7469 6f6e 3a3a 2020 2020 Invocation:: \n+000182b0: 2020 2020 2020 4175 746f 2d67 656e 6572 Auto-gener\n+000182c0: 6174 696e 6720 6163 6c6f 6361 6c2e 6d34 ating aclocal.m4\n+000182d0: 0a2a 204d 6163 726f 733a 3a20 2020 2020 .* Macros:: \n 000182e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000182f0: 2020 2041 7574 6f63 6f6e 6620 6d61 6372 Autoconf macr\n-00018300: 6f73 2073 7570 706c 6965 6420 7769 7468 os supplied with\n-00018310: 2041 7574 6f6d 616b 650a 0a1f 0a46 696c Automake....Fil\n-00018320: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-00018330: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5265 .info, Node: Re\n-00018340: 7175 6972 656d 656e 7473 2c20 204e 6578 quirements, Nex\n-00018350: 743a 204f 7074 696f 6e61 6c2c 2020 5570 t: Optional, Up\n-00018360: 3a20 636f 6e66 6967 7572 650a 0a36 2e31 : configure..6.1\n-00018370: 2043 6f6e 6669 6775 7261 7469 6f6e 2072 Configuration r\n-00018380: 6571 7569 7265 6d65 6e74 730a 3d3d 3d3d equirements.====\n+000182f0: 2041 7574 6f63 6f6e 6620 6d61 6372 6f73 Autoconf macros\n+00018300: 2073 7570 706c 6965 6420 7769 7468 2041 supplied with A\n+00018310: 7574 6f6d 616b 650a 0a1f 0a46 696c 653a utomake....File:\n+00018320: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+00018330: 6e66 6f2c 2020 4e6f 6465 3a20 5265 7175 nfo, Node: Requ\n+00018340: 6972 656d 656e 7473 2c20 204e 6578 743a irements, Next:\n+00018350: 204f 7074 696f 6e61 6c2c 2020 5570 3a20 Optional, Up: \n+00018360: 636f 6e66 6967 7572 650a 0a36 2e31 2043 configure..6.1 C\n+00018370: 6f6e 6669 6775 7261 7469 6f6e 2072 6571 onfiguration req\n+00018380: 7569 7265 6d65 6e74 730a 3d3d 3d3d 3d3d uirements.======\n 00018390: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000183a0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6520 ==========..The \n-000183b0: 6f6e 6520 7265 616c 2072 6571 7569 7265 one real require\n-000183c0: 6d65 6e74 206f 6620 4175 746f 6d61 6b65 ment of Automake\n-000183d0: 2069 7320 7468 6174 2079 6f75 7220 2763 is that your 'c\n-000183e0: 6f6e 6669 6775 7265 2e61 6327 2063 616c onfigure.ac' cal\n-000183f0: 6c0a 2741 4d5f 494e 4954 5f41 5554 4f4d l.'AM_INIT_AUTOM\n-00018400: 414b 4527 2e20 2054 6869 7320 6d61 6372 AKE'. This macr\n-00018410: 6f20 646f 6573 2073 6576 6572 616c 2074 o does several t\n-00018420: 6869 6e67 7320 7468 6174 2061 7265 2072 hings that are r\n-00018430: 6571 7569 7265 640a 666f 7220 7072 6f70 equired.for prop\n-00018440: 6572 2041 7574 6f6d 616b 6520 6f70 6572 er Automake oper\n-00018450: 6174 696f 6e20 282a 6e6f 7465 204d 6163 ation (*note Mac\n-00018460: 726f 733a 3a29 2e0a 0a20 2020 4865 7265 ros::)... Here\n-00018470: 2061 7265 2074 6865 206f 7468 6572 206d are the other m\n-00018480: 6163 726f 7320 7468 6174 2041 7574 6f6d acros that Autom\n-00018490: 616b 6520 7265 7175 6972 6573 2062 7574 ake requires but\n-000184a0: 2077 6869 6368 2061 7265 206e 6f74 0a72 which are not.r\n-000184b0: 756e 2062 7920 2741 4d5f 494e 4954 5f41 un by 'AM_INIT_A\n-000184c0: 5554 4f4d 414b 4527 3a0a 0a27 4143 5f43 UTOMAKE':..'AC_C\n-000184d0: 4f4e 4649 475f 4649 4c45 5327 0a27 4143 ONFIG_FILES'.'AC\n-000184e0: 5f4f 5554 5055 5427 0a20 2020 2020 5468 _OUTPUT'. Th\n-000184f0: 6573 6520 7477 6f20 6d61 6372 6f73 2061 ese two macros a\n-00018500: 7265 2075 7375 616c 6c79 2069 6e76 6f6b re usually invok\n-00018510: 6564 2061 7320 666f 6c6c 6f77 7320 6e65 ed as follows ne\n-00018520: 6172 2074 6865 2065 6e64 206f 660a 2020 ar the end of. \n-00018530: 2020 2027 636f 6e66 6967 7572 652e 6163 'configure.ac\n-00018540: 272e 0a0a 2020 2020 2020 2020 2020 2e2e '... ..\n-00018550: 2e0a 2020 2020 2020 2020 2020 4143 5f43 .. AC_C\n-00018560: 4f4e 4649 475f 4649 4c45 5328 5b0a 2020 ONFIG_FILES([. \n-00018570: 2020 2020 2020 2020 2020 4d61 6b65 6669 Makefi\n-00018580: 6c65 0a20 2020 2020 2020 2020 2020 2064 le. d\n-00018590: 6f63 2f4d 616b 6566 696c 650a 2020 2020 oc/Makefile. \n-000185a0: 2020 2020 2020 2020 7372 632f 4d61 6b65 src/Make\n-000185b0: 6669 6c65 0a20 2020 2020 2020 2020 2020 file. \n-000185c0: 2073 7263 2f6c 6962 2f4d 616b 6566 696c src/lib/Makefil\n-000185d0: 650a 2020 2020 2020 2020 2020 2020 2e2e e. ..\n-000185e0: 2e0a 2020 2020 2020 2020 2020 5d29 0a20 .. ]). \n-000185f0: 2020 2020 2020 2020 2041 435f 4f55 5450 AC_OUTP\n-00018600: 5554 0a0a 2020 2020 2041 7574 6f6d 616b UT.. Automak\n-00018610: 6520 7573 6573 2074 6865 7365 2074 6f20 e uses these to \n-00018620: 6465 7465 726d 696e 6520 7768 6963 6820 determine which \n-00018630: 6669 6c65 7320 746f 2063 7265 6174 6520 files to create \n-00018640: 282a 6e6f 7465 0a20 2020 2020 4372 6561 (*note. Crea\n-00018650: 7469 6e67 204f 7574 7075 7420 4669 6c65 ting Output File\n-00018660: 733a 2028 6175 746f 636f 6e66 294f 7574 s: (autoconf)Out\n-00018670: 7075 742e 292e 2020 4120 6c69 7374 6564 put.). A listed\n-00018680: 2066 696c 6520 6973 0a20 2020 2020 636f file is. co\n-00018690: 6e73 6964 6572 6564 2074 6f20 6265 2061 nsidered to be a\n-000186a0: 6e20 4175 746f 6d61 6b65 2067 656e 6572 n Automake gener\n-000186b0: 6174 6564 2027 4d61 6b65 6669 6c65 2720 ated 'Makefile' \n-000186c0: 6966 2074 6865 7265 2065 7869 7374 7320 if there exists \n-000186d0: 610a 2020 2020 2066 696c 6520 7769 7468 a. file with\n-000186e0: 2074 6865 2073 616d 6520 6e61 6d65 2061 the same name a\n-000186f0: 6e64 2074 6865 2027 2e61 6d27 2065 7874 nd the '.am' ext\n-00018700: 656e 7369 6f6e 2061 7070 656e 6465 642e ension appended.\n-00018710: 0a20 2020 2020 5479 7069 6361 6c6c 792c . Typically,\n-00018720: 2027 4143 5f43 4f4e 4649 475f 4649 4c45 'AC_CONFIG_FILE\n-00018730: 5328 5b66 6f6f 2f4d 616b 6566 696c 655d S([foo/Makefile]\n-00018740: 2927 2077 696c 6c20 6361 7573 6520 4175 )' will cause Au\n-00018750: 746f 6d61 6b65 2074 6f0a 2020 2020 2067 tomake to. g\n-00018760: 656e 6572 6174 6520 2766 6f6f 2f4d 616b enerate 'foo/Mak\n-00018770: 6566 696c 652e 696e 2720 6966 2027 666f efile.in' if 'fo\n-00018780: 6f2f 4d61 6b65 6669 6c65 2e61 6d27 2065 o/Makefile.am' e\n-00018790: 7869 7374 732e 0a0a 2020 2020 2057 6865 xists... Whe\n-000187a0: 6e20 7573 696e 6720 2741 435f 434f 4e46 n using 'AC_CONF\n-000187b0: 4947 5f46 494c 4553 2720 7769 7468 206d IG_FILES' with m\n-000187c0: 756c 7469 706c 6520 696e 7075 7420 6669 ultiple input fi\n-000187d0: 6c65 732c 2061 7320 696e 0a0a 2020 2020 les, as in.. \n-000187e0: 2020 2020 2020 4143 5f43 4f4e 4649 475f AC_CONFIG_\n-000187f0: 4649 4c45 5328 5b4d 616b 6566 696c 653a FILES([Makefile:\n-00018800: 746f 702e 696e 3a4d 616b 6566 696c 652e top.in:Makefile.\n-00018810: 696e 3a62 6f74 2e69 6e5d 290a 0a20 2020 in:bot.in]).. \n-00018820: 2020 2761 7574 6f6d 616b 6527 2077 696c 'automake' wil\n-00018830: 6c20 6765 6e65 7261 7465 2074 6865 2066 l generate the f\n-00018840: 6972 7374 2027 2e69 6e27 2069 6e70 7574 irst '.in' input\n-00018850: 2066 696c 6520 666f 7220 7768 6963 6820 file for which \n-00018860: 610a 2020 2020 2027 2e61 6d27 2066 696c a. '.am' fil\n-00018870: 6520 6578 6973 7473 2e20 2049 6620 6e6f e exists. If no\n-00018880: 2073 7563 6820 6669 6c65 2065 7869 7374 such file exist\n-00018890: 7320 7468 6520 6f75 7470 7574 2066 696c s the output fil\n-000188a0: 6520 6973 206e 6f74 0a20 2020 2020 636f e is not. co\n-000188b0: 6e73 6964 6572 6564 2074 6f20 6265 2067 nsidered to be g\n-000188c0: 656e 6572 6174 6564 2062 7920 4175 746f enerated by Auto\n-000188d0: 6d61 6b65 2e0a 0a20 2020 2020 4669 6c65 make... File\n-000188e0: 7320 6372 6561 7465 6420 6279 2027 4143 s created by 'AC\n-000188f0: 5f43 4f4e 4649 475f 4649 4c45 5327 2c20 _CONFIG_FILES', \n-00018900: 6265 2074 6865 7920 4175 746f 6d61 6b65 be they Automake\n-00018910: 2027 4d61 6b65 6669 6c65 2773 206f 720a 'Makefile's or.\n-00018920: 2020 2020 206e 6f74 2c20 6172 6520 616c not, are al\n-00018930: 6c20 7265 6d6f 7665 6420 6279 2027 6d61 l removed by 'ma\n-00018940: 6b65 2064 6973 7463 6c65 616e 272e 2020 ke distclean'. \n-00018950: 5468 6569 7220 696e 7075 7473 2061 7265 Their inputs are\n-00018960: 0a20 2020 2020 6175 746f 6d61 7469 6361 . automatica\n-00018970: 6c6c 7920 6469 7374 7269 6275 7465 642c lly distributed,\n-00018980: 2075 6e6c 6573 7320 7468 6579 2061 7265 unless they are\n-00018990: 2074 6865 206f 7574 7075 7420 6f66 2070 the output of p\n-000189a0: 7269 6f72 0a20 2020 2020 2741 435f 434f rior. 'AC_CO\n-000189b0: 4e46 4947 5f46 494c 4553 2720 636f 6d6d NFIG_FILES' comm\n-000189c0: 616e 6473 2e20 2046 696e 616c 6c79 2c20 ands. Finally, \n-000189d0: 7265 6275 696c 6420 7275 6c65 7320 6172 rebuild rules ar\n-000189e0: 6520 6765 6e65 7261 7465 640a 2020 2020 e generated. \n-000189f0: 2069 6e20 7468 6520 4175 746f 6d61 6b65 in the Automake\n-00018a00: 2027 4d61 6b65 6669 6c65 2720 6578 6973 'Makefile' exis\n-00018a10: 7469 6e67 2069 6e20 7468 6520 7375 6264 ting in the subd\n-00018a20: 6972 6563 746f 7279 206f 6620 7468 650a irectory of the.\n-00018a30: 2020 2020 206f 7574 7075 7420 6669 6c65 output file\n-00018a40: 2c20 6966 2074 6865 7265 2069 7320 6f6e , if there is on\n-00018a50: 652c 206f 7220 696e 2074 6865 2074 6f70 e, or in the top\n-00018a60: 2d6c 6576 656c 2027 4d61 6b65 6669 6c65 -level 'Makefile\n-00018a70: 270a 2020 2020 206f 7468 6572 7769 7365 '. otherwise\n-00018a80: 2e0a 0a20 2020 2020 5468 6520 6162 6f76 ... The abov\n-00018a90: 6520 6d61 6368 696e 6572 7920 2863 6c65 e machinery (cle\n-00018aa0: 616e 696e 672c 2064 6973 7472 6962 7574 aning, distribut\n-00018ab0: 696e 672c 2061 6e64 2072 6562 7569 6c64 ing, and rebuild\n-00018ac0: 696e 6729 2077 6f72 6b73 0a20 2020 2020 ing) works. \n-00018ad0: 6669 6e65 2069 6620 7468 6520 2741 435f fine if the 'AC_\n-00018ae0: 434f 4e46 4947 5f46 494c 4553 2720 7370 CONFIG_FILES' sp\n-00018af0: 6563 6966 6963 6174 696f 6e73 2063 6f6e ecifications con\n-00018b00: 7461 696e 206f 6e6c 7920 6c69 7465 7261 tain only litera\n-00018b10: 6c73 2e0a 2020 2020 2049 6620 7061 7274 ls.. If part\n-00018b20: 206f 6620 7468 6520 7370 6563 6966 6963 of the specific\n-00018b30: 6174 696f 6e20 7573 6573 2073 6865 6c6c ation uses shell\n-00018b40: 2076 6172 6961 626c 6573 2c20 2761 7574 variables, 'aut\n-00018b50: 6f6d 616b 6527 2077 696c 6c0a 2020 2020 omake' will. \n-00018b60: 206e 6f74 2062 6520 6162 6c65 2074 6f20 not be able to \n-00018b70: 6675 6c66 696c 6c20 7468 6973 2073 6574 fulfill this set\n-00018b80: 7570 2c20 616e 6420 796f 7520 7769 6c6c up, and you will\n-00018b90: 2068 6176 6520 746f 2063 6f6d 706c 6574 have to complet\n-00018ba0: 650a 2020 2020 2074 6865 206d 6973 7369 e. the missi\n-00018bb0: 6e67 2062 6974 7320 6279 2068 616e 642e ng bits by hand.\n-00018bc0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-00018bd0: 6f6e 0a0a 2020 2020 2020 2020 2020 6669 on.. fi\n-00018be0: 6c65 3d69 6e70 7574 0a20 2020 2020 2020 le=input. \n-00018bf0: 2020 202e 2e2e 0a20 2020 2020 2020 2020 .... \n-00018c00: 2041 435f 434f 4e46 4947 5f46 494c 4553 AC_CONFIG_FILES\n-00018c10: 285b 6f75 7470 7574 3a24 6669 6c65 5d2c ([output:$file],\n-00018c20: 2c20 5b66 696c 653d 2466 696c 655d 290a , [file=$file]).\n-00018c30: 0a20 2020 2020 2761 7574 6f6d 616b 6527 . 'automake'\n-00018c40: 2077 696c 6c20 6f75 7470 7574 2072 756c will output rul\n-00018c50: 6573 2074 6f20 636c 6561 6e20 276f 7574 es to clean 'out\n-00018c60: 7075 7427 2c20 616e 6420 7265 6275 696c put', and rebuil\n-00018c70: 6420 6974 2e0a 2020 2020 2048 6f77 6576 d it.. Howev\n-00018c80: 6572 2074 6865 2072 6562 7569 6c64 2072 er the rebuild r\n-00018c90: 756c 6520 7769 6c6c 206e 6f74 2064 6570 ule will not dep\n-00018ca0: 656e 6420 6f6e 2027 696e 7075 7427 2c20 end on 'input', \n-00018cb0: 616e 6420 7468 6973 2066 696c 650a 2020 and this file. \n-00018cc0: 2020 2077 696c 6c20 6e6f 7420 6265 2064 will not be d\n-00018cd0: 6973 7472 6962 7574 6564 2065 6974 6865 istributed eithe\n-00018ce0: 722e 2020 2859 6f75 206d 7573 7420 6164 r. (You must ad\n-00018cf0: 6420 2745 5854 5241 5f44 4953 5420 3d20 d 'EXTRA_DIST = \n-00018d00: 696e 7075 7427 0a20 2020 2020 746f 2079 input'. to y\n-00018d10: 6f75 7220 274d 616b 6566 696c 652e 616d our 'Makefile.am\n-00018d20: 2720 6966 2027 696e 7075 7427 2069 7320 ' if 'input' is \n-00018d30: 6120 736f 7572 6365 2066 696c 652e 290a a source file.).\n-00018d40: 0a20 2020 2020 5369 6d69 6c61 726c 790a . Similarly.\n-00018d50: 0a20 2020 2020 2020 2020 2066 696c 653d . file=\n-00018d60: 6f75 7470 7574 0a20 2020 2020 2020 2020 output. \n-00018d70: 2066 696c 6532 3d6f 7574 3a69 6e0a 2020 file2=out:in. \n-00018d80: 2020 2020 2020 2020 2e2e 2e0a 2020 2020 .... \n-00018d90: 2020 2020 2020 4143 5f43 4f4e 4649 475f AC_CONFIG_\n-00018da0: 4649 4c45 5328 5b24 6669 6c65 3a69 6e70 FILES([$file:inp\n-00018db0: 7574 5d2c 2c20 5b66 696c 653d 2466 696c ut],, [file=$fil\n-00018dc0: 655d 290a 2020 2020 2020 2020 2020 4143 e]). AC\n-00018dd0: 5f43 4f4e 4649 475f 4649 4c45 5328 5b24 _CONFIG_FILES([$\n-00018de0: 6669 6c65 325d 2c2c 205b 6669 6c65 323d file2],, [file2=\n-00018df0: 2466 696c 6532 5d29 0a0a 2020 2020 2077 $file2]).. w\n-00018e00: 696c 6c20 6f6e 6c79 2063 6175 7365 2027 ill only cause '\n-00018e10: 696e 7075 7427 2074 6f20 6265 2064 6973 input' to be dis\n-00018e20: 7472 6962 7574 6564 2e20 204e 6f20 6669 tributed. No fi\n-00018e30: 6c65 2077 696c 6c20 6265 2063 6c65 616e le will be clean\n-00018e40: 6564 0a20 2020 2020 6175 746f 6d61 7469 ed. automati\n-00018e50: 6361 6c6c 7920 2861 6464 2027 4449 5354 cally (add 'DIST\n-00018e60: 434c 4541 4e46 494c 4553 203d 206f 7574 CLEANFILES = out\n-00018e70: 7075 7420 6f75 7427 2079 6f75 7273 656c put out' yoursel\n-00018e80: 6629 2c20 616e 6420 6e6f 0a20 2020 2020 f), and no. \n-00018e90: 7265 6275 696c 6420 7275 6c65 2077 696c rebuild rule wil\n-00018ea0: 6c20 6265 206f 7574 7075 742e 0a0a 2020 l be output... \n-00018eb0: 2020 204f 6276 696f 7573 6c79 2027 6175 Obviously 'au\n-00018ec0: 746f 6d61 6b65 2720 6361 6e6e 6f74 2067 tomake' cannot g\n-00018ed0: 7565 7373 2077 6861 7420 7661 6c75 6520 uess what value \n-00018ee0: 2724 6669 6c65 2720 6973 2067 6f69 6e67 '$file' is going\n-00018ef0: 2074 6f0a 2020 2020 2068 6f6c 6420 6c61 to. hold la\n-00018f00: 7465 7220 7768 656e 2027 636f 6e66 6967 ter when 'config\n-00018f10: 7572 6527 2069 7320 7275 6e2c 2061 6e64 ure' is run, and\n-00018f20: 2069 7420 6361 6e6e 6f74 2075 7365 2074 it cannot use t\n-00018f30: 6865 2073 6865 6c6c 0a20 2020 2020 7661 he shell. va\n-00018f40: 7269 6162 6c65 2027 2466 696c 6527 2069 riable '$file' i\n-00018f50: 6e20 6120 274d 616b 6566 696c 6527 2e20 n a 'Makefile'. \n-00018f60: 2048 6f77 6576 6572 2c20 6966 2079 6f75 However, if you\n-00018f70: 206d 616b 6520 7265 6665 7265 6e63 650a make reference.\n-00018f80: 2020 2020 2074 6f20 2724 6669 6c65 2720 to '$file' \n-00018f90: 6173 2027 247b 6669 6c65 7d27 2028 692e as '${file}' (i.\n-00018fa0: 652e 2c20 696e 2061 2077 6179 2074 6861 e., in a way tha\n-00018fb0: 7420 6973 2063 6f6d 7061 7469 626c 6520 t is compatible \n-00018fc0: 7769 7468 0a20 2020 2020 276d 616b 6527 with. 'make'\n-00018fd0: 2773 2073 796e 7461 7829 2061 6e64 2066 's syntax) and f\n-00018fe0: 7572 7468 6572 6d6f 7265 2075 7365 2027 urthermore use '\n-00018ff0: 4143 5f53 5542 5354 2720 746f 2065 6e73 AC_SUBST' to ens\n-00019000: 7572 6520 7468 6174 0a20 2020 2020 2724 ure that. '$\n-00019010: 7b66 696c 657d 2720 6973 206d 6561 6e69 {file}' is meani\n-00019020: 6e67 6675 6c20 696e 2061 2027 4d61 6b65 ngful in a 'Make\n-00019030: 6669 6c65 272c 2074 6865 6e20 2761 7574 file', then 'aut\n-00019040: 6f6d 616b 6527 2077 696c 6c20 6265 0a20 omake' will be. \n-00019050: 2020 2020 6162 6c65 2074 6f20 7573 6520 able to use \n-00019060: 2724 7b66 696c 657d 2720 746f 2067 656e '${file}' to gen\n-00019070: 6572 6174 6520 616c 6c20 7468 6573 6520 erate all these \n-00019080: 7275 6c65 732e 2020 466f 7220 696e 7374 rules. For inst\n-00019090: 616e 6365 2c0a 2020 2020 2068 6572 6520 ance,. here \n-000190a0: 6973 2068 6f77 2074 6865 2041 7574 6f6d is how the Autom\n-000190b0: 616b 6520 7061 636b 6167 6520 6974 7365 ake package itse\n-000190c0: 6c66 2067 656e 6572 6174 6573 2076 6572 lf generates ver\n-000190d0: 7369 6f6e 6564 2073 6372 6970 7473 0a20 sioned scripts. \n-000190e0: 2020 2020 666f 7220 6974 7320 7465 7374 for its test\n-000190f0: 2073 7569 7465 3a0a 0a20 2020 2020 2020 suite:.. \n-00019100: 2020 2041 435f 5355 4253 5428 5b41 5049 AC_SUBST([API\n-00019110: 5645 5253 494f 4e5d 2c20 2e2e 2e29 0a20 VERSION], ...). \n-00019120: 2020 2020 2020 2020 202e 2e2e 0a20 2020 .... \n-00019130: 2020 2020 2020 2041 435f 434f 4e46 4947 AC_CONFIG\n-00019140: 5f46 494c 4553 280a 2020 2020 2020 2020 _FILES(. \n-00019150: 2020 2020 5b74 6573 7473 2f61 636c 6f63 [tests/acloc\n-00019160: 616c 2d24 7b41 5049 5645 5253 494f 4e7d al-${APIVERSION}\n-00019170: 3a74 6573 7473 2f61 636c 6f63 616c 2e69 :tests/aclocal.i\n-00019180: 6e5d 2c0a 2020 2020 2020 2020 2020 2020 n],. \n-00019190: 5b63 686d 6f64 202b 7820 7465 7374 732f [chmod +x tests/\n-000191a0: 6163 6c6f 6361 6c2d 247b 4150 4956 4552 aclocal-${APIVER\n-000191b0: 5349 4f4e 7d5d 2c0a 2020 2020 2020 2020 SION}],. \n-000191c0: 2020 2020 5b41 5049 5645 5253 494f 4e3d [APIVERSION=\n-000191d0: 2441 5049 5645 5253 494f 4e5d 290a 2020 $APIVERSION]). \n-000191e0: 2020 2020 2020 2020 4143 5f43 4f4e 4649 AC_CONFI\n-000191f0: 475f 4649 4c45 5328 0a20 2020 2020 2020 G_FILES(. \n-00019200: 2020 2020 205b 7465 7374 732f 6175 746f [tests/auto\n-00019210: 6d61 6b65 2d24 7b41 5049 5645 5253 494f make-${APIVERSIO\n-00019220: 4e7d 3a74 6573 7473 2f61 7574 6f6d 616b N}:tests/automak\n-00019230: 652e 696e 5d2c 0a20 2020 2020 2020 2020 e.in],. \n-00019240: 2020 205b 6368 6d6f 6420 2b78 2074 6573 [chmod +x tes\n-00019250: 7473 2f61 7574 6f6d 616b 652d 247b 4150 ts/automake-${AP\n-00019260: 4956 4552 5349 4f4e 7d5d 290a 0a20 2020 IVERSION}]).. \n-00019270: 2020 4865 7265 2063 6c65 616e 696e 672c Here cleaning,\n-00019280: 2064 6973 7472 6962 7574 696e 672c 2061 distributing, a\n-00019290: 6e64 2072 6562 7569 6c64 696e 6720 6172 nd rebuilding ar\n-000192a0: 6520 646f 6e65 2061 7574 6f6d 6174 6963 e done automatic\n-000192b0: 616c 6c79 2c0a 2020 2020 2062 6563 6175 ally,. becau\n-000192c0: 7365 2027 247b 4150 4956 4552 5349 4f4e se '${APIVERSION\n-000192d0: 7d27 2069 7320 6b6e 6f77 6e20 6174 2027 }' is known at '\n-000192e0: 6d61 6b65 272d 7469 6d65 2e0a 0a20 2020 make'-time... \n-000192f0: 2020 4e6f 7465 2074 6861 7420 796f 7520 Note that you \n-00019300: 7368 6f75 6c64 206e 6f74 2075 7365 2073 should not use s\n-00019310: 6865 6c6c 2076 6172 6961 626c 6573 2074 hell variables t\n-00019320: 6f20 6465 636c 6172 6520 274d 616b 6566 o declare 'Makef\n-00019330: 696c 6527 0a20 2020 2020 6669 6c65 7320 ile'. files \n-00019340: 666f 7220 7768 6963 6820 2761 7574 6f6d for which 'autom\n-00019350: 616b 6527 206d 7573 7420 6372 6561 7465 ake' must create\n-00019360: 2027 4d61 6b65 6669 6c65 2e69 6e27 2e20 'Makefile.in'. \n-00019370: 2045 7665 6e0a 2020 2020 2027 4143 5f53 Even. 'AC_S\n-00019380: 5542 5354 2720 646f 6573 206e 6f74 2068 UBST' does not h\n-00019390: 656c 7020 6865 7265 2c20 6265 6361 7573 elp here, becaus\n-000193a0: 6520 2761 7574 6f6d 616b 6527 206e 6565 e 'automake' nee\n-000193b0: 6473 2074 6f20 6b6e 6f77 2074 6865 0a20 ds to know the. \n-000193c0: 2020 2020 6669 6c65 206e 616d 6520 7768 file name wh\n-000193d0: 656e 2069 7420 7275 6e73 2069 6e20 6f72 en it runs in or\n-000193e0: 6465 7220 746f 2063 6865 636b 2077 6865 der to check whe\n-000193f0: 7468 6572 2027 4d61 6b65 6669 6c65 2e61 ther 'Makefile.a\n-00019400: 6d27 0a20 2020 2020 6578 6973 7473 2e20 m'. exists. \n-00019410: 2028 496e 2074 6865 2076 6572 7920 6861 (In the very ha\n-00019420: 6972 7920 6361 7365 2074 6861 7420 796f iry case that yo\n-00019430: 7572 2073 6574 7570 2072 6571 7569 7265 ur setup require\n-00019440: 7320 7375 6368 2075 7365 0a20 2020 2020 s such use. \n-00019450: 6f66 2076 6172 6961 626c 6573 2c20 796f of variables, yo\n-00019460: 7520 7769 6c6c 2068 6176 6520 746f 2074 u will have to t\n-00019470: 656c 6c20 4175 746f 6d61 6b65 2077 6869 ell Automake whi\n-00019480: 6368 2027 4d61 6b65 6669 6c65 2e69 6e27 ch 'Makefile.in'\n-00019490: 730a 2020 2020 2074 6f20 6765 6e65 7261 s. to genera\n-000194a0: 7465 206f 6e20 7468 6520 636f 6d6d 616e te on the comman\n-000194b0: 642d 6c69 6e65 2e29 0a0a 2020 2020 2049 d-line.).. I\n-000194c0: 7420 6973 2070 6f73 7369 626c 6520 746f t is possible to\n-000194d0: 206c 6574 2027 6175 746f 6d61 6b65 2720 let 'automake' \n-000194e0: 656d 6974 2063 6f6e 6469 7469 6f6e 616c emit conditional\n-000194f0: 2072 756c 6573 2066 6f72 0a20 2020 2020 rules for. \n-00019500: 2741 435f 434f 4e46 4947 5f46 494c 4553 'AC_CONFIG_FILES\n-00019510: 2720 7769 7468 2074 6865 2068 656c 7020 ' with the help \n-00019520: 6f66 2027 414d 5f43 4f4e 445f 4946 2720 of 'AM_COND_IF' \n-00019530: 282a 6e6f 7465 204f 7074 696f 6e61 6c3a (*note Optional:\n-00019540: 3a29 2e0a 0a20 2020 2020 546f 2073 756d :)... To sum\n-00019550: 6d61 7269 7a65 3a0a 2020 2020 2020 2020 marize:. \n-00019560: 2a20 5573 6520 6c69 7465 7261 6c73 2066 * Use literals f\n-00019570: 6f72 2027 4d61 6b65 6669 6c65 2773 2c20 or 'Makefile's, \n-00019580: 616e 6420 666f 7220 6f74 6865 7220 6669 and for other fi\n-00019590: 6c65 7320 7768 656e 6576 6572 0a20 2020 les whenever. \n-000195a0: 2020 2020 2020 2070 6f73 7369 626c 652e possible.\n-000195b0: 0a20 2020 2020 2020 202a 2055 7365 2027 . * Use '\n-000195c0: 2466 696c 6527 2028 6f72 2027 247b 6669 $file' (or '${fi\n-000195d0: 6c65 7d27 2077 6974 686f 7574 2027 4143 le}' without 'AC\n-000195e0: 5f53 5542 5354 285b 6669 6c65 5d29 2729 _SUBST([file])')\n-000195f0: 2066 6f72 0a20 2020 2020 2020 2020 2066 for. f\n-00019600: 696c 6573 2074 6861 7420 2761 7574 6f6d iles that 'autom\n-00019610: 616b 6527 2073 686f 756c 6420 6967 6e6f ake' should igno\n-00019620: 7265 2e0a 2020 2020 2020 2020 2a20 5573 re.. * Us\n-00019630: 6520 2724 7b66 696c 657d 2720 616e 6420 e '${file}' and \n-00019640: 2741 435f 5355 4253 5428 5b66 696c 655d 'AC_SUBST([file]\n-00019650: 2927 2066 6f72 2066 696c 6573 2074 6861 )' for files tha\n-00019660: 7420 2761 7574 6f6d 616b 6527 0a20 2020 t 'automake'. \n-00019670: 2020 2020 2020 2073 686f 756c 6420 6e6f should no\n-00019680: 7420 6967 6e6f 7265 2e0a 0a1f 0a46 696c t ignore.....Fil\n-00019690: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-000196a0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4f70 .info, Node: Op\n-000196b0: 7469 6f6e 616c 2c20 204e 6578 743a 2061 tional, Next: a\n-000196c0: 636c 6f63 616c 2049 6e76 6f63 6174 696f clocal Invocatio\n-000196d0: 6e2c 2020 5072 6576 3a20 5265 7175 6972 n, Prev: Requir\n-000196e0: 656d 656e 7473 2c20 2055 703a 2063 6f6e ements, Up: con\n-000196f0: 6669 6775 7265 0a0a 362e 3220 4f74 6865 figure..6.2 Othe\n-00019700: 7220 7468 696e 6773 2041 7574 6f6d 616b r things Automak\n-00019710: 6520 7265 636f 676e 697a 6573 0a3d 3d3d e recognizes.===\n+000183a0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6520 6f6e ========..The on\n+000183b0: 6520 7265 616c 2072 6571 7569 7265 6d65 e real requireme\n+000183c0: 6e74 206f 6620 4175 746f 6d61 6b65 2069 nt of Automake i\n+000183d0: 7320 7468 6174 2079 6f75 7220 2763 6f6e s that your 'con\n+000183e0: 6669 6775 7265 2e61 6327 2063 616c 6c0a figure.ac' call.\n+000183f0: 2741 4d5f 494e 4954 5f41 5554 4f4d 414b 'AM_INIT_AUTOMAK\n+00018400: 4527 2e20 2054 6869 7320 6d61 6372 6f20 E'. This macro \n+00018410: 646f 6573 2073 6576 6572 616c 2074 6869 does several thi\n+00018420: 6e67 7320 7468 6174 2061 7265 2072 6571 ngs that are req\n+00018430: 7569 7265 640a 666f 7220 7072 6f70 6572 uired.for proper\n+00018440: 2041 7574 6f6d 616b 6520 6f70 6572 6174 Automake operat\n+00018450: 696f 6e20 282a 6e6f 7465 204d 6163 726f ion (*note Macro\n+00018460: 733a 3a29 2e0a 0a20 2020 4865 7265 2061 s::)... Here a\n+00018470: 7265 2074 6865 206f 7468 6572 206d 6163 re the other mac\n+00018480: 726f 7320 7468 6174 2041 7574 6f6d 616b ros that Automak\n+00018490: 6520 7265 7175 6972 6573 2062 7574 2077 e requires but w\n+000184a0: 6869 6368 2061 7265 206e 6f74 0a72 756e hich are not.run\n+000184b0: 2062 7920 2741 4d5f 494e 4954 5f41 5554 by 'AM_INIT_AUT\n+000184c0: 4f4d 414b 4527 3a0a 0a27 4143 5f43 4f4e OMAKE':..'AC_CON\n+000184d0: 4649 475f 4649 4c45 5327 0a27 4143 5f4f FIG_FILES'.'AC_O\n+000184e0: 5554 5055 5427 0a20 2020 2020 5468 6573 UTPUT'. Thes\n+000184f0: 6520 7477 6f20 6d61 6372 6f73 2061 7265 e two macros are\n+00018500: 2075 7375 616c 6c79 2069 6e76 6f6b 6564 usually invoked\n+00018510: 2061 7320 666f 6c6c 6f77 7320 6e65 6172 as follows near\n+00018520: 2074 6865 2065 6e64 206f 660a 2020 2020 the end of. \n+00018530: 2027 636f 6e66 6967 7572 652e 6163 272e 'configure.ac'.\n+00018540: 0a0a 2020 2020 2020 2020 2020 2e2e 2e0a .. ....\n+00018550: 2020 2020 2020 2020 2020 4143 5f43 4f4e AC_CON\n+00018560: 4649 475f 4649 4c45 5328 5b0a 2020 2020 FIG_FILES([. \n+00018570: 2020 2020 2020 2020 4d61 6b65 6669 6c65 Makefile\n+00018580: 0a20 2020 2020 2020 2020 2020 2064 6f63 . doc\n+00018590: 2f4d 616b 6566 696c 650a 2020 2020 2020 /Makefile. \n+000185a0: 2020 2020 2020 7372 632f 4d61 6b65 6669 src/Makefi\n+000185b0: 6c65 0a20 2020 2020 2020 2020 2020 2073 le. s\n+000185c0: 7263 2f6c 6962 2f4d 616b 6566 696c 650a rc/lib/Makefile.\n+000185d0: 2020 2020 2020 2020 2020 2020 2e2e 2e0a ....\n+000185e0: 2020 2020 2020 2020 2020 5d29 0a20 2020 ]). \n+000185f0: 2020 2020 2020 2041 435f 4f55 5450 5554 AC_OUTPUT\n+00018600: 0a0a 2020 2020 2041 7574 6f6d 616b 6520 .. Automake \n+00018610: 7573 6573 2074 6865 7365 2074 6f20 6465 uses these to de\n+00018620: 7465 726d 696e 6520 7768 6963 6820 6669 termine which fi\n+00018630: 6c65 7320 746f 2063 7265 6174 6520 282a les to create (*\n+00018640: 6e6f 7465 0a20 2020 2020 4372 6561 7469 note. Creati\n+00018650: 6e67 204f 7574 7075 7420 4669 6c65 733a ng Output Files:\n+00018660: 2028 6175 746f 636f 6e66 294f 7574 7075 (autoconf)Outpu\n+00018670: 742e 292e 2020 4120 6c69 7374 6564 2066 t.). A listed f\n+00018680: 696c 6520 6973 0a20 2020 2020 636f 6e73 ile is. cons\n+00018690: 6964 6572 6564 2074 6f20 6265 2061 6e20 idered to be an \n+000186a0: 4175 746f 6d61 6b65 2067 656e 6572 6174 Automake generat\n+000186b0: 6564 2027 4d61 6b65 6669 6c65 2720 6966 ed 'Makefile' if\n+000186c0: 2074 6865 7265 2065 7869 7374 7320 610a there exists a.\n+000186d0: 2020 2020 2066 696c 6520 7769 7468 2074 file with t\n+000186e0: 6865 2073 616d 6520 6e61 6d65 2061 6e64 he same name and\n+000186f0: 2074 6865 2027 2e61 6d27 2065 7874 656e the '.am' exten\n+00018700: 7369 6f6e 2061 7070 656e 6465 642e 0a20 sion appended.. \n+00018710: 2020 2020 5479 7069 6361 6c6c 792c 2027 Typically, '\n+00018720: 4143 5f43 4f4e 4649 475f 4649 4c45 5328 AC_CONFIG_FILES(\n+00018730: 5b66 6f6f 2f4d 616b 6566 696c 655d 2927 [foo/Makefile])'\n+00018740: 2077 696c 6c20 6361 7573 6520 4175 746f will cause Auto\n+00018750: 6d61 6b65 2074 6f0a 2020 2020 2067 656e make to. gen\n+00018760: 6572 6174 6520 2766 6f6f 2f4d 616b 6566 erate 'foo/Makef\n+00018770: 696c 652e 696e 2720 6966 2027 666f 6f2f ile.in' if 'foo/\n+00018780: 4d61 6b65 6669 6c65 2e61 6d27 2065 7869 Makefile.am' exi\n+00018790: 7374 732e 0a0a 2020 2020 2057 6865 6e20 sts... When \n+000187a0: 7573 696e 6720 2741 435f 434f 4e46 4947 using 'AC_CONFIG\n+000187b0: 5f46 494c 4553 2720 7769 7468 206d 756c _FILES' with mul\n+000187c0: 7469 706c 6520 696e 7075 7420 6669 6c65 tiple input file\n+000187d0: 732c 2061 7320 696e 0a0a 2020 2020 2020 s, as in.. \n+000187e0: 2020 2020 4143 5f43 4f4e 4649 475f 4649 AC_CONFIG_FI\n+000187f0: 4c45 5328 5b4d 616b 6566 696c 653a 746f LES([Makefile:to\n+00018800: 702e 696e 3a4d 616b 6566 696c 652e 696e p.in:Makefile.in\n+00018810: 3a62 6f74 2e69 6e5d 290a 0a20 2020 2020 :bot.in]).. \n+00018820: 2761 7574 6f6d 616b 6527 2077 696c 6c20 'automake' will \n+00018830: 6765 6e65 7261 7465 2074 6865 2066 6972 generate the fir\n+00018840: 7374 2027 2e69 6e27 2069 6e70 7574 2066 st '.in' input f\n+00018850: 696c 6520 666f 7220 7768 6963 6820 610a ile for which a.\n+00018860: 2020 2020 2027 2e61 6d27 2066 696c 6520 '.am' file \n+00018870: 6578 6973 7473 2e20 2049 6620 6e6f 2073 exists. If no s\n+00018880: 7563 6820 6669 6c65 2065 7869 7374 7320 uch file exists \n+00018890: 7468 6520 6f75 7470 7574 2066 696c 6520 the output file \n+000188a0: 6973 206e 6f74 0a20 2020 2020 636f 6e73 is not. cons\n+000188b0: 6964 6572 6564 2074 6f20 6265 2067 656e idered to be gen\n+000188c0: 6572 6174 6564 2062 7920 4175 746f 6d61 erated by Automa\n+000188d0: 6b65 2e0a 0a20 2020 2020 4669 6c65 7320 ke... Files \n+000188e0: 6372 6561 7465 6420 6279 2027 4143 5f43 created by 'AC_C\n+000188f0: 4f4e 4649 475f 4649 4c45 5327 2c20 6265 ONFIG_FILES', be\n+00018900: 2074 6865 7920 4175 746f 6d61 6b65 2027 they Automake '\n+00018910: 4d61 6b65 6669 6c65 2773 206f 720a 2020 Makefile's or. \n+00018920: 2020 206e 6f74 2c20 6172 6520 616c 6c20 not, are all \n+00018930: 7265 6d6f 7665 6420 6279 2027 6d61 6b65 removed by 'make\n+00018940: 2064 6973 7463 6c65 616e 272e 2020 5468 distclean'. Th\n+00018950: 6569 7220 696e 7075 7473 2061 7265 0a20 eir inputs are. \n+00018960: 2020 2020 6175 746f 6d61 7469 6361 6c6c automaticall\n+00018970: 7920 6469 7374 7269 6275 7465 642c 2075 y distributed, u\n+00018980: 6e6c 6573 7320 7468 6579 2061 7265 2074 nless they are t\n+00018990: 6865 206f 7574 7075 7420 6f66 2070 7269 he output of pri\n+000189a0: 6f72 0a20 2020 2020 2741 435f 434f 4e46 or. 'AC_CONF\n+000189b0: 4947 5f46 494c 4553 2720 636f 6d6d 616e IG_FILES' comman\n+000189c0: 6473 2e20 2046 696e 616c 6c79 2c20 7265 ds. Finally, re\n+000189d0: 6275 696c 6420 7275 6c65 7320 6172 6520 build rules are \n+000189e0: 6765 6e65 7261 7465 640a 2020 2020 2069 generated. i\n+000189f0: 6e20 7468 6520 4175 746f 6d61 6b65 2027 n the Automake '\n+00018a00: 4d61 6b65 6669 6c65 2720 6578 6973 7469 Makefile' existi\n+00018a10: 6e67 2069 6e20 7468 6520 7375 6264 6972 ng in the subdir\n+00018a20: 6563 746f 7279 206f 6620 7468 650a 2020 ectory of the. \n+00018a30: 2020 206f 7574 7075 7420 6669 6c65 2c20 output file, \n+00018a40: 6966 2074 6865 7265 2069 7320 6f6e 652c if there is one,\n+00018a50: 206f 7220 696e 2074 6865 2074 6f70 2d6c or in the top-l\n+00018a60: 6576 656c 2027 4d61 6b65 6669 6c65 270a evel 'Makefile'.\n+00018a70: 2020 2020 206f 7468 6572 7769 7365 2e0a otherwise..\n+00018a80: 0a20 2020 2020 5468 6520 6162 6f76 6520 . The above \n+00018a90: 6d61 6368 696e 6572 7920 2863 6c65 616e machinery (clean\n+00018aa0: 696e 672c 2064 6973 7472 6962 7574 696e ing, distributin\n+00018ab0: 672c 2061 6e64 2072 6562 7569 6c64 696e g, and rebuildin\n+00018ac0: 6729 2077 6f72 6b73 0a20 2020 2020 6669 g) works. fi\n+00018ad0: 6e65 2069 6620 7468 6520 2741 435f 434f ne if the 'AC_CO\n+00018ae0: 4e46 4947 5f46 494c 4553 2720 7370 6563 NFIG_FILES' spec\n+00018af0: 6966 6963 6174 696f 6e73 2063 6f6e 7461 ifications conta\n+00018b00: 696e 206f 6e6c 7920 6c69 7465 7261 6c73 in only literals\n+00018b10: 2e0a 2020 2020 2049 6620 7061 7274 206f .. If part o\n+00018b20: 6620 7468 6520 7370 6563 6966 6963 6174 f the specificat\n+00018b30: 696f 6e20 7573 6573 2073 6865 6c6c 2076 ion uses shell v\n+00018b40: 6172 6961 626c 6573 2c20 2761 7574 6f6d ariables, 'autom\n+00018b50: 616b 6527 2077 696c 6c0a 2020 2020 206e ake' will. n\n+00018b60: 6f74 2062 6520 6162 6c65 2074 6f20 6675 ot be able to fu\n+00018b70: 6c66 696c 6c20 7468 6973 2073 6574 7570 lfill this setup\n+00018b80: 2c20 616e 6420 796f 7520 7769 6c6c 2068 , and you will h\n+00018b90: 6176 6520 746f 2063 6f6d 706c 6574 650a ave to complete.\n+00018ba0: 2020 2020 2074 6865 206d 6973 7369 6e67 the missing\n+00018bb0: 2062 6974 7320 6279 2068 616e 642e 2020 bits by hand. \n+00018bc0: 466f 7220 696e 7374 616e 6365 2c20 6f6e For instance, on\n+00018bd0: 0a0a 2020 2020 2020 2020 2020 6669 6c65 .. file\n+00018be0: 3d69 6e70 7574 0a20 2020 2020 2020 2020 =input. \n+00018bf0: 202e 2e2e 0a20 2020 2020 2020 2020 2041 .... A\n+00018c00: 435f 434f 4e46 4947 5f46 494c 4553 285b C_CONFIG_FILES([\n+00018c10: 6f75 7470 7574 3a24 6669 6c65 5d2c 2c20 output:$file],, \n+00018c20: 5b66 696c 653d 2466 696c 655d 290a 0a20 [file=$file]).. \n+00018c30: 2020 2020 2761 7574 6f6d 616b 6527 2077 'automake' w\n+00018c40: 696c 6c20 6f75 7470 7574 2072 756c 6573 ill output rules\n+00018c50: 2074 6f20 636c 6561 6e20 276f 7574 7075 to clean 'outpu\n+00018c60: 7427 2c20 616e 6420 7265 6275 696c 6420 t', and rebuild \n+00018c70: 6974 2e0a 2020 2020 2048 6f77 6576 6572 it.. However\n+00018c80: 2074 6865 2072 6562 7569 6c64 2072 756c the rebuild rul\n+00018c90: 6520 7769 6c6c 206e 6f74 2064 6570 656e e will not depen\n+00018ca0: 6420 6f6e 2027 696e 7075 7427 2c20 616e d on 'input', an\n+00018cb0: 6420 7468 6973 2066 696c 650a 2020 2020 d this file. \n+00018cc0: 2077 696c 6c20 6e6f 7420 6265 2064 6973 will not be dis\n+00018cd0: 7472 6962 7574 6564 2065 6974 6865 722e tributed either.\n+00018ce0: 2020 2859 6f75 206d 7573 7420 6164 6420 (You must add \n+00018cf0: 2745 5854 5241 5f44 4953 5420 3d20 696e 'EXTRA_DIST = in\n+00018d00: 7075 7427 0a20 2020 2020 746f 2079 6f75 put'. to you\n+00018d10: 7220 274d 616b 6566 696c 652e 616d 2720 r 'Makefile.am' \n+00018d20: 6966 2027 696e 7075 7427 2069 7320 6120 if 'input' is a \n+00018d30: 736f 7572 6365 2066 696c 652e 290a 0a20 source file.).. \n+00018d40: 2020 2020 5369 6d69 6c61 726c 790a 0a20 Similarly.. \n+00018d50: 2020 2020 2020 2020 2066 696c 653d 6f75 file=ou\n+00018d60: 7470 7574 0a20 2020 2020 2020 2020 2066 tput. f\n+00018d70: 696c 6532 3d6f 7574 3a69 6e0a 2020 2020 ile2=out:in. \n+00018d80: 2020 2020 2020 2e2e 2e0a 2020 2020 2020 .... \n+00018d90: 2020 2020 4143 5f43 4f4e 4649 475f 4649 AC_CONFIG_FI\n+00018da0: 4c45 5328 5b24 6669 6c65 3a69 6e70 7574 LES([$file:input\n+00018db0: 5d2c 2c20 5b66 696c 653d 2466 696c 655d ],, [file=$file]\n+00018dc0: 290a 2020 2020 2020 2020 2020 4143 5f43 ). AC_C\n+00018dd0: 4f4e 4649 475f 4649 4c45 5328 5b24 6669 ONFIG_FILES([$fi\n+00018de0: 6c65 325d 2c2c 205b 6669 6c65 323d 2466 le2],, [file2=$f\n+00018df0: 696c 6532 5d29 0a0a 2020 2020 2077 696c ile2]).. wil\n+00018e00: 6c20 6f6e 6c79 2063 6175 7365 2027 696e l only cause 'in\n+00018e10: 7075 7427 2074 6f20 6265 2064 6973 7472 put' to be distr\n+00018e20: 6962 7574 6564 2e20 204e 6f20 6669 6c65 ibuted. No file\n+00018e30: 2077 696c 6c20 6265 2063 6c65 616e 6564 will be cleaned\n+00018e40: 0a20 2020 2020 6175 746f 6d61 7469 6361 . automatica\n+00018e50: 6c6c 7920 2861 6464 2027 4449 5354 434c lly (add 'DISTCL\n+00018e60: 4541 4e46 494c 4553 203d 206f 7574 7075 EANFILES = outpu\n+00018e70: 7420 6f75 7427 2079 6f75 7273 656c 6629 t out' yourself)\n+00018e80: 2c20 616e 6420 6e6f 0a20 2020 2020 7265 , and no. re\n+00018e90: 6275 696c 6420 7275 6c65 2077 696c 6c20 build rule will \n+00018ea0: 6265 206f 7574 7075 742e 0a0a 2020 2020 be output... \n+00018eb0: 204f 6276 696f 7573 6c79 2027 6175 746f Obviously 'auto\n+00018ec0: 6d61 6b65 2720 6361 6e6e 6f74 2067 7565 make' cannot gue\n+00018ed0: 7373 2077 6861 7420 7661 6c75 6520 2724 ss what value '$\n+00018ee0: 6669 6c65 2720 6973 2067 6f69 6e67 2074 file' is going t\n+00018ef0: 6f0a 2020 2020 2068 6f6c 6420 6c61 7465 o. hold late\n+00018f00: 7220 7768 656e 2027 636f 6e66 6967 7572 r when 'configur\n+00018f10: 6527 2069 7320 7275 6e2c 2061 6e64 2069 e' is run, and i\n+00018f20: 7420 6361 6e6e 6f74 2075 7365 2074 6865 t cannot use the\n+00018f30: 2073 6865 6c6c 0a20 2020 2020 7661 7269 shell. vari\n+00018f40: 6162 6c65 2027 2466 696c 6527 2069 6e20 able '$file' in \n+00018f50: 6120 274d 616b 6566 696c 6527 2e20 2048 a 'Makefile'. H\n+00018f60: 6f77 6576 6572 2c20 6966 2079 6f75 206d owever, if you m\n+00018f70: 616b 6520 7265 6665 7265 6e63 650a 2020 ake reference. \n+00018f80: 2020 2074 6f20 2724 6669 6c65 2720 6173 to '$file' as\n+00018f90: 2027 247b 6669 6c65 7d27 2028 692e 652e '${file}' (i.e.\n+00018fa0: 2c20 696e 2061 2077 6179 2074 6861 7420 , in a way that \n+00018fb0: 6973 2063 6f6d 7061 7469 626c 6520 7769 is compatible wi\n+00018fc0: 7468 0a20 2020 2020 276d 616b 6527 2773 th. 'make''s\n+00018fd0: 2073 796e 7461 7829 2061 6e64 2066 7572 syntax) and fur\n+00018fe0: 7468 6572 6d6f 7265 2075 7365 2027 4143 thermore use 'AC\n+00018ff0: 5f53 5542 5354 2720 746f 2065 6e73 7572 _SUBST' to ensur\n+00019000: 6520 7468 6174 0a20 2020 2020 2724 7b66 e that. '${f\n+00019010: 696c 657d 2720 6973 206d 6561 6e69 6e67 ile}' is meaning\n+00019020: 6675 6c20 696e 2061 2027 4d61 6b65 6669 ful in a 'Makefi\n+00019030: 6c65 272c 2074 6865 6e20 2761 7574 6f6d le', then 'autom\n+00019040: 616b 6527 2077 696c 6c20 6265 0a20 2020 ake' will be. \n+00019050: 2020 6162 6c65 2074 6f20 7573 6520 2724 able to use '$\n+00019060: 7b66 696c 657d 2720 746f 2067 656e 6572 {file}' to gener\n+00019070: 6174 6520 616c 6c20 7468 6573 6520 7275 ate all these ru\n+00019080: 6c65 732e 2020 466f 7220 696e 7374 616e les. For instan\n+00019090: 6365 2c0a 2020 2020 2068 6572 6520 6973 ce,. here is\n+000190a0: 2068 6f77 2074 6865 2041 7574 6f6d 616b how the Automak\n+000190b0: 6520 7061 636b 6167 6520 6974 7365 6c66 e package itself\n+000190c0: 2067 656e 6572 6174 6573 2076 6572 7369 generates versi\n+000190d0: 6f6e 6564 2073 6372 6970 7473 0a20 2020 oned scripts. \n+000190e0: 2020 666f 7220 6974 7320 7465 7374 2073 for its test s\n+000190f0: 7569 7465 3a0a 0a20 2020 2020 2020 2020 uite:.. \n+00019100: 2041 435f 5355 4253 5428 5b41 5049 5645 AC_SUBST([APIVE\n+00019110: 5253 494f 4e5d 2c20 2e2e 2e29 0a20 2020 RSION], ...). \n+00019120: 2020 2020 2020 202e 2e2e 0a20 2020 2020 .... \n+00019130: 2020 2020 2041 435f 434f 4e46 4947 5f46 AC_CONFIG_F\n+00019140: 494c 4553 280a 2020 2020 2020 2020 2020 ILES(. \n+00019150: 2020 5b74 6573 7473 2f61 636c 6f63 616c [tests/aclocal\n+00019160: 2d24 7b41 5049 5645 5253 494f 4e7d 3a74 -${APIVERSION}:t\n+00019170: 6573 7473 2f61 636c 6f63 616c 2e69 6e5d ests/aclocal.in]\n+00019180: 2c0a 2020 2020 2020 2020 2020 2020 5b63 ,. [c\n+00019190: 686d 6f64 202b 7820 7465 7374 732f 6163 hmod +x tests/ac\n+000191a0: 6c6f 6361 6c2d 247b 4150 4956 4552 5349 local-${APIVERSI\n+000191b0: 4f4e 7d5d 2c0a 2020 2020 2020 2020 2020 ON}],. \n+000191c0: 2020 5b41 5049 5645 5253 494f 4e3d 2441 [APIVERSION=$A\n+000191d0: 5049 5645 5253 494f 4e5d 290a 2020 2020 PIVERSION]). \n+000191e0: 2020 2020 2020 4143 5f43 4f4e 4649 475f AC_CONFIG_\n+000191f0: 4649 4c45 5328 0a20 2020 2020 2020 2020 FILES(. \n+00019200: 2020 205b 7465 7374 732f 6175 746f 6d61 [tests/automa\n+00019210: 6b65 2d24 7b41 5049 5645 5253 494f 4e7d ke-${APIVERSION}\n+00019220: 3a74 6573 7473 2f61 7574 6f6d 616b 652e :tests/automake.\n+00019230: 696e 5d2c 0a20 2020 2020 2020 2020 2020 in],. \n+00019240: 205b 6368 6d6f 6420 2b78 2074 6573 7473 [chmod +x tests\n+00019250: 2f61 7574 6f6d 616b 652d 247b 4150 4956 /automake-${APIV\n+00019260: 4552 5349 4f4e 7d5d 290a 0a20 2020 2020 ERSION}]).. \n+00019270: 4865 7265 2063 6c65 616e 696e 672c 2064 Here cleaning, d\n+00019280: 6973 7472 6962 7574 696e 672c 2061 6e64 istributing, and\n+00019290: 2072 6562 7569 6c64 696e 6720 6172 6520 rebuilding are \n+000192a0: 646f 6e65 2061 7574 6f6d 6174 6963 616c done automatical\n+000192b0: 6c79 2c0a 2020 2020 2062 6563 6175 7365 ly,. because\n+000192c0: 2027 247b 4150 4956 4552 5349 4f4e 7d27 '${APIVERSION}'\n+000192d0: 2069 7320 6b6e 6f77 6e20 6174 2027 6d61 is known at 'ma\n+000192e0: 6b65 272d 7469 6d65 2e0a 0a20 2020 2020 ke'-time... \n+000192f0: 4e6f 7465 2074 6861 7420 796f 7520 7368 Note that you sh\n+00019300: 6f75 6c64 206e 6f74 2075 7365 2073 6865 ould not use she\n+00019310: 6c6c 2076 6172 6961 626c 6573 2074 6f20 ll variables to \n+00019320: 6465 636c 6172 6520 274d 616b 6566 696c declare 'Makefil\n+00019330: 6527 0a20 2020 2020 6669 6c65 7320 666f e'. files fo\n+00019340: 7220 7768 6963 6820 2761 7574 6f6d 616b r which 'automak\n+00019350: 6527 206d 7573 7420 6372 6561 7465 2027 e' must create '\n+00019360: 4d61 6b65 6669 6c65 2e69 6e27 2e20 2045 Makefile.in'. E\n+00019370: 7665 6e0a 2020 2020 2027 4143 5f53 5542 ven. 'AC_SUB\n+00019380: 5354 2720 646f 6573 206e 6f74 2068 656c ST' does not hel\n+00019390: 7020 6865 7265 2c20 6265 6361 7573 6520 p here, because \n+000193a0: 2761 7574 6f6d 616b 6527 206e 6565 6473 'automake' needs\n+000193b0: 2074 6f20 6b6e 6f77 2074 6865 0a20 2020 to know the. \n+000193c0: 2020 6669 6c65 206e 616d 6520 7768 656e file name when\n+000193d0: 2069 7420 7275 6e73 2069 6e20 6f72 6465 it runs in orde\n+000193e0: 7220 746f 2063 6865 636b 2077 6865 7468 r to check wheth\n+000193f0: 6572 2027 4d61 6b65 6669 6c65 2e61 6d27 er 'Makefile.am'\n+00019400: 0a20 2020 2020 6578 6973 7473 2e20 2028 . exists. (\n+00019410: 496e 2074 6865 2076 6572 7920 6861 6972 In the very hair\n+00019420: 7920 6361 7365 2074 6861 7420 796f 7572 y case that your\n+00019430: 2073 6574 7570 2072 6571 7569 7265 7320 setup requires \n+00019440: 7375 6368 2075 7365 0a20 2020 2020 6f66 such use. of\n+00019450: 2076 6172 6961 626c 6573 2c20 796f 7520 variables, you \n+00019460: 7769 6c6c 2068 6176 6520 746f 2074 656c will have to tel\n+00019470: 6c20 4175 746f 6d61 6b65 2077 6869 6368 l Automake which\n+00019480: 2027 4d61 6b65 6669 6c65 2e69 6e27 730a 'Makefile.in's.\n+00019490: 2020 2020 2074 6f20 6765 6e65 7261 7465 to generate\n+000194a0: 206f 6e20 7468 6520 636f 6d6d 616e 642d on the command-\n+000194b0: 6c69 6e65 2e29 0a0a 2020 2020 2049 7420 line.).. It \n+000194c0: 6973 2070 6f73 7369 626c 6520 746f 206c is possible to l\n+000194d0: 6574 2027 6175 746f 6d61 6b65 2720 656d et 'automake' em\n+000194e0: 6974 2063 6f6e 6469 7469 6f6e 616c 2072 it conditional r\n+000194f0: 756c 6573 2066 6f72 0a20 2020 2020 2741 ules for. 'A\n+00019500: 435f 434f 4e46 4947 5f46 494c 4553 2720 C_CONFIG_FILES' \n+00019510: 7769 7468 2074 6865 2068 656c 7020 6f66 with the help of\n+00019520: 2027 414d 5f43 4f4e 445f 4946 2720 282a 'AM_COND_IF' (*\n+00019530: 6e6f 7465 204f 7074 696f 6e61 6c3a 3a29 note Optional::)\n+00019540: 2e0a 0a20 2020 2020 546f 2073 756d 6d61 ... To summa\n+00019550: 7269 7a65 3a0a 2020 2020 2020 2020 2a20 rize:. * \n+00019560: 5573 6520 6c69 7465 7261 6c73 2066 6f72 Use literals for\n+00019570: 2027 4d61 6b65 6669 6c65 2773 2c20 616e 'Makefile's, an\n+00019580: 6420 666f 7220 6f74 6865 7220 6669 6c65 d for other file\n+00019590: 7320 7768 656e 6576 6572 0a20 2020 2020 s whenever. \n+000195a0: 2020 2020 2070 6f73 7369 626c 652e 0a20 possible.. \n+000195b0: 2020 2020 2020 202a 2055 7365 2027 2466 * Use '$f\n+000195c0: 696c 6527 2028 6f72 2027 247b 6669 6c65 ile' (or '${file\n+000195d0: 7d27 2077 6974 686f 7574 2027 4143 5f53 }' without 'AC_S\n+000195e0: 5542 5354 285b 6669 6c65 5d29 2729 2066 UBST([file])') f\n+000195f0: 6f72 0a20 2020 2020 2020 2020 2066 696c or. fil\n+00019600: 6573 2074 6861 7420 2761 7574 6f6d 616b es that 'automak\n+00019610: 6527 2073 686f 756c 6420 6967 6e6f 7265 e' should ignore\n+00019620: 2e0a 2020 2020 2020 2020 2a20 5573 6520 .. * Use \n+00019630: 2724 7b66 696c 657d 2720 616e 6420 2741 '${file}' and 'A\n+00019640: 435f 5355 4253 5428 5b66 696c 655d 2927 C_SUBST([file])'\n+00019650: 2066 6f72 2066 696c 6573 2074 6861 7420 for files that \n+00019660: 2761 7574 6f6d 616b 6527 0a20 2020 2020 'automake'. \n+00019670: 2020 2020 2073 686f 756c 6420 6e6f 7420 should not \n+00019680: 6967 6e6f 7265 2e0a 0a1f 0a46 696c 653a ignore.....File:\n+00019690: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+000196a0: 6e66 6f2c 2020 4e6f 6465 3a20 4f70 7469 nfo, Node: Opti\n+000196b0: 6f6e 616c 2c20 204e 6578 743a 2061 636c onal, Next: acl\n+000196c0: 6f63 616c 2049 6e76 6f63 6174 696f 6e2c ocal Invocation,\n+000196d0: 2020 5072 6576 3a20 5265 7175 6972 656d Prev: Requirem\n+000196e0: 656e 7473 2c20 2055 703a 2063 6f6e 6669 ents, Up: confi\n+000196f0: 6775 7265 0a0a 362e 3220 4f74 6865 7220 gure..6.2 Other \n+00019700: 7468 696e 6773 2041 7574 6f6d 616b 6520 things Automake \n+00019710: 7265 636f 676e 697a 6573 0a3d 3d3d 3d3d recognizes.=====\n 00019720: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00019730: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00019740: 3d0a 0a45 7665 7279 2074 696d 6520 4175 =..Every time Au\n-00019750: 746f 6d61 6b65 2069 7320 7275 6e20 6974 tomake is run it\n-00019760: 2063 616c 6c73 2041 7574 6f63 6f6e 6620 calls Autoconf \n-00019770: 746f 2074 7261 6365 2027 636f 6e66 6967 to trace 'config\n-00019780: 7572 652e 6163 272e 0a54 6869 7320 7761 ure.ac'..This wa\n-00019790: 7920 6974 2063 616e 2072 6563 6f67 6e69 y it can recogni\n-000197a0: 7a65 2074 6865 2075 7365 206f 6620 6365 ze the use of ce\n-000197b0: 7274 6169 6e20 6d61 6372 6f73 2061 6e64 rtain macros and\n-000197c0: 2074 6169 6c6f 7220 7468 650a 6765 6e65 tailor the.gene\n-000197d0: 7261 7465 6420 274d 616b 6566 696c 652e rated 'Makefile.\n-000197e0: 696e 2720 6170 7072 6f70 7269 6174 656c in' appropriatel\n-000197f0: 792e 2020 4375 7272 656e 746c 7920 7265 y. Currently re\n-00019800: 636f 676e 697a 6564 206d 6163 726f 7320 cognized macros \n-00019810: 616e 640a 7468 6569 7220 6566 6665 6374 and.their effect\n-00019820: 7320 6172 653a 0a0a 2741 435f 4341 4e4f s are:..'AC_CANO\n-00019830: 4e49 4341 4c5f 4255 494c 4427 0a27 4143 NICAL_BUILD'.'AC\n-00019840: 5f43 414e 4f4e 4943 414c 5f48 4f53 5427 _CANONICAL_HOST'\n-00019850: 0a27 4143 5f43 414e 4f4e 4943 414c 5f54 .'AC_CANONICAL_T\n-00019860: 4152 4745 5427 0a20 2020 2020 4175 746f ARGET'. Auto\n-00019870: 6d61 6b65 2077 696c 6c20 656e 7375 7265 make will ensure\n-00019880: 2074 6861 7420 2763 6f6e 6669 672e 6775 that 'config.gu\n-00019890: 6573 7327 2061 6e64 2027 636f 6e66 6967 ess' and 'config\n-000198a0: 2e73 7562 2720 6578 6973 742e 0a20 2020 .sub' exist.. \n-000198b0: 2020 416c 736f 2c20 7468 6520 274d 616b Also, the 'Mak\n-000198c0: 6566 696c 6527 2076 6172 6961 626c 6573 efile' variables\n-000198d0: 2027 6275 696c 645f 7472 6970 6c65 7427 'build_triplet'\n-000198e0: 2c20 2768 6f73 745f 7472 6970 6c65 7427 , 'host_triplet'\n-000198f0: 2061 6e64 0a20 2020 2020 2774 6172 6765 and. 'targe\n-00019900: 745f 7472 6970 6c65 7427 2061 7265 2069 t_triplet' are i\n-00019910: 6e74 726f 6475 6365 642e 2020 5365 6520 ntroduced. See \n-00019920: 2a6e 6f74 6520 4765 7474 696e 6720 7468 *note Getting th\n-00019930: 6520 4361 6e6f 6e69 6361 6c0a 2020 2020 e Canonical. \n-00019940: 2053 7973 7465 6d20 5479 7065 3a20 2861 System Type: (a\n-00019950: 7574 6f63 6f6e 6629 4361 6e6f 6e69 6361 utoconf)Canonica\n-00019960: 6c69 7a69 6e67 2e0a 0a27 4143 5f43 4f4e lizing...'AC_CON\n-00019970: 4649 475f 4155 585f 4449 5227 0a20 2020 FIG_AUX_DIR'. \n-00019980: 2020 4175 746f 6d61 6b65 2077 696c 6c20 Automake will \n-00019990: 6c6f 6f6b 2066 6f72 2076 6172 696f 7573 look for various\n-000199a0: 2068 656c 7065 7220 7363 7269 7074 732c helper scripts,\n-000199b0: 2073 7563 6820 6173 0a20 2020 2020 2769 such as. 'i\n-000199c0: 6e73 7461 6c6c 2d73 6827 2c20 696e 2074 nstall-sh', in t\n-000199d0: 6865 2064 6972 6563 746f 7279 206e 616d he directory nam\n-000199e0: 6564 2069 6e20 7468 6973 206d 6163 726f ed in this macro\n-000199f0: 2069 6e76 6f63 6174 696f 6e2e 0a20 2020 invocation.. \n-00019a00: 2020 2854 6865 2066 756c 6c20 6c69 7374 (The full list\n-00019a10: 206f 6620 7363 7269 7074 7320 6973 3a20 of scripts is: \n-00019a20: 2761 722d 6c69 6227 2c20 2763 6f6e 6669 'ar-lib', 'confi\n-00019a30: 672e 6775 6573 7327 2c0a 2020 2020 2027 g.guess',. '\n-00019a40: 636f 6e66 6967 2e73 7562 272c 2027 6465 config.sub', 'de\n-00019a50: 7063 6f6d 7027 2c20 2765 6c69 7370 2d63 pcomp', 'elisp-c\n-00019a60: 6f6d 7027 2c20 2763 6f6d 7069 6c65 272c omp', 'compile',\n-00019a70: 2027 696e 7374 616c 6c2d 7368 272c 0a20 'install-sh',. \n-00019a80: 2020 2020 276c 746d 6169 6e2e 7368 272c 'ltmain.sh',\n-00019a90: 2027 6d64 6174 652d 7368 272c 2027 6d69 'mdate-sh', 'mi\n-00019aa0: 7373 696e 6727 2c20 276d 6b69 6e73 7461 ssing', 'mkinsta\n-00019ab0: 6c6c 6469 7273 272c 2027 7079 2d63 6f6d lldirs', 'py-com\n-00019ac0: 7069 6c65 272c 0a20 2020 2020 2774 6578 pile',. 'tex\n-00019ad0: 696e 666f 2e74 6578 272c 2061 6e64 2027 info.tex', and '\n-00019ae0: 796c 7772 6170 272e 2920 204e 6f74 2061 ylwrap'.) Not a\n-00019af0: 6c6c 2073 6372 6970 7473 2061 7265 2061 ll scripts are a\n-00019b00: 6c77 6179 7320 7365 6172 6368 6564 0a20 lways searched. \n-00019b10: 2020 2020 666f 723b 2073 6f6d 6520 7363 for; some sc\n-00019b20: 7269 7074 7320 7769 6c6c 206f 6e6c 7920 ripts will only \n-00019b30: 6265 2073 6f75 6768 7420 6966 2074 6865 be sought if the\n-00019b40: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. \n-00019b50: 274d 616b 6566 696c 652e 696e 2720 7265 'Makefile.in' re\n-00019b60: 7175 6972 6573 2074 6865 6d2e 0a0a 2020 quires them... \n-00019b70: 2020 2049 6620 2741 435f 434f 4e46 4947 If 'AC_CONFIG\n-00019b80: 5f41 5558 5f44 4952 2720 6973 206e 6f74 _AUX_DIR' is not\n-00019b90: 2067 6976 656e 2c20 7468 6520 7363 7269 given, the scri\n-00019ba0: 7074 7320 6172 6520 6c6f 6f6b 6564 2066 pts are looked f\n-00019bb0: 6f72 2069 6e0a 2020 2020 2074 6865 6972 or in. their\n-00019bc0: 2073 7461 6e64 6172 6420 6c6f 6361 7469 standard locati\n-00019bd0: 6f6e 732e 2020 466f 7220 276d 6461 7465 ons. For 'mdate\n-00019be0: 2d73 6827 2c20 2774 6578 696e 666f 2e74 -sh', 'texinfo.t\n-00019bf0: 6578 272c 2061 6e64 0a20 2020 2020 2779 ex', and. 'y\n-00019c00: 6c77 7261 7027 2c20 7468 6520 7374 616e lwrap', the stan\n-00019c10: 6461 7264 206c 6f63 6174 696f 6e20 6973 dard location is\n-00019c20: 2074 6865 2073 6f75 7263 6520 6469 7265 the source dire\n-00019c30: 6374 6f72 790a 2020 2020 2063 6f72 7265 ctory. corre\n-00019c40: 7370 6f6e 6469 6e67 2074 6f20 7468 6520 sponding to the \n-00019c50: 6375 7272 656e 7420 274d 616b 6566 696c current 'Makefil\n-00019c60: 652e 616d 272e 2020 466f 7220 7468 6520 e.am'. For the \n-00019c70: 7265 7374 2c20 7468 650a 2020 2020 2073 rest, the. s\n-00019c80: 7461 6e64 6172 6420 6c6f 6361 7469 6f6e tandard location\n-00019c90: 2069 7320 7468 6520 6669 7273 7420 6f6e is the first on\n-00019ca0: 6520 6f66 2027 2e27 2c20 272e 2e27 2c20 e of '.', '..', \n-00019cb0: 6f72 2027 2e2e 2f2e 2e27 0a20 2020 2020 or '../..'. \n-00019cc0: 2872 656c 6174 6976 6520 746f 2074 6865 (relative to the\n-00019cd0: 2074 6f70 2073 6f75 7263 6520 6469 7265 top source dire\n-00019ce0: 6374 6f72 7929 2074 6861 7420 7072 6f76 ctory) that prov\n-00019cf0: 6964 6573 2061 6e79 206f 6e65 206f 6620 ides any one of \n-00019d00: 7468 650a 2020 2020 2068 656c 7065 7220 the. helper \n-00019d10: 7363 7269 7074 732e 2020 2a4e 6f74 6520 scripts. *Note \n-00019d20: 4669 6e64 696e 6720 2763 6f6e 6669 6775 Finding 'configu\n-00019d30: 7265 2720 496e 7075 743a 2028 6175 746f re' Input: (auto\n-00019d40: 636f 6e66 2949 6e70 7574 2e0a 0a20 2020 conf)Input... \n-00019d50: 2020 5265 7175 6972 6564 2066 696c 6573 Required files\n-00019d60: 2066 726f 6d20 2741 435f 434f 4e46 4947 from 'AC_CONFIG\n-00019d70: 5f41 5558 5f44 4952 2720 6172 6520 6175 _AUX_DIR' are au\n-00019d80: 746f 6d61 7469 6361 6c6c 790a 2020 2020 tomatically. \n-00019d90: 2064 6973 7472 6962 7574 6564 2c20 6576 distributed, ev\n-00019da0: 656e 2069 6620 7468 6572 6520 6973 206e en if there is n\n-00019db0: 6f20 274d 616b 6566 696c 652e 616d 2720 o 'Makefile.am' \n-00019dc0: 696e 2074 6869 7320 6469 7265 6374 6f72 in this director\n-00019dd0: 792e 0a0a 2741 435f 434f 4e46 4947 5f4c y...'AC_CONFIG_L\n-00019de0: 4942 4f42 4a5f 4449 5227 0a20 2020 2020 IBOBJ_DIR'. \n-00019df0: 4175 746f 6d61 6b65 2077 696c 6c20 7265 Automake will re\n-00019e00: 7175 6972 6520 7468 6520 736f 7572 6365 quire the source\n-00019e10: 7320 6669 6c65 2064 6563 6c61 7265 6420 s file declared \n-00019e20: 7769 7468 2027 4143 5f4c 4942 534f 5552 with 'AC_LIBSOUR\n-00019e30: 4345 270a 2020 2020 2028 7365 6520 6265 CE'. (see be\n-00019e40: 6c6f 7729 2069 6e20 7468 6520 6469 7265 low) in the dire\n-00019e50: 6374 6f72 7920 7370 6563 6966 6965 6420 ctory specified \n-00019e60: 6279 2074 6869 7320 6d61 6372 6f2e 0a0a by this macro...\n-00019e70: 2741 435f 434f 4e46 4947 5f48 4541 4445 'AC_CONFIG_HEADE\n-00019e80: 5253 270a 2020 2020 2041 7574 6f6d 616b RS'. Automak\n-00019e90: 6520 7769 6c6c 2067 656e 6572 6174 6520 e will generate \n-00019ea0: 7275 6c65 7320 746f 2072 6562 7569 6c64 rules to rebuild\n-00019eb0: 2074 6865 7365 2068 6561 6465 7273 2e20 these headers. \n-00019ec0: 204f 6c64 6572 0a20 2020 2020 7665 7273 Older. vers\n-00019ed0: 696f 6e73 206f 6620 4175 746f 6d61 6b65 ions of Automake\n-00019ee0: 2072 6571 7569 7265 6420 7468 6520 7573 required the us\n-00019ef0: 6520 6f66 2027 414d 5f43 4f4e 4649 475f e of 'AM_CONFIG_\n-00019f00: 4845 4144 4552 2720 282a 6e6f 7465 0a20 HEADER' (*note. \n-00019f10: 2020 2020 4d61 6372 6f73 3a3a 293b 2074 Macros::); t\n-00019f20: 6869 7320 6973 206e 6f20 6c6f 6e67 6572 his is no longer\n-00019f30: 2074 6865 2063 6173 652e 0a0a 2020 2020 the case... \n-00019f40: 2041 7320 7769 7468 2027 4143 5f43 4f4e As with 'AC_CON\n-00019f50: 4649 475f 4649 4c45 5327 2028 2a6e 6f74 FIG_FILES' (*not\n-00019f60: 6520 5265 7175 6972 656d 656e 7473 3a3a e Requirements::\n-00019f70: 292c 2070 6172 7473 206f 6620 7468 650a ), parts of the.\n-00019f80: 2020 2020 2073 7065 6369 6669 6361 7469 specificati\n-00019f90: 6f6e 2075 7369 6e67 2073 6865 6c6c 2076 on using shell v\n-00019fa0: 6172 6961 626c 6573 2077 696c 6c20 6265 ariables will be\n-00019fb0: 2069 676e 6f72 6564 2061 7320 6661 7220 ignored as far \n-00019fc0: 6173 0a20 2020 2020 636c 6561 6e69 6e67 as. cleaning\n-00019fd0: 2c20 6469 7374 7269 6275 7469 6e67 2c20 , distributing, \n-00019fe0: 616e 6420 7265 6275 696c 6469 6e67 2069 and rebuilding i\n-00019ff0: 7320 636f 6e63 6572 6e65 642e 0a0a 2741 s concerned...'A\n-0001a000: 435f 434f 4e46 4947 5f4c 494e 4b53 270a C_CONFIG_LINKS'.\n-0001a010: 2020 2020 2041 7574 6f6d 616b 6520 7769 Automake wi\n-0001a020: 6c6c 2067 656e 6572 6174 6520 7275 6c65 ll generate rule\n-0001a030: 7320 746f 2072 656d 6f76 6520 2763 6f6e s to remove 'con\n-0001a040: 6669 6775 7265 2720 6765 6e65 7261 7465 figure' generate\n-0001a050: 6420 6c69 6e6b 730a 2020 2020 206f 6e20 d links. on \n-0001a060: 276d 616b 6520 6469 7374 636c 6561 6e27 'make distclean'\n-0001a070: 2061 6e64 2074 6f20 6469 7374 7269 6275 and to distribu\n-0001a080: 7465 206e 616d 6564 2073 6f75 7263 6520 te named source \n-0001a090: 6669 6c65 7320 6173 2070 6172 7420 6f66 files as part of\n-0001a0a0: 0a20 2020 2020 276d 616b 6520 6469 7374 . 'make dist\n-0001a0b0: 272e 0a0a 2020 2020 2041 7320 666f 7220 '... As for \n-0001a0c0: 2741 435f 434f 4e46 4947 5f46 494c 4553 'AC_CONFIG_FILES\n-0001a0d0: 2720 282a 6e6f 7465 2052 6571 7569 7265 ' (*note Require\n-0001a0e0: 6d65 6e74 733a 3a29 2c20 7061 7274 7320 ments::), parts \n-0001a0f0: 6f66 2074 6865 0a20 2020 2020 7370 6563 of the. spec\n-0001a100: 6966 6963 6174 696f 6e20 7573 696e 6720 ification using \n-0001a110: 7368 656c 6c20 7661 7269 6162 6c65 7320 shell variables \n-0001a120: 7769 6c6c 2062 6520 6967 6e6f 7265 6420 will be ignored \n-0001a130: 6173 2066 6172 2061 730a 2020 2020 2063 as far as. c\n-0001a140: 6c65 616e 696e 6720 616e 6420 6469 7374 leaning and dist\n-0001a150: 7269 6275 7469 6e67 2069 7320 636f 6e63 ributing is conc\n-0001a160: 6572 6e65 642e 2020 2854 6865 7265 2061 erned. (There a\n-0001a170: 7265 206e 6f20 7265 6275 696c 640a 2020 re no rebuild. \n-0001a180: 2020 2072 756c 6573 2066 6f72 206c 696e rules for lin\n-0001a190: 6b73 2e29 0a0a 2741 435f 4c49 424f 424a ks.)..'AC_LIBOBJ\n-0001a1a0: 270a 2741 435f 4c49 4253 4f55 5243 4527 '.'AC_LIBSOURCE'\n-0001a1b0: 0a27 4143 5f4c 4942 534f 5552 4345 5327 .'AC_LIBSOURCES'\n-0001a1c0: 0a20 2020 2020 4175 746f 6d61 6b65 2077 . Automake w\n-0001a1d0: 696c 6c20 6175 746f 6d61 7469 6361 6c6c ill automaticall\n-0001a1e0: 7920 6469 7374 7269 6275 7465 2061 6e79 y distribute any\n-0001a1f0: 2066 696c 6520 6c69 7374 6564 2069 6e0a file listed in.\n-0001a200: 2020 2020 2027 4143 5f4c 4942 534f 5552 'AC_LIBSOUR\n-0001a210: 4345 2720 6f72 2027 4143 5f4c 4942 534f CE' or 'AC_LIBSO\n-0001a220: 5552 4345 5327 2e0a 0a20 2020 2020 4e6f URCES'... No\n-0001a230: 7465 2074 6861 7420 7468 6520 2741 435f te that the 'AC_\n-0001a240: 4c49 424f 424a 2720 6d61 6372 6f20 6361 LIBOBJ' macro ca\n-0001a250: 6c6c 7320 2741 435f 4c49 4253 4f55 5243 lls 'AC_LIBSOURC\n-0001a260: 4527 2e20 2053 6f20 6966 2061 6e0a 2020 E'. So if an. \n-0001a270: 2020 2041 7574 6f63 6f6e 6620 6d61 6372 Autoconf macr\n-0001a280: 6f20 6973 2064 6f63 756d 656e 7465 6420 o is documented \n-0001a290: 746f 2063 616c 6c20 2741 435f 4c49 424f to call 'AC_LIBO\n-0001a2a0: 424a 285b 6669 6c65 5d29 272c 2074 6865 BJ([file])', the\n-0001a2b0: 6e0a 2020 2020 2027 6669 6c65 2e63 2720 n. 'file.c' \n-0001a2c0: 7769 6c6c 2062 6520 6469 7374 7269 6275 will be distribu\n-0001a2d0: 7465 6420 6175 746f 6d61 7469 6361 6c6c ted automaticall\n-0001a2e0: 7920 6279 2041 7574 6f6d 616b 652e 2020 y by Automake. \n-0001a2f0: 5468 6973 0a20 2020 2020 656e 636f 6d70 This. encomp\n-0001a300: 6173 7365 7320 6d61 6e79 206d 6163 726f asses many macro\n-0001a310: 7320 6c69 6b65 2027 4143 5f46 554e 435f s like 'AC_FUNC_\n-0001a320: 414c 4c4f 4341 272c 2027 4143 5f46 554e ALLOCA', 'AC_FUN\n-0001a330: 435f 4d45 4d43 4d50 272c 0a20 2020 2020 C_MEMCMP',. \n-0001a340: 2741 435f 5245 504c 4143 455f 4655 4e43 'AC_REPLACE_FUNC\n-0001a350: 5327 2c20 616e 6420 6f74 6865 7273 2e0a S', and others..\n-0001a360: 0a20 2020 2020 4279 2074 6865 2077 6179 . By the way\n-0001a370: 2c20 6469 7265 6374 2061 7373 6967 6e6d , direct assignm\n-0001a380: 656e 7473 2074 6f20 274c 4942 4f42 4a53 ents to 'LIBOBJS\n-0001a390: 2720 6172 6520 6e6f 206c 6f6e 6765 720a ' are no longer.\n-0001a3a0: 2020 2020 2073 7570 706f 7274 6564 2e20 supported. \n-0001a3b0: 2059 6f75 2073 686f 756c 6420 616c 7761 You should alwa\n-0001a3c0: 7973 2075 7365 2027 4143 5f4c 4942 4f42 ys use 'AC_LIBOB\n-0001a3d0: 4a27 2066 6f72 2074 6869 7320 7075 7270 J' for this purp\n-0001a3e0: 6f73 652e 0a20 2020 2020 2a4e 6f74 6520 ose.. *Note \n-0001a3f0: 2741 435f 4c49 424f 424a 2720 7673 2e20 'AC_LIBOBJ' vs. \n-0001a400: 274c 4942 4f42 4a53 273a 2028 6175 746f 'LIBOBJS': (auto\n-0001a410: 636f 6e66 2941 435f 4c49 424f 424a 2076 conf)AC_LIBOBJ v\n-0001a420: 7320 4c49 424f 424a 532e 0a0a 2741 435f s LIBOBJS...'AC_\n-0001a430: 5052 4f47 5f52 414e 4c49 4227 0a20 2020 PROG_RANLIB'. \n-0001a440: 2020 5468 6973 2069 7320 7265 7175 6972 This is requir\n-0001a450: 6564 2069 6620 616e 7920 6c69 6272 6172 ed if any librar\n-0001a460: 6965 7320 6172 6520 6275 696c 7420 696e ies are built in\n-0001a470: 2074 6865 2070 6163 6b61 6765 2e20 202a the package. *\n-0001a480: 4e6f 7465 0a20 2020 2020 5061 7274 6963 Note. Partic\n-0001a490: 756c 6172 2050 726f 6772 616d 2043 6865 ular Program Che\n-0001a4a0: 636b 733a 2028 6175 746f 636f 6e66 2950 cks: (autoconf)P\n-0001a4b0: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n-0001a4c0: 6d73 2e0a 0a27 4143 5f50 524f 475f 4358 ms...'AC_PROG_CX\n-0001a4d0: 5827 0a20 2020 2020 5468 6973 2069 7320 X'. This is \n-0001a4e0: 7265 7175 6972 6564 2069 6620 616e 7920 required if any \n-0001a4f0: 432b 2b20 736f 7572 6365 2069 7320 696e C++ source is in\n-0001a500: 636c 7564 6564 2e20 202a 4e6f 7465 2050 cluded. *Note P\n-0001a510: 6172 7469 6375 6c61 720a 2020 2020 2050 articular. P\n-0001a520: 726f 6772 616d 2043 6865 636b 733a 2028 rogram Checks: (\n-0001a530: 6175 746f 636f 6e66 2950 6172 7469 6375 autoconf)Particu\n-0001a540: 6c61 7220 5072 6f67 7261 6d73 2e0a 0a27 lar Programs...'\n-0001a550: 4143 5f50 524f 475f 4f42 4a43 270a 2020 AC_PROG_OBJC'. \n-0001a560: 2020 2054 6869 7320 6973 2072 6571 7569 This is requi\n-0001a570: 7265 6420 6966 2061 6e79 204f 626a 6563 red if any Objec\n-0001a580: 7469 7665 2043 2073 6f75 7263 6520 6973 tive C source is\n-0001a590: 2069 6e63 6c75 6465 642e 2020 2a4e 6f74 included. *Not\n-0001a5a0: 650a 2020 2020 2050 6172 7469 6375 6c61 e. Particula\n-0001a5b0: 7220 5072 6f67 7261 6d20 4368 6563 6b73 r Program Checks\n-0001a5c0: 3a20 2861 7574 6f63 6f6e 6629 5061 7274 : (autoconf)Part\n-0001a5d0: 6963 756c 6172 2050 726f 6772 616d 732e icular Programs.\n-0001a5e0: 0a0a 2741 435f 5052 4f47 5f46 3737 270a ..'AC_PROG_F77'.\n-0001a5f0: 2020 2020 2054 6869 7320 6973 2072 6571 This is req\n-0001a600: 7569 7265 6420 6966 2061 6e79 2046 6f72 uired if any For\n-0001a610: 7472 616e 2037 3720 736f 7572 6365 2069 tran 77 source i\n-0001a620: 7320 696e 636c 7564 6564 2e20 2054 6869 s included. Thi\n-0001a630: 7320 6d61 6372 6f0a 2020 2020 2069 7320 s macro. is \n-0001a640: 6469 7374 7269 6275 7465 6420 7769 7468 distributed with\n-0001a650: 2041 7574 6f63 6f6e 6620 7665 7273 696f Autoconf versio\n-0001a660: 6e20 322e 3133 2061 6e64 206c 6174 6572 n 2.13 and later\n-0001a670: 2e20 202a 4e6f 7465 0a20 2020 2020 5061 . *Note. Pa\n-0001a680: 7274 6963 756c 6172 2050 726f 6772 616d rticular Program\n-0001a690: 2043 6865 636b 733a 2028 6175 746f 636f Checks: (autoco\n-0001a6a0: 6e66 2950 6172 7469 6375 6c61 7220 5072 nf)Particular Pr\n-0001a6b0: 6f67 7261 6d73 2e0a 0a27 4143 5f46 3737 ograms...'AC_F77\n-0001a6c0: 5f4c 4942 5241 5259 5f4c 4446 4c41 4753 _LIBRARY_LDFLAGS\n-0001a6d0: 270a 2020 2020 2054 6869 7320 6973 2072 '. This is r\n-0001a6e0: 6571 7569 7265 6420 666f 7220 7072 6f67 equired for prog\n-0001a6f0: 7261 6d73 2061 6e64 2073 6861 7265 6420 rams and shared \n-0001a700: 6c69 6272 6172 6965 7320 7468 6174 2061 libraries that a\n-0001a710: 7265 2061 0a20 2020 2020 6d69 7874 7572 re a. mixtur\n-0001a720: 6520 6f66 206c 616e 6775 6167 6573 2074 e of languages t\n-0001a730: 6861 7420 696e 636c 7564 6520 466f 7274 hat include Fort\n-0001a740: 7261 6e20 3737 2028 2a6e 6f74 6520 4d69 ran 77 (*note Mi\n-0001a750: 7869 6e67 2046 6f72 7472 616e 0a20 2020 xing Fortran. \n-0001a760: 2020 3737 2057 6974 6820 4320 616e 6420 77 With C and \n-0001a770: 432b 2b3a 3a29 2e20 202a 4e6f 7465 2041 C++::). *Note A\n-0001a780: 7574 6f63 6f6e 6620 6d61 6372 6f73 2073 utoconf macros s\n-0001a790: 7570 706c 6965 6420 7769 7468 0a20 2020 upplied with. \n-0001a7a0: 2020 4175 746f 6d61 6b65 3a20 4d61 6372 Automake: Macr\n-0001a7b0: 6f73 2e0a 0a27 4143 5f46 435f 5352 4345 os...'AC_FC_SRCE\n-0001a7c0: 5854 270a 2020 2020 2041 7574 6f6d 616b XT'. Automak\n-0001a7d0: 6520 7769 6c6c 2061 6464 2074 6865 2066 e will add the f\n-0001a7e0: 6c61 6773 2063 6f6d 7075 7465 6420 6279 lags computed by\n-0001a7f0: 2027 4143 5f46 435f 5352 4345 5854 2720 'AC_FC_SRCEXT' \n-0001a800: 746f 0a20 2020 2020 636f 6d70 696c 6174 to. compilat\n-0001a810: 696f 6e20 6f66 2066 696c 6573 2077 6974 ion of files wit\n-0001a820: 6820 7468 6520 7265 7370 6563 7469 7665 h the respective\n-0001a830: 2073 6f75 7263 6520 6578 7465 6e73 696f source extensio\n-0001a840: 6e20 282a 6e6f 7465 0a20 2020 2020 466f n (*note. Fo\n-0001a850: 7274 7261 6e20 436f 6d70 696c 6572 2043 rtran Compiler C\n-0001a860: 6861 7261 6374 6572 6973 7469 6373 3a20 haracteristics: \n-0001a870: 2861 7574 6f63 6f6e 6629 466f 7274 7261 (autoconf)Fortra\n-0001a880: 6e20 436f 6d70 696c 6572 2e29 2e0a 0a27 n Compiler.)...'\n-0001a890: 4143 5f50 524f 475f 4643 270a 2020 2020 AC_PROG_FC'. \n-0001a8a0: 2054 6869 7320 6973 2072 6571 7569 7265 This is require\n-0001a8b0: 6420 6966 2061 6e79 2046 6f72 7472 616e d if any Fortran\n-0001a8c0: 2039 302f 3935 2073 6f75 7263 6520 6973 90/95 source is\n-0001a8d0: 2069 6e63 6c75 6465 642e 2020 5468 6973 included. This\n-0001a8e0: 0a20 2020 2020 6d61 6372 6f20 6973 2064 . macro is d\n-0001a8f0: 6973 7472 6962 7574 6564 2077 6974 6820 istributed with \n-0001a900: 4175 746f 636f 6e66 2076 6572 7369 6f6e Autoconf version\n-0001a910: 2032 2e35 3820 616e 6420 6c61 7465 722e 2.58 and later.\n-0001a920: 2020 2a4e 6f74 650a 2020 2020 2050 6172 *Note. Par\n-0001a930: 7469 6375 6c61 7220 5072 6f67 7261 6d20 ticular Program \n-0001a940: 4368 6563 6b73 3a20 2861 7574 6f63 6f6e Checks: (autocon\n-0001a950: 6629 5061 7274 6963 756c 6172 2050 726f f)Particular Pro\n-0001a960: 6772 616d 732e 0a0a 2741 435f 5052 4f47 grams...'AC_PROG\n-0001a970: 5f4c 4942 544f 4f4c 270a 2020 2020 2041 _LIBTOOL'. A\n-0001a980: 7574 6f6d 616b 6520 7769 6c6c 2074 7572 utomake will tur\n-0001a990: 6e20 6f6e 2070 726f 6365 7373 696e 6720 n on processing \n-0001a9a0: 666f 7220 276c 6962 746f 6f6c 2720 282a for 'libtool' (*\n-0001a9b0: 6e6f 7465 2049 6e74 726f 6475 6374 696f note Introductio\n-0001a9c0: 6e3a 0a20 2020 2020 286c 6962 746f 6f6c n:. (libtool\n-0001a9d0: 2954 6f70 2e29 2e0a 0a27 4143 5f50 524f )Top.)...'AC_PRO\n-0001a9e0: 475f 5941 4343 270a 2020 2020 2049 6620 G_YACC'. If \n-0001a9f0: 6120 5961 6363 2073 6f75 7263 6520 6669 a Yacc source fi\n-0001aa00: 6c65 2069 7320 7365 656e 2c20 7468 656e le is seen, then\n-0001aa10: 2079 6f75 206d 7573 7420 6569 7468 6572 you must either\n-0001aa20: 2075 7365 2074 6869 7320 6d61 6372 6f0a use this macro.\n-0001aa30: 2020 2020 206f 7220 6465 6669 6e65 2074 or define t\n-0001aa40: 6865 2076 6172 6961 626c 6520 2759 4143 he variable 'YAC\n-0001aa50: 4327 2069 6e20 2763 6f6e 6669 6775 7265 C' in 'configure\n-0001aa60: 2e61 6327 2e20 2054 6865 2066 6f72 6d65 .ac'. The forme\n-0001aa70: 7220 6973 0a20 2020 2020 7072 6566 6572 r is. prefer\n-0001aa80: 7265 6420 282a 6e6f 7465 2050 6172 7469 red (*note Parti\n-0001aa90: 6375 6c61 7220 5072 6f67 7261 6d20 4368 cular Program Ch\n-0001aaa0: 6563 6b73 3a20 2861 7574 6f63 6f6e 6629 ecks: (autoconf)\n-0001aab0: 5061 7274 6963 756c 6172 0a20 2020 2020 Particular. \n-0001aac0: 5072 6f67 7261 6d73 2e29 2e0a 0a27 4143 Programs.)...'AC\n-0001aad0: 5f50 524f 475f 4c45 5827 0a20 2020 2020 _PROG_LEX'. \n-0001aae0: 4966 2061 204c 6578 2073 6f75 7263 6520 If a Lex source \n-0001aaf0: 6669 6c65 2069 7320 7365 656e 2c20 7468 file is seen, th\n-0001ab00: 656e 2074 6869 7320 6d61 6372 6f20 6d75 en this macro mu\n-0001ab10: 7374 2062 6520 7573 6564 2e20 202a 4e6f st be used. *No\n-0001ab20: 7465 0a20 2020 2020 5061 7274 6963 756c te. Particul\n-0001ab30: 6172 2050 726f 6772 616d 2043 6865 636b ar Program Check\n-0001ab40: 733a 2028 6175 746f 636f 6e66 2950 6172 s: (autoconf)Par\n-0001ab50: 7469 6375 6c61 7220 5072 6f67 7261 6d73 ticular Programs\n-0001ab60: 2e0a 0a27 4143 5f52 4551 5549 5245 5f41 ...'AC_REQUIRE_A\n-0001ab70: 5558 5f46 494c 4527 0a20 2020 2020 466f UX_FILE'. Fo\n-0001ab80: 7220 6561 6368 2027 4143 5f52 4551 5549 r each 'AC_REQUI\n-0001ab90: 5245 5f41 5558 5f46 494c 4528 5b46 494c RE_AUX_FILE([FIL\n-0001aba0: 455d 2927 2c20 2761 7574 6f6d 616b 6527 E])', 'automake'\n-0001abb0: 2077 696c 6c20 656e 7375 7265 2074 6861 will ensure tha\n-0001abc0: 740a 2020 2020 2027 4649 4c45 2720 6578 t. 'FILE' ex\n-0001abd0: 6973 7473 2069 6e20 7468 6520 6175 7820 ists in the aux \n-0001abe0: 6469 7265 6374 6f72 792c 2061 6e64 2077 directory, and w\n-0001abf0: 696c 6c20 636f 6d70 6c61 696e 206f 7468 ill complain oth\n-0001ac00: 6572 7769 7365 2e0a 2020 2020 2049 7420 erwise.. It \n-0001ac10: 7769 6c6c 2061 6c73 6f20 6175 746f 6d61 will also automa\n-0001ac20: 7469 6361 6c6c 7920 6469 7374 7269 6275 tically distribu\n-0001ac30: 7465 2074 6865 2066 696c 652e 2020 5468 te the file. Th\n-0001ac40: 6973 206d 6163 726f 2073 686f 756c 640a is macro should.\n-0001ac50: 2020 2020 2062 6520 7573 6564 2062 7920 be used by \n-0001ac60: 7468 6972 642d 7061 7274 7920 4175 746f third-party Auto\n-0001ac70: 636f 6e66 206d 6163 726f 7320 7468 6174 conf macros that\n-0001ac80: 2072 6571 7569 7265 2073 6f6d 6520 7375 require some su\n-0001ac90: 7070 6f72 7469 6e67 0a20 2020 2020 6669 pporting. fi\n-0001aca0: 6c65 7320 696e 2074 6865 2061 7578 2064 les in the aux d\n-0001acb0: 6972 6563 746f 7279 2073 7065 6369 6669 irectory specifi\n-0001acc0: 6564 2077 6974 6820 2741 435f 434f 4e46 ed with 'AC_CONF\n-0001acd0: 4947 5f41 5558 5f44 4952 270a 2020 2020 IG_AUX_DIR'. \n-0001ace0: 2061 626f 7665 2e20 202a 4e6f 7465 2046 above. *Note F\n-0001acf0: 696e 6469 6e67 2027 636f 6e66 6967 7572 inding 'configur\n-0001ad00: 6527 2049 6e70 7574 3a20 2861 7574 6f63 e' Input: (autoc\n-0001ad10: 6f6e 6629 496e 7075 742e 0a0a 2741 435f onf)Input...'AC_\n-0001ad20: 5355 4253 5427 0a20 2020 2020 5468 6520 SUBST'. The \n-0001ad30: 6669 7273 7420 6172 6775 6d65 6e74 2069 first argument i\n-0001ad40: 7320 6175 746f 6d61 7469 6361 6c6c 7920 s automatically \n-0001ad50: 6465 6669 6e65 6420 6173 2061 2076 6172 defined as a var\n-0001ad60: 6961 626c 6520 696e 2065 6163 680a 2020 iable in each. \n-0001ad70: 2020 2067 656e 6572 6174 6564 2027 4d61 generated 'Ma\n-0001ad80: 6b65 6669 6c65 2e69 6e27 2c20 756e 6c65 kefile.in', unle\n-0001ad90: 7373 2027 414d 5f53 5542 5354 5f4e 4f54 ss 'AM_SUBST_NOT\n-0001ada0: 4d41 4b45 2720 6973 2061 6c73 6f20 7573 MAKE' is also us\n-0001adb0: 6564 2066 6f72 0a20 2020 2020 7468 6973 ed for. this\n-0001adc0: 2076 6172 6961 626c 652e 2020 2a4e 6f74 variable. *Not\n-0001add0: 6520 5365 7474 696e 6720 4f75 7470 7574 e Setting Output\n-0001ade0: 2056 6172 6961 626c 6573 3a20 2861 7574 Variables: (aut\n-0001adf0: 6f63 6f6e 6629 5365 7474 696e 670a 2020 oconf)Setting. \n-0001ae00: 2020 204f 7574 7075 7420 5661 7269 6162 Output Variab\n-0001ae10: 6c65 732e 0a0a 2020 2020 2046 6f72 2065 les... For e\n-0001ae20: 7665 7279 2073 7562 7374 6974 7574 6564 very substituted\n-0001ae30: 2076 6172 6961 626c 6520 5641 522c 2027 variable VAR, '\n-0001ae40: 6175 746f 6d61 6b65 2720 7769 6c6c 2061 automake' will a\n-0001ae50: 6464 2061 206c 696e 6520 2756 4152 0a20 dd a line 'VAR. \n-0001ae60: 2020 2020 3d20 5641 4c55 4527 2074 6f20 = VALUE' to \n-0001ae70: 6561 6368 2027 4d61 6b65 6669 6c65 2e69 each 'Makefile.i\n-0001ae80: 6e27 2066 696c 652e 2020 4d61 6e79 2041 n' file. Many A\n-0001ae90: 7574 6f63 6f6e 6620 6d61 6372 6f73 2069 utoconf macros i\n-0001aea0: 6e76 6f6b 650a 2020 2020 2027 4143 5f53 nvoke. 'AC_S\n-0001aeb0: 5542 5354 2720 746f 2073 6574 206f 7574 UBST' to set out\n-0001aec0: 7075 7420 7661 7269 6162 6c65 7320 7468 put variables th\n-0001aed0: 6973 2077 6179 2c20 652e 672e 2c20 2741 is way, e.g., 'A\n-0001aee0: 435f 5041 5448 5f58 5452 4127 0a20 2020 C_PATH_XTRA'. \n-0001aef0: 2020 6465 6669 6e65 7320 2758 5f43 464c defines 'X_CFL\n-0001af00: 4147 5327 2061 6e64 2027 585f 4c49 4253 AGS' and 'X_LIBS\n-0001af10: 272e 2020 5468 7573 2c20 796f 7520 6361 '. Thus, you ca\n-0001af20: 6e20 6163 6365 7373 2074 6865 7365 0a20 n access these. \n-0001af30: 2020 2020 7661 7269 6162 6c65 7320 6173 variables as\n-0001af40: 2027 2428 585f 4346 4c41 4753 2927 2061 '$(X_CFLAGS)' a\n-0001af50: 6e64 2027 2428 585f 4c49 4253 2927 2069 nd '$(X_LIBS)' i\n-0001af60: 6e20 616e 7920 274d 616b 6566 696c 652e n any 'Makefile.\n-0001af70: 616d 2720 6966 0a20 2020 2020 2741 435f am' if. 'AC_\n-0001af80: 5041 5448 5f58 5452 4127 2069 7320 6361 PATH_XTRA' is ca\n-0001af90: 6c6c 6564 2e0a 0a27 414d 5f43 5f50 524f lled...'AM_C_PRO\n-0001afa0: 544f 5459 5045 5327 0a20 2020 2020 5468 TOTYPES'. Th\n-0001afb0: 6973 2069 7320 7265 7175 6972 6564 2077 is is required w\n-0001afc0: 6865 6e20 7573 696e 6720 7468 6520 6465 hen using the de\n-0001afd0: 7072 6563 6174 6564 2064 652d 414e 5349 precated de-ANSI\n-0001afe0: 2d66 6963 6174 696f 6e0a 2020 2020 2066 -fication. f\n-0001aff0: 6561 7475 7265 3b20 2a6e 6f74 6520 414e eature; *note AN\n-0001b000: 5349 3a3a 2e20 205f 4974 2077 696c 6c20 SI::. _It will \n-0001b010: 6265 2072 656d 6f76 6564 5f20 696e 2074 be removed_ in t\n-0001b020: 6865 206e 6578 7420 6d61 6a6f 720a 2020 he next major. \n-0001b030: 2020 2041 7574 6f6d 616b 6520 7265 6c65 Automake rele\n-0001b040: 6173 652e 0a0a 2741 4d5f 434f 4e44 4954 ase...'AM_CONDIT\n-0001b050: 494f 4e41 4c27 0a20 2020 2020 5468 6973 IONAL'. This\n-0001b060: 2069 6e74 726f 6475 6365 7320 616e 2041 introduces an A\n-0001b070: 7574 6f6d 616b 6520 636f 6e64 6974 696f utomake conditio\n-0001b080: 6e61 6c20 282a 6e6f 7465 2043 6f6e 6469 nal (*note Condi\n-0001b090: 7469 6f6e 616c 733a 3a29 2e0a 0a27 414d tionals::)...'AM\n-0001b0a0: 5f43 4f4e 445f 4946 270a 2020 2020 2054 _COND_IF'. T\n-0001b0b0: 6869 7320 6d61 6372 6f20 616c 6c6f 7773 his macro allows\n-0001b0c0: 2027 6175 746f 6d61 6b65 2720 746f 2064 'automake' to d\n-0001b0d0: 6574 6563 7420 7375 6273 6571 7565 6e74 etect subsequent\n-0001b0e0: 2061 6363 6573 7320 7769 7468 696e 0a20 access within. \n-0001b0f0: 2020 2020 2763 6f6e 6669 6775 7265 2e61 'configure.a\n-0001b100: 6327 2074 6f20 6120 636f 6e64 6974 696f c' to a conditio\n-0001b110: 6e61 6c20 7072 6576 696f 7573 6c79 2069 nal previously i\n-0001b120: 6e74 726f 6475 6365 6420 7769 7468 0a20 ntroduced with. \n-0001b130: 2020 2020 2741 4d5f 434f 4e44 4954 494f 'AM_CONDITIO\n-0001b140: 4e41 4c27 2c20 7468 7573 2065 6e61 626c NAL', thus enabl\n-0001b150: 696e 6720 636f 6e64 6974 696f 6e61 6c20 ing conditional \n-0001b160: 2741 435f 434f 4e46 4947 5f46 494c 4553 'AC_CONFIG_FILES\n-0001b170: 270a 2020 2020 2028 2a6e 6f74 6520 5573 '. (*note Us\n-0001b180: 6167 6520 6f66 2043 6f6e 6469 7469 6f6e age of Condition\n-0001b190: 616c 733a 3a29 2e0a 0a27 414d 5f47 4e55 als::)...'AM_GNU\n-0001b1a0: 5f47 4554 5445 5854 270a 2020 2020 2054 _GETTEXT'. T\n-0001b1b0: 6869 7320 6d61 6372 6f20 6973 2072 6571 his macro is req\n-0001b1c0: 7569 7265 6420 666f 7220 7061 636b 6167 uired for packag\n-0001b1d0: 6573 2074 6861 7420 7573 6520 474e 5520 es that use GNU \n-0001b1e0: 6765 7474 6578 7420 282a 6e6f 7465 0a20 gettext (*note. \n-0001b1f0: 2020 2020 6765 7474 6578 743a 3a29 2e20 gettext::). \n-0001b200: 2049 7420 6973 2064 6973 7472 6962 7574 It is distribut\n-0001b210: 6564 2077 6974 6820 6765 7474 6578 742e ed with gettext.\n-0001b220: 2020 4966 2041 7574 6f6d 616b 6520 7365 If Automake se\n-0001b230: 6573 2074 6869 730a 2020 2020 206d 6163 es this. mac\n-0001b240: 726f 2069 7420 656e 7375 7265 7320 7468 ro it ensures th\n-0001b250: 6174 2074 6865 2070 6163 6b61 6765 206d at the package m\n-0001b260: 6565 7473 2073 6f6d 6520 6f66 2067 6574 eets some of get\n-0001b270: 7465 7874 2773 0a20 2020 2020 7265 7175 text's. requ\n-0001b280: 6972 656d 656e 7473 2e0a 0a27 414d 5f47 irements...'AM_G\n-0001b290: 4e55 5f47 4554 5445 5854 5f49 4e54 4c5f NU_GETTEXT_INTL_\n-0001b2a0: 5355 4244 4952 270a 2020 2020 2054 6869 SUBDIR'. Thi\n-0001b2b0: 7320 6d61 6372 6f20 7370 6563 6966 6965 s macro specifie\n-0001b2c0: 7320 7468 6174 2074 6865 2027 696e 746c s that the 'intl\n-0001b2d0: 2f27 2073 7562 6469 7265 6374 6f72 7920 /' subdirectory \n-0001b2e0: 6973 2074 6f20 6265 2062 7569 6c74 2c0a is to be built,.\n-0001b2f0: 2020 2020 2065 7665 6e20 6966 2074 6865 even if the\n-0001b300: 2027 414d 5f47 4e55 5f47 4554 5445 5854 'AM_GNU_GETTEXT\n-0001b310: 2720 6d61 6372 6f20 7761 7320 696e 766f ' macro was invo\n-0001b320: 6b65 6420 7769 7468 2061 2066 6972 7374 ked with a first\n-0001b330: 0a20 2020 2020 6172 6775 6d65 6e74 206f . argument o\n-0001b340: 6620 2765 7874 6572 6e61 6c27 2e0a 0a27 f 'external'...'\n-0001b350: 414d 5f4d 4149 4e54 4149 4e45 525f 4d4f AM_MAINTAINER_MO\n-0001b360: 4445 285b 4445 4641 554c 542d 4d4f 4445 DE([DEFAULT-MODE\n-0001b370: 5d29 270a 2020 2020 2054 6869 7320 6d61 ])'. This ma\n-0001b380: 6372 6f20 6164 6473 2061 6e20 272d 2d65 cro adds an '--e\n-0001b390: 6e61 626c 652d 6d61 696e 7461 696e 6572 nable-maintainer\n-0001b3a0: 2d6d 6f64 6527 206f 7074 696f 6e20 746f -mode' option to\n-0001b3b0: 0a20 2020 2020 2763 6f6e 6669 6775 7265 . 'configure\n-0001b3c0: 272e 2020 4966 2074 6869 7320 6973 2075 '. If this is u\n-0001b3d0: 7365 642c 2027 6175 746f 6d61 6b65 2720 sed, 'automake' \n-0001b3e0: 7769 6c6c 2063 6175 7365 0a20 2020 2020 will cause. \n-0001b3f0: 226d 6169 6e74 6169 6e65 722d 6f6e 6c79 \"maintainer-only\n-0001b400: 2220 7275 6c65 7320 746f 2062 6520 7475 \" rules to be tu\n-0001b410: 726e 6564 206f 6666 2062 7920 6465 6661 rned off by defa\n-0001b420: 756c 7420 696e 2074 6865 0a20 2020 2020 ult in the. \n-0001b430: 6765 6e65 7261 7465 6420 274d 616b 6566 generated 'Makef\n-0001b440: 696c 652e 696e 2773 2c20 756e 6c65 7373 ile.in's, unless\n-0001b450: 2044 4546 4155 4c54 2d4d 4f44 4520 6973 DEFAULT-MODE is\n-0001b460: 2027 656e 6162 6c65 272e 2020 5468 6973 'enable'. This\n-0001b470: 0a20 2020 2020 6d61 6372 6f20 6465 6669 . macro defi\n-0001b480: 6e65 7320 7468 6520 274d 4149 4e54 4149 nes the 'MAINTAI\n-0001b490: 4e45 525f 4d4f 4445 2720 636f 6e64 6974 NER_MODE' condit\n-0001b4a0: 696f 6e61 6c2c 2077 6869 6368 2079 6f75 ional, which you\n-0001b4b0: 2063 616e 2075 7365 0a20 2020 2020 696e can use. in\n-0001b4c0: 2079 6f75 7220 6f77 6e20 274d 616b 6566 your own 'Makef\n-0001b4d0: 696c 652e 616d 272e 2020 2a4e 6f74 6520 ile.am'. *Note \n-0001b4e0: 6d61 696e 7461 696e 6572 2d6d 6f64 653a maintainer-mode:\n-0001b4f0: 3a2e 0a0a 2741 4d5f 5355 4253 545f 4e4f :...'AM_SUBST_NO\n-0001b500: 544d 414b 4528 5641 5229 270a 2020 2020 TMAKE(VAR)'. \n-0001b510: 2050 7265 7665 6e74 2041 7574 6f6d 616b Prevent Automak\n-0001b520: 6520 6672 6f6d 2064 6566 696e 696e 6720 e from defining \n-0001b530: 6120 7661 7269 6162 6c65 2056 4152 2c20 a variable VAR, \n-0001b540: 6576 656e 2069 6620 6974 2069 730a 2020 even if it is. \n-0001b550: 2020 2073 7562 7374 6974 7574 6564 2062 substituted b\n-0001b560: 7920 2763 6f6e 6669 672e 7374 6174 7573 y 'config.status\n-0001b570: 272e 2020 4e6f 726d 616c 6c79 2c20 4175 '. Normally, Au\n-0001b580: 746f 6d61 6b65 2064 6566 696e 6573 2061 tomake defines a\n-0001b590: 0a20 2020 2020 276d 616b 6527 2076 6172 . 'make' var\n-0001b5a0: 6961 626c 6520 666f 7220 6561 6368 2027 iable for each '\n-0001b5b0: 636f 6e66 6967 7572 6527 2073 7562 7374 configure' subst\n-0001b5c0: 6974 7574 696f 6e2c 2069 2e65 2e2c 2066 itution, i.e., f\n-0001b5d0: 6f72 2065 6163 680a 2020 2020 2027 4143 or each. 'AC\n-0001b5e0: 5f53 5542 5354 285b 5641 525d 2927 2e20 _SUBST([VAR])'. \n-0001b5f0: 2054 6869 7320 6d61 6372 6f20 7072 6576 This macro prev\n-0001b600: 656e 7473 2074 6861 7420 6465 6669 6e69 ents that defini\n-0001b610: 7469 6f6e 2066 726f 6d0a 2020 2020 2041 tion from. A\n-0001b620: 7574 6f6d 616b 652e 2020 4966 2027 4143 utomake. If 'AC\n-0001b630: 5f53 5542 5354 2720 6861 7320 6e6f 7420 _SUBST' has not \n-0001b640: 6265 656e 2063 616c 6c65 6420 666f 7220 been called for \n-0001b650: 7468 6973 2076 6172 6961 626c 652c 0a20 this variable,. \n-0001b660: 2020 2020 7468 656e 2027 414d 5f53 5542 then 'AM_SUB\n-0001b670: 5354 5f4e 4f54 4d41 4b45 2720 6861 7320 ST_NOTMAKE' has \n-0001b680: 6e6f 2065 6666 6563 7473 2e20 2050 7265 no effects. Pre\n-0001b690: 7665 6e74 696e 6720 7661 7269 6162 6c65 venting variable\n-0001b6a0: 0a20 2020 2020 6465 6669 6e69 7469 6f6e . definition\n-0001b6b0: 7320 6d61 7920 6265 2075 7365 6675 6c20 s may be useful \n-0001b6c0: 666f 7220 7375 6273 7469 7475 7469 6f6e for substitution\n-0001b6d0: 206f 6620 6d75 6c74 692d 6c69 6e65 2076 of multi-line v\n-0001b6e0: 616c 7565 732c 0a20 2020 2020 7768 6572 alues,. wher\n-0001b6f0: 6520 2756 4152 203d 2040 5641 4c55 4540 e 'VAR = @VALUE@\n-0001b700: 2720 6d69 6768 7420 7969 656c 6420 756e ' might yield un\n-0001b710: 696e 7465 6e64 6564 2072 6573 756c 7473 intended results\n-0001b720: 2e0a 0a27 6d34 5f69 6e63 6c75 6465 270a ...'m4_include'.\n-0001b730: 2020 2020 2046 696c 6573 2069 6e63 6c75 Files inclu\n-0001b740: 6465 6420 6279 2027 636f 6e66 6967 7572 ded by 'configur\n-0001b750: 652e 6163 2720 7573 696e 6720 7468 6973 e.ac' using this\n-0001b760: 206d 6163 726f 2077 696c 6c20 6265 2064 macro will be d\n-0001b770: 6574 6563 7465 640a 2020 2020 2062 7920 etected. by \n-0001b780: 4175 746f 6d61 6b65 2061 6e64 2061 7574 Automake and aut\n-0001b790: 6f6d 6174 6963 616c 6c79 2064 6973 7472 omatically distr\n-0001b7a0: 6962 7574 6564 2e20 2054 6865 7920 7769 ibuted. They wi\n-0001b7b0: 6c6c 2061 6c73 6f20 6170 7065 6172 0a20 ll also appear. \n-0001b7c0: 2020 2020 6173 2064 6570 656e 6465 6e63 as dependenc\n-0001b7d0: 6965 7320 696e 2027 4d61 6b65 6669 6c65 ies in 'Makefile\n-0001b7e0: 2720 7275 6c65 732e 0a0a 2020 2020 2027 ' rules... '\n-0001b7f0: 6d34 5f69 6e63 6c75 6465 2720 6973 2073 m4_include' is s\n-0001b800: 656c 646f 6d20 7573 6564 2062 7920 2763 eldom used by 'c\n-0001b810: 6f6e 6669 6775 7265 2e61 6327 2061 7574 onfigure.ac' aut\n-0001b820: 686f 7273 2c20 6275 7420 6361 6e0a 2020 hors, but can. \n-0001b830: 2020 2061 7070 6561 7220 696e 2027 6163 appear in 'ac\n-0001b840: 6c6f 6361 6c2e 6d34 2720 7768 656e 2027 local.m4' when '\n-0001b850: 6163 6c6f 6361 6c27 2064 6574 6563 7473 aclocal' detects\n-0001b860: 2074 6861 7420 736f 6d65 2072 6571 7569 that some requi\n-0001b870: 7265 640a 2020 2020 206d 6163 726f 7320 red. macros \n-0001b880: 636f 6d65 2066 726f 6d20 6669 6c65 7320 come from files \n-0001b890: 6c6f 6361 6c20 746f 2079 6f75 7220 7061 local to your pa\n-0001b8a0: 636b 6167 6520 2861 7320 6f70 706f 7365 ckage (as oppose\n-0001b8b0: 6420 746f 206d 6163 726f 730a 2020 2020 d to macros. \n-0001b8c0: 2069 6e73 7461 6c6c 6564 2069 6e20 6120 installed in a \n-0001b8d0: 7379 7374 656d 2d77 6964 6520 6469 7265 system-wide dire\n-0001b8e0: 6374 6f72 792c 202a 6e6f 7465 2061 636c ctory, *note acl\n-0001b8f0: 6f63 616c 2049 6e76 6f63 6174 696f 6e3a ocal Invocation:\n-0001b900: 3a29 2e0a 0a1f 0a46 696c 653a 2061 7574 :).....File: aut\n-0001b910: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-0001b920: 2020 4e6f 6465 3a20 6163 6c6f 6361 6c20 Node: aclocal \n-0001b930: 496e 766f 6361 7469 6f6e 2c20 204e 6578 Invocation, Nex\n-0001b940: 743a 204d 6163 726f 732c 2020 5072 6576 t: Macros, Prev\n-0001b950: 3a20 4f70 7469 6f6e 616c 2c20 2055 703a : Optional, Up:\n-0001b960: 2063 6f6e 6669 6775 7265 0a0a 362e 3320 configure..6.3 \n-0001b970: 4175 746f 2d67 656e 6572 6174 696e 6720 Auto-generating \n-0001b980: 6163 6c6f 6361 6c2e 6d34 0a3d 3d3d 3d3d aclocal.m4.=====\n+00019730: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+00019740: 0a45 7665 7279 2074 696d 6520 4175 746f .Every time Auto\n+00019750: 6d61 6b65 2069 7320 7275 6e20 6974 2063 make is run it c\n+00019760: 616c 6c73 2041 7574 6f63 6f6e 6620 746f alls Autoconf to\n+00019770: 2074 7261 6365 2027 636f 6e66 6967 7572 trace 'configur\n+00019780: 652e 6163 272e 0a54 6869 7320 7761 7920 e.ac'..This way \n+00019790: 6974 2063 616e 2072 6563 6f67 6e69 7a65 it can recognize\n+000197a0: 2074 6865 2075 7365 206f 6620 6365 7274 the use of cert\n+000197b0: 6169 6e20 6d61 6372 6f73 2061 6e64 2074 ain macros and t\n+000197c0: 6169 6c6f 7220 7468 650a 6765 6e65 7261 ailor the.genera\n+000197d0: 7465 6420 274d 616b 6566 696c 652e 696e ted 'Makefile.in\n+000197e0: 2720 6170 7072 6f70 7269 6174 656c 792e ' appropriately.\n+000197f0: 2020 4375 7272 656e 746c 7920 7265 636f Currently reco\n+00019800: 676e 697a 6564 206d 6163 726f 7320 616e gnized macros an\n+00019810: 640a 7468 6569 7220 6566 6665 6374 7320 d.their effects \n+00019820: 6172 653a 0a0a 2741 435f 4341 4e4f 4e49 are:..'AC_CANONI\n+00019830: 4341 4c5f 4255 494c 4427 0a27 4143 5f43 CAL_BUILD'.'AC_C\n+00019840: 414e 4f4e 4943 414c 5f48 4f53 5427 0a27 ANONICAL_HOST'.'\n+00019850: 4143 5f43 414e 4f4e 4943 414c 5f54 4152 AC_CANONICAL_TAR\n+00019860: 4745 5427 0a20 2020 2020 4175 746f 6d61 GET'. Automa\n+00019870: 6b65 2077 696c 6c20 656e 7375 7265 2074 ke will ensure t\n+00019880: 6861 7420 2763 6f6e 6669 672e 6775 6573 hat 'config.gues\n+00019890: 7327 2061 6e64 2027 636f 6e66 6967 2e73 s' and 'config.s\n+000198a0: 7562 2720 6578 6973 742e 0a20 2020 2020 ub' exist.. \n+000198b0: 416c 736f 2c20 7468 6520 274d 616b 6566 Also, the 'Makef\n+000198c0: 696c 6527 2076 6172 6961 626c 6573 2027 ile' variables '\n+000198d0: 6275 696c 645f 7472 6970 6c65 7427 2c20 build_triplet', \n+000198e0: 2768 6f73 745f 7472 6970 6c65 7427 2061 'host_triplet' a\n+000198f0: 6e64 0a20 2020 2020 2774 6172 6765 745f nd. 'target_\n+00019900: 7472 6970 6c65 7427 2061 7265 2069 6e74 triplet' are int\n+00019910: 726f 6475 6365 642e 2020 5365 6520 2a6e roduced. See *n\n+00019920: 6f74 6520 4765 7474 696e 6720 7468 6520 ote Getting the \n+00019930: 4361 6e6f 6e69 6361 6c0a 2020 2020 2053 Canonical. S\n+00019940: 7973 7465 6d20 5479 7065 3a20 2861 7574 ystem Type: (aut\n+00019950: 6f63 6f6e 6629 4361 6e6f 6e69 6361 6c69 oconf)Canonicali\n+00019960: 7a69 6e67 2e0a 0a27 4143 5f43 4f4e 4649 zing...'AC_CONFI\n+00019970: 475f 4155 585f 4449 5227 0a20 2020 2020 G_AUX_DIR'. \n+00019980: 4175 746f 6d61 6b65 2077 696c 6c20 6c6f Automake will lo\n+00019990: 6f6b 2066 6f72 2076 6172 696f 7573 2068 ok for various h\n+000199a0: 656c 7065 7220 7363 7269 7074 732c 2073 elper scripts, s\n+000199b0: 7563 6820 6173 0a20 2020 2020 2769 6e73 uch as. 'ins\n+000199c0: 7461 6c6c 2d73 6827 2c20 696e 2074 6865 tall-sh', in the\n+000199d0: 2064 6972 6563 746f 7279 206e 616d 6564 directory named\n+000199e0: 2069 6e20 7468 6973 206d 6163 726f 2069 in this macro i\n+000199f0: 6e76 6f63 6174 696f 6e2e 0a20 2020 2020 nvocation.. \n+00019a00: 2854 6865 2066 756c 6c20 6c69 7374 206f (The full list o\n+00019a10: 6620 7363 7269 7074 7320 6973 3a20 2761 f scripts is: 'a\n+00019a20: 722d 6c69 6227 2c20 2763 6f6e 6669 672e r-lib', 'config.\n+00019a30: 6775 6573 7327 2c0a 2020 2020 2027 636f guess',. 'co\n+00019a40: 6e66 6967 2e73 7562 272c 2027 6465 7063 nfig.sub', 'depc\n+00019a50: 6f6d 7027 2c20 2765 6c69 7370 2d63 6f6d omp', 'elisp-com\n+00019a60: 7027 2c20 2763 6f6d 7069 6c65 272c 2027 p', 'compile', '\n+00019a70: 696e 7374 616c 6c2d 7368 272c 0a20 2020 install-sh',. \n+00019a80: 2020 276c 746d 6169 6e2e 7368 272c 2027 'ltmain.sh', '\n+00019a90: 6d64 6174 652d 7368 272c 2027 6d69 7373 mdate-sh', 'miss\n+00019aa0: 696e 6727 2c20 276d 6b69 6e73 7461 6c6c ing', 'mkinstall\n+00019ab0: 6469 7273 272c 2027 7079 2d63 6f6d 7069 dirs', 'py-compi\n+00019ac0: 6c65 272c 0a20 2020 2020 2774 6578 696e le',. 'texin\n+00019ad0: 666f 2e74 6578 272c 2061 6e64 2027 796c fo.tex', and 'yl\n+00019ae0: 7772 6170 272e 2920 204e 6f74 2061 6c6c wrap'.) Not all\n+00019af0: 2073 6372 6970 7473 2061 7265 2061 6c77 scripts are alw\n+00019b00: 6179 7320 7365 6172 6368 6564 0a20 2020 ays searched. \n+00019b10: 2020 666f 723b 2073 6f6d 6520 7363 7269 for; some scri\n+00019b20: 7074 7320 7769 6c6c 206f 6e6c 7920 6265 pts will only be\n+00019b30: 2073 6f75 6768 7420 6966 2074 6865 2067 sought if the g\n+00019b40: 656e 6572 6174 6564 0a20 2020 2020 274d enerated. 'M\n+00019b50: 616b 6566 696c 652e 696e 2720 7265 7175 akefile.in' requ\n+00019b60: 6972 6573 2074 6865 6d2e 0a0a 2020 2020 ires them... \n+00019b70: 2049 6620 2741 435f 434f 4e46 4947 5f41 If 'AC_CONFIG_A\n+00019b80: 5558 5f44 4952 2720 6973 206e 6f74 2067 UX_DIR' is not g\n+00019b90: 6976 656e 2c20 7468 6520 7363 7269 7074 iven, the script\n+00019ba0: 7320 6172 6520 6c6f 6f6b 6564 2066 6f72 s are looked for\n+00019bb0: 2069 6e0a 2020 2020 2074 6865 6972 2073 in. their s\n+00019bc0: 7461 6e64 6172 6420 6c6f 6361 7469 6f6e tandard location\n+00019bd0: 732e 2020 466f 7220 276d 6461 7465 2d73 s. For 'mdate-s\n+00019be0: 6827 2c20 2774 6578 696e 666f 2e74 6578 h', 'texinfo.tex\n+00019bf0: 272c 2061 6e64 0a20 2020 2020 2779 6c77 ', and. 'ylw\n+00019c00: 7261 7027 2c20 7468 6520 7374 616e 6461 rap', the standa\n+00019c10: 7264 206c 6f63 6174 696f 6e20 6973 2074 rd location is t\n+00019c20: 6865 2073 6f75 7263 6520 6469 7265 6374 he source direct\n+00019c30: 6f72 790a 2020 2020 2063 6f72 7265 7370 ory. corresp\n+00019c40: 6f6e 6469 6e67 2074 6f20 7468 6520 6375 onding to the cu\n+00019c50: 7272 656e 7420 274d 616b 6566 696c 652e rrent 'Makefile.\n+00019c60: 616d 272e 2020 466f 7220 7468 6520 7265 am'. For the re\n+00019c70: 7374 2c20 7468 650a 2020 2020 2073 7461 st, the. sta\n+00019c80: 6e64 6172 6420 6c6f 6361 7469 6f6e 2069 ndard location i\n+00019c90: 7320 7468 6520 6669 7273 7420 6f6e 6520 s the first one \n+00019ca0: 6f66 2027 2e27 2c20 272e 2e27 2c20 6f72 of '.', '..', or\n+00019cb0: 2027 2e2e 2f2e 2e27 0a20 2020 2020 2872 '../..'. (r\n+00019cc0: 656c 6174 6976 6520 746f 2074 6865 2074 elative to the t\n+00019cd0: 6f70 2073 6f75 7263 6520 6469 7265 6374 op source direct\n+00019ce0: 6f72 7929 2074 6861 7420 7072 6f76 6964 ory) that provid\n+00019cf0: 6573 2061 6e79 206f 6e65 206f 6620 7468 es any one of th\n+00019d00: 650a 2020 2020 2068 656c 7065 7220 7363 e. helper sc\n+00019d10: 7269 7074 732e 2020 2a4e 6f74 6520 4669 ripts. *Note Fi\n+00019d20: 6e64 696e 6720 2763 6f6e 6669 6775 7265 nding 'configure\n+00019d30: 2720 496e 7075 743a 2028 6175 746f 636f ' Input: (autoco\n+00019d40: 6e66 2949 6e70 7574 2e0a 0a20 2020 2020 nf)Input... \n+00019d50: 5265 7175 6972 6564 2066 696c 6573 2066 Required files f\n+00019d60: 726f 6d20 2741 435f 434f 4e46 4947 5f41 rom 'AC_CONFIG_A\n+00019d70: 5558 5f44 4952 2720 6172 6520 6175 746f UX_DIR' are auto\n+00019d80: 6d61 7469 6361 6c6c 790a 2020 2020 2064 matically. d\n+00019d90: 6973 7472 6962 7574 6564 2c20 6576 656e istributed, even\n+00019da0: 2069 6620 7468 6572 6520 6973 206e 6f20 if there is no \n+00019db0: 274d 616b 6566 696c 652e 616d 2720 696e 'Makefile.am' in\n+00019dc0: 2074 6869 7320 6469 7265 6374 6f72 792e this directory.\n+00019dd0: 0a0a 2741 435f 434f 4e46 4947 5f4c 4942 ..'AC_CONFIG_LIB\n+00019de0: 4f42 4a5f 4449 5227 0a20 2020 2020 4175 OBJ_DIR'. Au\n+00019df0: 746f 6d61 6b65 2077 696c 6c20 7265 7175 tomake will requ\n+00019e00: 6972 6520 7468 6520 736f 7572 6365 7320 ire the sources \n+00019e10: 6669 6c65 2064 6563 6c61 7265 6420 7769 file declared wi\n+00019e20: 7468 2027 4143 5f4c 4942 534f 5552 4345 th 'AC_LIBSOURCE\n+00019e30: 270a 2020 2020 2028 7365 6520 6265 6c6f '. (see belo\n+00019e40: 7729 2069 6e20 7468 6520 6469 7265 6374 w) in the direct\n+00019e50: 6f72 7920 7370 6563 6966 6965 6420 6279 ory specified by\n+00019e60: 2074 6869 7320 6d61 6372 6f2e 0a0a 2741 this macro...'A\n+00019e70: 435f 434f 4e46 4947 5f48 4541 4445 5253 C_CONFIG_HEADERS\n+00019e80: 270a 2020 2020 2041 7574 6f6d 616b 6520 '. Automake \n+00019e90: 7769 6c6c 2067 656e 6572 6174 6520 7275 will generate ru\n+00019ea0: 6c65 7320 746f 2072 6562 7569 6c64 2074 les to rebuild t\n+00019eb0: 6865 7365 2068 6561 6465 7273 2e20 204f hese headers. O\n+00019ec0: 6c64 6572 0a20 2020 2020 7665 7273 696f lder. versio\n+00019ed0: 6e73 206f 6620 4175 746f 6d61 6b65 2072 ns of Automake r\n+00019ee0: 6571 7569 7265 6420 7468 6520 7573 6520 equired the use \n+00019ef0: 6f66 2027 414d 5f43 4f4e 4649 475f 4845 of 'AM_CONFIG_HE\n+00019f00: 4144 4552 2720 282a 6e6f 7465 0a20 2020 ADER' (*note. \n+00019f10: 2020 4d61 6372 6f73 3a3a 293b 2074 6869 Macros::); thi\n+00019f20: 7320 6973 206e 6f20 6c6f 6e67 6572 2074 s is no longer t\n+00019f30: 6865 2063 6173 652e 0a0a 2020 2020 2041 he case... A\n+00019f40: 7320 7769 7468 2027 4143 5f43 4f4e 4649 s with 'AC_CONFI\n+00019f50: 475f 4649 4c45 5327 2028 2a6e 6f74 6520 G_FILES' (*note \n+00019f60: 5265 7175 6972 656d 656e 7473 3a3a 292c Requirements::),\n+00019f70: 2070 6172 7473 206f 6620 7468 650a 2020 parts of the. \n+00019f80: 2020 2073 7065 6369 6669 6361 7469 6f6e specification\n+00019f90: 2075 7369 6e67 2073 6865 6c6c 2076 6172 using shell var\n+00019fa0: 6961 626c 6573 2077 696c 6c20 6265 2069 iables will be i\n+00019fb0: 676e 6f72 6564 2061 7320 6661 7220 6173 gnored as far as\n+00019fc0: 0a20 2020 2020 636c 6561 6e69 6e67 2c20 . cleaning, \n+00019fd0: 6469 7374 7269 6275 7469 6e67 2c20 616e distributing, an\n+00019fe0: 6420 7265 6275 696c 6469 6e67 2069 7320 d rebuilding is \n+00019ff0: 636f 6e63 6572 6e65 642e 0a0a 2741 435f concerned...'AC_\n+0001a000: 434f 4e46 4947 5f4c 494e 4b53 270a 2020 CONFIG_LINKS'. \n+0001a010: 2020 2041 7574 6f6d 616b 6520 7769 6c6c Automake will\n+0001a020: 2067 656e 6572 6174 6520 7275 6c65 7320 generate rules \n+0001a030: 746f 2072 656d 6f76 6520 2763 6f6e 6669 to remove 'confi\n+0001a040: 6775 7265 2720 6765 6e65 7261 7465 6420 gure' generated \n+0001a050: 6c69 6e6b 730a 2020 2020 206f 6e20 276d links. on 'm\n+0001a060: 616b 6520 6469 7374 636c 6561 6e27 2061 ake distclean' a\n+0001a070: 6e64 2074 6f20 6469 7374 7269 6275 7465 nd to distribute\n+0001a080: 206e 616d 6564 2073 6f75 7263 6520 6669 named source fi\n+0001a090: 6c65 7320 6173 2070 6172 7420 6f66 0a20 les as part of. \n+0001a0a0: 2020 2020 276d 616b 6520 6469 7374 272e 'make dist'.\n+0001a0b0: 0a0a 2020 2020 2041 7320 666f 7220 2741 .. As for 'A\n+0001a0c0: 435f 434f 4e46 4947 5f46 494c 4553 2720 C_CONFIG_FILES' \n+0001a0d0: 282a 6e6f 7465 2052 6571 7569 7265 6d65 (*note Requireme\n+0001a0e0: 6e74 733a 3a29 2c20 7061 7274 7320 6f66 nts::), parts of\n+0001a0f0: 2074 6865 0a20 2020 2020 7370 6563 6966 the. specif\n+0001a100: 6963 6174 696f 6e20 7573 696e 6720 7368 ication using sh\n+0001a110: 656c 6c20 7661 7269 6162 6c65 7320 7769 ell variables wi\n+0001a120: 6c6c 2062 6520 6967 6e6f 7265 6420 6173 ll be ignored as\n+0001a130: 2066 6172 2061 730a 2020 2020 2063 6c65 far as. cle\n+0001a140: 616e 696e 6720 616e 6420 6469 7374 7269 aning and distri\n+0001a150: 6275 7469 6e67 2069 7320 636f 6e63 6572 buting is concer\n+0001a160: 6e65 642e 2020 2854 6865 7265 2061 7265 ned. (There are\n+0001a170: 206e 6f20 7265 6275 696c 640a 2020 2020 no rebuild. \n+0001a180: 2072 756c 6573 2066 6f72 206c 696e 6b73 rules for links\n+0001a190: 2e29 0a0a 2741 435f 4c49 424f 424a 270a .)..'AC_LIBOBJ'.\n+0001a1a0: 2741 435f 4c49 4253 4f55 5243 4527 0a27 'AC_LIBSOURCE'.'\n+0001a1b0: 4143 5f4c 4942 534f 5552 4345 5327 0a20 AC_LIBSOURCES'. \n+0001a1c0: 2020 2020 4175 746f 6d61 6b65 2077 696c Automake wil\n+0001a1d0: 6c20 6175 746f 6d61 7469 6361 6c6c 7920 l automatically \n+0001a1e0: 6469 7374 7269 6275 7465 2061 6e79 2066 distribute any f\n+0001a1f0: 696c 6520 6c69 7374 6564 2069 6e0a 2020 ile listed in. \n+0001a200: 2020 2027 4143 5f4c 4942 534f 5552 4345 'AC_LIBSOURCE\n+0001a210: 2720 6f72 2027 4143 5f4c 4942 534f 5552 ' or 'AC_LIBSOUR\n+0001a220: 4345 5327 2e0a 0a20 2020 2020 4e6f 7465 CES'... Note\n+0001a230: 2074 6861 7420 7468 6520 2741 435f 4c49 that the 'AC_LI\n+0001a240: 424f 424a 2720 6d61 6372 6f20 6361 6c6c BOBJ' macro call\n+0001a250: 7320 2741 435f 4c49 4253 4f55 5243 4527 s 'AC_LIBSOURCE'\n+0001a260: 2e20 2053 6f20 6966 2061 6e0a 2020 2020 . So if an. \n+0001a270: 2041 7574 6f63 6f6e 6620 6d61 6372 6f20 Autoconf macro \n+0001a280: 6973 2064 6f63 756d 656e 7465 6420 746f is documented to\n+0001a290: 2063 616c 6c20 2741 435f 4c49 424f 424a call 'AC_LIBOBJ\n+0001a2a0: 285b 6669 6c65 5d29 272c 2074 6865 6e0a ([file])', then.\n+0001a2b0: 2020 2020 2027 6669 6c65 2e63 2720 7769 'file.c' wi\n+0001a2c0: 6c6c 2062 6520 6469 7374 7269 6275 7465 ll be distribute\n+0001a2d0: 6420 6175 746f 6d61 7469 6361 6c6c 7920 d automatically \n+0001a2e0: 6279 2041 7574 6f6d 616b 652e 2020 5468 by Automake. Th\n+0001a2f0: 6973 0a20 2020 2020 656e 636f 6d70 6173 is. encompas\n+0001a300: 7365 7320 6d61 6e79 206d 6163 726f 7320 ses many macros \n+0001a310: 6c69 6b65 2027 4143 5f46 554e 435f 414c like 'AC_FUNC_AL\n+0001a320: 4c4f 4341 272c 2027 4143 5f46 554e 435f LOCA', 'AC_FUNC_\n+0001a330: 4d45 4d43 4d50 272c 0a20 2020 2020 2741 MEMCMP',. 'A\n+0001a340: 435f 5245 504c 4143 455f 4655 4e43 5327 C_REPLACE_FUNCS'\n+0001a350: 2c20 616e 6420 6f74 6865 7273 2e0a 0a20 , and others... \n+0001a360: 2020 2020 4279 2074 6865 2077 6179 2c20 By the way, \n+0001a370: 6469 7265 6374 2061 7373 6967 6e6d 656e direct assignmen\n+0001a380: 7473 2074 6f20 274c 4942 4f42 4a53 2720 ts to 'LIBOBJS' \n+0001a390: 6172 6520 6e6f 206c 6f6e 6765 720a 2020 are no longer. \n+0001a3a0: 2020 2073 7570 706f 7274 6564 2e20 2059 supported. Y\n+0001a3b0: 6f75 2073 686f 756c 6420 616c 7761 7973 ou should always\n+0001a3c0: 2075 7365 2027 4143 5f4c 4942 4f42 4a27 use 'AC_LIBOBJ'\n+0001a3d0: 2066 6f72 2074 6869 7320 7075 7270 6f73 for this purpos\n+0001a3e0: 652e 0a20 2020 2020 2a4e 6f74 6520 2741 e.. *Note 'A\n+0001a3f0: 435f 4c49 424f 424a 2720 7673 2e20 274c C_LIBOBJ' vs. 'L\n+0001a400: 4942 4f42 4a53 273a 2028 6175 746f 636f IBOBJS': (autoco\n+0001a410: 6e66 2941 435f 4c49 424f 424a 2076 7320 nf)AC_LIBOBJ vs \n+0001a420: 4c49 424f 424a 532e 0a0a 2741 435f 5052 LIBOBJS...'AC_PR\n+0001a430: 4f47 5f52 414e 4c49 4227 0a20 2020 2020 OG_RANLIB'. \n+0001a440: 5468 6973 2069 7320 7265 7175 6972 6564 This is required\n+0001a450: 2069 6620 616e 7920 6c69 6272 6172 6965 if any librarie\n+0001a460: 7320 6172 6520 6275 696c 7420 696e 2074 s are built in t\n+0001a470: 6865 2070 6163 6b61 6765 2e20 202a 4e6f he package. *No\n+0001a480: 7465 0a20 2020 2020 5061 7274 6963 756c te. Particul\n+0001a490: 6172 2050 726f 6772 616d 2043 6865 636b ar Program Check\n+0001a4a0: 733a 2028 6175 746f 636f 6e66 2950 6172 s: (autoconf)Par\n+0001a4b0: 7469 6375 6c61 7220 5072 6f67 7261 6d73 ticular Programs\n+0001a4c0: 2e0a 0a27 4143 5f50 524f 475f 4358 5827 ...'AC_PROG_CXX'\n+0001a4d0: 0a20 2020 2020 5468 6973 2069 7320 7265 . This is re\n+0001a4e0: 7175 6972 6564 2069 6620 616e 7920 432b quired if any C+\n+0001a4f0: 2b20 736f 7572 6365 2069 7320 696e 636c + source is incl\n+0001a500: 7564 6564 2e20 202a 4e6f 7465 2050 6172 uded. *Note Par\n+0001a510: 7469 6375 6c61 720a 2020 2020 2050 726f ticular. Pro\n+0001a520: 6772 616d 2043 6865 636b 733a 2028 6175 gram Checks: (au\n+0001a530: 746f 636f 6e66 2950 6172 7469 6375 6c61 toconf)Particula\n+0001a540: 7220 5072 6f67 7261 6d73 2e0a 0a27 4143 r Programs...'AC\n+0001a550: 5f50 524f 475f 4f42 4a43 270a 2020 2020 _PROG_OBJC'. \n+0001a560: 2054 6869 7320 6973 2072 6571 7569 7265 This is require\n+0001a570: 6420 6966 2061 6e79 204f 626a 6563 7469 d if any Objecti\n+0001a580: 7665 2043 2073 6f75 7263 6520 6973 2069 ve C source is i\n+0001a590: 6e63 6c75 6465 642e 2020 2a4e 6f74 650a ncluded. *Note.\n+0001a5a0: 2020 2020 2050 6172 7469 6375 6c61 7220 Particular \n+0001a5b0: 5072 6f67 7261 6d20 4368 6563 6b73 3a20 Program Checks: \n+0001a5c0: 2861 7574 6f63 6f6e 6629 5061 7274 6963 (autoconf)Partic\n+0001a5d0: 756c 6172 2050 726f 6772 616d 732e 0a0a ular Programs...\n+0001a5e0: 2741 435f 5052 4f47 5f46 3737 270a 2020 'AC_PROG_F77'. \n+0001a5f0: 2020 2054 6869 7320 6973 2072 6571 7569 This is requi\n+0001a600: 7265 6420 6966 2061 6e79 2046 6f72 7472 red if any Fortr\n+0001a610: 616e 2037 3720 736f 7572 6365 2069 7320 an 77 source is \n+0001a620: 696e 636c 7564 6564 2e20 2054 6869 7320 included. This \n+0001a630: 6d61 6372 6f0a 2020 2020 2069 7320 6469 macro. is di\n+0001a640: 7374 7269 6275 7465 6420 7769 7468 2041 stributed with A\n+0001a650: 7574 6f63 6f6e 6620 7665 7273 696f 6e20 utoconf version \n+0001a660: 322e 3133 2061 6e64 206c 6174 6572 2e20 2.13 and later. \n+0001a670: 202a 4e6f 7465 0a20 2020 2020 5061 7274 *Note. Part\n+0001a680: 6963 756c 6172 2050 726f 6772 616d 2043 icular Program C\n+0001a690: 6865 636b 733a 2028 6175 746f 636f 6e66 hecks: (autoconf\n+0001a6a0: 2950 6172 7469 6375 6c61 7220 5072 6f67 )Particular Prog\n+0001a6b0: 7261 6d73 2e0a 0a27 4143 5f46 3737 5f4c rams...'AC_F77_L\n+0001a6c0: 4942 5241 5259 5f4c 4446 4c41 4753 270a IBRARY_LDFLAGS'.\n+0001a6d0: 2020 2020 2054 6869 7320 6973 2072 6571 This is req\n+0001a6e0: 7569 7265 6420 666f 7220 7072 6f67 7261 uired for progra\n+0001a6f0: 6d73 2061 6e64 2073 6861 7265 6420 6c69 ms and shared li\n+0001a700: 6272 6172 6965 7320 7468 6174 2061 7265 braries that are\n+0001a710: 2061 0a20 2020 2020 6d69 7874 7572 6520 a. mixture \n+0001a720: 6f66 206c 616e 6775 6167 6573 2074 6861 of languages tha\n+0001a730: 7420 696e 636c 7564 6520 466f 7274 7261 t include Fortra\n+0001a740: 6e20 3737 2028 2a6e 6f74 6520 4d69 7869 n 77 (*note Mixi\n+0001a750: 6e67 2046 6f72 7472 616e 0a20 2020 2020 ng Fortran. \n+0001a760: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+\n+0001a770: 2b3a 3a29 2e20 202a 4e6f 7465 2041 7574 +::). *Note Aut\n+0001a780: 6f63 6f6e 6620 6d61 6372 6f73 2073 7570 oconf macros sup\n+0001a790: 706c 6965 6420 7769 7468 0a20 2020 2020 plied with. \n+0001a7a0: 4175 746f 6d61 6b65 3a20 4d61 6372 6f73 Automake: Macros\n+0001a7b0: 2e0a 0a27 4143 5f46 435f 5352 4345 5854 ...'AC_FC_SRCEXT\n+0001a7c0: 270a 2020 2020 2041 7574 6f6d 616b 6520 '. Automake \n+0001a7d0: 7769 6c6c 2061 6464 2074 6865 2066 6c61 will add the fla\n+0001a7e0: 6773 2063 6f6d 7075 7465 6420 6279 2027 gs computed by '\n+0001a7f0: 4143 5f46 435f 5352 4345 5854 2720 746f AC_FC_SRCEXT' to\n+0001a800: 0a20 2020 2020 636f 6d70 696c 6174 696f . compilatio\n+0001a810: 6e20 6f66 2066 696c 6573 2077 6974 6820 n of files with \n+0001a820: 7468 6520 7265 7370 6563 7469 7665 2073 the respective s\n+0001a830: 6f75 7263 6520 6578 7465 6e73 696f 6e20 ource extension \n+0001a840: 282a 6e6f 7465 0a20 2020 2020 466f 7274 (*note. Fort\n+0001a850: 7261 6e20 436f 6d70 696c 6572 2043 6861 ran Compiler Cha\n+0001a860: 7261 6374 6572 6973 7469 6373 3a20 2861 racteristics: (a\n+0001a870: 7574 6f63 6f6e 6629 466f 7274 7261 6e20 utoconf)Fortran \n+0001a880: 436f 6d70 696c 6572 2e29 2e0a 0a27 4143 Compiler.)...'AC\n+0001a890: 5f50 524f 475f 4643 270a 2020 2020 2054 _PROG_FC'. T\n+0001a8a0: 6869 7320 6973 2072 6571 7569 7265 6420 his is required \n+0001a8b0: 6966 2061 6e79 2046 6f72 7472 616e 2039 if any Fortran 9\n+0001a8c0: 302f 3935 2073 6f75 7263 6520 6973 2069 0/95 source is i\n+0001a8d0: 6e63 6c75 6465 642e 2020 5468 6973 0a20 ncluded. This. \n+0001a8e0: 2020 2020 6d61 6372 6f20 6973 2064 6973 macro is dis\n+0001a8f0: 7472 6962 7574 6564 2077 6974 6820 4175 tributed with Au\n+0001a900: 746f 636f 6e66 2076 6572 7369 6f6e 2032 toconf version 2\n+0001a910: 2e35 3820 616e 6420 6c61 7465 722e 2020 .58 and later. \n+0001a920: 2a4e 6f74 650a 2020 2020 2050 6172 7469 *Note. Parti\n+0001a930: 6375 6c61 7220 5072 6f67 7261 6d20 4368 cular Program Ch\n+0001a940: 6563 6b73 3a20 2861 7574 6f63 6f6e 6629 ecks: (autoconf)\n+0001a950: 5061 7274 6963 756c 6172 2050 726f 6772 Particular Progr\n+0001a960: 616d 732e 0a0a 2741 435f 5052 4f47 5f4c ams...'AC_PROG_L\n+0001a970: 4942 544f 4f4c 270a 2020 2020 2041 7574 IBTOOL'. Aut\n+0001a980: 6f6d 616b 6520 7769 6c6c 2074 7572 6e20 omake will turn \n+0001a990: 6f6e 2070 726f 6365 7373 696e 6720 666f on processing fo\n+0001a9a0: 7220 276c 6962 746f 6f6c 2720 282a 6e6f r 'libtool' (*no\n+0001a9b0: 7465 2049 6e74 726f 6475 6374 696f 6e3a te Introduction:\n+0001a9c0: 0a20 2020 2020 286c 6962 746f 6f6c 2954 . (libtool)T\n+0001a9d0: 6f70 2e29 2e0a 0a27 4143 5f50 524f 475f op.)...'AC_PROG_\n+0001a9e0: 5941 4343 270a 2020 2020 2049 6620 6120 YACC'. If a \n+0001a9f0: 5961 6363 2073 6f75 7263 6520 6669 6c65 Yacc source file\n+0001aa00: 2069 7320 7365 656e 2c20 7468 656e 2079 is seen, then y\n+0001aa10: 6f75 206d 7573 7420 6569 7468 6572 2075 ou must either u\n+0001aa20: 7365 2074 6869 7320 6d61 6372 6f0a 2020 se this macro. \n+0001aa30: 2020 206f 7220 6465 6669 6e65 2074 6865 or define the\n+0001aa40: 2076 6172 6961 626c 6520 2759 4143 4327 variable 'YACC'\n+0001aa50: 2069 6e20 2763 6f6e 6669 6775 7265 2e61 in 'configure.a\n+0001aa60: 6327 2e20 2054 6865 2066 6f72 6d65 7220 c'. The former \n+0001aa70: 6973 0a20 2020 2020 7072 6566 6572 7265 is. preferre\n+0001aa80: 6420 282a 6e6f 7465 2050 6172 7469 6375 d (*note Particu\n+0001aa90: 6c61 7220 5072 6f67 7261 6d20 4368 6563 lar Program Chec\n+0001aaa0: 6b73 3a20 2861 7574 6f63 6f6e 6629 5061 ks: (autoconf)Pa\n+0001aab0: 7274 6963 756c 6172 0a20 2020 2020 5072 rticular. Pr\n+0001aac0: 6f67 7261 6d73 2e29 2e0a 0a27 4143 5f50 ograms.)...'AC_P\n+0001aad0: 524f 475f 4c45 5827 0a20 2020 2020 4966 ROG_LEX'. If\n+0001aae0: 2061 204c 6578 2073 6f75 7263 6520 6669 a Lex source fi\n+0001aaf0: 6c65 2069 7320 7365 656e 2c20 7468 656e le is seen, then\n+0001ab00: 2074 6869 7320 6d61 6372 6f20 6d75 7374 this macro must\n+0001ab10: 2062 6520 7573 6564 2e20 202a 4e6f 7465 be used. *Note\n+0001ab20: 0a20 2020 2020 5061 7274 6963 756c 6172 . Particular\n+0001ab30: 2050 726f 6772 616d 2043 6865 636b 733a Program Checks:\n+0001ab40: 2028 6175 746f 636f 6e66 2950 6172 7469 (autoconf)Parti\n+0001ab50: 6375 6c61 7220 5072 6f67 7261 6d73 2e0a cular Programs..\n+0001ab60: 0a27 4143 5f52 4551 5549 5245 5f41 5558 .'AC_REQUIRE_AUX\n+0001ab70: 5f46 494c 4527 0a20 2020 2020 466f 7220 _FILE'. For \n+0001ab80: 6561 6368 2027 4143 5f52 4551 5549 5245 each 'AC_REQUIRE\n+0001ab90: 5f41 5558 5f46 494c 4528 5b46 494c 455d _AUX_FILE([FILE]\n+0001aba0: 2927 2c20 2761 7574 6f6d 616b 6527 2077 )', 'automake' w\n+0001abb0: 696c 6c20 656e 7375 7265 2074 6861 740a ill ensure that.\n+0001abc0: 2020 2020 2027 4649 4c45 2720 6578 6973 'FILE' exis\n+0001abd0: 7473 2069 6e20 7468 6520 6175 7820 6469 ts in the aux di\n+0001abe0: 7265 6374 6f72 792c 2061 6e64 2077 696c rectory, and wil\n+0001abf0: 6c20 636f 6d70 6c61 696e 206f 7468 6572 l complain other\n+0001ac00: 7769 7365 2e0a 2020 2020 2049 7420 7769 wise.. It wi\n+0001ac10: 6c6c 2061 6c73 6f20 6175 746f 6d61 7469 ll also automati\n+0001ac20: 6361 6c6c 7920 6469 7374 7269 6275 7465 cally distribute\n+0001ac30: 2074 6865 2066 696c 652e 2020 5468 6973 the file. This\n+0001ac40: 206d 6163 726f 2073 686f 756c 640a 2020 macro should. \n+0001ac50: 2020 2062 6520 7573 6564 2062 7920 7468 be used by th\n+0001ac60: 6972 642d 7061 7274 7920 4175 746f 636f ird-party Autoco\n+0001ac70: 6e66 206d 6163 726f 7320 7468 6174 2072 nf macros that r\n+0001ac80: 6571 7569 7265 2073 6f6d 6520 7375 7070 equire some supp\n+0001ac90: 6f72 7469 6e67 0a20 2020 2020 6669 6c65 orting. file\n+0001aca0: 7320 696e 2074 6865 2061 7578 2064 6972 s in the aux dir\n+0001acb0: 6563 746f 7279 2073 7065 6369 6669 6564 ectory specified\n+0001acc0: 2077 6974 6820 2741 435f 434f 4e46 4947 with 'AC_CONFIG\n+0001acd0: 5f41 5558 5f44 4952 270a 2020 2020 2061 _AUX_DIR'. a\n+0001ace0: 626f 7665 2e20 202a 4e6f 7465 2046 696e bove. *Note Fin\n+0001acf0: 6469 6e67 2027 636f 6e66 6967 7572 6527 ding 'configure'\n+0001ad00: 2049 6e70 7574 3a20 2861 7574 6f63 6f6e Input: (autocon\n+0001ad10: 6629 496e 7075 742e 0a0a 2741 435f 5355 f)Input...'AC_SU\n+0001ad20: 4253 5427 0a20 2020 2020 5468 6520 6669 BST'. The fi\n+0001ad30: 7273 7420 6172 6775 6d65 6e74 2069 7320 rst argument is \n+0001ad40: 6175 746f 6d61 7469 6361 6c6c 7920 6465 automatically de\n+0001ad50: 6669 6e65 6420 6173 2061 2076 6172 6961 fined as a varia\n+0001ad60: 626c 6520 696e 2065 6163 680a 2020 2020 ble in each. \n+0001ad70: 2067 656e 6572 6174 6564 2027 4d61 6b65 generated 'Make\n+0001ad80: 6669 6c65 2e69 6e27 2c20 756e 6c65 7373 file.in', unless\n+0001ad90: 2027 414d 5f53 5542 5354 5f4e 4f54 4d41 'AM_SUBST_NOTMA\n+0001ada0: 4b45 2720 6973 2061 6c73 6f20 7573 6564 KE' is also used\n+0001adb0: 2066 6f72 0a20 2020 2020 7468 6973 2076 for. this v\n+0001adc0: 6172 6961 626c 652e 2020 2a4e 6f74 6520 ariable. *Note \n+0001add0: 5365 7474 696e 6720 4f75 7470 7574 2056 Setting Output V\n+0001ade0: 6172 6961 626c 6573 3a20 2861 7574 6f63 ariables: (autoc\n+0001adf0: 6f6e 6629 5365 7474 696e 670a 2020 2020 onf)Setting. \n+0001ae00: 204f 7574 7075 7420 5661 7269 6162 6c65 Output Variable\n+0001ae10: 732e 0a0a 2020 2020 2046 6f72 2065 7665 s... For eve\n+0001ae20: 7279 2073 7562 7374 6974 7574 6564 2076 ry substituted v\n+0001ae30: 6172 6961 626c 6520 5641 522c 2027 6175 ariable VAR, 'au\n+0001ae40: 746f 6d61 6b65 2720 7769 6c6c 2061 6464 tomake' will add\n+0001ae50: 2061 206c 696e 6520 2756 4152 0a20 2020 a line 'VAR. \n+0001ae60: 2020 3d20 5641 4c55 4527 2074 6f20 6561 = VALUE' to ea\n+0001ae70: 6368 2027 4d61 6b65 6669 6c65 2e69 6e27 ch 'Makefile.in'\n+0001ae80: 2066 696c 652e 2020 4d61 6e79 2041 7574 file. Many Aut\n+0001ae90: 6f63 6f6e 6620 6d61 6372 6f73 2069 6e76 oconf macros inv\n+0001aea0: 6f6b 650a 2020 2020 2027 4143 5f53 5542 oke. 'AC_SUB\n+0001aeb0: 5354 2720 746f 2073 6574 206f 7574 7075 ST' to set outpu\n+0001aec0: 7420 7661 7269 6162 6c65 7320 7468 6973 t variables this\n+0001aed0: 2077 6179 2c20 652e 672e 2c20 2741 435f way, e.g., 'AC_\n+0001aee0: 5041 5448 5f58 5452 4127 0a20 2020 2020 PATH_XTRA'. \n+0001aef0: 6465 6669 6e65 7320 2758 5f43 464c 4147 defines 'X_CFLAG\n+0001af00: 5327 2061 6e64 2027 585f 4c49 4253 272e S' and 'X_LIBS'.\n+0001af10: 2020 5468 7573 2c20 796f 7520 6361 6e20 Thus, you can \n+0001af20: 6163 6365 7373 2074 6865 7365 0a20 2020 access these. \n+0001af30: 2020 7661 7269 6162 6c65 7320 6173 2027 variables as '\n+0001af40: 2428 585f 4346 4c41 4753 2927 2061 6e64 $(X_CFLAGS)' and\n+0001af50: 2027 2428 585f 4c49 4253 2927 2069 6e20 '$(X_LIBS)' in \n+0001af60: 616e 7920 274d 616b 6566 696c 652e 616d any 'Makefile.am\n+0001af70: 2720 6966 0a20 2020 2020 2741 435f 5041 ' if. 'AC_PA\n+0001af80: 5448 5f58 5452 4127 2069 7320 6361 6c6c TH_XTRA' is call\n+0001af90: 6564 2e0a 0a27 414d 5f43 5f50 524f 544f ed...'AM_C_PROTO\n+0001afa0: 5459 5045 5327 0a20 2020 2020 5468 6973 TYPES'. This\n+0001afb0: 2069 7320 7265 7175 6972 6564 2077 6865 is required whe\n+0001afc0: 6e20 7573 696e 6720 7468 6520 6465 7072 n using the depr\n+0001afd0: 6563 6174 6564 2064 652d 414e 5349 2d66 ecated de-ANSI-f\n+0001afe0: 6963 6174 696f 6e0a 2020 2020 2066 6561 ication. fea\n+0001aff0: 7475 7265 3b20 2a6e 6f74 6520 414e 5349 ture; *note ANSI\n+0001b000: 3a3a 2e20 205f 4974 2077 696c 6c20 6265 ::. _It will be\n+0001b010: 2072 656d 6f76 6564 5f20 696e 2074 6865 removed_ in the\n+0001b020: 206e 6578 7420 6d61 6a6f 720a 2020 2020 next major. \n+0001b030: 2041 7574 6f6d 616b 6520 7265 6c65 6173 Automake releas\n+0001b040: 652e 0a0a 2741 4d5f 434f 4e44 4954 494f e...'AM_CONDITIO\n+0001b050: 4e41 4c27 0a20 2020 2020 5468 6973 2069 NAL'. This i\n+0001b060: 6e74 726f 6475 6365 7320 616e 2041 7574 ntroduces an Aut\n+0001b070: 6f6d 616b 6520 636f 6e64 6974 696f 6e61 omake conditiona\n+0001b080: 6c20 282a 6e6f 7465 2043 6f6e 6469 7469 l (*note Conditi\n+0001b090: 6f6e 616c 733a 3a29 2e0a 0a27 414d 5f43 onals::)...'AM_C\n+0001b0a0: 4f4e 445f 4946 270a 2020 2020 2054 6869 OND_IF'. Thi\n+0001b0b0: 7320 6d61 6372 6f20 616c 6c6f 7773 2027 s macro allows '\n+0001b0c0: 6175 746f 6d61 6b65 2720 746f 2064 6574 automake' to det\n+0001b0d0: 6563 7420 7375 6273 6571 7565 6e74 2061 ect subsequent a\n+0001b0e0: 6363 6573 7320 7769 7468 696e 0a20 2020 ccess within. \n+0001b0f0: 2020 2763 6f6e 6669 6775 7265 2e61 6327 'configure.ac'\n+0001b100: 2074 6f20 6120 636f 6e64 6974 696f 6e61 to a conditiona\n+0001b110: 6c20 7072 6576 696f 7573 6c79 2069 6e74 l previously int\n+0001b120: 726f 6475 6365 6420 7769 7468 0a20 2020 roduced with. \n+0001b130: 2020 2741 4d5f 434f 4e44 4954 494f 4e41 'AM_CONDITIONA\n+0001b140: 4c27 2c20 7468 7573 2065 6e61 626c 696e L', thus enablin\n+0001b150: 6720 636f 6e64 6974 696f 6e61 6c20 2741 g conditional 'A\n+0001b160: 435f 434f 4e46 4947 5f46 494c 4553 270a C_CONFIG_FILES'.\n+0001b170: 2020 2020 2028 2a6e 6f74 6520 5573 6167 (*note Usag\n+0001b180: 6520 6f66 2043 6f6e 6469 7469 6f6e 616c e of Conditional\n+0001b190: 733a 3a29 2e0a 0a27 414d 5f47 4e55 5f47 s::)...'AM_GNU_G\n+0001b1a0: 4554 5445 5854 270a 2020 2020 2054 6869 ETTEXT'. Thi\n+0001b1b0: 7320 6d61 6372 6f20 6973 2072 6571 7569 s macro is requi\n+0001b1c0: 7265 6420 666f 7220 7061 636b 6167 6573 red for packages\n+0001b1d0: 2074 6861 7420 7573 6520 474e 5520 6765 that use GNU ge\n+0001b1e0: 7474 6578 7420 282a 6e6f 7465 0a20 2020 ttext (*note. \n+0001b1f0: 2020 6765 7474 6578 743a 3a29 2e20 2049 gettext::). I\n+0001b200: 7420 6973 2064 6973 7472 6962 7574 6564 t is distributed\n+0001b210: 2077 6974 6820 6765 7474 6578 742e 2020 with gettext. \n+0001b220: 4966 2041 7574 6f6d 616b 6520 7365 6573 If Automake sees\n+0001b230: 2074 6869 730a 2020 2020 206d 6163 726f this. macro\n+0001b240: 2069 7420 656e 7375 7265 7320 7468 6174 it ensures that\n+0001b250: 2074 6865 2070 6163 6b61 6765 206d 6565 the package mee\n+0001b260: 7473 2073 6f6d 6520 6f66 2067 6574 7465 ts some of gette\n+0001b270: 7874 2773 0a20 2020 2020 7265 7175 6972 xt's. requir\n+0001b280: 656d 656e 7473 2e0a 0a27 414d 5f47 4e55 ements...'AM_GNU\n+0001b290: 5f47 4554 5445 5854 5f49 4e54 4c5f 5355 _GETTEXT_INTL_SU\n+0001b2a0: 4244 4952 270a 2020 2020 2054 6869 7320 BDIR'. This \n+0001b2b0: 6d61 6372 6f20 7370 6563 6966 6965 7320 macro specifies \n+0001b2c0: 7468 6174 2074 6865 2027 696e 746c 2f27 that the 'intl/'\n+0001b2d0: 2073 7562 6469 7265 6374 6f72 7920 6973 subdirectory is\n+0001b2e0: 2074 6f20 6265 2062 7569 6c74 2c0a 2020 to be built,. \n+0001b2f0: 2020 2065 7665 6e20 6966 2074 6865 2027 even if the '\n+0001b300: 414d 5f47 4e55 5f47 4554 5445 5854 2720 AM_GNU_GETTEXT' \n+0001b310: 6d61 6372 6f20 7761 7320 696e 766f 6b65 macro was invoke\n+0001b320: 6420 7769 7468 2061 2066 6972 7374 0a20 d with a first. \n+0001b330: 2020 2020 6172 6775 6d65 6e74 206f 6620 argument of \n+0001b340: 2765 7874 6572 6e61 6c27 2e0a 0a27 414d 'external'...'AM\n+0001b350: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE\n+0001b360: 285b 4445 4641 554c 542d 4d4f 4445 5d29 ([DEFAULT-MODE])\n+0001b370: 270a 2020 2020 2054 6869 7320 6d61 6372 '. This macr\n+0001b380: 6f20 6164 6473 2061 6e20 272d 2d65 6e61 o adds an '--ena\n+0001b390: 626c 652d 6d61 696e 7461 696e 6572 2d6d ble-maintainer-m\n+0001b3a0: 6f64 6527 206f 7074 696f 6e20 746f 0a20 ode' option to. \n+0001b3b0: 2020 2020 2763 6f6e 6669 6775 7265 272e 'configure'.\n+0001b3c0: 2020 4966 2074 6869 7320 6973 2075 7365 If this is use\n+0001b3d0: 642c 2027 6175 746f 6d61 6b65 2720 7769 d, 'automake' wi\n+0001b3e0: 6c6c 2063 6175 7365 0a20 2020 2020 226d ll cause. \"m\n+0001b3f0: 6169 6e74 6169 6e65 722d 6f6e 6c79 2220 aintainer-only\" \n+0001b400: 7275 6c65 7320 746f 2062 6520 7475 726e rules to be turn\n+0001b410: 6564 206f 6666 2062 7920 6465 6661 756c ed off by defaul\n+0001b420: 7420 696e 2074 6865 0a20 2020 2020 6765 t in the. ge\n+0001b430: 6e65 7261 7465 6420 274d 616b 6566 696c nerated 'Makefil\n+0001b440: 652e 696e 2773 2c20 756e 6c65 7373 2044 e.in's, unless D\n+0001b450: 4546 4155 4c54 2d4d 4f44 4520 6973 2027 EFAULT-MODE is '\n+0001b460: 656e 6162 6c65 272e 2020 5468 6973 0a20 enable'. This. \n+0001b470: 2020 2020 6d61 6372 6f20 6465 6669 6e65 macro define\n+0001b480: 7320 7468 6520 274d 4149 4e54 4149 4e45 s the 'MAINTAINE\n+0001b490: 525f 4d4f 4445 2720 636f 6e64 6974 696f R_MODE' conditio\n+0001b4a0: 6e61 6c2c 2077 6869 6368 2079 6f75 2063 nal, which you c\n+0001b4b0: 616e 2075 7365 0a20 2020 2020 696e 2079 an use. in y\n+0001b4c0: 6f75 7220 6f77 6e20 274d 616b 6566 696c our own 'Makefil\n+0001b4d0: 652e 616d 272e 2020 2a4e 6f74 6520 6d61 e.am'. *Note ma\n+0001b4e0: 696e 7461 696e 6572 2d6d 6f64 653a 3a2e intainer-mode::.\n+0001b4f0: 0a0a 2741 4d5f 5355 4253 545f 4e4f 544d ..'AM_SUBST_NOTM\n+0001b500: 414b 4528 5641 5229 270a 2020 2020 2050 AKE(VAR)'. P\n+0001b510: 7265 7665 6e74 2041 7574 6f6d 616b 6520 revent Automake \n+0001b520: 6672 6f6d 2064 6566 696e 696e 6720 6120 from defining a \n+0001b530: 7661 7269 6162 6c65 2056 4152 2c20 6576 variable VAR, ev\n+0001b540: 656e 2069 6620 6974 2069 730a 2020 2020 en if it is. \n+0001b550: 2073 7562 7374 6974 7574 6564 2062 7920 substituted by \n+0001b560: 2763 6f6e 6669 672e 7374 6174 7573 272e 'config.status'.\n+0001b570: 2020 4e6f 726d 616c 6c79 2c20 4175 746f Normally, Auto\n+0001b580: 6d61 6b65 2064 6566 696e 6573 2061 0a20 make defines a. \n+0001b590: 2020 2020 276d 616b 6527 2076 6172 6961 'make' varia\n+0001b5a0: 626c 6520 666f 7220 6561 6368 2027 636f ble for each 'co\n+0001b5b0: 6e66 6967 7572 6527 2073 7562 7374 6974 nfigure' substit\n+0001b5c0: 7574 696f 6e2c 2069 2e65 2e2c 2066 6f72 ution, i.e., for\n+0001b5d0: 2065 6163 680a 2020 2020 2027 4143 5f53 each. 'AC_S\n+0001b5e0: 5542 5354 285b 5641 525d 2927 2e20 2054 UBST([VAR])'. T\n+0001b5f0: 6869 7320 6d61 6372 6f20 7072 6576 656e his macro preven\n+0001b600: 7473 2074 6861 7420 6465 6669 6e69 7469 ts that definiti\n+0001b610: 6f6e 2066 726f 6d0a 2020 2020 2041 7574 on from. Aut\n+0001b620: 6f6d 616b 652e 2020 4966 2027 4143 5f53 omake. If 'AC_S\n+0001b630: 5542 5354 2720 6861 7320 6e6f 7420 6265 UBST' has not be\n+0001b640: 656e 2063 616c 6c65 6420 666f 7220 7468 en called for th\n+0001b650: 6973 2076 6172 6961 626c 652c 0a20 2020 is variable,. \n+0001b660: 2020 7468 656e 2027 414d 5f53 5542 5354 then 'AM_SUBST\n+0001b670: 5f4e 4f54 4d41 4b45 2720 6861 7320 6e6f _NOTMAKE' has no\n+0001b680: 2065 6666 6563 7473 2e20 2050 7265 7665 effects. Preve\n+0001b690: 6e74 696e 6720 7661 7269 6162 6c65 0a20 nting variable. \n+0001b6a0: 2020 2020 6465 6669 6e69 7469 6f6e 7320 definitions \n+0001b6b0: 6d61 7920 6265 2075 7365 6675 6c20 666f may be useful fo\n+0001b6c0: 7220 7375 6273 7469 7475 7469 6f6e 206f r substitution o\n+0001b6d0: 6620 6d75 6c74 692d 6c69 6e65 2076 616c f multi-line val\n+0001b6e0: 7565 732c 0a20 2020 2020 7768 6572 6520 ues,. where \n+0001b6f0: 2756 4152 203d 2040 5641 4c55 4540 2720 'VAR = @VALUE@' \n+0001b700: 6d69 6768 7420 7969 656c 6420 756e 696e might yield unin\n+0001b710: 7465 6e64 6564 2072 6573 756c 7473 2e0a tended results..\n+0001b720: 0a27 6d34 5f69 6e63 6c75 6465 270a 2020 .'m4_include'. \n+0001b730: 2020 2046 696c 6573 2069 6e63 6c75 6465 Files include\n+0001b740: 6420 6279 2027 636f 6e66 6967 7572 652e d by 'configure.\n+0001b750: 6163 2720 7573 696e 6720 7468 6973 206d ac' using this m\n+0001b760: 6163 726f 2077 696c 6c20 6265 2064 6574 acro will be det\n+0001b770: 6563 7465 640a 2020 2020 2062 7920 4175 ected. by Au\n+0001b780: 746f 6d61 6b65 2061 6e64 2061 7574 6f6d tomake and autom\n+0001b790: 6174 6963 616c 6c79 2064 6973 7472 6962 atically distrib\n+0001b7a0: 7574 6564 2e20 2054 6865 7920 7769 6c6c uted. They will\n+0001b7b0: 2061 6c73 6f20 6170 7065 6172 0a20 2020 also appear. \n+0001b7c0: 2020 6173 2064 6570 656e 6465 6e63 6965 as dependencie\n+0001b7d0: 7320 696e 2027 4d61 6b65 6669 6c65 2720 s in 'Makefile' \n+0001b7e0: 7275 6c65 732e 0a0a 2020 2020 2027 6d34 rules... 'm4\n+0001b7f0: 5f69 6e63 6c75 6465 2720 6973 2073 656c _include' is sel\n+0001b800: 646f 6d20 7573 6564 2062 7920 2763 6f6e dom used by 'con\n+0001b810: 6669 6775 7265 2e61 6327 2061 7574 686f figure.ac' autho\n+0001b820: 7273 2c20 6275 7420 6361 6e0a 2020 2020 rs, but can. \n+0001b830: 2061 7070 6561 7220 696e 2027 6163 6c6f appear in 'aclo\n+0001b840: 6361 6c2e 6d34 2720 7768 656e 2027 6163 cal.m4' when 'ac\n+0001b850: 6c6f 6361 6c27 2064 6574 6563 7473 2074 local' detects t\n+0001b860: 6861 7420 736f 6d65 2072 6571 7569 7265 hat some require\n+0001b870: 640a 2020 2020 206d 6163 726f 7320 636f d. macros co\n+0001b880: 6d65 2066 726f 6d20 6669 6c65 7320 6c6f me from files lo\n+0001b890: 6361 6c20 746f 2079 6f75 7220 7061 636b cal to your pack\n+0001b8a0: 6167 6520 2861 7320 6f70 706f 7365 6420 age (as opposed \n+0001b8b0: 746f 206d 6163 726f 730a 2020 2020 2069 to macros. i\n+0001b8c0: 6e73 7461 6c6c 6564 2069 6e20 6120 7379 nstalled in a sy\n+0001b8d0: 7374 656d 2d77 6964 6520 6469 7265 6374 stem-wide direct\n+0001b8e0: 6f72 792c 202a 6e6f 7465 2061 636c 6f63 ory, *note acloc\n+0001b8f0: 616c 2049 6e76 6f63 6174 696f 6e3a 3a29 al Invocation::)\n+0001b900: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+0001b910: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+0001b920: 4e6f 6465 3a20 6163 6c6f 6361 6c20 496e Node: aclocal In\n+0001b930: 766f 6361 7469 6f6e 2c20 204e 6578 743a vocation, Next:\n+0001b940: 204d 6163 726f 732c 2020 5072 6576 3a20 Macros, Prev: \n+0001b950: 4f70 7469 6f6e 616c 2c20 2055 703a 2063 Optional, Up: c\n+0001b960: 6f6e 6669 6775 7265 0a0a 362e 3320 4175 onfigure..6.3 Au\n+0001b970: 746f 2d67 656e 6572 6174 696e 6720 6163 to-generating ac\n+0001b980: 6c6f 6361 6c2e 6d34 0a3d 3d3d 3d3d 3d3d local.m4.=======\n 0001b990: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001b9a0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n-0001b9b0: 616b 6520 696e 636c 7564 6573 2061 206e ake includes a n\n-0001b9c0: 756d 6265 7220 6f66 2041 7574 6f63 6f6e umber of Autocon\n-0001b9d0: 6620 6d61 6372 6f73 2074 6861 7420 6361 f macros that ca\n-0001b9e0: 6e20 6265 2075 7365 6420 696e 2079 6f75 n be used in you\n-0001b9f0: 720a 7061 636b 6167 6520 282a 6e6f 7465 r.package (*note\n-0001ba00: 204d 6163 726f 733a 3a29 3b20 736f 6d65 Macros::); some\n-0001ba10: 206f 6620 7468 656d 2061 7265 2061 6374 of them are act\n-0001ba20: 7561 6c6c 7920 7265 7175 6972 6564 2062 ually required b\n-0001ba30: 7920 4175 746f 6d61 6b65 0a69 6e20 6365 y Automake.in ce\n-0001ba40: 7274 6169 6e20 7369 7475 6174 696f 6e73 rtain situations\n-0001ba50: 2e20 2054 6865 7365 206d 6163 726f 7320 . These macros \n-0001ba60: 6d75 7374 2062 6520 6465 6669 6e65 6420 must be defined \n-0001ba70: 696e 2079 6f75 720a 2761 636c 6f63 616c in your.'aclocal\n-0001ba80: 2e6d 3427 3b20 6f74 6865 7277 6973 6520 .m4'; otherwise \n-0001ba90: 7468 6579 2077 696c 6c20 6e6f 7420 6265 they will not be\n-0001baa0: 2073 6565 6e20 6279 2027 6175 746f 636f seen by 'autoco\n-0001bab0: 6e66 272e 0a0a 2020 2054 6865 2027 6163 nf'... The 'ac\n-0001bac0: 6c6f 6361 6c27 2070 726f 6772 616d 2077 local' program w\n-0001bad0: 696c 6c20 6175 746f 6d61 7469 6361 6c6c ill automaticall\n-0001bae0: 7920 6765 6e65 7261 7465 2027 6163 6c6f y generate 'aclo\n-0001baf0: 6361 6c2e 6d34 2720 6669 6c65 730a 6261 cal.m4' files.ba\n-0001bb00: 7365 6420 6f6e 2074 6865 2063 6f6e 7465 sed on the conte\n-0001bb10: 6e74 7320 6f66 2027 636f 6e66 6967 7572 nts of 'configur\n-0001bb20: 652e 6163 272e 2020 5468 6973 2070 726f e.ac'. This pro\n-0001bb30: 7669 6465 7320 6120 636f 6e76 656e 6965 vides a convenie\n-0001bb40: 6e74 2077 6179 0a74 6f20 6765 7420 4175 nt way.to get Au\n-0001bb50: 746f 6d61 6b65 2d70 726f 7669 6465 6420 tomake-provided \n-0001bb60: 6d61 6372 6f73 2c20 7769 7468 6f75 7420 macros, without \n-0001bb70: 6861 7669 6e67 2074 6f20 7365 6172 6368 having to search\n-0001bb80: 2061 726f 756e 642e 2020 5468 650a 2761 around. The.'a\n-0001bb90: 636c 6f63 616c 2720 6d65 6368 616e 6973 clocal' mechanis\n-0001bba0: 6d20 616c 6c6f 7773 206f 7468 6572 2070 m allows other p\n-0001bbb0: 6163 6b61 6765 7320 746f 2073 7570 706c ackages to suppl\n-0001bbc0: 7920 7468 6569 7220 6f77 6e20 6d61 6372 y their own macr\n-0001bbd0: 6f73 0a28 2a6e 6f74 6520 4578 7465 6e64 os.(*note Extend\n-0001bbe0: 696e 6720 6163 6c6f 6361 6c3a 3a29 2e20 ing aclocal::). \n-0001bbf0: 2059 6f75 2063 616e 2061 6c73 6f20 7573 You can also us\n-0001bc00: 6520 6974 2074 6f20 6d61 696e 7461 696e e it to maintain\n-0001bc10: 2079 6f75 7220 6f77 6e0a 7365 7420 6f66 your own.set of\n-0001bc20: 2063 7573 746f 6d20 6d61 6372 6f73 2028 custom macros (\n-0001bc30: 2a6e 6f74 6520 4c6f 6361 6c20 4d61 6372 *note Local Macr\n-0001bc40: 6f73 3a3a 292e 0a0a 2020 2041 7420 7374 os::)... At st\n-0001bc50: 6172 7475 702c 2027 6163 6c6f 6361 6c27 artup, 'aclocal'\n-0001bc60: 2073 6361 6e73 2061 6c6c 2074 6865 2027 scans all the '\n-0001bc70: 2e6d 3427 2066 696c 6573 2069 7420 6361 .m4' files it ca\n-0001bc80: 6e20 6669 6e64 2c20 6c6f 6f6b 696e 670a n find, looking.\n-0001bc90: 666f 7220 6d61 6372 6f20 6465 6669 6e69 for macro defini\n-0001bca0: 7469 6f6e 7320 282a 6e6f 7465 204d 6163 tions (*note Mac\n-0001bcb0: 726f 2053 6561 7263 6820 5061 7468 3a3a ro Search Path::\n-0001bcc0: 292e 2020 5468 656e 2069 7420 7363 616e ). Then it scan\n-0001bcd0: 730a 2763 6f6e 6669 6775 7265 2e61 6327 s.'configure.ac'\n-0001bce0: 2e20 2041 6e79 206d 656e 7469 6f6e 206f . Any mention o\n-0001bcf0: 6620 6f6e 6520 6f66 2074 6865 206d 6163 f one of the mac\n-0001bd00: 726f 7320 666f 756e 6420 696e 2074 6865 ros found in the\n-0001bd10: 2066 6972 7374 0a73 7465 7020 6361 7573 first.step caus\n-0001bd20: 6573 2074 6861 7420 6d61 6372 6f2c 2061 es that macro, a\n-0001bd30: 6e64 2061 6e79 206d 6163 726f 7320 6974 nd any macros it\n-0001bd40: 2069 6e20 7475 726e 2072 6571 7569 7265 in turn require\n-0001bd50: 732c 2074 6f20 6265 2070 7574 0a69 6e74 s, to be put.int\n-0001bd60: 6f20 2761 636c 6f63 616c 2e6d 3427 2e0a o 'aclocal.m4'..\n-0001bd70: 0a20 2020 5f50 7574 7469 6e67 5f20 7468 . _Putting_ th\n-0001bd80: 6520 6669 6c65 2074 6861 7420 636f 6e74 e file that cont\n-0001bd90: 6169 6e73 2074 6865 206d 6163 726f 2064 ains the macro d\n-0001bda0: 6566 696e 6974 696f 6e20 696e 746f 0a27 efinition into.'\n-0001bdb0: 6163 6c6f 6361 6c2e 6d34 2720 6973 2075 aclocal.m4' is u\n-0001bdc0: 7375 616c 6c79 2064 6f6e 6520 6279 2063 sually done by c\n-0001bdd0: 6f70 7969 6e67 2074 6865 2065 6e74 6972 opying the entir\n-0001bde0: 6520 7465 7874 206f 6620 7468 6973 2066 e text of this f\n-0001bdf0: 696c 652c 0a69 6e63 6c75 6469 6e67 2075 ile,.including u\n-0001be00: 6e75 7365 6420 6d61 6372 6f20 6465 6669 nused macro defi\n-0001be10: 6e69 7469 6f6e 7320 6173 2077 656c 6c20 nitions as well \n-0001be20: 6173 2062 6f74 6820 2723 2720 616e 6420 as both '#' and \n-0001be30: 2764 6e6c 270a 636f 6d6d 656e 7473 2e20 'dnl'.comments. \n-0001be40: 2049 6620 796f 7520 7761 6e74 2074 6f20 If you want to \n-0001be50: 6d61 6b65 2061 2063 6f6d 6d65 6e74 2074 make a comment t\n-0001be60: 6861 7420 7769 6c6c 2062 6520 636f 6d70 hat will be comp\n-0001be70: 6c65 7465 6c79 2069 676e 6f72 6564 0a62 letely ignored.b\n-0001be80: 7920 2761 636c 6f63 616c 272c 2075 7365 y 'aclocal', use\n-0001be90: 2027 2323 2720 6173 2074 6865 2063 6f6d '##' as the com\n-0001bea0: 6d65 6e74 206c 6561 6465 722e 0a0a 2020 ment leader... \n-0001beb0: 2057 6865 6e20 6120 6669 6c65 2073 656c When a file sel\n-0001bec0: 6563 7465 6420 6279 2027 6163 6c6f 6361 ected by 'acloca\n-0001bed0: 6c27 2069 7320 6c6f 6361 7465 6420 696e l' is located in\n-0001bee0: 2061 2073 7562 6469 7265 6374 6f72 790a a subdirectory.\n-0001bef0: 7370 6563 6966 6965 6420 6173 2061 2072 specified as a r\n-0001bf00: 656c 6174 6976 6520 7365 6172 6368 2070 elative search p\n-0001bf10: 6174 6820 7769 7468 2027 6163 6c6f 6361 ath with 'acloca\n-0001bf20: 6c27 2773 2027 2d49 2720 6172 6775 6d65 l''s '-I' argume\n-0001bf30: 6e74 2c0a 2761 636c 6f63 616c 2720 6173 nt,.'aclocal' as\n-0001bf40: 7375 6d65 7320 7468 6520 6669 6c65 2062 sumes the file b\n-0001bf50: 656c 6f6e 6773 2074 6f20 7468 6520 7061 elongs to the pa\n-0001bf60: 636b 6167 6520 616e 6420 7573 6573 2027 ckage and uses '\n-0001bf70: 6d34 5f69 6e63 6c75 6465 270a 696e 7374 m4_include'.inst\n-0001bf80: 6561 6420 6f66 2063 6f70 7969 6e67 2069 ead of copying i\n-0001bf90: 7420 696e 746f 2027 6163 6c6f 6361 6c2e t into 'aclocal.\n-0001bfa0: 6d34 272e 2020 5468 6973 206d 616b 6573 m4'. This makes\n-0001bfb0: 2074 6865 2070 6163 6b61 6765 0a73 6d61 the package.sma\n-0001bfc0: 6c6c 6572 2c20 6561 7365 7320 6465 7065 ller, eases depe\n-0001bfd0: 6e64 656e 6379 2074 7261 636b 696e 672c ndency tracking,\n-0001bfe0: 2061 6e64 2063 6175 7365 2074 6865 2066 and cause the f\n-0001bff0: 696c 6520 746f 2062 6520 6469 7374 7269 ile to be distri\n-0001c000: 6275 7465 640a 6175 746f 6d61 7469 6361 buted.automatica\n-0001c010: 6c6c 792e 2020 282a 4e6f 7465 204c 6f63 lly. (*Note Loc\n-0001c020: 616c 204d 6163 726f 733a 3a2c 2066 6f72 al Macros::, for\n-0001c030: 2061 6e20 6578 616d 706c 652e 2920 2041 an example.) A\n-0001c040: 6e79 206d 6163 726f 2074 6861 740a 6973 ny macro that.is\n-0001c050: 2066 6f75 6e64 2069 6e20 6120 7379 7374 found in a syst\n-0001c060: 656d 2d77 6964 6520 6469 7265 6374 6f72 em-wide director\n-0001c070: 792c 206f 7220 7669 6120 616e 2061 6273 y, or via an abs\n-0001c080: 6f6c 7574 6520 7365 6172 6368 2070 6174 olute search pat\n-0001c090: 6820 7769 6c6c 0a62 6520 636f 7069 6564 h will.be copied\n-0001c0a0: 2e20 2053 6f20 7573 6520 272d 4920 6070 . So use '-I `p\n-0001c0b0: 7764 602f 7265 6c64 6972 2720 696e 7374 wd`/reldir' inst\n-0001c0c0: 6561 6420 6f66 2027 2d49 2072 656c 6469 ead of '-I reldi\n-0001c0d0: 7227 2077 6865 6e65 7665 720a 736f 6d65 r' whenever.some\n-0001c0e0: 2072 656c 6174 6976 6520 6469 7265 6374 relative direct\n-0001c0f0: 6f72 7920 7368 6f75 6c64 2062 6520 636f ory should be co\n-0001c100: 6e73 6964 6572 6564 206f 7574 7369 6465 nsidered outside\n-0001c110: 2074 6865 2070 6163 6b61 6765 2e0a 0a20 the package... \n-0001c120: 2020 5468 6520 636f 6e74 656e 7473 206f The contents o\n-0001c130: 6620 2761 6369 6e63 6c75 6465 2e6d 3427 f 'acinclude.m4'\n-0001c140: 2c20 6966 2074 6869 7320 6669 6c65 2065 , if this file e\n-0001c150: 7869 7374 732c 2061 7265 2061 6c73 6f0a xists, are also.\n-0001c160: 6175 746f 6d61 7469 6361 6c6c 7920 696e automatically in\n-0001c170: 636c 7564 6564 2069 6e20 2761 636c 6f63 cluded in 'acloc\n-0001c180: 616c 2e6d 3427 2e20 2057 6520 7265 636f al.m4'. We reco\n-0001c190: 6d6d 656e 6420 6167 6169 6e73 7420 7573 mmend against us\n-0001c1a0: 696e 670a 2761 6369 6e63 6c75 6465 2e6d ing.'acinclude.m\n-0001c1b0: 3427 2069 6e20 6e65 7720 7061 636b 6167 4' in new packag\n-0001c1c0: 6573 2028 2a6e 6f74 6520 4c6f 6361 6c20 es (*note Local \n-0001c1d0: 4d61 6372 6f73 3a3a 292e 0a0a 2020 2057 Macros::)... W\n-0001c1e0: 6869 6c65 2063 6f6d 7075 7469 6e67 2027 hile computing '\n-0001c1f0: 6163 6c6f 6361 6c2e 6d34 272c 2027 6163 aclocal.m4', 'ac\n-0001c200: 6c6f 6361 6c27 2072 756e 7320 2761 7574 local' runs 'aut\n-0001c210: 6f6d 3474 6527 2028 2a6e 6f74 6520 5573 om4te' (*note Us\n-0001c220: 696e 670a 2741 7574 6f6d 3474 6527 3a20 ing.'Autom4te': \n-0001c230: 2861 7574 6f63 6f6e 6629 5573 696e 6720 (autoconf)Using \n-0001c240: 6175 746f 6d34 7465 2e29 2069 6e20 6f72 autom4te.) in or\n-0001c250: 6465 7220 746f 2074 7261 6365 2074 6865 der to trace the\n-0001c260: 206d 6163 726f 7320 7468 6174 0a61 7265 macros that.are\n-0001c270: 2072 6561 6c6c 7920 7573 6564 2c20 616e really used, an\n-0001c280: 6420 6f6d 6974 2066 726f 6d20 2761 636c d omit from 'acl\n-0001c290: 6f63 616c 2e6d 3427 2061 6c6c 206d 6163 ocal.m4' all mac\n-0001c2a0: 726f 7320 7468 6174 2061 7265 0a6d 656e ros that are.men\n-0001c2b0: 7469 6f6e 6564 2062 7574 206f 7468 6572 tioned but other\n-0001c2c0: 7769 7365 2075 6e65 7870 616e 6465 6420 wise unexpanded \n-0001c2d0: 2874 6869 7320 6361 6e20 6861 7070 656e (this can happen\n-0001c2e0: 2077 6865 6e20 6120 6d61 6372 6f20 6973 when a macro is\n-0001c2f0: 0a63 616c 6c65 6420 636f 6e64 6974 696f .called conditio\n-0001c300: 6e61 6c6c 7929 2e20 2027 6175 746f 6d34 nally). 'autom4\n-0001c310: 7465 2720 6973 2065 7870 6563 7465 6420 te' is expected \n-0001c320: 746f 2062 6520 696e 2074 6865 2027 5041 to be in the 'PA\n-0001c330: 5448 272c 206a 7573 740a 6173 2027 6175 TH', just.as 'au\n-0001c340: 746f 636f 6e66 272e 2020 4974 7320 6c6f toconf'. Its lo\n-0001c350: 6361 7469 6f6e 2063 616e 2062 6520 6f76 cation can be ov\n-0001c360: 6572 7269 6464 656e 2075 7369 6e67 2074 erridden using t\n-0001c370: 6865 2027 4155 544f 4d34 5445 270a 656e he 'AUTOM4TE'.en\n-0001c380: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab\n-0001c390: 6c65 2e0a 0a2a 204d 656e 753a 0a0a 2a20 le...* Menu:..* \n-0001c3a0: 6163 6c6f 6361 6c20 4f70 7469 6f6e 733a aclocal Options:\n-0001c3b0: 3a20 2020 2020 2020 2020 2020 2020 4f70 : Op\n-0001c3c0: 7469 6f6e 7320 7375 7070 6f72 7465 6420 tions supported \n-0001c3d0: 6279 2061 636c 6f63 616c 0a2a 204d 6163 by aclocal.* Mac\n-0001c3e0: 726f 2053 6561 7263 6820 5061 7468 3a3a ro Search Path::\n-0001c3f0: 2020 2020 2020 2020 2020 2048 6f77 2061 How a\n-0001c400: 636c 6f63 616c 2066 696e 6473 202e 6d34 clocal finds .m4\n-0001c410: 2066 696c 6573 0a2a 2045 7874 656e 6469 files.* Extendi\n-0001c420: 6e67 2061 636c 6f63 616c 3a3a 2020 2020 ng aclocal:: \n-0001c430: 2020 2020 2020 2057 7269 7469 6e67 2079 Writing y\n-0001c440: 6f75 7220 6f77 6e20 6163 6c6f 6361 6c20 our own aclocal \n-0001c450: 6d61 6372 6f73 0a2a 204c 6f63 616c 204d macros.* Local M\n-0001c460: 6163 726f 733a 3a20 2020 2020 2020 2020 acros:: \n-0001c470: 2020 2020 2020 204f 7267 616e 697a 696e Organizin\n-0001c480: 6720 6c6f 6361 6c20 6d61 6372 6f73 0a2a g local macros.*\n-0001c490: 2053 6572 6961 6c73 3a3a 2020 2020 2020 Serials:: \n-0001c4a0: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-0001c4b0: 6572 6961 6c20 6c69 6e65 7320 696e 2041 erial lines in A\n-0001c4c0: 7574 6f63 6f6e 6620 6d61 6372 6f73 0a2a utoconf macros.*\n-0001c4d0: 2046 7574 7572 6520 6f66 2061 636c 6f63 Future of acloc\n-0001c4e0: 616c 3a3a 2020 2020 2020 2020 2020 2061 al:: a\n-0001c4f0: 636c 6f63 616c 2773 2073 6368 6564 756c clocal's schedul\n-0001c500: 6564 2064 6561 7468 0a0a 1f0a 4669 6c65 ed death....File\n-0001c510: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-0001c520: 696e 666f 2c20 204e 6f64 653a 2061 636c info, Node: acl\n-0001c530: 6f63 616c 204f 7074 696f 6e73 2c20 204e ocal Options, N\n-0001c540: 6578 743a 204d 6163 726f 2053 6561 7263 ext: Macro Searc\n-0001c550: 6820 5061 7468 2c20 2055 703a 2061 636c h Path, Up: acl\n-0001c560: 6f63 616c 2049 6e76 6f63 6174 696f 6e0a ocal Invocation.\n-0001c570: 0a36 2e33 2e31 2061 636c 6f63 616c 204f .6.3.1 aclocal O\n-0001c580: 7074 696f 6e73 0a2d 2d2d 2d2d 2d2d 2d2d ptions.---------\n-0001c590: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2761 ------------..'a\n-0001c5a0: 636c 6f63 616c 2720 6163 6365 7074 7320 clocal' accepts \n-0001c5b0: 7468 6520 666f 6c6c 6f77 696e 6720 6f70 the following op\n-0001c5c0: 7469 6f6e 733a 0a0a 272d 2d61 7574 6f6d tions:..'--autom\n-0001c5d0: 616b 652d 6163 6469 723d 4449 5227 0a20 ake-acdir=DIR'. \n-0001c5e0: 2020 2020 4c6f 6f6b 2066 6f72 2074 6865 Look for the\n-0001c5f0: 2061 7574 6f6d 616b 652d 7072 6f76 6964 automake-provid\n-0001c600: 6564 206d 6163 726f 2066 696c 6573 2069 ed macro files i\n-0001c610: 6e20 4449 5220 696e 7374 6561 6420 6f66 n DIR instead of\n-0001c620: 2069 6e20 7468 650a 2020 2020 2069 6e73 in the. ins\n-0001c630: 7461 6c6c 6174 696f 6e20 6469 7265 6374 tallation direct\n-0001c640: 6f72 792e 2020 5468 6973 2069 7320 7479 ory. This is ty\n-0001c650: 7069 6361 6c6c 7920 7573 6564 2066 6f72 pically used for\n-0001c660: 2064 6562 7567 6769 6e67 2e0a 0a27 2d2d debugging...'--\n-0001c670: 7379 7374 656d 2d61 6364 6972 3d44 4952 system-acdir=DIR\n-0001c680: 270a 2020 2020 204c 6f6f 6b20 666f 7220 '. Look for \n-0001c690: 7468 6520 7379 7374 656d 2d77 6964 6520 the system-wide \n-0001c6a0: 7468 6972 642d 7061 7274 7920 6d61 6372 third-party macr\n-0001c6b0: 6f20 6669 6c65 7320 2861 6e64 2074 6865 o files (and the\n-0001c6c0: 2073 7065 6369 616c 0a20 2020 2020 2764 special. 'd\n-0001c6d0: 6972 6c69 7374 2720 6669 6c65 2920 696e irlist' file) in\n-0001c6e0: 2044 4952 2069 6e73 7465 6164 206f 6620 DIR instead of \n-0001c6f0: 696e 2074 6865 2069 6e73 7461 6c6c 6174 in the installat\n-0001c700: 696f 6e20 6469 7265 6374 6f72 792e 0a20 ion directory.. \n-0001c710: 2020 2020 5468 6973 2069 7320 7479 7069 This is typi\n-0001c720: 6361 6c6c 7920 7573 6564 2066 6f72 2064 cally used for d\n-0001c730: 6562 7567 6769 6e67 2e0a 0a27 2d2d 6163 ebugging...'--ac\n-0001c740: 6469 723d 4449 5227 0a20 2020 2020 5f44 dir=DIR'. _D\n-0001c750: 6570 7265 6361 7465 645f 2073 686f 7274 eprecated_ short\n-0001c760: 6861 6e64 2066 6f72 2022 272d 2d61 7574 hand for \"'--aut\n-0001c770: 6f6d 616b 652d 6163 6469 723d 4449 520a omake-acdir=DIR.\n-0001c780: 2020 2020 202d 2d73 7973 7465 6d2d 6163 --system-ac\n-0001c790: 6469 723d 4449 5227 222e 2020 5769 6c6c dir=DIR'\". Will\n-0001c7a0: 2062 6520 7265 6d6f 7665 6420 696e 2066 be removed in f\n-0001c7b0: 7574 7572 6520 6163 6c6f 6361 6c20 7665 uture aclocal ve\n-0001c7c0: 7273 696f 6e73 2e0a 0a27 2d2d 6469 6666 rsions...'--diff\n-0001c7d0: 5b3d 434f 4d4d 414e 445d 270a 2020 2020 [=COMMAND]'. \n-0001c7e0: 2052 756e 2043 4f4d 4d41 4e44 206f 6e20 Run COMMAND on \n-0001c7f0: 4d34 2066 696c 6520 7468 6174 2077 6f75 M4 file that wou\n-0001c800: 6c64 2062 6520 696e 7374 616c 6c65 6420 ld be installed \n-0001c810: 6f72 206f 7665 7277 7269 7474 656e 2062 or overwritten b\n-0001c820: 790a 2020 2020 2027 2d2d 696e 7374 616c y. '--instal\n-0001c830: 6c27 2e20 2054 6865 2064 6566 6175 6c74 l'. The default\n-0001c840: 2043 4f4d 4d41 4e44 2069 7320 2764 6966 COMMAND is 'dif\n-0001c850: 6620 2d75 272e 2020 5468 6973 206f 7074 f -u'. This opt\n-0001c860: 696f 6e0a 2020 2020 2069 6d70 6c69 6573 ion. implies\n-0001c870: 2027 2d2d 696e 7374 616c 6c27 2061 6e64 '--install' and\n-0001c880: 2027 2d2d 6472 792d 7275 6e27 2e0a 0a27 '--dry-run'...'\n-0001c890: 2d2d 6472 792d 7275 6e27 0a20 2020 2020 --dry-run'. \n-0001c8a0: 446f 206e 6f74 2061 6374 7561 6c6c 7920 Do not actually \n-0001c8b0: 6f76 6572 7772 6974 6520 286f 7220 6372 overwrite (or cr\n-0001c8c0: 6561 7465 2920 2761 636c 6f63 616c 2e6d eate) 'aclocal.m\n-0001c8d0: 3427 2061 6e64 204d 3420 6669 6c65 730a 4' and M4 files.\n-0001c8e0: 2020 2020 2069 6e73 7461 6c6c 6564 2062 installed b\n-0001c8f0: 7920 272d 2d69 6e73 7461 6c6c 272e 0a0a y '--install'...\n-0001c900: 272d 2d68 656c 7027 0a20 2020 2020 5072 '--help'. Pr\n-0001c910: 696e 7420 6120 7375 6d6d 6172 7920 6f66 int a summary of\n-0001c920: 2074 6865 2063 6f6d 6d61 6e64 206c 696e the command lin\n-0001c930: 6520 6f70 7469 6f6e 7320 616e 6420 6578 e options and ex\n-0001c940: 6974 2e0a 0a27 2d49 2044 4952 270a 2020 it...'-I DIR'. \n-0001c950: 2020 2041 6464 2074 6865 2064 6972 6563 Add the direc\n-0001c960: 746f 7279 2044 4952 2074 6f20 7468 6520 tory DIR to the \n-0001c970: 6c69 7374 206f 6620 6469 7265 6374 6f72 list of director\n-0001c980: 6965 7320 7365 6172 6368 6564 2066 6f72 ies searched for\n-0001c990: 2027 2e6d 3427 0a20 2020 2020 6669 6c65 '.m4'. file\n-0001c9a0: 732e 0a0a 272d 2d69 6e73 7461 6c6c 270a s...'--install'.\n-0001c9b0: 2020 2020 2049 6e73 7461 6c6c 2073 7973 Install sys\n-0001c9c0: 7465 6d2d 7769 6465 2074 6869 7264 2d70 tem-wide third-p\n-0001c9d0: 6172 7479 206d 6163 726f 7320 696e 746f arty macros into\n-0001c9e0: 2074 6865 2066 6972 7374 2064 6972 6563 the first direc\n-0001c9f0: 746f 7279 0a20 2020 2020 7370 6563 6966 tory. specif\n-0001ca00: 6965 6420 7769 7468 2027 2d49 2044 4952 ied with '-I DIR\n-0001ca10: 2720 696e 7374 6561 6420 6f66 2063 6f70 ' instead of cop\n-0001ca20: 7969 6e67 2074 6865 6d20 696e 2074 6865 ying them in the\n-0001ca30: 206f 7574 7075 7420 6669 6c65 2e0a 2020 output file.. \n-0001ca40: 2020 204e 6f74 6520 7468 6174 2074 6869 Note that thi\n-0001ca50: 7320 7769 6c6c 2068 6170 7065 6e20 616c s will happen al\n-0001ca60: 736f 2069 6620 4449 5220 6973 2061 6e20 so if DIR is an \n-0001ca70: 6162 736f 6c75 7465 2070 6174 682e 0a0a absolute path...\n-0001ca80: 2020 2020 2057 6865 6e20 7468 6973 206f When this o\n-0001ca90: 7074 696f 6e20 6973 2075 7365 642c 2061 ption is used, a\n-0001caa0: 6e64 206f 6e6c 7920 7768 656e 2074 6869 nd only when thi\n-0001cab0: 7320 6f70 7469 6f6e 2069 7320 7573 6564 s option is used\n-0001cac0: 2c0a 2020 2020 2027 6163 6c6f 6361 6c27 ,. 'aclocal'\n-0001cad0: 2077 696c 6c20 616c 736f 2068 6f6e 6f72 will also honor\n-0001cae0: 2027 2373 6572 6961 6c20 4e55 4d42 4552 '#serial NUMBER\n-0001caf0: 2720 6c69 6e65 7320 7468 6174 2061 7070 ' lines that app\n-0001cb00: 6561 7220 696e 0a20 2020 2020 6d61 6372 ear in. macr\n-0001cb10: 6f73 3a20 616e 204d 3420 6669 6c65 2069 os: an M4 file i\n-0001cb20: 7320 6967 6e6f 7265 6420 6966 2074 6865 s ignored if the\n-0001cb30: 7265 2065 7869 7374 7320 616e 6f74 6865 re exists anothe\n-0001cb40: 7220 4d34 2066 696c 6520 7769 7468 0a20 r M4 file with. \n-0001cb50: 2020 2020 7468 6520 7361 6d65 2062 6173 the same bas\n-0001cb60: 656e 616d 6520 616e 6420 6120 6772 6561 ename and a grea\n-0001cb70: 7465 7220 7365 7269 616c 206e 756d 6265 ter serial numbe\n-0001cb80: 7220 696e 2074 6865 2073 6561 7263 6820 r in the search \n-0001cb90: 7061 7468 0a20 2020 2020 282a 6e6f 7465 path. (*note\n-0001cba0: 2053 6572 6961 6c73 3a3a 292e 0a0a 272d Serials::)...'-\n-0001cbb0: 2d66 6f72 6365 270a 2020 2020 2041 6c77 -force'. Alw\n-0001cbc0: 6179 7320 6f76 6572 7772 6974 6520 7468 ays overwrite th\n-0001cbd0: 6520 6f75 7470 7574 2066 696c 652e 2020 e output file. \n-0001cbe0: 5468 6520 6465 6661 756c 7420 6973 2074 The default is t\n-0001cbf0: 6f20 6f76 6572 7772 6974 6520 7468 650a o overwrite the.\n-0001cc00: 2020 2020 206f 7574 7075 7420 6669 6c65 output file\n-0001cc10: 206f 6e6c 7920 7768 656e 2072 6561 6c6c only when reall\n-0001cc20: 7920 6e65 6564 6564 2c20 692e 652e 2c20 y needed, i.e., \n-0001cc30: 7768 656e 2069 7473 2063 6f6e 7465 6e74 when its content\n-0001cc40: 730a 2020 2020 2063 6861 6e67 6573 206f s. changes o\n-0001cc50: 7220 6966 206f 6e65 206f 6620 6974 7320 r if one of its \n-0001cc60: 6465 7065 6e64 656e 6369 6573 2069 7320 dependencies is \n-0001cc70: 796f 756e 6765 722e 0a0a 2020 2020 2054 younger... T\n-0001cc80: 6869 7320 6f70 7469 6f6e 2066 6f72 6365 his option force\n-0001cc90: 7320 7468 6520 7570 6461 7465 206f 6620 s the update of \n-0001cca0: 2761 636c 6f63 616c 2e6d 3427 2028 6f72 'aclocal.m4' (or\n-0001ccb0: 2074 6865 2066 696c 650a 2020 2020 2073 the file. s\n-0001ccc0: 7065 6369 6669 6564 2077 6974 6820 272d pecified with '-\n-0001ccd0: 2d6f 7574 7075 7427 2062 656c 6f77 2920 -output' below) \n-0001cce0: 616e 6420 6f6e 6c79 2074 6869 7320 6669 and only this fi\n-0001ccf0: 6c65 2c20 6974 2068 6173 0a20 2020 2020 le, it has. \n-0001cd00: 6162 736f 6c75 7465 6c79 206e 6f20 696e absolutely no in\n-0001cd10: 666c 7565 6e63 6520 6f6e 2066 696c 6573 fluence on files\n-0001cd20: 2074 6861 7420 6d61 7920 6e65 6564 2074 that may need t\n-0001cd30: 6f20 6265 2069 6e73 7461 6c6c 6564 2062 o be installed b\n-0001cd40: 790a 2020 2020 2027 2d2d 696e 7374 616c y. '--instal\n-0001cd50: 6c27 2e0a 0a27 2d2d 6f75 7470 7574 3d46 l'...'--output=F\n-0001cd60: 494c 4527 0a20 2020 2020 4361 7573 6520 ILE'. Cause \n-0001cd70: 7468 6520 6f75 7470 7574 2074 6f20 6265 the output to be\n-0001cd80: 2070 7574 2069 6e74 6f20 4649 4c45 2069 put into FILE i\n-0001cd90: 6e73 7465 6164 206f 6620 2761 636c 6f63 nstead of 'acloc\n-0001cda0: 616c 2e6d 3427 2e0a 0a27 2d2d 7072 696e al.m4'...'--prin\n-0001cdb0: 742d 6163 2d64 6972 270a 2020 2020 2050 t-ac-dir'. P\n-0001cdc0: 7269 6e74 7320 7468 6520 6e61 6d65 206f rints the name o\n-0001cdd0: 6620 7468 6520 6469 7265 6374 6f72 7920 f the directory \n-0001cde0: 7468 6174 2027 6163 6c6f 6361 6c27 2077 that 'aclocal' w\n-0001cdf0: 696c 6c20 7365 6172 6368 2074 6f20 6669 ill search to fi\n-0001ce00: 6e64 0a20 2020 2020 7468 6972 642d 7061 nd. third-pa\n-0001ce10: 7274 7920 272e 6d34 2720 6669 6c65 732e rty '.m4' files.\n-0001ce20: 2020 5768 656e 2074 6869 7320 6f70 7469 When this opti\n-0001ce30: 6f6e 2069 7320 6769 7665 6e2c 206e 6f72 on is given, nor\n-0001ce40: 6d61 6c0a 2020 2020 2070 726f 6365 7373 mal. process\n-0001ce50: 696e 6720 6973 2073 7570 7072 6573 7365 ing is suppresse\n-0001ce60: 642e 2020 5468 6973 206f 7074 696f 6e20 d. This option \n-0001ce70: 7761 7320 7573 6564 205f 696e 2074 6865 was used _in the\n-0001ce80: 2070 6173 745f 2062 790a 2020 2020 2074 past_ by. t\n-0001ce90: 6869 7264 2d70 6172 7479 2070 6163 6b61 hird-party packa\n-0001cea0: 6765 7320 746f 2064 6574 6572 6d69 6e65 ges to determine\n-0001ceb0: 2077 6865 7265 2074 6f20 696e 7374 616c where to instal\n-0001cec0: 6c20 272e 6d34 2720 6d61 6372 6f0a 2020 l '.m4' macro. \n-0001ced0: 2020 2066 696c 6573 2c20 6275 7420 5f74 files, but _t\n-0001cee0: 6869 7320 7573 6167 6520 6973 2074 6f64 his usage is tod\n-0001cef0: 6179 2064 6973 636f 7572 6167 6564 5f2c ay discouraged_,\n-0001cf00: 2073 696e 6365 2069 7420 6361 7573 6573 since it causes\n-0001cf10: 0a20 2020 2020 2724 2870 7265 6669 7829 . '$(prefix)\n-0001cf20: 2720 6e6f 7420 746f 2062 6520 7468 6f72 ' not to be thor\n-0001cf30: 6f75 6768 6c79 2068 6f6e 6f75 7265 6420 oughly honoured \n-0001cf40: 2877 6869 6368 2076 696f 6c61 7465 7320 (which violates \n-0001cf50: 7468 6520 474e 550a 2020 2020 2043 6f64 the GNU. Cod\n-0001cf60: 696e 6720 5374 616e 6461 7264 7329 2c20 ing Standards), \n-0001cf70: 616e 6420 6120 7369 6d69 6c61 7220 7365 and a similar se\n-0001cf80: 6d61 6e74 6963 7320 6361 6e20 6265 2062 mantics can be b\n-0001cf90: 6574 7465 7220 6f62 7461 696e 6564 0a20 etter obtained. \n-0001cfa0: 2020 2020 7769 7468 2074 6865 2027 4143 with the 'AC\n-0001cfb0: 4c4f 4341 4c5f 5041 5448 2720 656e 7669 LOCAL_PATH' envi\n-0001cfc0: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable\n-0001cfd0: 3b20 2a6e 6f74 6520 4578 7465 6e64 696e ; *note Extendin\n-0001cfe0: 670a 2020 2020 2061 636c 6f63 616c 3a3a g. aclocal::\n-0001cff0: 2e0a 0a27 2d2d 7665 7262 6f73 6527 0a20 ...'--verbose'. \n-0001d000: 2020 2020 5072 696e 7420 7468 6520 6e61 Print the na\n-0001d010: 6d65 7320 6f66 2074 6865 2066 696c 6573 mes of the files\n-0001d020: 2069 7420 6578 616d 696e 6573 2e0a 0a27 it examines...'\n-0001d030: 2d2d 7665 7273 696f 6e27 0a20 2020 2020 --version'. \n-0001d040: 5072 696e 7420 7468 6520 7665 7273 696f Print the versio\n-0001d050: 6e20 6e75 6d62 6572 206f 6620 4175 746f n number of Auto\n-0001d060: 6d61 6b65 2061 6e64 2065 7869 742e 0a0a make and exit...\n-0001d070: 272d 5720 4341 5445 474f 5259 270a 272d '-W CATEGORY'.'-\n-0001d080: 2d77 6172 6e69 6e67 733d 4341 5445 474f -warnings=CATEGO\n-0001d090: 5259 270a 2020 2020 204f 7574 7075 7420 RY'. Output \n-0001d0a0: 7761 726e 696e 6773 2066 616c 6c69 6e67 warnings falling\n-0001d0b0: 2069 6e20 4341 5445 474f 5259 2e20 2043 in CATEGORY. C\n-0001d0c0: 4154 4547 4f52 5920 6361 6e20 6265 206f ATEGORY can be o\n-0001d0d0: 6e65 206f 663a 0a20 2020 2020 2773 796e ne of:. 'syn\n-0001d0e0: 7461 7827 0a20 2020 2020 2020 2020 2064 tax'. d\n-0001d0f0: 7562 696f 7573 2073 796e 7461 6374 6963 ubious syntactic\n-0001d100: 2063 6f6e 7374 7275 6374 732c 2075 6e64 constructs, und\n-0001d110: 6572 7175 6f74 6564 206d 6163 726f 732c erquoted macros,\n-0001d120: 2075 6e75 7365 640a 2020 2020 2020 2020 unused. \n-0001d130: 2020 6d61 6372 6f73 2c20 6574 632e 0a20 macros, etc.. \n-0001d140: 2020 2020 2775 6e73 7570 706f 7274 6564 'unsupported\n-0001d150: 270a 2020 2020 2020 2020 2020 756e 6b6e '. unkn\n-0001d160: 6f77 6e20 6d61 6372 6f73 0a20 2020 2020 own macros. \n-0001d170: 2761 6c6c 270a 2020 2020 2020 2020 2020 'all'. \n-0001d180: 616c 6c20 7468 6520 7761 726e 696e 6773 all the warnings\n-0001d190: 2c20 7468 6973 2069 7320 7468 6520 6465 , this is the de\n-0001d1a0: 6661 756c 740a 2020 2020 2027 6e6f 6e65 fault. 'none\n-0001d1b0: 270a 2020 2020 2020 2020 2020 7475 726e '. turn\n-0001d1c0: 206f 6666 2061 6c6c 2074 6865 2077 6172 off all the war\n-0001d1d0: 6e69 6e67 730a 2020 2020 2027 6572 726f nings. 'erro\n-0001d1e0: 7227 0a20 2020 2020 2020 2020 2074 7265 r'. tre\n-0001d1f0: 6174 2077 6172 6e69 6e67 7320 6173 2065 at warnings as e\n-0001d200: 7272 6f72 730a 0a20 2020 2020 416c 6c20 rrors.. All \n-0001d210: 7761 726e 696e 6773 2061 7265 206f 7574 warnings are out\n-0001d220: 7075 7420 6279 2064 6566 6175 6c74 2e0a put by default..\n-0001d230: 0a20 2020 2020 5468 6520 656e 7669 726f . The enviro\n-0001d240: 6e6d 656e 7420 7661 7269 6162 6c65 2027 nment variable '\n-0001d250: 5741 524e 494e 4753 2720 6973 2068 6f6e WARNINGS' is hon\n-0001d260: 6f72 6564 2069 6e20 7468 6520 7361 6d65 ored in the same\n-0001d270: 2077 6179 2061 730a 2020 2020 2069 7420 way as. it \n-0001d280: 6973 2066 6f72 2027 6175 746f 6d61 6b65 is for 'automake\n-0001d290: 2720 282a 6e6f 7465 2061 7574 6f6d 616b ' (*note automak\n-0001d2a0: 6520 496e 766f 6361 7469 6f6e 3a3a 292e e Invocation::).\n-0001d2b0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-0001d2c0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-0001d2d0: 6f64 653a 204d 6163 726f 2053 6561 7263 ode: Macro Searc\n-0001d2e0: 6820 5061 7468 2c20 204e 6578 743a 2045 h Path, Next: E\n-0001d2f0: 7874 656e 6469 6e67 2061 636c 6f63 616c xtending aclocal\n-0001d300: 2c20 2050 7265 763a 2061 636c 6f63 616c , Prev: aclocal\n-0001d310: 204f 7074 696f 6e73 2c20 2055 703a 2061 Options, Up: a\n-0001d320: 636c 6f63 616c 2049 6e76 6f63 6174 696f clocal Invocatio\n-0001d330: 6e0a 0a36 2e33 2e32 204d 6163 726f 2053 n..6.3.2 Macro S\n-0001d340: 6561 7263 6820 5061 7468 0a2d 2d2d 2d2d earch Path.-----\n+0001b9a0: 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b =======..Automak\n+0001b9b0: 6520 696e 636c 7564 6573 2061 206e 756d e includes a num\n+0001b9c0: 6265 7220 6f66 2041 7574 6f63 6f6e 6620 ber of Autoconf \n+0001b9d0: 6d61 6372 6f73 2074 6861 7420 6361 6e20 macros that can \n+0001b9e0: 6265 2075 7365 6420 696e 2079 6f75 720a be used in your.\n+0001b9f0: 7061 636b 6167 6520 282a 6e6f 7465 204d package (*note M\n+0001ba00: 6163 726f 733a 3a29 3b20 736f 6d65 206f acros::); some o\n+0001ba10: 6620 7468 656d 2061 7265 2061 6374 7561 f them are actua\n+0001ba20: 6c6c 7920 7265 7175 6972 6564 2062 7920 lly required by \n+0001ba30: 4175 746f 6d61 6b65 0a69 6e20 6365 7274 Automake.in cert\n+0001ba40: 6169 6e20 7369 7475 6174 696f 6e73 2e20 ain situations. \n+0001ba50: 2054 6865 7365 206d 6163 726f 7320 6d75 These macros mu\n+0001ba60: 7374 2062 6520 6465 6669 6e65 6420 696e st be defined in\n+0001ba70: 2079 6f75 720a 2761 636c 6f63 616c 2e6d your.'aclocal.m\n+0001ba80: 3427 3b20 6f74 6865 7277 6973 6520 7468 4'; otherwise th\n+0001ba90: 6579 2077 696c 6c20 6e6f 7420 6265 2073 ey will not be s\n+0001baa0: 6565 6e20 6279 2027 6175 746f 636f 6e66 een by 'autoconf\n+0001bab0: 272e 0a0a 2020 2054 6865 2027 6163 6c6f '... The 'aclo\n+0001bac0: 6361 6c27 2070 726f 6772 616d 2077 696c cal' program wil\n+0001bad0: 6c20 6175 746f 6d61 7469 6361 6c6c 7920 l automatically \n+0001bae0: 6765 6e65 7261 7465 2027 6163 6c6f 6361 generate 'acloca\n+0001baf0: 6c2e 6d34 2720 6669 6c65 730a 6261 7365 l.m4' files.base\n+0001bb00: 6420 6f6e 2074 6865 2063 6f6e 7465 6e74 d on the content\n+0001bb10: 7320 6f66 2027 636f 6e66 6967 7572 652e s of 'configure.\n+0001bb20: 6163 272e 2020 5468 6973 2070 726f 7669 ac'. This provi\n+0001bb30: 6465 7320 6120 636f 6e76 656e 6965 6e74 des a convenient\n+0001bb40: 2077 6179 0a74 6f20 6765 7420 4175 746f way.to get Auto\n+0001bb50: 6d61 6b65 2d70 726f 7669 6465 6420 6d61 make-provided ma\n+0001bb60: 6372 6f73 2c20 7769 7468 6f75 7420 6861 cros, without ha\n+0001bb70: 7669 6e67 2074 6f20 7365 6172 6368 2061 ving to search a\n+0001bb80: 726f 756e 642e 2020 5468 650a 2761 636c round. The.'acl\n+0001bb90: 6f63 616c 2720 6d65 6368 616e 6973 6d20 ocal' mechanism \n+0001bba0: 616c 6c6f 7773 206f 7468 6572 2070 6163 allows other pac\n+0001bbb0: 6b61 6765 7320 746f 2073 7570 706c 7920 kages to supply \n+0001bbc0: 7468 6569 7220 6f77 6e20 6d61 6372 6f73 their own macros\n+0001bbd0: 0a28 2a6e 6f74 6520 4578 7465 6e64 696e .(*note Extendin\n+0001bbe0: 6720 6163 6c6f 6361 6c3a 3a29 2e20 2059 g aclocal::). Y\n+0001bbf0: 6f75 2063 616e 2061 6c73 6f20 7573 6520 ou can also use \n+0001bc00: 6974 2074 6f20 6d61 696e 7461 696e 2079 it to maintain y\n+0001bc10: 6f75 7220 6f77 6e0a 7365 7420 6f66 2063 our own.set of c\n+0001bc20: 7573 746f 6d20 6d61 6372 6f73 2028 2a6e ustom macros (*n\n+0001bc30: 6f74 6520 4c6f 6361 6c20 4d61 6372 6f73 ote Local Macros\n+0001bc40: 3a3a 292e 0a0a 2020 2041 7420 7374 6172 ::)... At star\n+0001bc50: 7475 702c 2027 6163 6c6f 6361 6c27 2073 tup, 'aclocal' s\n+0001bc60: 6361 6e73 2061 6c6c 2074 6865 2027 2e6d cans all the '.m\n+0001bc70: 3427 2066 696c 6573 2069 7420 6361 6e20 4' files it can \n+0001bc80: 6669 6e64 2c20 6c6f 6f6b 696e 670a 666f find, looking.fo\n+0001bc90: 7220 6d61 6372 6f20 6465 6669 6e69 7469 r macro definiti\n+0001bca0: 6f6e 7320 282a 6e6f 7465 204d 6163 726f ons (*note Macro\n+0001bcb0: 2053 6561 7263 6820 5061 7468 3a3a 292e Search Path::).\n+0001bcc0: 2020 5468 656e 2069 7420 7363 616e 730a Then it scans.\n+0001bcd0: 2763 6f6e 6669 6775 7265 2e61 6327 2e20 'configure.ac'. \n+0001bce0: 2041 6e79 206d 656e 7469 6f6e 206f 6620 Any mention of \n+0001bcf0: 6f6e 6520 6f66 2074 6865 206d 6163 726f one of the macro\n+0001bd00: 7320 666f 756e 6420 696e 2074 6865 2066 s found in the f\n+0001bd10: 6972 7374 0a73 7465 7020 6361 7573 6573 irst.step causes\n+0001bd20: 2074 6861 7420 6d61 6372 6f2c 2061 6e64 that macro, and\n+0001bd30: 2061 6e79 206d 6163 726f 7320 6974 2069 any macros it i\n+0001bd40: 6e20 7475 726e 2072 6571 7569 7265 732c n turn requires,\n+0001bd50: 2074 6f20 6265 2070 7574 0a69 6e74 6f20 to be put.into \n+0001bd60: 2761 636c 6f63 616c 2e6d 3427 2e0a 0a20 'aclocal.m4'... \n+0001bd70: 2020 5f50 7574 7469 6e67 5f20 7468 6520 _Putting_ the \n+0001bd80: 6669 6c65 2074 6861 7420 636f 6e74 6169 file that contai\n+0001bd90: 6e73 2074 6865 206d 6163 726f 2064 6566 ns the macro def\n+0001bda0: 696e 6974 696f 6e20 696e 746f 0a27 6163 inition into.'ac\n+0001bdb0: 6c6f 6361 6c2e 6d34 2720 6973 2075 7375 local.m4' is usu\n+0001bdc0: 616c 6c79 2064 6f6e 6520 6279 2063 6f70 ally done by cop\n+0001bdd0: 7969 6e67 2074 6865 2065 6e74 6972 6520 ying the entire \n+0001bde0: 7465 7874 206f 6620 7468 6973 2066 696c text of this fil\n+0001bdf0: 652c 0a69 6e63 6c75 6469 6e67 2075 6e75 e,.including unu\n+0001be00: 7365 6420 6d61 6372 6f20 6465 6669 6e69 sed macro defini\n+0001be10: 7469 6f6e 7320 6173 2077 656c 6c20 6173 tions as well as\n+0001be20: 2062 6f74 6820 2723 2720 616e 6420 2764 both '#' and 'd\n+0001be30: 6e6c 270a 636f 6d6d 656e 7473 2e20 2049 nl'.comments. I\n+0001be40: 6620 796f 7520 7761 6e74 2074 6f20 6d61 f you want to ma\n+0001be50: 6b65 2061 2063 6f6d 6d65 6e74 2074 6861 ke a comment tha\n+0001be60: 7420 7769 6c6c 2062 6520 636f 6d70 6c65 t will be comple\n+0001be70: 7465 6c79 2069 676e 6f72 6564 0a62 7920 tely ignored.by \n+0001be80: 2761 636c 6f63 616c 272c 2075 7365 2027 'aclocal', use '\n+0001be90: 2323 2720 6173 2074 6865 2063 6f6d 6d65 ##' as the comme\n+0001bea0: 6e74 206c 6561 6465 722e 0a0a 2020 2057 nt leader... W\n+0001beb0: 6865 6e20 6120 6669 6c65 2073 656c 6563 hen a file selec\n+0001bec0: 7465 6420 6279 2027 6163 6c6f 6361 6c27 ted by 'aclocal'\n+0001bed0: 2069 7320 6c6f 6361 7465 6420 696e 2061 is located in a\n+0001bee0: 2073 7562 6469 7265 6374 6f72 790a 7370 subdirectory.sp\n+0001bef0: 6563 6966 6965 6420 6173 2061 2072 656c ecified as a rel\n+0001bf00: 6174 6976 6520 7365 6172 6368 2070 6174 ative search pat\n+0001bf10: 6820 7769 7468 2027 6163 6c6f 6361 6c27 h with 'aclocal'\n+0001bf20: 2773 2027 2d49 2720 6172 6775 6d65 6e74 's '-I' argument\n+0001bf30: 2c0a 2761 636c 6f63 616c 2720 6173 7375 ,.'aclocal' assu\n+0001bf40: 6d65 7320 7468 6520 6669 6c65 2062 656c mes the file bel\n+0001bf50: 6f6e 6773 2074 6f20 7468 6520 7061 636b ongs to the pack\n+0001bf60: 6167 6520 616e 6420 7573 6573 2027 6d34 age and uses 'm4\n+0001bf70: 5f69 6e63 6c75 6465 270a 696e 7374 6561 _include'.instea\n+0001bf80: 6420 6f66 2063 6f70 7969 6e67 2069 7420 d of copying it \n+0001bf90: 696e 746f 2027 6163 6c6f 6361 6c2e 6d34 into 'aclocal.m4\n+0001bfa0: 272e 2020 5468 6973 206d 616b 6573 2074 '. This makes t\n+0001bfb0: 6865 2070 6163 6b61 6765 0a73 6d61 6c6c he package.small\n+0001bfc0: 6572 2c20 6561 7365 7320 6465 7065 6e64 er, eases depend\n+0001bfd0: 656e 6379 2074 7261 636b 696e 672c 2061 ency tracking, a\n+0001bfe0: 6e64 2063 6175 7365 2074 6865 2066 696c nd cause the fil\n+0001bff0: 6520 746f 2062 6520 6469 7374 7269 6275 e to be distribu\n+0001c000: 7465 640a 6175 746f 6d61 7469 6361 6c6c ted.automaticall\n+0001c010: 792e 2020 282a 4e6f 7465 204c 6f63 616c y. (*Note Local\n+0001c020: 204d 6163 726f 733a 3a2c 2066 6f72 2061 Macros::, for a\n+0001c030: 6e20 6578 616d 706c 652e 2920 2041 6e79 n example.) Any\n+0001c040: 206d 6163 726f 2074 6861 740a 6973 2066 macro that.is f\n+0001c050: 6f75 6e64 2069 6e20 6120 7379 7374 656d ound in a system\n+0001c060: 2d77 6964 6520 6469 7265 6374 6f72 792c -wide directory,\n+0001c070: 206f 7220 7669 6120 616e 2061 6273 6f6c or via an absol\n+0001c080: 7574 6520 7365 6172 6368 2070 6174 6820 ute search path \n+0001c090: 7769 6c6c 0a62 6520 636f 7069 6564 2e20 will.be copied. \n+0001c0a0: 2053 6f20 7573 6520 272d 4920 6070 7764 So use '-I `pwd\n+0001c0b0: 602f 7265 6c64 6972 2720 696e 7374 6561 `/reldir' instea\n+0001c0c0: 6420 6f66 2027 2d49 2072 656c 6469 7227 d of '-I reldir'\n+0001c0d0: 2077 6865 6e65 7665 720a 736f 6d65 2072 whenever.some r\n+0001c0e0: 656c 6174 6976 6520 6469 7265 6374 6f72 elative director\n+0001c0f0: 7920 7368 6f75 6c64 2062 6520 636f 6e73 y should be cons\n+0001c100: 6964 6572 6564 206f 7574 7369 6465 2074 idered outside t\n+0001c110: 6865 2070 6163 6b61 6765 2e0a 0a20 2020 he package... \n+0001c120: 5468 6520 636f 6e74 656e 7473 206f 6620 The contents of \n+0001c130: 2761 6369 6e63 6c75 6465 2e6d 3427 2c20 'acinclude.m4', \n+0001c140: 6966 2074 6869 7320 6669 6c65 2065 7869 if this file exi\n+0001c150: 7374 732c 2061 7265 2061 6c73 6f0a 6175 sts, are also.au\n+0001c160: 746f 6d61 7469 6361 6c6c 7920 696e 636c tomatically incl\n+0001c170: 7564 6564 2069 6e20 2761 636c 6f63 616c uded in 'aclocal\n+0001c180: 2e6d 3427 2e20 2057 6520 7265 636f 6d6d .m4'. We recomm\n+0001c190: 656e 6420 6167 6169 6e73 7420 7573 696e end against usin\n+0001c1a0: 670a 2761 6369 6e63 6c75 6465 2e6d 3427 g.'acinclude.m4'\n+0001c1b0: 2069 6e20 6e65 7720 7061 636b 6167 6573 in new packages\n+0001c1c0: 2028 2a6e 6f74 6520 4c6f 6361 6c20 4d61 (*note Local Ma\n+0001c1d0: 6372 6f73 3a3a 292e 0a0a 2020 2057 6869 cros::)... Whi\n+0001c1e0: 6c65 2063 6f6d 7075 7469 6e67 2027 6163 le computing 'ac\n+0001c1f0: 6c6f 6361 6c2e 6d34 272c 2027 6163 6c6f local.m4', 'aclo\n+0001c200: 6361 6c27 2072 756e 7320 2761 7574 6f6d cal' runs 'autom\n+0001c210: 3474 6527 2028 2a6e 6f74 6520 5573 696e 4te' (*note Usin\n+0001c220: 670a 2741 7574 6f6d 3474 6527 3a20 2861 g.'Autom4te': (a\n+0001c230: 7574 6f63 6f6e 6629 5573 696e 6720 6175 utoconf)Using au\n+0001c240: 746f 6d34 7465 2e29 2069 6e20 6f72 6465 tom4te.) in orde\n+0001c250: 7220 746f 2074 7261 6365 2074 6865 206d r to trace the m\n+0001c260: 6163 726f 7320 7468 6174 0a61 7265 2072 acros that.are r\n+0001c270: 6561 6c6c 7920 7573 6564 2c20 616e 6420 eally used, and \n+0001c280: 6f6d 6974 2066 726f 6d20 2761 636c 6f63 omit from 'acloc\n+0001c290: 616c 2e6d 3427 2061 6c6c 206d 6163 726f al.m4' all macro\n+0001c2a0: 7320 7468 6174 2061 7265 0a6d 656e 7469 s that are.menti\n+0001c2b0: 6f6e 6564 2062 7574 206f 7468 6572 7769 oned but otherwi\n+0001c2c0: 7365 2075 6e65 7870 616e 6465 6420 2874 se unexpanded (t\n+0001c2d0: 6869 7320 6361 6e20 6861 7070 656e 2077 his can happen w\n+0001c2e0: 6865 6e20 6120 6d61 6372 6f20 6973 0a63 hen a macro is.c\n+0001c2f0: 616c 6c65 6420 636f 6e64 6974 696f 6e61 alled conditiona\n+0001c300: 6c6c 7929 2e20 2027 6175 746f 6d34 7465 lly). 'autom4te\n+0001c310: 2720 6973 2065 7870 6563 7465 6420 746f ' is expected to\n+0001c320: 2062 6520 696e 2074 6865 2027 5041 5448 be in the 'PATH\n+0001c330: 272c 206a 7573 740a 6173 2027 6175 746f ', just.as 'auto\n+0001c340: 636f 6e66 272e 2020 4974 7320 6c6f 6361 conf'. Its loca\n+0001c350: 7469 6f6e 2063 616e 2062 6520 6f76 6572 tion can be over\n+0001c360: 7269 6464 656e 2075 7369 6e67 2074 6865 ridden using the\n+0001c370: 2027 4155 544f 4d34 5445 270a 656e 7669 'AUTOM4TE'.envi\n+0001c380: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable\n+0001c390: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 6163 ...* Menu:..* ac\n+0001c3a0: 6c6f 6361 6c20 4f70 7469 6f6e 733a 3a20 local Options:: \n+0001c3b0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+0001c3c0: 6f6e 7320 7375 7070 6f72 7465 6420 6279 ons supported by\n+0001c3d0: 2061 636c 6f63 616c 0a2a 204d 6163 726f aclocal.* Macro\n+0001c3e0: 2053 6561 7263 6820 5061 7468 3a3a 2020 Search Path:: \n+0001c3f0: 2020 2020 2020 2020 2048 6f77 2061 636c How acl\n+0001c400: 6f63 616c 2066 696e 6473 202e 6d34 2066 ocal finds .m4 f\n+0001c410: 696c 6573 0a2a 2045 7874 656e 6469 6e67 iles.* Extending\n+0001c420: 2061 636c 6f63 616c 3a3a 2020 2020 2020 aclocal:: \n+0001c430: 2020 2020 2057 7269 7469 6e67 2079 6f75 Writing you\n+0001c440: 7220 6f77 6e20 6163 6c6f 6361 6c20 6d61 r own aclocal ma\n+0001c450: 6372 6f73 0a2a 204c 6f63 616c 204d 6163 cros.* Local Mac\n+0001c460: 726f 733a 3a20 2020 2020 2020 2020 2020 ros:: \n+0001c470: 2020 2020 204f 7267 616e 697a 696e 6720 Organizing \n+0001c480: 6c6f 6361 6c20 6d61 6372 6f73 0a2a 2053 local macros.* S\n+0001c490: 6572 6961 6c73 3a3a 2020 2020 2020 2020 erials:: \n+0001c4a0: 2020 2020 2020 2020 2020 2020 2053 6572 Ser\n+0001c4b0: 6961 6c20 6c69 6e65 7320 696e 2041 7574 ial lines in Aut\n+0001c4c0: 6f63 6f6e 6620 6d61 6372 6f73 0a2a 2046 oconf macros.* F\n+0001c4d0: 7574 7572 6520 6f66 2061 636c 6f63 616c uture of aclocal\n+0001c4e0: 3a3a 2020 2020 2020 2020 2020 2061 636c :: acl\n+0001c4f0: 6f63 616c 2773 2073 6368 6564 756c 6564 ocal's scheduled\n+0001c500: 2064 6561 7468 0a0a 1f0a 4669 6c65 3a20 death....File: \n+0001c510: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+0001c520: 666f 2c20 204e 6f64 653a 2061 636c 6f63 fo, Node: acloc\n+0001c530: 616c 204f 7074 696f 6e73 2c20 204e 6578 al Options, Nex\n+0001c540: 743a 204d 6163 726f 2053 6561 7263 6820 t: Macro Search \n+0001c550: 5061 7468 2c20 2055 703a 2061 636c 6f63 Path, Up: acloc\n+0001c560: 616c 2049 6e76 6f63 6174 696f 6e0a 0a36 al Invocation..6\n+0001c570: 2e33 2e31 2061 636c 6f63 616c 204f 7074 .3.1 aclocal Opt\n+0001c580: 696f 6e73 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d ions.-----------\n+0001c590: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2761 636c ----------..'acl\n+0001c5a0: 6f63 616c 2720 6163 6365 7074 7320 7468 ocal' accepts th\n+0001c5b0: 6520 666f 6c6c 6f77 696e 6720 6f70 7469 e following opti\n+0001c5c0: 6f6e 733a 0a0a 272d 2d61 7574 6f6d 616b ons:..'--automak\n+0001c5d0: 652d 6163 6469 723d 4449 5227 0a20 2020 e-acdir=DIR'. \n+0001c5e0: 2020 4c6f 6f6b 2066 6f72 2074 6865 2061 Look for the a\n+0001c5f0: 7574 6f6d 616b 652d 7072 6f76 6964 6564 utomake-provided\n+0001c600: 206d 6163 726f 2066 696c 6573 2069 6e20 macro files in \n+0001c610: 4449 5220 696e 7374 6561 6420 6f66 2069 DIR instead of i\n+0001c620: 6e20 7468 650a 2020 2020 2069 6e73 7461 n the. insta\n+0001c630: 6c6c 6174 696f 6e20 6469 7265 6374 6f72 llation director\n+0001c640: 792e 2020 5468 6973 2069 7320 7479 7069 y. This is typi\n+0001c650: 6361 6c6c 7920 7573 6564 2066 6f72 2064 cally used for d\n+0001c660: 6562 7567 6769 6e67 2e0a 0a27 2d2d 7379 ebugging...'--sy\n+0001c670: 7374 656d 2d61 6364 6972 3d44 4952 270a stem-acdir=DIR'.\n+0001c680: 2020 2020 204c 6f6f 6b20 666f 7220 7468 Look for th\n+0001c690: 6520 7379 7374 656d 2d77 6964 6520 7468 e system-wide th\n+0001c6a0: 6972 642d 7061 7274 7920 6d61 6372 6f20 ird-party macro \n+0001c6b0: 6669 6c65 7320 2861 6e64 2074 6865 2073 files (and the s\n+0001c6c0: 7065 6369 616c 0a20 2020 2020 2764 6972 pecial. 'dir\n+0001c6d0: 6c69 7374 2720 6669 6c65 2920 696e 2044 list' file) in D\n+0001c6e0: 4952 2069 6e73 7465 6164 206f 6620 696e IR instead of in\n+0001c6f0: 2074 6865 2069 6e73 7461 6c6c 6174 696f the installatio\n+0001c700: 6e20 6469 7265 6374 6f72 792e 0a20 2020 n directory.. \n+0001c710: 2020 5468 6973 2069 7320 7479 7069 6361 This is typica\n+0001c720: 6c6c 7920 7573 6564 2066 6f72 2064 6562 lly used for deb\n+0001c730: 7567 6769 6e67 2e0a 0a27 2d2d 6163 6469 ugging...'--acdi\n+0001c740: 723d 4449 5227 0a20 2020 2020 5f44 6570 r=DIR'. _Dep\n+0001c750: 7265 6361 7465 645f 2073 686f 7274 6861 recated_ shortha\n+0001c760: 6e64 2066 6f72 2022 272d 2d61 7574 6f6d nd for \"'--autom\n+0001c770: 616b 652d 6163 6469 723d 4449 520a 2020 ake-acdir=DIR. \n+0001c780: 2020 202d 2d73 7973 7465 6d2d 6163 6469 --system-acdi\n+0001c790: 723d 4449 5227 222e 2020 5769 6c6c 2062 r=DIR'\". Will b\n+0001c7a0: 6520 7265 6d6f 7665 6420 696e 2066 7574 e removed in fut\n+0001c7b0: 7572 6520 6163 6c6f 6361 6c20 7665 7273 ure aclocal vers\n+0001c7c0: 696f 6e73 2e0a 0a27 2d2d 6469 6666 5b3d ions...'--diff[=\n+0001c7d0: 434f 4d4d 414e 445d 270a 2020 2020 2052 COMMAND]'. R\n+0001c7e0: 756e 2043 4f4d 4d41 4e44 206f 6e20 4d34 un COMMAND on M4\n+0001c7f0: 2066 696c 6520 7468 6174 2077 6f75 6c64 file that would\n+0001c800: 2062 6520 696e 7374 616c 6c65 6420 6f72 be installed or\n+0001c810: 206f 7665 7277 7269 7474 656e 2062 790a overwritten by.\n+0001c820: 2020 2020 2027 2d2d 696e 7374 616c 6c27 '--install'\n+0001c830: 2e20 2054 6865 2064 6566 6175 6c74 2043 . The default C\n+0001c840: 4f4d 4d41 4e44 2069 7320 2764 6966 6620 OMMAND is 'diff \n+0001c850: 2d75 272e 2020 5468 6973 206f 7074 696f -u'. This optio\n+0001c860: 6e0a 2020 2020 2069 6d70 6c69 6573 2027 n. implies '\n+0001c870: 2d2d 696e 7374 616c 6c27 2061 6e64 2027 --install' and '\n+0001c880: 2d2d 6472 792d 7275 6e27 2e0a 0a27 2d2d --dry-run'...'--\n+0001c890: 6472 792d 7275 6e27 0a20 2020 2020 446f dry-run'. Do\n+0001c8a0: 206e 6f74 2061 6374 7561 6c6c 7920 6f76 not actually ov\n+0001c8b0: 6572 7772 6974 6520 286f 7220 6372 6561 erwrite (or crea\n+0001c8c0: 7465 2920 2761 636c 6f63 616c 2e6d 3427 te) 'aclocal.m4'\n+0001c8d0: 2061 6e64 204d 3420 6669 6c65 730a 2020 and M4 files. \n+0001c8e0: 2020 2069 6e73 7461 6c6c 6564 2062 7920 installed by \n+0001c8f0: 272d 2d69 6e73 7461 6c6c 272e 0a0a 272d '--install'...'-\n+0001c900: 2d68 656c 7027 0a20 2020 2020 5072 696e -help'. Prin\n+0001c910: 7420 6120 7375 6d6d 6172 7920 6f66 2074 t a summary of t\n+0001c920: 6865 2063 6f6d 6d61 6e64 206c 696e 6520 he command line \n+0001c930: 6f70 7469 6f6e 7320 616e 6420 6578 6974 options and exit\n+0001c940: 2e0a 0a27 2d49 2044 4952 270a 2020 2020 ...'-I DIR'. \n+0001c950: 2041 6464 2074 6865 2064 6972 6563 746f Add the directo\n+0001c960: 7279 2044 4952 2074 6f20 7468 6520 6c69 ry DIR to the li\n+0001c970: 7374 206f 6620 6469 7265 6374 6f72 6965 st of directorie\n+0001c980: 7320 7365 6172 6368 6564 2066 6f72 2027 s searched for '\n+0001c990: 2e6d 3427 0a20 2020 2020 6669 6c65 732e .m4'. files.\n+0001c9a0: 0a0a 272d 2d69 6e73 7461 6c6c 270a 2020 ..'--install'. \n+0001c9b0: 2020 2049 6e73 7461 6c6c 2073 7973 7465 Install syste\n+0001c9c0: 6d2d 7769 6465 2074 6869 7264 2d70 6172 m-wide third-par\n+0001c9d0: 7479 206d 6163 726f 7320 696e 746f 2074 ty macros into t\n+0001c9e0: 6865 2066 6972 7374 2064 6972 6563 746f he first directo\n+0001c9f0: 7279 0a20 2020 2020 7370 6563 6966 6965 ry. specifie\n+0001ca00: 6420 7769 7468 2027 2d49 2044 4952 2720 d with '-I DIR' \n+0001ca10: 696e 7374 6561 6420 6f66 2063 6f70 7969 instead of copyi\n+0001ca20: 6e67 2074 6865 6d20 696e 2074 6865 206f ng them in the o\n+0001ca30: 7574 7075 7420 6669 6c65 2e0a 2020 2020 utput file.. \n+0001ca40: 204e 6f74 6520 7468 6174 2074 6869 7320 Note that this \n+0001ca50: 7769 6c6c 2068 6170 7065 6e20 616c 736f will happen also\n+0001ca60: 2069 6620 4449 5220 6973 2061 6e20 6162 if DIR is an ab\n+0001ca70: 736f 6c75 7465 2070 6174 682e 0a0a 2020 solute path... \n+0001ca80: 2020 2057 6865 6e20 7468 6973 206f 7074 When this opt\n+0001ca90: 696f 6e20 6973 2075 7365 642c 2061 6e64 ion is used, and\n+0001caa0: 206f 6e6c 7920 7768 656e 2074 6869 7320 only when this \n+0001cab0: 6f70 7469 6f6e 2069 7320 7573 6564 2c0a option is used,.\n+0001cac0: 2020 2020 2027 6163 6c6f 6361 6c27 2077 'aclocal' w\n+0001cad0: 696c 6c20 616c 736f 2068 6f6e 6f72 2027 ill also honor '\n+0001cae0: 2373 6572 6961 6c20 4e55 4d42 4552 2720 #serial NUMBER' \n+0001caf0: 6c69 6e65 7320 7468 6174 2061 7070 6561 lines that appea\n+0001cb00: 7220 696e 0a20 2020 2020 6d61 6372 6f73 r in. macros\n+0001cb10: 3a20 616e 204d 3420 6669 6c65 2069 7320 : an M4 file is \n+0001cb20: 6967 6e6f 7265 6420 6966 2074 6865 7265 ignored if there\n+0001cb30: 2065 7869 7374 7320 616e 6f74 6865 7220 exists another \n+0001cb40: 4d34 2066 696c 6520 7769 7468 0a20 2020 M4 file with. \n+0001cb50: 2020 7468 6520 7361 6d65 2062 6173 656e the same basen\n+0001cb60: 616d 6520 616e 6420 6120 6772 6561 7465 ame and a greate\n+0001cb70: 7220 7365 7269 616c 206e 756d 6265 7220 r serial number \n+0001cb80: 696e 2074 6865 2073 6561 7263 6820 7061 in the search pa\n+0001cb90: 7468 0a20 2020 2020 282a 6e6f 7465 2053 th. (*note S\n+0001cba0: 6572 6961 6c73 3a3a 292e 0a0a 272d 2d66 erials::)...'--f\n+0001cbb0: 6f72 6365 270a 2020 2020 2041 6c77 6179 orce'. Alway\n+0001cbc0: 7320 6f76 6572 7772 6974 6520 7468 6520 s overwrite the \n+0001cbd0: 6f75 7470 7574 2066 696c 652e 2020 5468 output file. Th\n+0001cbe0: 6520 6465 6661 756c 7420 6973 2074 6f20 e default is to \n+0001cbf0: 6f76 6572 7772 6974 6520 7468 650a 2020 overwrite the. \n+0001cc00: 2020 206f 7574 7075 7420 6669 6c65 206f output file o\n+0001cc10: 6e6c 7920 7768 656e 2072 6561 6c6c 7920 nly when really \n+0001cc20: 6e65 6564 6564 2c20 692e 652e 2c20 7768 needed, i.e., wh\n+0001cc30: 656e 2069 7473 2063 6f6e 7465 6e74 730a en its contents.\n+0001cc40: 2020 2020 2063 6861 6e67 6573 206f 7220 changes or \n+0001cc50: 6966 206f 6e65 206f 6620 6974 7320 6465 if one of its de\n+0001cc60: 7065 6e64 656e 6369 6573 2069 7320 796f pendencies is yo\n+0001cc70: 756e 6765 722e 0a0a 2020 2020 2054 6869 unger... Thi\n+0001cc80: 7320 6f70 7469 6f6e 2066 6f72 6365 7320 s option forces \n+0001cc90: 7468 6520 7570 6461 7465 206f 6620 2761 the update of 'a\n+0001cca0: 636c 6f63 616c 2e6d 3427 2028 6f72 2074 clocal.m4' (or t\n+0001ccb0: 6865 2066 696c 650a 2020 2020 2073 7065 he file. spe\n+0001ccc0: 6369 6669 6564 2077 6974 6820 272d 2d6f cified with '--o\n+0001ccd0: 7574 7075 7427 2062 656c 6f77 2920 616e utput' below) an\n+0001cce0: 6420 6f6e 6c79 2074 6869 7320 6669 6c65 d only this file\n+0001ccf0: 2c20 6974 2068 6173 0a20 2020 2020 6162 , it has. ab\n+0001cd00: 736f 6c75 7465 6c79 206e 6f20 696e 666c solutely no infl\n+0001cd10: 7565 6e63 6520 6f6e 2066 696c 6573 2074 uence on files t\n+0001cd20: 6861 7420 6d61 7920 6e65 6564 2074 6f20 hat may need to \n+0001cd30: 6265 2069 6e73 7461 6c6c 6564 2062 790a be installed by.\n+0001cd40: 2020 2020 2027 2d2d 696e 7374 616c 6c27 '--install'\n+0001cd50: 2e0a 0a27 2d2d 6f75 7470 7574 3d46 494c ...'--output=FIL\n+0001cd60: 4527 0a20 2020 2020 4361 7573 6520 7468 E'. Cause th\n+0001cd70: 6520 6f75 7470 7574 2074 6f20 6265 2070 e output to be p\n+0001cd80: 7574 2069 6e74 6f20 4649 4c45 2069 6e73 ut into FILE ins\n+0001cd90: 7465 6164 206f 6620 2761 636c 6f63 616c tead of 'aclocal\n+0001cda0: 2e6d 3427 2e0a 0a27 2d2d 7072 696e 742d .m4'...'--print-\n+0001cdb0: 6163 2d64 6972 270a 2020 2020 2050 7269 ac-dir'. Pri\n+0001cdc0: 6e74 7320 7468 6520 6e61 6d65 206f 6620 nts the name of \n+0001cdd0: 7468 6520 6469 7265 6374 6f72 7920 7468 the directory th\n+0001cde0: 6174 2027 6163 6c6f 6361 6c27 2077 696c at 'aclocal' wil\n+0001cdf0: 6c20 7365 6172 6368 2074 6f20 6669 6e64 l search to find\n+0001ce00: 0a20 2020 2020 7468 6972 642d 7061 7274 . third-part\n+0001ce10: 7920 272e 6d34 2720 6669 6c65 732e 2020 y '.m4' files. \n+0001ce20: 5768 656e 2074 6869 7320 6f70 7469 6f6e When this option\n+0001ce30: 2069 7320 6769 7665 6e2c 206e 6f72 6d61 is given, norma\n+0001ce40: 6c0a 2020 2020 2070 726f 6365 7373 696e l. processin\n+0001ce50: 6720 6973 2073 7570 7072 6573 7365 642e g is suppressed.\n+0001ce60: 2020 5468 6973 206f 7074 696f 6e20 7761 This option wa\n+0001ce70: 7320 7573 6564 205f 696e 2074 6865 2070 s used _in the p\n+0001ce80: 6173 745f 2062 790a 2020 2020 2074 6869 ast_ by. thi\n+0001ce90: 7264 2d70 6172 7479 2070 6163 6b61 6765 rd-party package\n+0001cea0: 7320 746f 2064 6574 6572 6d69 6e65 2077 s to determine w\n+0001ceb0: 6865 7265 2074 6f20 696e 7374 616c 6c20 here to install \n+0001cec0: 272e 6d34 2720 6d61 6372 6f0a 2020 2020 '.m4' macro. \n+0001ced0: 2066 696c 6573 2c20 6275 7420 5f74 6869 files, but _thi\n+0001cee0: 7320 7573 6167 6520 6973 2074 6f64 6179 s usage is today\n+0001cef0: 2064 6973 636f 7572 6167 6564 5f2c 2073 discouraged_, s\n+0001cf00: 696e 6365 2069 7420 6361 7573 6573 0a20 ince it causes. \n+0001cf10: 2020 2020 2724 2870 7265 6669 7829 2720 '$(prefix)' \n+0001cf20: 6e6f 7420 746f 2062 6520 7468 6f72 6f75 not to be thorou\n+0001cf30: 6768 6c79 2068 6f6e 6f75 7265 6420 2877 ghly honoured (w\n+0001cf40: 6869 6368 2076 696f 6c61 7465 7320 7468 hich violates th\n+0001cf50: 6520 474e 550a 2020 2020 2043 6f64 696e e GNU. Codin\n+0001cf60: 6720 5374 616e 6461 7264 7329 2c20 616e g Standards), an\n+0001cf70: 6420 6120 7369 6d69 6c61 7220 7365 6d61 d a similar sema\n+0001cf80: 6e74 6963 7320 6361 6e20 6265 2062 6574 ntics can be bet\n+0001cf90: 7465 7220 6f62 7461 696e 6564 0a20 2020 ter obtained. \n+0001cfa0: 2020 7769 7468 2074 6865 2027 4143 4c4f with the 'ACLO\n+0001cfb0: 4341 4c5f 5041 5448 2720 656e 7669 726f CAL_PATH' enviro\n+0001cfc0: 6e6d 656e 7420 7661 7269 6162 6c65 3b20 nment variable; \n+0001cfd0: 2a6e 6f74 6520 4578 7465 6e64 696e 670a *note Extending.\n+0001cfe0: 2020 2020 2061 636c 6f63 616c 3a3a 2e0a aclocal::..\n+0001cff0: 0a27 2d2d 7665 7262 6f73 6527 0a20 2020 .'--verbose'. \n+0001d000: 2020 5072 696e 7420 7468 6520 6e61 6d65 Print the name\n+0001d010: 7320 6f66 2074 6865 2066 696c 6573 2069 s of the files i\n+0001d020: 7420 6578 616d 696e 6573 2e0a 0a27 2d2d t examines...'--\n+0001d030: 7665 7273 696f 6e27 0a20 2020 2020 5072 version'. Pr\n+0001d040: 696e 7420 7468 6520 7665 7273 696f 6e20 int the version \n+0001d050: 6e75 6d62 6572 206f 6620 4175 746f 6d61 number of Automa\n+0001d060: 6b65 2061 6e64 2065 7869 742e 0a0a 272d ke and exit...'-\n+0001d070: 5720 4341 5445 474f 5259 270a 272d 2d77 W CATEGORY'.'--w\n+0001d080: 6172 6e69 6e67 733d 4341 5445 474f 5259 arnings=CATEGORY\n+0001d090: 270a 2020 2020 204f 7574 7075 7420 7761 '. Output wa\n+0001d0a0: 726e 696e 6773 2066 616c 6c69 6e67 2069 rnings falling i\n+0001d0b0: 6e20 4341 5445 474f 5259 2e20 2043 4154 n CATEGORY. CAT\n+0001d0c0: 4547 4f52 5920 6361 6e20 6265 206f 6e65 EGORY can be one\n+0001d0d0: 206f 663a 0a20 2020 2020 2773 796e 7461 of:. 'synta\n+0001d0e0: 7827 0a20 2020 2020 2020 2020 2064 7562 x'. dub\n+0001d0f0: 696f 7573 2073 796e 7461 6374 6963 2063 ious syntactic c\n+0001d100: 6f6e 7374 7275 6374 732c 2075 6e64 6572 onstructs, under\n+0001d110: 7175 6f74 6564 206d 6163 726f 732c 2075 quoted macros, u\n+0001d120: 6e75 7365 640a 2020 2020 2020 2020 2020 nused. \n+0001d130: 6d61 6372 6f73 2c20 6574 632e 0a20 2020 macros, etc.. \n+0001d140: 2020 2775 6e73 7570 706f 7274 6564 270a 'unsupported'.\n+0001d150: 2020 2020 2020 2020 2020 756e 6b6e 6f77 unknow\n+0001d160: 6e20 6d61 6372 6f73 0a20 2020 2020 2761 n macros. 'a\n+0001d170: 6c6c 270a 2020 2020 2020 2020 2020 616c ll'. al\n+0001d180: 6c20 7468 6520 7761 726e 696e 6773 2c20 l the warnings, \n+0001d190: 7468 6973 2069 7320 7468 6520 6465 6661 this is the defa\n+0001d1a0: 756c 740a 2020 2020 2027 6e6f 6e65 270a ult. 'none'.\n+0001d1b0: 2020 2020 2020 2020 2020 7475 726e 206f turn o\n+0001d1c0: 6666 2061 6c6c 2074 6865 2077 6172 6e69 ff all the warni\n+0001d1d0: 6e67 730a 2020 2020 2027 6572 726f 7227 ngs. 'error'\n+0001d1e0: 0a20 2020 2020 2020 2020 2074 7265 6174 . treat\n+0001d1f0: 2077 6172 6e69 6e67 7320 6173 2065 7272 warnings as err\n+0001d200: 6f72 730a 0a20 2020 2020 416c 6c20 7761 ors.. All wa\n+0001d210: 726e 696e 6773 2061 7265 206f 7574 7075 rnings are outpu\n+0001d220: 7420 6279 2064 6566 6175 6c74 2e0a 0a20 t by default... \n+0001d230: 2020 2020 5468 6520 656e 7669 726f 6e6d The environm\n+0001d240: 656e 7420 7661 7269 6162 6c65 2027 5741 ent variable 'WA\n+0001d250: 524e 494e 4753 2720 6973 2068 6f6e 6f72 RNINGS' is honor\n+0001d260: 6564 2069 6e20 7468 6520 7361 6d65 2077 ed in the same w\n+0001d270: 6179 2061 730a 2020 2020 2069 7420 6973 ay as. it is\n+0001d280: 2066 6f72 2027 6175 746f 6d61 6b65 2720 for 'automake' \n+0001d290: 282a 6e6f 7465 2061 7574 6f6d 616b 6520 (*note automake \n+0001d2a0: 496e 766f 6361 7469 6f6e 3a3a 292e 0a0a Invocation::)...\n+0001d2b0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0001d2c0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+0001d2d0: 653a 204d 6163 726f 2053 6561 7263 6820 e: Macro Search \n+0001d2e0: 5061 7468 2c20 204e 6578 743a 2045 7874 Path, Next: Ext\n+0001d2f0: 656e 6469 6e67 2061 636c 6f63 616c 2c20 ending aclocal, \n+0001d300: 2050 7265 763a 2061 636c 6f63 616c 204f Prev: aclocal O\n+0001d310: 7074 696f 6e73 2c20 2055 703a 2061 636c ptions, Up: acl\n+0001d320: 6f63 616c 2049 6e76 6f63 6174 696f 6e0a ocal Invocation.\n+0001d330: 0a36 2e33 2e32 204d 6163 726f 2053 6561 .6.3.2 Macro Sea\n+0001d340: 7263 6820 5061 7468 0a2d 2d2d 2d2d 2d2d rch Path.-------\n 0001d350: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0001d360: 2d2d 0a0a 4279 2064 6566 6175 6c74 2c20 --..By default, \n-0001d370: 2761 636c 6f63 616c 2720 7365 6172 6368 'aclocal' search\n-0001d380: 6573 2066 6f72 2027 2e6d 3427 2066 696c es for '.m4' fil\n-0001d390: 6573 2069 6e20 7468 6520 666f 6c6c 6f77 es in the follow\n-0001d3a0: 696e 670a 6469 7265 6374 6f72 6965 732c ing.directories,\n-0001d3b0: 2069 6e20 7468 6973 206f 7264 6572 3a0a in this order:.\n-0001d3c0: 0a27 4143 4449 522d 4150 4956 4552 5349 .'ACDIR-APIVERSI\n-0001d3d0: 4f4e 270a 2020 2020 2054 6869 7320 6973 ON'. This is\n-0001d3e0: 2077 6865 7265 2074 6865 2027 2e6d 3427 where the '.m4'\n-0001d3f0: 206d 6163 726f 7320 6469 7374 7269 6275 macros distribu\n-0001d400: 7465 6420 7769 7468 2041 7574 6f6d 616b ted with Automak\n-0001d410: 6520 6974 7365 6c66 2061 7265 0a20 2020 e itself are. \n-0001d420: 2020 7374 6f72 6564 2e20 2041 5049 5645 stored. APIVE\n-0001d430: 5253 494f 4e20 6465 7065 6e64 7320 6f6e RSION depends on\n-0001d440: 2074 6865 2041 7574 6f6d 616b 6520 7265 the Automake re\n-0001d450: 6c65 6173 6520 7573 6564 3b20 666f 720a lease used; for.\n-0001d460: 2020 2020 2065 7861 6d70 6c65 2c20 666f example, fo\n-0001d470: 7220 4175 746f 6d61 6b65 2031 2e31 312e r Automake 1.11.\n-0001d480: 782c 2041 5049 5645 5253 494f 4e20 3d20 x, APIVERSION = \n-0001d490: 2731 2e31 3127 2e0a 0a27 4143 4449 5227 '1.11'...'ACDIR'\n-0001d4a0: 0a20 2020 2020 5468 6973 2064 6972 6563 . This direc\n-0001d4b0: 746f 7279 2069 7320 696e 7465 6e64 6564 tory is intended\n-0001d4c0: 2066 6f72 2074 6869 7264 2070 6172 7479 for third party\n-0001d4d0: 2027 2e6d 3427 2066 696c 6573 2c20 616e '.m4' files, an\n-0001d4e0: 6420 6973 0a20 2020 2020 636f 6e66 6967 d is. config\n-0001d4f0: 7572 6564 2077 6865 6e20 2761 7574 6f6d ured when 'autom\n-0001d500: 616b 6527 2069 7473 656c 6620 6973 2062 ake' itself is b\n-0001d510: 7569 6c74 2e20 2054 6869 7320 6973 0a20 uilt. This is. \n-0001d520: 2020 2020 2740 6461 7461 6469 7240 2f61 '@datadir@/a\n-0001d530: 636c 6f63 616c 2f27 2c20 7768 6963 6820 clocal/', which \n-0001d540: 7479 7069 6361 6c6c 7920 6578 7061 6e64 typically expand\n-0001d550: 7320 746f 0a20 2020 2020 2724 7b70 7265 s to. '${pre\n-0001d560: 6669 787d 2f73 6861 7265 2f61 636c 6f63 fix}/share/acloc\n-0001d570: 616c 2f27 2e20 2054 6f20 6669 6e64 2074 al/'. To find t\n-0001d580: 6865 2063 6f6d 7069 6c65 642d 696e 2076 he compiled-in v\n-0001d590: 616c 7565 206f 660a 2020 2020 2041 4344 alue of. ACD\n-0001d5a0: 4952 2c20 7573 6520 7468 6520 272d 2d70 IR, use the '--p\n-0001d5b0: 7269 6e74 2d61 632d 6469 7227 206f 7074 rint-ac-dir' opt\n-0001d5c0: 696f 6e20 282a 6e6f 7465 2061 636c 6f63 ion (*note acloc\n-0001d5d0: 616c 204f 7074 696f 6e73 3a3a 292e 0a0a al Options::)...\n-0001d5e0: 2020 2041 7320 616e 2065 7861 6d70 6c65 As an example\n-0001d5f0: 2c20 7375 7070 6f73 6520 7468 6174 2027 , suppose that '\n-0001d600: 6175 746f 6d61 6b65 2d31 2e31 312e 3227 automake-1.11.2'\n-0001d610: 2077 6173 2063 6f6e 6669 6775 7265 6420 was configured \n-0001d620: 7769 7468 0a27 2d2d 7072 6566 6978 3d2f with.'--prefix=/\n-0001d630: 7573 722f 6c6f 6361 6c27 2e20 2054 6865 usr/local'. The\n-0001d640: 6e2c 2074 6865 2073 6561 7263 6820 7061 n, the search pa\n-0001d650: 7468 2077 6f75 6c64 2062 653a 0a0a 2020 th would be:.. \n-0001d660: 312e 2027 2f75 7372 2f6c 6f63 616c 2f73 1. '/usr/local/s\n-0001d670: 6861 7265 2f61 636c 6f63 616c 2d31 2e31 hare/aclocal-1.1\n-0001d680: 312e 322f 270a 2020 322e 2027 2f75 7372 1.2/'. 2. '/usr\n-0001d690: 2f6c 6f63 616c 2f73 6861 7265 2f61 636c /local/share/acl\n-0001d6a0: 6f63 616c 2f27 0a0a 2020 2054 6865 2070 ocal/'.. The p\n-0001d6b0: 6174 6873 2066 6f72 2074 6865 2041 4344 aths for the ACD\n-0001d6c0: 4952 2061 6e64 2041 4344 4952 2d41 5049 IR and ACDIR-API\n-0001d6d0: 5645 5253 494f 4e20 6469 7265 6374 6f72 VERSION director\n-0001d6e0: 6965 7320 6361 6e20 6265 0a63 6861 6e67 ies can be.chang\n-0001d6f0: 6564 2072 6573 7065 6374 6976 656c 7920 ed respectively \n-0001d700: 7468 726f 7567 6820 6163 6c6f 6361 6c20 through aclocal \n-0001d710: 6f70 7469 6f6e 7320 272d 2d73 7973 7465 options '--syste\n-0001d720: 6d2d 6163 6469 7227 2061 6e64 0a27 2d2d m-acdir' and.'--\n-0001d730: 6175 746f 6d61 6b65 2d61 6364 6972 2720 automake-acdir' \n-0001d740: 282a 6e6f 7465 2061 636c 6f63 616c 204f (*note aclocal O\n-0001d750: 7074 696f 6e73 3a3a 292e 2020 4e6f 7465 ptions::). Note\n-0001d760: 2068 6f77 6576 6572 2074 6861 7420 7468 however that th\n-0001d770: 6573 650a 6f70 7469 6f6e 7320 6172 6520 ese.options are \n-0001d780: 6f6e 6c79 2069 6e74 656e 6465 6420 666f only intended fo\n-0001d790: 7220 7573 6520 6279 2074 6865 2069 6e74 r use by the int\n-0001d7a0: 6572 6e61 6c20 4175 746f 6d61 6b65 2074 ernal Automake t\n-0001d7b0: 6573 7420 7375 6974 652c 0a6f 7220 666f est suite,.or fo\n-0001d7c0: 7220 6465 6275 6767 696e 6720 756e 6465 r debugging unde\n-0001d7d0: 7220 6869 6768 6c79 2075 6e75 7375 616c r highly unusual\n-0001d7e0: 2073 6974 7561 7469 6f6e 733b 2074 6865 situations; the\n-0001d7f0: 7920 6172 6520 6e6f 740a 6f72 6469 6e61 y are not.ordina\n-0001d800: 7269 6c79 206e 6565 6465 6420 6279 2065 rily needed by e\n-0001d810: 6e64 2d75 7365 7273 2e0a 0a20 2020 4173 nd-users... As\n-0001d820: 2065 7870 6c61 696e 6564 2069 6e20 282a explained in (*\n-0001d830: 6e6f 7465 2061 636c 6f63 616c 204f 7074 note aclocal Opt\n-0001d840: 696f 6e73 3a3a 292c 2074 6865 7265 2061 ions::), there a\n-0001d850: 7265 2073 6576 6572 616c 206f 7074 696f re several optio\n-0001d860: 6e73 0a74 6861 7420 6361 6e20 6265 2075 ns.that can be u\n-0001d870: 7365 6420 746f 2063 6861 6e67 6520 6f72 sed to change or\n-0001d880: 2065 7874 656e 6420 7468 6973 2073 6561 extend this sea\n-0001d890: 7263 6820 7061 7468 2e0a 0a4d 6f64 6966 rch path...Modif\n-0001d8a0: 7969 6e67 2074 6865 204d 6163 726f 2053 ying the Macro S\n-0001d8b0: 6561 7263 6820 5061 7468 3a20 272d 4920 earch Path: '-I \n-0001d8c0: 4449 5227 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e DIR'............\n+0001d360: 0a0a 4279 2064 6566 6175 6c74 2c20 2761 ..By default, 'a\n+0001d370: 636c 6f63 616c 2720 7365 6172 6368 6573 clocal' searches\n+0001d380: 2066 6f72 2027 2e6d 3427 2066 696c 6573 for '.m4' files\n+0001d390: 2069 6e20 7468 6520 666f 6c6c 6f77 696e in the followin\n+0001d3a0: 670a 6469 7265 6374 6f72 6965 732c 2069 g.directories, i\n+0001d3b0: 6e20 7468 6973 206f 7264 6572 3a0a 0a27 n this order:..'\n+0001d3c0: 4143 4449 522d 4150 4956 4552 5349 4f4e ACDIR-APIVERSION\n+0001d3d0: 270a 2020 2020 2054 6869 7320 6973 2077 '. This is w\n+0001d3e0: 6865 7265 2074 6865 2027 2e6d 3427 206d here the '.m4' m\n+0001d3f0: 6163 726f 7320 6469 7374 7269 6275 7465 acros distribute\n+0001d400: 6420 7769 7468 2041 7574 6f6d 616b 6520 d with Automake \n+0001d410: 6974 7365 6c66 2061 7265 0a20 2020 2020 itself are. \n+0001d420: 7374 6f72 6564 2e20 2041 5049 5645 5253 stored. APIVERS\n+0001d430: 494f 4e20 6465 7065 6e64 7320 6f6e 2074 ION depends on t\n+0001d440: 6865 2041 7574 6f6d 616b 6520 7265 6c65 he Automake rele\n+0001d450: 6173 6520 7573 6564 3b20 666f 720a 2020 ase used; for. \n+0001d460: 2020 2065 7861 6d70 6c65 2c20 666f 7220 example, for \n+0001d470: 4175 746f 6d61 6b65 2031 2e31 312e 782c Automake 1.11.x,\n+0001d480: 2041 5049 5645 5253 494f 4e20 3d20 2731 APIVERSION = '1\n+0001d490: 2e31 3127 2e0a 0a27 4143 4449 5227 0a20 .11'...'ACDIR'. \n+0001d4a0: 2020 2020 5468 6973 2064 6972 6563 746f This directo\n+0001d4b0: 7279 2069 7320 696e 7465 6e64 6564 2066 ry is intended f\n+0001d4c0: 6f72 2074 6869 7264 2070 6172 7479 2027 or third party '\n+0001d4d0: 2e6d 3427 2066 696c 6573 2c20 616e 6420 .m4' files, and \n+0001d4e0: 6973 0a20 2020 2020 636f 6e66 6967 7572 is. configur\n+0001d4f0: 6564 2077 6865 6e20 2761 7574 6f6d 616b ed when 'automak\n+0001d500: 6527 2069 7473 656c 6620 6973 2062 7569 e' itself is bui\n+0001d510: 6c74 2e20 2054 6869 7320 6973 0a20 2020 lt. This is. \n+0001d520: 2020 2740 6461 7461 6469 7240 2f61 636c '@datadir@/acl\n+0001d530: 6f63 616c 2f27 2c20 7768 6963 6820 7479 ocal/', which ty\n+0001d540: 7069 6361 6c6c 7920 6578 7061 6e64 7320 pically expands \n+0001d550: 746f 0a20 2020 2020 2724 7b70 7265 6669 to. '${prefi\n+0001d560: 787d 2f73 6861 7265 2f61 636c 6f63 616c x}/share/aclocal\n+0001d570: 2f27 2e20 2054 6f20 6669 6e64 2074 6865 /'. To find the\n+0001d580: 2063 6f6d 7069 6c65 642d 696e 2076 616c compiled-in val\n+0001d590: 7565 206f 660a 2020 2020 2041 4344 4952 ue of. ACDIR\n+0001d5a0: 2c20 7573 6520 7468 6520 272d 2d70 7269 , use the '--pri\n+0001d5b0: 6e74 2d61 632d 6469 7227 206f 7074 696f nt-ac-dir' optio\n+0001d5c0: 6e20 282a 6e6f 7465 2061 636c 6f63 616c n (*note aclocal\n+0001d5d0: 204f 7074 696f 6e73 3a3a 292e 0a0a 2020 Options::)... \n+0001d5e0: 2041 7320 616e 2065 7861 6d70 6c65 2c20 As an example, \n+0001d5f0: 7375 7070 6f73 6520 7468 6174 2027 6175 suppose that 'au\n+0001d600: 746f 6d61 6b65 2d31 2e31 312e 3227 2077 tomake-1.11.2' w\n+0001d610: 6173 2063 6f6e 6669 6775 7265 6420 7769 as configured wi\n+0001d620: 7468 0a27 2d2d 7072 6566 6978 3d2f 7573 th.'--prefix=/us\n+0001d630: 722f 6c6f 6361 6c27 2e20 2054 6865 6e2c r/local'. Then,\n+0001d640: 2074 6865 2073 6561 7263 6820 7061 7468 the search path\n+0001d650: 2077 6f75 6c64 2062 653a 0a0a 2020 312e would be:.. 1.\n+0001d660: 2027 2f75 7372 2f6c 6f63 616c 2f73 6861 '/usr/local/sha\n+0001d670: 7265 2f61 636c 6f63 616c 2d31 2e31 312e re/aclocal-1.11.\n+0001d680: 322f 270a 2020 322e 2027 2f75 7372 2f6c 2/'. 2. '/usr/l\n+0001d690: 6f63 616c 2f73 6861 7265 2f61 636c 6f63 ocal/share/acloc\n+0001d6a0: 616c 2f27 0a0a 2020 2054 6865 2070 6174 al/'.. The pat\n+0001d6b0: 6873 2066 6f72 2074 6865 2041 4344 4952 hs for the ACDIR\n+0001d6c0: 2061 6e64 2041 4344 4952 2d41 5049 5645 and ACDIR-APIVE\n+0001d6d0: 5253 494f 4e20 6469 7265 6374 6f72 6965 RSION directorie\n+0001d6e0: 7320 6361 6e20 6265 0a63 6861 6e67 6564 s can be.changed\n+0001d6f0: 2072 6573 7065 6374 6976 656c 7920 7468 respectively th\n+0001d700: 726f 7567 6820 6163 6c6f 6361 6c20 6f70 rough aclocal op\n+0001d710: 7469 6f6e 7320 272d 2d73 7973 7465 6d2d tions '--system-\n+0001d720: 6163 6469 7227 2061 6e64 0a27 2d2d 6175 acdir' and.'--au\n+0001d730: 746f 6d61 6b65 2d61 6364 6972 2720 282a tomake-acdir' (*\n+0001d740: 6e6f 7465 2061 636c 6f63 616c 204f 7074 note aclocal Opt\n+0001d750: 696f 6e73 3a3a 292e 2020 4e6f 7465 2068 ions::). Note h\n+0001d760: 6f77 6576 6572 2074 6861 7420 7468 6573 owever that thes\n+0001d770: 650a 6f70 7469 6f6e 7320 6172 6520 6f6e e.options are on\n+0001d780: 6c79 2069 6e74 656e 6465 6420 666f 7220 ly intended for \n+0001d790: 7573 6520 6279 2074 6865 2069 6e74 6572 use by the inter\n+0001d7a0: 6e61 6c20 4175 746f 6d61 6b65 2074 6573 nal Automake tes\n+0001d7b0: 7420 7375 6974 652c 0a6f 7220 666f 7220 t suite,.or for \n+0001d7c0: 6465 6275 6767 696e 6720 756e 6465 7220 debugging under \n+0001d7d0: 6869 6768 6c79 2075 6e75 7375 616c 2073 highly unusual s\n+0001d7e0: 6974 7561 7469 6f6e 733b 2074 6865 7920 ituations; they \n+0001d7f0: 6172 6520 6e6f 740a 6f72 6469 6e61 7269 are not.ordinari\n+0001d800: 6c79 206e 6565 6465 6420 6279 2065 6e64 ly needed by end\n+0001d810: 2d75 7365 7273 2e0a 0a20 2020 4173 2065 -users... As e\n+0001d820: 7870 6c61 696e 6564 2069 6e20 282a 6e6f xplained in (*no\n+0001d830: 7465 2061 636c 6f63 616c 204f 7074 696f te aclocal Optio\n+0001d840: 6e73 3a3a 292c 2074 6865 7265 2061 7265 ns::), there are\n+0001d850: 2073 6576 6572 616c 206f 7074 696f 6e73 several options\n+0001d860: 0a74 6861 7420 6361 6e20 6265 2075 7365 .that can be use\n+0001d870: 6420 746f 2063 6861 6e67 6520 6f72 2065 d to change or e\n+0001d880: 7874 656e 6420 7468 6973 2073 6561 7263 xtend this searc\n+0001d890: 6820 7061 7468 2e0a 0a4d 6f64 6966 7969 h path...Modifyi\n+0001d8a0: 6e67 2074 6865 204d 6163 726f 2053 6561 ng the Macro Sea\n+0001d8b0: 7263 6820 5061 7468 3a20 272d 4920 4449 rch Path: '-I DI\n+0001d8c0: 5227 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e R'..............\n 0001d8d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0001d8e0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a ................\n-0001d8f0: 416e 7920 6578 7472 6120 6469 7265 6374 Any extra direct\n-0001d900: 6f72 6965 7320 7370 6563 6966 6965 6420 ories specified \n-0001d910: 7573 696e 6720 272d 4927 206f 7074 696f using '-I' optio\n-0001d920: 6e73 2028 2a6e 6f74 6520 6163 6c6f 6361 ns (*note acloca\n-0001d930: 6c0a 4f70 7469 6f6e 733a 3a29 2061 7265 l.Options::) are\n-0001d940: 205f 7072 6570 656e 6465 645f 2074 6f20 _prepended_ to \n-0001d950: 7468 6973 2073 6561 7263 6820 6c69 7374 this search list\n-0001d960: 2e20 2054 6875 732c 2027 6163 6c6f 6361 . Thus, 'acloca\n-0001d970: 6c20 2d49 202f 666f 6f0a 2d49 202f 6261 l -I /foo.-I /ba\n-0001d980: 7227 2072 6573 756c 7473 2069 6e20 7468 r' results in th\n-0001d990: 6520 666f 6c6c 6f77 696e 6720 7365 6172 e following sear\n-0001d9a0: 6368 2070 6174 683a 0a0a 2020 312e 2027 ch path:.. 1. '\n-0001d9b0: 2f66 6f6f 270a 2020 322e 2027 2f62 6172 /foo'. 2. '/bar\n-0001d9c0: 270a 2020 332e 2041 4344 4952 2d41 5049 '. 3. ACDIR-API\n-0001d9d0: 5645 5253 494f 4e0a 2020 342e 2041 4344 VERSION. 4. ACD\n-0001d9e0: 4952 0a0a 4d6f 6469 6679 696e 6720 7468 IR..Modifying th\n-0001d9f0: 6520 4d61 6372 6f20 5365 6172 6368 2050 e Macro Search P\n-0001da00: 6174 683a 2027 6469 726c 6973 7427 0a2e ath: 'dirlist'..\n+0001d8e0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 416e ..............An\n+0001d8f0: 7920 6578 7472 6120 6469 7265 6374 6f72 y extra director\n+0001d900: 6965 7320 7370 6563 6966 6965 6420 7573 ies specified us\n+0001d910: 696e 6720 272d 4927 206f 7074 696f 6e73 ing '-I' options\n+0001d920: 2028 2a6e 6f74 6520 6163 6c6f 6361 6c0a (*note aclocal.\n+0001d930: 4f70 7469 6f6e 733a 3a29 2061 7265 205f Options::) are _\n+0001d940: 7072 6570 656e 6465 645f 2074 6f20 7468 prepended_ to th\n+0001d950: 6973 2073 6561 7263 6820 6c69 7374 2e20 is search list. \n+0001d960: 2054 6875 732c 2027 6163 6c6f 6361 6c20 Thus, 'aclocal \n+0001d970: 2d49 202f 666f 6f0a 2d49 202f 6261 7227 -I /foo.-I /bar'\n+0001d980: 2072 6573 756c 7473 2069 6e20 7468 6520 results in the \n+0001d990: 666f 6c6c 6f77 696e 6720 7365 6172 6368 following search\n+0001d9a0: 2070 6174 683a 0a0a 2020 312e 2027 2f66 path:.. 1. '/f\n+0001d9b0: 6f6f 270a 2020 322e 2027 2f62 6172 270a oo'. 2. '/bar'.\n+0001d9c0: 2020 332e 2041 4344 4952 2d41 5049 5645 3. ACDIR-APIVE\n+0001d9d0: 5253 494f 4e0a 2020 342e 2041 4344 4952 RSION. 4. ACDIR\n+0001d9e0: 0a0a 4d6f 6469 6679 696e 6720 7468 6520 ..Modifying the \n+0001d9f0: 4d61 6372 6f20 5365 6172 6368 2050 6174 Macro Search Pat\n+0001da00: 683a 2027 6469 726c 6973 7427 0a2e 2e2e h: 'dirlist'....\n 0001da10: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0001da20: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0001da30: 2e2e 2e2e 2e2e 2e2e 2e0a 0a54 6865 7265 ...........There\n-0001da40: 2069 7320 6120 7468 6972 6420 6d65 6368 is a third mech\n-0001da50: 616e 6973 6d20 666f 7220 6375 7374 6f6d anism for custom\n-0001da60: 697a 696e 6720 7468 6520 7365 6172 6368 izing the search\n-0001da70: 2070 6174 682e 2020 4966 2061 0a27 6469 path. If a.'di\n-0001da80: 726c 6973 7427 2066 696c 6520 6578 6973 rlist' file exis\n-0001da90: 7473 2069 6e20 4143 4449 522c 2074 6865 ts in ACDIR, the\n-0001daa0: 6e20 7468 6174 2066 696c 6520 6973 2061 n that file is a\n-0001dab0: 7373 756d 6564 2074 6f20 636f 6e74 6169 ssumed to contai\n-0001dac0: 6e20 610a 6c69 7374 206f 6620 6469 7265 n a.list of dire\n-0001dad0: 6374 6f72 7920 7061 7474 6572 6e73 2c20 ctory patterns, \n-0001dae0: 6f6e 6520 7065 7220 6c69 6e65 2e20 2027 one per line. '\n-0001daf0: 6163 6c6f 6361 6c27 2065 7870 616e 6473 aclocal' expands\n-0001db00: 2074 6865 7365 0a70 6174 7465 726e 7320 these.patterns \n-0001db10: 746f 2064 6972 6563 746f 7279 206e 616d to directory nam\n-0001db20: 6573 2c20 616e 6420 6164 6473 2074 6865 es, and adds the\n-0001db30: 6d20 746f 2074 6865 2073 6561 7263 6820 m to the search \n-0001db40: 6c69 7374 205f 6166 7465 725f 0a61 6c6c list _after_.all\n-0001db50: 206f 7468 6572 2064 6972 6563 746f 7269 other directori\n-0001db60: 6573 2e20 2027 6469 726c 6973 7427 2065 es. 'dirlist' e\n-0001db70: 6e74 7269 6573 206d 6179 2075 7365 2073 ntries may use s\n-0001db80: 6865 6c6c 2077 696c 6463 6172 6473 2073 hell wildcards s\n-0001db90: 7563 680a 6173 2027 2a27 2c20 273f 272c uch.as '*', '?',\n-0001dba0: 206f 7220 275b 2e2e 2e5d 272e 0a0a 2020 or '[...]'... \n-0001dbb0: 2046 6f72 2065 7861 6d70 6c65 2c20 7375 For example, su\n-0001dbc0: 7070 6f73 6520 2741 4344 4952 2f64 6972 ppose 'ACDIR/dir\n-0001dbd0: 6c69 7374 2720 636f 6e74 6169 6e73 2074 list' contains t\n-0001dbe0: 6865 2066 6f6c 6c6f 7769 6e67 3a0a 0a20 he following:.. \n-0001dbf0: 2020 2020 2f74 6573 7431 0a20 2020 2020 /test1. \n-0001dc00: 2f74 6573 7432 0a20 2020 2020 2f74 6573 /test2. /tes\n-0001dc10: 7433 2a0a 0a61 6e64 2074 6861 7420 2761 t3*..and that 'a\n-0001dc20: 636c 6f63 616c 2720 7761 7320 6361 6c6c clocal' was call\n-0001dc30: 6564 2077 6974 6820 7468 6520 272d 4920 ed with the '-I \n-0001dc40: 2f66 6f6f 202d 4920 2f62 6172 2720 6f70 /foo -I /bar' op\n-0001dc50: 7469 6f6e 732e 2020 5468 656e 2c0a 7468 tions. Then,.th\n-0001dc60: 6520 7365 6172 6368 2070 6174 6820 776f e search path wo\n-0001dc70: 756c 6420 6265 0a0a 2020 312e 2027 2f66 uld be.. 1. '/f\n-0001dc80: 6f6f 270a 2020 322e 2027 2f62 6172 270a oo'. 2. '/bar'.\n-0001dc90: 2020 332e 2041 4344 4952 2d41 5049 5645 3. ACDIR-APIVE\n-0001dca0: 5253 494f 4e0a 2020 342e 2041 4344 4952 RSION. 4. ACDIR\n-0001dcb0: 0a20 2035 2e20 272f 7465 7374 3127 0a20 . 5. '/test1'. \n-0001dcc0: 2036 2e20 272f 7465 7374 3227 0a0a 616e 6. '/test2'..an\n-0001dcd0: 6420 616c 6c20 6469 7265 6374 6f72 6965 d all directorie\n-0001dce0: 7320 7769 7468 2070 6174 6820 6e61 6d65 s with path name\n-0001dcf0: 7320 7374 6172 7469 6e67 2077 6974 6820 s starting with \n-0001dd00: 272f 7465 7374 3327 2e0a 0a20 2020 4966 '/test3'... If\n-0001dd10: 2074 6865 2027 2d2d 7379 7374 656d 2d61 the '--system-a\n-0001dd20: 6364 6972 3d44 4952 2720 6f70 7469 6f6e cdir=DIR' option\n-0001dd30: 2069 7320 7573 6564 2c20 7468 656e 2027 is used, then '\n-0001dd40: 6163 6c6f 6361 6c27 2077 696c 6c0a 7365 aclocal' will.se\n-0001dd50: 6172 6368 2066 6f72 2074 6865 2027 6469 arch for the 'di\n-0001dd60: 726c 6973 7427 2066 696c 6520 696e 2044 rlist' file in D\n-0001dd70: 4952 3b20 6275 7420 7265 6d65 6d62 6572 IR; but remember\n-0001dd80: 2074 6865 2077 6172 6e69 6e67 7320 6162 the warnings ab\n-0001dd90: 6f76 650a 6167 6169 6e73 7420 7468 6520 ove.against the \n-0001dda0: 7573 6520 6f66 2027 2d2d 7379 7374 656d use of '--system\n-0001ddb0: 2d61 6364 6972 272e 0a0a 2020 2027 6469 -acdir'... 'di\n-0001ddc0: 726c 6973 7427 2069 7320 7573 6566 756c rlist' is useful\n-0001ddd0: 2069 6e20 7468 6520 666f 6c6c 6f77 696e in the followin\n-0001dde0: 6720 7369 7475 6174 696f 6e3a 2073 7570 g situation: sup\n-0001ddf0: 706f 7365 2074 6861 740a 2761 7574 6f6d pose that.'autom\n-0001de00: 616b 6527 2076 6572 7369 6f6e 2027 312e ake' version '1.\n-0001de10: 3131 2e32 2720 6973 2069 6e73 7461 6c6c 11.2' is install\n-0001de20: 6564 2077 6974 6820 272d 2d70 7265 6669 ed with '--prefi\n-0001de30: 783d 2f75 7372 2720 6279 2074 6865 0a73 x=/usr' by the.s\n-0001de40: 7973 7465 6d20 7665 6e64 6f72 2e20 2054 ystem vendor. T\n-0001de50: 6875 732c 2074 6865 2064 6566 6175 6c74 hus, the default\n-0001de60: 2073 6561 7263 6820 6469 7265 6374 6f72 search director\n-0001de70: 6965 7320 6172 650a 0a20 2031 2e20 272f ies are.. 1. '/\n-0001de80: 7573 722f 7368 6172 652f 6163 6c6f 6361 usr/share/acloca\n-0001de90: 6c2d 312e 3131 2f27 0a20 2032 2e20 272f l-1.11/'. 2. '/\n-0001dea0: 7573 722f 7368 6172 652f 6163 6c6f 6361 usr/share/acloca\n-0001deb0: 6c2f 270a 0a20 2020 486f 7765 7665 722c l/'.. However,\n-0001dec0: 2073 7570 706f 7365 2066 7572 7468 6572 suppose further\n-0001ded0: 2074 6861 7420 6d61 6e79 2070 6163 6b61 that many packa\n-0001dee0: 6765 7320 6861 7665 2062 6565 6e20 6d61 ges have been ma\n-0001def0: 6e75 616c 6c79 0a69 6e73 7461 6c6c 6564 nually.installed\n-0001df00: 206f 6e20 7468 6520 7379 7374 656d 2c20 on the system, \n-0001df10: 7769 7468 2024 7072 6566 6978 3d2f 7573 with $prefix=/us\n-0001df20: 722f 6c6f 6361 6c2c 2061 7320 6973 2074 r/local, as is t\n-0001df30: 7970 6963 616c 2e20 2049 6e0a 7468 6174 ypical. In.that\n-0001df40: 2063 6173 652c 206d 616e 7920 6f66 2074 case, many of t\n-0001df50: 6865 7365 2022 6578 7472 6122 2027 2e6d hese \"extra\" '.m\n-0001df60: 3427 2066 696c 6573 2061 7265 2069 6e0a 4' files are in.\n-0001df70: 272f 7573 722f 6c6f 6361 6c2f 7368 6172 '/usr/local/shar\n-0001df80: 652f 6163 6c6f 6361 6c27 2e20 2054 6865 e/aclocal'. The\n-0001df90: 206f 6e6c 7920 7761 7920 746f 2066 6f72 only way to for\n-0001dfa0: 6365 2027 2f75 7372 2f62 696e 2f61 636c ce '/usr/bin/acl\n-0001dfb0: 6f63 616c 2720 746f 0a66 696e 6420 7468 ocal' to.find th\n-0001dfc0: 6573 6520 2265 7874 7261 2220 272e 6d34 ese \"extra\" '.m4\n-0001dfd0: 2720 6669 6c65 7320 6973 2074 6f20 616c ' files is to al\n-0001dfe0: 7761 7973 2063 616c 6c20 2761 636c 6f63 ways call 'acloc\n-0001dff0: 616c 202d 490a 2f75 7372 2f6c 6f63 616c al -I./usr/local\n-0001e000: 2f73 6861 7265 2f61 636c 6f63 616c 272e /share/aclocal'.\n-0001e010: 2020 5468 6973 2069 7320 696e 636f 6e76 This is inconv\n-0001e020: 656e 6965 6e74 2e20 2057 6974 6820 2764 enient. With 'd\n-0001e030: 6972 6c69 7374 272c 206f 6e65 0a6d 6179 irlist', one.may\n-0001e040: 2063 7265 6174 6520 6120 6669 6c65 2027 create a file '\n-0001e050: 2f75 7372 2f73 6861 7265 2f61 636c 6f63 /usr/share/acloc\n-0001e060: 616c 2f64 6972 6c69 7374 2720 636f 6e74 al/dirlist' cont\n-0001e070: 6169 6e69 6e67 206f 6e6c 7920 7468 650a aining only the.\n-0001e080: 7369 6e67 6c65 206c 696e 650a 0a20 2020 single line.. \n-0001e090: 2020 2f75 7372 2f6c 6f63 616c 2f73 6861 /usr/local/sha\n-0001e0a0: 7265 2f61 636c 6f63 616c 0a0a 2020 204e re/aclocal.. N\n-0001e0b0: 6f77 2c20 7468 6520 2264 6566 6175 6c74 ow, the \"default\n-0001e0c0: 2220 7365 6172 6368 2070 6174 6820 6f6e \" search path on\n-0001e0d0: 2074 6865 2061 6666 6563 7465 6420 7379 the affected sy\n-0001e0e0: 7374 656d 2069 730a 0a20 2031 2e20 272f stem is.. 1. '/\n-0001e0f0: 7573 722f 7368 6172 652f 6163 6c6f 6361 usr/share/acloca\n-0001e100: 6c2d 312e 3131 2f27 0a20 2032 2e20 272f l-1.11/'. 2. '/\n-0001e110: 7573 722f 7368 6172 652f 6163 6c6f 6361 usr/share/acloca\n-0001e120: 6c2f 270a 2020 332e 2027 2f75 7372 2f6c l/'. 3. '/usr/l\n-0001e130: 6f63 616c 2f73 6861 7265 2f61 636c 6f63 ocal/share/acloc\n-0001e140: 616c 2f27 0a0a 2020 2077 6974 686f 7574 al/'.. without\n-0001e150: 2074 6865 206e 6565 6420 666f 7220 272d the need for '-\n-0001e160: 4927 206f 7074 696f 6e73 3b20 272d 4927 I' options; '-I'\n-0001e170: 206f 7074 696f 6e73 2063 616e 2062 6520 options can be \n-0001e180: 7265 7365 7276 6564 2066 6f72 0a70 726f reserved for.pro\n-0001e190: 6a65 6374 2d73 7065 6369 6669 6320 6e65 ject-specific ne\n-0001e1a0: 6564 7320 2827 6d79 2d73 6f75 7263 652d eds ('my-source-\n-0001e1b0: 6469 722f 6d34 2f27 292c 2072 6174 6865 dir/m4/'), rathe\n-0001e1c0: 7220 7468 616e 2075 7369 6e67 2069 7420 r than using it \n-0001e1d0: 746f 0a77 6f72 6b20 6172 6f75 6e64 206c to.work around l\n-0001e1e0: 6f63 616c 2073 7973 7465 6d2d 6465 7065 ocal system-depe\n-0001e1f0: 6e64 656e 7420 746f 6f6c 2069 6e73 7461 ndent tool insta\n-0001e200: 6c6c 6174 696f 6e20 6469 7265 6374 6f72 llation director\n-0001e210: 6965 732e 0a0a 2020 2053 696d 696c 6172 ies... Similar\n-0001e220: 6c79 2c20 2764 6972 6c69 7374 2720 6361 ly, 'dirlist' ca\n-0001e230: 6e20 6265 2068 616e 6479 2069 6620 796f n be handy if yo\n-0001e240: 7520 6861 7665 2069 6e73 7461 6c6c 6564 u have installed\n-0001e250: 2061 206c 6f63 616c 2063 6f70 790a 6f66 a local copy.of\n-0001e260: 2041 7574 6f6d 616b 6520 696e 2079 6f75 Automake in you\n-0001e270: 7220 6163 636f 756e 7420 616e 6420 7761 r account and wa\n-0001e280: 6e74 2027 6163 6c6f 6361 6c27 2074 6f20 nt 'aclocal' to \n-0001e290: 6c6f 6f6b 2066 6f72 206d 6163 726f 730a look for macros.\n-0001e2a0: 696e 7374 616c 6c65 6420 6174 206f 7468 installed at oth\n-0001e2b0: 6572 2070 6c61 6365 7320 6f6e 2074 6865 er places on the\n-0001e2c0: 2073 7973 7465 6d2e 0a0a 4d6f 6469 6679 system...Modify\n-0001e2d0: 696e 6720 7468 6520 4d61 6372 6f20 5365 ing the Macro Se\n-0001e2e0: 6172 6368 2050 6174 683a 2027 4143 4c4f arch Path: 'ACLO\n-0001e2f0: 4341 4c5f 5041 5448 270a 2e2e 2e2e 2e2e CAL_PATH'.......\n+0001da30: 2e2e 2e2e 2e2e 2e0a 0a54 6865 7265 2069 .........There i\n+0001da40: 7320 6120 7468 6972 6420 6d65 6368 616e s a third mechan\n+0001da50: 6973 6d20 666f 7220 6375 7374 6f6d 697a ism for customiz\n+0001da60: 696e 6720 7468 6520 7365 6172 6368 2070 ing the search p\n+0001da70: 6174 682e 2020 4966 2061 0a27 6469 726c ath. If a.'dirl\n+0001da80: 6973 7427 2066 696c 6520 6578 6973 7473 ist' file exists\n+0001da90: 2069 6e20 4143 4449 522c 2074 6865 6e20 in ACDIR, then \n+0001daa0: 7468 6174 2066 696c 6520 6973 2061 7373 that file is ass\n+0001dab0: 756d 6564 2074 6f20 636f 6e74 6169 6e20 umed to contain \n+0001dac0: 610a 6c69 7374 206f 6620 6469 7265 6374 a.list of direct\n+0001dad0: 6f72 7920 7061 7474 6572 6e73 2c20 6f6e ory patterns, on\n+0001dae0: 6520 7065 7220 6c69 6e65 2e20 2027 6163 e per line. 'ac\n+0001daf0: 6c6f 6361 6c27 2065 7870 616e 6473 2074 local' expands t\n+0001db00: 6865 7365 0a70 6174 7465 726e 7320 746f hese.patterns to\n+0001db10: 2064 6972 6563 746f 7279 206e 616d 6573 directory names\n+0001db20: 2c20 616e 6420 6164 6473 2074 6865 6d20 , and adds them \n+0001db30: 746f 2074 6865 2073 6561 7263 6820 6c69 to the search li\n+0001db40: 7374 205f 6166 7465 725f 0a61 6c6c 206f st _after_.all o\n+0001db50: 7468 6572 2064 6972 6563 746f 7269 6573 ther directories\n+0001db60: 2e20 2027 6469 726c 6973 7427 2065 6e74 . 'dirlist' ent\n+0001db70: 7269 6573 206d 6179 2075 7365 2073 6865 ries may use she\n+0001db80: 6c6c 2077 696c 6463 6172 6473 2073 7563 ll wildcards suc\n+0001db90: 680a 6173 2027 2a27 2c20 273f 272c 206f h.as '*', '?', o\n+0001dba0: 7220 275b 2e2e 2e5d 272e 0a0a 2020 2046 r '[...]'... F\n+0001dbb0: 6f72 2065 7861 6d70 6c65 2c20 7375 7070 or example, supp\n+0001dbc0: 6f73 6520 2741 4344 4952 2f64 6972 6c69 ose 'ACDIR/dirli\n+0001dbd0: 7374 2720 636f 6e74 6169 6e73 2074 6865 st' contains the\n+0001dbe0: 2066 6f6c 6c6f 7769 6e67 3a0a 0a20 2020 following:.. \n+0001dbf0: 2020 2f74 6573 7431 0a20 2020 2020 2f74 /test1. /t\n+0001dc00: 6573 7432 0a20 2020 2020 2f74 6573 7433 est2. /test3\n+0001dc10: 2a0a 0a61 6e64 2074 6861 7420 2761 636c *..and that 'acl\n+0001dc20: 6f63 616c 2720 7761 7320 6361 6c6c 6564 ocal' was called\n+0001dc30: 2077 6974 6820 7468 6520 272d 4920 2f66 with the '-I /f\n+0001dc40: 6f6f 202d 4920 2f62 6172 2720 6f70 7469 oo -I /bar' opti\n+0001dc50: 6f6e 732e 2020 5468 656e 2c0a 7468 6520 ons. Then,.the \n+0001dc60: 7365 6172 6368 2070 6174 6820 776f 756c search path woul\n+0001dc70: 6420 6265 0a0a 2020 312e 2027 2f66 6f6f d be.. 1. '/foo\n+0001dc80: 270a 2020 322e 2027 2f62 6172 270a 2020 '. 2. '/bar'. \n+0001dc90: 332e 2041 4344 4952 2d41 5049 5645 5253 3. ACDIR-APIVERS\n+0001dca0: 494f 4e0a 2020 342e 2041 4344 4952 0a20 ION. 4. ACDIR. \n+0001dcb0: 2035 2e20 272f 7465 7374 3127 0a20 2036 5. '/test1'. 6\n+0001dcc0: 2e20 272f 7465 7374 3227 0a0a 616e 6420 . '/test2'..and \n+0001dcd0: 616c 6c20 6469 7265 6374 6f72 6965 7320 all directories \n+0001dce0: 7769 7468 2070 6174 6820 6e61 6d65 7320 with path names \n+0001dcf0: 7374 6172 7469 6e67 2077 6974 6820 272f starting with '/\n+0001dd00: 7465 7374 3327 2e0a 0a20 2020 4966 2074 test3'... If t\n+0001dd10: 6865 2027 2d2d 7379 7374 656d 2d61 6364 he '--system-acd\n+0001dd20: 6972 3d44 4952 2720 6f70 7469 6f6e 2069 ir=DIR' option i\n+0001dd30: 7320 7573 6564 2c20 7468 656e 2027 6163 s used, then 'ac\n+0001dd40: 6c6f 6361 6c27 2077 696c 6c0a 7365 6172 local' will.sear\n+0001dd50: 6368 2066 6f72 2074 6865 2027 6469 726c ch for the 'dirl\n+0001dd60: 6973 7427 2066 696c 6520 696e 2044 4952 ist' file in DIR\n+0001dd70: 3b20 6275 7420 7265 6d65 6d62 6572 2074 ; but remember t\n+0001dd80: 6865 2077 6172 6e69 6e67 7320 6162 6f76 he warnings abov\n+0001dd90: 650a 6167 6169 6e73 7420 7468 6520 7573 e.against the us\n+0001dda0: 6520 6f66 2027 2d2d 7379 7374 656d 2d61 e of '--system-a\n+0001ddb0: 6364 6972 272e 0a0a 2020 2027 6469 726c cdir'... 'dirl\n+0001ddc0: 6973 7427 2069 7320 7573 6566 756c 2069 ist' is useful i\n+0001ddd0: 6e20 7468 6520 666f 6c6c 6f77 696e 6720 n the following \n+0001dde0: 7369 7475 6174 696f 6e3a 2073 7570 706f situation: suppo\n+0001ddf0: 7365 2074 6861 740a 2761 7574 6f6d 616b se that.'automak\n+0001de00: 6527 2076 6572 7369 6f6e 2027 312e 3131 e' version '1.11\n+0001de10: 2e32 2720 6973 2069 6e73 7461 6c6c 6564 .2' is installed\n+0001de20: 2077 6974 6820 272d 2d70 7265 6669 783d with '--prefix=\n+0001de30: 2f75 7372 2720 6279 2074 6865 0a73 7973 /usr' by the.sys\n+0001de40: 7465 6d20 7665 6e64 6f72 2e20 2054 6875 tem vendor. Thu\n+0001de50: 732c 2074 6865 2064 6566 6175 6c74 2073 s, the default s\n+0001de60: 6561 7263 6820 6469 7265 6374 6f72 6965 earch directorie\n+0001de70: 7320 6172 650a 0a20 2031 2e20 272f 7573 s are.. 1. '/us\n+0001de80: 722f 7368 6172 652f 6163 6c6f 6361 6c2d r/share/aclocal-\n+0001de90: 312e 3131 2f27 0a20 2032 2e20 272f 7573 1.11/'. 2. '/us\n+0001dea0: 722f 7368 6172 652f 6163 6c6f 6361 6c2f r/share/aclocal/\n+0001deb0: 270a 0a20 2020 486f 7765 7665 722c 2073 '.. However, s\n+0001dec0: 7570 706f 7365 2066 7572 7468 6572 2074 uppose further t\n+0001ded0: 6861 7420 6d61 6e79 2070 6163 6b61 6765 hat many package\n+0001dee0: 7320 6861 7665 2062 6565 6e20 6d61 6e75 s have been manu\n+0001def0: 616c 6c79 0a69 6e73 7461 6c6c 6564 206f ally.installed o\n+0001df00: 6e20 7468 6520 7379 7374 656d 2c20 7769 n the system, wi\n+0001df10: 7468 2024 7072 6566 6978 3d2f 7573 722f th $prefix=/usr/\n+0001df20: 6c6f 6361 6c2c 2061 7320 6973 2074 7970 local, as is typ\n+0001df30: 6963 616c 2e20 2049 6e0a 7468 6174 2063 ical. In.that c\n+0001df40: 6173 652c 206d 616e 7920 6f66 2074 6865 ase, many of the\n+0001df50: 7365 2022 6578 7472 6122 2027 2e6d 3427 se \"extra\" '.m4'\n+0001df60: 2066 696c 6573 2061 7265 2069 6e0a 272f files are in.'/\n+0001df70: 7573 722f 6c6f 6361 6c2f 7368 6172 652f usr/local/share/\n+0001df80: 6163 6c6f 6361 6c27 2e20 2054 6865 206f aclocal'. The o\n+0001df90: 6e6c 7920 7761 7920 746f 2066 6f72 6365 nly way to force\n+0001dfa0: 2027 2f75 7372 2f62 696e 2f61 636c 6f63 '/usr/bin/acloc\n+0001dfb0: 616c 2720 746f 0a66 696e 6420 7468 6573 al' to.find thes\n+0001dfc0: 6520 2265 7874 7261 2220 272e 6d34 2720 e \"extra\" '.m4' \n+0001dfd0: 6669 6c65 7320 6973 2074 6f20 616c 7761 files is to alwa\n+0001dfe0: 7973 2063 616c 6c20 2761 636c 6f63 616c ys call 'aclocal\n+0001dff0: 202d 490a 2f75 7372 2f6c 6f63 616c 2f73 -I./usr/local/s\n+0001e000: 6861 7265 2f61 636c 6f63 616c 272e 2020 hare/aclocal'. \n+0001e010: 5468 6973 2069 7320 696e 636f 6e76 656e This is inconven\n+0001e020: 6965 6e74 2e20 2057 6974 6820 2764 6972 ient. With 'dir\n+0001e030: 6c69 7374 272c 206f 6e65 0a6d 6179 2063 list', one.may c\n+0001e040: 7265 6174 6520 6120 6669 6c65 2027 2f75 reate a file '/u\n+0001e050: 7372 2f73 6861 7265 2f61 636c 6f63 616c sr/share/aclocal\n+0001e060: 2f64 6972 6c69 7374 2720 636f 6e74 6169 /dirlist' contai\n+0001e070: 6e69 6e67 206f 6e6c 7920 7468 650a 7369 ning only the.si\n+0001e080: 6e67 6c65 206c 696e 650a 0a20 2020 2020 ngle line.. \n+0001e090: 2f75 7372 2f6c 6f63 616c 2f73 6861 7265 /usr/local/share\n+0001e0a0: 2f61 636c 6f63 616c 0a0a 2020 204e 6f77 /aclocal.. Now\n+0001e0b0: 2c20 7468 6520 2264 6566 6175 6c74 2220 , the \"default\" \n+0001e0c0: 7365 6172 6368 2070 6174 6820 6f6e 2074 search path on t\n+0001e0d0: 6865 2061 6666 6563 7465 6420 7379 7374 he affected syst\n+0001e0e0: 656d 2069 730a 0a20 2031 2e20 272f 7573 em is.. 1. '/us\n+0001e0f0: 722f 7368 6172 652f 6163 6c6f 6361 6c2d r/share/aclocal-\n+0001e100: 312e 3131 2f27 0a20 2032 2e20 272f 7573 1.11/'. 2. '/us\n+0001e110: 722f 7368 6172 652f 6163 6c6f 6361 6c2f r/share/aclocal/\n+0001e120: 270a 2020 332e 2027 2f75 7372 2f6c 6f63 '. 3. '/usr/loc\n+0001e130: 616c 2f73 6861 7265 2f61 636c 6f63 616c al/share/aclocal\n+0001e140: 2f27 0a0a 2020 2077 6974 686f 7574 2074 /'.. without t\n+0001e150: 6865 206e 6565 6420 666f 7220 272d 4927 he need for '-I'\n+0001e160: 206f 7074 696f 6e73 3b20 272d 4927 206f options; '-I' o\n+0001e170: 7074 696f 6e73 2063 616e 2062 6520 7265 ptions can be re\n+0001e180: 7365 7276 6564 2066 6f72 0a70 726f 6a65 served for.proje\n+0001e190: 6374 2d73 7065 6369 6669 6320 6e65 6564 ct-specific need\n+0001e1a0: 7320 2827 6d79 2d73 6f75 7263 652d 6469 s ('my-source-di\n+0001e1b0: 722f 6d34 2f27 292c 2072 6174 6865 7220 r/m4/'), rather \n+0001e1c0: 7468 616e 2075 7369 6e67 2069 7420 746f than using it to\n+0001e1d0: 0a77 6f72 6b20 6172 6f75 6e64 206c 6f63 .work around loc\n+0001e1e0: 616c 2073 7973 7465 6d2d 6465 7065 6e64 al system-depend\n+0001e1f0: 656e 7420 746f 6f6c 2069 6e73 7461 6c6c ent tool install\n+0001e200: 6174 696f 6e20 6469 7265 6374 6f72 6965 ation directorie\n+0001e210: 732e 0a0a 2020 2053 696d 696c 6172 6c79 s... Similarly\n+0001e220: 2c20 2764 6972 6c69 7374 2720 6361 6e20 , 'dirlist' can \n+0001e230: 6265 2068 616e 6479 2069 6620 796f 7520 be handy if you \n+0001e240: 6861 7665 2069 6e73 7461 6c6c 6564 2061 have installed a\n+0001e250: 206c 6f63 616c 2063 6f70 790a 6f66 2041 local copy.of A\n+0001e260: 7574 6f6d 616b 6520 696e 2079 6f75 7220 utomake in your \n+0001e270: 6163 636f 756e 7420 616e 6420 7761 6e74 account and want\n+0001e280: 2027 6163 6c6f 6361 6c27 2074 6f20 6c6f 'aclocal' to lo\n+0001e290: 6f6b 2066 6f72 206d 6163 726f 730a 696e ok for macros.in\n+0001e2a0: 7374 616c 6c65 6420 6174 206f 7468 6572 stalled at other\n+0001e2b0: 2070 6c61 6365 7320 6f6e 2074 6865 2073 places on the s\n+0001e2c0: 7973 7465 6d2e 0a0a 4d6f 6469 6679 696e ystem...Modifyin\n+0001e2d0: 6720 7468 6520 4d61 6372 6f20 5365 6172 g the Macro Sear\n+0001e2e0: 6368 2050 6174 683a 2027 4143 4c4f 4341 ch Path: 'ACLOCA\n+0001e2f0: 4c5f 5041 5448 270a 2e2e 2e2e 2e2e 2e2e L_PATH'.........\n 0001e300: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0001e310: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0001e320: 2e2e 2e2e 2e2e 2e2e 2e0a 0a54 6865 2066 ...........The f\n-0001e330: 6f75 7274 6820 616e 6420 6c61 7374 206d ourth and last m\n-0001e340: 6563 6861 6e69 736d 2074 6f20 6375 7374 echanism to cust\n-0001e350: 6f6d 697a 6520 7468 6520 6d61 6372 6f20 omize the macro \n-0001e360: 7365 6172 6368 2070 6174 6820 6973 2061 search path is a\n-0001e370: 6c73 6f0a 7468 6520 7369 6d70 6c65 7374 lso.the simplest\n-0001e380: 2e20 2041 6e79 2064 6972 6563 746f 7279 . Any directory\n-0001e390: 2069 6e63 6c75 6465 6420 696e 2074 6865 included in the\n-0001e3a0: 2063 6f6c 6f6e 2d73 6570 6172 6174 6564 colon-separated\n-0001e3b0: 2065 6e76 6972 6f6e 6d65 6e74 0a76 6172 environment.var\n-0001e3c0: 6961 626c 6520 2741 434c 4f43 414c 5f50 iable 'ACLOCAL_P\n-0001e3d0: 4154 4827 2069 7320 6164 6465 6420 746f ATH' is added to\n-0001e3e0: 2074 6865 2073 6561 7263 6820 7061 7468 the search path\n-0001e3f0: 2061 6e64 2074 616b 6573 2070 7265 6365 and takes prece\n-0001e400: 6465 6e63 650a 6f76 6572 2073 7973 7465 dence.over syste\n-0001e410: 6d20 6469 7265 6374 6f72 6965 7320 2869 m directories (i\n-0001e420: 6e63 6c75 6469 6e67 2074 686f 7365 2066 ncluding those f\n-0001e430: 6f75 6e64 2076 6961 2027 6469 726c 6973 ound via 'dirlis\n-0001e440: 7427 292c 2077 6974 6820 7468 650a 6578 t'), with the.ex\n-0001e450: 6365 7074 696f 6e20 6f66 2074 6865 2076 ception of the v\n-0001e460: 6572 7369 6f6e 6564 2064 6972 6563 746f ersioned directo\n-0001e470: 7279 2041 4344 4952 2d41 5049 5645 5253 ry ACDIR-APIVERS\n-0001e480: 494f 4e20 282a 6e6f 7465 204d 6163 726f ION (*note Macro\n-0001e490: 0a53 6561 7263 6820 5061 7468 3a3a 292e .Search Path::).\n-0001e4a0: 2020 486f 7765 7665 722c 2064 6972 6563 However, direc\n-0001e4b0: 746f 7269 6573 2070 6173 7365 6420 7669 tories passed vi\n-0001e4c0: 6120 272d 4927 2077 696c 6c20 7461 6b65 a '-I' will take\n-0001e4d0: 0a70 7265 6365 6465 6e63 6520 6f76 6572 .precedence over\n-0001e4e0: 2064 6972 6563 746f 7269 6573 2069 6e20 directories in \n-0001e4f0: 2741 434c 4f43 414c 5f50 4154 4827 2e0a 'ACLOCAL_PATH'..\n-0001e500: 0a20 2020 416c 736f 206e 6f74 6520 7468 . Also note th\n-0001e510: 6174 2c20 6966 2074 6865 2027 2d2d 696e at, if the '--in\n-0001e520: 7374 616c 6c27 206f 7074 696f 6e20 6973 stall' option is\n-0001e530: 2075 7365 642c 2061 6e79 2027 2e6d 3427 used, any '.m4'\n-0001e540: 2066 696c 650a 636f 6e74 6169 6e69 6e67 file.containing\n-0001e550: 2061 2072 6571 7569 7265 6420 6d61 6372 a required macr\n-0001e560: 6f20 7468 6174 2069 7320 666f 756e 6420 o that is found \n-0001e570: 696e 2061 2064 6972 6563 746f 7279 206c in a directory l\n-0001e580: 6973 7465 6420 696e 0a27 4143 4c4f 4341 isted in.'ACLOCA\n-0001e590: 4c5f 5041 5448 2720 7769 6c6c 2062 6520 L_PATH' will be \n-0001e5a0: 696e 7374 616c 6c65 6420 6c6f 6361 6c6c installed locall\n-0001e5b0: 792e 2020 496e 2074 6869 7320 6361 7365 y. In this case\n-0001e5c0: 2c20 7365 7269 616c 206e 756d 6265 7273 , serial numbers\n-0001e5d0: 0a69 6e20 272e 6d34 2720 6172 6520 686f .in '.m4' are ho\n-0001e5e0: 6e6f 7572 6564 2074 6f6f 2c20 2a6e 6f74 noured too, *not\n-0001e5f0: 6520 5365 7269 616c 733a 3a2e 0a0a 2020 e Serials::... \n-0001e600: 2043 6f6e 7665 7273 656c 7920 746f 2027 Conversely to '\n-0001e610: 6469 726c 6973 7427 2c20 2741 434c 4f43 dirlist', 'ACLOC\n-0001e620: 414c 5f50 4154 4827 2069 7320 7573 6566 AL_PATH' is usef\n-0001e630: 756c 2069 6620 796f 7520 6172 6520 7573 ul if you are us\n-0001e640: 696e 6720 610a 676c 6f62 616c 2063 6f70 ing a.global cop\n-0001e650: 7920 6f66 2041 7574 6f6d 616b 6520 616e y of Automake an\n-0001e660: 6420 7761 6e74 2027 6163 6c6f 6361 6c27 d want 'aclocal'\n-0001e670: 2074 6f20 6c6f 6f6b 2066 6f72 206d 6163 to look for mac\n-0001e680: 726f 7320 736f 6d65 7768 6572 650a 756e ros somewhere.un\n-0001e690: 6465 7220 796f 7572 2068 6f6d 6520 6469 der your home di\n-0001e6a0: 7265 6374 6f72 792e 0a0a 506c 616e 6e65 rectory...Planne\n-0001e6b0: 6420 6675 7475 7265 2069 6e63 6f6d 7061 d future incompa\n-0001e6c0: 7469 6269 6c69 7469 6573 0a2e 2e2e 2e2e tibilities......\n+0001e320: 2e2e 2e2e 2e2e 2e0a 0a54 6865 2066 6f75 .........The fou\n+0001e330: 7274 6820 616e 6420 6c61 7374 206d 6563 rth and last mec\n+0001e340: 6861 6e69 736d 2074 6f20 6375 7374 6f6d hanism to custom\n+0001e350: 697a 6520 7468 6520 6d61 6372 6f20 7365 ize the macro se\n+0001e360: 6172 6368 2070 6174 6820 6973 2061 6c73 arch path is als\n+0001e370: 6f0a 7468 6520 7369 6d70 6c65 7374 2e20 o.the simplest. \n+0001e380: 2041 6e79 2064 6972 6563 746f 7279 2069 Any directory i\n+0001e390: 6e63 6c75 6465 6420 696e 2074 6865 2063 ncluded in the c\n+0001e3a0: 6f6c 6f6e 2d73 6570 6172 6174 6564 2065 olon-separated e\n+0001e3b0: 6e76 6972 6f6e 6d65 6e74 0a76 6172 6961 nvironment.varia\n+0001e3c0: 626c 6520 2741 434c 4f43 414c 5f50 4154 ble 'ACLOCAL_PAT\n+0001e3d0: 4827 2069 7320 6164 6465 6420 746f 2074 H' is added to t\n+0001e3e0: 6865 2073 6561 7263 6820 7061 7468 2061 he search path a\n+0001e3f0: 6e64 2074 616b 6573 2070 7265 6365 6465 nd takes precede\n+0001e400: 6e63 650a 6f76 6572 2073 7973 7465 6d20 nce.over system \n+0001e410: 6469 7265 6374 6f72 6965 7320 2869 6e63 directories (inc\n+0001e420: 6c75 6469 6e67 2074 686f 7365 2066 6f75 luding those fou\n+0001e430: 6e64 2076 6961 2027 6469 726c 6973 7427 nd via 'dirlist'\n+0001e440: 292c 2077 6974 6820 7468 650a 6578 6365 ), with the.exce\n+0001e450: 7074 696f 6e20 6f66 2074 6865 2076 6572 ption of the ver\n+0001e460: 7369 6f6e 6564 2064 6972 6563 746f 7279 sioned directory\n+0001e470: 2041 4344 4952 2d41 5049 5645 5253 494f ACDIR-APIVERSIO\n+0001e480: 4e20 282a 6e6f 7465 204d 6163 726f 0a53 N (*note Macro.S\n+0001e490: 6561 7263 6820 5061 7468 3a3a 292e 2020 earch Path::). \n+0001e4a0: 486f 7765 7665 722c 2064 6972 6563 746f However, directo\n+0001e4b0: 7269 6573 2070 6173 7365 6420 7669 6120 ries passed via \n+0001e4c0: 272d 4927 2077 696c 6c20 7461 6b65 0a70 '-I' will take.p\n+0001e4d0: 7265 6365 6465 6e63 6520 6f76 6572 2064 recedence over d\n+0001e4e0: 6972 6563 746f 7269 6573 2069 6e20 2741 irectories in 'A\n+0001e4f0: 434c 4f43 414c 5f50 4154 4827 2e0a 0a20 CLOCAL_PATH'... \n+0001e500: 2020 416c 736f 206e 6f74 6520 7468 6174 Also note that\n+0001e510: 2c20 6966 2074 6865 2027 2d2d 696e 7374 , if the '--inst\n+0001e520: 616c 6c27 206f 7074 696f 6e20 6973 2075 all' option is u\n+0001e530: 7365 642c 2061 6e79 2027 2e6d 3427 2066 sed, any '.m4' f\n+0001e540: 696c 650a 636f 6e74 6169 6e69 6e67 2061 ile.containing a\n+0001e550: 2072 6571 7569 7265 6420 6d61 6372 6f20 required macro \n+0001e560: 7468 6174 2069 7320 666f 756e 6420 696e that is found in\n+0001e570: 2061 2064 6972 6563 746f 7279 206c 6973 a directory lis\n+0001e580: 7465 6420 696e 0a27 4143 4c4f 4341 4c5f ted in.'ACLOCAL_\n+0001e590: 5041 5448 2720 7769 6c6c 2062 6520 696e PATH' will be in\n+0001e5a0: 7374 616c 6c65 6420 6c6f 6361 6c6c 792e stalled locally.\n+0001e5b0: 2020 496e 2074 6869 7320 6361 7365 2c20 In this case, \n+0001e5c0: 7365 7269 616c 206e 756d 6265 7273 0a69 serial numbers.i\n+0001e5d0: 6e20 272e 6d34 2720 6172 6520 686f 6e6f n '.m4' are hono\n+0001e5e0: 7572 6564 2074 6f6f 2c20 2a6e 6f74 6520 ured too, *note \n+0001e5f0: 5365 7269 616c 733a 3a2e 0a0a 2020 2043 Serials::... C\n+0001e600: 6f6e 7665 7273 656c 7920 746f 2027 6469 onversely to 'di\n+0001e610: 726c 6973 7427 2c20 2741 434c 4f43 414c rlist', 'ACLOCAL\n+0001e620: 5f50 4154 4827 2069 7320 7573 6566 756c _PATH' is useful\n+0001e630: 2069 6620 796f 7520 6172 6520 7573 696e if you are usin\n+0001e640: 6720 610a 676c 6f62 616c 2063 6f70 7920 g a.global copy \n+0001e650: 6f66 2041 7574 6f6d 616b 6520 616e 6420 of Automake and \n+0001e660: 7761 6e74 2027 6163 6c6f 6361 6c27 2074 want 'aclocal' t\n+0001e670: 6f20 6c6f 6f6b 2066 6f72 206d 6163 726f o look for macro\n+0001e680: 7320 736f 6d65 7768 6572 650a 756e 6465 s somewhere.unde\n+0001e690: 7220 796f 7572 2068 6f6d 6520 6469 7265 r your home dire\n+0001e6a0: 6374 6f72 792e 0a0a 506c 616e 6e65 6420 ctory...Planned \n+0001e6b0: 6675 7475 7265 2069 6e63 6f6d 7061 7469 future incompati\n+0001e6c0: 6269 6c69 7469 6573 0a2e 2e2e 2e2e 2e2e bilities........\n 0001e6d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0001e6e0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a54 6865 .............The\n-0001e6f0: 206f 7264 6572 2069 6e20 7768 6963 6820 order in which \n-0001e700: 7468 6520 6469 7265 6374 6f72 6965 7320 the directories \n-0001e710: 696e 2074 6865 206d 6163 726f 2073 6561 in the macro sea\n-0001e720: 7263 6820 7061 7468 2061 7265 0a63 7572 rch path are.cur\n-0001e730: 7265 6e74 6c79 206c 6f6f 6b65 6420 7570 rently looked up\n-0001e740: 2069 7320 636f 6e66 7573 696e 6720 616e is confusing an\n-0001e750: 642f 6f72 2073 7562 6f70 7469 6d61 6c20 d/or suboptimal \n-0001e760: 696e 2076 6172 696f 7573 2061 7370 6563 in various aspec\n-0001e770: 7473 2c0a 616e 6420 6973 2070 726f 6261 ts,.and is proba\n-0001e780: 626c 7920 676f 696e 6720 746f 2062 6520 bly going to be \n-0001e790: 6368 616e 6765 6420 696e 2074 6865 2066 changed in the f\n-0001e7a0: 7574 7572 6520 4175 746f 6d61 6b65 2072 uture Automake r\n-0001e7b0: 656c 6561 7365 2e20 2049 6e0a 7061 7274 elease. In.part\n-0001e7c0: 6963 756c 6172 2c20 6469 7265 6374 6f72 icular, director\n-0001e7d0: 6965 7320 696e 2027 4143 4c4f 4341 4c5f ies in 'ACLOCAL_\n-0001e7e0: 5041 5448 2720 616e 6420 2741 4344 4952 PATH' and 'ACDIR\n-0001e7f0: 2720 6d69 6768 7420 656e 6420 7570 0a74 ' might end up.t\n-0001e800: 616b 696e 6720 7072 6563 6564 656e 6365 aking precedence\n-0001e810: 206f 7665 7220 2741 4344 4952 2d41 5049 over 'ACDIR-API\n-0001e820: 5645 5253 494f 4e27 2c20 616e 6420 6469 VERSION', and di\n-0001e830: 7265 6374 6f72 6965 7320 696e 0a27 4143 rectories in.'AC\n-0001e840: 4449 522f 6469 726c 6973 7427 206d 6967 DIR/dirlist' mig\n-0001e850: 6874 2065 6e64 2075 7020 7461 6b69 6e67 ht end up taking\n-0001e860: 2070 7265 6365 6465 6e63 6520 6f76 6572 precedence over\n-0001e870: 2027 4143 4449 5227 2e20 205f 5468 6973 'ACDIR'. _This\n-0001e880: 2069 7320 610a 706f 7373 6962 6c65 2066 is a.possible f\n-0001e890: 7574 7572 6520 696e 636f 6d70 6174 6962 uture incompatib\n-0001e8a0: 696c 6974 7921 5f0a 0a1f 0a46 696c 653a ility!_....File:\n-0001e8b0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-0001e8c0: 6e66 6f2c 2020 4e6f 6465 3a20 4578 7465 nfo, Node: Exte\n-0001e8d0: 6e64 696e 6720 6163 6c6f 6361 6c2c 2020 nding aclocal, \n-0001e8e0: 4e65 7874 3a20 4c6f 6361 6c20 4d61 6372 Next: Local Macr\n-0001e8f0: 6f73 2c20 2050 7265 763a 204d 6163 726f os, Prev: Macro\n-0001e900: 2053 6561 7263 6820 5061 7468 2c20 2055 Search Path, U\n-0001e910: 703a 2061 636c 6f63 616c 2049 6e76 6f63 p: aclocal Invoc\n-0001e920: 6174 696f 6e0a 0a36 2e33 2e33 2057 7269 ation..6.3.3 Wri\n-0001e930: 7469 6e67 2079 6f75 7220 6f77 6e20 6163 ting your own ac\n-0001e940: 6c6f 6361 6c20 6d61 6372 6f73 0a2d 2d2d local macros.---\n+0001e6e0: 2e2e 2e2e 2e2e 2e2e 2e0a 0a54 6865 206f ...........The o\n+0001e6f0: 7264 6572 2069 6e20 7768 6963 6820 7468 rder in which th\n+0001e700: 6520 6469 7265 6374 6f72 6965 7320 696e e directories in\n+0001e710: 2074 6865 206d 6163 726f 2073 6561 7263 the macro searc\n+0001e720: 6820 7061 7468 2061 7265 0a63 7572 7265 h path are.curre\n+0001e730: 6e74 6c79 206c 6f6f 6b65 6420 7570 2069 ntly looked up i\n+0001e740: 7320 636f 6e66 7573 696e 6720 616e 642f s confusing and/\n+0001e750: 6f72 2073 7562 6f70 7469 6d61 6c20 696e or suboptimal in\n+0001e760: 2076 6172 696f 7573 2061 7370 6563 7473 various aspects\n+0001e770: 2c0a 616e 6420 6973 2070 726f 6261 626c ,.and is probabl\n+0001e780: 7920 676f 696e 6720 746f 2062 6520 6368 y going to be ch\n+0001e790: 616e 6765 6420 696e 2074 6865 2066 7574 anged in the fut\n+0001e7a0: 7572 6520 4175 746f 6d61 6b65 2072 656c ure Automake rel\n+0001e7b0: 6561 7365 2e20 2049 6e0a 7061 7274 6963 ease. In.partic\n+0001e7c0: 756c 6172 2c20 6469 7265 6374 6f72 6965 ular, directorie\n+0001e7d0: 7320 696e 2027 4143 4c4f 4341 4c5f 5041 s in 'ACLOCAL_PA\n+0001e7e0: 5448 2720 616e 6420 2741 4344 4952 2720 TH' and 'ACDIR' \n+0001e7f0: 6d69 6768 7420 656e 6420 7570 0a74 616b might end up.tak\n+0001e800: 696e 6720 7072 6563 6564 656e 6365 206f ing precedence o\n+0001e810: 7665 7220 2741 4344 4952 2d41 5049 5645 ver 'ACDIR-APIVE\n+0001e820: 5253 494f 4e27 2c20 616e 6420 6469 7265 RSION', and dire\n+0001e830: 6374 6f72 6965 7320 696e 0a27 4143 4449 ctories in.'ACDI\n+0001e840: 522f 6469 726c 6973 7427 206d 6967 6874 R/dirlist' might\n+0001e850: 2065 6e64 2075 7020 7461 6b69 6e67 2070 end up taking p\n+0001e860: 7265 6365 6465 6e63 6520 6f76 6572 2027 recedence over '\n+0001e870: 4143 4449 5227 2e20 205f 5468 6973 2069 ACDIR'. _This i\n+0001e880: 7320 610a 706f 7373 6962 6c65 2066 7574 s a.possible fut\n+0001e890: 7572 6520 696e 636f 6d70 6174 6962 696c ure incompatibil\n+0001e8a0: 6974 7921 5f0a 0a1f 0a46 696c 653a 2061 ity!_....File: a\n+0001e8b0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+0001e8c0: 6f2c 2020 4e6f 6465 3a20 4578 7465 6e64 o, Node: Extend\n+0001e8d0: 696e 6720 6163 6c6f 6361 6c2c 2020 4e65 ing aclocal, Ne\n+0001e8e0: 7874 3a20 4c6f 6361 6c20 4d61 6372 6f73 xt: Local Macros\n+0001e8f0: 2c20 2050 7265 763a 204d 6163 726f 2053 , Prev: Macro S\n+0001e900: 6561 7263 6820 5061 7468 2c20 2055 703a earch Path, Up:\n+0001e910: 2061 636c 6f63 616c 2049 6e76 6f63 6174 aclocal Invocat\n+0001e920: 696f 6e0a 0a36 2e33 2e33 2057 7269 7469 ion..6.3.3 Writi\n+0001e930: 6e67 2079 6f75 7220 6f77 6e20 6163 6c6f ng your own aclo\n+0001e940: 6361 6c20 6d61 6372 6f73 0a2d 2d2d 2d2d cal macros.-----\n 0001e950: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0001e960: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0001e970: 2d2d 0a0a 5468 6520 2761 636c 6f63 616c --..The 'aclocal\n-0001e980: 2720 7072 6f67 7261 6d20 646f 6573 6e27 ' program doesn'\n-0001e990: 7420 6861 7665 2061 6e79 2062 7569 6c74 t have any built\n-0001e9a0: 2d69 6e20 6b6e 6f77 6c65 6467 6520 6f66 -in knowledge of\n-0001e9b0: 2061 6e79 206d 6163 726f 732c 0a73 6f20 any macros,.so \n-0001e9c0: 6974 2069 7320 6561 7379 2074 6f20 6578 it is easy to ex\n-0001e9d0: 7465 6e64 2069 7420 7769 7468 2079 6f75 tend it with you\n-0001e9e0: 7220 6f77 6e20 6d61 6372 6f73 2e0a 0a20 r own macros... \n-0001e9f0: 2020 5468 6973 2063 616e 2062 6520 7573 This can be us\n-0001ea00: 6564 2062 7920 6c69 6272 6172 6965 7320 ed by libraries \n-0001ea10: 7468 6174 2077 616e 7420 746f 2073 7570 that want to sup\n-0001ea20: 706c 7920 7468 6569 7220 6f77 6e20 4175 ply their own Au\n-0001ea30: 746f 636f 6e66 0a6d 6163 726f 7320 666f toconf.macros fo\n-0001ea40: 7220 7573 6520 6279 206f 7468 6572 2070 r use by other p\n-0001ea50: 726f 6772 616d 732e 2020 466f 7220 696e rograms. For in\n-0001ea60: 7374 616e 6365 2c20 7468 6520 2767 6574 stance, the 'get\n-0001ea70: 7465 7874 2720 6c69 6272 6172 790a 7375 text' library.su\n-0001ea80: 7070 6c69 6573 2061 206d 6163 726f 2027 pplies a macro '\n-0001ea90: 414d 5f47 4e55 5f47 4554 5445 5854 2720 AM_GNU_GETTEXT' \n-0001eaa0: 7468 6174 2073 686f 756c 6420 6265 2075 that should be u\n-0001eab0: 7365 6420 6279 2061 6e79 2070 6163 6b61 sed by any packa\n-0001eac0: 6765 0a75 7369 6e67 2027 6765 7474 6578 ge.using 'gettex\n-0001ead0: 7427 2e20 2057 6865 6e20 7468 6520 6c69 t'. When the li\n-0001eae0: 6272 6172 7920 6973 2069 6e73 7461 6c6c brary is install\n-0001eaf0: 6564 2c20 6974 2069 6e73 7461 6c6c 7320 ed, it installs \n-0001eb00: 7468 6973 206d 6163 726f 0a73 6f20 7468 this macro.so th\n-0001eb10: 6174 2027 6163 6c6f 6361 6c27 2077 696c at 'aclocal' wil\n-0001eb20: 6c20 6669 6e64 2069 742e 0a0a 2020 2041 l find it... A\n-0001eb30: 206d 6163 726f 2066 696c 6527 7320 6e61 macro file's na\n-0001eb40: 6d65 2073 686f 756c 6420 656e 6420 696e me should end in\n-0001eb50: 2027 2e6d 3427 2e20 2053 7563 6820 6669 '.m4'. Such fi\n-0001eb60: 6c65 7320 7368 6f75 6c64 2062 650a 696e les should be.in\n-0001eb70: 7374 616c 6c65 6420 696e 2027 2428 6461 stalled in '$(da\n-0001eb80: 7461 6469 7229 2f61 636c 6f63 616c 272e tadir)/aclocal'.\n-0001eb90: 2020 5468 6973 2069 7320 6173 2073 696d This is as sim\n-0001eba0: 706c 6520 6173 2077 7269 7469 6e67 3a0a ple as writing:.\n-0001ebb0: 0a20 2020 2020 6163 6c6f 6361 6c64 6972 . aclocaldir\n-0001ebc0: 203d 2024 2864 6174 6164 6972 292f 6163 = $(datadir)/ac\n-0001ebd0: 6c6f 6361 6c0a 2020 2020 2061 636c 6f63 local. acloc\n-0001ebe0: 616c 5f44 4154 4120 3d20 6d79 6d61 6372 al_DATA = mymacr\n-0001ebf0: 6f2e 6d34 206d 796f 7468 6572 6d61 6372 o.m4 myothermacr\n-0001ec00: 6f2e 6d34 0a0a 506c 6561 7365 2064 6f20 o.m4..Please do \n-0001ec10: 7573 6520 2724 2864 6174 6164 6972 292f use '$(datadir)/\n-0001ec20: 6163 6c6f 6361 6c27 2c20 616e 6420 6e6f aclocal', and no\n-0001ec30: 7420 736f 6d65 7468 696e 6720 6261 7365 t something base\n-0001ec40: 6420 6f6e 2074 6865 0a72 6573 756c 7420 d on the.result \n-0001ec50: 6f66 2027 6163 6c6f 6361 6c20 2d2d 7072 of 'aclocal --pr\n-0001ec60: 696e 742d 6163 2d64 6972 2720 282a 6e6f int-ac-dir' (*no\n-0001ec70: 7465 2048 6172 642d 436f 6465 6420 496e te Hard-Coded In\n-0001ec80: 7374 616c 6c20 5061 7468 733a 3a2c 0a66 stall Paths::,.f\n-0001ec90: 6f72 2061 7267 756d 656e 7473 292e 2020 or arguments). \n-0001eca0: 4974 206d 6967 6874 2061 6c73 6f20 6265 It might also be\n-0001ecb0: 2068 656c 7066 756c 2074 6f20 7375 6767 helpful to sugg\n-0001ecc0: 6573 7420 746f 2074 6865 2075 7365 7220 est to the user \n-0001ecd0: 746f 2061 6464 0a74 6865 2027 2428 6461 to add.the '$(da\n-0001ece0: 7461 6469 7229 2f61 636c 6f63 616c 2720 tadir)/aclocal' \n-0001ecf0: 6469 7265 6374 6f72 7920 746f 2068 6973 directory to his\n-0001ed00: 2027 4143 4c4f 4341 4c5f 5041 5448 2720 'ACLOCAL_PATH' \n-0001ed10: 7661 7269 6162 6c65 2028 2a6e 6f74 650a variable (*note.\n-0001ed20: 4143 4c4f 4341 4c5f 5041 5448 3a3a 2920 ACLOCAL_PATH::) \n-0001ed30: 736f 2074 6861 7420 2761 636c 6f63 616c so that 'aclocal\n-0001ed40: 2720 7769 6c6c 2066 696e 6420 7468 6520 ' will find the \n-0001ed50: 272e 6d34 2720 6669 6c65 7320 696e 7374 '.m4' files inst\n-0001ed60: 616c 6c65 6420 6279 0a79 6f75 7220 7061 alled by.your pa\n-0001ed70: 636b 6167 6520 6175 746f 6d61 7469 6361 ckage automatica\n-0001ed80: 6c6c 792e 0a0a 2020 2041 2066 696c 6520 lly... A file \n-0001ed90: 6f66 206d 6163 726f 7320 7368 6f75 6c64 of macros should\n-0001eda0: 2062 6520 6120 7365 7269 6573 206f 6620 be a series of \n-0001edb0: 7072 6f70 6572 6c79 2071 756f 7465 6420 properly quoted \n-0001edc0: 2741 435f 4445 4655 4e27 2773 0a28 2a6e 'AC_DEFUN''s.(*n\n-0001edd0: 6f74 6520 2861 7574 6f63 6f6e 6629 4d61 ote (autoconf)Ma\n-0001ede0: 6372 6f20 4465 6669 6e69 7469 6f6e 733a cro Definitions:\n-0001edf0: 3a29 2e20 2054 6865 2027 6163 6c6f 6361 :). The 'acloca\n-0001ee00: 6c27 2070 726f 6772 616d 7320 616c 736f l' programs also\n-0001ee10: 0a75 6e64 6572 7374 616e 6473 2027 4143 .understands 'AC\n-0001ee20: 5f52 4551 5549 5245 2720 282a 6e6f 7465 _REQUIRE' (*note\n-0001ee30: 2028 6175 746f 636f 6e66 2950 7265 7265 (autoconf)Prere\n-0001ee40: 7175 6973 6974 6520 4d61 6372 6f73 3a3a quisite Macros::\n-0001ee50: 292c 2073 6f20 6974 0a69 7320 7361 6665 ), so it.is safe\n-0001ee60: 2074 6f20 7075 7420 6561 6368 206d 6163 to put each mac\n-0001ee70: 726f 2069 6e20 6120 7365 7061 7261 7465 ro in a separate\n-0001ee80: 2066 696c 652e 2020 4561 6368 2066 696c file. Each fil\n-0001ee90: 6520 7368 6f75 6c64 2068 6176 6520 6e6f e should have no\n-0001eea0: 0a73 6964 6520 6566 6665 6374 7320 6275 .side effects bu\n-0001eeb0: 7420 6d61 6372 6f20 6465 6669 6e69 7469 t macro definiti\n-0001eec0: 6f6e 732e 2020 4573 7065 6369 616c 6c79 ons. Especially\n-0001eed0: 2c20 616e 7920 6361 6c6c 2074 6f20 2741 , any call to 'A\n-0001eee0: 435f 5052 4552 4551 270a 7368 6f75 6c64 C_PREREQ'.should\n-0001eef0: 2062 6520 646f 6e65 2069 6e73 6964 6520 be done inside \n-0001ef00: 7468 6520 6465 6669 6e65 6420 6d61 6372 the defined macr\n-0001ef10: 6f2c 206e 6f74 2061 7420 7468 6520 6265 o, not at the be\n-0001ef20: 6769 6e6e 696e 6720 6f66 2074 6865 0a66 ginning of the.f\n-0001ef30: 696c 652e 0a0a 2020 2053 7461 7274 696e ile... Startin\n-0001ef40: 6720 7769 7468 2041 7574 6f6d 616b 6520 g with Automake \n-0001ef50: 312e 382c 2027 6163 6c6f 6361 6c27 2077 1.8, 'aclocal' w\n-0001ef60: 696c 6c20 7761 726e 2061 626f 7574 2061 ill warn about a\n-0001ef70: 6c6c 2075 6e64 6572 7175 6f74 6564 0a63 ll underquoted.c\n-0001ef80: 616c 6c73 2074 6f20 2741 435f 4445 4655 alls to 'AC_DEFU\n-0001ef90: 4e27 2e20 2057 6520 7265 616c 697a 6520 N'. We realize \n-0001efa0: 7468 6973 2077 696c 6c20 616e 6e6f 7920 this will annoy \n-0001efb0: 6120 6c6f 7420 6f66 2070 656f 706c 652c a lot of people,\n-0001efc0: 0a62 6563 6175 7365 2027 6163 6c6f 6361 .because 'acloca\n-0001efd0: 6c27 2077 6173 206e 6f74 2073 6f20 7374 l' was not so st\n-0001efe0: 7269 6374 2069 6e20 7468 6520 7061 7374 rict in the past\n-0001eff0: 2061 6e64 206d 616e 7920 7468 6972 6420 and many third \n-0001f000: 7061 7274 790a 6d61 6372 6f73 2061 7265 party.macros are\n-0001f010: 2075 6e64 6572 7175 6f74 6564 3b20 616e underquoted; an\n-0001f020: 6420 7765 2068 6176 6520 746f 2061 706f d we have to apo\n-0001f030: 6c6f 6769 7a65 2066 6f72 2074 6869 7320 logize for this \n-0001f040: 7465 6d70 6f72 6172 790a 696e 636f 6e76 temporary.inconv\n-0001f050: 656e 6965 6e63 652e 2020 5468 6520 7265 enience. The re\n-0001f060: 6173 6f6e 2077 6520 6861 7665 2074 6f20 ason we have to \n-0001f070: 6265 2073 7472 6963 7465 7220 6973 2074 be stricter is t\n-0001f080: 6861 7420 6120 6675 7475 7265 0a69 6d70 hat a future.imp\n-0001f090: 6c65 6d65 6e74 6174 696f 6e20 6f66 2027 lementation of '\n-0001f0a0: 6163 6c6f 6361 6c27 2028 2a6e 6f74 6520 aclocal' (*note \n-0001f0b0: 4675 7475 7265 206f 6620 6163 6c6f 6361 Future of acloca\n-0001f0c0: 6c3a 3a29 2077 696c 6c20 6861 7665 2074 l::) will have t\n-0001f0d0: 6f0a 7465 6d70 6f72 6172 696c 7920 696e o.temporarily in\n-0001f0e0: 636c 7564 6520 616c 6c20 7468 6573 6520 clude all these \n-0001f0f0: 7468 6972 6420 7061 7274 7920 272e 6d34 third party '.m4\n-0001f100: 2720 6669 6c65 732c 206d 6179 6265 2073 ' files, maybe s\n-0001f110: 6576 6572 616c 0a74 696d 6573 2c20 696e everal.times, in\n-0001f120: 636c 7564 696e 6720 6576 656e 2066 696c cluding even fil\n-0001f130: 6573 2074 6861 7420 6172 6520 6e6f 7420 es that are not \n-0001f140: 6163 7475 616c 6c79 206e 6565 6465 642e actually needed.\n-0001f150: 2020 446f 696e 6720 736f 0a73 686f 756c Doing so.shoul\n-0001f160: 6420 616c 6c65 7669 6174 6520 6d61 6e79 d alleviate many\n-0001f170: 2070 726f 626c 656d 7320 6f66 2074 6865 problems of the\n-0001f180: 2063 7572 7265 6e74 2069 6d70 6c65 6d65 current impleme\n-0001f190: 6e74 6174 696f 6e2c 2068 6f77 6576 6572 ntation, however\n-0001f1a0: 2069 740a 7265 7175 6972 6573 2061 2073 it.requires a s\n-0001f1b0: 7472 6963 7465 7220 7374 796c 6520 6672 tricter style fr\n-0001f1c0: 6f6d 2074 6865 206d 6163 726f 2061 7574 om the macro aut\n-0001f1d0: 686f 7273 2e20 2048 6f70 6566 756c 6c79 hors. Hopefully\n-0001f1e0: 2069 7420 6973 2065 6173 790a 746f 2072 it is easy.to r\n-0001f1f0: 6576 6973 6520 7468 6520 6578 6973 7469 evise the existi\n-0001f200: 6e67 206d 6163 726f 732e 2020 466f 7220 ng macros. For \n-0001f210: 696e 7374 616e 6365 2c0a 0a20 2020 2020 instance,.. \n-0001f220: 2320 6261 6420 7374 796c 650a 2020 2020 # bad style. \n-0001f230: 2041 435f 5052 4552 4551 2832 2e35 3729 AC_PREREQ(2.57)\n-0001f240: 0a20 2020 2020 4143 5f44 4546 554e 2841 . AC_DEFUN(A\n-0001f250: 585f 464f 4f42 4152 2c0a 2020 2020 205b X_FOOBAR,. [\n-0001f260: 4143 5f52 4551 5549 5245 285b 4158 5f53 AC_REQUIRE([AX_S\n-0001f270: 4f4d 4554 4849 4e47 5d29 646e 6c0a 2020 OMETHING])dnl. \n-0001f280: 2020 2041 585f 464f 4f0a 2020 2020 2041 AX_FOO. A\n-0001f290: 585f 4241 520a 2020 2020 205d 290a 0a73 X_BAR. ])..s\n-0001f2a0: 686f 756c 6420 6265 2072 6577 7269 7474 hould be rewritt\n-0001f2b0: 656e 2061 730a 0a20 2020 2020 4143 5f44 en as.. AC_D\n-0001f2c0: 4546 554e 285b 4158 5f46 4f4f 4241 525d EFUN([AX_FOOBAR]\n-0001f2d0: 2c0a 2020 2020 205b 4143 5f50 5245 5245 ,. [AC_PRERE\n-0001f2e0: 5128 5b32 2e35 375d 2964 6e6c 0a20 2020 Q([2.57])dnl. \n-0001f2f0: 2020 4143 5f52 4551 5549 5245 285b 4158 AC_REQUIRE([AX\n-0001f300: 5f53 4f4d 4554 4849 4e47 5d29 646e 6c0a _SOMETHING])dnl.\n-0001f310: 2020 2020 2041 585f 464f 4f0a 2020 2020 AX_FOO. \n-0001f320: 2041 585f 4241 520a 2020 2020 205d 290a AX_BAR. ]).\n-0001f330: 0a20 2020 5772 6170 7069 6e67 2074 6865 . Wrapping the\n-0001f340: 2027 4143 5f50 5245 5245 5127 2063 616c 'AC_PREREQ' cal\n-0001f350: 6c20 696e 7369 6465 2074 6865 206d 6163 l inside the mac\n-0001f360: 726f 2065 6e73 7572 6573 2074 6861 7420 ro ensures that \n-0001f370: 4175 746f 636f 6e66 0a32 2e35 3720 7769 Autoconf.2.57 wi\n-0001f380: 6c6c 206e 6f74 2062 6520 7265 7175 6972 ll not be requir\n-0001f390: 6564 2069 6620 2741 585f 464f 4f42 4152 ed if 'AX_FOOBAR\n-0001f3a0: 2720 6973 206e 6f74 2061 6374 7561 6c6c ' is not actuall\n-0001f3b0: 7920 7573 6564 2e20 204d 6f73 740a 696d y used. Most.im\n-0001f3c0: 706f 7274 616e 746c 792c 2071 756f 7469 portantly, quoti\n-0001f3d0: 6e67 2074 6865 2066 6972 7374 2061 7267 ng the first arg\n-0001f3e0: 756d 656e 7420 6f66 2027 4143 5f44 4546 ument of 'AC_DEF\n-0001f3f0: 554e 2720 616c 6c6f 7773 2074 6865 206d UN' allows the m\n-0001f400: 6163 726f 0a74 6f20 6265 2072 6564 6566 acro.to be redef\n-0001f410: 696e 6564 206f 7220 696e 636c 7564 6564 ined or included\n-0001f420: 2074 7769 6365 2028 6f74 6865 7277 6973 twice (otherwis\n-0001f430: 6520 7468 6973 2066 6972 7374 2061 7267 e this first arg\n-0001f440: 756d 656e 7420 776f 756c 640a 6265 2065 ument would.be e\n-0001f450: 7870 616e 6465 6420 6475 7269 6e67 2074 xpanded during t\n-0001f460: 6865 2073 6563 6f6e 6420 6465 6669 6e69 he second defini\n-0001f470: 7469 6f6e 292e 2020 466f 7220 636f 6e73 tion). For cons\n-0001f480: 6973 7465 6e63 7920 7765 206c 696b 6520 istency we like \n-0001f490: 746f 0a71 756f 7465 2065 7665 6e20 6172 to.quote even ar\n-0001f4a0: 6775 6d65 6e74 7320 7375 6368 2061 7320 guments such as \n-0001f4b0: 2732 2e35 3727 2074 6861 7420 646f 206e '2.57' that do n\n-0001f4c0: 6f74 2072 6571 7569 7265 2069 742e 0a0a ot require it...\n-0001f4d0: 2020 2049 6620 796f 7520 6861 7665 2062 If you have b\n-0001f4e0: 6565 6e20 6469 7265 6374 6564 2068 6572 een directed her\n-0001f4f0: 6520 6279 2074 6865 2027 6163 6c6f 6361 e by the 'acloca\n-0001f500: 6c27 2064 6961 676e 6f73 7469 6320 6275 l' diagnostic bu\n-0001f510: 7420 6172 650a 6e6f 7420 7468 6520 6d61 t are.not the ma\n-0001f520: 696e 7461 696e 6572 206f 6620 7468 6520 intainer of the \n-0001f530: 696d 706c 6963 6174 6564 206d 6163 726f implicated macro\n-0001f540: 2c20 796f 7520 7769 6c6c 2077 616e 7420 , you will want \n-0001f550: 746f 2063 6f6e 7461 6374 2074 6865 0a6d to contact the.m\n-0001f560: 6169 6e74 6169 6e65 7220 6f66 2074 6861 aintainer of tha\n-0001f570: 7420 6d61 6372 6f2e 2020 506c 6561 7365 t macro. Please\n-0001f580: 206d 616b 6520 7375 7265 2079 6f75 2068 make sure you h\n-0001f590: 6176 6520 7468 6520 6c61 7465 7374 2076 ave the latest v\n-0001f5a0: 6572 7369 6f6e 0a6f 6620 7468 6520 6d61 ersion.of the ma\n-0001f5b0: 6372 6f20 616e 6420 7468 6174 2074 6865 cro and that the\n-0001f5c0: 2070 726f 626c 656d 2068 6173 6e27 7420 problem hasn't \n-0001f5d0: 616c 7265 6164 7920 6265 656e 2072 6570 already been rep\n-0001f5e0: 6f72 7465 6420 6265 666f 7265 0a64 6f69 orted before.doi\n-0001f5f0: 6e67 2073 6f3a 2070 656f 706c 6520 7465 ng so: people te\n-0001f600: 6e64 2074 6f20 776f 726b 2066 6173 7465 nd to work faste\n-0001f610: 7220 7768 656e 2074 6865 7920 6172 656e r when they aren\n-0001f620: 2774 2066 6c6f 6f64 6564 2062 7920 6d61 't flooded by ma\n-0001f630: 696c 732e 0a0a 2020 2041 6e6f 7468 6572 ils... Another\n-0001f640: 2073 6974 7561 7469 6f6e 2077 6865 7265 situation where\n-0001f650: 2027 6163 6c6f 6361 6c27 2069 7320 636f 'aclocal' is co\n-0001f660: 6d6d 6f6e 6c79 2075 7365 6420 6973 2074 mmonly used is t\n-0001f670: 6f20 6d61 6e61 6765 0a6d 6163 726f 7320 o manage.macros \n-0001f680: 7468 6174 2061 7265 2075 7365 6420 6c6f that are used lo\n-0001f690: 6361 6c6c 7920 6279 2074 6865 2070 6163 cally by the pac\n-0001f6a0: 6b61 6765 2c20 2a6e 6f74 6520 4c6f 6361 kage, *note Loca\n-0001f6b0: 6c20 4d61 6372 6f73 3a3a 2e0a 0a1f 0a46 l Macros::.....F\n-0001f6c0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-0001f6d0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-0001f6e0: 4c6f 6361 6c20 4d61 6372 6f73 2c20 204e Local Macros, N\n-0001f6f0: 6578 743a 2053 6572 6961 6c73 2c20 2050 ext: Serials, P\n-0001f700: 7265 763a 2045 7874 656e 6469 6e67 2061 rev: Extending a\n-0001f710: 636c 6f63 616c 2c20 2055 703a 2061 636c clocal, Up: acl\n-0001f720: 6f63 616c 2049 6e76 6f63 6174 696f 6e0a ocal Invocation.\n-0001f730: 0a36 2e33 2e34 2048 616e 646c 696e 6720 .6.3.4 Handling \n-0001f740: 4c6f 6361 6c20 4d61 6372 6f73 0a2d 2d2d Local Macros.---\n+0001e970: 0a0a 5468 6520 2761 636c 6f63 616c 2720 ..The 'aclocal' \n+0001e980: 7072 6f67 7261 6d20 646f 6573 6e27 7420 program doesn't \n+0001e990: 6861 7665 2061 6e79 2062 7569 6c74 2d69 have any built-i\n+0001e9a0: 6e20 6b6e 6f77 6c65 6467 6520 6f66 2061 n knowledge of a\n+0001e9b0: 6e79 206d 6163 726f 732c 0a73 6f20 6974 ny macros,.so it\n+0001e9c0: 2069 7320 6561 7379 2074 6f20 6578 7465 is easy to exte\n+0001e9d0: 6e64 2069 7420 7769 7468 2079 6f75 7220 nd it with your \n+0001e9e0: 6f77 6e20 6d61 6372 6f73 2e0a 0a20 2020 own macros... \n+0001e9f0: 5468 6973 2063 616e 2062 6520 7573 6564 This can be used\n+0001ea00: 2062 7920 6c69 6272 6172 6965 7320 7468 by libraries th\n+0001ea10: 6174 2077 616e 7420 746f 2073 7570 706c at want to suppl\n+0001ea20: 7920 7468 6569 7220 6f77 6e20 4175 746f y their own Auto\n+0001ea30: 636f 6e66 0a6d 6163 726f 7320 666f 7220 conf.macros for \n+0001ea40: 7573 6520 6279 206f 7468 6572 2070 726f use by other pro\n+0001ea50: 6772 616d 732e 2020 466f 7220 696e 7374 grams. For inst\n+0001ea60: 616e 6365 2c20 7468 6520 2767 6574 7465 ance, the 'gette\n+0001ea70: 7874 2720 6c69 6272 6172 790a 7375 7070 xt' library.supp\n+0001ea80: 6c69 6573 2061 206d 6163 726f 2027 414d lies a macro 'AM\n+0001ea90: 5f47 4e55 5f47 4554 5445 5854 2720 7468 _GNU_GETTEXT' th\n+0001eaa0: 6174 2073 686f 756c 6420 6265 2075 7365 at should be use\n+0001eab0: 6420 6279 2061 6e79 2070 6163 6b61 6765 d by any package\n+0001eac0: 0a75 7369 6e67 2027 6765 7474 6578 7427 .using 'gettext'\n+0001ead0: 2e20 2057 6865 6e20 7468 6520 6c69 6272 . When the libr\n+0001eae0: 6172 7920 6973 2069 6e73 7461 6c6c 6564 ary is installed\n+0001eaf0: 2c20 6974 2069 6e73 7461 6c6c 7320 7468 , it installs th\n+0001eb00: 6973 206d 6163 726f 0a73 6f20 7468 6174 is macro.so that\n+0001eb10: 2027 6163 6c6f 6361 6c27 2077 696c 6c20 'aclocal' will \n+0001eb20: 6669 6e64 2069 742e 0a0a 2020 2041 206d find it... A m\n+0001eb30: 6163 726f 2066 696c 6527 7320 6e61 6d65 acro file's name\n+0001eb40: 2073 686f 756c 6420 656e 6420 696e 2027 should end in '\n+0001eb50: 2e6d 3427 2e20 2053 7563 6820 6669 6c65 .m4'. Such file\n+0001eb60: 7320 7368 6f75 6c64 2062 650a 696e 7374 s should be.inst\n+0001eb70: 616c 6c65 6420 696e 2027 2428 6461 7461 alled in '$(data\n+0001eb80: 6469 7229 2f61 636c 6f63 616c 272e 2020 dir)/aclocal'. \n+0001eb90: 5468 6973 2069 7320 6173 2073 696d 706c This is as simpl\n+0001eba0: 6520 6173 2077 7269 7469 6e67 3a0a 0a20 e as writing:.. \n+0001ebb0: 2020 2020 6163 6c6f 6361 6c64 6972 203d aclocaldir =\n+0001ebc0: 2024 2864 6174 6164 6972 292f 6163 6c6f $(datadir)/aclo\n+0001ebd0: 6361 6c0a 2020 2020 2061 636c 6f63 616c cal. aclocal\n+0001ebe0: 5f44 4154 4120 3d20 6d79 6d61 6372 6f2e _DATA = mymacro.\n+0001ebf0: 6d34 206d 796f 7468 6572 6d61 6372 6f2e m4 myothermacro.\n+0001ec00: 6d34 0a0a 506c 6561 7365 2064 6f20 7573 m4..Please do us\n+0001ec10: 6520 2724 2864 6174 6164 6972 292f 6163 e '$(datadir)/ac\n+0001ec20: 6c6f 6361 6c27 2c20 616e 6420 6e6f 7420 local', and not \n+0001ec30: 736f 6d65 7468 696e 6720 6261 7365 6420 something based \n+0001ec40: 6f6e 2074 6865 0a72 6573 756c 7420 6f66 on the.result of\n+0001ec50: 2027 6163 6c6f 6361 6c20 2d2d 7072 696e 'aclocal --prin\n+0001ec60: 742d 6163 2d64 6972 2720 282a 6e6f 7465 t-ac-dir' (*note\n+0001ec70: 2048 6172 642d 436f 6465 6420 496e 7374 Hard-Coded Inst\n+0001ec80: 616c 6c20 5061 7468 733a 3a2c 0a66 6f72 all Paths::,.for\n+0001ec90: 2061 7267 756d 656e 7473 292e 2020 4974 arguments). It\n+0001eca0: 206d 6967 6874 2061 6c73 6f20 6265 2068 might also be h\n+0001ecb0: 656c 7066 756c 2074 6f20 7375 6767 6573 elpful to sugges\n+0001ecc0: 7420 746f 2074 6865 2075 7365 7220 746f t to the user to\n+0001ecd0: 2061 6464 0a74 6865 2027 2428 6461 7461 add.the '$(data\n+0001ece0: 6469 7229 2f61 636c 6f63 616c 2720 6469 dir)/aclocal' di\n+0001ecf0: 7265 6374 6f72 7920 746f 2068 6973 2027 rectory to his '\n+0001ed00: 4143 4c4f 4341 4c5f 5041 5448 2720 7661 ACLOCAL_PATH' va\n+0001ed10: 7269 6162 6c65 2028 2a6e 6f74 650a 4143 riable (*note.AC\n+0001ed20: 4c4f 4341 4c5f 5041 5448 3a3a 2920 736f LOCAL_PATH::) so\n+0001ed30: 2074 6861 7420 2761 636c 6f63 616c 2720 that 'aclocal' \n+0001ed40: 7769 6c6c 2066 696e 6420 7468 6520 272e will find the '.\n+0001ed50: 6d34 2720 6669 6c65 7320 696e 7374 616c m4' files instal\n+0001ed60: 6c65 6420 6279 0a79 6f75 7220 7061 636b led by.your pack\n+0001ed70: 6167 6520 6175 746f 6d61 7469 6361 6c6c age automaticall\n+0001ed80: 792e 0a0a 2020 2041 2066 696c 6520 6f66 y... A file of\n+0001ed90: 206d 6163 726f 7320 7368 6f75 6c64 2062 macros should b\n+0001eda0: 6520 6120 7365 7269 6573 206f 6620 7072 e a series of pr\n+0001edb0: 6f70 6572 6c79 2071 756f 7465 6420 2741 operly quoted 'A\n+0001edc0: 435f 4445 4655 4e27 2773 0a28 2a6e 6f74 C_DEFUN''s.(*not\n+0001edd0: 6520 2861 7574 6f63 6f6e 6629 4d61 6372 e (autoconf)Macr\n+0001ede0: 6f20 4465 6669 6e69 7469 6f6e 733a 3a29 o Definitions::)\n+0001edf0: 2e20 2054 6865 2027 6163 6c6f 6361 6c27 . The 'aclocal'\n+0001ee00: 2070 726f 6772 616d 7320 616c 736f 0a75 programs also.u\n+0001ee10: 6e64 6572 7374 616e 6473 2027 4143 5f52 nderstands 'AC_R\n+0001ee20: 4551 5549 5245 2720 282a 6e6f 7465 2028 EQUIRE' (*note (\n+0001ee30: 6175 746f 636f 6e66 2950 7265 7265 7175 autoconf)Prerequ\n+0001ee40: 6973 6974 6520 4d61 6372 6f73 3a3a 292c isite Macros::),\n+0001ee50: 2073 6f20 6974 0a69 7320 7361 6665 2074 so it.is safe t\n+0001ee60: 6f20 7075 7420 6561 6368 206d 6163 726f o put each macro\n+0001ee70: 2069 6e20 6120 7365 7061 7261 7465 2066 in a separate f\n+0001ee80: 696c 652e 2020 4561 6368 2066 696c 6520 ile. Each file \n+0001ee90: 7368 6f75 6c64 2068 6176 6520 6e6f 0a73 should have no.s\n+0001eea0: 6964 6520 6566 6665 6374 7320 6275 7420 ide effects but \n+0001eeb0: 6d61 6372 6f20 6465 6669 6e69 7469 6f6e macro definition\n+0001eec0: 732e 2020 4573 7065 6369 616c 6c79 2c20 s. Especially, \n+0001eed0: 616e 7920 6361 6c6c 2074 6f20 2741 435f any call to 'AC_\n+0001eee0: 5052 4552 4551 270a 7368 6f75 6c64 2062 PREREQ'.should b\n+0001eef0: 6520 646f 6e65 2069 6e73 6964 6520 7468 e done inside th\n+0001ef00: 6520 6465 6669 6e65 6420 6d61 6372 6f2c e defined macro,\n+0001ef10: 206e 6f74 2061 7420 7468 6520 6265 6769 not at the begi\n+0001ef20: 6e6e 696e 6720 6f66 2074 6865 0a66 696c nning of the.fil\n+0001ef30: 652e 0a0a 2020 2053 7461 7274 696e 6720 e... Starting \n+0001ef40: 7769 7468 2041 7574 6f6d 616b 6520 312e with Automake 1.\n+0001ef50: 382c 2027 6163 6c6f 6361 6c27 2077 696c 8, 'aclocal' wil\n+0001ef60: 6c20 7761 726e 2061 626f 7574 2061 6c6c l warn about all\n+0001ef70: 2075 6e64 6572 7175 6f74 6564 0a63 616c underquoted.cal\n+0001ef80: 6c73 2074 6f20 2741 435f 4445 4655 4e27 ls to 'AC_DEFUN'\n+0001ef90: 2e20 2057 6520 7265 616c 697a 6520 7468 . We realize th\n+0001efa0: 6973 2077 696c 6c20 616e 6e6f 7920 6120 is will annoy a \n+0001efb0: 6c6f 7420 6f66 2070 656f 706c 652c 0a62 lot of people,.b\n+0001efc0: 6563 6175 7365 2027 6163 6c6f 6361 6c27 ecause 'aclocal'\n+0001efd0: 2077 6173 206e 6f74 2073 6f20 7374 7269 was not so stri\n+0001efe0: 6374 2069 6e20 7468 6520 7061 7374 2061 ct in the past a\n+0001eff0: 6e64 206d 616e 7920 7468 6972 6420 7061 nd many third pa\n+0001f000: 7274 790a 6d61 6372 6f73 2061 7265 2075 rty.macros are u\n+0001f010: 6e64 6572 7175 6f74 6564 3b20 616e 6420 nderquoted; and \n+0001f020: 7765 2068 6176 6520 746f 2061 706f 6c6f we have to apolo\n+0001f030: 6769 7a65 2066 6f72 2074 6869 7320 7465 gize for this te\n+0001f040: 6d70 6f72 6172 790a 696e 636f 6e76 656e mporary.inconven\n+0001f050: 6965 6e63 652e 2020 5468 6520 7265 6173 ience. The reas\n+0001f060: 6f6e 2077 6520 6861 7665 2074 6f20 6265 on we have to be\n+0001f070: 2073 7472 6963 7465 7220 6973 2074 6861 stricter is tha\n+0001f080: 7420 6120 6675 7475 7265 0a69 6d70 6c65 t a future.imple\n+0001f090: 6d65 6e74 6174 696f 6e20 6f66 2027 6163 mentation of 'ac\n+0001f0a0: 6c6f 6361 6c27 2028 2a6e 6f74 6520 4675 local' (*note Fu\n+0001f0b0: 7475 7265 206f 6620 6163 6c6f 6361 6c3a ture of aclocal:\n+0001f0c0: 3a29 2077 696c 6c20 6861 7665 2074 6f0a :) will have to.\n+0001f0d0: 7465 6d70 6f72 6172 696c 7920 696e 636c temporarily incl\n+0001f0e0: 7564 6520 616c 6c20 7468 6573 6520 7468 ude all these th\n+0001f0f0: 6972 6420 7061 7274 7920 272e 6d34 2720 ird party '.m4' \n+0001f100: 6669 6c65 732c 206d 6179 6265 2073 6576 files, maybe sev\n+0001f110: 6572 616c 0a74 696d 6573 2c20 696e 636c eral.times, incl\n+0001f120: 7564 696e 6720 6576 656e 2066 696c 6573 uding even files\n+0001f130: 2074 6861 7420 6172 6520 6e6f 7420 6163 that are not ac\n+0001f140: 7475 616c 6c79 206e 6565 6465 642e 2020 tually needed. \n+0001f150: 446f 696e 6720 736f 0a73 686f 756c 6420 Doing so.should \n+0001f160: 616c 6c65 7669 6174 6520 6d61 6e79 2070 alleviate many p\n+0001f170: 726f 626c 656d 7320 6f66 2074 6865 2063 roblems of the c\n+0001f180: 7572 7265 6e74 2069 6d70 6c65 6d65 6e74 urrent implement\n+0001f190: 6174 696f 6e2c 2068 6f77 6576 6572 2069 ation, however i\n+0001f1a0: 740a 7265 7175 6972 6573 2061 2073 7472 t.requires a str\n+0001f1b0: 6963 7465 7220 7374 796c 6520 6672 6f6d icter style from\n+0001f1c0: 2074 6865 206d 6163 726f 2061 7574 686f the macro autho\n+0001f1d0: 7273 2e20 2048 6f70 6566 756c 6c79 2069 rs. Hopefully i\n+0001f1e0: 7420 6973 2065 6173 790a 746f 2072 6576 t is easy.to rev\n+0001f1f0: 6973 6520 7468 6520 6578 6973 7469 6e67 ise the existing\n+0001f200: 206d 6163 726f 732e 2020 466f 7220 696e macros. For in\n+0001f210: 7374 616e 6365 2c0a 0a20 2020 2020 2320 stance,.. # \n+0001f220: 6261 6420 7374 796c 650a 2020 2020 2041 bad style. A\n+0001f230: 435f 5052 4552 4551 2832 2e35 3729 0a20 C_PREREQ(2.57). \n+0001f240: 2020 2020 4143 5f44 4546 554e 2841 585f AC_DEFUN(AX_\n+0001f250: 464f 4f42 4152 2c0a 2020 2020 205b 4143 FOOBAR,. [AC\n+0001f260: 5f52 4551 5549 5245 285b 4158 5f53 4f4d _REQUIRE([AX_SOM\n+0001f270: 4554 4849 4e47 5d29 646e 6c0a 2020 2020 ETHING])dnl. \n+0001f280: 2041 585f 464f 4f0a 2020 2020 2041 585f AX_FOO. AX_\n+0001f290: 4241 520a 2020 2020 205d 290a 0a73 686f BAR. ])..sho\n+0001f2a0: 756c 6420 6265 2072 6577 7269 7474 656e uld be rewritten\n+0001f2b0: 2061 730a 0a20 2020 2020 4143 5f44 4546 as.. AC_DEF\n+0001f2c0: 554e 285b 4158 5f46 4f4f 4241 525d 2c0a UN([AX_FOOBAR],.\n+0001f2d0: 2020 2020 205b 4143 5f50 5245 5245 5128 [AC_PREREQ(\n+0001f2e0: 5b32 2e35 375d 2964 6e6c 0a20 2020 2020 [2.57])dnl. \n+0001f2f0: 4143 5f52 4551 5549 5245 285b 4158 5f53 AC_REQUIRE([AX_S\n+0001f300: 4f4d 4554 4849 4e47 5d29 646e 6c0a 2020 OMETHING])dnl. \n+0001f310: 2020 2041 585f 464f 4f0a 2020 2020 2041 AX_FOO. A\n+0001f320: 585f 4241 520a 2020 2020 205d 290a 0a20 X_BAR. ]).. \n+0001f330: 2020 5772 6170 7069 6e67 2074 6865 2027 Wrapping the '\n+0001f340: 4143 5f50 5245 5245 5127 2063 616c 6c20 AC_PREREQ' call \n+0001f350: 696e 7369 6465 2074 6865 206d 6163 726f inside the macro\n+0001f360: 2065 6e73 7572 6573 2074 6861 7420 4175 ensures that Au\n+0001f370: 746f 636f 6e66 0a32 2e35 3720 7769 6c6c toconf.2.57 will\n+0001f380: 206e 6f74 2062 6520 7265 7175 6972 6564 not be required\n+0001f390: 2069 6620 2741 585f 464f 4f42 4152 2720 if 'AX_FOOBAR' \n+0001f3a0: 6973 206e 6f74 2061 6374 7561 6c6c 7920 is not actually \n+0001f3b0: 7573 6564 2e20 204d 6f73 740a 696d 706f used. Most.impo\n+0001f3c0: 7274 616e 746c 792c 2071 756f 7469 6e67 rtantly, quoting\n+0001f3d0: 2074 6865 2066 6972 7374 2061 7267 756d the first argum\n+0001f3e0: 656e 7420 6f66 2027 4143 5f44 4546 554e ent of 'AC_DEFUN\n+0001f3f0: 2720 616c 6c6f 7773 2074 6865 206d 6163 ' allows the mac\n+0001f400: 726f 0a74 6f20 6265 2072 6564 6566 696e ro.to be redefin\n+0001f410: 6564 206f 7220 696e 636c 7564 6564 2074 ed or included t\n+0001f420: 7769 6365 2028 6f74 6865 7277 6973 6520 wice (otherwise \n+0001f430: 7468 6973 2066 6972 7374 2061 7267 756d this first argum\n+0001f440: 656e 7420 776f 756c 640a 6265 2065 7870 ent would.be exp\n+0001f450: 616e 6465 6420 6475 7269 6e67 2074 6865 anded during the\n+0001f460: 2073 6563 6f6e 6420 6465 6669 6e69 7469 second definiti\n+0001f470: 6f6e 292e 2020 466f 7220 636f 6e73 6973 on). For consis\n+0001f480: 7465 6e63 7920 7765 206c 696b 6520 746f tency we like to\n+0001f490: 0a71 756f 7465 2065 7665 6e20 6172 6775 .quote even argu\n+0001f4a0: 6d65 6e74 7320 7375 6368 2061 7320 2732 ments such as '2\n+0001f4b0: 2e35 3727 2074 6861 7420 646f 206e 6f74 .57' that do not\n+0001f4c0: 2072 6571 7569 7265 2069 742e 0a0a 2020 require it... \n+0001f4d0: 2049 6620 796f 7520 6861 7665 2062 6565 If you have bee\n+0001f4e0: 6e20 6469 7265 6374 6564 2068 6572 6520 n directed here \n+0001f4f0: 6279 2074 6865 2027 6163 6c6f 6361 6c27 by the 'aclocal'\n+0001f500: 2064 6961 676e 6f73 7469 6320 6275 7420 diagnostic but \n+0001f510: 6172 650a 6e6f 7420 7468 6520 6d61 696e are.not the main\n+0001f520: 7461 696e 6572 206f 6620 7468 6520 696d tainer of the im\n+0001f530: 706c 6963 6174 6564 206d 6163 726f 2c20 plicated macro, \n+0001f540: 796f 7520 7769 6c6c 2077 616e 7420 746f you will want to\n+0001f550: 2063 6f6e 7461 6374 2074 6865 0a6d 6169 contact the.mai\n+0001f560: 6e74 6169 6e65 7220 6f66 2074 6861 7420 ntainer of that \n+0001f570: 6d61 6372 6f2e 2020 506c 6561 7365 206d macro. Please m\n+0001f580: 616b 6520 7375 7265 2079 6f75 2068 6176 ake sure you hav\n+0001f590: 6520 7468 6520 6c61 7465 7374 2076 6572 e the latest ver\n+0001f5a0: 7369 6f6e 0a6f 6620 7468 6520 6d61 6372 sion.of the macr\n+0001f5b0: 6f20 616e 6420 7468 6174 2074 6865 2070 o and that the p\n+0001f5c0: 726f 626c 656d 2068 6173 6e27 7420 616c roblem hasn't al\n+0001f5d0: 7265 6164 7920 6265 656e 2072 6570 6f72 ready been repor\n+0001f5e0: 7465 6420 6265 666f 7265 0a64 6f69 6e67 ted before.doing\n+0001f5f0: 2073 6f3a 2070 656f 706c 6520 7465 6e64 so: people tend\n+0001f600: 2074 6f20 776f 726b 2066 6173 7465 7220 to work faster \n+0001f610: 7768 656e 2074 6865 7920 6172 656e 2774 when they aren't\n+0001f620: 2066 6c6f 6f64 6564 2062 7920 6d61 696c flooded by mail\n+0001f630: 732e 0a0a 2020 2041 6e6f 7468 6572 2073 s... Another s\n+0001f640: 6974 7561 7469 6f6e 2077 6865 7265 2027 ituation where '\n+0001f650: 6163 6c6f 6361 6c27 2069 7320 636f 6d6d aclocal' is comm\n+0001f660: 6f6e 6c79 2075 7365 6420 6973 2074 6f20 only used is to \n+0001f670: 6d61 6e61 6765 0a6d 6163 726f 7320 7468 manage.macros th\n+0001f680: 6174 2061 7265 2075 7365 6420 6c6f 6361 at are used loca\n+0001f690: 6c6c 7920 6279 2074 6865 2070 6163 6b61 lly by the packa\n+0001f6a0: 6765 2c20 2a6e 6f74 6520 4c6f 6361 6c20 ge, *note Local \n+0001f6b0: 4d61 6372 6f73 3a3a 2e0a 0a1f 0a46 696c Macros::.....Fil\n+0001f6c0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+0001f6d0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4c6f .info, Node: Lo\n+0001f6e0: 6361 6c20 4d61 6372 6f73 2c20 204e 6578 cal Macros, Nex\n+0001f6f0: 743a 2053 6572 6961 6c73 2c20 2050 7265 t: Serials, Pre\n+0001f700: 763a 2045 7874 656e 6469 6e67 2061 636c v: Extending acl\n+0001f710: 6f63 616c 2c20 2055 703a 2061 636c 6f63 ocal, Up: acloc\n+0001f720: 616c 2049 6e76 6f63 6174 696f 6e0a 0a36 al Invocation..6\n+0001f730: 2e33 2e34 2048 616e 646c 696e 6720 4c6f .3.4 Handling Lo\n+0001f740: 6361 6c20 4d61 6372 6f73 0a2d 2d2d 2d2d cal Macros.-----\n 0001f750: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0001f760: 2d2d 2d2d 2d2d 2d2d 0a0a 4665 6174 7572 --------..Featur\n-0001f770: 6520 7465 7374 7320 6f66 6665 7265 6420 e tests offered \n-0001f780: 6279 2041 7574 6f63 6f6e 6620 646f 206e by Autoconf do n\n-0001f790: 6f74 2063 6f76 6572 2061 6c6c 206e 6565 ot cover all nee\n-0001f7a0: 6473 2e20 2050 656f 706c 6520 6f66 7465 ds. People ofte\n-0001f7b0: 6e0a 6861 7665 2074 6f20 7375 7070 6c65 n.have to supple\n-0001f7c0: 6d65 6e74 2065 7869 7374 696e 6720 7465 ment existing te\n-0001f7d0: 7374 7320 7769 7468 2074 6865 6972 206f sts with their o\n-0001f7e0: 776e 206d 6163 726f 732c 206f 7220 7769 wn macros, or wi\n-0001f7f0: 7468 0a74 6869 7264 2d70 6172 7479 206d th.third-party m\n-0001f800: 6163 726f 732e 0a0a 2020 2054 6865 7265 acros... There\n-0001f810: 2061 7265 2074 776f 2077 6179 7320 746f are two ways to\n-0001f820: 206f 7267 616e 697a 6520 6375 7374 6f6d organize custom\n-0001f830: 206d 6163 726f 7320 696e 2061 2070 6163 macros in a pac\n-0001f840: 6b61 6765 2e0a 0a20 2020 5468 6520 6669 kage... The fi\n-0001f850: 7273 7420 706f 7373 6962 696c 6974 7920 rst possibility \n-0001f860: 2874 6865 2068 6973 746f 7269 6361 6c20 (the historical \n-0001f870: 7072 6163 7469 6365 2920 6973 2074 6f20 practice) is to \n-0001f880: 6c69 7374 2061 6c6c 2079 6f75 720a 6d61 list all your.ma\n-0001f890: 6372 6f73 2069 6e20 2761 6369 6e63 6c75 cros in 'acinclu\n-0001f8a0: 6465 2e6d 3427 2e20 2054 6869 7320 6669 de.m4'. This fi\n-0001f8b0: 6c65 2077 696c 6c20 6265 2069 6e63 6c75 le will be inclu\n-0001f8c0: 6465 6420 696e 2027 6163 6c6f 6361 6c2e ded in 'aclocal.\n-0001f8d0: 6d34 270a 7768 656e 2079 6f75 2072 756e m4'.when you run\n-0001f8e0: 2027 6163 6c6f 6361 6c27 2c20 616e 6420 'aclocal', and \n-0001f8f0: 6974 7320 6d61 6372 6f28 7329 2077 696c its macro(s) wil\n-0001f900: 6c20 6865 6e63 6566 6f72 7468 2062 6520 l henceforth be \n-0001f910: 7669 7369 626c 6520 746f 0a27 6175 746f visible to.'auto\n-0001f920: 636f 6e66 272e 2020 486f 7765 7665 7220 conf'. However \n-0001f930: 6966 2069 7420 636f 6e74 6169 6e73 206e if it contains n\n-0001f940: 756d 6572 6f75 7320 6d61 6372 6f73 2c20 umerous macros, \n-0001f950: 6974 2077 696c 6c20 7261 7069 646c 790a it will rapidly.\n-0001f960: 6265 636f 6d65 2064 6966 6669 6375 6c74 become difficult\n-0001f970: 2074 6f20 6d61 696e 7461 696e 2c20 616e to maintain, an\n-0001f980: 6420 6974 2077 696c 6c20 6265 2061 6c6d d it will be alm\n-0001f990: 6f73 7420 696d 706f 7373 6962 6c65 2074 ost impossible t\n-0001f9a0: 6f20 7368 6172 650a 6d61 6372 6f73 2062 o share.macros b\n-0001f9b0: 6574 7765 656e 2070 6163 6b61 6765 732e etween packages.\n-0001f9c0: 0a0a 2020 2054 6865 2073 6563 6f6e 6420 .. The second \n-0001f9d0: 706f 7373 6962 696c 6974 792c 2077 6869 possibility, whi\n-0001f9e0: 6368 2077 6520 646f 2072 6563 6f6d 6d65 ch we do recomme\n-0001f9f0: 6e64 2c20 6973 2074 6f20 7772 6974 6520 nd, is to write \n-0001fa00: 6561 6368 206d 6163 726f 0a69 6e20 6974 each macro.in it\n-0001fa10: 7320 6f77 6e20 6669 6c65 2061 6e64 2067 s own file and g\n-0001fa20: 6174 6865 7220 616c 6c20 7468 6573 6520 ather all these \n-0001fa30: 6669 6c65 7320 696e 2061 2064 6972 6563 files in a direc\n-0001fa40: 746f 7279 2e20 2054 6869 730a 6469 7265 tory. This.dire\n-0001fa50: 6374 6f72 7920 6973 2075 7375 616c 6c79 ctory is usually\n-0001fa60: 2063 616c 6c65 6420 276d 342f 272e 2020 called 'm4/'. \n-0001fa70: 546f 2062 7569 6c64 2027 6163 6c6f 6361 To build 'acloca\n-0001fa80: 6c2e 6d34 272c 206f 6e65 2073 686f 756c l.m4', one shoul\n-0001fa90: 640a 7468 6572 6566 6f72 6520 696e 7374 d.therefore inst\n-0001faa0: 7275 6374 2027 6163 6c6f 6361 6c27 2074 ruct 'aclocal' t\n-0001fab0: 6f20 7363 616e 2027 6d34 2f27 2e20 2046 o scan 'm4/'. F\n-0001fac0: 726f 6d20 7468 6520 636f 6d6d 616e 6420 rom the command \n-0001fad0: 6c69 6e65 2c20 7468 6973 0a69 7320 646f line, this.is do\n-0001fae0: 6e65 2077 6974 6820 2761 636c 6f63 616c ne with 'aclocal\n-0001faf0: 202d 4920 6d34 272e 2020 5468 6520 746f -I m4'. The to\n-0001fb00: 702d 6c65 7665 6c20 274d 616b 6566 696c p-level 'Makefil\n-0001fb10: 652e 616d 2720 7368 6f75 6c64 2061 6c73 e.am' should als\n-0001fb20: 6f0a 6265 2075 7064 6174 6564 2074 6f20 o.be updated to \n-0001fb30: 6465 6669 6e65 0a0a 2020 2020 2041 434c define.. ACL\n-0001fb40: 4f43 414c 5f41 4d46 4c41 4753 203d 202d OCAL_AMFLAGS = -\n-0001fb50: 4920 6d34 0a0a 2020 2027 4143 4c4f 4341 I m4.. 'ACLOCA\n-0001fb60: 4c5f 414d 464c 4147 5327 2063 6f6e 7461 L_AMFLAGS' conta\n-0001fb70: 696e 7320 6f70 7469 6f6e 7320 746f 2070 ins options to p\n-0001fb80: 6173 7320 746f 2027 6163 6c6f 6361 6c27 ass to 'aclocal'\n-0001fb90: 2077 6865 6e0a 2761 636c 6f63 616c 2e6d when.'aclocal.m\n-0001fba0: 3427 2069 7320 746f 2062 6520 7265 6275 4' is to be rebu\n-0001fbb0: 696c 7420 6279 2027 6d61 6b65 272e 2020 ilt by 'make'. \n-0001fbc0: 5468 6973 206c 696e 6520 6973 2061 6c73 This line is als\n-0001fbd0: 6f20 7573 6564 2062 790a 2761 7574 6f72 o used by.'autor\n-0001fbe0: 6563 6f6e 6627 2028 2a6e 6f74 6520 5573 econf' (*note Us\n-0001fbf0: 696e 6720 2761 7574 6f72 6563 6f6e 6627 ing 'autoreconf'\n-0001fc00: 2074 6f20 5570 6461 7465 2027 636f 6e66 to Update 'conf\n-0001fc10: 6967 7572 6527 2053 6372 6970 7473 3a0a igure' Scripts:.\n-0001fc20: 2861 7574 6f63 6f6e 6629 6175 746f 7265 (autoconf)autore\n-0001fc30: 636f 6e66 2049 6e76 6f63 6174 696f 6e2e conf Invocation.\n-0001fc40: 2920 746f 2072 756e 2027 6163 6c6f 6361 ) to run 'acloca\n-0001fc50: 6c27 2077 6974 6820 7375 6974 6162 6c65 l' with suitable\n-0001fc60: 0a6f 7074 696f 6e73 2c20 6f72 2062 7920 .options, or by \n-0001fc70: 2761 7574 6f70 6f69 6e74 2720 282a 6e6f 'autopoint' (*no\n-0001fc80: 7465 2049 6e76 6f6b 696e 6720 7468 6520 te Invoking the \n-0001fc90: 2761 7574 6f70 6f69 6e74 2720 5072 6f67 'autopoint' Prog\n-0001fca0: 7261 6d3a 0a28 6765 7474 6578 7429 6175 ram:.(gettext)au\n-0001fcb0: 746f 706f 696e 7420 496e 766f 6361 7469 topoint Invocati\n-0001fcc0: 6f6e 2e29 2061 6e64 2027 6765 7474 6578 on.) and 'gettex\n-0001fcd0: 7469 7a65 2720 282a 6e6f 7465 2049 6e76 tize' (*note Inv\n-0001fce0: 6f6b 696e 6720 7468 650a 2767 6574 7465 oking the.'gette\n-0001fcf0: 7874 697a 6527 2050 726f 6772 616d 3a20 xtize' Program: \n-0001fd00: 2867 6574 7465 7874 2967 6574 7465 7874 (gettext)gettext\n-0001fd10: 697a 6520 496e 766f 6361 7469 6f6e 2e29 ize Invocation.)\n-0001fd20: 2074 6f20 6c6f 6361 7465 2074 6865 0a70 to locate the.p\n-0001fd30: 6c61 6365 2077 6865 7265 2047 6574 7465 lace where Gette\n-0001fd40: 7874 2773 206d 6163 726f 7320 7368 6f75 xt's macros shou\n-0001fd50: 6c64 2062 6520 696e 7374 616c 6c65 642e ld be installed.\n-0001fd60: 2020 536f 2065 7665 6e20 6966 2079 6f75 So even if you\n-0001fd70: 2064 6f20 6e6f 740a 7265 616c 6c79 2063 do not.really c\n-0001fd80: 6172 6520 6162 6f75 7420 7468 6520 7265 are about the re\n-0001fd90: 6275 696c 6420 7275 6c65 732c 2079 6f75 build rules, you\n-0001fda0: 2073 686f 756c 6420 6465 6669 6e65 0a27 should define.'\n-0001fdb0: 4143 4c4f 4341 4c5f 414d 464c 4147 5327 ACLOCAL_AMFLAGS'\n-0001fdc0: 2e0a 0a20 2020 5768 656e 2027 6163 6c6f ... When 'aclo\n-0001fdd0: 6361 6c20 2d49 206d 3427 2069 7320 7275 cal -I m4' is ru\n-0001fde0: 6e2c 2069 7420 7769 6c6c 2062 7569 6c64 n, it will build\n-0001fdf0: 2061 6e20 2761 636c 6f63 616c 2e6d 3427 an 'aclocal.m4'\n-0001fe00: 2074 6861 740a 276d 345f 696e 636c 7564 that.'m4_includ\n-0001fe10: 6527 7320 616e 7920 6669 6c65 2066 726f e's any file fro\n-0001fe20: 6d20 276d 342f 2720 7468 6174 2064 6566 m 'm4/' that def\n-0001fe30: 696e 6573 2061 2072 6571 7569 7265 6420 ines a required \n-0001fe40: 6d61 6372 6f2e 2020 4d61 6372 6f73 0a6e macro. Macros.n\n-0001fe50: 6f74 2066 6f75 6e64 206c 6f63 616c 6c79 ot found locally\n-0001fe60: 2077 696c 6c20 7374 696c 6c20 6265 2073 will still be s\n-0001fe70: 6561 7263 6865 6420 696e 2073 7973 7465 earched in syste\n-0001fe80: 6d2d 7769 6465 2064 6972 6563 746f 7269 m-wide directori\n-0001fe90: 6573 2c20 6173 0a65 7870 6c61 696e 6564 es, as.explained\n-0001fea0: 2069 6e20 2a6e 6f74 6520 4d61 6372 6f20 in *note Macro \n-0001feb0: 5365 6172 6368 2050 6174 683a 3a2e 0a0a Search Path::...\n-0001fec0: 2020 2043 7573 746f 6d20 6d61 6372 6f73 Custom macros\n-0001fed0: 2073 686f 756c 6420 6265 2064 6973 7472 should be distr\n-0001fee0: 6962 7574 6564 2066 6f72 2074 6865 2073 ibuted for the s\n-0001fef0: 616d 6520 7265 6173 6f6e 2074 6861 740a ame reason that.\n-0001ff00: 2763 6f6e 6669 6775 7265 2e61 6327 2069 'configure.ac' i\n-0001ff10: 733a 2073 6f20 7468 6174 206f 7468 6572 s: so that other\n-0001ff20: 2070 656f 706c 6520 6861 7665 2061 6c6c people have all\n-0001ff30: 2074 6865 2073 6f75 7263 6573 206f 6620 the sources of \n-0001ff40: 796f 7572 0a70 6163 6b61 6765 2069 6620 your.package if \n-0001ff50: 7468 6579 2077 616e 7420 746f 2077 6f72 they want to wor\n-0001ff60: 6b20 6f6e 2069 742e 2020 4163 7475 616c k on it. Actual\n-0001ff70: 6c79 2c20 7468 6973 2064 6973 7472 6962 ly, this distrib\n-0001ff80: 7574 696f 6e20 6861 7070 656e 730a 6175 ution happens.au\n-0001ff90: 746f 6d61 7469 6361 6c6c 7920 6265 6361 tomatically beca\n-0001ffa0: 7573 6520 616c 6c20 276d 345f 696e 636c use all 'm4_incl\n-0001ffb0: 7564 6527 6420 6669 6c65 7320 6172 6520 ude'd files are \n-0001ffc0: 6469 7374 7269 6275 7465 642e 0a0a 2020 distributed... \n-0001ffd0: 2048 6f77 6576 6572 2074 6865 7265 2069 However there i\n-0001ffe0: 7320 6e6f 2063 6f6e 7365 6e73 7573 206f s no consensus o\n-0001fff0: 6e20 7468 6520 6469 7374 7269 6275 7469 n the distributi\n-00020000: 6f6e 206f 6620 7468 6972 642d 7061 7274 on of third-part\n-00020010: 790a 6d61 6372 6f73 2074 6861 7420 796f y.macros that yo\n-00020020: 7572 2070 6163 6b61 6765 206d 6179 2075 ur package may u\n-00020030: 7365 2e20 204d 616e 7920 6c69 6272 6172 se. Many librar\n-00020040: 6965 7320 696e 7374 616c 6c20 7468 6569 ies install thei\n-00020050: 7220 6f77 6e0a 6d61 6372 6f20 696e 2074 r own.macro in t\n-00020060: 6865 2073 7973 7465 6d2d 7769 6465 2027 he system-wide '\n-00020070: 6163 6c6f 6361 6c27 2064 6972 6563 746f aclocal' directo\n-00020080: 7279 2028 2a6e 6f74 6520 4578 7465 6e64 ry (*note Extend\n-00020090: 696e 670a 6163 6c6f 6361 6c3a 3a29 2e20 ing.aclocal::). \n-000200a0: 2046 6f72 2069 6e73 7461 6e63 652c 2047 For instance, G\n-000200b0: 7569 6c65 2073 6869 7073 2077 6974 6820 uile ships with \n-000200c0: 6120 6669 6c65 2063 616c 6c65 6420 2767 a file called 'g\n-000200d0: 7569 6c65 2e6d 3427 0a74 6861 7420 636f uile.m4'.that co\n-000200e0: 6e74 6169 6e73 2074 6865 206d 6163 726f ntains the macro\n-000200f0: 2027 4755 494c 455f 464c 4147 5327 2074 'GUILE_FLAGS' t\n-00020100: 6861 7420 6361 6e20 6265 2075 7365 6420 hat can be used \n-00020110: 746f 2064 6566 696e 6520 7365 7475 700a to define setup.\n-00020120: 636f 6d70 696c 6572 2061 6e64 206c 696e compiler and lin\n-00020130: 6b65 7220 666c 6167 7320 6170 7072 6f70 ker flags approp\n-00020140: 7269 6174 6520 666f 7220 7573 696e 6720 riate for using \n-00020150: 4775 696c 652e 2020 5573 696e 670a 2747 Guile. Using.'G\n-00020160: 5549 4c45 5f46 4c41 4753 2720 696e 2027 UILE_FLAGS' in '\n-00020170: 636f 6e66 6967 7572 652e 6163 2720 7769 configure.ac' wi\n-00020180: 6c6c 2063 6175 7365 2027 6163 6c6f 6361 ll cause 'acloca\n-00020190: 6c27 2074 6f20 636f 7079 2027 6775 696c l' to copy 'guil\n-000201a0: 652e 6d34 270a 696e 746f 2027 6163 6c6f e.m4'.into 'aclo\n-000201b0: 6361 6c2e 6d34 272c 2062 7574 2061 7320 cal.m4', but as \n-000201c0: 2767 7569 6c65 2e6d 3427 2069 7320 6e6f 'guile.m4' is no\n-000201d0: 7420 7061 7274 206f 6620 7468 6520 7072 t part of the pr\n-000201e0: 6f6a 6563 742c 2069 7420 7769 6c6c 0a6e oject, it will.n\n-000201f0: 6f74 2062 6520 6469 7374 7269 6275 7465 ot be distribute\n-00020200: 642e 2020 5465 6368 6e69 6361 6c6c 792c d. Technically,\n-00020210: 2074 6861 7420 6d65 616e 7320 6120 7573 that means a us\n-00020220: 6572 2077 686f 206e 6565 6473 2074 6f20 er who needs to \n-00020230: 7265 6275 696c 640a 2761 636c 6f63 616c rebuild.'aclocal\n-00020240: 2e6d 3427 2077 696c 6c20 6861 7665 2074 .m4' will have t\n-00020250: 6f20 696e 7374 616c 6c20 4775 696c 6520 o install Guile \n-00020260: 6669 7273 742e 2020 5468 6973 2069 7320 first. This is \n-00020270: 7072 6f62 6162 6c79 204f 4b2c 2069 660a probably OK, if.\n-00020280: 4775 696c 6520 616c 7265 6164 7920 6973 Guile already is\n-00020290: 2061 2072 6571 7569 7265 6d65 6e74 2074 a requirement t\n-000202a0: 6f20 6275 696c 6420 7468 6520 7061 636b o build the pack\n-000202b0: 6167 652e 2020 486f 7765 7665 722c 2069 age. However, i\n-000202c0: 6620 4775 696c 650a 6973 206f 6e6c 7920 f Guile.is only \n-000202d0: 616e 206f 7074 696f 6e61 6c20 6665 6174 an optional feat\n-000202e0: 7572 652c 206f 7220 6966 2079 6f75 7220 ure, or if your \n-000202f0: 7061 636b 6167 6520 6d69 6768 7420 7275 package might ru\n-00020300: 6e20 6f6e 0a61 7263 6869 7465 6374 7572 n on.architectur\n-00020310: 6573 2077 6865 7265 2047 7569 6c65 2063 es where Guile c\n-00020320: 616e 6e6f 7420 6265 2069 6e73 7461 6c6c annot be install\n-00020330: 6564 2c20 7468 6973 2072 6571 7569 7265 ed, this require\n-00020340: 6d65 6e74 2077 696c 6c0a 6869 6e64 6572 ment will.hinder\n-00020350: 2064 6576 656c 6f70 6d65 6e74 2e20 2041 development. A\n-00020360: 6e20 6561 7379 2073 6f6c 7574 696f 6e20 n easy solution \n-00020370: 6973 2074 6f20 636f 7079 2073 7563 6820 is to copy such \n-00020380: 7468 6972 642d 7061 7274 7920 6d61 6372 third-party macr\n-00020390: 6f73 0a69 6e20 796f 7572 206c 6f63 616c os.in your local\n-000203a0: 2027 6d34 2f27 2064 6972 6563 746f 7279 'm4/' directory\n-000203b0: 2073 6f20 7468 6579 2067 6574 2064 6973 so they get dis\n-000203c0: 7472 6962 7574 6564 2e0a 0a20 2020 5369 tributed... Si\n-000203d0: 6e63 6520 4175 746f 6d61 6b65 2031 2e31 nce Automake 1.1\n-000203e0: 302c 2027 6163 6c6f 6361 6c27 206f 6666 0, 'aclocal' off\n-000203f0: 6572 7320 616e 206f 7074 696f 6e20 746f ers an option to\n-00020400: 2063 6f70 7920 7468 6573 650a 7379 7374 copy these.syst\n-00020410: 656d 2d77 6964 6520 7468 6972 642d 7061 em-wide third-pa\n-00020420: 7274 7920 6d61 6372 6f73 2069 6e20 796f rty macros in yo\n-00020430: 7572 206c 6f63 616c 206d 6163 726f 2064 ur local macro d\n-00020440: 6972 6563 746f 7279 2c20 736f 6c76 696e irectory, solvin\n-00020450: 670a 7468 6520 6162 6f76 6520 7072 6f62 g.the above prob\n-00020460: 6c65 6d2e 2020 5369 6d70 6c79 2075 7365 lem. Simply use\n-00020470: 3a0a 0a20 2020 2020 4143 4c4f 4341 4c5f :.. ACLOCAL_\n-00020480: 414d 464c 4147 5320 3d20 2d49 206d 3420 AMFLAGS = -I m4 \n-00020490: 2d2d 696e 7374 616c 6c0a 0a57 6974 6820 --install..With \n-000204a0: 7468 6973 2073 6574 7570 2c20 7379 7374 this setup, syst\n-000204b0: 656d 2d77 6964 6520 6d61 6372 6f73 2077 em-wide macros w\n-000204c0: 696c 6c20 6265 2063 6f70 6965 6420 746f ill be copied to\n-000204d0: 2027 6d34 2f27 2074 6865 2066 6972 7374 'm4/' the first\n-000204e0: 0a74 696d 6520 796f 7520 7275 6e20 2761 .time you run 'a\n-000204f0: 7574 6f72 6563 6f6e 6627 2e20 2054 6865 utoreconf'. The\n-00020500: 6e20 7468 6520 6c6f 6361 6c6c 7920 696e n the locally in\n-00020510: 7374 616c 6c65 6420 6d61 6372 6f73 2077 stalled macros w\n-00020520: 696c 6c20 6861 7665 0a70 7265 6365 6465 ill have.precede\n-00020530: 6e63 6520 6f76 6572 2074 6865 2073 7973 nce over the sys\n-00020540: 7465 6d2d 7769 6465 2069 6e73 7461 6c6c tem-wide install\n-00020550: 6564 206d 6163 726f 7320 6561 6368 2074 ed macros each t\n-00020560: 696d 6520 2761 636c 6f63 616c 2720 6973 ime 'aclocal' is\n-00020570: 0a72 756e 2061 6761 696e 2e0a 0a20 2020 .run again... \n-00020580: 4f6e 6520 7265 6173 6f6e 2077 6879 2079 One reason why y\n-00020590: 6f75 2073 686f 756c 6420 6b65 6570 2027 ou should keep '\n-000205a0: 2d2d 696e 7374 616c 6c27 2069 6e20 7468 --install' in th\n-000205b0: 6520 666c 6167 7320 6576 656e 2061 6674 e flags even aft\n-000205c0: 6572 0a74 6865 2066 6972 7374 2072 756e er.the first run\n-000205d0: 2069 7320 7468 6174 2077 6865 6e20 796f is that when yo\n-000205e0: 7520 6c61 7465 7220 6564 6974 2027 636f u later edit 'co\n-000205f0: 6e66 6967 7572 652e 6163 2720 616e 6420 nfigure.ac' and \n-00020600: 6465 7065 6e64 206f 6e20 610a 6e65 7720 depend on a.new \n-00020610: 6d61 6372 6f2c 2074 6869 7320 6d61 6372 macro, this macr\n-00020620: 6f20 7769 6c6c 2062 6520 696e 7374 616c o will be instal\n-00020630: 6c65 6420 696e 2079 6f75 7220 276d 342f led in your 'm4/\n-00020640: 2720 6175 746f 6d61 7469 6361 6c6c 792e ' automatically.\n-00020650: 0a41 6e6f 7468 6572 206f 6e65 2069 7320 .Another one is \n-00020660: 7468 6174 2073 6572 6961 6c20 6e75 6d62 that serial numb\n-00020670: 6572 7320 282a 6e6f 7465 2053 6572 6961 ers (*note Seria\n-00020680: 6c73 3a3a 2920 6361 6e20 6265 2075 7365 ls::) can be use\n-00020690: 6420 746f 0a75 7064 6174 6520 7468 6520 d to.update the \n-000206a0: 6d61 6372 6f73 2069 6e20 796f 7572 2073 macros in your s\n-000206b0: 6f75 7263 6520 7472 6565 2061 7574 6f6d ource tree autom\n-000206c0: 6174 6963 616c 6c79 2077 6865 6e20 6e65 atically when ne\n-000206d0: 7720 7379 7374 656d 2d77 6964 650a 7665 w system-wide.ve\n-000206e0: 7273 696f 6e73 2061 7265 2069 6e73 7461 rsions are insta\n-000206f0: 6c6c 6564 2e20 2041 2073 6572 6961 6c20 lled. A serial \n-00020700: 6e75 6d62 6572 2073 686f 756c 6420 6265 number should be\n-00020710: 2061 2073 696e 676c 6520 6c69 6e65 206f a single line o\n-00020720: 6620 7468 650a 666f 726d 0a0a 2020 2020 f the.form.. \n-00020730: 2023 7365 7269 616c 204e 4e4e 0a0a 7768 #serial NNN..wh\n-00020740: 6572 6520 4e4e 4e20 636f 6e74 6169 6e73 ere NNN contains\n-00020750: 206f 6e6c 7920 6469 6769 7473 2061 6e64 only digits and\n-00020760: 2064 6f74 732e 2020 4974 2073 686f 756c dots. It shoul\n-00020770: 6420 6170 7065 6172 2069 6e20 7468 6520 d appear in the \n-00020780: 4d34 0a66 696c 6520 6265 666f 7265 2061 M4.file before a\n-00020790: 6e79 206d 6163 726f 2064 6566 696e 6974 ny macro definit\n-000207a0: 696f 6e2e 2020 4974 2069 7320 6120 676f ion. It is a go\n-000207b0: 6f64 2070 7261 6374 6963 6520 746f 206d od practice to m\n-000207c0: 6169 6e74 6169 6e20 610a 7365 7269 616c aintain a.serial\n-000207d0: 206e 756d 6265 7220 666f 7220 6561 6368 number for each\n-000207e0: 206d 6163 726f 2079 6f75 2064 6973 7472 macro you distr\n-000207f0: 6962 7574 652c 2065 7665 6e20 6966 2079 ibute, even if y\n-00020800: 6f75 2064 6f20 6e6f 7420 7573 6520 7468 ou do not use th\n-00020810: 650a 272d 2d69 6e73 7461 6c6c 2720 6f70 e.'--install' op\n-00020820: 7469 6f6e 206f 6620 2761 636c 6f63 616c tion of 'aclocal\n-00020830: 273a 2074 6869 7320 616c 6c6f 7773 206f ': this allows o\n-00020840: 7468 6572 2070 656f 706c 6520 746f 2075 ther people to u\n-00020850: 7365 2069 742e 0a0a 1f0a 4669 6c65 3a20 se it.....File: \n-00020860: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-00020870: 666f 2c20 204e 6f64 653a 2053 6572 6961 fo, Node: Seria\n-00020880: 6c73 2c20 204e 6578 743a 2046 7574 7572 ls, Next: Futur\n-00020890: 6520 6f66 2061 636c 6f63 616c 2c20 2050 e of aclocal, P\n-000208a0: 7265 763a 204c 6f63 616c 204d 6163 726f rev: Local Macro\n-000208b0: 732c 2020 5570 3a20 6163 6c6f 6361 6c20 s, Up: aclocal \n-000208c0: 496e 766f 6361 7469 6f6e 0a0a 362e 332e Invocation..6.3.\n-000208d0: 3520 5365 7269 616c 204e 756d 6265 7273 5 Serial Numbers\n-000208e0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n-000208f0: 2d2d 2d2d 2d0a 0a42 6563 6175 7365 2074 -----..Because t\n-00020900: 6869 7264 2d70 6172 7479 206d 6163 726f hird-party macro\n-00020910: 7320 6465 6669 6e65 6420 696e 2027 2a2e s defined in '*.\n-00020920: 6d34 2720 6669 6c65 7320 6172 6520 6e61 m4' files are na\n-00020930: 7475 7261 6c6c 7920 7368 6172 6564 0a62 turally shared.b\n-00020940: 6574 7765 656e 206d 756c 7469 706c 6520 etween multiple \n-00020950: 7072 6f6a 6563 7473 2c20 736f 6d65 2070 projects, some p\n-00020960: 656f 706c 6520 6c69 6b65 2074 6f20 7665 eople like to ve\n-00020970: 7273 696f 6e20 7468 656d 2e20 2054 6869 rsion them. Thi\n-00020980: 7320 6d61 6b65 730a 6974 2065 6173 6965 s makes.it easie\n-00020990: 7220 746f 2074 656c 6c20 7768 6963 6820 r to tell which \n-000209a0: 6f66 2074 776f 204d 3420 6669 6c65 7320 of two M4 files \n-000209b0: 6973 206e 6577 6572 2e20 2053 696e 6365 is newer. Since\n-000209c0: 2061 7420 6c65 6173 7420 3139 3936 2c0a at least 1996,.\n-000209d0: 7468 6520 7472 6164 6974 696f 6e20 6973 the tradition is\n-000209e0: 2074 6f20 7573 6520 6120 2723 7365 7269 to use a '#seri\n-000209f0: 616c 2720 6c69 6e65 2066 6f72 2074 6869 al' line for thi\n-00020a00: 732e 0a0a 2020 2041 2073 6572 6961 6c20 s... A serial \n-00020a10: 6e75 6d62 6572 2073 686f 756c 6420 6265 number should be\n-00020a20: 2061 2073 696e 676c 6520 6c69 6e65 206f a single line o\n-00020a30: 6620 7468 6520 666f 726d 0a0a 2020 2020 f the form.. \n-00020a40: 2023 2073 6572 6961 6c20 5645 5253 494f # serial VERSIO\n-00020a50: 4e0a 0a77 6865 7265 2056 4552 5349 4f4e N..where VERSION\n-00020a60: 2069 7320 6120 7665 7273 696f 6e20 6e75 is a version nu\n-00020a70: 6d62 6572 2063 6f6e 7461 696e 696e 6720 mber containing \n-00020a80: 6f6e 6c79 2064 6967 6974 7320 616e 6420 only digits and \n-00020a90: 646f 7473 2e0a 5573 7561 6c6c 7920 7065 dots..Usually pe\n-00020aa0: 6f70 6c65 2075 7365 2061 2073 696e 676c ople use a singl\n-00020ab0: 6520 696e 7465 6765 722c 2061 6e64 2074 e integer, and t\n-00020ac0: 6865 7920 696e 6372 656d 656e 7420 6974 hey increment it\n-00020ad0: 2065 6163 6820 7469 6d65 0a74 6865 7920 each time.they \n-00020ae0: 6368 616e 6765 2074 6865 206d 6163 726f change the macro\n-00020af0: 2028 6865 6e63 6520 7468 6520 6e61 6d65 (hence the name\n-00020b00: 206f 6620 2273 6572 6961 6c22 292e 2020 of \"serial\"). \n-00020b10: 5375 6368 2061 206c 696e 6520 7368 6f75 Such a line shou\n-00020b20: 6c64 0a61 7070 6561 7220 696e 2074 6865 ld.appear in the\n-00020b30: 204d 3420 6669 6c65 2062 6566 6f72 6520 M4 file before \n-00020b40: 616e 7920 6d61 6372 6f20 6465 6669 6e69 any macro defini\n-00020b50: 7469 6f6e 2e0a 0a20 2020 5468 6520 2723 tion... The '#\n-00020b60: 2720 6d75 7374 2062 6520 7468 6520 6669 ' must be the fi\n-00020b70: 7273 7420 6368 6172 6163 7465 7220 6f6e rst character on\n-00020b80: 2074 6865 206c 696e 652c 2061 6e64 2069 the line, and i\n-00020b90: 7420 6973 204f 4b20 746f 2068 6176 650a t is OK to have.\n-00020ba0: 6578 7472 6120 776f 7264 7320 6166 7465 extra words afte\n-00020bb0: 7220 7468 6520 7665 7273 696f 6e2c 2061 r the version, a\n-00020bc0: 7320 696e 0a0a 2020 2020 2023 7365 7269 s in.. #seri\n-00020bd0: 616c 2056 4552 5349 4f4e 2047 4152 4241 al VERSION GARBA\n-00020be0: 4745 0a0a 2020 204e 6f72 6d61 6c6c 7920 GE.. Normally \n-00020bf0: 7468 6573 6520 7365 7269 616c 206e 756d these serial num\n-00020c00: 6265 7273 2061 7265 2063 6f6d 706c 6574 bers are complet\n-00020c10: 656c 7920 6967 6e6f 7265 6420 6279 2027 ely ignored by '\n-00020c20: 6163 6c6f 6361 6c27 2061 6e64 0a27 6175 aclocal' and.'au\n-00020c30: 746f 636f 6e66 272c 206c 696b 6520 616e toconf', like an\n-00020c40: 7920 6765 6e75 696e 6520 636f 6d6d 656e y genuine commen\n-00020c50: 742e 2020 486f 7765 7665 7220 7768 656e t. However when\n-00020c60: 2075 7369 6e67 2027 6163 6c6f 6361 6c27 using 'aclocal'\n-00020c70: 2773 0a27 2d2d 696e 7374 616c 6c27 2066 's.'--install' f\n-00020c80: 6561 7475 7265 2c20 7468 6573 6520 7365 eature, these se\n-00020c90: 7269 616c 206e 756d 6265 7273 2077 696c rial numbers wil\n-00020ca0: 6c20 6d6f 6469 6679 2074 6865 2077 6179 l modify the way\n-00020cb0: 2027 6163 6c6f 6361 6c27 0a73 656c 6563 'aclocal'.selec\n-00020cc0: 7473 2074 6865 206d 6163 726f 7320 746f ts the macros to\n-00020cd0: 2069 6e73 7461 6c6c 2069 6e20 7468 6520 install in the \n-00020ce0: 7061 636b 6167 653a 2069 6620 7477 6f20 package: if two \n-00020cf0: 6669 6c65 7320 7769 7468 2074 6865 2073 files with the s\n-00020d00: 616d 650a 6261 7365 6e61 6d65 2065 7869 ame.basename exi\n-00020d10: 7374 2069 6e20 796f 7572 2073 6561 7263 st in your searc\n-00020d20: 6820 7061 7468 2c20 616e 6420 6966 2061 h path, and if a\n-00020d30: 7420 6c65 6173 7420 6f6e 6520 6f66 2074 t least one of t\n-00020d40: 6865 6d20 7573 6573 2061 0a27 2373 6572 hem uses a.'#ser\n-00020d50: 6961 6c27 206c 696e 652c 2027 6163 6c6f ial' line, 'aclo\n-00020d60: 6361 6c27 2077 696c 6c20 6967 6e6f 7265 cal' will ignore\n-00020d70: 2074 6865 2066 696c 6520 7468 6174 2068 the file that h\n-00020d80: 6173 2074 6865 206f 6c64 6572 0a27 2373 as the older.'#s\n-00020d90: 6572 6961 6c27 206c 696e 6520 286f 7220 erial' line (or \n-00020da0: 7468 6520 6669 6c65 2074 6861 7420 6861 the file that ha\n-00020db0: 7320 6e6f 6e65 292e 0a0a 2020 204e 6f74 s none)... Not\n-00020dc0: 6520 7468 6174 2061 2073 6572 6961 6c20 e that a serial \n-00020dd0: 6e75 6d62 6572 2061 7070 6c69 6573 2074 number applies t\n-00020de0: 6f20 6120 7768 6f6c 6520 4d34 2066 696c o a whole M4 fil\n-00020df0: 652c 206e 6f74 2074 6f20 616e 790a 6d61 e, not to any.ma\n-00020e00: 6372 6f20 6974 2063 6f6e 7461 696e 732e cro it contains.\n-00020e10: 2020 4120 6669 6c65 2063 616e 2063 6f6e A file can con\n-00020e20: 7461 696e 7320 6d75 6c74 6970 6c65 206d tains multiple m\n-00020e30: 6163 726f 732c 2062 7574 206f 6e6c 7920 acros, but only \n-00020e40: 6f6e 650a 7365 7269 616c 2e0a 0a20 2020 one.serial... \n-00020e50: 4865 7265 2069 7320 6120 7573 6520 6361 Here is a use ca\n-00020e60: 7365 2074 6861 7420 696c 6c75 7374 7261 se that illustra\n-00020e70: 7465 7320 7468 6520 7573 6520 6f66 2027 tes the use of '\n-00020e80: 2d2d 696e 7374 616c 6c27 2061 6e64 2069 --install' and i\n-00020e90: 7473 0a69 6e74 6572 6163 7469 6f6e 2077 ts.interaction w\n-00020ea0: 6974 6820 7365 7269 616c 206e 756d 6265 ith serial numbe\n-00020eb0: 7273 2e20 204c 6574 2773 2061 7373 756d rs. Let's assum\n-00020ec0: 6520 7765 206d 6169 6e74 6169 6e20 6120 e we maintain a \n-00020ed0: 7061 636b 6167 650a 6361 6c6c 6564 204d package.called M\n-00020ee0: 7950 6163 6b61 6765 2c20 7468 6520 2763 yPackage, the 'c\n-00020ef0: 6f6e 6669 6775 7265 2e61 6327 206f 6620 onfigure.ac' of \n-00020f00: 7768 6963 6820 7265 7175 6972 6573 2061 which requires a\n-00020f10: 2074 6869 7264 2d70 6172 7479 0a6d 6163 third-party.mac\n-00020f20: 726f 2027 4158 5f54 4849 5244 5f50 4152 ro 'AX_THIRD_PAR\n-00020f30: 5459 2720 6465 6669 6e65 6420 696e 2027 TY' defined in '\n-00020f40: 2f75 7372 2f73 6861 7265 2f61 636c 6f63 /usr/share/acloc\n-00020f50: 616c 2f74 6869 7264 7061 7274 792e 6d34 al/thirdparty.m4\n-00020f60: 2720 6173 0a66 6f6c 6c6f 7773 3a0a 0a20 ' as.follows:.. \n-00020f70: 2020 2020 2320 7365 7269 616c 2031 0a20 # serial 1. \n-00020f80: 2020 2020 4143 5f44 4546 554e 285b 4158 AC_DEFUN([AX\n-00020f90: 5f54 4849 5244 5f50 4152 5459 5d2c 205b _THIRD_PARTY], [\n-00020fa0: 2e2e 2e5d 290a 0a20 2020 4d79 5061 636b ...]).. MyPack\n-00020fb0: 6167 6520 7573 6573 2061 6e20 276d 342f age uses an 'm4/\n-00020fc0: 2720 6469 7265 6374 6f72 7920 746f 2073 ' directory to s\n-00020fd0: 746f 7265 206c 6f63 616c 206d 6163 726f tore local macro\n-00020fe0: 7320 6173 2065 7870 6c61 696e 6564 0a69 s as explained.i\n-00020ff0: 6e20 2a6e 6f74 6520 4c6f 6361 6c20 4d61 n *note Local Ma\n-00021000: 6372 6f73 3a3a 2c20 616e 6420 6861 730a cros::, and has.\n-00021010: 0a20 2020 2020 4143 4c4f 4341 4c5f 414d . ACLOCAL_AM\n-00021020: 464c 4147 5320 3d20 2d49 206d 3420 2d2d FLAGS = -I m4 --\n-00021030: 696e 7374 616c 6c0a 0a69 6e20 6974 7320 install..in its \n-00021040: 746f 702d 6c65 7665 6c20 274d 616b 6566 top-level 'Makef\n-00021050: 696c 652e 616d 272e 0a0a 2020 2049 6e69 ile.am'... Ini\n-00021060: 7469 616c 6c79 2074 6865 2027 6d34 2f27 tially the 'm4/'\n-00021070: 2064 6972 6563 746f 7279 2069 7320 656d directory is em\n-00021080: 7074 792e 2020 5468 6520 6669 7273 7420 pty. The first \n-00021090: 7469 6d65 2077 6520 7275 6e0a 2761 7574 time we run.'aut\n-000210a0: 6f72 6563 6f6e 6627 2c20 6974 2077 696c oreconf', it wil\n-000210b0: 6c20 6665 7463 6820 7468 6520 6f70 7469 l fetch the opti\n-000210c0: 6f6e 7320 746f 2070 6173 7320 746f 2027 ons to pass to '\n-000210d0: 6163 6c6f 6361 6c27 2069 6e0a 274d 616b aclocal' in.'Mak\n-000210e0: 6566 696c 652e 616d 272c 2061 6e64 2072 efile.am', and r\n-000210f0: 756e 2027 6163 6c6f 6361 6c20 2d49 206d un 'aclocal -I m\n-00021100: 3420 2d2d 696e 7374 616c 6c27 2e20 2027 4 --install'. '\n-00021110: 6163 6c6f 6361 6c27 2077 696c 6c20 6e6f aclocal' will no\n-00021120: 7469 6365 0a74 6861 740a 0a20 2020 2a20 tice.that.. * \n-00021130: 2763 6f6e 6669 6775 7265 2e61 6327 2075 'configure.ac' u\n-00021140: 7365 7320 2741 585f 5448 4952 445f 5041 ses 'AX_THIRD_PA\n-00021150: 5254 5927 0a20 2020 2a20 4e6f 206c 6f63 RTY'. * No loc\n-00021160: 616c 206d 6163 726f 7320 6465 6669 6e65 al macros define\n-00021170: 2027 4158 5f54 4849 5244 5f50 4152 5459 'AX_THIRD_PARTY\n-00021180: 270a 2020 202a 2027 2f75 7372 2f73 6861 '. * '/usr/sha\n-00021190: 7265 2f61 636c 6f63 616c 2f74 6869 7264 re/aclocal/third\n-000211a0: 7061 7274 792e 6d34 2720 6465 6669 6e65 party.m4' define\n-000211b0: 7320 2741 585f 5448 4952 445f 5041 5254 s 'AX_THIRD_PART\n-000211c0: 5927 2077 6974 680a 2020 2020 2073 6572 Y' with. ser\n-000211d0: 6961 6c20 312e 0a0a 4265 6361 7573 6520 ial 1...Because \n-000211e0: 272f 7573 722f 7368 6172 652f 6163 6c6f '/usr/share/aclo\n-000211f0: 6361 6c2f 7468 6972 6470 6172 7479 2e6d cal/thirdparty.m\n-00021200: 3427 2069 7320 6120 7379 7374 656d 2d77 4' is a system-w\n-00021210: 6964 6520 6d61 6372 6f20 616e 640a 2761 ide macro and.'a\n-00021220: 636c 6f63 616c 2720 7761 7320 6769 7665 clocal' was give\n-00021230: 6e20 7468 6520 272d 2d69 6e73 7461 6c6c n the '--install\n-00021240: 2720 6f70 7469 6f6e 2c20 6974 2077 696c ' option, it wil\n-00021250: 6c20 636f 7079 2074 6869 7320 6669 6c65 l copy this file\n-00021260: 2069 6e0a 276d 342f 7468 6972 6470 6172 in.'m4/thirdpar\n-00021270: 7479 2e6d 3427 2c20 616e 6420 6f75 7470 ty.m4', and outp\n-00021280: 7574 2061 6e20 2761 636c 6f63 616c 2e6d ut an 'aclocal.m\n-00021290: 3427 2074 6861 7420 636f 6e74 6169 6e73 4' that contains\n-000212a0: 0a27 6d34 5f69 6e63 6c75 6465 285b 6d34 .'m4_include([m4\n-000212b0: 2f74 6869 7264 7061 7274 792e 6d34 5d29 /thirdparty.m4])\n-000212c0: 272e 0a0a 2020 2054 6865 206e 6578 7420 '... The next \n-000212d0: 7469 6d65 2027 6163 6c6f 6361 6c20 2d49 time 'aclocal -I\n-000212e0: 206d 3420 2d2d 696e 7374 616c 6c27 2069 m4 --install' i\n-000212f0: 7320 7275 6e20 2865 6974 6865 7220 7669 s run (either vi\n-00021300: 610a 2761 7574 6f72 6563 6f6e 6627 2c20 a.'autoreconf', \n-00021310: 6279 2068 616e 642c 206f 7220 6672 6f6d by hand, or from\n-00021320: 2074 6865 2027 4d61 6b65 6669 6c65 2720 the 'Makefile' \n-00021330: 7265 6275 696c 6420 7275 6c65 7329 2073 rebuild rules) s\n-00021340: 6f6d 6574 6869 6e67 0a64 6966 6665 7265 omething.differe\n-00021350: 6e74 2068 6170 7065 6e73 2e20 2027 6163 nt happens. 'ac\n-00021360: 6c6f 6361 6c27 206e 6f74 6963 6573 2074 local' notices t\n-00021370: 6861 740a 0a20 2020 2a20 2763 6f6e 6669 hat.. * 'confi\n-00021380: 6775 7265 2e61 6327 2075 7365 7320 2741 gure.ac' uses 'A\n-00021390: 585f 5448 4952 445f 5041 5254 5927 0a20 X_THIRD_PARTY'. \n-000213a0: 2020 2a20 276d 342f 7468 6972 6470 6172 * 'm4/thirdpar\n-000213b0: 7479 2e6d 3427 2064 6566 696e 6573 2027 ty.m4' defines '\n-000213c0: 4158 5f54 4849 5244 5f50 4152 5459 2720 AX_THIRD_PARTY' \n-000213d0: 7769 7468 2073 6572 6961 6c20 312e 0a20 with serial 1.. \n-000213e0: 2020 2a20 272f 7573 722f 7368 6172 652f * '/usr/share/\n-000213f0: 6163 6c6f 6361 6c2f 7468 6972 6470 6172 aclocal/thirdpar\n-00021400: 7479 2e6d 3427 2064 6566 696e 6573 2027 ty.m4' defines '\n-00021410: 4158 5f54 4849 5244 5f50 4152 5459 2720 AX_THIRD_PARTY' \n-00021420: 7769 7468 0a20 2020 2020 7365 7269 616c with. serial\n-00021430: 2031 2e0a 0a42 6563 6175 7365 2062 6f74 1...Because bot\n-00021440: 6820 6669 6c65 7320 6861 7665 2074 6865 h files have the\n-00021450: 2073 616d 6520 7365 7269 616c 206e 756d same serial num\n-00021460: 6265 722c 2027 6163 6c6f 6361 6c27 2075 ber, 'aclocal' u\n-00021470: 7365 7320 7468 6520 6669 7273 740a 6974 ses the first.it\n-00021480: 2066 6f75 6e64 2069 6e20 6974 7320 7365 found in its se\n-00021490: 6172 6368 2070 6174 6820 6f72 6465 7220 arch path order \n-000214a0: 282a 6e6f 7465 204d 6163 726f 2053 6561 (*note Macro Sea\n-000214b0: 7263 6820 5061 7468 3a3a 292e 0a27 6163 rch Path::)..'ac\n-000214c0: 6c6f 6361 6c27 2074 6865 7265 666f 7265 local' therefore\n-000214d0: 2069 676e 6f72 6573 2027 2f75 7372 2f73 ignores '/usr/s\n-000214e0: 6861 7265 2f61 636c 6f63 616c 2f74 6869 hare/aclocal/thi\n-000214f0: 7264 7061 7274 792e 6d34 2720 616e 640a rdparty.m4' and.\n-00021500: 6f75 7470 7574 7320 616e 2027 6163 6c6f outputs an 'aclo\n-00021510: 6361 6c2e 6d34 2720 7468 6174 2063 6f6e cal.m4' that con\n-00021520: 7461 696e 7320 276d 345f 696e 636c 7564 tains 'm4_includ\n-00021530: 6528 5b6d 342f 7468 6972 6470 6172 7479 e([m4/thirdparty\n-00021540: 2e6d 345d 2927 2e0a 0a20 2020 4c6f 6361 .m4])'... Loca\n-00021550: 6c20 6469 7265 6374 6f72 6965 7320 7370 l directories sp\n-00021560: 6563 6966 6965 6420 7769 7468 2027 2d49 ecified with '-I\n-00021570: 2720 6172 6520 616c 7761 7973 2073 6561 ' are always sea\n-00021580: 7263 6865 6420 6265 666f 7265 0a73 7973 rched before.sys\n-00021590: 7465 6d2d 7769 6465 2064 6972 6563 746f tem-wide directo\n-000215a0: 7269 6573 2c20 736f 2061 206c 6f63 616c ries, so a local\n-000215b0: 2066 696c 6520 7769 6c6c 2061 6c77 6179 file will alway\n-000215c0: 7320 6265 2070 7265 6665 7272 6564 2074 s be preferred t\n-000215d0: 6f20 7468 650a 7379 7374 656d 2d77 6964 o the.system-wid\n-000215e0: 6520 6669 6c65 2069 6e20 6361 7365 206f e file in case o\n-000215f0: 6620 6571 7561 6c20 7365 7269 616c 206e f equal serial n\n-00021600: 756d 6265 7273 2e0a 0a20 2020 4e6f 7720 umbers... Now \n-00021610: 7375 7070 6f73 6520 7468 6520 7379 7374 suppose the syst\n-00021620: 656d 2d77 6964 6520 7468 6972 642d 7061 em-wide third-pa\n-00021630: 7274 7920 6d61 6372 6f20 6973 2063 6861 rty macro is cha\n-00021640: 6e67 6564 2e20 2054 6869 7320 6361 6e0a nged. This can.\n-00021650: 6861 7070 656e 2069 6620 7468 6520 7061 happen if the pa\n-00021660: 636b 6167 6520 696e 7374 616c 6c69 6e67 ckage installing\n-00021670: 2074 6869 7320 6d61 6372 6f20 6973 2075 this macro is u\n-00021680: 7064 6174 6564 2e20 204c 6574 2773 2073 pdated. Let's s\n-00021690: 7570 706f 7365 0a74 6865 206e 6577 206d uppose.the new m\n-000216a0: 6163 726f 2068 6173 2073 6572 6961 6c20 acro has serial \n-000216b0: 6e75 6d62 6572 2032 2e20 2054 6865 206e number 2. The n\n-000216c0: 6578 7420 7469 6d65 2027 6163 6c6f 6361 ext time 'acloca\n-000216d0: 6c20 2d49 206d 340a 2d2d 696e 7374 616c l -I m4.--instal\n-000216e0: 6c27 2069 7320 7275 6e20 7468 6520 7369 l' is run the si\n-000216f0: 7475 6174 696f 6e20 6973 2074 6865 2066 tuation is the f\n-00021700: 6f6c 6c6f 7769 6e67 3a0a 0a20 2020 2a20 ollowing:.. * \n-00021710: 2763 6f6e 6669 6775 7265 2e61 6327 2075 'configure.ac' u\n-00021720: 7365 7320 2741 585f 5448 4952 445f 5041 ses 'AX_THIRD_PA\n-00021730: 5254 5927 0a20 2020 2a20 276d 342f 7468 RTY'. * 'm4/th\n-00021740: 6972 6470 6172 7479 2e6d 3427 2064 6566 irdparty.m4' def\n-00021750: 696e 6573 2027 4158 5f54 4849 5244 5f50 ines 'AX_THIRD_P\n-00021760: 4152 5459 2720 7769 7468 2073 6572 6961 ARTY' with seria\n-00021770: 6c20 312e 0a20 2020 2a20 272f 7573 722f l 1.. * '/usr/\n-00021780: 7368 6172 652f 6163 6c6f 6361 6c2f 7468 share/aclocal/th\n-00021790: 6972 6470 6172 7479 2e6d 3427 2064 6566 irdparty.m4' def\n-000217a0: 696e 6573 2027 4158 5f54 4849 5244 5f50 ines 'AX_THIRD_P\n-000217b0: 4152 5459 2720 7769 7468 0a20 2020 2020 ARTY' with. \n-000217c0: 7365 7269 616c 2032 2e0a 0a57 6865 6e20 serial 2...When \n-000217d0: 2761 636c 6f63 616c 2720 7365 6573 2061 'aclocal' sees a\n-000217e0: 2067 7265 6174 6572 2073 6572 6961 6c20 greater serial \n-000217f0: 6e75 6d62 6572 2c20 6974 2069 6d6d 6564 number, it immed\n-00021800: 6961 7465 6c79 2066 6f72 6765 7473 0a61 iately forgets.a\n-00021810: 6e79 7468 696e 6720 6974 206b 6e6f 7773 nything it knows\n-00021820: 2066 726f 6d20 6669 6c65 7320 7468 6174 from files that\n-00021830: 2068 6176 6520 7468 6520 7361 6d65 2062 have the same b\n-00021840: 6173 656e 616d 6520 616e 6420 6120 736d asename and a sm\n-00021850: 616c 6c65 720a 7365 7269 616c 206e 756d aller.serial num\n-00021860: 6265 722e 2020 536f 2061 6674 6572 2069 ber. So after i\n-00021870: 7420 6861 7320 666f 756e 6420 272f 7573 t has found '/us\n-00021880: 722f 7368 6172 652f 6163 6c6f 6361 6c2f r/share/aclocal/\n-00021890: 7468 6972 6470 6172 7479 2e6d 3427 0a77 thirdparty.m4'.w\n-000218a0: 6974 6820 7365 7269 616c 2032 2c20 2761 ith serial 2, 'a\n-000218b0: 636c 6f63 616c 2720 7769 6c6c 2070 726f clocal' will pro\n-000218c0: 6365 6564 2061 7320 6966 2069 7420 6861 ceed as if it ha\n-000218d0: 6420 6e65 7665 7220 7365 656e 0a27 6d34 d never seen.'m4\n-000218e0: 2f74 6869 7264 7061 7274 792e 6d34 272e /thirdparty.m4'.\n-000218f0: 2020 5468 6973 2062 7269 6e67 7320 7573 This brings us\n-00021900: 2062 6163 6b20 746f 2061 2073 6974 7561 back to a situa\n-00021910: 7469 6f6e 2073 696d 696c 6172 2074 6f20 tion similar to \n-00021920: 7468 6174 0a61 7420 7468 6520 6265 6769 that.at the begi\n-00021930: 6e6e 696e 6720 6f66 206f 7572 2065 7861 nning of our exa\n-00021940: 6d70 6c65 2c20 7768 6572 6520 6e6f 206c mple, where no l\n-00021950: 6f63 616c 2066 696c 6520 6465 6669 6e65 ocal file define\n-00021960: 6420 7468 6520 6d61 6372 6f2e 0a27 6163 d the macro..'ac\n-00021970: 6c6f 6361 6c27 2077 696c 6c20 696e 7374 local' will inst\n-00021980: 616c 6c20 7468 6520 6e65 7720 7665 7273 all the new vers\n-00021990: 696f 6e20 6f66 2074 6865 206d 6163 726f ion of the macro\n-000219a0: 2069 6e0a 276d 342f 7468 6972 6470 6172 in.'m4/thirdpar\n-000219b0: 7479 2e6d 3427 2c20 696e 2074 6869 7320 ty.m4', in this \n-000219c0: 6361 7365 206f 7665 7272 6964 696e 6720 case overriding \n-000219d0: 7468 6520 6f6c 6420 7665 7273 696f 6e2e the old version.\n-000219e0: 2020 4d79 5061 636b 6167 650a 6a75 7374 MyPackage.just\n-000219f0: 2068 6164 2069 7473 206d 6163 726f 2075 had its macro u\n-00021a00: 7064 6174 6564 2061 7320 6120 7369 6465 pdated as a side\n-00021a10: 2065 6666 6563 7420 6f66 2072 756e 6e69 effect of runni\n-00021a20: 6e67 2027 6163 6c6f 6361 6c27 2e0a 0a20 ng 'aclocal'... \n-00021a30: 2020 4966 2079 6f75 2061 7265 206c 6565 If you are lee\n-00021a40: 7279 206f 6620 6c65 7474 696e 6720 2761 ry of letting 'a\n-00021a50: 636c 6f63 616c 2720 7570 6461 7465 2079 clocal' update y\n-00021a60: 6f75 7220 6c6f 6361 6c20 6d61 6372 6f2c our local macro,\n-00021a70: 2079 6f75 0a63 616e 2072 756e 2027 6163 you.can run 'ac\n-00021a80: 6c6f 6361 6c20 2d49 206d 3420 2d2d 6469 local -I m4 --di\n-00021a90: 6666 2720 746f 2072 6576 6965 7720 7468 ff' to review th\n-00021aa0: 6520 6368 616e 6765 7320 2761 636c 6f63 e changes 'acloc\n-00021ab0: 616c 202d 4920 6d34 0a2d 2d69 6e73 7461 al -I m4.--insta\n-00021ac0: 6c6c 2720 776f 756c 6420 7065 7266 6f72 ll' would perfor\n-00021ad0: 6d20 6f6e 2074 6865 7365 206d 6163 726f m on these macro\n-00021ae0: 732e 0a0a 2020 2046 696e 616c 6c79 2c20 s... Finally, \n-00021af0: 6e6f 7465 2074 6861 7420 7468 6520 272d note that the '-\n-00021b00: 2d66 6f72 6365 2720 6f70 7469 6f6e 206f -force' option o\n-00021b10: 6620 2761 636c 6f63 616c 2720 6861 7320 f 'aclocal' has \n-00021b20: 6162 736f 6c75 7465 6c79 0a6e 6f20 6566 absolutely.no ef\n-00021b30: 6665 6374 206f 6e20 7468 6520 6669 6c65 fect on the file\n-00021b40: 7320 696e 7374 616c 6c65 6420 6279 2027 s installed by '\n-00021b50: 2d2d 696e 7374 616c 6c27 2e20 2046 6f72 --install'. For\n-00021b60: 2069 6e73 7461 6e63 652c 2069 6620 796f instance, if yo\n-00021b70: 750a 6861 7665 206d 6f64 6966 6965 6420 u.have modified \n-00021b80: 796f 7572 206c 6f63 616c 206d 6163 726f your local macro\n-00021b90: 732c 2064 6f20 6e6f 7420 6578 7065 6374 s, do not expect\n-00021ba0: 2027 2d2d 696e 7374 616c 6c20 2d2d 666f '--install --fo\n-00021bb0: 7263 6527 2074 6f0a 7265 706c 6163 6520 rce' to.replace \n-00021bc0: 7468 6520 6c6f 6361 6c20 6d61 6372 6f73 the local macros\n-00021bd0: 2062 7920 7468 6569 7220 7379 7374 656d by their system\n-00021be0: 2d77 6964 6520 7665 7273 696f 6e73 2e20 -wide versions. \n-00021bf0: 2049 6620 796f 7520 7761 6e74 2074 6f0a If you want to.\n-00021c00: 646f 2073 6f2c 2073 696d 706c 7920 6572 do so, simply er\n-00021c10: 6173 6520 7468 6520 6c6f 6361 6c20 6d61 ase the local ma\n-00021c20: 6372 6f73 2079 6f75 2077 616e 7420 746f cros you want to\n-00021c30: 2072 6576 6572 742c 2061 6e64 2072 756e revert, and run\n-00021c40: 0a27 6163 6c6f 6361 6c20 2d49 206d 3420 .'aclocal -I m4 \n-00021c50: 2d2d 696e 7374 616c 6c27 2e0a 0a1f 0a46 --install'.....F\n-00021c60: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00021c70: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-00021c80: 4675 7475 7265 206f 6620 6163 6c6f 6361 Future of acloca\n-00021c90: 6c2c 2020 5072 6576 3a20 5365 7269 616c l, Prev: Serial\n-00021ca0: 732c 2020 5570 3a20 6163 6c6f 6361 6c20 s, Up: aclocal \n-00021cb0: 496e 766f 6361 7469 6f6e 0a0a 362e 332e Invocation..6.3.\n-00021cc0: 3620 5468 6520 4675 7475 7265 206f 6620 6 The Future of \n-00021cd0: 2761 636c 6f63 616c 270a 2d2d 2d2d 2d2d 'aclocal'.------\n+0001f760: 2d2d 2d2d 2d2d 0a0a 4665 6174 7572 6520 ------..Feature \n+0001f770: 7465 7374 7320 6f66 6665 7265 6420 6279 tests offered by\n+0001f780: 2041 7574 6f63 6f6e 6620 646f 206e 6f74 Autoconf do not\n+0001f790: 2063 6f76 6572 2061 6c6c 206e 6565 6473 cover all needs\n+0001f7a0: 2e20 2050 656f 706c 6520 6f66 7465 6e0a . People often.\n+0001f7b0: 6861 7665 2074 6f20 7375 7070 6c65 6d65 have to suppleme\n+0001f7c0: 6e74 2065 7869 7374 696e 6720 7465 7374 nt existing test\n+0001f7d0: 7320 7769 7468 2074 6865 6972 206f 776e s with their own\n+0001f7e0: 206d 6163 726f 732c 206f 7220 7769 7468 macros, or with\n+0001f7f0: 0a74 6869 7264 2d70 6172 7479 206d 6163 .third-party mac\n+0001f800: 726f 732e 0a0a 2020 2054 6865 7265 2061 ros... There a\n+0001f810: 7265 2074 776f 2077 6179 7320 746f 206f re two ways to o\n+0001f820: 7267 616e 697a 6520 6375 7374 6f6d 206d rganize custom m\n+0001f830: 6163 726f 7320 696e 2061 2070 6163 6b61 acros in a packa\n+0001f840: 6765 2e0a 0a20 2020 5468 6520 6669 7273 ge... The firs\n+0001f850: 7420 706f 7373 6962 696c 6974 7920 2874 t possibility (t\n+0001f860: 6865 2068 6973 746f 7269 6361 6c20 7072 he historical pr\n+0001f870: 6163 7469 6365 2920 6973 2074 6f20 6c69 actice) is to li\n+0001f880: 7374 2061 6c6c 2079 6f75 720a 6d61 6372 st all your.macr\n+0001f890: 6f73 2069 6e20 2761 6369 6e63 6c75 6465 os in 'acinclude\n+0001f8a0: 2e6d 3427 2e20 2054 6869 7320 6669 6c65 .m4'. This file\n+0001f8b0: 2077 696c 6c20 6265 2069 6e63 6c75 6465 will be include\n+0001f8c0: 6420 696e 2027 6163 6c6f 6361 6c2e 6d34 d in 'aclocal.m4\n+0001f8d0: 270a 7768 656e 2079 6f75 2072 756e 2027 '.when you run '\n+0001f8e0: 6163 6c6f 6361 6c27 2c20 616e 6420 6974 aclocal', and it\n+0001f8f0: 7320 6d61 6372 6f28 7329 2077 696c 6c20 s macro(s) will \n+0001f900: 6865 6e63 6566 6f72 7468 2062 6520 7669 henceforth be vi\n+0001f910: 7369 626c 6520 746f 0a27 6175 746f 636f sible to.'autoco\n+0001f920: 6e66 272e 2020 486f 7765 7665 7220 6966 nf'. However if\n+0001f930: 2069 7420 636f 6e74 6169 6e73 206e 756d it contains num\n+0001f940: 6572 6f75 7320 6d61 6372 6f73 2c20 6974 erous macros, it\n+0001f950: 2077 696c 6c20 7261 7069 646c 790a 6265 will rapidly.be\n+0001f960: 636f 6d65 2064 6966 6669 6375 6c74 2074 come difficult t\n+0001f970: 6f20 6d61 696e 7461 696e 2c20 616e 6420 o maintain, and \n+0001f980: 6974 2077 696c 6c20 6265 2061 6c6d 6f73 it will be almos\n+0001f990: 7420 696d 706f 7373 6962 6c65 2074 6f20 t impossible to \n+0001f9a0: 7368 6172 650a 6d61 6372 6f73 2062 6574 share.macros bet\n+0001f9b0: 7765 656e 2070 6163 6b61 6765 732e 0a0a ween packages...\n+0001f9c0: 2020 2054 6865 2073 6563 6f6e 6420 706f The second po\n+0001f9d0: 7373 6962 696c 6974 792c 2077 6869 6368 ssibility, which\n+0001f9e0: 2077 6520 646f 2072 6563 6f6d 6d65 6e64 we do recommend\n+0001f9f0: 2c20 6973 2074 6f20 7772 6974 6520 6561 , is to write ea\n+0001fa00: 6368 206d 6163 726f 0a69 6e20 6974 7320 ch macro.in its \n+0001fa10: 6f77 6e20 6669 6c65 2061 6e64 2067 6174 own file and gat\n+0001fa20: 6865 7220 616c 6c20 7468 6573 6520 6669 her all these fi\n+0001fa30: 6c65 7320 696e 2061 2064 6972 6563 746f les in a directo\n+0001fa40: 7279 2e20 2054 6869 730a 6469 7265 6374 ry. This.direct\n+0001fa50: 6f72 7920 6973 2075 7375 616c 6c79 2063 ory is usually c\n+0001fa60: 616c 6c65 6420 276d 342f 272e 2020 546f alled 'm4/'. To\n+0001fa70: 2062 7569 6c64 2027 6163 6c6f 6361 6c2e build 'aclocal.\n+0001fa80: 6d34 272c 206f 6e65 2073 686f 756c 640a m4', one should.\n+0001fa90: 7468 6572 6566 6f72 6520 696e 7374 7275 therefore instru\n+0001faa0: 6374 2027 6163 6c6f 6361 6c27 2074 6f20 ct 'aclocal' to \n+0001fab0: 7363 616e 2027 6d34 2f27 2e20 2046 726f scan 'm4/'. Fro\n+0001fac0: 6d20 7468 6520 636f 6d6d 616e 6420 6c69 m the command li\n+0001fad0: 6e65 2c20 7468 6973 0a69 7320 646f 6e65 ne, this.is done\n+0001fae0: 2077 6974 6820 2761 636c 6f63 616c 202d with 'aclocal -\n+0001faf0: 4920 6d34 272e 2020 5468 6520 746f 702d I m4'. The top-\n+0001fb00: 6c65 7665 6c20 274d 616b 6566 696c 652e level 'Makefile.\n+0001fb10: 616d 2720 7368 6f75 6c64 2061 6c73 6f0a am' should also.\n+0001fb20: 6265 2075 7064 6174 6564 2074 6f20 6465 be updated to de\n+0001fb30: 6669 6e65 0a0a 2020 2020 2041 434c 4f43 fine.. ACLOC\n+0001fb40: 414c 5f41 4d46 4c41 4753 203d 202d 4920 AL_AMFLAGS = -I \n+0001fb50: 6d34 0a0a 2020 2027 4143 4c4f 4341 4c5f m4.. 'ACLOCAL_\n+0001fb60: 414d 464c 4147 5327 2063 6f6e 7461 696e AMFLAGS' contain\n+0001fb70: 7320 6f70 7469 6f6e 7320 746f 2070 6173 s options to pas\n+0001fb80: 7320 746f 2027 6163 6c6f 6361 6c27 2077 s to 'aclocal' w\n+0001fb90: 6865 6e0a 2761 636c 6f63 616c 2e6d 3427 hen.'aclocal.m4'\n+0001fba0: 2069 7320 746f 2062 6520 7265 6275 696c is to be rebuil\n+0001fbb0: 7420 6279 2027 6d61 6b65 272e 2020 5468 t by 'make'. Th\n+0001fbc0: 6973 206c 696e 6520 6973 2061 6c73 6f20 is line is also \n+0001fbd0: 7573 6564 2062 790a 2761 7574 6f72 6563 used by.'autorec\n+0001fbe0: 6f6e 6627 2028 2a6e 6f74 6520 5573 696e onf' (*note Usin\n+0001fbf0: 6720 2761 7574 6f72 6563 6f6e 6627 2074 g 'autoreconf' t\n+0001fc00: 6f20 5570 6461 7465 2027 636f 6e66 6967 o Update 'config\n+0001fc10: 7572 6527 2053 6372 6970 7473 3a0a 2861 ure' Scripts:.(a\n+0001fc20: 7574 6f63 6f6e 6629 6175 746f 7265 636f utoconf)autoreco\n+0001fc30: 6e66 2049 6e76 6f63 6174 696f 6e2e 2920 nf Invocation.) \n+0001fc40: 746f 2072 756e 2027 6163 6c6f 6361 6c27 to run 'aclocal'\n+0001fc50: 2077 6974 6820 7375 6974 6162 6c65 0a6f with suitable.o\n+0001fc60: 7074 696f 6e73 2c20 6f72 2062 7920 2761 ptions, or by 'a\n+0001fc70: 7574 6f70 6f69 6e74 2720 282a 6e6f 7465 utopoint' (*note\n+0001fc80: 2049 6e76 6f6b 696e 6720 7468 6520 2761 Invoking the 'a\n+0001fc90: 7574 6f70 6f69 6e74 2720 5072 6f67 7261 utopoint' Progra\n+0001fca0: 6d3a 0a28 6765 7474 6578 7429 6175 746f m:.(gettext)auto\n+0001fcb0: 706f 696e 7420 496e 766f 6361 7469 6f6e point Invocation\n+0001fcc0: 2e29 2061 6e64 2027 6765 7474 6578 7469 .) and 'gettexti\n+0001fcd0: 7a65 2720 282a 6e6f 7465 2049 6e76 6f6b ze' (*note Invok\n+0001fce0: 696e 6720 7468 650a 2767 6574 7465 7874 ing the.'gettext\n+0001fcf0: 697a 6527 2050 726f 6772 616d 3a20 2867 ize' Program: (g\n+0001fd00: 6574 7465 7874 2967 6574 7465 7874 697a ettext)gettextiz\n+0001fd10: 6520 496e 766f 6361 7469 6f6e 2e29 2074 e Invocation.) t\n+0001fd20: 6f20 6c6f 6361 7465 2074 6865 0a70 6c61 o locate the.pla\n+0001fd30: 6365 2077 6865 7265 2047 6574 7465 7874 ce where Gettext\n+0001fd40: 2773 206d 6163 726f 7320 7368 6f75 6c64 's macros should\n+0001fd50: 2062 6520 696e 7374 616c 6c65 642e 2020 be installed. \n+0001fd60: 536f 2065 7665 6e20 6966 2079 6f75 2064 So even if you d\n+0001fd70: 6f20 6e6f 740a 7265 616c 6c79 2063 6172 o not.really car\n+0001fd80: 6520 6162 6f75 7420 7468 6520 7265 6275 e about the rebu\n+0001fd90: 696c 6420 7275 6c65 732c 2079 6f75 2073 ild rules, you s\n+0001fda0: 686f 756c 6420 6465 6669 6e65 0a27 4143 hould define.'AC\n+0001fdb0: 4c4f 4341 4c5f 414d 464c 4147 5327 2e0a LOCAL_AMFLAGS'..\n+0001fdc0: 0a20 2020 5768 656e 2027 6163 6c6f 6361 . When 'acloca\n+0001fdd0: 6c20 2d49 206d 3427 2069 7320 7275 6e2c l -I m4' is run,\n+0001fde0: 2069 7420 7769 6c6c 2062 7569 6c64 2061 it will build a\n+0001fdf0: 6e20 2761 636c 6f63 616c 2e6d 3427 2074 n 'aclocal.m4' t\n+0001fe00: 6861 740a 276d 345f 696e 636c 7564 6527 hat.'m4_include'\n+0001fe10: 7320 616e 7920 6669 6c65 2066 726f 6d20 s any file from \n+0001fe20: 276d 342f 2720 7468 6174 2064 6566 696e 'm4/' that defin\n+0001fe30: 6573 2061 2072 6571 7569 7265 6420 6d61 es a required ma\n+0001fe40: 6372 6f2e 2020 4d61 6372 6f73 0a6e 6f74 cro. Macros.not\n+0001fe50: 2066 6f75 6e64 206c 6f63 616c 6c79 2077 found locally w\n+0001fe60: 696c 6c20 7374 696c 6c20 6265 2073 6561 ill still be sea\n+0001fe70: 7263 6865 6420 696e 2073 7973 7465 6d2d rched in system-\n+0001fe80: 7769 6465 2064 6972 6563 746f 7269 6573 wide directories\n+0001fe90: 2c20 6173 0a65 7870 6c61 696e 6564 2069 , as.explained i\n+0001fea0: 6e20 2a6e 6f74 6520 4d61 6372 6f20 5365 n *note Macro Se\n+0001feb0: 6172 6368 2050 6174 683a 3a2e 0a0a 2020 arch Path::... \n+0001fec0: 2043 7573 746f 6d20 6d61 6372 6f73 2073 Custom macros s\n+0001fed0: 686f 756c 6420 6265 2064 6973 7472 6962 hould be distrib\n+0001fee0: 7574 6564 2066 6f72 2074 6865 2073 616d uted for the sam\n+0001fef0: 6520 7265 6173 6f6e 2074 6861 740a 2763 e reason that.'c\n+0001ff00: 6f6e 6669 6775 7265 2e61 6327 2069 733a onfigure.ac' is:\n+0001ff10: 2073 6f20 7468 6174 206f 7468 6572 2070 so that other p\n+0001ff20: 656f 706c 6520 6861 7665 2061 6c6c 2074 eople have all t\n+0001ff30: 6865 2073 6f75 7263 6573 206f 6620 796f he sources of yo\n+0001ff40: 7572 0a70 6163 6b61 6765 2069 6620 7468 ur.package if th\n+0001ff50: 6579 2077 616e 7420 746f 2077 6f72 6b20 ey want to work \n+0001ff60: 6f6e 2069 742e 2020 4163 7475 616c 6c79 on it. Actually\n+0001ff70: 2c20 7468 6973 2064 6973 7472 6962 7574 , this distribut\n+0001ff80: 696f 6e20 6861 7070 656e 730a 6175 746f ion happens.auto\n+0001ff90: 6d61 7469 6361 6c6c 7920 6265 6361 7573 matically becaus\n+0001ffa0: 6520 616c 6c20 276d 345f 696e 636c 7564 e all 'm4_includ\n+0001ffb0: 6527 6420 6669 6c65 7320 6172 6520 6469 e'd files are di\n+0001ffc0: 7374 7269 6275 7465 642e 0a0a 2020 2048 stributed... H\n+0001ffd0: 6f77 6576 6572 2074 6865 7265 2069 7320 owever there is \n+0001ffe0: 6e6f 2063 6f6e 7365 6e73 7573 206f 6e20 no consensus on \n+0001fff0: 7468 6520 6469 7374 7269 6275 7469 6f6e the distribution\n+00020000: 206f 6620 7468 6972 642d 7061 7274 790a of third-party.\n+00020010: 6d61 6372 6f73 2074 6861 7420 796f 7572 macros that your\n+00020020: 2070 6163 6b61 6765 206d 6179 2075 7365 package may use\n+00020030: 2e20 204d 616e 7920 6c69 6272 6172 6965 . Many librarie\n+00020040: 7320 696e 7374 616c 6c20 7468 6569 7220 s install their \n+00020050: 6f77 6e0a 6d61 6372 6f20 696e 2074 6865 own.macro in the\n+00020060: 2073 7973 7465 6d2d 7769 6465 2027 6163 system-wide 'ac\n+00020070: 6c6f 6361 6c27 2064 6972 6563 746f 7279 local' directory\n+00020080: 2028 2a6e 6f74 6520 4578 7465 6e64 696e (*note Extendin\n+00020090: 670a 6163 6c6f 6361 6c3a 3a29 2e20 2046 g.aclocal::). F\n+000200a0: 6f72 2069 6e73 7461 6e63 652c 2047 7569 or instance, Gui\n+000200b0: 6c65 2073 6869 7073 2077 6974 6820 6120 le ships with a \n+000200c0: 6669 6c65 2063 616c 6c65 6420 2767 7569 file called 'gui\n+000200d0: 6c65 2e6d 3427 0a74 6861 7420 636f 6e74 le.m4'.that cont\n+000200e0: 6169 6e73 2074 6865 206d 6163 726f 2027 ains the macro '\n+000200f0: 4755 494c 455f 464c 4147 5327 2074 6861 GUILE_FLAGS' tha\n+00020100: 7420 6361 6e20 6265 2075 7365 6420 746f t can be used to\n+00020110: 2064 6566 696e 6520 7365 7475 700a 636f define setup.co\n+00020120: 6d70 696c 6572 2061 6e64 206c 696e 6b65 mpiler and linke\n+00020130: 7220 666c 6167 7320 6170 7072 6f70 7269 r flags appropri\n+00020140: 6174 6520 666f 7220 7573 696e 6720 4775 ate for using Gu\n+00020150: 696c 652e 2020 5573 696e 670a 2747 5549 ile. Using.'GUI\n+00020160: 4c45 5f46 4c41 4753 2720 696e 2027 636f LE_FLAGS' in 'co\n+00020170: 6e66 6967 7572 652e 6163 2720 7769 6c6c nfigure.ac' will\n+00020180: 2063 6175 7365 2027 6163 6c6f 6361 6c27 cause 'aclocal'\n+00020190: 2074 6f20 636f 7079 2027 6775 696c 652e to copy 'guile.\n+000201a0: 6d34 270a 696e 746f 2027 6163 6c6f 6361 m4'.into 'acloca\n+000201b0: 6c2e 6d34 272c 2062 7574 2061 7320 2767 l.m4', but as 'g\n+000201c0: 7569 6c65 2e6d 3427 2069 7320 6e6f 7420 uile.m4' is not \n+000201d0: 7061 7274 206f 6620 7468 6520 7072 6f6a part of the proj\n+000201e0: 6563 742c 2069 7420 7769 6c6c 0a6e 6f74 ect, it will.not\n+000201f0: 2062 6520 6469 7374 7269 6275 7465 642e be distributed.\n+00020200: 2020 5465 6368 6e69 6361 6c6c 792c 2074 Technically, t\n+00020210: 6861 7420 6d65 616e 7320 6120 7573 6572 hat means a user\n+00020220: 2077 686f 206e 6565 6473 2074 6f20 7265 who needs to re\n+00020230: 6275 696c 640a 2761 636c 6f63 616c 2e6d build.'aclocal.m\n+00020240: 3427 2077 696c 6c20 6861 7665 2074 6f20 4' will have to \n+00020250: 696e 7374 616c 6c20 4775 696c 6520 6669 install Guile fi\n+00020260: 7273 742e 2020 5468 6973 2069 7320 7072 rst. This is pr\n+00020270: 6f62 6162 6c79 204f 4b2c 2069 660a 4775 obably OK, if.Gu\n+00020280: 696c 6520 616c 7265 6164 7920 6973 2061 ile already is a\n+00020290: 2072 6571 7569 7265 6d65 6e74 2074 6f20 requirement to \n+000202a0: 6275 696c 6420 7468 6520 7061 636b 6167 build the packag\n+000202b0: 652e 2020 486f 7765 7665 722c 2069 6620 e. However, if \n+000202c0: 4775 696c 650a 6973 206f 6e6c 7920 616e Guile.is only an\n+000202d0: 206f 7074 696f 6e61 6c20 6665 6174 7572 optional featur\n+000202e0: 652c 206f 7220 6966 2079 6f75 7220 7061 e, or if your pa\n+000202f0: 636b 6167 6520 6d69 6768 7420 7275 6e20 ckage might run \n+00020300: 6f6e 0a61 7263 6869 7465 6374 7572 6573 on.architectures\n+00020310: 2077 6865 7265 2047 7569 6c65 2063 616e where Guile can\n+00020320: 6e6f 7420 6265 2069 6e73 7461 6c6c 6564 not be installed\n+00020330: 2c20 7468 6973 2072 6571 7569 7265 6d65 , this requireme\n+00020340: 6e74 2077 696c 6c0a 6869 6e64 6572 2064 nt will.hinder d\n+00020350: 6576 656c 6f70 6d65 6e74 2e20 2041 6e20 evelopment. An \n+00020360: 6561 7379 2073 6f6c 7574 696f 6e20 6973 easy solution is\n+00020370: 2074 6f20 636f 7079 2073 7563 6820 7468 to copy such th\n+00020380: 6972 642d 7061 7274 7920 6d61 6372 6f73 ird-party macros\n+00020390: 0a69 6e20 796f 7572 206c 6f63 616c 2027 .in your local '\n+000203a0: 6d34 2f27 2064 6972 6563 746f 7279 2073 m4/' directory s\n+000203b0: 6f20 7468 6579 2067 6574 2064 6973 7472 o they get distr\n+000203c0: 6962 7574 6564 2e0a 0a20 2020 5369 6e63 ibuted... Sinc\n+000203d0: 6520 4175 746f 6d61 6b65 2031 2e31 302c e Automake 1.10,\n+000203e0: 2027 6163 6c6f 6361 6c27 206f 6666 6572 'aclocal' offer\n+000203f0: 7320 616e 206f 7074 696f 6e20 746f 2063 s an option to c\n+00020400: 6f70 7920 7468 6573 650a 7379 7374 656d opy these.system\n+00020410: 2d77 6964 6520 7468 6972 642d 7061 7274 -wide third-part\n+00020420: 7920 6d61 6372 6f73 2069 6e20 796f 7572 y macros in your\n+00020430: 206c 6f63 616c 206d 6163 726f 2064 6972 local macro dir\n+00020440: 6563 746f 7279 2c20 736f 6c76 696e 670a ectory, solving.\n+00020450: 7468 6520 6162 6f76 6520 7072 6f62 6c65 the above proble\n+00020460: 6d2e 2020 5369 6d70 6c79 2075 7365 3a0a m. Simply use:.\n+00020470: 0a20 2020 2020 4143 4c4f 4341 4c5f 414d . ACLOCAL_AM\n+00020480: 464c 4147 5320 3d20 2d49 206d 3420 2d2d FLAGS = -I m4 --\n+00020490: 696e 7374 616c 6c0a 0a57 6974 6820 7468 install..With th\n+000204a0: 6973 2073 6574 7570 2c20 7379 7374 656d is setup, system\n+000204b0: 2d77 6964 6520 6d61 6372 6f73 2077 696c -wide macros wil\n+000204c0: 6c20 6265 2063 6f70 6965 6420 746f 2027 l be copied to '\n+000204d0: 6d34 2f27 2074 6865 2066 6972 7374 0a74 m4/' the first.t\n+000204e0: 696d 6520 796f 7520 7275 6e20 2761 7574 ime you run 'aut\n+000204f0: 6f72 6563 6f6e 6627 2e20 2054 6865 6e20 oreconf'. Then \n+00020500: 7468 6520 6c6f 6361 6c6c 7920 696e 7374 the locally inst\n+00020510: 616c 6c65 6420 6d61 6372 6f73 2077 696c alled macros wil\n+00020520: 6c20 6861 7665 0a70 7265 6365 6465 6e63 l have.precedenc\n+00020530: 6520 6f76 6572 2074 6865 2073 7973 7465 e over the syste\n+00020540: 6d2d 7769 6465 2069 6e73 7461 6c6c 6564 m-wide installed\n+00020550: 206d 6163 726f 7320 6561 6368 2074 696d macros each tim\n+00020560: 6520 2761 636c 6f63 616c 2720 6973 0a72 e 'aclocal' is.r\n+00020570: 756e 2061 6761 696e 2e0a 0a20 2020 4f6e un again... On\n+00020580: 6520 7265 6173 6f6e 2077 6879 2079 6f75 e reason why you\n+00020590: 2073 686f 756c 6420 6b65 6570 2027 2d2d should keep '--\n+000205a0: 696e 7374 616c 6c27 2069 6e20 7468 6520 install' in the \n+000205b0: 666c 6167 7320 6576 656e 2061 6674 6572 flags even after\n+000205c0: 0a74 6865 2066 6972 7374 2072 756e 2069 .the first run i\n+000205d0: 7320 7468 6174 2077 6865 6e20 796f 7520 s that when you \n+000205e0: 6c61 7465 7220 6564 6974 2027 636f 6e66 later edit 'conf\n+000205f0: 6967 7572 652e 6163 2720 616e 6420 6465 igure.ac' and de\n+00020600: 7065 6e64 206f 6e20 610a 6e65 7720 6d61 pend on a.new ma\n+00020610: 6372 6f2c 2074 6869 7320 6d61 6372 6f20 cro, this macro \n+00020620: 7769 6c6c 2062 6520 696e 7374 616c 6c65 will be installe\n+00020630: 6420 696e 2079 6f75 7220 276d 342f 2720 d in your 'm4/' \n+00020640: 6175 746f 6d61 7469 6361 6c6c 792e 0a41 automatically..A\n+00020650: 6e6f 7468 6572 206f 6e65 2069 7320 7468 nother one is th\n+00020660: 6174 2073 6572 6961 6c20 6e75 6d62 6572 at serial number\n+00020670: 7320 282a 6e6f 7465 2053 6572 6961 6c73 s (*note Serials\n+00020680: 3a3a 2920 6361 6e20 6265 2075 7365 6420 ::) can be used \n+00020690: 746f 0a75 7064 6174 6520 7468 6520 6d61 to.update the ma\n+000206a0: 6372 6f73 2069 6e20 796f 7572 2073 6f75 cros in your sou\n+000206b0: 7263 6520 7472 6565 2061 7574 6f6d 6174 rce tree automat\n+000206c0: 6963 616c 6c79 2077 6865 6e20 6e65 7720 ically when new \n+000206d0: 7379 7374 656d 2d77 6964 650a 7665 7273 system-wide.vers\n+000206e0: 696f 6e73 2061 7265 2069 6e73 7461 6c6c ions are install\n+000206f0: 6564 2e20 2041 2073 6572 6961 6c20 6e75 ed. A serial nu\n+00020700: 6d62 6572 2073 686f 756c 6420 6265 2061 mber should be a\n+00020710: 2073 696e 676c 6520 6c69 6e65 206f 6620 single line of \n+00020720: 7468 650a 666f 726d 0a0a 2020 2020 2023 the.form.. #\n+00020730: 7365 7269 616c 204e 4e4e 0a0a 7768 6572 serial NNN..wher\n+00020740: 6520 4e4e 4e20 636f 6e74 6169 6e73 206f e NNN contains o\n+00020750: 6e6c 7920 6469 6769 7473 2061 6e64 2064 nly digits and d\n+00020760: 6f74 732e 2020 4974 2073 686f 756c 6420 ots. It should \n+00020770: 6170 7065 6172 2069 6e20 7468 6520 4d34 appear in the M4\n+00020780: 0a66 696c 6520 6265 666f 7265 2061 6e79 .file before any\n+00020790: 206d 6163 726f 2064 6566 696e 6974 696f macro definitio\n+000207a0: 6e2e 2020 4974 2069 7320 6120 676f 6f64 n. It is a good\n+000207b0: 2070 7261 6374 6963 6520 746f 206d 6169 practice to mai\n+000207c0: 6e74 6169 6e20 610a 7365 7269 616c 206e ntain a.serial n\n+000207d0: 756d 6265 7220 666f 7220 6561 6368 206d umber for each m\n+000207e0: 6163 726f 2079 6f75 2064 6973 7472 6962 acro you distrib\n+000207f0: 7574 652c 2065 7665 6e20 6966 2079 6f75 ute, even if you\n+00020800: 2064 6f20 6e6f 7420 7573 6520 7468 650a do not use the.\n+00020810: 272d 2d69 6e73 7461 6c6c 2720 6f70 7469 '--install' opti\n+00020820: 6f6e 206f 6620 2761 636c 6f63 616c 273a on of 'aclocal':\n+00020830: 2074 6869 7320 616c 6c6f 7773 206f 7468 this allows oth\n+00020840: 6572 2070 656f 706c 6520 746f 2075 7365 er people to use\n+00020850: 2069 742e 0a0a 1f0a 4669 6c65 3a20 6175 it.....File: au\n+00020860: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00020870: 2c20 204e 6f64 653a 2053 6572 6961 6c73 , Node: Serials\n+00020880: 2c20 204e 6578 743a 2046 7574 7572 6520 , Next: Future \n+00020890: 6f66 2061 636c 6f63 616c 2c20 2050 7265 of aclocal, Pre\n+000208a0: 763a 204c 6f63 616c 204d 6163 726f 732c v: Local Macros,\n+000208b0: 2020 5570 3a20 6163 6c6f 6361 6c20 496e Up: aclocal In\n+000208c0: 766f 6361 7469 6f6e 0a0a 362e 332e 3520 vocation..6.3.5 \n+000208d0: 5365 7269 616c 204e 756d 6265 7273 0a2d Serial Numbers.-\n+000208e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+000208f0: 2d2d 2d0a 0a42 6563 6175 7365 2074 6869 ---..Because thi\n+00020900: 7264 2d70 6172 7479 206d 6163 726f 7320 rd-party macros \n+00020910: 6465 6669 6e65 6420 696e 2027 2a2e 6d34 defined in '*.m4\n+00020920: 2720 6669 6c65 7320 6172 6520 6e61 7475 ' files are natu\n+00020930: 7261 6c6c 7920 7368 6172 6564 0a62 6574 rally shared.bet\n+00020940: 7765 656e 206d 756c 7469 706c 6520 7072 ween multiple pr\n+00020950: 6f6a 6563 7473 2c20 736f 6d65 2070 656f ojects, some peo\n+00020960: 706c 6520 6c69 6b65 2074 6f20 7665 7273 ple like to vers\n+00020970: 696f 6e20 7468 656d 2e20 2054 6869 7320 ion them. This \n+00020980: 6d61 6b65 730a 6974 2065 6173 6965 7220 makes.it easier \n+00020990: 746f 2074 656c 6c20 7768 6963 6820 6f66 to tell which of\n+000209a0: 2074 776f 204d 3420 6669 6c65 7320 6973 two M4 files is\n+000209b0: 206e 6577 6572 2e20 2053 696e 6365 2061 newer. Since a\n+000209c0: 7420 6c65 6173 7420 3139 3936 2c0a 7468 t least 1996,.th\n+000209d0: 6520 7472 6164 6974 696f 6e20 6973 2074 e tradition is t\n+000209e0: 6f20 7573 6520 6120 2723 7365 7269 616c o use a '#serial\n+000209f0: 2720 6c69 6e65 2066 6f72 2074 6869 732e ' line for this.\n+00020a00: 0a0a 2020 2041 2073 6572 6961 6c20 6e75 .. A serial nu\n+00020a10: 6d62 6572 2073 686f 756c 6420 6265 2061 mber should be a\n+00020a20: 2073 696e 676c 6520 6c69 6e65 206f 6620 single line of \n+00020a30: 7468 6520 666f 726d 0a0a 2020 2020 2023 the form.. #\n+00020a40: 2073 6572 6961 6c20 5645 5253 494f 4e0a serial VERSION.\n+00020a50: 0a77 6865 7265 2056 4552 5349 4f4e 2069 .where VERSION i\n+00020a60: 7320 6120 7665 7273 696f 6e20 6e75 6d62 s a version numb\n+00020a70: 6572 2063 6f6e 7461 696e 696e 6720 6f6e er containing on\n+00020a80: 6c79 2064 6967 6974 7320 616e 6420 646f ly digits and do\n+00020a90: 7473 2e0a 5573 7561 6c6c 7920 7065 6f70 ts..Usually peop\n+00020aa0: 6c65 2075 7365 2061 2073 696e 676c 6520 le use a single \n+00020ab0: 696e 7465 6765 722c 2061 6e64 2074 6865 integer, and the\n+00020ac0: 7920 696e 6372 656d 656e 7420 6974 2065 y increment it e\n+00020ad0: 6163 6820 7469 6d65 0a74 6865 7920 6368 ach time.they ch\n+00020ae0: 616e 6765 2074 6865 206d 6163 726f 2028 ange the macro (\n+00020af0: 6865 6e63 6520 7468 6520 6e61 6d65 206f hence the name o\n+00020b00: 6620 2273 6572 6961 6c22 292e 2020 5375 f \"serial\"). Su\n+00020b10: 6368 2061 206c 696e 6520 7368 6f75 6c64 ch a line should\n+00020b20: 0a61 7070 6561 7220 696e 2074 6865 204d .appear in the M\n+00020b30: 3420 6669 6c65 2062 6566 6f72 6520 616e 4 file before an\n+00020b40: 7920 6d61 6372 6f20 6465 6669 6e69 7469 y macro definiti\n+00020b50: 6f6e 2e0a 0a20 2020 5468 6520 2723 2720 on... The '#' \n+00020b60: 6d75 7374 2062 6520 7468 6520 6669 7273 must be the firs\n+00020b70: 7420 6368 6172 6163 7465 7220 6f6e 2074 t character on t\n+00020b80: 6865 206c 696e 652c 2061 6e64 2069 7420 he line, and it \n+00020b90: 6973 204f 4b20 746f 2068 6176 650a 6578 is OK to have.ex\n+00020ba0: 7472 6120 776f 7264 7320 6166 7465 7220 tra words after \n+00020bb0: 7468 6520 7665 7273 696f 6e2c 2061 7320 the version, as \n+00020bc0: 696e 0a0a 2020 2020 2023 7365 7269 616c in.. #serial\n+00020bd0: 2056 4552 5349 4f4e 2047 4152 4241 4745 VERSION GARBAGE\n+00020be0: 0a0a 2020 204e 6f72 6d61 6c6c 7920 7468 .. Normally th\n+00020bf0: 6573 6520 7365 7269 616c 206e 756d 6265 ese serial numbe\n+00020c00: 7273 2061 7265 2063 6f6d 706c 6574 656c rs are completel\n+00020c10: 7920 6967 6e6f 7265 6420 6279 2027 6163 y ignored by 'ac\n+00020c20: 6c6f 6361 6c27 2061 6e64 0a27 6175 746f local' and.'auto\n+00020c30: 636f 6e66 272c 206c 696b 6520 616e 7920 conf', like any \n+00020c40: 6765 6e75 696e 6520 636f 6d6d 656e 742e genuine comment.\n+00020c50: 2020 486f 7765 7665 7220 7768 656e 2075 However when u\n+00020c60: 7369 6e67 2027 6163 6c6f 6361 6c27 2773 sing 'aclocal''s\n+00020c70: 0a27 2d2d 696e 7374 616c 6c27 2066 6561 .'--install' fea\n+00020c80: 7475 7265 2c20 7468 6573 6520 7365 7269 ture, these seri\n+00020c90: 616c 206e 756d 6265 7273 2077 696c 6c20 al numbers will \n+00020ca0: 6d6f 6469 6679 2074 6865 2077 6179 2027 modify the way '\n+00020cb0: 6163 6c6f 6361 6c27 0a73 656c 6563 7473 aclocal'.selects\n+00020cc0: 2074 6865 206d 6163 726f 7320 746f 2069 the macros to i\n+00020cd0: 6e73 7461 6c6c 2069 6e20 7468 6520 7061 nstall in the pa\n+00020ce0: 636b 6167 653a 2069 6620 7477 6f20 6669 ckage: if two fi\n+00020cf0: 6c65 7320 7769 7468 2074 6865 2073 616d les with the sam\n+00020d00: 650a 6261 7365 6e61 6d65 2065 7869 7374 e.basename exist\n+00020d10: 2069 6e20 796f 7572 2073 6561 7263 6820 in your search \n+00020d20: 7061 7468 2c20 616e 6420 6966 2061 7420 path, and if at \n+00020d30: 6c65 6173 7420 6f6e 6520 6f66 2074 6865 least one of the\n+00020d40: 6d20 7573 6573 2061 0a27 2373 6572 6961 m uses a.'#seria\n+00020d50: 6c27 206c 696e 652c 2027 6163 6c6f 6361 l' line, 'acloca\n+00020d60: 6c27 2077 696c 6c20 6967 6e6f 7265 2074 l' will ignore t\n+00020d70: 6865 2066 696c 6520 7468 6174 2068 6173 he file that has\n+00020d80: 2074 6865 206f 6c64 6572 0a27 2373 6572 the older.'#ser\n+00020d90: 6961 6c27 206c 696e 6520 286f 7220 7468 ial' line (or th\n+00020da0: 6520 6669 6c65 2074 6861 7420 6861 7320 e file that has \n+00020db0: 6e6f 6e65 292e 0a0a 2020 204e 6f74 6520 none)... Note \n+00020dc0: 7468 6174 2061 2073 6572 6961 6c20 6e75 that a serial nu\n+00020dd0: 6d62 6572 2061 7070 6c69 6573 2074 6f20 mber applies to \n+00020de0: 6120 7768 6f6c 6520 4d34 2066 696c 652c a whole M4 file,\n+00020df0: 206e 6f74 2074 6f20 616e 790a 6d61 6372 not to any.macr\n+00020e00: 6f20 6974 2063 6f6e 7461 696e 732e 2020 o it contains. \n+00020e10: 4120 6669 6c65 2063 616e 2063 6f6e 7461 A file can conta\n+00020e20: 696e 7320 6d75 6c74 6970 6c65 206d 6163 ins multiple mac\n+00020e30: 726f 732c 2062 7574 206f 6e6c 7920 6f6e ros, but only on\n+00020e40: 650a 7365 7269 616c 2e0a 0a20 2020 4865 e.serial... He\n+00020e50: 7265 2069 7320 6120 7573 6520 6361 7365 re is a use case\n+00020e60: 2074 6861 7420 696c 6c75 7374 7261 7465 that illustrate\n+00020e70: 7320 7468 6520 7573 6520 6f66 2027 2d2d s the use of '--\n+00020e80: 696e 7374 616c 6c27 2061 6e64 2069 7473 install' and its\n+00020e90: 0a69 6e74 6572 6163 7469 6f6e 2077 6974 .interaction wit\n+00020ea0: 6820 7365 7269 616c 206e 756d 6265 7273 h serial numbers\n+00020eb0: 2e20 204c 6574 2773 2061 7373 756d 6520 . Let's assume \n+00020ec0: 7765 206d 6169 6e74 6169 6e20 6120 7061 we maintain a pa\n+00020ed0: 636b 6167 650a 6361 6c6c 6564 204d 7950 ckage.called MyP\n+00020ee0: 6163 6b61 6765 2c20 7468 6520 2763 6f6e ackage, the 'con\n+00020ef0: 6669 6775 7265 2e61 6327 206f 6620 7768 figure.ac' of wh\n+00020f00: 6963 6820 7265 7175 6972 6573 2061 2074 ich requires a t\n+00020f10: 6869 7264 2d70 6172 7479 0a6d 6163 726f hird-party.macro\n+00020f20: 2027 4158 5f54 4849 5244 5f50 4152 5459 'AX_THIRD_PARTY\n+00020f30: 2720 6465 6669 6e65 6420 696e 2027 2f75 ' defined in '/u\n+00020f40: 7372 2f73 6861 7265 2f61 636c 6f63 616c sr/share/aclocal\n+00020f50: 2f74 6869 7264 7061 7274 792e 6d34 2720 /thirdparty.m4' \n+00020f60: 6173 0a66 6f6c 6c6f 7773 3a0a 0a20 2020 as.follows:.. \n+00020f70: 2020 2320 7365 7269 616c 2031 0a20 2020 # serial 1. \n+00020f80: 2020 4143 5f44 4546 554e 285b 4158 5f54 AC_DEFUN([AX_T\n+00020f90: 4849 5244 5f50 4152 5459 5d2c 205b 2e2e HIRD_PARTY], [..\n+00020fa0: 2e5d 290a 0a20 2020 4d79 5061 636b 6167 .]).. MyPackag\n+00020fb0: 6520 7573 6573 2061 6e20 276d 342f 2720 e uses an 'm4/' \n+00020fc0: 6469 7265 6374 6f72 7920 746f 2073 746f directory to sto\n+00020fd0: 7265 206c 6f63 616c 206d 6163 726f 7320 re local macros \n+00020fe0: 6173 2065 7870 6c61 696e 6564 0a69 6e20 as explained.in \n+00020ff0: 2a6e 6f74 6520 4c6f 6361 6c20 4d61 6372 *note Local Macr\n+00021000: 6f73 3a3a 2c20 616e 6420 6861 730a 0a20 os::, and has.. \n+00021010: 2020 2020 4143 4c4f 4341 4c5f 414d 464c ACLOCAL_AMFL\n+00021020: 4147 5320 3d20 2d49 206d 3420 2d2d 696e AGS = -I m4 --in\n+00021030: 7374 616c 6c0a 0a69 6e20 6974 7320 746f stall..in its to\n+00021040: 702d 6c65 7665 6c20 274d 616b 6566 696c p-level 'Makefil\n+00021050: 652e 616d 272e 0a0a 2020 2049 6e69 7469 e.am'... Initi\n+00021060: 616c 6c79 2074 6865 2027 6d34 2f27 2064 ally the 'm4/' d\n+00021070: 6972 6563 746f 7279 2069 7320 656d 7074 irectory is empt\n+00021080: 792e 2020 5468 6520 6669 7273 7420 7469 y. The first ti\n+00021090: 6d65 2077 6520 7275 6e0a 2761 7574 6f72 me we run.'autor\n+000210a0: 6563 6f6e 6627 2c20 6974 2077 696c 6c20 econf', it will \n+000210b0: 6665 7463 6820 7468 6520 6f70 7469 6f6e fetch the option\n+000210c0: 7320 746f 2070 6173 7320 746f 2027 6163 s to pass to 'ac\n+000210d0: 6c6f 6361 6c27 2069 6e0a 274d 616b 6566 local' in.'Makef\n+000210e0: 696c 652e 616d 272c 2061 6e64 2072 756e ile.am', and run\n+000210f0: 2027 6163 6c6f 6361 6c20 2d49 206d 3420 'aclocal -I m4 \n+00021100: 2d2d 696e 7374 616c 6c27 2e20 2027 6163 --install'. 'ac\n+00021110: 6c6f 6361 6c27 2077 696c 6c20 6e6f 7469 local' will noti\n+00021120: 6365 0a74 6861 740a 0a20 2020 2a20 2763 ce.that.. * 'c\n+00021130: 6f6e 6669 6775 7265 2e61 6327 2075 7365 onfigure.ac' use\n+00021140: 7320 2741 585f 5448 4952 445f 5041 5254 s 'AX_THIRD_PART\n+00021150: 5927 0a20 2020 2a20 4e6f 206c 6f63 616c Y'. * No local\n+00021160: 206d 6163 726f 7320 6465 6669 6e65 2027 macros define '\n+00021170: 4158 5f54 4849 5244 5f50 4152 5459 270a AX_THIRD_PARTY'.\n+00021180: 2020 202a 2027 2f75 7372 2f73 6861 7265 * '/usr/share\n+00021190: 2f61 636c 6f63 616c 2f74 6869 7264 7061 /aclocal/thirdpa\n+000211a0: 7274 792e 6d34 2720 6465 6669 6e65 7320 rty.m4' defines \n+000211b0: 2741 585f 5448 4952 445f 5041 5254 5927 'AX_THIRD_PARTY'\n+000211c0: 2077 6974 680a 2020 2020 2073 6572 6961 with. seria\n+000211d0: 6c20 312e 0a0a 4265 6361 7573 6520 272f l 1...Because '/\n+000211e0: 7573 722f 7368 6172 652f 6163 6c6f 6361 usr/share/acloca\n+000211f0: 6c2f 7468 6972 6470 6172 7479 2e6d 3427 l/thirdparty.m4'\n+00021200: 2069 7320 6120 7379 7374 656d 2d77 6964 is a system-wid\n+00021210: 6520 6d61 6372 6f20 616e 640a 2761 636c e macro and.'acl\n+00021220: 6f63 616c 2720 7761 7320 6769 7665 6e20 ocal' was given \n+00021230: 7468 6520 272d 2d69 6e73 7461 6c6c 2720 the '--install' \n+00021240: 6f70 7469 6f6e 2c20 6974 2077 696c 6c20 option, it will \n+00021250: 636f 7079 2074 6869 7320 6669 6c65 2069 copy this file i\n+00021260: 6e0a 276d 342f 7468 6972 6470 6172 7479 n.'m4/thirdparty\n+00021270: 2e6d 3427 2c20 616e 6420 6f75 7470 7574 .m4', and output\n+00021280: 2061 6e20 2761 636c 6f63 616c 2e6d 3427 an 'aclocal.m4'\n+00021290: 2074 6861 7420 636f 6e74 6169 6e73 0a27 that contains.'\n+000212a0: 6d34 5f69 6e63 6c75 6465 285b 6d34 2f74 m4_include([m4/t\n+000212b0: 6869 7264 7061 7274 792e 6d34 5d29 272e hirdparty.m4])'.\n+000212c0: 0a0a 2020 2054 6865 206e 6578 7420 7469 .. The next ti\n+000212d0: 6d65 2027 6163 6c6f 6361 6c20 2d49 206d me 'aclocal -I m\n+000212e0: 3420 2d2d 696e 7374 616c 6c27 2069 7320 4 --install' is \n+000212f0: 7275 6e20 2865 6974 6865 7220 7669 610a run (either via.\n+00021300: 2761 7574 6f72 6563 6f6e 6627 2c20 6279 'autoreconf', by\n+00021310: 2068 616e 642c 206f 7220 6672 6f6d 2074 hand, or from t\n+00021320: 6865 2027 4d61 6b65 6669 6c65 2720 7265 he 'Makefile' re\n+00021330: 6275 696c 6420 7275 6c65 7329 2073 6f6d build rules) som\n+00021340: 6574 6869 6e67 0a64 6966 6665 7265 6e74 ething.different\n+00021350: 2068 6170 7065 6e73 2e20 2027 6163 6c6f happens. 'aclo\n+00021360: 6361 6c27 206e 6f74 6963 6573 2074 6861 cal' notices tha\n+00021370: 740a 0a20 2020 2a20 2763 6f6e 6669 6775 t.. * 'configu\n+00021380: 7265 2e61 6327 2075 7365 7320 2741 585f re.ac' uses 'AX_\n+00021390: 5448 4952 445f 5041 5254 5927 0a20 2020 THIRD_PARTY'. \n+000213a0: 2a20 276d 342f 7468 6972 6470 6172 7479 * 'm4/thirdparty\n+000213b0: 2e6d 3427 2064 6566 696e 6573 2027 4158 .m4' defines 'AX\n+000213c0: 5f54 4849 5244 5f50 4152 5459 2720 7769 _THIRD_PARTY' wi\n+000213d0: 7468 2073 6572 6961 6c20 312e 0a20 2020 th serial 1.. \n+000213e0: 2a20 272f 7573 722f 7368 6172 652f 6163 * '/usr/share/ac\n+000213f0: 6c6f 6361 6c2f 7468 6972 6470 6172 7479 local/thirdparty\n+00021400: 2e6d 3427 2064 6566 696e 6573 2027 4158 .m4' defines 'AX\n+00021410: 5f54 4849 5244 5f50 4152 5459 2720 7769 _THIRD_PARTY' wi\n+00021420: 7468 0a20 2020 2020 7365 7269 616c 2031 th. serial 1\n+00021430: 2e0a 0a42 6563 6175 7365 2062 6f74 6820 ...Because both \n+00021440: 6669 6c65 7320 6861 7665 2074 6865 2073 files have the s\n+00021450: 616d 6520 7365 7269 616c 206e 756d 6265 ame serial numbe\n+00021460: 722c 2027 6163 6c6f 6361 6c27 2075 7365 r, 'aclocal' use\n+00021470: 7320 7468 6520 6669 7273 740a 6974 2066 s the first.it f\n+00021480: 6f75 6e64 2069 6e20 6974 7320 7365 6172 ound in its sear\n+00021490: 6368 2070 6174 6820 6f72 6465 7220 282a ch path order (*\n+000214a0: 6e6f 7465 204d 6163 726f 2053 6561 7263 note Macro Searc\n+000214b0: 6820 5061 7468 3a3a 292e 0a27 6163 6c6f h Path::)..'aclo\n+000214c0: 6361 6c27 2074 6865 7265 666f 7265 2069 cal' therefore i\n+000214d0: 676e 6f72 6573 2027 2f75 7372 2f73 6861 gnores '/usr/sha\n+000214e0: 7265 2f61 636c 6f63 616c 2f74 6869 7264 re/aclocal/third\n+000214f0: 7061 7274 792e 6d34 2720 616e 640a 6f75 party.m4' and.ou\n+00021500: 7470 7574 7320 616e 2027 6163 6c6f 6361 tputs an 'acloca\n+00021510: 6c2e 6d34 2720 7468 6174 2063 6f6e 7461 l.m4' that conta\n+00021520: 696e 7320 276d 345f 696e 636c 7564 6528 ins 'm4_include(\n+00021530: 5b6d 342f 7468 6972 6470 6172 7479 2e6d [m4/thirdparty.m\n+00021540: 345d 2927 2e0a 0a20 2020 4c6f 6361 6c20 4])'... Local \n+00021550: 6469 7265 6374 6f72 6965 7320 7370 6563 directories spec\n+00021560: 6966 6965 6420 7769 7468 2027 2d49 2720 ified with '-I' \n+00021570: 6172 6520 616c 7761 7973 2073 6561 7263 are always searc\n+00021580: 6865 6420 6265 666f 7265 0a73 7973 7465 hed before.syste\n+00021590: 6d2d 7769 6465 2064 6972 6563 746f 7269 m-wide directori\n+000215a0: 6573 2c20 736f 2061 206c 6f63 616c 2066 es, so a local f\n+000215b0: 696c 6520 7769 6c6c 2061 6c77 6179 7320 ile will always \n+000215c0: 6265 2070 7265 6665 7272 6564 2074 6f20 be preferred to \n+000215d0: 7468 650a 7379 7374 656d 2d77 6964 6520 the.system-wide \n+000215e0: 6669 6c65 2069 6e20 6361 7365 206f 6620 file in case of \n+000215f0: 6571 7561 6c20 7365 7269 616c 206e 756d equal serial num\n+00021600: 6265 7273 2e0a 0a20 2020 4e6f 7720 7375 bers... Now su\n+00021610: 7070 6f73 6520 7468 6520 7379 7374 656d ppose the system\n+00021620: 2d77 6964 6520 7468 6972 642d 7061 7274 -wide third-part\n+00021630: 7920 6d61 6372 6f20 6973 2063 6861 6e67 y macro is chang\n+00021640: 6564 2e20 2054 6869 7320 6361 6e0a 6861 ed. This can.ha\n+00021650: 7070 656e 2069 6620 7468 6520 7061 636b ppen if the pack\n+00021660: 6167 6520 696e 7374 616c 6c69 6e67 2074 age installing t\n+00021670: 6869 7320 6d61 6372 6f20 6973 2075 7064 his macro is upd\n+00021680: 6174 6564 2e20 204c 6574 2773 2073 7570 ated. Let's sup\n+00021690: 706f 7365 0a74 6865 206e 6577 206d 6163 pose.the new mac\n+000216a0: 726f 2068 6173 2073 6572 6961 6c20 6e75 ro has serial nu\n+000216b0: 6d62 6572 2032 2e20 2054 6865 206e 6578 mber 2. The nex\n+000216c0: 7420 7469 6d65 2027 6163 6c6f 6361 6c20 t time 'aclocal \n+000216d0: 2d49 206d 340a 2d2d 696e 7374 616c 6c27 -I m4.--install'\n+000216e0: 2069 7320 7275 6e20 7468 6520 7369 7475 is run the situ\n+000216f0: 6174 696f 6e20 6973 2074 6865 2066 6f6c ation is the fol\n+00021700: 6c6f 7769 6e67 3a0a 0a20 2020 2a20 2763 lowing:.. * 'c\n+00021710: 6f6e 6669 6775 7265 2e61 6327 2075 7365 onfigure.ac' use\n+00021720: 7320 2741 585f 5448 4952 445f 5041 5254 s 'AX_THIRD_PART\n+00021730: 5927 0a20 2020 2a20 276d 342f 7468 6972 Y'. * 'm4/thir\n+00021740: 6470 6172 7479 2e6d 3427 2064 6566 696e dparty.m4' defin\n+00021750: 6573 2027 4158 5f54 4849 5244 5f50 4152 es 'AX_THIRD_PAR\n+00021760: 5459 2720 7769 7468 2073 6572 6961 6c20 TY' with serial \n+00021770: 312e 0a20 2020 2a20 272f 7573 722f 7368 1.. * '/usr/sh\n+00021780: 6172 652f 6163 6c6f 6361 6c2f 7468 6972 are/aclocal/thir\n+00021790: 6470 6172 7479 2e6d 3427 2064 6566 696e dparty.m4' defin\n+000217a0: 6573 2027 4158 5f54 4849 5244 5f50 4152 es 'AX_THIRD_PAR\n+000217b0: 5459 2720 7769 7468 0a20 2020 2020 7365 TY' with. se\n+000217c0: 7269 616c 2032 2e0a 0a57 6865 6e20 2761 rial 2...When 'a\n+000217d0: 636c 6f63 616c 2720 7365 6573 2061 2067 clocal' sees a g\n+000217e0: 7265 6174 6572 2073 6572 6961 6c20 6e75 reater serial nu\n+000217f0: 6d62 6572 2c20 6974 2069 6d6d 6564 6961 mber, it immedia\n+00021800: 7465 6c79 2066 6f72 6765 7473 0a61 6e79 tely forgets.any\n+00021810: 7468 696e 6720 6974 206b 6e6f 7773 2066 thing it knows f\n+00021820: 726f 6d20 6669 6c65 7320 7468 6174 2068 rom files that h\n+00021830: 6176 6520 7468 6520 7361 6d65 2062 6173 ave the same bas\n+00021840: 656e 616d 6520 616e 6420 6120 736d 616c ename and a smal\n+00021850: 6c65 720a 7365 7269 616c 206e 756d 6265 ler.serial numbe\n+00021860: 722e 2020 536f 2061 6674 6572 2069 7420 r. So after it \n+00021870: 6861 7320 666f 756e 6420 272f 7573 722f has found '/usr/\n+00021880: 7368 6172 652f 6163 6c6f 6361 6c2f 7468 share/aclocal/th\n+00021890: 6972 6470 6172 7479 2e6d 3427 0a77 6974 irdparty.m4'.wit\n+000218a0: 6820 7365 7269 616c 2032 2c20 2761 636c h serial 2, 'acl\n+000218b0: 6f63 616c 2720 7769 6c6c 2070 726f 6365 ocal' will proce\n+000218c0: 6564 2061 7320 6966 2069 7420 6861 6420 ed as if it had \n+000218d0: 6e65 7665 7220 7365 656e 0a27 6d34 2f74 never seen.'m4/t\n+000218e0: 6869 7264 7061 7274 792e 6d34 272e 2020 hirdparty.m4'. \n+000218f0: 5468 6973 2062 7269 6e67 7320 7573 2062 This brings us b\n+00021900: 6163 6b20 746f 2061 2073 6974 7561 7469 ack to a situati\n+00021910: 6f6e 2073 696d 696c 6172 2074 6f20 7468 on similar to th\n+00021920: 6174 0a61 7420 7468 6520 6265 6769 6e6e at.at the beginn\n+00021930: 696e 6720 6f66 206f 7572 2065 7861 6d70 ing of our examp\n+00021940: 6c65 2c20 7768 6572 6520 6e6f 206c 6f63 le, where no loc\n+00021950: 616c 2066 696c 6520 6465 6669 6e65 6420 al file defined \n+00021960: 7468 6520 6d61 6372 6f2e 0a27 6163 6c6f the macro..'aclo\n+00021970: 6361 6c27 2077 696c 6c20 696e 7374 616c cal' will instal\n+00021980: 6c20 7468 6520 6e65 7720 7665 7273 696f l the new versio\n+00021990: 6e20 6f66 2074 6865 206d 6163 726f 2069 n of the macro i\n+000219a0: 6e0a 276d 342f 7468 6972 6470 6172 7479 n.'m4/thirdparty\n+000219b0: 2e6d 3427 2c20 696e 2074 6869 7320 6361 .m4', in this ca\n+000219c0: 7365 206f 7665 7272 6964 696e 6720 7468 se overriding th\n+000219d0: 6520 6f6c 6420 7665 7273 696f 6e2e 2020 e old version. \n+000219e0: 4d79 5061 636b 6167 650a 6a75 7374 2068 MyPackage.just h\n+000219f0: 6164 2069 7473 206d 6163 726f 2075 7064 ad its macro upd\n+00021a00: 6174 6564 2061 7320 6120 7369 6465 2065 ated as a side e\n+00021a10: 6666 6563 7420 6f66 2072 756e 6e69 6e67 ffect of running\n+00021a20: 2027 6163 6c6f 6361 6c27 2e0a 0a20 2020 'aclocal'... \n+00021a30: 4966 2079 6f75 2061 7265 206c 6565 7279 If you are leery\n+00021a40: 206f 6620 6c65 7474 696e 6720 2761 636c of letting 'acl\n+00021a50: 6f63 616c 2720 7570 6461 7465 2079 6f75 ocal' update you\n+00021a60: 7220 6c6f 6361 6c20 6d61 6372 6f2c 2079 r local macro, y\n+00021a70: 6f75 0a63 616e 2072 756e 2027 6163 6c6f ou.can run 'aclo\n+00021a80: 6361 6c20 2d49 206d 3420 2d2d 6469 6666 cal -I m4 --diff\n+00021a90: 2720 746f 2072 6576 6965 7720 7468 6520 ' to review the \n+00021aa0: 6368 616e 6765 7320 2761 636c 6f63 616c changes 'aclocal\n+00021ab0: 202d 4920 6d34 0a2d 2d69 6e73 7461 6c6c -I m4.--install\n+00021ac0: 2720 776f 756c 6420 7065 7266 6f72 6d20 ' would perform \n+00021ad0: 6f6e 2074 6865 7365 206d 6163 726f 732e on these macros.\n+00021ae0: 0a0a 2020 2046 696e 616c 6c79 2c20 6e6f .. Finally, no\n+00021af0: 7465 2074 6861 7420 7468 6520 272d 2d66 te that the '--f\n+00021b00: 6f72 6365 2720 6f70 7469 6f6e 206f 6620 orce' option of \n+00021b10: 2761 636c 6f63 616c 2720 6861 7320 6162 'aclocal' has ab\n+00021b20: 736f 6c75 7465 6c79 0a6e 6f20 6566 6665 solutely.no effe\n+00021b30: 6374 206f 6e20 7468 6520 6669 6c65 7320 ct on the files \n+00021b40: 696e 7374 616c 6c65 6420 6279 2027 2d2d installed by '--\n+00021b50: 696e 7374 616c 6c27 2e20 2046 6f72 2069 install'. For i\n+00021b60: 6e73 7461 6e63 652c 2069 6620 796f 750a nstance, if you.\n+00021b70: 6861 7665 206d 6f64 6966 6965 6420 796f have modified yo\n+00021b80: 7572 206c 6f63 616c 206d 6163 726f 732c ur local macros,\n+00021b90: 2064 6f20 6e6f 7420 6578 7065 6374 2027 do not expect '\n+00021ba0: 2d2d 696e 7374 616c 6c20 2d2d 666f 7263 --install --forc\n+00021bb0: 6527 2074 6f0a 7265 706c 6163 6520 7468 e' to.replace th\n+00021bc0: 6520 6c6f 6361 6c20 6d61 6372 6f73 2062 e local macros b\n+00021bd0: 7920 7468 6569 7220 7379 7374 656d 2d77 y their system-w\n+00021be0: 6964 6520 7665 7273 696f 6e73 2e20 2049 ide versions. I\n+00021bf0: 6620 796f 7520 7761 6e74 2074 6f0a 646f f you want to.do\n+00021c00: 2073 6f2c 2073 696d 706c 7920 6572 6173 so, simply eras\n+00021c10: 6520 7468 6520 6c6f 6361 6c20 6d61 6372 e the local macr\n+00021c20: 6f73 2079 6f75 2077 616e 7420 746f 2072 os you want to r\n+00021c30: 6576 6572 742c 2061 6e64 2072 756e 0a27 evert, and run.'\n+00021c40: 6163 6c6f 6361 6c20 2d49 206d 3420 2d2d aclocal -I m4 --\n+00021c50: 696e 7374 616c 6c27 2e0a 0a1f 0a46 696c install'.....Fil\n+00021c60: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+00021c70: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4675 .info, Node: Fu\n+00021c80: 7475 7265 206f 6620 6163 6c6f 6361 6c2c ture of aclocal,\n+00021c90: 2020 5072 6576 3a20 5365 7269 616c 732c Prev: Serials,\n+00021ca0: 2020 5570 3a20 6163 6c6f 6361 6c20 496e Up: aclocal In\n+00021cb0: 766f 6361 7469 6f6e 0a0a 362e 332e 3620 vocation..6.3.6 \n+00021cc0: 5468 6520 4675 7475 7265 206f 6620 2761 The Future of 'a\n+00021cd0: 636c 6f63 616c 270a 2d2d 2d2d 2d2d 2d2d clocal'.--------\n 00021ce0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00021cf0: 2d2d 2d2d 2d2d 2d0a 0a27 6163 6c6f 6361 -------..'acloca\n-00021d00: 6c27 2069 7320 6578 7065 6374 6564 2074 l' is expected t\n-00021d10: 6f20 6469 7361 7070 6561 722e 2020 5468 o disappear. Th\n-00021d20: 6973 2066 6561 7475 7265 2072 6561 6c6c is feature reall\n-00021d30: 7920 7368 6f75 6c64 206e 6f74 2062 650a y should not be.\n-00021d40: 6f66 6665 7265 6420 6279 2041 7574 6f6d offered by Autom\n-00021d50: 616b 652e 2020 4175 746f 6d61 6b65 2073 ake. Automake s\n-00021d60: 686f 756c 6420 666f 6375 7320 6f6e 2067 hould focus on g\n-00021d70: 656e 6572 6174 696e 6720 274d 616b 6566 enerating 'Makef\n-00021d80: 696c 6527 733b 0a64 6561 6c69 6e67 2077 ile's;.dealing w\n-00021d90: 6974 6820 4d34 206d 6163 726f 7320 7265 ith M4 macros re\n-00021da0: 616c 6c79 2069 7320 4175 746f 636f 6e66 ally is Autoconf\n-00021db0: 2773 206a 6f62 2e20 2054 6865 2066 6163 's job. The fac\n-00021dc0: 7420 7468 6174 2073 6f6d 650a 7065 6f70 t that some.peop\n-00021dd0: 6c65 2069 6e73 7461 6c6c 2041 7574 6f6d le install Autom\n-00021de0: 616b 6520 6a75 7374 2074 6f20 7573 6520 ake just to use \n-00021df0: 2761 636c 6f63 616c 272c 2062 7574 2064 'aclocal', but d\n-00021e00: 6f20 6e6f 7420 7573 6520 2761 7574 6f6d o not use 'autom\n-00021e10: 616b 6527 0a6f 7468 6572 7769 7365 2069 ake'.otherwise i\n-00021e20: 7320 616e 2069 6e64 6963 6174 696f 6e20 s an indication \n-00021e30: 6f66 2068 6f77 2074 6861 7420 6665 6174 of how that feat\n-00021e40: 7572 6520 6973 206d 6973 706c 6163 6564 ure is misplaced\n-00021e50: 2e0a 0a20 2020 5468 6520 6e65 7720 696d ... The new im\n-00021e60: 706c 656d 656e 7461 7469 6f6e 2077 696c plementation wil\n-00021e70: 6c20 7072 6f62 6162 6c79 2062 6520 646f l probably be do\n-00021e80: 6e65 2073 6c69 6768 746c 7920 6469 6666 ne slightly diff\n-00021e90: 6572 656e 746c 792e 0a46 6f72 2069 6e73 erently..For ins\n-00021ea0: 7461 6e63 652c 2069 7420 636f 756c 6420 tance, it could \n-00021eb0: 656e 666f 7263 6520 7468 6520 276d 342f enforce the 'm4/\n-00021ec0: 272d 7374 796c 6520 6c61 796f 7574 2064 '-style layout d\n-00021ed0: 6973 6375 7373 6564 2069 6e20 2a6e 6f74 iscussed in *not\n-00021ee0: 650a 4c6f 6361 6c20 4d61 6372 6f73 3a3a e.Local Macros::\n-00021ef0: 2e0a 0a20 2020 5765 2068 6176 6520 6e6f ... We have no\n-00021f00: 2069 6465 6120 7768 656e 2061 6e64 2068 idea when and h\n-00021f10: 6f77 2074 6869 7320 7769 6c6c 2068 6170 ow this will hap\n-00021f20: 7065 6e2e 2020 5468 6973 2068 6173 2062 pen. This has b\n-00021f30: 6565 6e0a 6469 7363 7573 7365 6420 7365 een.discussed se\n-00021f40: 7665 7261 6c20 7469 6d65 7320 696e 2074 veral times in t\n-00021f50: 6865 2070 6173 742c 2062 7574 2073 6f6d he past, but som\n-00021f60: 656f 6e65 2073 7469 6c6c 2068 6173 2074 eone still has t\n-00021f70: 6f20 636f 6d6d 6974 2074 6f0a 7468 6174 o commit to.that\n-00021f80: 206e 6f6e 2d74 7269 7669 616c 2074 6173 non-trivial tas\n-00021f90: 6b2e 0a0a 2020 2046 726f 6d20 7468 6520 k... From the \n-00021fa0: 7573 6572 2070 6f69 6e74 206f 6620 7669 user point of vi\n-00021fb0: 6577 2c20 2761 636c 6f63 616c 2727 7320 ew, 'aclocal''s \n-00021fc0: 7265 6d6f 7661 6c20 6d69 6768 7420 7475 removal might tu\n-00021fd0: 726e 206f 7574 2074 6f20 6265 0a70 6169 rn out to be.pai\n-00021fe0: 6e66 756c 2e20 2054 6865 7265 2069 7320 nful. There is \n-00021ff0: 6120 7369 6d70 6c65 2070 7265 6361 7574 a simple precaut\n-00022000: 696f 6e20 7468 6174 2079 6f75 206d 6179 ion that you may\n-00022010: 2074 616b 6520 746f 206d 616b 6520 7468 take to make th\n-00022020: 6174 0a73 7769 7463 6820 6d6f 7265 2073 at.switch more s\n-00022030: 6561 6d6c 6573 733a 206e 6576 6572 2063 eamless: never c\n-00022040: 616c 6c20 2761 636c 6f63 616c 2720 796f all 'aclocal' yo\n-00022050: 7572 7365 6c66 2e20 204b 6565 7020 7468 urself. Keep th\n-00022060: 6973 2067 7579 0a75 6e64 6572 2074 6865 is guy.under the\n-00022070: 2065 7863 6c75 7369 7665 2063 6f6e 7472 exclusive contr\n-00022080: 6f6c 206f 6620 2761 7574 6f72 6563 6f6e ol of 'autorecon\n-00022090: 6627 2061 6e64 2041 7574 6f6d 616b 6527 f' and Automake'\n-000220a0: 7320 7265 6275 696c 640a 7275 6c65 732e s rebuild.rules.\n-000220b0: 2020 486f 7065 6675 6c6c 7920 796f 7520 Hopefully you \n-000220c0: 776f 6e27 7420 6e65 6564 2074 6f20 776f won't need to wo\n-000220d0: 7272 7920 6162 6f75 7420 7468 696e 6773 rry about things\n-000220e0: 2062 7265 616b 696e 672c 2077 6865 6e0a breaking, when.\n-000220f0: 2761 636c 6f63 616c 2720 6469 7361 7070 'aclocal' disapp\n-00022100: 6561 7273 2c20 6265 6361 7573 6520 6576 ears, because ev\n-00022110: 6572 7974 6869 6e67 2077 696c 6c20 6861 erything will ha\n-00022120: 7665 2062 6565 6e20 7461 6b65 6e20 6361 ve been taken ca\n-00022130: 7265 206f 662e 0a49 6620 6f74 6865 7277 re of..If otherw\n-00022140: 6973 6520 796f 7520 7573 6564 2074 6f20 ise you used to \n-00022150: 6361 6c6c 2027 6163 6c6f 6361 6c27 2064 call 'aclocal' d\n-00022160: 6972 6563 746c 7920 796f 7572 7365 6c66 irectly yourself\n-00022170: 206f 7220 6672 6f6d 2073 6f6d 650a 7363 or from some.sc\n-00022180: 7269 7074 2c20 796f 7520 7769 6c6c 2071 ript, you will q\n-00022190: 7569 636b 6c79 206e 6f74 6963 6520 7468 uickly notice th\n-000221a0: 6520 6368 616e 6765 2e0a 0a20 2020 4d61 e change... Ma\n-000221b0: 6e79 2070 6163 6b61 6765 7320 636f 6d65 ny packages come\n-000221c0: 2077 6974 6820 6120 7363 7269 7074 2063 with a script c\n-000221d0: 616c 6c65 6420 2762 6f6f 7473 7472 6170 alled 'bootstrap\n-000221e0: 2e73 6827 206f 720a 2761 7574 6f67 656e .sh' or.'autogen\n-000221f0: 2e73 6827 2c20 7468 6174 2077 696c 6c20 .sh', that will \n-00022200: 6a75 7374 2063 616c 6c20 2761 636c 6f63 just call 'acloc\n-00022210: 616c 272c 2027 6c69 6274 6f6f 6c69 7a65 al', 'libtoolize\n-00022220: 272c 2027 6765 7474 6578 7469 7a65 270a ', 'gettextize'.\n-00022230: 6f72 2027 6175 746f 706f 696e 7427 2c20 or 'autopoint', \n-00022240: 2761 7574 6f63 6f6e 6627 2c20 2761 7574 'autoconf', 'aut\n-00022250: 6f68 6561 6465 7227 2c20 616e 6420 2761 oheader', and 'a\n-00022260: 7574 6f6d 616b 6527 2069 6e20 7468 6520 utomake' in the \n-00022270: 7269 6768 740a 6f72 6465 722e 2020 4163 right.order. Ac\n-00022280: 7475 616c 6c79 2074 6869 7320 6973 2070 tually this is p\n-00022290: 7265 6369 7365 6c79 2077 6861 7420 2761 recisely what 'a\n-000222a0: 7574 6f72 6563 6f6e 6627 2063 616e 2064 utoreconf' can d\n-000222b0: 6f20 666f 7220 796f 752e 2020 4966 0a79 o for you. If.y\n-000222c0: 6f75 7220 7061 636b 6167 6520 6861 7320 our package has \n-000222d0: 7375 6368 2061 2027 626f 6f74 7374 7261 such a 'bootstra\n-000222e0: 702e 7368 2720 6f72 2027 6175 746f 6765 p.sh' or 'autoge\n-000222f0: 6e2e 7368 2720 7363 7269 7074 2c20 636f n.sh' script, co\n-00022300: 6e73 6964 6572 0a75 7369 6e67 2027 6175 nsider.using 'au\n-00022310: 746f 7265 636f 6e66 272e 2020 5468 6174 toreconf'. That\n-00022320: 2073 686f 756c 6420 7369 6d70 6c69 6679 should simplify\n-00022330: 2069 7473 206c 6f67 6963 2061 206c 6f74 its logic a lot\n-00022340: 2028 6c65 7373 2074 6869 6e67 730a 746f (less things.to\n-00022350: 206d 6169 6e74 6169 6e2c 2079 756d 2129 maintain, yum!)\n-00022360: 2c20 6974 2773 2065 7665 6e20 6c69 6b65 , it's even like\n-00022370: 6c79 2079 6f75 2077 696c 6c20 6e6f 7420 ly you will not \n-00022380: 6e65 6564 2074 6865 2073 6372 6970 740a need the script.\n-00022390: 616e 796d 6f72 652c 2061 6e64 206d 6f72 anymore, and mor\n-000223a0: 6520 746f 2074 6865 2070 6f69 6e74 2079 e to the point y\n-000223b0: 6f75 2077 696c 6c20 6e6f 7420 6361 6c6c ou will not call\n-000223c0: 2027 6163 6c6f 6361 6c27 2064 6972 6563 'aclocal' direc\n-000223d0: 746c 790a 616e 796d 6f72 652e 0a0a 2020 tly.anymore... \n-000223e0: 2046 6f72 2074 6865 2074 696d 6520 6265 For the time be\n-000223f0: 696e 672c 2074 6869 7264 2d70 6172 7479 ing, third-party\n-00022400: 2070 6163 6b61 6765 7320 7368 6f75 6c64 packages should\n-00022410: 2063 6f6e 7469 6e75 6520 746f 2069 6e73 continue to ins\n-00022420: 7461 6c6c 0a70 7562 6c69 6320 6d61 6372 tall.public macr\n-00022430: 6f73 2069 6e74 6f20 272f 7573 722f 7368 os into '/usr/sh\n-00022440: 6172 652f 6163 6c6f 6361 6c2f 272e 2020 are/aclocal/'. \n-00022450: 4966 2027 6163 6c6f 6361 6c27 2069 7320 If 'aclocal' is \n-00022460: 7265 706c 6163 6564 2062 790a 616e 6f74 replaced by.anot\n-00022470: 6865 7220 746f 6f6c 2069 7420 6d69 6768 her tool it migh\n-00022480: 7420 6d61 6b65 2073 656e 7365 2074 6f20 t make sense to \n-00022490: 7265 6e61 6d65 2074 6865 2064 6972 6563 rename the direc\n-000224a0: 746f 7279 2c20 6275 7420 7375 7070 6f72 tory, but suppor\n-000224b0: 7469 6e67 0a27 2f75 7372 2f73 6861 7265 ting.'/usr/share\n-000224c0: 2f61 636c 6f63 616c 2f27 2066 6f72 2062 /aclocal/' for b\n-000224d0: 6163 6b77 6172 6420 636f 6d70 6174 6962 ackward compatib\n-000224e0: 696c 6974 7920 7368 6f75 6c64 2062 6520 ility should be \n-000224f0: 7265 616c 6c79 2065 6173 790a 7072 6f76 really easy.prov\n-00022500: 6964 6564 2061 6c6c 206d 6163 726f 7320 ided all macros \n-00022510: 6172 6520 7072 6f70 6572 6c79 2077 7269 are properly wri\n-00022520: 7474 656e 2028 2a6e 6f74 6520 4578 7465 tten (*note Exte\n-00022530: 6e64 696e 6720 6163 6c6f 6361 6c3a 3a29 nding aclocal::)\n-00022540: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-00022550: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00022560: 4e6f 6465 3a20 4d61 6372 6f73 2c20 2050 Node: Macros, P\n-00022570: 7265 763a 2061 636c 6f63 616c 2049 6e76 rev: aclocal Inv\n-00022580: 6f63 6174 696f 6e2c 2020 5570 3a20 636f ocation, Up: co\n-00022590: 6e66 6967 7572 650a 0a36 2e34 2041 7574 nfigure..6.4 Aut\n-000225a0: 6f63 6f6e 6620 6d61 6372 6f73 2073 7570 oconf macros sup\n-000225b0: 706c 6965 6420 7769 7468 2041 7574 6f6d plied with Autom\n-000225c0: 616b 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ake.============\n+00021cf0: 2d2d 2d2d 2d0a 0a27 6163 6c6f 6361 6c27 -----..'aclocal'\n+00021d00: 2069 7320 6578 7065 6374 6564 2074 6f20 is expected to \n+00021d10: 6469 7361 7070 6561 722e 2020 5468 6973 disappear. This\n+00021d20: 2066 6561 7475 7265 2072 6561 6c6c 7920 feature really \n+00021d30: 7368 6f75 6c64 206e 6f74 2062 650a 6f66 should not be.of\n+00021d40: 6665 7265 6420 6279 2041 7574 6f6d 616b fered by Automak\n+00021d50: 652e 2020 4175 746f 6d61 6b65 2073 686f e. Automake sho\n+00021d60: 756c 6420 666f 6375 7320 6f6e 2067 656e uld focus on gen\n+00021d70: 6572 6174 696e 6720 274d 616b 6566 696c erating 'Makefil\n+00021d80: 6527 733b 0a64 6561 6c69 6e67 2077 6974 e's;.dealing wit\n+00021d90: 6820 4d34 206d 6163 726f 7320 7265 616c h M4 macros real\n+00021da0: 6c79 2069 7320 4175 746f 636f 6e66 2773 ly is Autoconf's\n+00021db0: 206a 6f62 2e20 2054 6865 2066 6163 7420 job. The fact \n+00021dc0: 7468 6174 2073 6f6d 650a 7065 6f70 6c65 that some.people\n+00021dd0: 2069 6e73 7461 6c6c 2041 7574 6f6d 616b install Automak\n+00021de0: 6520 6a75 7374 2074 6f20 7573 6520 2761 e just to use 'a\n+00021df0: 636c 6f63 616c 272c 2062 7574 2064 6f20 clocal', but do \n+00021e00: 6e6f 7420 7573 6520 2761 7574 6f6d 616b not use 'automak\n+00021e10: 6527 0a6f 7468 6572 7769 7365 2069 7320 e'.otherwise is \n+00021e20: 616e 2069 6e64 6963 6174 696f 6e20 6f66 an indication of\n+00021e30: 2068 6f77 2074 6861 7420 6665 6174 7572 how that featur\n+00021e40: 6520 6973 206d 6973 706c 6163 6564 2e0a e is misplaced..\n+00021e50: 0a20 2020 5468 6520 6e65 7720 696d 706c . The new impl\n+00021e60: 656d 656e 7461 7469 6f6e 2077 696c 6c20 ementation will \n+00021e70: 7072 6f62 6162 6c79 2062 6520 646f 6e65 probably be done\n+00021e80: 2073 6c69 6768 746c 7920 6469 6666 6572 slightly differ\n+00021e90: 656e 746c 792e 0a46 6f72 2069 6e73 7461 ently..For insta\n+00021ea0: 6e63 652c 2069 7420 636f 756c 6420 656e nce, it could en\n+00021eb0: 666f 7263 6520 7468 6520 276d 342f 272d force the 'm4/'-\n+00021ec0: 7374 796c 6520 6c61 796f 7574 2064 6973 style layout dis\n+00021ed0: 6375 7373 6564 2069 6e20 2a6e 6f74 650a cussed in *note.\n+00021ee0: 4c6f 6361 6c20 4d61 6372 6f73 3a3a 2e0a Local Macros::..\n+00021ef0: 0a20 2020 5765 2068 6176 6520 6e6f 2069 . We have no i\n+00021f00: 6465 6120 7768 656e 2061 6e64 2068 6f77 dea when and how\n+00021f10: 2074 6869 7320 7769 6c6c 2068 6170 7065 this will happe\n+00021f20: 6e2e 2020 5468 6973 2068 6173 2062 6565 n. This has bee\n+00021f30: 6e0a 6469 7363 7573 7365 6420 7365 7665 n.discussed seve\n+00021f40: 7261 6c20 7469 6d65 7320 696e 2074 6865 ral times in the\n+00021f50: 2070 6173 742c 2062 7574 2073 6f6d 656f past, but someo\n+00021f60: 6e65 2073 7469 6c6c 2068 6173 2074 6f20 ne still has to \n+00021f70: 636f 6d6d 6974 2074 6f0a 7468 6174 206e commit to.that n\n+00021f80: 6f6e 2d74 7269 7669 616c 2074 6173 6b2e on-trivial task.\n+00021f90: 0a0a 2020 2046 726f 6d20 7468 6520 7573 .. From the us\n+00021fa0: 6572 2070 6f69 6e74 206f 6620 7669 6577 er point of view\n+00021fb0: 2c20 2761 636c 6f63 616c 2727 7320 7265 , 'aclocal''s re\n+00021fc0: 6d6f 7661 6c20 6d69 6768 7420 7475 726e moval might turn\n+00021fd0: 206f 7574 2074 6f20 6265 0a70 6169 6e66 out to be.painf\n+00021fe0: 756c 2e20 2054 6865 7265 2069 7320 6120 ul. There is a \n+00021ff0: 7369 6d70 6c65 2070 7265 6361 7574 696f simple precautio\n+00022000: 6e20 7468 6174 2079 6f75 206d 6179 2074 n that you may t\n+00022010: 616b 6520 746f 206d 616b 6520 7468 6174 ake to make that\n+00022020: 0a73 7769 7463 6820 6d6f 7265 2073 6561 .switch more sea\n+00022030: 6d6c 6573 733a 206e 6576 6572 2063 616c mless: never cal\n+00022040: 6c20 2761 636c 6f63 616c 2720 796f 7572 l 'aclocal' your\n+00022050: 7365 6c66 2e20 204b 6565 7020 7468 6973 self. Keep this\n+00022060: 2067 7579 0a75 6e64 6572 2074 6865 2065 guy.under the e\n+00022070: 7863 6c75 7369 7665 2063 6f6e 7472 6f6c xclusive control\n+00022080: 206f 6620 2761 7574 6f72 6563 6f6e 6627 of 'autoreconf'\n+00022090: 2061 6e64 2041 7574 6f6d 616b 6527 7320 and Automake's \n+000220a0: 7265 6275 696c 640a 7275 6c65 732e 2020 rebuild.rules. \n+000220b0: 486f 7065 6675 6c6c 7920 796f 7520 776f Hopefully you wo\n+000220c0: 6e27 7420 6e65 6564 2074 6f20 776f 7272 n't need to worr\n+000220d0: 7920 6162 6f75 7420 7468 696e 6773 2062 y about things b\n+000220e0: 7265 616b 696e 672c 2077 6865 6e0a 2761 reaking, when.'a\n+000220f0: 636c 6f63 616c 2720 6469 7361 7070 6561 clocal' disappea\n+00022100: 7273 2c20 6265 6361 7573 6520 6576 6572 rs, because ever\n+00022110: 7974 6869 6e67 2077 696c 6c20 6861 7665 ything will have\n+00022120: 2062 6565 6e20 7461 6b65 6e20 6361 7265 been taken care\n+00022130: 206f 662e 0a49 6620 6f74 6865 7277 6973 of..If otherwis\n+00022140: 6520 796f 7520 7573 6564 2074 6f20 6361 e you used to ca\n+00022150: 6c6c 2027 6163 6c6f 6361 6c27 2064 6972 ll 'aclocal' dir\n+00022160: 6563 746c 7920 796f 7572 7365 6c66 206f ectly yourself o\n+00022170: 7220 6672 6f6d 2073 6f6d 650a 7363 7269 r from some.scri\n+00022180: 7074 2c20 796f 7520 7769 6c6c 2071 7569 pt, you will qui\n+00022190: 636b 6c79 206e 6f74 6963 6520 7468 6520 ckly notice the \n+000221a0: 6368 616e 6765 2e0a 0a20 2020 4d61 6e79 change... Many\n+000221b0: 2070 6163 6b61 6765 7320 636f 6d65 2077 packages come w\n+000221c0: 6974 6820 6120 7363 7269 7074 2063 616c ith a script cal\n+000221d0: 6c65 6420 2762 6f6f 7473 7472 6170 2e73 led 'bootstrap.s\n+000221e0: 6827 206f 720a 2761 7574 6f67 656e 2e73 h' or.'autogen.s\n+000221f0: 6827 2c20 7468 6174 2077 696c 6c20 6a75 h', that will ju\n+00022200: 7374 2063 616c 6c20 2761 636c 6f63 616c st call 'aclocal\n+00022210: 272c 2027 6c69 6274 6f6f 6c69 7a65 272c ', 'libtoolize',\n+00022220: 2027 6765 7474 6578 7469 7a65 270a 6f72 'gettextize'.or\n+00022230: 2027 6175 746f 706f 696e 7427 2c20 2761 'autopoint', 'a\n+00022240: 7574 6f63 6f6e 6627 2c20 2761 7574 6f68 utoconf', 'autoh\n+00022250: 6561 6465 7227 2c20 616e 6420 2761 7574 eader', and 'aut\n+00022260: 6f6d 616b 6527 2069 6e20 7468 6520 7269 omake' in the ri\n+00022270: 6768 740a 6f72 6465 722e 2020 4163 7475 ght.order. Actu\n+00022280: 616c 6c79 2074 6869 7320 6973 2070 7265 ally this is pre\n+00022290: 6369 7365 6c79 2077 6861 7420 2761 7574 cisely what 'aut\n+000222a0: 6f72 6563 6f6e 6627 2063 616e 2064 6f20 oreconf' can do \n+000222b0: 666f 7220 796f 752e 2020 4966 0a79 6f75 for you. If.you\n+000222c0: 7220 7061 636b 6167 6520 6861 7320 7375 r package has su\n+000222d0: 6368 2061 2027 626f 6f74 7374 7261 702e ch a 'bootstrap.\n+000222e0: 7368 2720 6f72 2027 6175 746f 6765 6e2e sh' or 'autogen.\n+000222f0: 7368 2720 7363 7269 7074 2c20 636f 6e73 sh' script, cons\n+00022300: 6964 6572 0a75 7369 6e67 2027 6175 746f ider.using 'auto\n+00022310: 7265 636f 6e66 272e 2020 5468 6174 2073 reconf'. That s\n+00022320: 686f 756c 6420 7369 6d70 6c69 6679 2069 hould simplify i\n+00022330: 7473 206c 6f67 6963 2061 206c 6f74 2028 ts logic a lot (\n+00022340: 6c65 7373 2074 6869 6e67 730a 746f 206d less things.to m\n+00022350: 6169 6e74 6169 6e2c 2079 756d 2129 2c20 aintain, yum!), \n+00022360: 6974 2773 2065 7665 6e20 6c69 6b65 6c79 it's even likely\n+00022370: 2079 6f75 2077 696c 6c20 6e6f 7420 6e65 you will not ne\n+00022380: 6564 2074 6865 2073 6372 6970 740a 616e ed the script.an\n+00022390: 796d 6f72 652c 2061 6e64 206d 6f72 6520 ymore, and more \n+000223a0: 746f 2074 6865 2070 6f69 6e74 2079 6f75 to the point you\n+000223b0: 2077 696c 6c20 6e6f 7420 6361 6c6c 2027 will not call '\n+000223c0: 6163 6c6f 6361 6c27 2064 6972 6563 746c aclocal' directl\n+000223d0: 790a 616e 796d 6f72 652e 0a0a 2020 2046 y.anymore... F\n+000223e0: 6f72 2074 6865 2074 696d 6520 6265 696e or the time bein\n+000223f0: 672c 2074 6869 7264 2d70 6172 7479 2070 g, third-party p\n+00022400: 6163 6b61 6765 7320 7368 6f75 6c64 2063 ackages should c\n+00022410: 6f6e 7469 6e75 6520 746f 2069 6e73 7461 ontinue to insta\n+00022420: 6c6c 0a70 7562 6c69 6320 6d61 6372 6f73 ll.public macros\n+00022430: 2069 6e74 6f20 272f 7573 722f 7368 6172 into '/usr/shar\n+00022440: 652f 6163 6c6f 6361 6c2f 272e 2020 4966 e/aclocal/'. If\n+00022450: 2027 6163 6c6f 6361 6c27 2069 7320 7265 'aclocal' is re\n+00022460: 706c 6163 6564 2062 790a 616e 6f74 6865 placed by.anothe\n+00022470: 7220 746f 6f6c 2069 7420 6d69 6768 7420 r tool it might \n+00022480: 6d61 6b65 2073 656e 7365 2074 6f20 7265 make sense to re\n+00022490: 6e61 6d65 2074 6865 2064 6972 6563 746f name the directo\n+000224a0: 7279 2c20 6275 7420 7375 7070 6f72 7469 ry, but supporti\n+000224b0: 6e67 0a27 2f75 7372 2f73 6861 7265 2f61 ng.'/usr/share/a\n+000224c0: 636c 6f63 616c 2f27 2066 6f72 2062 6163 clocal/' for bac\n+000224d0: 6b77 6172 6420 636f 6d70 6174 6962 696c kward compatibil\n+000224e0: 6974 7920 7368 6f75 6c64 2062 6520 7265 ity should be re\n+000224f0: 616c 6c79 2065 6173 790a 7072 6f76 6964 ally easy.provid\n+00022500: 6564 2061 6c6c 206d 6163 726f 7320 6172 ed all macros ar\n+00022510: 6520 7072 6f70 6572 6c79 2077 7269 7474 e properly writt\n+00022520: 656e 2028 2a6e 6f74 6520 4578 7465 6e64 en (*note Extend\n+00022530: 696e 6720 6163 6c6f 6361 6c3a 3a29 2e0a ing aclocal::)..\n+00022540: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00022550: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00022560: 6465 3a20 4d61 6372 6f73 2c20 2050 7265 de: Macros, Pre\n+00022570: 763a 2061 636c 6f63 616c 2049 6e76 6f63 v: aclocal Invoc\n+00022580: 6174 696f 6e2c 2020 5570 3a20 636f 6e66 ation, Up: conf\n+00022590: 6967 7572 650a 0a36 2e34 2041 7574 6f63 igure..6.4 Autoc\n+000225a0: 6f6e 6620 6d61 6372 6f73 2073 7570 706c onf macros suppl\n+000225b0: 6965 6420 7769 7468 2041 7574 6f6d 616b ied with Automak\n+000225c0: 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d e.==============\n 000225d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000225e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-000225f0: 4175 746f 6d61 6b65 2073 6869 7073 2077 Automake ships w\n-00022600: 6974 6820 7365 7665 7261 6c20 4175 746f ith several Auto\n-00022610: 636f 6e66 206d 6163 726f 7320 7468 6174 conf macros that\n-00022620: 2079 6f75 2063 616e 2075 7365 2066 726f you can use fro\n-00022630: 6d20 796f 7572 0a27 636f 6e66 6967 7572 m your.'configur\n-00022640: 652e 6163 272e 2020 5768 656e 2079 6f75 e.ac'. When you\n-00022650: 2075 7365 206f 6e65 206f 6620 7468 656d use one of them\n-00022660: 2069 7420 7769 6c6c 2062 6520 696e 636c it will be incl\n-00022670: 7564 6564 2062 790a 2761 636c 6f63 616c uded by.'aclocal\n-00022680: 2720 696e 2027 6163 6c6f 6361 6c2e 6d34 ' in 'aclocal.m4\n-00022690: 272e 0a0a 2a20 4d65 6e75 3a0a 0a2a 2050 '...* Menu:..* P\n-000226a0: 7562 6c69 6320 4d61 6372 6f73 3a3a 2020 ublic Macros:: \n-000226b0: 2020 2020 2020 2020 2020 2020 204d 6163 Mac\n-000226c0: 726f 7320 7468 6174 2079 6f75 2063 616e ros that you can\n-000226d0: 2075 7365 2e0a 2a20 4f62 736f 6c65 7465 use..* Obsolete\n-000226e0: 204d 6163 726f 733a 3a20 2020 2020 2020 Macros:: \n-000226f0: 2020 2020 2020 4d61 6372 6f73 2074 6861 Macros tha\n-00022700: 7420 796f 7520 7368 6f75 6c64 2073 746f t you should sto\n-00022710: 7020 7573 696e 672e 0a2a 2050 7269 7661 p using..* Priva\n-00022720: 7465 204d 6163 726f 733a 3a20 2020 2020 te Macros:: \n-00022730: 2020 2020 2020 2020 204d 6163 726f 7320 Macros \n-00022740: 7468 6174 2079 6f75 2073 686f 756c 6420 that you should \n-00022750: 6e6f 7420 7573 652e 0a0a 1f0a 4669 6c65 not use.....File\n-00022760: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-00022770: 696e 666f 2c20 204e 6f64 653a 2050 7562 info, Node: Pub\n-00022780: 6c69 6320 4d61 6372 6f73 2c20 204e 6578 lic Macros, Nex\n-00022790: 743a 204f 6273 6f6c 6574 6520 4d61 6372 t: Obsolete Macr\n-000227a0: 6f73 2c20 2055 703a 204d 6163 726f 730a os, Up: Macros.\n-000227b0: 0a36 2e34 2e31 2050 7562 6c69 6320 4d61 .6.4.1 Public Ma\n-000227c0: 6372 6f73 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d cros.-----------\n-000227d0: 2d2d 2d2d 2d2d 2d2d 0a0a 2741 4d5f 454e --------..'AM_EN\n-000227e0: 4142 4c45 5f4d 554c 5449 4c49 4227 0a0a ABLE_MULTILIB'..\n-000227f0: 2020 2020 2054 6869 7320 6973 2075 7365 This is use\n-00022800: 6420 7768 656e 2061 2022 6d75 6c74 696c d when a \"multil\n-00022810: 6962 2220 6c69 6272 6172 7920 6973 2062 ib\" library is b\n-00022820: 6569 6e67 2062 7569 6c74 2e20 2050 6c65 eing built. Ple\n-00022830: 6173 6520 6265 0a20 2020 2020 6177 6172 ase be. awar\n-00022840: 6520 7468 6174 206d 756c 7469 6c69 6220 e that multilib \n-00022850: 7375 7070 6f72 7420 5f77 696c 6c20 6265 support _will be\n-00022860: 2072 656d 6f76 6564 5f20 6672 6f6d 2074 removed_ from t\n-00022870: 6865 2041 7574 6f6d 616b 650a 2020 2020 he Automake. \n-00022880: 2063 6f72 6520 696e 2074 6865 206e 6578 core in the nex\n-00022890: 7420 6d61 6a6f 7220 7265 6c65 6173 652c t major release,\n-000228a0: 2061 6e64 2074 6865 6e20 5f74 6869 7320 and then _this \n-000228b0: 6d61 6372 6f20 7769 6c6c 2067 6f20 6177 macro will go aw\n-000228c0: 6179 0a20 2020 2020 6173 2077 656c 6c5f ay. as well_\n-000228d0: 2028 6576 656e 2069 6620 6120 2266 726f (even if a \"fro\n-000228e0: 7a65 6e22 2076 6572 7369 6f6e 206f 6620 zen\" version of \n-000228f0: 7769 6c6c 2072 656d 6169 6e20 6176 6169 will remain avai\n-00022900: 6c61 626c 6520 696e 0a20 2020 2020 7468 lable in. th\n-00022910: 6520 2763 6f6e 7472 6962 2f27 2064 6972 e 'contrib/' dir\n-00022920: 6563 746f 7279 206f 6620 7468 6520 4175 ectory of the Au\n-00022930: 746f 6d61 6b65 2064 6973 7472 6962 7574 tomake distribut\n-00022940: 696f 6e29 2e0a 0a20 2020 2020 5468 6520 ion)... The \n-00022950: 6669 7273 7420 6f70 7469 6f6e 616c 2061 first optional a\n-00022960: 7267 756d 656e 7420 6973 2074 6865 206e rgument is the n\n-00022970: 616d 6520 6f66 2074 6865 2027 4d61 6b65 ame of the 'Make\n-00022980: 6669 6c65 2720 6265 696e 670a 2020 2020 file' being. \n-00022990: 2067 656e 6572 6174 6564 3b20 6974 2064 generated; it d\n-000229a0: 6566 6175 6c74 7320 746f 2027 4d61 6b65 efaults to 'Make\n-000229b0: 6669 6c65 272e 2020 5468 6520 7365 636f file'. The seco\n-000229c0: 6e64 206f 7074 696f 6e61 6c20 6172 6775 nd optional argu\n-000229d0: 6d65 6e74 0a20 2020 2020 6973 2075 7365 ment. is use\n-000229e0: 6420 746f 2066 696e 6420 7468 6520 746f d to find the to\n-000229f0: 7020 736f 7572 6365 2064 6972 6563 746f p source directo\n-00022a00: 7279 3b20 6974 2064 6566 6175 6c74 7320 ry; it defaults \n-00022a10: 746f 2074 6865 2065 6d70 7479 0a20 2020 to the empty. \n-00022a20: 2020 7374 7269 6e67 2028 6765 6e65 7261 string (genera\n-00022a30: 6c6c 7920 7468 6973 2073 686f 756c 6420 lly this should \n-00022a40: 6e6f 7420 6265 2075 7365 6420 756e 6c65 not be used unle\n-00022a50: 7373 2079 6f75 2061 7265 2066 616d 696c ss you are famil\n-00022a60: 6961 720a 2020 2020 2077 6974 6820 7468 iar. with th\n-00022a70: 6520 696e 7465 726e 616c 7329 2e20 202a e internals). *\n-00022a80: 4e6f 7465 204d 756c 7469 6c69 6273 3a3a Note Multilibs::\n-00022a90: 2e0a 0a27 414d 5f49 4e49 545f 4155 544f ...'AM_INIT_AUTO\n-00022aa0: 4d41 4b45 285b 4f50 5449 4f4e 535d 2927 MAKE([OPTIONS])'\n-00022ab0: 0a27 414d 5f49 4e49 545f 4155 544f 4d41 .'AM_INIT_AUTOMA\n-00022ac0: 4b45 2850 4143 4b41 4745 2c20 5645 5253 KE(PACKAGE, VERS\n-00022ad0: 494f 4e2c 205b 4e4f 2d44 4546 494e 455d ION, [NO-DEFINE]\n-00022ae0: 2927 0a20 2020 2020 5275 6e73 206d 616e )'. Runs man\n-00022af0: 7920 6d61 6372 6f73 2072 6571 7569 7265 y macros require\n-00022b00: 6420 666f 7220 7072 6f70 6572 206f 7065 d for proper ope\n-00022b10: 7261 7469 6f6e 206f 6620 7468 6520 6765 ration of the ge\n-00022b20: 6e65 7261 7465 640a 2020 2020 204d 616b nerated. Mak\n-00022b30: 6566 696c 6573 2e0a 0a20 2020 2020 5468 efiles... Th\n-00022b40: 6973 206d 6163 726f 2068 6173 2074 776f is macro has two\n-00022b50: 2066 6f72 6d73 2c20 7468 6520 6669 7273 forms, the firs\n-00022b60: 7420 6f66 2077 6869 6368 2069 7320 7072 t of which is pr\n-00022b70: 6566 6572 7265 642e 2020 496e 2074 6869 eferred. In thi\n-00022b80: 730a 2020 2020 2066 6f72 6d2c 2027 414d s. form, 'AM\n-00022b90: 5f49 4e49 545f 4155 544f 4d41 4b45 2720 _INIT_AUTOMAKE' \n-00022ba0: 6973 2063 616c 6c65 6420 7769 7468 2061 is called with a\n-00022bb0: 2073 696e 676c 6520 6172 6775 6d65 6e74 single argument\n-00022bc0: 3a20 610a 2020 2020 2073 7061 6365 2d73 : a. space-s\n-00022bd0: 6570 6172 6174 6564 206c 6973 7420 6f66 eparated list of\n-00022be0: 2041 7574 6f6d 616b 6520 6f70 7469 6f6e Automake option\n-00022bf0: 7320 7468 6174 2073 686f 756c 6420 6265 s that should be\n-00022c00: 2061 7070 6c69 6564 2074 6f0a 2020 2020 applied to. \n-00022c10: 2065 7665 7279 2027 4d61 6b65 6669 6c65 every 'Makefile\n-00022c20: 2e61 6d27 2069 6e20 7468 6520 7472 6565 .am' in the tree\n-00022c30: 2e20 2054 6865 2065 6666 6563 7420 6973 . The effect is\n-00022c40: 2061 7320 6966 2065 6163 6820 6f70 7469 as if each opti\n-00022c50: 6f6e 0a20 2020 2020 7765 7265 206c 6973 on. were lis\n-00022c60: 7465 6420 696e 2027 4155 544f 4d41 4b45 ted in 'AUTOMAKE\n-00022c70: 5f4f 5054 494f 4e53 2720 282a 6e6f 7465 _OPTIONS' (*note\n-00022c80: 204f 7074 696f 6e73 3a3a 292e 0a0a 2020 Options::)... \n-00022c90: 2020 2054 6865 2073 6563 6f6e 642c 2064 The second, d\n-00022ca0: 6570 7265 6361 7465 642c 2066 6f72 6d20 eprecated, form \n-00022cb0: 6f66 2027 414d 5f49 4e49 545f 4155 544f of 'AM_INIT_AUTO\n-00022cc0: 4d41 4b45 2720 6861 7320 7477 6f20 7265 MAKE' has two re\n-00022cd0: 7175 6972 6564 0a20 2020 2020 6172 6775 quired. argu\n-00022ce0: 6d65 6e74 733a 2074 6865 2070 6163 6b61 ments: the packa\n-00022cf0: 6765 2061 6e64 2074 6865 2076 6572 7369 ge and the versi\n-00022d00: 6f6e 206e 756d 6265 722e 2020 5468 6973 on number. This\n-00022d10: 2066 6f72 6d20 6973 0a20 2020 2020 6f62 form is. ob\n-00022d20: 736f 6c65 7465 2062 6563 6175 7365 2074 solete because t\n-00022d30: 6865 2050 4143 4b41 4745 2061 6e64 2056 he PACKAGE and V\n-00022d40: 4552 5349 4f4e 2063 616e 2062 6520 6f62 ERSION can be ob\n-00022d50: 7461 696e 6564 2066 726f 6d0a 2020 2020 tained from. \n-00022d60: 2041 7574 6f63 6f6e 6627 7320 2741 435f Autoconf's 'AC_\n-00022d70: 494e 4954 2720 6d61 6372 6f20 2877 6869 INIT' macro (whi\n-00022d80: 6368 2069 7473 656c 6620 6861 7320 616e ch itself has an\n-00022d90: 206f 6c64 2061 6e64 2061 206e 6577 0a20 old and a new. \n-00022da0: 2020 2020 666f 726d 292e 0a0a 2020 2020 form)... \n-00022db0: 2049 6620 796f 7572 2027 636f 6e66 6967 If your 'config\n-00022dc0: 7572 652e 6163 2720 6861 733a 0a0a 2020 ure.ac' has:.. \n-00022dd0: 2020 2020 2020 2020 4143 5f49 4e49 5428 AC_INIT(\n-00022de0: 5b73 7263 2f66 6f6f 2e63 5d29 0a20 2020 [src/foo.c]). \n-00022df0: 2020 2020 2020 2041 4d5f 494e 4954 5f41 AM_INIT_A\n-00022e00: 5554 4f4d 414b 4528 5b6d 756d 626c 655d UTOMAKE([mumble]\n-00022e10: 2c20 5b31 2e35 5d29 0a0a 2020 2020 2079 , [1.5]).. y\n-00022e20: 6f75 2063 616e 206d 6f64 6572 6e69 7a65 ou can modernize\n-00022e30: 2069 7420 6173 2066 6f6c 6c6f 7773 3a0a it as follows:.\n-00022e40: 0a20 2020 2020 2020 2020 2041 435f 494e . AC_IN\n-00022e50: 4954 285b 6d75 6d62 6c65 5d2c 205b 312e IT([mumble], [1.\n-00022e60: 355d 290a 2020 2020 2020 2020 2020 4143 5]). AC\n-00022e70: 5f43 4f4e 4649 475f 5352 4344 4952 285b _CONFIG_SRCDIR([\n-00022e80: 7372 632f 666f 6f2e 635d 290a 2020 2020 src/foo.c]). \n-00022e90: 2020 2020 2020 414d 5f49 4e49 545f 4155 AM_INIT_AU\n-00022ea0: 544f 4d41 4b45 0a0a 2020 2020 204e 6f74 TOMAKE.. Not\n-00022eb0: 6520 7468 6174 2069 6620 796f 7527 7265 e that if you're\n-00022ec0: 2075 7067 7261 6469 6e67 2079 6f75 7220 upgrading your \n-00022ed0: 2763 6f6e 6669 6775 7265 2e61 6327 2066 'configure.ac' f\n-00022ee0: 726f 6d20 616e 2065 6172 6c69 6572 0a20 rom an earlier. \n-00022ef0: 2020 2020 7665 7273 696f 6e20 6f66 2041 version of A\n-00022f00: 7574 6f6d 616b 652c 2069 7420 6973 206e utomake, it is n\n-00022f10: 6f74 2061 6c77 6179 7320 636f 7272 6563 ot always correc\n-00022f20: 7420 746f 2073 696d 706c 7920 6d6f 7665 t to simply move\n-00022f30: 2074 6865 0a20 2020 2020 7061 636b 6167 the. packag\n-00022f40: 6520 616e 6420 7665 7273 696f 6e20 6172 e and version ar\n-00022f50: 6775 6d65 6e74 7320 6672 6f6d 2027 414d guments from 'AM\n-00022f60: 5f49 4e49 545f 4155 544f 4d41 4b45 2720 _INIT_AUTOMAKE' \n-00022f70: 6469 7265 6374 6c79 2074 6f0a 2020 2020 directly to. \n-00022f80: 2027 4143 5f49 4e49 5427 2c20 6173 2069 'AC_INIT', as i\n-00022f90: 6e20 7468 6520 6578 616d 706c 6520 6162 n the example ab\n-00022fa0: 6f76 652e 2020 5468 6520 6669 7273 7420 ove. The first \n-00022fb0: 6172 6775 6d65 6e74 2074 6f0a 2020 2020 argument to. \n-00022fc0: 2027 4143 5f49 4e49 5427 2073 686f 756c 'AC_INIT' shoul\n-00022fd0: 6420 6265 2074 6865 206e 616d 6520 6f66 d be the name of\n-00022fe0: 2079 6f75 7220 7061 636b 6167 6520 2865 your package (e\n-00022ff0: 2e67 2e2c 2027 474e 550a 2020 2020 2041 .g., 'GNU. A\n-00023000: 7574 6f6d 616b 6527 292c 206e 6f74 2074 utomake'), not t\n-00023010: 6865 2074 6172 6261 6c6c 206e 616d 6520 he tarball name \n-00023020: 2865 2e67 2e2c 2027 6175 746f 6d61 6b65 (e.g., 'automake\n-00023030: 2729 2074 6861 7420 796f 7520 7573 6564 ') that you used\n-00023040: 0a20 2020 2020 746f 2070 6173 7320 746f . to pass to\n-00023050: 2027 414d 5f49 4e49 545f 4155 544f 4d41 'AM_INIT_AUTOMA\n-00023060: 4b45 272e 2020 4175 746f 636f 6e66 2074 KE'. Autoconf t\n-00023070: 7269 6573 2074 6f20 6465 7269 7665 2061 ries to derive a\n-00023080: 2074 6172 6261 6c6c 0a20 2020 2020 6e61 tarball. na\n-00023090: 6d65 2066 726f 6d20 7468 6520 7061 636b me from the pack\n-000230a0: 6167 6520 6e61 6d65 2c20 7768 6963 6820 age name, which \n-000230b0: 7368 6f75 6c64 2077 6f72 6b20 666f 7220 should work for \n-000230c0: 6d6f 7374 2062 7574 206e 6f74 2061 6c6c most but not all\n-000230d0: 0a20 2020 2020 7061 636b 6167 6520 6e61 . package na\n-000230e0: 6d65 732e 2020 2849 6620 6974 2064 6f65 mes. (If it doe\n-000230f0: 736e 2774 2077 6f72 6b20 666f 7220 796f sn't work for yo\n-00023100: 7572 732c 2079 6f75 2063 616e 2075 7365 urs, you can use\n-00023110: 2074 6865 0a20 2020 2020 666f 7572 2d61 the. four-a\n-00023120: 7267 756d 656e 7420 666f 726d 206f 6620 rgument form of \n-00023130: 2741 435f 494e 4954 2720 746f 2070 726f 'AC_INIT' to pro\n-00023140: 7669 6465 2074 6865 2074 6172 6261 6c6c vide the tarball\n-00023150: 206e 616d 650a 2020 2020 2065 7870 6c69 name. expli\n-00023160: 6369 746c 7929 2e0a 0a20 2020 2020 4279 citly)... By\n-00023170: 2064 6566 6175 6c74 2074 6869 7320 6d61 default this ma\n-00023180: 6372 6f20 2741 435f 4445 4649 4e45 2727 cro 'AC_DEFINE''\n-00023190: 7320 2750 4143 4b41 4745 2720 616e 6420 s 'PACKAGE' and \n-000231a0: 2756 4552 5349 4f4e 272e 2020 5468 6973 'VERSION'. This\n-000231b0: 0a20 2020 2020 6361 6e20 6265 2061 766f . can be avo\n-000231c0: 6964 6564 2062 7920 7061 7373 696e 6720 ided by passing \n-000231d0: 7468 6520 276e 6f2d 6465 6669 6e65 2720 the 'no-define' \n-000231e0: 6f70 7469 6f6e 2c20 6173 2069 6e3a 0a20 option, as in:. \n-000231f0: 2020 2020 2020 2020 2041 4d5f 494e 4954 AM_INIT\n-00023200: 5f41 5554 4f4d 414b 4528 5b67 6e69 7473 _AUTOMAKE([gnits\n-00023210: 2031 2e35 206e 6f2d 6465 6669 6e65 2064 1.5 no-define d\n-00023220: 6973 742d 627a 6970 325d 290a 2020 2020 ist-bzip2]). \n-00023230: 206f 7220 6279 2070 6173 7369 6e67 2061 or by passing a\n-00023240: 2074 6869 7264 206e 6f6e 2d65 6d70 7479 third non-empty\n-00023250: 2061 7267 756d 656e 7420 746f 2074 6865 argument to the\n-00023260: 206f 6273 6f6c 6574 6520 666f 726d 2e0a obsolete form..\n-00023270: 0a27 414d 5f50 4154 485f 4c49 5350 4449 .'AM_PATH_LISPDI\n-00023280: 5227 0a20 2020 2020 5365 6172 6368 6573 R'. Searches\n-00023290: 2066 6f72 2074 6865 2070 726f 6772 616d for the program\n-000232a0: 2027 656d 6163 7327 2c20 616e 642c 2069 'emacs', and, i\n-000232b0: 6620 666f 756e 642c 2073 6574 7320 7468 f found, sets th\n-000232c0: 6520 6f75 7470 7574 0a20 2020 2020 7661 e output. va\n-000232d0: 7269 6162 6c65 2027 6c69 7370 6469 7227 riable 'lispdir'\n-000232e0: 2074 6f20 7468 6520 6675 6c6c 2070 6174 to the full pat\n-000232f0: 6820 746f 2045 6d61 6373 2720 7369 7465 h to Emacs' site\n-00023300: 2d6c 6973 7020 6469 7265 6374 6f72 792e -lisp directory.\n-00023310: 0a0a 2020 2020 204e 6f74 6520 7468 6174 .. Note that\n-00023320: 2074 6869 7320 7465 7374 2061 7373 756d this test assum\n-00023330: 6573 2074 6865 2027 656d 6163 7327 2066 es the 'emacs' f\n-00023340: 6f75 6e64 2074 6f20 6265 2061 2076 6572 ound to be a ver\n-00023350: 7369 6f6e 2074 6861 740a 2020 2020 2073 sion that. s\n-00023360: 7570 706f 7274 7320 456d 6163 7320 4c69 upports Emacs Li\n-00023370: 7370 2028 7375 6368 2061 7320 474e 5520 sp (such as GNU \n-00023380: 456d 6163 7320 6f72 2058 456d 6163 7329 Emacs or XEmacs)\n-00023390: 2e20 204f 7468 6572 2065 6d61 6373 656e . Other emacsen\n-000233a0: 0a20 2020 2020 6361 6e20 6361 7573 6520 . can cause \n-000233b0: 7468 6973 2074 6573 7420 746f 2068 616e this test to han\n-000233c0: 6720 2873 6f6d 652c 206c 696b 6520 6f6c g (some, like ol\n-000233d0: 6420 7665 7273 696f 6e73 206f 6620 4d69 d versions of Mi\n-000233e0: 6372 6f45 6d61 6373 2c0a 2020 2020 2073 croEmacs,. s\n-000233f0: 7461 7274 2075 7020 696e 2069 6e74 6572 tart up in inter\n-00023400: 6163 7469 7665 206d 6f64 652c 2072 6571 active mode, req\n-00023410: 7569 7269 6e67 2027 432d 7820 432d 6327 uiring 'C-x C-c'\n-00023420: 2074 6f20 6578 6974 2c20 7768 6963 6820 to exit, which \n-00023430: 6973 0a20 2020 2020 6861 7264 6c79 206f is. hardly o\n-00023440: 6276 696f 7573 2066 6f72 2061 206e 6f6e bvious for a non\n-00023450: 2d65 6d61 6373 2075 7365 7229 2e20 2049 -emacs user). I\n-00023460: 6e20 6d6f 7374 2063 6173 6573 2c20 686f n most cases, ho\n-00023470: 7765 7665 722c 2079 6f75 0a20 2020 2020 wever, you. \n-00023480: 7368 6f75 6c64 2062 6520 6162 6c65 2074 should be able t\n-00023490: 6f20 7573 6520 2743 2d63 2720 746f 206b o use 'C-c' to k\n-000234a0: 696c 6c20 7468 6520 7465 7374 2e20 2049 ill the test. I\n-000234b0: 6e20 6f72 6465 7220 746f 2061 766f 6964 n order to avoid\n-000234c0: 0a20 2020 2020 7072 6f62 6c65 6d73 2c20 . problems, \n-000234d0: 796f 7520 6361 6e20 7365 7420 2745 4d41 you can set 'EMA\n-000234e0: 4353 2720 746f 2022 6e6f 2220 696e 2074 CS' to \"no\" in t\n-000234f0: 6865 2065 6e76 6972 6f6e 6d65 6e74 2c20 he environment, \n-00023500: 6f72 2075 7365 0a20 2020 2020 7468 6520 or use. the \n-00023510: 272d 2d77 6974 682d 6c69 7370 6469 7227 '--with-lispdir'\n-00023520: 206f 7074 696f 6e20 746f 2027 636f 6e66 option to 'conf\n-00023530: 6967 7572 6527 2074 6f20 6578 706c 6963 igure' to explic\n-00023540: 6974 6c79 2073 6574 2074 6865 0a20 2020 itly set the. \n-00023550: 2020 636f 7272 6563 7420 7061 7468 2028 correct path (\n-00023560: 6966 2079 6f75 2772 6520 7375 7265 2079 if you're sure y\n-00023570: 6f75 2068 6176 6520 616e 2027 656d 6163 ou have an 'emac\n-00023580: 7327 2074 6861 7420 7375 7070 6f72 7473 s' that supports\n-00023590: 0a20 2020 2020 456d 6163 7320 4c69 7370 . Emacs Lisp\n-000235a0: 292e 0a0a 2741 4d5f 5052 4f47 5f41 5228 )...'AM_PROG_AR(\n-000235b0: 5b41 4354 2d49 462d 4641 494c 5d29 270a [ACT-IF-FAIL])'.\n-000235c0: 2020 2020 2059 6f75 206d 7573 7420 7573 You must us\n-000235d0: 6520 7468 6973 206d 6163 726f 2077 6865 e this macro whe\n-000235e0: 6e20 796f 7520 7573 6520 7468 6520 6172 n you use the ar\n-000235f0: 6368 6976 6572 2069 6e20 796f 7572 2070 chiver in your p\n-00023600: 726f 6a65 6374 2c0a 2020 2020 2069 6620 roject,. if \n-00023610: 796f 7520 7761 6e74 2073 7570 706f 7274 you want support\n-00023620: 2066 6f72 2075 6e75 7375 616c 2061 7263 for unusual arc\n-00023630: 6869 7665 7273 2073 7563 6820 6173 204d hivers such as M\n-00023640: 6963 726f 736f 6674 2027 6c69 6227 2e0a icrosoft 'lib'..\n-00023650: 2020 2020 2054 6865 2063 6f6e 7465 6e74 The content\n-00023660: 206f 6620 7468 6520 6f70 7469 6f6e 616c of the optional\n-00023670: 2061 7267 756d 656e 7420 6973 2065 7865 argument is exe\n-00023680: 6375 7465 6420 6966 2074 6865 2061 7263 cuted if the arc\n-00023690: 6869 7665 720a 2020 2020 2069 6e74 6572 hiver. inter\n-000236a0: 6661 6365 2069 7320 6e6f 7420 7265 636f face is not reco\n-000236b0: 676e 697a 6564 3b20 7468 6520 6465 6661 gnized; the defa\n-000236c0: 756c 7420 6163 7469 6f6e 2069 7320 746f ult action is to\n-000236d0: 2061 626f 7274 0a20 2020 2020 636f 6e66 abort. conf\n-000236e0: 6967 7572 6520 7769 7468 2061 6e20 6572 igure with an er\n-000236f0: 726f 7220 6d65 7373 6167 652e 0a0a 2741 ror message...'A\n-00023700: 4d5f 5052 4f47 5f41 5327 0a20 2020 2020 M_PROG_AS'. \n-00023710: 5573 6520 7468 6973 206d 6163 726f 2077 Use this macro w\n-00023720: 6865 6e20 796f 7520 6861 7665 2061 7373 hen you have ass\n-00023730: 656d 626c 7920 636f 6465 2069 6e20 796f embly code in yo\n-00023740: 7572 2070 726f 6a65 6374 2e20 2054 6869 ur project. Thi\n-00023750: 730a 2020 2020 2077 696c 6c20 6368 6f6f s. will choo\n-00023760: 7365 2074 6865 2061 7373 656d 626c 6572 se the assembler\n-00023770: 2066 6f72 2079 6f75 2028 6279 2064 6566 for you (by def\n-00023780: 6175 6c74 2074 6865 2043 2063 6f6d 7069 ault the C compi\n-00023790: 6c65 7229 2061 6e64 0a20 2020 2020 7365 ler) and. se\n-000237a0: 7420 2743 4341 5327 2c20 616e 6420 7769 t 'CCAS', and wi\n-000237b0: 6c6c 2061 6c73 6f20 7365 7420 2743 4341 ll also set 'CCA\n-000237c0: 5346 4c41 4753 2720 6966 2072 6571 7569 SFLAGS' if requi\n-000237d0: 7265 642e 0a0a 2741 4d5f 5052 4f47 5f43 red...'AM_PROG_C\n-000237e0: 435f 435f 4f27 0a20 2020 2020 5468 6973 C_C_O'. This\n-000237f0: 2069 7320 6c69 6b65 2027 4143 5f50 524f is like 'AC_PRO\n-00023800: 475f 4343 5f43 5f4f 272c 2062 7574 2069 G_CC_C_O', but i\n-00023810: 7420 6765 6e65 7261 7465 7320 6974 7320 t generates its \n-00023820: 7265 7375 6c74 7320 696e 2074 6865 0a20 results in the. \n-00023830: 2020 2020 6d61 6e6e 6572 2072 6571 7569 manner requi\n-00023840: 7265 6420 6279 2041 7574 6f6d 616b 652e red by Automake.\n-00023850: 2020 596f 7520 6d75 7374 2075 7365 2074 You must use t\n-00023860: 6869 7320 696e 7374 6561 6420 6f66 0a20 his instead of. \n-00023870: 2020 2020 2741 435f 5052 4f47 5f43 435f 'AC_PROG_CC_\n-00023880: 435f 4f27 2077 6865 6e20 796f 7520 6e65 C_O' when you ne\n-00023890: 6564 2074 6869 7320 6675 6e63 7469 6f6e ed this function\n-000238a0: 616c 6974 792c 2074 6861 7420 6973 2c20 ality, that is, \n-000238b0: 7768 656e 0a20 2020 2020 7573 696e 6720 when. using \n-000238c0: 7065 722d 7461 7267 6574 2066 6c61 6773 per-target flags\n-000238d0: 206f 7220 7375 6264 6972 2d6f 626a 6563 or subdir-objec\n-000238e0: 7473 2077 6974 6820 4320 736f 7572 6365 ts with C source\n-000238f0: 732e 0a0a 2741 4d5f 5052 4f47 5f4c 4558 s...'AM_PROG_LEX\n-00023900: 270a 2020 2020 204c 696b 6520 2741 435f '. Like 'AC_\n-00023910: 5052 4f47 5f4c 4558 2720 282a 6e6f 7465 PROG_LEX' (*note\n-00023920: 2050 6172 7469 6375 6c61 7220 5072 6f67 Particular Prog\n-00023930: 7261 6d20 4368 6563 6b73 3a0a 2020 2020 ram Checks:. \n-00023940: 2028 6175 746f 636f 6e66 2950 6172 7469 (autoconf)Parti\n-00023950: 6375 6c61 7220 5072 6f67 7261 6d73 2e29 cular Programs.)\n-00023960: 2c20 6275 7420 7573 6573 2074 6865 2027 , but uses the '\n-00023970: 6d69 7373 696e 6727 2073 6372 6970 7420 missing' script \n-00023980: 6f6e 0a20 2020 2020 7379 7374 656d 7320 on. systems \n-00023990: 7468 6174 2064 6f20 6e6f 7420 6861 7665 that do not have\n-000239a0: 2027 6c65 7827 2e20 2048 502d 5558 2031 'lex'. HP-UX 1\n-000239b0: 3020 6973 206f 6e65 2073 7563 6820 7379 0 is one such sy\n-000239c0: 7374 656d 2e0a 0a27 414d 5f50 524f 475f stem...'AM_PROG_\n-000239d0: 4743 4a27 0a20 2020 2020 5468 6973 206d GCJ'. This m\n-000239e0: 6163 726f 2066 696e 6473 2074 6865 2027 acro finds the '\n-000239f0: 6763 6a27 2070 726f 6772 616d 206f 7220 gcj' program or \n-00023a00: 6361 7573 6573 2061 6e20 6572 726f 722e causes an error.\n-00023a10: 2020 4974 2073 6574 730a 2020 2020 2027 It sets. '\n-00023a20: 4743 4a27 2061 6e64 2027 4743 4a46 4c41 GCJ' and 'GCJFLA\n-00023a30: 4753 272e 2020 2767 636a 2720 6973 2074 GS'. 'gcj' is t\n-00023a40: 6865 204a 6176 6120 6672 6f6e 742d 656e he Java front-en\n-00023a50: 6420 746f 2074 6865 2047 4e55 0a20 2020 d to the GNU. \n-00023a60: 2020 436f 6d70 696c 6572 2043 6f6c 6c65 Compiler Colle\n-00023a70: 6374 696f 6e2e 0a0a 2741 4d5f 5052 4f47 ction...'AM_PROG\n-00023a80: 5f55 5043 285b 434f 4d50 494c 4552 2d53 _UPC([COMPILER-S\n-00023a90: 4541 5243 482d 4c49 5354 5d29 270a 2020 EARCH-LIST])'. \n-00023aa0: 2020 2046 696e 6420 6120 636f 6d70 696c Find a compil\n-00023ab0: 6572 2066 6f72 2055 6e69 6669 6564 2050 er for Unified P\n-00023ac0: 6172 616c 6c65 6c20 4320 616e 6420 6465 arallel C and de\n-00023ad0: 6669 6e65 2074 6865 2027 5550 4327 0a20 fine the 'UPC'. \n-00023ae0: 2020 2020 7661 7269 6162 6c65 2e20 2054 variable. T\n-00023af0: 6865 2064 6566 6175 6c74 2043 4f4d 5049 he default COMPI\n-00023b00: 4c45 522d 5345 4152 4348 2d4c 4953 5420 LER-SEARCH-LIST \n-00023b10: 6973 2027 7570 6363 2075 7063 272e 2020 is 'upcc upc'. \n-00023b20: 5468 6973 0a20 2020 2020 6d61 6372 6f20 This. macro \n-00023b30: 7769 6c6c 2061 626f 7274 2027 636f 6e66 will abort 'conf\n-00023b40: 6967 7572 6527 2069 6620 6e6f 2055 6e69 igure' if no Uni\n-00023b50: 6669 6564 2050 6172 616c 6c65 6c20 4320 fied Parallel C \n-00023b60: 636f 6d70 696c 6572 2069 730a 2020 2020 compiler is. \n-00023b70: 2066 6f75 6e64 2e0a 0a27 414d 5f53 494c found...'AM_SIL\n-00023b80: 454e 545f 5255 4c45 5327 0a20 2020 2020 ENT_RULES'. \n-00023b90: 456e 6162 6c65 2074 6865 206d 6163 6869 Enable the machi\n-00023ba0: 6e65 7279 2066 6f72 206c 6573 7320 7665 nery for less ve\n-00023bb0: 7262 6f73 6520 6275 696c 6420 6f75 7470 rbose build outp\n-00023bc0: 7574 2028 2a6e 6f74 650a 2020 2020 204f ut (*note. O\n-00023bd0: 7074 696f 6e73 3a3a 292e 0a0a 2741 4d5f ptions::)...'AM_\n-00023be0: 5749 5448 5f44 4d41 4c4c 4f43 270a 2020 WITH_DMALLOC'. \n-00023bf0: 2020 2041 6464 2073 7570 706f 7274 2066 Add support f\n-00023c00: 6f72 2074 6865 2044 6d61 6c6c 6f63 2070 or the Dmalloc p\n-00023c10: 6163 6b61 6765 2028 6874 7470 3a2f 2f64 ackage (http://d\n-00023c20: 6d61 6c6c 6f63 2e63 6f6d 2f29 2e20 2049 malloc.com/). I\n-00023c30: 6620 7468 650a 2020 2020 2075 7365 7220 f the. user \n-00023c40: 7275 6e73 2027 636f 6e66 6967 7572 6527 runs 'configure'\n-00023c50: 2077 6974 6820 272d 2d77 6974 682d 646d with '--with-dm\n-00023c60: 616c 6c6f 6327 2c20 7468 656e 2064 6566 alloc', then def\n-00023c70: 696e 650a 2020 2020 2027 5749 5448 5f44 ine. 'WITH_D\n-00023c80: 4d41 4c4c 4f43 2720 616e 6420 6164 6420 MALLOC' and add \n-00023c90: 272d 6c64 6d61 6c6c 6f63 2720 746f 2027 '-ldmalloc' to '\n-00023ca0: 4c49 4253 272e 0a0a 1f0a 4669 6c65 3a20 LIBS'.....File: \n-00023cb0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-00023cc0: 666f 2c20 204e 6f64 653a 204f 6273 6f6c fo, Node: Obsol\n-00023cd0: 6574 6520 4d61 6372 6f73 2c20 204e 6578 ete Macros, Nex\n-00023ce0: 743a 2050 7269 7661 7465 204d 6163 726f t: Private Macro\n-00023cf0: 732c 2020 5072 6576 3a20 5075 626c 6963 s, Prev: Public\n-00023d00: 204d 6163 726f 732c 2020 5570 3a20 4d61 Macros, Up: Ma\n-00023d10: 6372 6f73 0a0a 362e 342e 3220 4f62 736f cros..6.4.2 Obso\n-00023d20: 6c65 7465 204d 6163 726f 730a 2d2d 2d2d lete Macros.----\n-00023d30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00023d40: 2d0a 0a41 6c74 686f 7567 6820 7573 696e -..Although usin\n-00023d50: 6720 736f 6d65 206f 6620 7468 6520 666f g some of the fo\n-00023d60: 6c6c 6f77 696e 6720 6d61 6372 6f73 2077 llowing macros w\n-00023d70: 6173 2072 6571 7569 7265 6420 696e 2070 as required in p\n-00023d80: 6173 740a 7265 6c65 6173 6573 2c20 796f ast.releases, yo\n-00023d90: 7520 7368 6f75 6c64 206e 6f74 2075 7365 u should not use\n-00023da0: 2061 6e79 206f 6620 7468 656d 2069 6e20 any of them in \n-00023db0: 6e65 7720 636f 6465 2e20 2052 756e 6e69 new code. Runni\n-00023dc0: 6e67 0a27 6175 746f 7570 6461 7465 2720 ng.'autoupdate' \n-00023dd0: 7368 6f75 6c64 2061 646a 7573 7420 796f should adjust yo\n-00023de0: 7572 2027 636f 6e66 6967 7572 652e 6163 ur 'configure.ac\n-00023df0: 2720 6175 746f 6d61 7469 6361 6c6c 7920 ' automatically \n-00023e00: 282a 6e6f 7465 0a55 7369 6e67 2027 6175 (*note.Using 'au\n-00023e10: 746f 7570 6461 7465 2720 746f 204d 6f64 toupdate' to Mod\n-00023e20: 6572 6e69 7a65 2027 636f 6e66 6967 7572 ernize 'configur\n-00023e30: 652e 6163 273a 2028 6175 746f 636f 6e66 e.ac': (autoconf\n-00023e40: 2961 7574 6f75 7064 6174 650a 496e 766f )autoupdate.Invo\n-00023e50: 6361 7469 6f6e 2e29 2e0a 0a27 414d 5f43 cation.)...'AM_C\n-00023e60: 5f50 524f 544f 5459 5045 5327 0a20 2020 _PROTOTYPES'. \n-00023e70: 2020 4368 6563 6b20 746f 2073 6565 2069 Check to see i\n-00023e80: 6620 6675 6e63 7469 6f6e 2070 726f 746f f function proto\n-00023e90: 7479 7065 7320 6172 6520 756e 6465 7273 types are unders\n-00023ea0: 746f 6f64 2062 7920 7468 6520 636f 6d70 tood by the comp\n-00023eb0: 696c 6572 2e0a 2020 2020 2049 6620 736f iler.. If so\n-00023ec0: 2c20 6465 6669 6e65 2027 5052 4f54 4f54 , define 'PROTOT\n-00023ed0: 5950 4553 2720 616e 6420 7365 7420 7468 YPES' and set th\n-00023ee0: 6520 6f75 7470 7574 2076 6172 6961 626c e output variabl\n-00023ef0: 6573 2027 5527 2061 6e64 0a20 2020 2020 es 'U' and. \n-00023f00: 2741 4e53 4932 4b4e 5227 2074 6f20 7468 'ANSI2KNR' to th\n-00023f10: 6520 656d 7074 7920 7374 7269 6e67 2e20 e empty string. \n-00023f20: 204f 7468 6572 7769 7365 2c20 7365 7420 Otherwise, set \n-00023f30: 2755 2720 746f 2027 5f27 2061 6e64 0a20 'U' to '_' and. \n-00023f40: 2020 2020 2741 4e53 4932 4b4e 5227 2074 'ANSI2KNR' t\n-00023f50: 6f20 272e 2f61 6e73 6932 6b6e 7227 2e20 o './ansi2knr'. \n-00023f60: 2041 7574 6f6d 616b 6520 7573 6564 2074 Automake used t\n-00023f70: 6865 7365 2076 616c 7565 7320 746f 0a20 hese values to. \n-00023f80: 2020 2020 696d 706c 656d 656e 7420 7468 implement th\n-00023f90: 6520 6465 7072 6563 6174 6564 2064 652d e deprecated de-\n-00023fa0: 414e 5349 2d66 6963 6174 696f 6e20 6665 ANSI-fication fe\n-00023fb0: 6174 7572 653b 2068 6f77 6576 6572 2c20 ature; however, \n-00023fc0: 7375 7070 6f72 740a 2020 2020 2066 6f72 support. for\n-00023fd0: 205f 7468 6174 2066 6561 7475 7265 2077 _that feature w\n-00023fe0: 696c 6c20 6265 2072 656d 6f76 6564 5f20 ill be removed_ \n-00023ff0: 696e 2074 6865 206e 6578 7420 6d61 6a6f in the next majo\n-00024000: 7220 4175 746f 6d61 6b65 0a20 2020 2020 r Automake. \n-00024010: 7265 6c65 6173 652c 2061 6e64 2074 6865 release, and the\n-00024020: 6e20 5f74 6865 7365 206d 6163 726f 7320 n _these macros \n-00024030: 616e 6420 7661 7269 6162 6c65 7320 7769 and variables wi\n-00024040: 6c6c 2067 6f20 6177 6179 2061 730a 2020 ll go away as. \n-00024050: 2020 2077 656c 6c5f 2e0a 0a27 414d 5f43 well_...'AM_C\n-00024060: 4f4e 4649 475f 4845 4144 4552 270a 2020 ONFIG_HEADER'. \n-00024070: 2020 2041 7574 6f6d 616b 6520 7769 6c6c Automake will\n-00024080: 2067 656e 6572 6174 6520 7275 6c65 7320 generate rules \n-00024090: 746f 2061 7574 6f6d 6174 6963 616c 6c79 to automatically\n-000240a0: 2072 6567 656e 6572 6174 6520 7468 6520 regenerate the \n-000240b0: 636f 6e66 6967 0a20 2020 2020 6865 6164 config. head\n-000240c0: 6572 2e20 2054 6869 7320 6f62 736f 6c65 er. This obsole\n-000240d0: 7465 206d 6163 726f 2069 7320 6120 7379 te macro is a sy\n-000240e0: 6e6f 6e79 6d20 6f66 2027 4143 5f43 4f4e nonym of 'AC_CON\n-000240f0: 4649 475f 4845 4144 4552 5327 0a20 2020 FIG_HEADERS'. \n-00024100: 2020 746f 6461 7920 282a 6e6f 7465 204f today (*note O\n-00024110: 7074 696f 6e61 6c3a 3a29 2e0a 0a27 414d ptional::)...'AM\n-00024120: 5f48 4541 4445 525f 5449 4f43 4757 494e _HEADER_TIOCGWIN\n-00024130: 535a 5f4e 4545 4453 5f53 5953 5f49 4f43 SZ_NEEDS_SYS_IOC\n-00024140: 544c 270a 2020 2020 2049 6620 7468 6520 TL'. If the \n-00024150: 7573 6520 6f66 2027 5449 4f43 4757 494e use of 'TIOCGWIN\n-00024160: 535a 2720 7265 7175 6972 6573 2027 3c73 SZ' requires '', th\n-00024180: 656e 2064 6566 696e 650a 2020 2020 2027 en define. '\n-00024190: 4757 494e 535a 5f49 4e5f 5359 535f 494f GWINSZ_IN_SYS_IO\n-000241a0: 4354 4c27 2e20 204f 7468 6572 7769 7365 CTL'. Otherwise\n-000241b0: 2027 5449 4f43 4757 494e 535a 2720 6361 'TIOCGWINSZ' ca\n-000241c0: 6e20 6265 2066 6f75 6e64 2069 6e0a 2020 n be found in. \n-000241d0: 2020 2027 3c74 6572 6d69 6f73 2e68 3e27 ''\n-000241e0: 2e20 2054 6869 7320 6d61 6372 6f20 6973 . This macro is\n-000241f0: 206f 6273 6f6c 6574 652c 2079 6f75 2073 obsolete, you s\n-00024200: 686f 756c 6420 7573 6520 4175 746f 636f hould use Autoco\n-00024210: 6e66 2773 0a20 2020 2020 2741 435f 4845 nf's. 'AC_HE\n-00024220: 4144 4552 5f54 494f 4347 5749 4e53 5a27 ADER_TIOCGWINSZ'\n-00024230: 2069 6e73 7465 6164 2e0a 0a27 414d 5f50 instead...'AM_P\n-00024240: 524f 475f 4d4b 4449 525f 5027 0a0a 2020 ROG_MKDIR_P'.. \n-00024250: 2020 2046 726f 6d20 4175 746f 6d61 6b65 From Automake\n-00024260: 2031 2e38 2074 6f20 312e 392e 3620 7468 1.8 to 1.9.6 th\n-00024270: 6973 206d 6163 726f 2075 7365 6420 746f is macro used to\n-00024280: 2064 6566 696e 6520 7468 6520 6f75 7470 define the outp\n-00024290: 7574 0a20 2020 2020 7661 7269 6162 6c65 ut. variable\n-000242a0: 2027 6d6b 6469 725f 7027 2074 6f20 6f6e 'mkdir_p' to on\n-000242b0: 6520 6f66 2027 6d6b 6469 7220 2d70 272c e of 'mkdir -p',\n-000242c0: 2027 696e 7374 616c 6c2d 7368 202d 6427 'install-sh -d'\n-000242d0: 2c20 6f72 0a20 2020 2020 276d 6b69 6e73 , or. 'mkins\n-000242e0: 7461 6c6c 6469 7273 272e 0a0a 2020 2020 talldirs'... \n-000242f0: 204e 6f77 6164 6179 7320 4175 746f 636f Nowadays Autoco\n-00024300: 6e66 2070 726f 7669 6465 7320 6120 7369 nf provides a si\n-00024310: 6d69 6c61 7220 6675 6e63 7469 6f6e 616c milar functional\n-00024320: 6974 7920 7769 7468 0a20 2020 2020 2741 ity with. 'A\n-00024330: 435f 5052 4f47 5f4d 4b44 4952 5f50 2720 C_PROG_MKDIR_P' \n-00024340: 282a 6e6f 7465 2050 6172 7469 6375 6c61 (*note Particula\n-00024350: 7220 5072 6f67 7261 6d20 4368 6563 6b73 r Program Checks\n-00024360: 3a0a 2020 2020 2028 6175 746f 636f 6e66 :. (autoconf\n-00024370: 2950 6172 7469 6375 6c61 7220 5072 6f67 )Particular Prog\n-00024380: 7261 6d73 2e29 2c20 686f 7765 7665 7220 rams.), however \n-00024390: 7468 6973 2064 6566 696e 6573 2074 6865 this defines the\n-000243a0: 206f 7574 7075 740a 2020 2020 2076 6172 output. var\n-000243b0: 6961 626c 6520 274d 4b44 4952 5f50 2720 iable 'MKDIR_P' \n-000243c0: 696e 7374 6561 642e 2020 5468 6572 6566 instead. Theref\n-000243d0: 6f72 6520 2741 4d5f 5052 4f47 5f4d 4b44 ore 'AM_PROG_MKD\n-000243e0: 4952 5f50 2720 6861 7320 6265 656e 0a20 IR_P' has been. \n-000243f0: 2020 2020 7265 7772 6974 7465 6e20 6173 rewritten as\n-00024400: 2061 2074 6869 6e20 7772 6170 7065 7220 a thin wrapper \n-00024410: 6172 6f75 6e64 2027 4143 5f50 524f 475f around 'AC_PROG_\n-00024420: 4d4b 4449 525f 5027 2074 6f20 6465 6669 MKDIR_P' to defi\n-00024430: 6e65 0a20 2020 2020 276d 6b64 6972 5f70 ne. 'mkdir_p\n-00024440: 2720 746f 2074 6865 2073 616d 6520 7661 ' to the same va\n-00024450: 6c75 6520 6173 2027 4d4b 4449 525f 5027 lue as 'MKDIR_P'\n-00024460: 2066 6f72 2062 6163 6b77 6172 640a 2020 for backward. \n-00024470: 2020 2063 6f6d 7061 7469 6269 6c69 7479 compatibility\n-00024480: 2e0a 0a20 2020 2020 4966 2079 6f75 2061 ... If you a\n-00024490: 7265 2075 7369 6e67 2041 7574 6f6d 616b re using Automak\n-000244a0: 652c 2074 6865 7265 2069 7320 6e6f 726d e, there is norm\n-000244b0: 616c 6c79 206e 6f20 7265 6173 6f6e 2074 ally no reason t\n-000244c0: 6f20 6361 6c6c 2074 6869 730a 2020 2020 o call this. \n-000244d0: 206d 6163 726f 2c20 6265 6361 7573 6520 macro, because \n-000244e0: 2741 4d5f 494e 4954 5f41 5554 4f4d 414b 'AM_INIT_AUTOMAK\n-000244f0: 4527 2061 6c72 6561 6479 2064 6f65 7320 E' already does \n-00024500: 736f 2e20 2048 6f77 6576 6572 2c20 6d61 so. However, ma\n-00024510: 6b65 0a20 2020 2020 7375 7265 2074 6861 ke. sure tha\n-00024520: 7420 7468 6520 6375 7374 6f6d 2072 756c t the custom rul\n-00024530: 6573 2069 6e20 796f 7572 2027 4d61 6b65 es in your 'Make\n-00024540: 6669 6c65 2773 2075 7365 2027 2428 4d4b file's use '$(MK\n-00024550: 4449 525f 5029 2720 616e 640a 2020 2020 DIR_P)' and. \n-00024560: 206e 6f74 2027 2428 6d6b 6469 725f 7029 not '$(mkdir_p)\n-00024570: 272e 2020 4576 656e 2069 6620 626f 7468 '. Even if both\n-00024580: 2076 6172 6961 626c 6573 2073 7469 6c6c variables still\n-00024590: 2077 6f72 6b2c 2074 6865 206c 6174 7465 work, the latte\n-000245a0: 720a 2020 2020 2073 686f 756c 6420 6265 r. should be\n-000245b0: 2063 6f6e 7369 6465 7265 6420 6f62 736f considered obso\n-000245c0: 6c65 7465 2e0a 0a20 2020 2020 4966 2079 lete... If y\n-000245d0: 6f75 2061 7265 206e 6f74 2075 7369 6e67 ou are not using\n-000245e0: 2041 7574 6f6d 616b 652c 2070 6c65 6173 Automake, pleas\n-000245f0: 6520 6361 6c6c 2027 4143 5f50 524f 475f e call 'AC_PROG_\n-00024600: 4d4b 4449 525f 5027 0a20 2020 2020 696e MKDIR_P'. in\n-00024610: 7374 6561 6420 6f66 2027 414d 5f50 524f stead of 'AM_PRO\n-00024620: 475f 4d4b 4449 525f 5027 2e0a 0a27 414d G_MKDIR_P'...'AM\n-00024630: 5f53 5953 5f50 4f53 4958 5f54 4552 4d49 _SYS_POSIX_TERMI\n-00024640: 4f53 270a 2020 2020 2043 6865 636b 2074 OS'. Check t\n-00024650: 6f20 7365 6520 6966 2050 4f53 4958 2074 o see if POSIX t\n-00024660: 6572 6d69 6f73 2068 6561 6465 7273 2061 ermios headers a\n-00024670: 6e64 2066 756e 6374 696f 6e73 2061 7265 nd functions are\n-00024680: 2061 7661 696c 6162 6c65 0a20 2020 2020 available. \n-00024690: 6f6e 2074 6865 2073 7973 7465 6d2e 2020 on the system. \n-000246a0: 4966 2073 6f2c 2073 6574 2074 6865 2073 If so, set the s\n-000246b0: 6865 6c6c 2076 6172 6961 626c 650a 2020 hell variable. \n-000246c0: 2020 2027 616d 5f63 765f 7379 735f 706f 'am_cv_sys_po\n-000246d0: 7369 785f 7465 726d 696f 7327 2074 6f20 six_termios' to \n-000246e0: 2779 6573 272e 2020 4966 206e 6f74 2c20 'yes'. If not, \n-000246f0: 7365 7420 7468 6520 7661 7269 6162 6c65 set the variable\n-00024700: 2074 6f0a 2020 2020 2027 6e6f 272e 2020 to. 'no'. \n-00024710: 5468 6973 206d 6163 726f 2069 7320 6f62 This macro is ob\n-00024720: 736f 6c65 7465 2c20 796f 7520 7368 6f75 solete, you shou\n-00024730: 6c64 2075 7365 2041 7574 6f63 6f6e 6627 ld use Autoconf'\n-00024740: 730a 2020 2020 2027 4143 5f53 5953 5f50 s. 'AC_SYS_P\n-00024750: 4f53 4958 5f54 4552 4d49 4f53 2720 696e OSIX_TERMIOS' in\n-00024760: 7374 6561 642e 0a0a 2741 4d5f 5749 5448 stead...'AM_WITH\n-00024770: 5f52 4547 4558 270a 2020 2020 2041 6464 _REGEX'. Add\n-00024780: 7320 272d 2d77 6974 682d 7265 6765 7827 s '--with-regex'\n-00024790: 2074 6f20 7468 6520 2763 6f6e 6669 6775 to the 'configu\n-000247a0: 7265 2720 636f 6d6d 616e 6420 6c69 6e65 re' command line\n-000247b0: 2e20 2049 6620 7370 6563 6966 6965 640a . If specified.\n-000247c0: 2020 2020 2028 7468 6520 6465 6661 756c (the defaul\n-000247d0: 7429 2c20 7468 656e 2074 6865 2027 7265 t), then the 're\n-000247e0: 6765 7827 2072 6567 756c 6172 2065 7870 gex' regular exp\n-000247f0: 7265 7373 696f 6e20 6c69 6272 6172 7920 ression library \n-00024800: 6973 2075 7365 642c 0a20 2020 2020 2772 is used,. 'r\n-00024810: 6567 6578 2e6f 2720 6973 2070 7574 2069 egex.o' is put i\n-00024820: 6e74 6f20 274c 4942 4f42 4a53 272c 2061 nto 'LIBOBJS', a\n-00024830: 6e64 2027 5749 5448 5f52 4547 4558 2720 nd 'WITH_REGEX' \n-00024840: 6973 2064 6566 696e 6564 2e20 2049 660a is defined. If.\n-00024850: 2020 2020 2027 2d2d 7769 7468 6f75 742d '--without-\n-00024860: 7265 6765 7827 2069 7320 6769 7665 6e2c regex' is given,\n-00024870: 2074 6865 6e20 7468 6520 2772 7827 2072 then the 'rx' r\n-00024880: 6567 756c 6172 2065 7870 7265 7373 696f egular expressio\n-00024890: 6e0a 2020 2020 206c 6962 7261 7279 2069 n. library i\n-000248a0: 7320 7573 6564 2c20 616e 6420 2772 782e s used, and 'rx.\n-000248b0: 6f27 2069 7320 7075 7420 696e 746f 2027 o' is put into '\n-000248c0: 4c49 424f 424a 5327 2e20 2054 6869 7320 LIBOBJS'. This \n-000248d0: 6d61 6372 6f20 6973 0a20 2020 2020 6f62 macro is. ob\n-000248e0: 736f 6c65 7465 206e 6f77 2028 7369 6e63 solete now (sinc\n-000248f0: 6520 2772 7827 2064 6f65 736e 2774 2073 e 'rx' doesn't s\n-00024900: 6565 6d20 746f 2062 6520 6d61 696e 7461 eem to be mainta\n-00024910: 696e 6564 292c 2061 6e64 205f 7769 6c6c ined), and _will\n-00024920: 0a20 2020 2020 6265 2072 656d 6f76 6564 . be removed\n-00024930: 2074 6865 206e 6578 7420 6d61 6a6f 7220 the next major \n-00024940: 7665 7273 696f 6e20 6f66 2041 7574 6f6d version of Autom\n-00024950: 616b 655f 2e20 2043 6f6e 7369 6465 7220 ake_. Consider \n-00024960: 7573 696e 670a 2020 2020 2067 6e75 6c69 using. gnuli\n-00024970: 6220 6966 2079 6f75 206e 6565 6420 7265 b if you need re\n-00024980: 6765 7820 6675 6e63 7469 6f6e 616c 6974 gex functionalit\n-00024990: 792e 0a0a 1f0a 4669 6c65 3a20 6175 746f y.....File: auto\n-000249a0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-000249b0: 204e 6f64 653a 2050 7269 7661 7465 204d Node: Private M\n-000249c0: 6163 726f 732c 2020 5072 6576 3a20 4f62 acros, Prev: Ob\n-000249d0: 736f 6c65 7465 204d 6163 726f 732c 2020 solete Macros, \n-000249e0: 5570 3a20 4d61 6372 6f73 0a0a 362e 342e Up: Macros..6.4.\n-000249f0: 3320 5072 6976 6174 6520 4d61 6372 6f73 3 Private Macros\n-00024a00: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n-00024a10: 2d2d 2d2d 2d0a 0a54 6865 2066 6f6c 6c6f -----..The follo\n-00024a20: 7769 6e67 206d 6163 726f 7320 6172 6520 wing macros are \n-00024a30: 7072 6976 6174 6520 6d61 6372 6f73 2079 private macros y\n-00024a40: 6f75 2073 686f 756c 6420 6e6f 7420 6361 ou should not ca\n-00024a50: 6c6c 2064 6972 6563 746c 792e 0a54 6865 ll directly..The\n-00024a60: 7920 6172 6520 6361 6c6c 6564 2062 7920 y are called by \n-00024a70: 7468 6520 6f74 6865 7220 7075 626c 6963 the other public\n-00024a80: 206d 6163 726f 7320 7768 656e 2061 7070 macros when app\n-00024a90: 726f 7072 6961 7465 2e20 2044 6f20 6e6f ropriate. Do no\n-00024aa0: 740a 7265 6c79 206f 6e20 7468 656d 2c20 t.rely on them, \n-00024ab0: 6173 2074 6865 7920 6d69 6768 7420 6265 as they might be\n-00024ac0: 2063 6861 6e67 6564 2069 6e20 6120 6675 changed in a fu\n-00024ad0: 7475 7265 2076 6572 7369 6f6e 2e20 2043 ture version. C\n-00024ae0: 6f6e 7369 6465 720a 7468 656d 2061 7320 onsider.them as \n-00024af0: 696d 706c 656d 656e 7461 7469 6f6e 2064 implementation d\n-00024b00: 6574 6169 6c73 3b20 6f72 2062 6574 7465 etails; or bette\n-00024b10: 722c 2064 6f20 6e6f 7420 636f 6e73 6964 r, do not consid\n-00024b20: 6572 2074 6865 6d20 6174 2061 6c6c 3a0a er them at all:.\n-00024b30: 736b 6970 2074 6869 7320 7365 6374 696f skip this sectio\n-00024b40: 6e21 0a0a 275f 414d 5f44 4550 454e 4445 n!..'_AM_DEPENDE\n-00024b50: 4e43 4945 5327 0a27 414d 5f53 4554 5f44 NCIES'.'AM_SET_D\n-00024b60: 4550 4449 5227 0a27 414d 5f44 4550 5f54 EPDIR'.'AM_DEP_T\n-00024b70: 5241 434b 270a 2741 4d5f 4f55 5450 5554 RACK'.'AM_OUTPUT\n-00024b80: 5f44 4550 454e 4445 4e43 595f 434f 4d4d _DEPENDENCY_COMM\n-00024b90: 414e 4453 270a 2020 2020 2054 6865 7365 ANDS'. These\n-00024ba0: 206d 6163 726f 7320 6172 6520 7573 6564 macros are used\n-00024bb0: 2074 6f20 696d 706c 656d 656e 7420 4175 to implement Au\n-00024bc0: 746f 6d61 6b65 2773 2061 7574 6f6d 6174 tomake's automat\n-00024bd0: 6963 2064 6570 656e 6465 6e63 790a 2020 ic dependency. \n-00024be0: 2020 2074 7261 636b 696e 6720 7363 6865 tracking sche\n-00024bf0: 6d65 2e20 2054 6865 7920 6172 6520 6361 me. They are ca\n-00024c00: 6c6c 6564 2061 7574 6f6d 6174 6963 616c lled automatical\n-00024c10: 6c79 2062 7920 4175 746f 6d61 6b65 2077 ly by Automake w\n-00024c20: 6865 6e0a 2020 2020 2072 6571 7569 7265 hen. require\n-00024c30: 642c 2061 6e64 2074 6865 7265 2073 686f d, and there sho\n-00024c40: 756c 6420 6265 206e 6f20 6e65 6564 2074 uld be no need t\n-00024c50: 6f20 696e 766f 6b65 2074 6865 6d20 6d61 o invoke them ma\n-00024c60: 6e75 616c 6c79 2e0a 0a27 414d 5f4d 414b nually...'AM_MAK\n-00024c70: 455f 494e 434c 5544 4527 0a20 2020 2020 E_INCLUDE'. \n-00024c80: 5468 6973 206d 6163 726f 2069 7320 7573 This macro is us\n-00024c90: 6564 2074 6f20 6469 7363 6f76 6572 2068 ed to discover h\n-00024ca0: 6f77 2074 6865 2075 7365 7227 7320 276d ow the user's 'm\n-00024cb0: 616b 6527 2068 616e 646c 6573 0a20 2020 ake' handles. \n-00024cc0: 2020 2769 6e63 6c75 6465 2720 7374 6174 'include' stat\n-00024cd0: 656d 656e 7473 2e20 2054 6869 7320 6d61 ements. This ma\n-00024ce0: 6372 6f20 6973 2061 7574 6f6d 6174 6963 cro is automatic\n-00024cf0: 616c 6c79 2069 6e76 6f6b 6564 2077 6865 ally invoked whe\n-00024d00: 6e0a 2020 2020 206e 6565 6465 643b 2074 n. needed; t\n-00024d10: 6865 7265 2073 686f 756c 6420 6265 206e here should be n\n-00024d20: 6f20 6e65 6564 2074 6f20 696e 766f 6b65 o need to invoke\n-00024d30: 2069 7420 6d61 6e75 616c 6c79 2e0a 0a27 it manually...'\n-00024d40: 414d 5f50 524f 475f 494e 5354 414c 4c5f AM_PROG_INSTALL_\n-00024d50: 5354 5249 5027 0a20 2020 2020 5468 6973 STRIP'. This\n-00024d60: 2069 7320 7573 6564 2074 6f20 6669 6e64 is used to find\n-00024d70: 2061 2076 6572 7369 6f6e 206f 6620 2769 a version of 'i\n-00024d80: 6e73 7461 6c6c 2720 7468 6174 2063 616e nstall' that can\n-00024d90: 2062 6520 7573 6564 2074 6f0a 2020 2020 be used to. \n-00024da0: 2073 7472 6970 2061 2070 726f 6772 616d strip a program\n-00024db0: 2061 7420 696e 7374 616c 6c61 7469 6f6e at installation\n-00024dc0: 2074 696d 652e 2020 5468 6973 206d 6163 time. This mac\n-00024dd0: 726f 2069 7320 6175 746f 6d61 7469 6361 ro is automatica\n-00024de0: 6c6c 790a 2020 2020 2069 6e63 6c75 6465 lly. include\n-00024df0: 6420 7768 656e 2072 6571 7569 7265 642e d when required.\n-00024e00: 0a0a 2741 4d5f 5341 4e49 5459 5f43 4845 ..'AM_SANITY_CHE\n-00024e10: 434b 270a 2020 2020 2054 6869 7320 6368 CK'. This ch\n-00024e20: 6563 6b73 2074 6f20 6d61 6b65 2073 7572 ecks to make sur\n-00024e30: 6520 7468 6174 2061 2066 696c 6520 6372 e that a file cr\n-00024e40: 6561 7465 6420 696e 2074 6865 2062 7569 eated in the bui\n-00024e50: 6c64 2064 6972 6563 746f 7279 0a20 2020 ld directory. \n-00024e60: 2020 6973 206e 6577 6572 2074 6861 6e20 is newer than \n-00024e70: 6120 6669 6c65 2069 6e20 7468 6520 736f a file in the so\n-00024e80: 7572 6365 2064 6972 6563 746f 7279 2e20 urce directory. \n-00024e90: 2054 6869 7320 6361 6e20 6661 696c 206f This can fail o\n-00024ea0: 6e0a 2020 2020 2073 7973 7465 6d73 2077 n. systems w\n-00024eb0: 6865 7265 2074 6865 2063 6c6f 636b 2069 here the clock i\n-00024ec0: 7320 7365 7420 696e 636f 7272 6563 746c s set incorrectl\n-00024ed0: 792e 2020 5468 6973 206d 6163 726f 2069 y. This macro i\n-00024ee0: 730a 2020 2020 2061 7574 6f6d 6174 6963 s. automatic\n-00024ef0: 616c 6c79 2072 756e 2066 726f 6d20 2741 ally run from 'A\n-00024f00: 4d5f 494e 4954 5f41 5554 4f4d 414b 4527 M_INIT_AUTOMAKE'\n-00024f10: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-00024f20: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00024f30: 4e6f 6465 3a20 4469 7265 6374 6f72 6965 Node: Directorie\n-00024f40: 732c 2020 4e65 7874 3a20 5072 6f67 7261 s, Next: Progra\n-00024f50: 6d73 2c20 2050 7265 763a 2063 6f6e 6669 ms, Prev: confi\n-00024f60: 6775 7265 2c20 2055 703a 2054 6f70 0a0a gure, Up: Top..\n-00024f70: 3720 4469 7265 6374 6f72 6965 730a 2a2a 7 Directories.**\n-00024f80: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a46 6f72 ***********..For\n-00024f90: 2073 696d 706c 6520 7072 6f6a 6563 7473 simple projects\n-00024fa0: 2074 6861 7420 6469 7374 7269 6275 7465 that distribute\n-00024fb0: 2061 6c6c 2066 696c 6573 2069 6e20 7468 all files in th\n-00024fc0: 6520 7361 6d65 2064 6972 6563 746f 7279 e same directory\n-00024fd0: 2069 740a 6973 2065 6e6f 7567 6820 746f it.is enough to\n-00024fe0: 2068 6176 6520 6120 7369 6e67 6c65 2027 have a single '\n-00024ff0: 4d61 6b65 6669 6c65 2e61 6d27 2074 6861 Makefile.am' tha\n-00025000: 7420 6275 696c 6473 2065 7665 7279 7468 t builds everyth\n-00025010: 696e 6720 696e 0a70 6c61 6365 2e0a 0a20 ing in.place... \n-00025020: 2020 496e 206c 6172 6765 7220 7072 6f6a In larger proj\n-00025030: 6563 7473 2069 7420 6973 2063 6f6d 6d6f ects it is commo\n-00025040: 6e20 746f 206f 7267 616e 697a 6520 6669 n to organize fi\n-00025050: 6c65 7320 696e 2064 6966 6665 7265 6e74 les in different\n-00025060: 0a64 6972 6563 746f 7269 6573 2c20 696e .directories, in\n-00025070: 2061 2074 7265 652e 2020 466f 7220 696e a tree. For in\n-00025080: 7374 616e 6365 206f 6e65 2064 6972 6563 stance one direc\n-00025090: 746f 7279 2070 6572 2070 726f 6772 616d tory per program\n-000250a0: 2c20 7065 720a 6c69 6272 6172 7920 6f72 , per.library or\n-000250b0: 2070 6572 206d 6f64 756c 652e 2020 5468 per module. Th\n-000250c0: 6520 7472 6164 6974 696f 6e61 6c20 6170 e traditional ap\n-000250d0: 7072 6f61 6368 2069 7320 746f 2062 7569 proach is to bui\n-000250e0: 6c64 2074 6865 7365 0a73 7562 6469 7265 ld these.subdire\n-000250f0: 6374 6f72 6965 7320 7265 6375 7273 6976 ctories recursiv\n-00025100: 656c 793a 2065 6163 6820 6469 7265 6374 ely: each direct\n-00025110: 6f72 7920 636f 6e74 6169 6e73 2069 7473 ory contains its\n-00025120: 2027 4d61 6b65 6669 6c65 270a 2867 656e 'Makefile'.(gen\n-00025130: 6572 6174 6564 2066 726f 6d20 274d 616b erated from 'Mak\n-00025140: 6566 696c 652e 616d 2729 2c20 616e 6420 efile.am'), and \n-00025150: 7768 656e 2027 6d61 6b65 2720 6973 2072 when 'make' is r\n-00025160: 756e 2066 726f 6d20 7468 6520 746f 700a un from the top.\n-00025170: 6c65 7665 6c20 6469 7265 6374 6f72 7920 level directory \n-00025180: 6974 2065 6e74 6572 7320 6561 6368 2073 it enters each s\n-00025190: 7562 6469 7265 6374 6f72 7920 696e 2074 ubdirectory in t\n-000251a0: 7572 6e20 746f 2062 7569 6c64 2069 7473 urn to build its\n-000251b0: 0a63 6f6e 7465 6e74 732e 0a0a 2a20 4d65 .contents...* Me\n-000251c0: 6e75 3a0a 0a2a 2053 7562 6469 7265 6374 nu:..* Subdirect\n-000251d0: 6f72 6965 733a 3a20 2020 2020 2020 2020 ories:: \n-000251e0: 2020 2020 2042 7569 6c64 696e 6720 7375 Building su\n-000251f0: 6264 6972 6563 746f 7269 6573 2072 6563 bdirectories rec\n-00025200: 7572 7369 7665 6c79 0a2a 2043 6f6e 6469 ursively.* Condi\n-00025210: 7469 6f6e 616c 2053 7562 6469 7265 6374 tional Subdirect\n-00025220: 6f72 6965 733a 3a20 2043 6f6e 6469 7469 ories:: Conditi\n-00025230: 6f6e 616c 6c79 206e 6f74 2062 7569 6c64 onally not build\n-00025240: 696e 6720 6469 7265 6374 6f72 6965 730a ing directories.\n-00025250: 2a20 416c 7465 726e 6174 6976 653a 3a20 * Alternative:: \n-00025260: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00025270: 5375 6264 6972 6563 746f 7269 6573 2077 Subdirectories w\n-00025280: 6974 686f 7574 2072 6563 7572 7369 6f6e ithout recursion\n-00025290: 0a2a 2053 7562 7061 636b 6167 6573 3a3a .* Subpackages::\n-000252a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000252b0: 204e 6573 7469 6e67 2070 6163 6b61 6765 Nesting package\n-000252c0: 730a 0a1f 0a46 696c 653a 2061 7574 6f6d s....File: autom\n-000252d0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-000252e0: 4e6f 6465 3a20 5375 6264 6972 6563 746f Node: Subdirecto\n-000252f0: 7269 6573 2c20 204e 6578 743a 2043 6f6e ries, Next: Con\n-00025300: 6469 7469 6f6e 616c 2053 7562 6469 7265 ditional Subdire\n-00025310: 6374 6f72 6965 732c 2020 5570 3a20 4469 ctories, Up: Di\n-00025320: 7265 6374 6f72 6965 730a 0a37 2e31 2052 rectories..7.1 R\n-00025330: 6563 7572 7369 6e67 2073 7562 6469 7265 ecursing subdire\n-00025340: 6374 6f72 6965 730a 3d3d 3d3d 3d3d 3d3d ctories.========\n+000225e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 ============..Au\n+000225f0: 746f 6d61 6b65 2073 6869 7073 2077 6974 tomake ships wit\n+00022600: 6820 7365 7665 7261 6c20 4175 746f 636f h several Autoco\n+00022610: 6e66 206d 6163 726f 7320 7468 6174 2079 nf macros that y\n+00022620: 6f75 2063 616e 2075 7365 2066 726f 6d20 ou can use from \n+00022630: 796f 7572 0a27 636f 6e66 6967 7572 652e your.'configure.\n+00022640: 6163 272e 2020 5768 656e 2079 6f75 2075 ac'. When you u\n+00022650: 7365 206f 6e65 206f 6620 7468 656d 2069 se one of them i\n+00022660: 7420 7769 6c6c 2062 6520 696e 636c 7564 t will be includ\n+00022670: 6564 2062 790a 2761 636c 6f63 616c 2720 ed by.'aclocal' \n+00022680: 696e 2027 6163 6c6f 6361 6c2e 6d34 272e in 'aclocal.m4'.\n+00022690: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2050 7562 ..* Menu:..* Pub\n+000226a0: 6c69 6320 4d61 6372 6f73 3a3a 2020 2020 lic Macros:: \n+000226b0: 2020 2020 2020 2020 2020 204d 6163 726f Macro\n+000226c0: 7320 7468 6174 2079 6f75 2063 616e 2075 s that you can u\n+000226d0: 7365 2e0a 2a20 4f62 736f 6c65 7465 204d se..* Obsolete M\n+000226e0: 6163 726f 733a 3a20 2020 2020 2020 2020 acros:: \n+000226f0: 2020 2020 4d61 6372 6f73 2074 6861 7420 Macros that \n+00022700: 796f 7520 7368 6f75 6c64 2073 746f 7020 you should stop \n+00022710: 7573 696e 672e 0a2a 2050 7269 7661 7465 using..* Private\n+00022720: 204d 6163 726f 733a 3a20 2020 2020 2020 Macros:: \n+00022730: 2020 2020 2020 204d 6163 726f 7320 7468 Macros th\n+00022740: 6174 2079 6f75 2073 686f 756c 6420 6e6f at you should no\n+00022750: 7420 7573 652e 0a0a 1f0a 4669 6c65 3a20 t use.....File: \n+00022760: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+00022770: 666f 2c20 204e 6f64 653a 2050 7562 6c69 fo, Node: Publi\n+00022780: 6320 4d61 6372 6f73 2c20 204e 6578 743a c Macros, Next:\n+00022790: 204f 6273 6f6c 6574 6520 4d61 6372 6f73 Obsolete Macros\n+000227a0: 2c20 2055 703a 204d 6163 726f 730a 0a36 , Up: Macros..6\n+000227b0: 2e34 2e31 2050 7562 6c69 6320 4d61 6372 .4.1 Public Macr\n+000227c0: 6f73 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d os.-------------\n+000227d0: 2d2d 2d2d 2d2d 0a0a 2741 4d5f 454e 4142 ------..'AM_ENAB\n+000227e0: 4c45 5f4d 554c 5449 4c49 4227 0a0a 2020 LE_MULTILIB'.. \n+000227f0: 2020 2054 6869 7320 6973 2075 7365 6420 This is used \n+00022800: 7768 656e 2061 2022 6d75 6c74 696c 6962 when a \"multilib\n+00022810: 2220 6c69 6272 6172 7920 6973 2062 6569 \" library is bei\n+00022820: 6e67 2062 7569 6c74 2e20 2050 6c65 6173 ng built. Pleas\n+00022830: 6520 6265 0a20 2020 2020 6177 6172 6520 e be. aware \n+00022840: 7468 6174 206d 756c 7469 6c69 6220 7375 that multilib su\n+00022850: 7070 6f72 7420 5f77 696c 6c20 6265 2072 pport _will be r\n+00022860: 656d 6f76 6564 5f20 6672 6f6d 2074 6865 emoved_ from the\n+00022870: 2041 7574 6f6d 616b 650a 2020 2020 2063 Automake. c\n+00022880: 6f72 6520 696e 2074 6865 206e 6578 7420 ore in the next \n+00022890: 6d61 6a6f 7220 7265 6c65 6173 652c 2061 major release, a\n+000228a0: 6e64 2074 6865 6e20 5f74 6869 7320 6d61 nd then _this ma\n+000228b0: 6372 6f20 7769 6c6c 2067 6f20 6177 6179 cro will go away\n+000228c0: 0a20 2020 2020 6173 2077 656c 6c5f 2028 . as well_ (\n+000228d0: 6576 656e 2069 6620 6120 2266 726f 7a65 even if a \"froze\n+000228e0: 6e22 2076 6572 7369 6f6e 206f 6620 7769 n\" version of wi\n+000228f0: 6c6c 2072 656d 6169 6e20 6176 6169 6c61 ll remain availa\n+00022900: 626c 6520 696e 0a20 2020 2020 7468 6520 ble in. the \n+00022910: 2763 6f6e 7472 6962 2f27 2064 6972 6563 'contrib/' direc\n+00022920: 746f 7279 206f 6620 7468 6520 4175 746f tory of the Auto\n+00022930: 6d61 6b65 2064 6973 7472 6962 7574 696f make distributio\n+00022940: 6e29 2e0a 0a20 2020 2020 5468 6520 6669 n)... The fi\n+00022950: 7273 7420 6f70 7469 6f6e 616c 2061 7267 rst optional arg\n+00022960: 756d 656e 7420 6973 2074 6865 206e 616d ument is the nam\n+00022970: 6520 6f66 2074 6865 2027 4d61 6b65 6669 e of the 'Makefi\n+00022980: 6c65 2720 6265 696e 670a 2020 2020 2067 le' being. g\n+00022990: 656e 6572 6174 6564 3b20 6974 2064 6566 enerated; it def\n+000229a0: 6175 6c74 7320 746f 2027 4d61 6b65 6669 aults to 'Makefi\n+000229b0: 6c65 272e 2020 5468 6520 7365 636f 6e64 le'. The second\n+000229c0: 206f 7074 696f 6e61 6c20 6172 6775 6d65 optional argume\n+000229d0: 6e74 0a20 2020 2020 6973 2075 7365 6420 nt. is used \n+000229e0: 746f 2066 696e 6420 7468 6520 746f 7020 to find the top \n+000229f0: 736f 7572 6365 2064 6972 6563 746f 7279 source directory\n+00022a00: 3b20 6974 2064 6566 6175 6c74 7320 746f ; it defaults to\n+00022a10: 2074 6865 2065 6d70 7479 0a20 2020 2020 the empty. \n+00022a20: 7374 7269 6e67 2028 6765 6e65 7261 6c6c string (generall\n+00022a30: 7920 7468 6973 2073 686f 756c 6420 6e6f y this should no\n+00022a40: 7420 6265 2075 7365 6420 756e 6c65 7373 t be used unless\n+00022a50: 2079 6f75 2061 7265 2066 616d 696c 6961 you are familia\n+00022a60: 720a 2020 2020 2077 6974 6820 7468 6520 r. with the \n+00022a70: 696e 7465 726e 616c 7329 2e20 202a 4e6f internals). *No\n+00022a80: 7465 204d 756c 7469 6c69 6273 3a3a 2e0a te Multilibs::..\n+00022a90: 0a27 414d 5f49 4e49 545f 4155 544f 4d41 .'AM_INIT_AUTOMA\n+00022aa0: 4b45 285b 4f50 5449 4f4e 535d 2927 0a27 KE([OPTIONS])'.'\n+00022ab0: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n+00022ac0: 2850 4143 4b41 4745 2c20 5645 5253 494f (PACKAGE, VERSIO\n+00022ad0: 4e2c 205b 4e4f 2d44 4546 494e 455d 2927 N, [NO-DEFINE])'\n+00022ae0: 0a20 2020 2020 5275 6e73 206d 616e 7920 . Runs many \n+00022af0: 6d61 6372 6f73 2072 6571 7569 7265 6420 macros required \n+00022b00: 666f 7220 7072 6f70 6572 206f 7065 7261 for proper opera\n+00022b10: 7469 6f6e 206f 6620 7468 6520 6765 6e65 tion of the gene\n+00022b20: 7261 7465 640a 2020 2020 204d 616b 6566 rated. Makef\n+00022b30: 696c 6573 2e0a 0a20 2020 2020 5468 6973 iles... This\n+00022b40: 206d 6163 726f 2068 6173 2074 776f 2066 macro has two f\n+00022b50: 6f72 6d73 2c20 7468 6520 6669 7273 7420 orms, the first \n+00022b60: 6f66 2077 6869 6368 2069 7320 7072 6566 of which is pref\n+00022b70: 6572 7265 642e 2020 496e 2074 6869 730a erred. In this.\n+00022b80: 2020 2020 2066 6f72 6d2c 2027 414d 5f49 form, 'AM_I\n+00022b90: 4e49 545f 4155 544f 4d41 4b45 2720 6973 NIT_AUTOMAKE' is\n+00022ba0: 2063 616c 6c65 6420 7769 7468 2061 2073 called with a s\n+00022bb0: 696e 676c 6520 6172 6775 6d65 6e74 3a20 ingle argument: \n+00022bc0: 610a 2020 2020 2073 7061 6365 2d73 6570 a. space-sep\n+00022bd0: 6172 6174 6564 206c 6973 7420 6f66 2041 arated list of A\n+00022be0: 7574 6f6d 616b 6520 6f70 7469 6f6e 7320 utomake options \n+00022bf0: 7468 6174 2073 686f 756c 6420 6265 2061 that should be a\n+00022c00: 7070 6c69 6564 2074 6f0a 2020 2020 2065 pplied to. e\n+00022c10: 7665 7279 2027 4d61 6b65 6669 6c65 2e61 very 'Makefile.a\n+00022c20: 6d27 2069 6e20 7468 6520 7472 6565 2e20 m' in the tree. \n+00022c30: 2054 6865 2065 6666 6563 7420 6973 2061 The effect is a\n+00022c40: 7320 6966 2065 6163 6820 6f70 7469 6f6e s if each option\n+00022c50: 0a20 2020 2020 7765 7265 206c 6973 7465 . were liste\n+00022c60: 6420 696e 2027 4155 544f 4d41 4b45 5f4f d in 'AUTOMAKE_O\n+00022c70: 5054 494f 4e53 2720 282a 6e6f 7465 204f PTIONS' (*note O\n+00022c80: 7074 696f 6e73 3a3a 292e 0a0a 2020 2020 ptions::)... \n+00022c90: 2054 6865 2073 6563 6f6e 642c 2064 6570 The second, dep\n+00022ca0: 7265 6361 7465 642c 2066 6f72 6d20 6f66 recated, form of\n+00022cb0: 2027 414d 5f49 4e49 545f 4155 544f 4d41 'AM_INIT_AUTOMA\n+00022cc0: 4b45 2720 6861 7320 7477 6f20 7265 7175 KE' has two requ\n+00022cd0: 6972 6564 0a20 2020 2020 6172 6775 6d65 ired. argume\n+00022ce0: 6e74 733a 2074 6865 2070 6163 6b61 6765 nts: the package\n+00022cf0: 2061 6e64 2074 6865 2076 6572 7369 6f6e and the version\n+00022d00: 206e 756d 6265 722e 2020 5468 6973 2066 number. This f\n+00022d10: 6f72 6d20 6973 0a20 2020 2020 6f62 736f orm is. obso\n+00022d20: 6c65 7465 2062 6563 6175 7365 2074 6865 lete because the\n+00022d30: 2050 4143 4b41 4745 2061 6e64 2056 4552 PACKAGE and VER\n+00022d40: 5349 4f4e 2063 616e 2062 6520 6f62 7461 SION can be obta\n+00022d50: 696e 6564 2066 726f 6d0a 2020 2020 2041 ined from. A\n+00022d60: 7574 6f63 6f6e 6627 7320 2741 435f 494e utoconf's 'AC_IN\n+00022d70: 4954 2720 6d61 6372 6f20 2877 6869 6368 IT' macro (which\n+00022d80: 2069 7473 656c 6620 6861 7320 616e 206f itself has an o\n+00022d90: 6c64 2061 6e64 2061 206e 6577 0a20 2020 ld and a new. \n+00022da0: 2020 666f 726d 292e 0a0a 2020 2020 2049 form)... I\n+00022db0: 6620 796f 7572 2027 636f 6e66 6967 7572 f your 'configur\n+00022dc0: 652e 6163 2720 6861 733a 0a0a 2020 2020 e.ac' has:.. \n+00022dd0: 2020 2020 2020 4143 5f49 4e49 5428 5b73 AC_INIT([s\n+00022de0: 7263 2f66 6f6f 2e63 5d29 0a20 2020 2020 rc/foo.c]). \n+00022df0: 2020 2020 2041 4d5f 494e 4954 5f41 5554 AM_INIT_AUT\n+00022e00: 4f4d 414b 4528 5b6d 756d 626c 655d 2c20 OMAKE([mumble], \n+00022e10: 5b31 2e35 5d29 0a0a 2020 2020 2079 6f75 [1.5]).. you\n+00022e20: 2063 616e 206d 6f64 6572 6e69 7a65 2069 can modernize i\n+00022e30: 7420 6173 2066 6f6c 6c6f 7773 3a0a 0a20 t as follows:.. \n+00022e40: 2020 2020 2020 2020 2041 435f 494e 4954 AC_INIT\n+00022e50: 285b 6d75 6d62 6c65 5d2c 205b 312e 355d ([mumble], [1.5]\n+00022e60: 290a 2020 2020 2020 2020 2020 4143 5f43 ). AC_C\n+00022e70: 4f4e 4649 475f 5352 4344 4952 285b 7372 ONFIG_SRCDIR([sr\n+00022e80: 632f 666f 6f2e 635d 290a 2020 2020 2020 c/foo.c]). \n+00022e90: 2020 2020 414d 5f49 4e49 545f 4155 544f AM_INIT_AUTO\n+00022ea0: 4d41 4b45 0a0a 2020 2020 204e 6f74 6520 MAKE.. Note \n+00022eb0: 7468 6174 2069 6620 796f 7527 7265 2075 that if you're u\n+00022ec0: 7067 7261 6469 6e67 2079 6f75 7220 2763 pgrading your 'c\n+00022ed0: 6f6e 6669 6775 7265 2e61 6327 2066 726f onfigure.ac' fro\n+00022ee0: 6d20 616e 2065 6172 6c69 6572 0a20 2020 m an earlier. \n+00022ef0: 2020 7665 7273 696f 6e20 6f66 2041 7574 version of Aut\n+00022f00: 6f6d 616b 652c 2069 7420 6973 206e 6f74 omake, it is not\n+00022f10: 2061 6c77 6179 7320 636f 7272 6563 7420 always correct \n+00022f20: 746f 2073 696d 706c 7920 6d6f 7665 2074 to simply move t\n+00022f30: 6865 0a20 2020 2020 7061 636b 6167 6520 he. package \n+00022f40: 616e 6420 7665 7273 696f 6e20 6172 6775 and version argu\n+00022f50: 6d65 6e74 7320 6672 6f6d 2027 414d 5f49 ments from 'AM_I\n+00022f60: 4e49 545f 4155 544f 4d41 4b45 2720 6469 NIT_AUTOMAKE' di\n+00022f70: 7265 6374 6c79 2074 6f0a 2020 2020 2027 rectly to. '\n+00022f80: 4143 5f49 4e49 5427 2c20 6173 2069 6e20 AC_INIT', as in \n+00022f90: 7468 6520 6578 616d 706c 6520 6162 6f76 the example abov\n+00022fa0: 652e 2020 5468 6520 6669 7273 7420 6172 e. The first ar\n+00022fb0: 6775 6d65 6e74 2074 6f0a 2020 2020 2027 gument to. '\n+00022fc0: 4143 5f49 4e49 5427 2073 686f 756c 6420 AC_INIT' should \n+00022fd0: 6265 2074 6865 206e 616d 6520 6f66 2079 be the name of y\n+00022fe0: 6f75 7220 7061 636b 6167 6520 2865 2e67 our package (e.g\n+00022ff0: 2e2c 2027 474e 550a 2020 2020 2041 7574 ., 'GNU. Aut\n+00023000: 6f6d 616b 6527 292c 206e 6f74 2074 6865 omake'), not the\n+00023010: 2074 6172 6261 6c6c 206e 616d 6520 2865 tarball name (e\n+00023020: 2e67 2e2c 2027 6175 746f 6d61 6b65 2729 .g., 'automake')\n+00023030: 2074 6861 7420 796f 7520 7573 6564 0a20 that you used. \n+00023040: 2020 2020 746f 2070 6173 7320 746f 2027 to pass to '\n+00023050: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n+00023060: 272e 2020 4175 746f 636f 6e66 2074 7269 '. Autoconf tri\n+00023070: 6573 2074 6f20 6465 7269 7665 2061 2074 es to derive a t\n+00023080: 6172 6261 6c6c 0a20 2020 2020 6e61 6d65 arball. name\n+00023090: 2066 726f 6d20 7468 6520 7061 636b 6167 from the packag\n+000230a0: 6520 6e61 6d65 2c20 7768 6963 6820 7368 e name, which sh\n+000230b0: 6f75 6c64 2077 6f72 6b20 666f 7220 6d6f ould work for mo\n+000230c0: 7374 2062 7574 206e 6f74 2061 6c6c 0a20 st but not all. \n+000230d0: 2020 2020 7061 636b 6167 6520 6e61 6d65 package name\n+000230e0: 732e 2020 2849 6620 6974 2064 6f65 736e s. (If it doesn\n+000230f0: 2774 2077 6f72 6b20 666f 7220 796f 7572 't work for your\n+00023100: 732c 2079 6f75 2063 616e 2075 7365 2074 s, you can use t\n+00023110: 6865 0a20 2020 2020 666f 7572 2d61 7267 he. four-arg\n+00023120: 756d 656e 7420 666f 726d 206f 6620 2741 ument form of 'A\n+00023130: 435f 494e 4954 2720 746f 2070 726f 7669 C_INIT' to provi\n+00023140: 6465 2074 6865 2074 6172 6261 6c6c 206e de the tarball n\n+00023150: 616d 650a 2020 2020 2065 7870 6c69 6369 ame. explici\n+00023160: 746c 7929 2e0a 0a20 2020 2020 4279 2064 tly)... By d\n+00023170: 6566 6175 6c74 2074 6869 7320 6d61 6372 efault this macr\n+00023180: 6f20 2741 435f 4445 4649 4e45 2727 7320 o 'AC_DEFINE''s \n+00023190: 2750 4143 4b41 4745 2720 616e 6420 2756 'PACKAGE' and 'V\n+000231a0: 4552 5349 4f4e 272e 2020 5468 6973 0a20 ERSION'. This. \n+000231b0: 2020 2020 6361 6e20 6265 2061 766f 6964 can be avoid\n+000231c0: 6564 2062 7920 7061 7373 696e 6720 7468 ed by passing th\n+000231d0: 6520 276e 6f2d 6465 6669 6e65 2720 6f70 e 'no-define' op\n+000231e0: 7469 6f6e 2c20 6173 2069 6e3a 0a20 2020 tion, as in:. \n+000231f0: 2020 2020 2020 2041 4d5f 494e 4954 5f41 AM_INIT_A\n+00023200: 5554 4f4d 414b 4528 5b67 6e69 7473 2031 UTOMAKE([gnits 1\n+00023210: 2e35 206e 6f2d 6465 6669 6e65 2064 6973 .5 no-define dis\n+00023220: 742d 627a 6970 325d 290a 2020 2020 206f t-bzip2]). o\n+00023230: 7220 6279 2070 6173 7369 6e67 2061 2074 r by passing a t\n+00023240: 6869 7264 206e 6f6e 2d65 6d70 7479 2061 hird non-empty a\n+00023250: 7267 756d 656e 7420 746f 2074 6865 206f rgument to the o\n+00023260: 6273 6f6c 6574 6520 666f 726d 2e0a 0a27 bsolete form...'\n+00023270: 414d 5f50 4154 485f 4c49 5350 4449 5227 AM_PATH_LISPDIR'\n+00023280: 0a20 2020 2020 5365 6172 6368 6573 2066 . Searches f\n+00023290: 6f72 2074 6865 2070 726f 6772 616d 2027 or the program '\n+000232a0: 656d 6163 7327 2c20 616e 642c 2069 6620 emacs', and, if \n+000232b0: 666f 756e 642c 2073 6574 7320 7468 6520 found, sets the \n+000232c0: 6f75 7470 7574 0a20 2020 2020 7661 7269 output. vari\n+000232d0: 6162 6c65 2027 6c69 7370 6469 7227 2074 able 'lispdir' t\n+000232e0: 6f20 7468 6520 6675 6c6c 2070 6174 6820 o the full path \n+000232f0: 746f 2045 6d61 6373 2720 7369 7465 2d6c to Emacs' site-l\n+00023300: 6973 7020 6469 7265 6374 6f72 792e 0a0a isp directory...\n+00023310: 2020 2020 204e 6f74 6520 7468 6174 2074 Note that t\n+00023320: 6869 7320 7465 7374 2061 7373 756d 6573 his test assumes\n+00023330: 2074 6865 2027 656d 6163 7327 2066 6f75 the 'emacs' fou\n+00023340: 6e64 2074 6f20 6265 2061 2076 6572 7369 nd to be a versi\n+00023350: 6f6e 2074 6861 740a 2020 2020 2073 7570 on that. sup\n+00023360: 706f 7274 7320 456d 6163 7320 4c69 7370 ports Emacs Lisp\n+00023370: 2028 7375 6368 2061 7320 474e 5520 456d (such as GNU Em\n+00023380: 6163 7320 6f72 2058 456d 6163 7329 2e20 acs or XEmacs). \n+00023390: 204f 7468 6572 2065 6d61 6373 656e 0a20 Other emacsen. \n+000233a0: 2020 2020 6361 6e20 6361 7573 6520 7468 can cause th\n+000233b0: 6973 2074 6573 7420 746f 2068 616e 6720 is test to hang \n+000233c0: 2873 6f6d 652c 206c 696b 6520 6f6c 6420 (some, like old \n+000233d0: 7665 7273 696f 6e73 206f 6620 4d69 6372 versions of Micr\n+000233e0: 6f45 6d61 6373 2c0a 2020 2020 2073 7461 oEmacs,. sta\n+000233f0: 7274 2075 7020 696e 2069 6e74 6572 6163 rt up in interac\n+00023400: 7469 7665 206d 6f64 652c 2072 6571 7569 tive mode, requi\n+00023410: 7269 6e67 2027 432d 7820 432d 6327 2074 ring 'C-x C-c' t\n+00023420: 6f20 6578 6974 2c20 7768 6963 6820 6973 o exit, which is\n+00023430: 0a20 2020 2020 6861 7264 6c79 206f 6276 . hardly obv\n+00023440: 696f 7573 2066 6f72 2061 206e 6f6e 2d65 ious for a non-e\n+00023450: 6d61 6373 2075 7365 7229 2e20 2049 6e20 macs user). In \n+00023460: 6d6f 7374 2063 6173 6573 2c20 686f 7765 most cases, howe\n+00023470: 7665 722c 2079 6f75 0a20 2020 2020 7368 ver, you. sh\n+00023480: 6f75 6c64 2062 6520 6162 6c65 2074 6f20 ould be able to \n+00023490: 7573 6520 2743 2d63 2720 746f 206b 696c use 'C-c' to kil\n+000234a0: 6c20 7468 6520 7465 7374 2e20 2049 6e20 l the test. In \n+000234b0: 6f72 6465 7220 746f 2061 766f 6964 0a20 order to avoid. \n+000234c0: 2020 2020 7072 6f62 6c65 6d73 2c20 796f problems, yo\n+000234d0: 7520 6361 6e20 7365 7420 2745 4d41 4353 u can set 'EMACS\n+000234e0: 2720 746f 2022 6e6f 2220 696e 2074 6865 ' to \"no\" in the\n+000234f0: 2065 6e76 6972 6f6e 6d65 6e74 2c20 6f72 environment, or\n+00023500: 2075 7365 0a20 2020 2020 7468 6520 272d use. the '-\n+00023510: 2d77 6974 682d 6c69 7370 6469 7227 206f -with-lispdir' o\n+00023520: 7074 696f 6e20 746f 2027 636f 6e66 6967 ption to 'config\n+00023530: 7572 6527 2074 6f20 6578 706c 6963 6974 ure' to explicit\n+00023540: 6c79 2073 6574 2074 6865 0a20 2020 2020 ly set the. \n+00023550: 636f 7272 6563 7420 7061 7468 2028 6966 correct path (if\n+00023560: 2079 6f75 2772 6520 7375 7265 2079 6f75 you're sure you\n+00023570: 2068 6176 6520 616e 2027 656d 6163 7327 have an 'emacs'\n+00023580: 2074 6861 7420 7375 7070 6f72 7473 0a20 that supports. \n+00023590: 2020 2020 456d 6163 7320 4c69 7370 292e Emacs Lisp).\n+000235a0: 0a0a 2741 4d5f 5052 4f47 5f41 5228 5b41 ..'AM_PROG_AR([A\n+000235b0: 4354 2d49 462d 4641 494c 5d29 270a 2020 CT-IF-FAIL])'. \n+000235c0: 2020 2059 6f75 206d 7573 7420 7573 6520 You must use \n+000235d0: 7468 6973 206d 6163 726f 2077 6865 6e20 this macro when \n+000235e0: 796f 7520 7573 6520 7468 6520 6172 6368 you use the arch\n+000235f0: 6976 6572 2069 6e20 796f 7572 2070 726f iver in your pro\n+00023600: 6a65 6374 2c0a 2020 2020 2069 6620 796f ject,. if yo\n+00023610: 7520 7761 6e74 2073 7570 706f 7274 2066 u want support f\n+00023620: 6f72 2075 6e75 7375 616c 2061 7263 6869 or unusual archi\n+00023630: 7665 7273 2073 7563 6820 6173 204d 6963 vers such as Mic\n+00023640: 726f 736f 6674 2027 6c69 6227 2e0a 2020 rosoft 'lib'.. \n+00023650: 2020 2054 6865 2063 6f6e 7465 6e74 206f The content o\n+00023660: 6620 7468 6520 6f70 7469 6f6e 616c 2061 f the optional a\n+00023670: 7267 756d 656e 7420 6973 2065 7865 6375 rgument is execu\n+00023680: 7465 6420 6966 2074 6865 2061 7263 6869 ted if the archi\n+00023690: 7665 720a 2020 2020 2069 6e74 6572 6661 ver. interfa\n+000236a0: 6365 2069 7320 6e6f 7420 7265 636f 676e ce is not recogn\n+000236b0: 697a 6564 3b20 7468 6520 6465 6661 756c ized; the defaul\n+000236c0: 7420 6163 7469 6f6e 2069 7320 746f 2061 t action is to a\n+000236d0: 626f 7274 0a20 2020 2020 636f 6e66 6967 bort. config\n+000236e0: 7572 6520 7769 7468 2061 6e20 6572 726f ure with an erro\n+000236f0: 7220 6d65 7373 6167 652e 0a0a 2741 4d5f r message...'AM_\n+00023700: 5052 4f47 5f41 5327 0a20 2020 2020 5573 PROG_AS'. Us\n+00023710: 6520 7468 6973 206d 6163 726f 2077 6865 e this macro whe\n+00023720: 6e20 796f 7520 6861 7665 2061 7373 656d n you have assem\n+00023730: 626c 7920 636f 6465 2069 6e20 796f 7572 bly code in your\n+00023740: 2070 726f 6a65 6374 2e20 2054 6869 730a project. This.\n+00023750: 2020 2020 2077 696c 6c20 6368 6f6f 7365 will choose\n+00023760: 2074 6865 2061 7373 656d 626c 6572 2066 the assembler f\n+00023770: 6f72 2079 6f75 2028 6279 2064 6566 6175 or you (by defau\n+00023780: 6c74 2074 6865 2043 2063 6f6d 7069 6c65 lt the C compile\n+00023790: 7229 2061 6e64 0a20 2020 2020 7365 7420 r) and. set \n+000237a0: 2743 4341 5327 2c20 616e 6420 7769 6c6c 'CCAS', and will\n+000237b0: 2061 6c73 6f20 7365 7420 2743 4341 5346 also set 'CCASF\n+000237c0: 4c41 4753 2720 6966 2072 6571 7569 7265 LAGS' if require\n+000237d0: 642e 0a0a 2741 4d5f 5052 4f47 5f43 435f d...'AM_PROG_CC_\n+000237e0: 435f 4f27 0a20 2020 2020 5468 6973 2069 C_O'. This i\n+000237f0: 7320 6c69 6b65 2027 4143 5f50 524f 475f s like 'AC_PROG_\n+00023800: 4343 5f43 5f4f 272c 2062 7574 2069 7420 CC_C_O', but it \n+00023810: 6765 6e65 7261 7465 7320 6974 7320 7265 generates its re\n+00023820: 7375 6c74 7320 696e 2074 6865 0a20 2020 sults in the. \n+00023830: 2020 6d61 6e6e 6572 2072 6571 7569 7265 manner require\n+00023840: 6420 6279 2041 7574 6f6d 616b 652e 2020 d by Automake. \n+00023850: 596f 7520 6d75 7374 2075 7365 2074 6869 You must use thi\n+00023860: 7320 696e 7374 6561 6420 6f66 0a20 2020 s instead of. \n+00023870: 2020 2741 435f 5052 4f47 5f43 435f 435f 'AC_PROG_CC_C_\n+00023880: 4f27 2077 6865 6e20 796f 7520 6e65 6564 O' when you need\n+00023890: 2074 6869 7320 6675 6e63 7469 6f6e 616c this functional\n+000238a0: 6974 792c 2074 6861 7420 6973 2c20 7768 ity, that is, wh\n+000238b0: 656e 0a20 2020 2020 7573 696e 6720 7065 en. using pe\n+000238c0: 722d 7461 7267 6574 2066 6c61 6773 206f r-target flags o\n+000238d0: 7220 7375 6264 6972 2d6f 626a 6563 7473 r subdir-objects\n+000238e0: 2077 6974 6820 4320 736f 7572 6365 732e with C sources.\n+000238f0: 0a0a 2741 4d5f 5052 4f47 5f4c 4558 270a ..'AM_PROG_LEX'.\n+00023900: 2020 2020 204c 696b 6520 2741 435f 5052 Like 'AC_PR\n+00023910: 4f47 5f4c 4558 2720 282a 6e6f 7465 2050 OG_LEX' (*note P\n+00023920: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n+00023930: 6d20 4368 6563 6b73 3a0a 2020 2020 2028 m Checks:. (\n+00023940: 6175 746f 636f 6e66 2950 6172 7469 6375 autoconf)Particu\n+00023950: 6c61 7220 5072 6f67 7261 6d73 2e29 2c20 lar Programs.), \n+00023960: 6275 7420 7573 6573 2074 6865 2027 6d69 but uses the 'mi\n+00023970: 7373 696e 6727 2073 6372 6970 7420 6f6e ssing' script on\n+00023980: 0a20 2020 2020 7379 7374 656d 7320 7468 . systems th\n+00023990: 6174 2064 6f20 6e6f 7420 6861 7665 2027 at do not have '\n+000239a0: 6c65 7827 2e20 2048 502d 5558 2031 3020 lex'. HP-UX 10 \n+000239b0: 6973 206f 6e65 2073 7563 6820 7379 7374 is one such syst\n+000239c0: 656d 2e0a 0a27 414d 5f50 524f 475f 4743 em...'AM_PROG_GC\n+000239d0: 4a27 0a20 2020 2020 5468 6973 206d 6163 J'. This mac\n+000239e0: 726f 2066 696e 6473 2074 6865 2027 6763 ro finds the 'gc\n+000239f0: 6a27 2070 726f 6772 616d 206f 7220 6361 j' program or ca\n+00023a00: 7573 6573 2061 6e20 6572 726f 722e 2020 uses an error. \n+00023a10: 4974 2073 6574 730a 2020 2020 2027 4743 It sets. 'GC\n+00023a20: 4a27 2061 6e64 2027 4743 4a46 4c41 4753 J' and 'GCJFLAGS\n+00023a30: 272e 2020 2767 636a 2720 6973 2074 6865 '. 'gcj' is the\n+00023a40: 204a 6176 6120 6672 6f6e 742d 656e 6420 Java front-end \n+00023a50: 746f 2074 6865 2047 4e55 0a20 2020 2020 to the GNU. \n+00023a60: 436f 6d70 696c 6572 2043 6f6c 6c65 6374 Compiler Collect\n+00023a70: 696f 6e2e 0a0a 2741 4d5f 5052 4f47 5f55 ion...'AM_PROG_U\n+00023a80: 5043 285b 434f 4d50 494c 4552 2d53 4541 PC([COMPILER-SEA\n+00023a90: 5243 482d 4c49 5354 5d29 270a 2020 2020 RCH-LIST])'. \n+00023aa0: 2046 696e 6420 6120 636f 6d70 696c 6572 Find a compiler\n+00023ab0: 2066 6f72 2055 6e69 6669 6564 2050 6172 for Unified Par\n+00023ac0: 616c 6c65 6c20 4320 616e 6420 6465 6669 allel C and defi\n+00023ad0: 6e65 2074 6865 2027 5550 4327 0a20 2020 ne the 'UPC'. \n+00023ae0: 2020 7661 7269 6162 6c65 2e20 2054 6865 variable. The\n+00023af0: 2064 6566 6175 6c74 2043 4f4d 5049 4c45 default COMPILE\n+00023b00: 522d 5345 4152 4348 2d4c 4953 5420 6973 R-SEARCH-LIST is\n+00023b10: 2027 7570 6363 2075 7063 272e 2020 5468 'upcc upc'. Th\n+00023b20: 6973 0a20 2020 2020 6d61 6372 6f20 7769 is. macro wi\n+00023b30: 6c6c 2061 626f 7274 2027 636f 6e66 6967 ll abort 'config\n+00023b40: 7572 6527 2069 6620 6e6f 2055 6e69 6669 ure' if no Unifi\n+00023b50: 6564 2050 6172 616c 6c65 6c20 4320 636f ed Parallel C co\n+00023b60: 6d70 696c 6572 2069 730a 2020 2020 2066 mpiler is. f\n+00023b70: 6f75 6e64 2e0a 0a27 414d 5f53 494c 454e ound...'AM_SILEN\n+00023b80: 545f 5255 4c45 5327 0a20 2020 2020 456e T_RULES'. En\n+00023b90: 6162 6c65 2074 6865 206d 6163 6869 6e65 able the machine\n+00023ba0: 7279 2066 6f72 206c 6573 7320 7665 7262 ry for less verb\n+00023bb0: 6f73 6520 6275 696c 6420 6f75 7470 7574 ose build output\n+00023bc0: 2028 2a6e 6f74 650a 2020 2020 204f 7074 (*note. Opt\n+00023bd0: 696f 6e73 3a3a 292e 0a0a 2741 4d5f 5749 ions::)...'AM_WI\n+00023be0: 5448 5f44 4d41 4c4c 4f43 270a 2020 2020 TH_DMALLOC'. \n+00023bf0: 2041 6464 2073 7570 706f 7274 2066 6f72 Add support for\n+00023c00: 2074 6865 2044 6d61 6c6c 6f63 2070 6163 the Dmalloc pac\n+00023c10: 6b61 6765 2028 6874 7470 3a2f 2f64 6d61 kage (http://dma\n+00023c20: 6c6c 6f63 2e63 6f6d 2f29 2e20 2049 6620 lloc.com/). If \n+00023c30: 7468 650a 2020 2020 2075 7365 7220 7275 the. user ru\n+00023c40: 6e73 2027 636f 6e66 6967 7572 6527 2077 ns 'configure' w\n+00023c50: 6974 6820 272d 2d77 6974 682d 646d 616c ith '--with-dmal\n+00023c60: 6c6f 6327 2c20 7468 656e 2064 6566 696e loc', then defin\n+00023c70: 650a 2020 2020 2027 5749 5448 5f44 4d41 e. 'WITH_DMA\n+00023c80: 4c4c 4f43 2720 616e 6420 6164 6420 272d LLOC' and add '-\n+00023c90: 6c64 6d61 6c6c 6f63 2720 746f 2027 4c49 ldmalloc' to 'LI\n+00023ca0: 4253 272e 0a0a 1f0a 4669 6c65 3a20 6175 BS'.....File: au\n+00023cb0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00023cc0: 2c20 204e 6f64 653a 204f 6273 6f6c 6574 , Node: Obsolet\n+00023cd0: 6520 4d61 6372 6f73 2c20 204e 6578 743a e Macros, Next:\n+00023ce0: 2050 7269 7661 7465 204d 6163 726f 732c Private Macros,\n+00023cf0: 2020 5072 6576 3a20 5075 626c 6963 204d Prev: Public M\n+00023d00: 6163 726f 732c 2020 5570 3a20 4d61 6372 acros, Up: Macr\n+00023d10: 6f73 0a0a 362e 342e 3220 4f62 736f 6c65 os..6.4.2 Obsole\n+00023d20: 7465 204d 6163 726f 730a 2d2d 2d2d 2d2d te Macros.------\n+00023d30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+00023d40: 0a41 6c74 686f 7567 6820 7573 696e 6720 .Although using \n+00023d50: 736f 6d65 206f 6620 7468 6520 666f 6c6c some of the foll\n+00023d60: 6f77 696e 6720 6d61 6372 6f73 2077 6173 owing macros was\n+00023d70: 2072 6571 7569 7265 6420 696e 2070 6173 required in pas\n+00023d80: 740a 7265 6c65 6173 6573 2c20 796f 7520 t.releases, you \n+00023d90: 7368 6f75 6c64 206e 6f74 2075 7365 2061 should not use a\n+00023da0: 6e79 206f 6620 7468 656d 2069 6e20 6e65 ny of them in ne\n+00023db0: 7720 636f 6465 2e20 2052 756e 6e69 6e67 w code. Running\n+00023dc0: 0a27 6175 746f 7570 6461 7465 2720 7368 .'autoupdate' sh\n+00023dd0: 6f75 6c64 2061 646a 7573 7420 796f 7572 ould adjust your\n+00023de0: 2027 636f 6e66 6967 7572 652e 6163 2720 'configure.ac' \n+00023df0: 6175 746f 6d61 7469 6361 6c6c 7920 282a automatically (*\n+00023e00: 6e6f 7465 0a55 7369 6e67 2027 6175 746f note.Using 'auto\n+00023e10: 7570 6461 7465 2720 746f 204d 6f64 6572 update' to Moder\n+00023e20: 6e69 7a65 2027 636f 6e66 6967 7572 652e nize 'configure.\n+00023e30: 6163 273a 2028 6175 746f 636f 6e66 2961 ac': (autoconf)a\n+00023e40: 7574 6f75 7064 6174 650a 496e 766f 6361 utoupdate.Invoca\n+00023e50: 7469 6f6e 2e29 2e0a 0a27 414d 5f43 5f50 tion.)...'AM_C_P\n+00023e60: 524f 544f 5459 5045 5327 0a20 2020 2020 ROTOTYPES'. \n+00023e70: 4368 6563 6b20 746f 2073 6565 2069 6620 Check to see if \n+00023e80: 6675 6e63 7469 6f6e 2070 726f 746f 7479 function prototy\n+00023e90: 7065 7320 6172 6520 756e 6465 7273 746f pes are understo\n+00023ea0: 6f64 2062 7920 7468 6520 636f 6d70 696c od by the compil\n+00023eb0: 6572 2e0a 2020 2020 2049 6620 736f 2c20 er.. If so, \n+00023ec0: 6465 6669 6e65 2027 5052 4f54 4f54 5950 define 'PROTOTYP\n+00023ed0: 4553 2720 616e 6420 7365 7420 7468 6520 ES' and set the \n+00023ee0: 6f75 7470 7574 2076 6172 6961 626c 6573 output variables\n+00023ef0: 2027 5527 2061 6e64 0a20 2020 2020 2741 'U' and. 'A\n+00023f00: 4e53 4932 4b4e 5227 2074 6f20 7468 6520 NSI2KNR' to the \n+00023f10: 656d 7074 7920 7374 7269 6e67 2e20 204f empty string. O\n+00023f20: 7468 6572 7769 7365 2c20 7365 7420 2755 therwise, set 'U\n+00023f30: 2720 746f 2027 5f27 2061 6e64 0a20 2020 ' to '_' and. \n+00023f40: 2020 2741 4e53 4932 4b4e 5227 2074 6f20 'ANSI2KNR' to \n+00023f50: 272e 2f61 6e73 6932 6b6e 7227 2e20 2041 './ansi2knr'. A\n+00023f60: 7574 6f6d 616b 6520 7573 6564 2074 6865 utomake used the\n+00023f70: 7365 2076 616c 7565 7320 746f 0a20 2020 se values to. \n+00023f80: 2020 696d 706c 656d 656e 7420 7468 6520 implement the \n+00023f90: 6465 7072 6563 6174 6564 2064 652d 414e deprecated de-AN\n+00023fa0: 5349 2d66 6963 6174 696f 6e20 6665 6174 SI-fication feat\n+00023fb0: 7572 653b 2068 6f77 6576 6572 2c20 7375 ure; however, su\n+00023fc0: 7070 6f72 740a 2020 2020 2066 6f72 205f pport. for _\n+00023fd0: 7468 6174 2066 6561 7475 7265 2077 696c that feature wil\n+00023fe0: 6c20 6265 2072 656d 6f76 6564 5f20 696e l be removed_ in\n+00023ff0: 2074 6865 206e 6578 7420 6d61 6a6f 7220 the next major \n+00024000: 4175 746f 6d61 6b65 0a20 2020 2020 7265 Automake. re\n+00024010: 6c65 6173 652c 2061 6e64 2074 6865 6e20 lease, and then \n+00024020: 5f74 6865 7365 206d 6163 726f 7320 616e _these macros an\n+00024030: 6420 7661 7269 6162 6c65 7320 7769 6c6c d variables will\n+00024040: 2067 6f20 6177 6179 2061 730a 2020 2020 go away as. \n+00024050: 2077 656c 6c5f 2e0a 0a27 414d 5f43 4f4e well_...'AM_CON\n+00024060: 4649 475f 4845 4144 4552 270a 2020 2020 FIG_HEADER'. \n+00024070: 2041 7574 6f6d 616b 6520 7769 6c6c 2067 Automake will g\n+00024080: 656e 6572 6174 6520 7275 6c65 7320 746f enerate rules to\n+00024090: 2061 7574 6f6d 6174 6963 616c 6c79 2072 automatically r\n+000240a0: 6567 656e 6572 6174 6520 7468 6520 636f egenerate the co\n+000240b0: 6e66 6967 0a20 2020 2020 6865 6164 6572 nfig. header\n+000240c0: 2e20 2054 6869 7320 6f62 736f 6c65 7465 . This obsolete\n+000240d0: 206d 6163 726f 2069 7320 6120 7379 6e6f macro is a syno\n+000240e0: 6e79 6d20 6f66 2027 4143 5f43 4f4e 4649 nym of 'AC_CONFI\n+000240f0: 475f 4845 4144 4552 5327 0a20 2020 2020 G_HEADERS'. \n+00024100: 746f 6461 7920 282a 6e6f 7465 204f 7074 today (*note Opt\n+00024110: 696f 6e61 6c3a 3a29 2e0a 0a27 414d 5f48 ional::)...'AM_H\n+00024120: 4541 4445 525f 5449 4f43 4757 494e 535a EADER_TIOCGWINSZ\n+00024130: 5f4e 4545 4453 5f53 5953 5f49 4f43 544c _NEEDS_SYS_IOCTL\n+00024140: 270a 2020 2020 2049 6620 7468 6520 7573 '. If the us\n+00024150: 6520 6f66 2027 5449 4f43 4757 494e 535a e of 'TIOCGWINSZ\n+00024160: 2720 7265 7175 6972 6573 2027 3c73 7973 ' requires '', then\n+00024180: 2064 6566 696e 650a 2020 2020 2027 4757 define. 'GW\n+00024190: 494e 535a 5f49 4e5f 5359 535f 494f 4354 INSZ_IN_SYS_IOCT\n+000241a0: 4c27 2e20 204f 7468 6572 7769 7365 2027 L'. Otherwise '\n+000241b0: 5449 4f43 4757 494e 535a 2720 6361 6e20 TIOCGWINSZ' can \n+000241c0: 6265 2066 6f75 6e64 2069 6e0a 2020 2020 be found in. \n+000241d0: 2027 3c74 6572 6d69 6f73 2e68 3e27 2e20 ''. \n+000241e0: 2054 6869 7320 6d61 6372 6f20 6973 206f This macro is o\n+000241f0: 6273 6f6c 6574 652c 2079 6f75 2073 686f bsolete, you sho\n+00024200: 756c 6420 7573 6520 4175 746f 636f 6e66 uld use Autoconf\n+00024210: 2773 0a20 2020 2020 2741 435f 4845 4144 's. 'AC_HEAD\n+00024220: 4552 5f54 494f 4347 5749 4e53 5a27 2069 ER_TIOCGWINSZ' i\n+00024230: 6e73 7465 6164 2e0a 0a27 414d 5f50 524f nstead...'AM_PRO\n+00024240: 475f 4d4b 4449 525f 5027 0a0a 2020 2020 G_MKDIR_P'.. \n+00024250: 2046 726f 6d20 4175 746f 6d61 6b65 2031 From Automake 1\n+00024260: 2e38 2074 6f20 312e 392e 3620 7468 6973 .8 to 1.9.6 this\n+00024270: 206d 6163 726f 2075 7365 6420 746f 2064 macro used to d\n+00024280: 6566 696e 6520 7468 6520 6f75 7470 7574 efine the output\n+00024290: 0a20 2020 2020 7661 7269 6162 6c65 2027 . variable '\n+000242a0: 6d6b 6469 725f 7027 2074 6f20 6f6e 6520 mkdir_p' to one \n+000242b0: 6f66 2027 6d6b 6469 7220 2d70 272c 2027 of 'mkdir -p', '\n+000242c0: 696e 7374 616c 6c2d 7368 202d 6427 2c20 install-sh -d', \n+000242d0: 6f72 0a20 2020 2020 276d 6b69 6e73 7461 or. 'mkinsta\n+000242e0: 6c6c 6469 7273 272e 0a0a 2020 2020 204e lldirs'... N\n+000242f0: 6f77 6164 6179 7320 4175 746f 636f 6e66 owadays Autoconf\n+00024300: 2070 726f 7669 6465 7320 6120 7369 6d69 provides a simi\n+00024310: 6c61 7220 6675 6e63 7469 6f6e 616c 6974 lar functionalit\n+00024320: 7920 7769 7468 0a20 2020 2020 2741 435f y with. 'AC_\n+00024330: 5052 4f47 5f4d 4b44 4952 5f50 2720 282a PROG_MKDIR_P' (*\n+00024340: 6e6f 7465 2050 6172 7469 6375 6c61 7220 note Particular \n+00024350: 5072 6f67 7261 6d20 4368 6563 6b73 3a0a Program Checks:.\n+00024360: 2020 2020 2028 6175 746f 636f 6e66 2950 (autoconf)P\n+00024370: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n+00024380: 6d73 2e29 2c20 686f 7765 7665 7220 7468 ms.), however th\n+00024390: 6973 2064 6566 696e 6573 2074 6865 206f is defines the o\n+000243a0: 7574 7075 740a 2020 2020 2076 6172 6961 utput. varia\n+000243b0: 626c 6520 274d 4b44 4952 5f50 2720 696e ble 'MKDIR_P' in\n+000243c0: 7374 6561 642e 2020 5468 6572 6566 6f72 stead. Therefor\n+000243d0: 6520 2741 4d5f 5052 4f47 5f4d 4b44 4952 e 'AM_PROG_MKDIR\n+000243e0: 5f50 2720 6861 7320 6265 656e 0a20 2020 _P' has been. \n+000243f0: 2020 7265 7772 6974 7465 6e20 6173 2061 rewritten as a\n+00024400: 2074 6869 6e20 7772 6170 7065 7220 6172 thin wrapper ar\n+00024410: 6f75 6e64 2027 4143 5f50 524f 475f 4d4b ound 'AC_PROG_MK\n+00024420: 4449 525f 5027 2074 6f20 6465 6669 6e65 DIR_P' to define\n+00024430: 0a20 2020 2020 276d 6b64 6972 5f70 2720 . 'mkdir_p' \n+00024440: 746f 2074 6865 2073 616d 6520 7661 6c75 to the same valu\n+00024450: 6520 6173 2027 4d4b 4449 525f 5027 2066 e as 'MKDIR_P' f\n+00024460: 6f72 2062 6163 6b77 6172 640a 2020 2020 or backward. \n+00024470: 2063 6f6d 7061 7469 6269 6c69 7479 2e0a compatibility..\n+00024480: 0a20 2020 2020 4966 2079 6f75 2061 7265 . If you are\n+00024490: 2075 7369 6e67 2041 7574 6f6d 616b 652c using Automake,\n+000244a0: 2074 6865 7265 2069 7320 6e6f 726d 616c there is normal\n+000244b0: 6c79 206e 6f20 7265 6173 6f6e 2074 6f20 ly no reason to \n+000244c0: 6361 6c6c 2074 6869 730a 2020 2020 206d call this. m\n+000244d0: 6163 726f 2c20 6265 6361 7573 6520 2741 acro, because 'A\n+000244e0: 4d5f 494e 4954 5f41 5554 4f4d 414b 4527 M_INIT_AUTOMAKE'\n+000244f0: 2061 6c72 6561 6479 2064 6f65 7320 736f already does so\n+00024500: 2e20 2048 6f77 6576 6572 2c20 6d61 6b65 . However, make\n+00024510: 0a20 2020 2020 7375 7265 2074 6861 7420 . sure that \n+00024520: 7468 6520 6375 7374 6f6d 2072 756c 6573 the custom rules\n+00024530: 2069 6e20 796f 7572 2027 4d61 6b65 6669 in your 'Makefi\n+00024540: 6c65 2773 2075 7365 2027 2428 4d4b 4449 le's use '$(MKDI\n+00024550: 525f 5029 2720 616e 640a 2020 2020 206e R_P)' and. n\n+00024560: 6f74 2027 2428 6d6b 6469 725f 7029 272e ot '$(mkdir_p)'.\n+00024570: 2020 4576 656e 2069 6620 626f 7468 2076 Even if both v\n+00024580: 6172 6961 626c 6573 2073 7469 6c6c 2077 ariables still w\n+00024590: 6f72 6b2c 2074 6865 206c 6174 7465 720a ork, the latter.\n+000245a0: 2020 2020 2073 686f 756c 6420 6265 2063 should be c\n+000245b0: 6f6e 7369 6465 7265 6420 6f62 736f 6c65 onsidered obsole\n+000245c0: 7465 2e0a 0a20 2020 2020 4966 2079 6f75 te... If you\n+000245d0: 2061 7265 206e 6f74 2075 7369 6e67 2041 are not using A\n+000245e0: 7574 6f6d 616b 652c 2070 6c65 6173 6520 utomake, please \n+000245f0: 6361 6c6c 2027 4143 5f50 524f 475f 4d4b call 'AC_PROG_MK\n+00024600: 4449 525f 5027 0a20 2020 2020 696e 7374 DIR_P'. inst\n+00024610: 6561 6420 6f66 2027 414d 5f50 524f 475f ead of 'AM_PROG_\n+00024620: 4d4b 4449 525f 5027 2e0a 0a27 414d 5f53 MKDIR_P'...'AM_S\n+00024630: 5953 5f50 4f53 4958 5f54 4552 4d49 4f53 YS_POSIX_TERMIOS\n+00024640: 270a 2020 2020 2043 6865 636b 2074 6f20 '. Check to \n+00024650: 7365 6520 6966 2050 4f53 4958 2074 6572 see if POSIX ter\n+00024660: 6d69 6f73 2068 6561 6465 7273 2061 6e64 mios headers and\n+00024670: 2066 756e 6374 696f 6e73 2061 7265 2061 functions are a\n+00024680: 7661 696c 6162 6c65 0a20 2020 2020 6f6e vailable. on\n+00024690: 2074 6865 2073 7973 7465 6d2e 2020 4966 the system. If\n+000246a0: 2073 6f2c 2073 6574 2074 6865 2073 6865 so, set the she\n+000246b0: 6c6c 2076 6172 6961 626c 650a 2020 2020 ll variable. \n+000246c0: 2027 616d 5f63 765f 7379 735f 706f 7369 'am_cv_sys_posi\n+000246d0: 785f 7465 726d 696f 7327 2074 6f20 2779 x_termios' to 'y\n+000246e0: 6573 272e 2020 4966 206e 6f74 2c20 7365 es'. If not, se\n+000246f0: 7420 7468 6520 7661 7269 6162 6c65 2074 t the variable t\n+00024700: 6f0a 2020 2020 2027 6e6f 272e 2020 5468 o. 'no'. Th\n+00024710: 6973 206d 6163 726f 2069 7320 6f62 736f is macro is obso\n+00024720: 6c65 7465 2c20 796f 7520 7368 6f75 6c64 lete, you should\n+00024730: 2075 7365 2041 7574 6f63 6f6e 6627 730a use Autoconf's.\n+00024740: 2020 2020 2027 4143 5f53 5953 5f50 4f53 'AC_SYS_POS\n+00024750: 4958 5f54 4552 4d49 4f53 2720 696e 7374 IX_TERMIOS' inst\n+00024760: 6561 642e 0a0a 2741 4d5f 5749 5448 5f52 ead...'AM_WITH_R\n+00024770: 4547 4558 270a 2020 2020 2041 6464 7320 EGEX'. Adds \n+00024780: 272d 2d77 6974 682d 7265 6765 7827 2074 '--with-regex' t\n+00024790: 6f20 7468 6520 2763 6f6e 6669 6775 7265 o the 'configure\n+000247a0: 2720 636f 6d6d 616e 6420 6c69 6e65 2e20 ' command line. \n+000247b0: 2049 6620 7370 6563 6966 6965 640a 2020 If specified. \n+000247c0: 2020 2028 7468 6520 6465 6661 756c 7429 (the default)\n+000247d0: 2c20 7468 656e 2074 6865 2027 7265 6765 , then the 'rege\n+000247e0: 7827 2072 6567 756c 6172 2065 7870 7265 x' regular expre\n+000247f0: 7373 696f 6e20 6c69 6272 6172 7920 6973 ssion library is\n+00024800: 2075 7365 642c 0a20 2020 2020 2772 6567 used,. 'reg\n+00024810: 6578 2e6f 2720 6973 2070 7574 2069 6e74 ex.o' is put int\n+00024820: 6f20 274c 4942 4f42 4a53 272c 2061 6e64 o 'LIBOBJS', and\n+00024830: 2027 5749 5448 5f52 4547 4558 2720 6973 'WITH_REGEX' is\n+00024840: 2064 6566 696e 6564 2e20 2049 660a 2020 defined. If. \n+00024850: 2020 2027 2d2d 7769 7468 6f75 742d 7265 '--without-re\n+00024860: 6765 7827 2069 7320 6769 7665 6e2c 2074 gex' is given, t\n+00024870: 6865 6e20 7468 6520 2772 7827 2072 6567 hen the 'rx' reg\n+00024880: 756c 6172 2065 7870 7265 7373 696f 6e0a ular expression.\n+00024890: 2020 2020 206c 6962 7261 7279 2069 7320 library is \n+000248a0: 7573 6564 2c20 616e 6420 2772 782e 6f27 used, and 'rx.o'\n+000248b0: 2069 7320 7075 7420 696e 746f 2027 4c49 is put into 'LI\n+000248c0: 424f 424a 5327 2e20 2054 6869 7320 6d61 BOBJS'. This ma\n+000248d0: 6372 6f20 6973 0a20 2020 2020 6f62 736f cro is. obso\n+000248e0: 6c65 7465 206e 6f77 2028 7369 6e63 6520 lete now (since \n+000248f0: 2772 7827 2064 6f65 736e 2774 2073 6565 'rx' doesn't see\n+00024900: 6d20 746f 2062 6520 6d61 696e 7461 696e m to be maintain\n+00024910: 6564 292c 2061 6e64 205f 7769 6c6c 0a20 ed), and _will. \n+00024920: 2020 2020 6265 2072 656d 6f76 6564 2074 be removed t\n+00024930: 6865 206e 6578 7420 6d61 6a6f 7220 7665 he next major ve\n+00024940: 7273 696f 6e20 6f66 2041 7574 6f6d 616b rsion of Automak\n+00024950: 655f 2e20 2043 6f6e 7369 6465 7220 7573 e_. Consider us\n+00024960: 696e 670a 2020 2020 2067 6e75 6c69 6220 ing. gnulib \n+00024970: 6966 2079 6f75 206e 6565 6420 7265 6765 if you need rege\n+00024980: 7820 6675 6e63 7469 6f6e 616c 6974 792e x functionality.\n+00024990: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+000249a0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+000249b0: 6f64 653a 2050 7269 7661 7465 204d 6163 ode: Private Mac\n+000249c0: 726f 732c 2020 5072 6576 3a20 4f62 736f ros, Prev: Obso\n+000249d0: 6c65 7465 204d 6163 726f 732c 2020 5570 lete Macros, Up\n+000249e0: 3a20 4d61 6372 6f73 0a0a 362e 342e 3320 : Macros..6.4.3 \n+000249f0: 5072 6976 6174 6520 4d61 6372 6f73 0a2d Private Macros.-\n+00024a00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00024a10: 2d2d 2d0a 0a54 6865 2066 6f6c 6c6f 7769 ---..The followi\n+00024a20: 6e67 206d 6163 726f 7320 6172 6520 7072 ng macros are pr\n+00024a30: 6976 6174 6520 6d61 6372 6f73 2079 6f75 ivate macros you\n+00024a40: 2073 686f 756c 6420 6e6f 7420 6361 6c6c should not call\n+00024a50: 2064 6972 6563 746c 792e 0a54 6865 7920 directly..They \n+00024a60: 6172 6520 6361 6c6c 6564 2062 7920 7468 are called by th\n+00024a70: 6520 6f74 6865 7220 7075 626c 6963 206d e other public m\n+00024a80: 6163 726f 7320 7768 656e 2061 7070 726f acros when appro\n+00024a90: 7072 6961 7465 2e20 2044 6f20 6e6f 740a priate. Do not.\n+00024aa0: 7265 6c79 206f 6e20 7468 656d 2c20 6173 rely on them, as\n+00024ab0: 2074 6865 7920 6d69 6768 7420 6265 2063 they might be c\n+00024ac0: 6861 6e67 6564 2069 6e20 6120 6675 7475 hanged in a futu\n+00024ad0: 7265 2076 6572 7369 6f6e 2e20 2043 6f6e re version. Con\n+00024ae0: 7369 6465 720a 7468 656d 2061 7320 696d sider.them as im\n+00024af0: 706c 656d 656e 7461 7469 6f6e 2064 6574 plementation det\n+00024b00: 6169 6c73 3b20 6f72 2062 6574 7465 722c ails; or better,\n+00024b10: 2064 6f20 6e6f 7420 636f 6e73 6964 6572 do not consider\n+00024b20: 2074 6865 6d20 6174 2061 6c6c 3a0a 736b them at all:.sk\n+00024b30: 6970 2074 6869 7320 7365 6374 696f 6e21 ip this section!\n+00024b40: 0a0a 275f 414d 5f44 4550 454e 4445 4e43 ..'_AM_DEPENDENC\n+00024b50: 4945 5327 0a27 414d 5f53 4554 5f44 4550 IES'.'AM_SET_DEP\n+00024b60: 4449 5227 0a27 414d 5f44 4550 5f54 5241 DIR'.'AM_DEP_TRA\n+00024b70: 434b 270a 2741 4d5f 4f55 5450 5554 5f44 CK'.'AM_OUTPUT_D\n+00024b80: 4550 454e 4445 4e43 595f 434f 4d4d 414e EPENDENCY_COMMAN\n+00024b90: 4453 270a 2020 2020 2054 6865 7365 206d DS'. These m\n+00024ba0: 6163 726f 7320 6172 6520 7573 6564 2074 acros are used t\n+00024bb0: 6f20 696d 706c 656d 656e 7420 4175 746f o implement Auto\n+00024bc0: 6d61 6b65 2773 2061 7574 6f6d 6174 6963 make's automatic\n+00024bd0: 2064 6570 656e 6465 6e63 790a 2020 2020 dependency. \n+00024be0: 2074 7261 636b 696e 6720 7363 6865 6d65 tracking scheme\n+00024bf0: 2e20 2054 6865 7920 6172 6520 6361 6c6c . They are call\n+00024c00: 6564 2061 7574 6f6d 6174 6963 616c 6c79 ed automatically\n+00024c10: 2062 7920 4175 746f 6d61 6b65 2077 6865 by Automake whe\n+00024c20: 6e0a 2020 2020 2072 6571 7569 7265 642c n. required,\n+00024c30: 2061 6e64 2074 6865 7265 2073 686f 756c and there shoul\n+00024c40: 6420 6265 206e 6f20 6e65 6564 2074 6f20 d be no need to \n+00024c50: 696e 766f 6b65 2074 6865 6d20 6d61 6e75 invoke them manu\n+00024c60: 616c 6c79 2e0a 0a27 414d 5f4d 414b 455f ally...'AM_MAKE_\n+00024c70: 494e 434c 5544 4527 0a20 2020 2020 5468 INCLUDE'. Th\n+00024c80: 6973 206d 6163 726f 2069 7320 7573 6564 is macro is used\n+00024c90: 2074 6f20 6469 7363 6f76 6572 2068 6f77 to discover how\n+00024ca0: 2074 6865 2075 7365 7227 7320 276d 616b the user's 'mak\n+00024cb0: 6527 2068 616e 646c 6573 0a20 2020 2020 e' handles. \n+00024cc0: 2769 6e63 6c75 6465 2720 7374 6174 656d 'include' statem\n+00024cd0: 656e 7473 2e20 2054 6869 7320 6d61 6372 ents. This macr\n+00024ce0: 6f20 6973 2061 7574 6f6d 6174 6963 616c o is automatical\n+00024cf0: 6c79 2069 6e76 6f6b 6564 2077 6865 6e0a ly invoked when.\n+00024d00: 2020 2020 206e 6565 6465 643b 2074 6865 needed; the\n+00024d10: 7265 2073 686f 756c 6420 6265 206e 6f20 re should be no \n+00024d20: 6e65 6564 2074 6f20 696e 766f 6b65 2069 need to invoke i\n+00024d30: 7420 6d61 6e75 616c 6c79 2e0a 0a27 414d t manually...'AM\n+00024d40: 5f50 524f 475f 494e 5354 414c 4c5f 5354 _PROG_INSTALL_ST\n+00024d50: 5249 5027 0a20 2020 2020 5468 6973 2069 RIP'. This i\n+00024d60: 7320 7573 6564 2074 6f20 6669 6e64 2061 s used to find a\n+00024d70: 2076 6572 7369 6f6e 206f 6620 2769 6e73 version of 'ins\n+00024d80: 7461 6c6c 2720 7468 6174 2063 616e 2062 tall' that can b\n+00024d90: 6520 7573 6564 2074 6f0a 2020 2020 2073 e used to. s\n+00024da0: 7472 6970 2061 2070 726f 6772 616d 2061 trip a program a\n+00024db0: 7420 696e 7374 616c 6c61 7469 6f6e 2074 t installation t\n+00024dc0: 696d 652e 2020 5468 6973 206d 6163 726f ime. This macro\n+00024dd0: 2069 7320 6175 746f 6d61 7469 6361 6c6c is automaticall\n+00024de0: 790a 2020 2020 2069 6e63 6c75 6465 6420 y. included \n+00024df0: 7768 656e 2072 6571 7569 7265 642e 0a0a when required...\n+00024e00: 2741 4d5f 5341 4e49 5459 5f43 4845 434b 'AM_SANITY_CHECK\n+00024e10: 270a 2020 2020 2054 6869 7320 6368 6563 '. This chec\n+00024e20: 6b73 2074 6f20 6d61 6b65 2073 7572 6520 ks to make sure \n+00024e30: 7468 6174 2061 2066 696c 6520 6372 6561 that a file crea\n+00024e40: 7465 6420 696e 2074 6865 2062 7569 6c64 ted in the build\n+00024e50: 2064 6972 6563 746f 7279 0a20 2020 2020 directory. \n+00024e60: 6973 206e 6577 6572 2074 6861 6e20 6120 is newer than a \n+00024e70: 6669 6c65 2069 6e20 7468 6520 736f 7572 file in the sour\n+00024e80: 6365 2064 6972 6563 746f 7279 2e20 2054 ce directory. T\n+00024e90: 6869 7320 6361 6e20 6661 696c 206f 6e0a his can fail on.\n+00024ea0: 2020 2020 2073 7973 7465 6d73 2077 6865 systems whe\n+00024eb0: 7265 2074 6865 2063 6c6f 636b 2069 7320 re the clock is \n+00024ec0: 7365 7420 696e 636f 7272 6563 746c 792e set incorrectly.\n+00024ed0: 2020 5468 6973 206d 6163 726f 2069 730a This macro is.\n+00024ee0: 2020 2020 2061 7574 6f6d 6174 6963 616c automatical\n+00024ef0: 6c79 2072 756e 2066 726f 6d20 2741 4d5f ly run from 'AM_\n+00024f00: 494e 4954 5f41 5554 4f4d 414b 4527 2e0a INIT_AUTOMAKE'..\n+00024f10: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00024f20: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00024f30: 6465 3a20 4469 7265 6374 6f72 6965 732c de: Directories,\n+00024f40: 2020 4e65 7874 3a20 5072 6f67 7261 6d73 Next: Programs\n+00024f50: 2c20 2050 7265 763a 2063 6f6e 6669 6775 , Prev: configu\n+00024f60: 7265 2c20 2055 703a 2054 6f70 0a0a 3720 re, Up: Top..7 \n+00024f70: 4469 7265 6374 6f72 6965 730a 2a2a 2a2a Directories.****\n+00024f80: 2a2a 2a2a 2a2a 2a2a 2a0a 0a46 6f72 2073 *********..For s\n+00024f90: 696d 706c 6520 7072 6f6a 6563 7473 2074 imple projects t\n+00024fa0: 6861 7420 6469 7374 7269 6275 7465 2061 hat distribute a\n+00024fb0: 6c6c 2066 696c 6573 2069 6e20 7468 6520 ll files in the \n+00024fc0: 7361 6d65 2064 6972 6563 746f 7279 2069 same directory i\n+00024fd0: 740a 6973 2065 6e6f 7567 6820 746f 2068 t.is enough to h\n+00024fe0: 6176 6520 6120 7369 6e67 6c65 2027 4d61 ave a single 'Ma\n+00024ff0: 6b65 6669 6c65 2e61 6d27 2074 6861 7420 kefile.am' that \n+00025000: 6275 696c 6473 2065 7665 7279 7468 696e builds everythin\n+00025010: 6720 696e 0a70 6c61 6365 2e0a 0a20 2020 g in.place... \n+00025020: 496e 206c 6172 6765 7220 7072 6f6a 6563 In larger projec\n+00025030: 7473 2069 7420 6973 2063 6f6d 6d6f 6e20 ts it is common \n+00025040: 746f 206f 7267 616e 697a 6520 6669 6c65 to organize file\n+00025050: 7320 696e 2064 6966 6665 7265 6e74 0a64 s in different.d\n+00025060: 6972 6563 746f 7269 6573 2c20 696e 2061 irectories, in a\n+00025070: 2074 7265 652e 2020 466f 7220 696e 7374 tree. For inst\n+00025080: 616e 6365 206f 6e65 2064 6972 6563 746f ance one directo\n+00025090: 7279 2070 6572 2070 726f 6772 616d 2c20 ry per program, \n+000250a0: 7065 720a 6c69 6272 6172 7920 6f72 2070 per.library or p\n+000250b0: 6572 206d 6f64 756c 652e 2020 5468 6520 er module. The \n+000250c0: 7472 6164 6974 696f 6e61 6c20 6170 7072 traditional appr\n+000250d0: 6f61 6368 2069 7320 746f 2062 7569 6c64 oach is to build\n+000250e0: 2074 6865 7365 0a73 7562 6469 7265 6374 these.subdirect\n+000250f0: 6f72 6965 7320 7265 6375 7273 6976 656c ories recursivel\n+00025100: 793a 2065 6163 6820 6469 7265 6374 6f72 y: each director\n+00025110: 7920 636f 6e74 6169 6e73 2069 7473 2027 y contains its '\n+00025120: 4d61 6b65 6669 6c65 270a 2867 656e 6572 Makefile'.(gener\n+00025130: 6174 6564 2066 726f 6d20 274d 616b 6566 ated from 'Makef\n+00025140: 696c 652e 616d 2729 2c20 616e 6420 7768 ile.am'), and wh\n+00025150: 656e 2027 6d61 6b65 2720 6973 2072 756e en 'make' is run\n+00025160: 2066 726f 6d20 7468 6520 746f 700a 6c65 from the top.le\n+00025170: 7665 6c20 6469 7265 6374 6f72 7920 6974 vel directory it\n+00025180: 2065 6e74 6572 7320 6561 6368 2073 7562 enters each sub\n+00025190: 6469 7265 6374 6f72 7920 696e 2074 7572 directory in tur\n+000251a0: 6e20 746f 2062 7569 6c64 2069 7473 0a63 n to build its.c\n+000251b0: 6f6e 7465 6e74 732e 0a0a 2a20 4d65 6e75 ontents...* Menu\n+000251c0: 3a0a 0a2a 2053 7562 6469 7265 6374 6f72 :..* Subdirector\n+000251d0: 6965 733a 3a20 2020 2020 2020 2020 2020 ies:: \n+000251e0: 2020 2042 7569 6c64 696e 6720 7375 6264 Building subd\n+000251f0: 6972 6563 746f 7269 6573 2072 6563 7572 irectories recur\n+00025200: 7369 7665 6c79 0a2a 2043 6f6e 6469 7469 sively.* Conditi\n+00025210: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector\n+00025220: 6965 733a 3a20 2043 6f6e 6469 7469 6f6e ies:: Condition\n+00025230: 616c 6c79 206e 6f74 2062 7569 6c64 696e ally not buildin\n+00025240: 6720 6469 7265 6374 6f72 6965 730a 2a20 g directories.* \n+00025250: 416c 7465 726e 6174 6976 653a 3a20 2020 Alternative:: \n+00025260: 2020 2020 2020 2020 2020 2020 2020 5375 Su\n+00025270: 6264 6972 6563 746f 7269 6573 2077 6974 bdirectories wit\n+00025280: 686f 7574 2072 6563 7572 7369 6f6e 0a2a hout recursion.*\n+00025290: 2053 7562 7061 636b 6167 6573 3a3a 2020 Subpackages:: \n+000252a0: 2020 2020 2020 2020 2020 2020 2020 204e N\n+000252b0: 6573 7469 6e67 2070 6163 6b61 6765 730a esting packages.\n+000252c0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+000252d0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+000252e0: 6465 3a20 5375 6264 6972 6563 746f 7269 de: Subdirectori\n+000252f0: 6573 2c20 204e 6578 743a 2043 6f6e 6469 es, Next: Condi\n+00025300: 7469 6f6e 616c 2053 7562 6469 7265 6374 tional Subdirect\n+00025310: 6f72 6965 732c 2020 5570 3a20 4469 7265 ories, Up: Dire\n+00025320: 6374 6f72 6965 730a 0a37 2e31 2052 6563 ctories..7.1 Rec\n+00025330: 7572 7369 6e67 2073 7562 6469 7265 6374 ursing subdirect\n+00025340: 6f72 6965 730a 3d3d 3d3d 3d3d 3d3d 3d3d ories.==========\n 00025350: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00025360: 3d3d 3d3d 0a0a 496e 2070 6163 6b61 6765 ====..In package\n-00025370: 7320 7769 7468 2073 7562 6469 7265 6374 s with subdirect\n-00025380: 6f72 6965 732c 2074 6865 2074 6f70 206c ories, the top l\n-00025390: 6576 656c 2027 4d61 6b65 6669 6c65 2e61 evel 'Makefile.a\n-000253a0: 6d27 206d 7573 7420 7465 6c6c 0a41 7574 m' must tell.Aut\n-000253b0: 6f6d 616b 6520 7768 6963 6820 7375 6264 omake which subd\n-000253c0: 6972 6563 746f 7269 6573 2061 7265 2074 irectories are t\n-000253d0: 6f20 6265 2062 7569 6c74 2e20 2054 6869 o be built. Thi\n-000253e0: 7320 6973 2064 6f6e 6520 7669 6120 7468 s is done via th\n-000253f0: 650a 2753 5542 4449 5253 2720 7661 7269 e.'SUBDIRS' vari\n-00025400: 6162 6c65 2e0a 0a20 2020 5468 6520 2753 able... The 'S\n-00025410: 5542 4449 5253 2720 7661 7269 6162 6c65 UBDIRS' variable\n-00025420: 2068 6f6c 6473 2061 206c 6973 7420 6f66 holds a list of\n-00025430: 2073 7562 6469 7265 6374 6f72 6965 7320 subdirectories \n-00025440: 696e 2077 6869 6368 0a62 7569 6c64 696e in which.buildin\n-00025450: 6720 6f66 2076 6172 696f 7573 2073 6f72 g of various sor\n-00025460: 7473 2063 616e 206f 6363 7572 2e20 2054 ts can occur. T\n-00025470: 6865 2072 756c 6573 2066 6f72 206d 616e he rules for man\n-00025480: 7920 7461 7267 6574 7320 2865 2e67 2e2c y targets (e.g.,\n-00025490: 0a27 616c 6c27 2920 696e 2074 6865 2067 .'all') in the g\n-000254a0: 656e 6572 6174 6564 2027 4d61 6b65 6669 enerated 'Makefi\n-000254b0: 6c65 2720 7769 6c6c 2072 756e 2063 6f6d le' will run com\n-000254c0: 6d61 6e64 7320 626f 7468 206c 6f63 616c mands both local\n-000254d0: 6c79 2061 6e64 2069 6e0a 616c 6c20 7370 ly and in.all sp\n-000254e0: 6563 6966 6965 6420 7375 6264 6972 6563 ecified subdirec\n-000254f0: 746f 7269 6573 2e20 204e 6f74 6520 7468 tories. Note th\n-00025500: 6174 2074 6865 2064 6972 6563 746f 7269 at the directori\n-00025510: 6573 206c 6973 7465 6420 696e 0a27 5355 es listed in.'SU\n-00025520: 4244 4952 5327 2061 7265 206e 6f74 2072 BDIRS' are not r\n-00025530: 6571 7569 7265 6420 746f 2063 6f6e 7461 equired to conta\n-00025540: 696e 2027 4d61 6b65 6669 6c65 2e61 6d27 in 'Makefile.am'\n-00025550: 733b 206f 6e6c 7920 274d 616b 6566 696c s; only 'Makefil\n-00025560: 6527 730a 2861 6674 6572 2063 6f6e 6669 e's.(after confi\n-00025570: 6775 7261 7469 6f6e 292e 2020 5468 6973 guration). This\n-00025580: 2061 6c6c 6f77 7320 696e 636c 7573 696f allows inclusio\n-00025590: 6e20 6f66 206c 6962 7261 7269 6573 2066 n of libraries f\n-000255a0: 726f 6d20 7061 636b 6167 6573 0a74 6861 rom packages.tha\n-000255b0: 7420 646f 206e 6f74 2075 7365 2041 7574 t do not use Aut\n-000255c0: 6f6d 616b 6520 2873 7563 6820 6173 2027 omake (such as '\n-000255d0: 6765 7474 6578 7427 3b20 7365 6520 616c gettext'; see al\n-000255e0: 736f 202a 6e6f 7465 2054 6869 7264 2d50 so *note Third-P\n-000255f0: 6172 7479 0a4d 616b 6566 696c 6573 3a3a arty.Makefiles::\n-00025600: 292e 0a0a 2020 2049 6e20 7061 636b 6167 )... In packag\n-00025610: 6573 2074 6861 7420 7573 6520 7375 6264 es that use subd\n-00025620: 6972 6563 746f 7269 6573 2c20 7468 6520 irectories, the \n-00025630: 746f 702d 6c65 7665 6c20 274d 616b 6566 top-level 'Makef\n-00025640: 696c 652e 616d 2720 6973 0a6f 6674 656e ile.am' is.often\n-00025650: 2076 6572 7920 7368 6f72 742e 2020 466f very short. Fo\n-00025660: 7220 696e 7374 616e 6365 2c20 6865 7265 r instance, here\n-00025670: 2069 7320 7468 6520 274d 616b 6566 696c is the 'Makefil\n-00025680: 652e 616d 2720 6672 6f6d 2074 6865 2047 e.am' from the G\n-00025690: 4e55 0a48 656c 6c6f 2064 6973 7472 6962 NU.Hello distrib\n-000256a0: 7574 696f 6e3a 0a0a 2020 2020 2045 5854 ution:.. EXT\n-000256b0: 5241 5f44 4953 5420 3d20 4255 4753 2043 RA_DIST = BUGS C\n-000256c0: 6861 6e67 654c 6f67 2e4f 2052 4541 444d hangeLog.O READM\n-000256d0: 452d 616c 7068 610a 2020 2020 2053 5542 E-alpha. SUB\n-000256e0: 4449 5253 203d 2064 6f63 2069 6e74 6c20 DIRS = doc intl \n-000256f0: 706f 2073 7263 2074 6573 7473 0a0a 2020 po src tests.. \n-00025700: 2057 6865 6e20 4175 746f 6d61 6b65 2069 When Automake i\n-00025710: 6e76 6f6b 6573 2027 6d61 6b65 2720 696e nvokes 'make' in\n-00025720: 2061 2073 7562 6469 7265 6374 6f72 792c a subdirectory,\n-00025730: 2069 7420 7573 6573 2074 6865 2076 616c it uses the val\n-00025740: 7565 206f 660a 7468 6520 274d 414b 4527 ue of.the 'MAKE'\n-00025750: 2076 6172 6961 626c 652e 2020 4974 2070 variable. It p\n-00025760: 6173 7365 7320 7468 6520 7661 6c75 6520 asses the value \n-00025770: 6f66 2074 6865 2076 6172 6961 626c 6520 of the variable \n-00025780: 2741 4d5f 4d41 4b45 464c 4147 5327 0a74 'AM_MAKEFLAGS'.t\n-00025790: 6f20 7468 6520 276d 616b 6527 2069 6e76 o the 'make' inv\n-000257a0: 6f63 6174 696f 6e3b 2074 6869 7320 6361 ocation; this ca\n-000257b0: 6e20 6265 2073 6574 2069 6e20 274d 616b n be set in 'Mak\n-000257c0: 6566 696c 652e 616d 2720 6966 2074 6865 efile.am' if the\n-000257d0: 7265 2061 7265 0a66 6c61 6773 2079 6f75 re are.flags you\n-000257e0: 206d 7573 7420 616c 7761 7973 2070 6173 must always pas\n-000257f0: 7320 746f 2027 6d61 6b65 272e 0a0a 2020 s to 'make'... \n-00025800: 2054 6865 2064 6972 6563 746f 7269 6573 The directories\n-00025810: 206d 656e 7469 6f6e 6564 2069 6e20 2753 mentioned in 'S\n-00025820: 5542 4449 5253 2720 6172 6520 7573 7561 UBDIRS' are usua\n-00025830: 6c6c 7920 6469 7265 6374 2063 6869 6c64 lly direct child\n-00025840: 7265 6e20 6f66 0a74 6865 2063 7572 7265 ren of.the curre\n-00025850: 6e74 2064 6972 6563 746f 7279 2c20 6561 nt directory, ea\n-00025860: 6368 2073 7562 6469 7265 6374 6f72 7920 ch subdirectory \n-00025870: 636f 6e74 6169 6e69 6e67 2069 7473 206f containing its o\n-00025880: 776e 0a27 4d61 6b65 6669 6c65 2e61 6d27 wn.'Makefile.am'\n-00025890: 2077 6974 6820 6120 2753 5542 4449 5253 with a 'SUBDIRS\n-000258a0: 2720 706f 696e 7469 6e67 2074 6f20 6465 ' pointing to de\n-000258b0: 6570 6572 2073 7562 6469 7265 6374 6f72 eper subdirector\n-000258c0: 6965 732e 0a41 7574 6f6d 616b 6520 6361 ies..Automake ca\n-000258d0: 6e20 6265 2075 7365 6420 746f 2063 6f6e n be used to con\n-000258e0: 7374 7275 6374 2070 6163 6b61 6765 7320 struct packages \n-000258f0: 6f66 2061 7262 6974 7261 7279 2064 6570 of arbitrary dep\n-00025900: 7468 2074 6869 7320 7761 792e 0a0a 2020 th this way... \n-00025910: 2042 7920 6465 6661 756c 742c 2041 7574 By default, Aut\n-00025920: 6f6d 616b 6520 6765 6e65 7261 7465 7320 omake generates \n-00025930: 274d 616b 6566 696c 6573 2720 7468 6174 'Makefiles' that\n-00025940: 2077 6f72 6b20 6465 7074 682d 6669 7273 work depth-firs\n-00025950: 7420 696e 0a70 6f73 7466 6978 206f 7264 t in.postfix ord\n-00025960: 6572 3a20 7468 6520 7375 6264 6972 6563 er: the subdirec\n-00025970: 746f 7269 6573 2061 7265 2062 7569 6c74 tories are built\n-00025980: 2062 6566 6f72 6520 7468 6520 6375 7272 before the curr\n-00025990: 656e 740a 6469 7265 6374 6f72 792e 2020 ent.directory. \n-000259a0: 486f 7765 7665 722c 2069 7420 6973 2070 However, it is p\n-000259b0: 6f73 7369 626c 6520 746f 2063 6861 6e67 ossible to chang\n-000259c0: 6520 7468 6973 206f 7264 6572 696e 672e e this ordering.\n-000259d0: 2020 596f 7520 6361 6e20 646f 0a74 6869 You can do.thi\n-000259e0: 7320 6279 2070 7574 7469 6e67 2027 2e27 s by putting '.'\n-000259f0: 2069 6e74 6f20 2753 5542 4449 5253 272e into 'SUBDIRS'.\n-00025a00: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-00025a10: 7075 7474 696e 6720 272e 2720 6669 7273 putting '.' firs\n-00025a20: 740a 7769 6c6c 2063 6175 7365 2061 2070 t.will cause a p\n-00025a30: 7265 6669 7820 6f72 6465 7269 6e67 206f refix ordering o\n-00025a40: 6620 6469 7265 6374 6f72 6965 732e 0a0a f directories...\n-00025a50: 2020 2055 7369 6e67 0a0a 2020 2020 2053 Using.. S\n-00025a60: 5542 4449 5253 203d 206c 6962 2073 7263 UBDIRS = lib src\n-00025a70: 202e 2074 6573 740a 0a77 696c 6c20 6361 . test..will ca\n-00025a80: 7573 6520 276c 6962 2f27 2074 6f20 6265 use 'lib/' to be\n-00025a90: 2062 7569 6c74 2062 6566 6f72 6520 2773 built before 's\n-00025aa0: 7263 2f27 2c20 7468 656e 2074 6865 2063 rc/', then the c\n-00025ab0: 7572 7265 6e74 2064 6972 6563 746f 7279 urrent directory\n-00025ac0: 0a77 696c 6c20 6265 2062 7569 6c74 2c20 .will be built, \n-00025ad0: 6669 6e61 6c6c 7920 7468 6520 2774 6573 finally the 'tes\n-00025ae0: 742f 2720 6469 7265 6374 6f72 7920 7769 t/' directory wi\n-00025af0: 6c6c 2062 6520 6275 696c 742e 2020 4974 ll be built. It\n-00025b00: 2069 730a 6375 7374 6f6d 6172 7920 746f is.customary to\n-00025b10: 2061 7272 616e 6765 2074 6573 7420 6469 arrange test di\n-00025b20: 7265 6374 6f72 6965 7320 746f 2062 6520 rectories to be \n-00025b30: 6275 696c 7420 6166 7465 7220 6576 6572 built after ever\n-00025b40: 7974 6869 6e67 2065 6c73 650a 7369 6e63 ything else.sinc\n-00025b50: 6520 7468 6579 2061 7265 206d 6561 6e74 e they are meant\n-00025b60: 2074 6f20 7465 7374 2077 6861 7420 6861 to test what ha\n-00025b70: 7320 6265 656e 2063 6f6e 7374 7275 6374 s been construct\n-00025b80: 6564 2e0a 0a20 2020 416c 6c20 2763 6c65 ed... All 'cle\n-00025b90: 616e 2720 7275 6c65 7320 6172 6520 7275 an' rules are ru\n-00025ba0: 6e20 696e 2072 6576 6572 7365 206f 7264 n in reverse ord\n-00025bb0: 6572 206f 6620 6275 696c 6420 7275 6c65 er of build rule\n-00025bc0: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto\n-00025bd0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-00025be0: 204e 6f64 653a 2043 6f6e 6469 7469 6f6e Node: Condition\n-00025bf0: 616c 2053 7562 6469 7265 6374 6f72 6965 al Subdirectorie\n-00025c00: 732c 2020 4e65 7874 3a20 416c 7465 726e s, Next: Altern\n-00025c10: 6174 6976 652c 2020 5072 6576 3a20 5375 ative, Prev: Su\n-00025c20: 6264 6972 6563 746f 7269 6573 2c20 2055 bdirectories, U\n-00025c30: 703a 2044 6972 6563 746f 7269 6573 0a0a p: Directories..\n-00025c40: 372e 3220 436f 6e64 6974 696f 6e61 6c20 7.2 Conditional \n-00025c50: 5375 6264 6972 6563 746f 7269 6573 0a3d Subdirectories.=\n+00025360: 3d3d 0a0a 496e 2070 6163 6b61 6765 7320 ==..In packages \n+00025370: 7769 7468 2073 7562 6469 7265 6374 6f72 with subdirector\n+00025380: 6965 732c 2074 6865 2074 6f70 206c 6576 ies, the top lev\n+00025390: 656c 2027 4d61 6b65 6669 6c65 2e61 6d27 el 'Makefile.am'\n+000253a0: 206d 7573 7420 7465 6c6c 0a41 7574 6f6d must tell.Autom\n+000253b0: 616b 6520 7768 6963 6820 7375 6264 6972 ake which subdir\n+000253c0: 6563 746f 7269 6573 2061 7265 2074 6f20 ectories are to \n+000253d0: 6265 2062 7569 6c74 2e20 2054 6869 7320 be built. This \n+000253e0: 6973 2064 6f6e 6520 7669 6120 7468 650a is done via the.\n+000253f0: 2753 5542 4449 5253 2720 7661 7269 6162 'SUBDIRS' variab\n+00025400: 6c65 2e0a 0a20 2020 5468 6520 2753 5542 le... The 'SUB\n+00025410: 4449 5253 2720 7661 7269 6162 6c65 2068 DIRS' variable h\n+00025420: 6f6c 6473 2061 206c 6973 7420 6f66 2073 olds a list of s\n+00025430: 7562 6469 7265 6374 6f72 6965 7320 696e ubdirectories in\n+00025440: 2077 6869 6368 0a62 7569 6c64 696e 6720 which.building \n+00025450: 6f66 2076 6172 696f 7573 2073 6f72 7473 of various sorts\n+00025460: 2063 616e 206f 6363 7572 2e20 2054 6865 can occur. The\n+00025470: 2072 756c 6573 2066 6f72 206d 616e 7920 rules for many \n+00025480: 7461 7267 6574 7320 2865 2e67 2e2c 0a27 targets (e.g.,.'\n+00025490: 616c 6c27 2920 696e 2074 6865 2067 656e all') in the gen\n+000254a0: 6572 6174 6564 2027 4d61 6b65 6669 6c65 erated 'Makefile\n+000254b0: 2720 7769 6c6c 2072 756e 2063 6f6d 6d61 ' will run comma\n+000254c0: 6e64 7320 626f 7468 206c 6f63 616c 6c79 nds both locally\n+000254d0: 2061 6e64 2069 6e0a 616c 6c20 7370 6563 and in.all spec\n+000254e0: 6966 6965 6420 7375 6264 6972 6563 746f ified subdirecto\n+000254f0: 7269 6573 2e20 204e 6f74 6520 7468 6174 ries. Note that\n+00025500: 2074 6865 2064 6972 6563 746f 7269 6573 the directories\n+00025510: 206c 6973 7465 6420 696e 0a27 5355 4244 listed in.'SUBD\n+00025520: 4952 5327 2061 7265 206e 6f74 2072 6571 IRS' are not req\n+00025530: 7569 7265 6420 746f 2063 6f6e 7461 696e uired to contain\n+00025540: 2027 4d61 6b65 6669 6c65 2e61 6d27 733b 'Makefile.am's;\n+00025550: 206f 6e6c 7920 274d 616b 6566 696c 6527 only 'Makefile'\n+00025560: 730a 2861 6674 6572 2063 6f6e 6669 6775 s.(after configu\n+00025570: 7261 7469 6f6e 292e 2020 5468 6973 2061 ration). This a\n+00025580: 6c6c 6f77 7320 696e 636c 7573 696f 6e20 llows inclusion \n+00025590: 6f66 206c 6962 7261 7269 6573 2066 726f of libraries fro\n+000255a0: 6d20 7061 636b 6167 6573 0a74 6861 7420 m packages.that \n+000255b0: 646f 206e 6f74 2075 7365 2041 7574 6f6d do not use Autom\n+000255c0: 616b 6520 2873 7563 6820 6173 2027 6765 ake (such as 'ge\n+000255d0: 7474 6578 7427 3b20 7365 6520 616c 736f ttext'; see also\n+000255e0: 202a 6e6f 7465 2054 6869 7264 2d50 6172 *note Third-Par\n+000255f0: 7479 0a4d 616b 6566 696c 6573 3a3a 292e ty.Makefiles::).\n+00025600: 0a0a 2020 2049 6e20 7061 636b 6167 6573 .. In packages\n+00025610: 2074 6861 7420 7573 6520 7375 6264 6972 that use subdir\n+00025620: 6563 746f 7269 6573 2c20 7468 6520 746f ectories, the to\n+00025630: 702d 6c65 7665 6c20 274d 616b 6566 696c p-level 'Makefil\n+00025640: 652e 616d 2720 6973 0a6f 6674 656e 2076 e.am' is.often v\n+00025650: 6572 7920 7368 6f72 742e 2020 466f 7220 ery short. For \n+00025660: 696e 7374 616e 6365 2c20 6865 7265 2069 instance, here i\n+00025670: 7320 7468 6520 274d 616b 6566 696c 652e s the 'Makefile.\n+00025680: 616d 2720 6672 6f6d 2074 6865 2047 4e55 am' from the GNU\n+00025690: 0a48 656c 6c6f 2064 6973 7472 6962 7574 .Hello distribut\n+000256a0: 696f 6e3a 0a0a 2020 2020 2045 5854 5241 ion:.. EXTRA\n+000256b0: 5f44 4953 5420 3d20 4255 4753 2043 6861 _DIST = BUGS Cha\n+000256c0: 6e67 654c 6f67 2e4f 2052 4541 444d 452d ngeLog.O README-\n+000256d0: 616c 7068 610a 2020 2020 2053 5542 4449 alpha. SUBDI\n+000256e0: 5253 203d 2064 6f63 2069 6e74 6c20 706f RS = doc intl po\n+000256f0: 2073 7263 2074 6573 7473 0a0a 2020 2057 src tests.. W\n+00025700: 6865 6e20 4175 746f 6d61 6b65 2069 6e76 hen Automake inv\n+00025710: 6f6b 6573 2027 6d61 6b65 2720 696e 2061 okes 'make' in a\n+00025720: 2073 7562 6469 7265 6374 6f72 792c 2069 subdirectory, i\n+00025730: 7420 7573 6573 2074 6865 2076 616c 7565 t uses the value\n+00025740: 206f 660a 7468 6520 274d 414b 4527 2076 of.the 'MAKE' v\n+00025750: 6172 6961 626c 652e 2020 4974 2070 6173 ariable. It pas\n+00025760: 7365 7320 7468 6520 7661 6c75 6520 6f66 ses the value of\n+00025770: 2074 6865 2076 6172 6961 626c 6520 2741 the variable 'A\n+00025780: 4d5f 4d41 4b45 464c 4147 5327 0a74 6f20 M_MAKEFLAGS'.to \n+00025790: 7468 6520 276d 616b 6527 2069 6e76 6f63 the 'make' invoc\n+000257a0: 6174 696f 6e3b 2074 6869 7320 6361 6e20 ation; this can \n+000257b0: 6265 2073 6574 2069 6e20 274d 616b 6566 be set in 'Makef\n+000257c0: 696c 652e 616d 2720 6966 2074 6865 7265 ile.am' if there\n+000257d0: 2061 7265 0a66 6c61 6773 2079 6f75 206d are.flags you m\n+000257e0: 7573 7420 616c 7761 7973 2070 6173 7320 ust always pass \n+000257f0: 746f 2027 6d61 6b65 272e 0a0a 2020 2054 to 'make'... T\n+00025800: 6865 2064 6972 6563 746f 7269 6573 206d he directories m\n+00025810: 656e 7469 6f6e 6564 2069 6e20 2753 5542 entioned in 'SUB\n+00025820: 4449 5253 2720 6172 6520 7573 7561 6c6c DIRS' are usuall\n+00025830: 7920 6469 7265 6374 2063 6869 6c64 7265 y direct childre\n+00025840: 6e20 6f66 0a74 6865 2063 7572 7265 6e74 n of.the current\n+00025850: 2064 6972 6563 746f 7279 2c20 6561 6368 directory, each\n+00025860: 2073 7562 6469 7265 6374 6f72 7920 636f subdirectory co\n+00025870: 6e74 6169 6e69 6e67 2069 7473 206f 776e ntaining its own\n+00025880: 0a27 4d61 6b65 6669 6c65 2e61 6d27 2077 .'Makefile.am' w\n+00025890: 6974 6820 6120 2753 5542 4449 5253 2720 ith a 'SUBDIRS' \n+000258a0: 706f 696e 7469 6e67 2074 6f20 6465 6570 pointing to deep\n+000258b0: 6572 2073 7562 6469 7265 6374 6f72 6965 er subdirectorie\n+000258c0: 732e 0a41 7574 6f6d 616b 6520 6361 6e20 s..Automake can \n+000258d0: 6265 2075 7365 6420 746f 2063 6f6e 7374 be used to const\n+000258e0: 7275 6374 2070 6163 6b61 6765 7320 6f66 ruct packages of\n+000258f0: 2061 7262 6974 7261 7279 2064 6570 7468 arbitrary depth\n+00025900: 2074 6869 7320 7761 792e 0a0a 2020 2042 this way... B\n+00025910: 7920 6465 6661 756c 742c 2041 7574 6f6d y default, Autom\n+00025920: 616b 6520 6765 6e65 7261 7465 7320 274d ake generates 'M\n+00025930: 616b 6566 696c 6573 2720 7468 6174 2077 akefiles' that w\n+00025940: 6f72 6b20 6465 7074 682d 6669 7273 7420 ork depth-first \n+00025950: 696e 0a70 6f73 7466 6978 206f 7264 6572 in.postfix order\n+00025960: 3a20 7468 6520 7375 6264 6972 6563 746f : the subdirecto\n+00025970: 7269 6573 2061 7265 2062 7569 6c74 2062 ries are built b\n+00025980: 6566 6f72 6520 7468 6520 6375 7272 656e efore the curren\n+00025990: 740a 6469 7265 6374 6f72 792e 2020 486f t.directory. Ho\n+000259a0: 7765 7665 722c 2069 7420 6973 2070 6f73 wever, it is pos\n+000259b0: 7369 626c 6520 746f 2063 6861 6e67 6520 sible to change \n+000259c0: 7468 6973 206f 7264 6572 696e 672e 2020 this ordering. \n+000259d0: 596f 7520 6361 6e20 646f 0a74 6869 7320 You can do.this \n+000259e0: 6279 2070 7574 7469 6e67 2027 2e27 2069 by putting '.' i\n+000259f0: 6e74 6f20 2753 5542 4449 5253 272e 2020 nto 'SUBDIRS'. \n+00025a00: 466f 7220 696e 7374 616e 6365 2c20 7075 For instance, pu\n+00025a10: 7474 696e 6720 272e 2720 6669 7273 740a tting '.' first.\n+00025a20: 7769 6c6c 2063 6175 7365 2061 2070 7265 will cause a pre\n+00025a30: 6669 7820 6f72 6465 7269 6e67 206f 6620 fix ordering of \n+00025a40: 6469 7265 6374 6f72 6965 732e 0a0a 2020 directories... \n+00025a50: 2055 7369 6e67 0a0a 2020 2020 2053 5542 Using.. SUB\n+00025a60: 4449 5253 203d 206c 6962 2073 7263 202e DIRS = lib src .\n+00025a70: 2074 6573 740a 0a77 696c 6c20 6361 7573 test..will caus\n+00025a80: 6520 276c 6962 2f27 2074 6f20 6265 2062 e 'lib/' to be b\n+00025a90: 7569 6c74 2062 6566 6f72 6520 2773 7263 uilt before 'src\n+00025aa0: 2f27 2c20 7468 656e 2074 6865 2063 7572 /', then the cur\n+00025ab0: 7265 6e74 2064 6972 6563 746f 7279 0a77 rent directory.w\n+00025ac0: 696c 6c20 6265 2062 7569 6c74 2c20 6669 ill be built, fi\n+00025ad0: 6e61 6c6c 7920 7468 6520 2774 6573 742f nally the 'test/\n+00025ae0: 2720 6469 7265 6374 6f72 7920 7769 6c6c ' directory will\n+00025af0: 2062 6520 6275 696c 742e 2020 4974 2069 be built. It i\n+00025b00: 730a 6375 7374 6f6d 6172 7920 746f 2061 s.customary to a\n+00025b10: 7272 616e 6765 2074 6573 7420 6469 7265 rrange test dire\n+00025b20: 6374 6f72 6965 7320 746f 2062 6520 6275 ctories to be bu\n+00025b30: 696c 7420 6166 7465 7220 6576 6572 7974 ilt after everyt\n+00025b40: 6869 6e67 2065 6c73 650a 7369 6e63 6520 hing else.since \n+00025b50: 7468 6579 2061 7265 206d 6561 6e74 2074 they are meant t\n+00025b60: 6f20 7465 7374 2077 6861 7420 6861 7320 o test what has \n+00025b70: 6265 656e 2063 6f6e 7374 7275 6374 6564 been constructed\n+00025b80: 2e0a 0a20 2020 416c 6c20 2763 6c65 616e ... All 'clean\n+00025b90: 2720 7275 6c65 7320 6172 6520 7275 6e20 ' rules are run \n+00025ba0: 696e 2072 6576 6572 7365 206f 7264 6572 in reverse order\n+00025bb0: 206f 6620 6275 696c 6420 7275 6c65 732e of build rules.\n+00025bc0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00025bd0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00025be0: 6f64 653a 2043 6f6e 6469 7469 6f6e 616c ode: Conditional\n+00025bf0: 2053 7562 6469 7265 6374 6f72 6965 732c Subdirectories,\n+00025c00: 2020 4e65 7874 3a20 416c 7465 726e 6174 Next: Alternat\n+00025c10: 6976 652c 2020 5072 6576 3a20 5375 6264 ive, Prev: Subd\n+00025c20: 6972 6563 746f 7269 6573 2c20 2055 703a irectories, Up:\n+00025c30: 2044 6972 6563 746f 7269 6573 0a0a 372e Directories..7.\n+00025c40: 3220 436f 6e64 6974 696f 6e61 6c20 5375 2 Conditional Su\n+00025c50: 6264 6972 6563 746f 7269 6573 0a3d 3d3d bdirectories.===\n 00025c60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00025c70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 =============..I\n-00025c80: 7420 6973 2070 6f73 7369 626c 6520 746f t is possible to\n-00025c90: 2064 6566 696e 6520 7468 6520 2753 5542 define the 'SUB\n-00025ca0: 4449 5253 2720 7661 7269 6162 6c65 2063 DIRS' variable c\n-00025cb0: 6f6e 6469 7469 6f6e 616c 6c79 2069 662c onditionally if,\n-00025cc0: 206c 696b 650a 696e 2074 6865 2063 6173 like.in the cas\n-00025cd0: 6520 6f66 2047 4e55 2049 6e65 7475 7469 e of GNU Inetuti\n-00025ce0: 6c73 2c20 796f 7520 7761 6e74 2074 6f20 ls, you want to \n-00025cf0: 6f6e 6c79 2062 7569 6c64 2061 2073 7562 only build a sub\n-00025d00: 7365 7420 6f66 2074 6865 0a65 6e74 6972 set of the.entir\n-00025d10: 6520 7061 636b 6167 652e 0a0a 2020 2054 e package... T\n-00025d20: 6f20 696c 6c75 7374 7261 7465 2068 6f77 o illustrate how\n-00025d30: 2074 6869 7320 776f 726b 732c 206c 6574 this works, let\n-00025d40: 2773 2061 7373 756d 6520 7765 2068 6176 's assume we hav\n-00025d50: 6520 7477 6f20 6469 7265 6374 6f72 6965 e two directorie\n-00025d60: 730a 2773 7263 2f27 2061 6e64 2027 6f70 s.'src/' and 'op\n-00025d70: 742f 272e 2020 2773 7263 2f27 2073 686f t/'. 'src/' sho\n-00025d80: 756c 6420 616c 7761 7973 2062 6520 6275 uld always be bu\n-00025d90: 696c 742c 2062 7574 2077 6520 7761 6e74 ilt, but we want\n-00025da0: 2074 6f20 6465 6369 6465 0a69 6e20 2763 to decide.in 'c\n-00025db0: 6f6e 6669 6775 7265 2720 7768 6574 6865 onfigure' whethe\n-00025dc0: 7220 276f 7074 2f27 2077 696c 6c20 6265 r 'opt/' will be\n-00025dd0: 2062 7569 6c74 206f 7220 6e6f 742e 2020 built or not. \n-00025de0: 2846 6f72 2074 6869 7320 6578 616d 706c (For this exampl\n-00025df0: 650a 7765 2077 696c 6c20 6173 7375 6d65 e.we will assume\n-00025e00: 2074 6861 7420 276f 7074 2f27 2073 686f that 'opt/' sho\n-00025e10: 756c 6420 6265 2062 7569 6c74 2077 6865 uld be built whe\n-00025e20: 6e20 7468 6520 7661 7269 6162 6c65 2027 n the variable '\n-00025e30: 2477 616e 745f 6f70 7427 0a77 6173 2073 $want_opt'.was s\n-00025e40: 6574 2074 6f20 2779 6573 272e 290a 0a20 et to 'yes'.).. \n-00025e50: 2020 5275 6e6e 696e 6720 276d 616b 6527 Running 'make'\n-00025e60: 2073 686f 756c 6420 7468 7573 2072 6563 should thus rec\n-00025e70: 7572 7365 2069 6e74 6f20 2773 7263 2f27 urse into 'src/'\n-00025e80: 2061 6c77 6179 732c 2061 6e64 2074 6865 always, and the\n-00025e90: 6e20 6d61 7962 650a 696e 2027 6f70 742f n maybe.in 'opt/\n-00025ea0: 272e 0a0a 2020 2048 6f77 6576 6572 2027 '... However '\n-00025eb0: 6d61 6b65 2064 6973 7427 2073 686f 756c make dist' shoul\n-00025ec0: 6420 616c 7761 7973 2072 6563 7572 7365 d always recurse\n-00025ed0: 2069 6e74 6f20 626f 7468 2027 7372 632f into both 'src/\n-00025ee0: 2720 616e 640a 276f 7074 2f27 2e20 2042 ' and.'opt/'. B\n-00025ef0: 6563 6175 7365 2027 6f70 742f 2720 7368 ecause 'opt/' sh\n-00025f00: 6f75 6c64 2062 6520 6469 7374 7269 6275 ould be distribu\n-00025f10: 7465 6420 6576 656e 2069 6620 6974 2069 ted even if it i\n-00025f20: 7320 6e6f 7420 6e65 6564 6564 0a69 6e20 s not needed.in \n-00025f30: 7468 6520 6375 7272 656e 7420 636f 6e66 the current conf\n-00025f40: 6967 7572 6174 696f 6e2e 2020 5468 6973 iguration. This\n-00025f50: 206d 6561 6e73 2027 6f70 742f 4d61 6b65 means 'opt/Make\n-00025f60: 6669 6c65 2720 7368 6f75 6c64 2062 650a file' should be.\n-00025f70: 6372 6561 7465 6420 5f75 6e63 6f6e 6469 created _uncondi\n-00025f80: 7469 6f6e 616c 6c79 5f2e 0a0a 2020 2054 tionally_... T\n-00025f90: 6865 7265 2061 7265 2074 776f 2077 6179 here are two way\n-00025fa0: 7320 746f 2073 6574 7570 2061 2070 726f s to setup a pro\n-00025fb0: 6a65 6374 206c 696b 6520 7468 6973 2e20 ject like this. \n-00025fc0: 2059 6f75 2063 616e 2075 7365 0a41 7574 You can use.Aut\n-00025fd0: 6f6d 616b 6520 636f 6e64 6974 696f 6e61 omake conditiona\n-00025fe0: 6c73 2028 2a6e 6f74 6520 436f 6e64 6974 ls (*note Condit\n-00025ff0: 696f 6e61 6c73 3a3a 2920 6f72 2075 7365 ionals::) or use\n-00026000: 2041 7574 6f63 6f6e 6620 2741 435f 5355 Autoconf 'AC_SU\n-00026010: 4253 5427 0a76 6172 6961 626c 6573 2028 BST'.variables (\n-00026020: 2a6e 6f74 6520 5365 7474 696e 6720 4f75 *note Setting Ou\n-00026030: 7470 7574 2056 6172 6961 626c 6573 3a20 tput Variables: \n-00026040: 2861 7574 6f63 6f6e 6629 5365 7474 696e (autoconf)Settin\n-00026050: 6720 4f75 7470 7574 0a56 6172 6961 626c g Output.Variabl\n-00026060: 6573 2e29 2e20 2055 7369 6e67 2041 7574 es.). Using Aut\n-00026070: 6f6d 616b 6520 636f 6e64 6974 696f 6e61 omake conditiona\n-00026080: 6c73 2069 7320 7468 6520 7072 6566 6572 ls is the prefer\n-00026090: 7265 6420 736f 6c75 7469 6f6e 2e0a 4265 red solution..Be\n-000260a0: 666f 7265 2077 6520 696c 6c75 7374 7261 fore we illustra\n-000260b0: 7465 2074 6865 7365 2074 776f 2070 6f73 te these two pos\n-000260c0: 7369 6269 6c69 7469 6573 2c20 6c65 7427 sibilities, let'\n-000260d0: 7320 696e 7472 6f64 7563 650a 2744 4953 s introduce.'DIS\n-000260e0: 545f 5355 4244 4952 5327 2e0a 0a2a 204d T_SUBDIRS'...* M\n-000260f0: 656e 753a 0a0a 2a20 5355 4244 4952 5320 enu:..* SUBDIRS \n-00026100: 7673 2044 4953 545f 5355 4244 4952 533a vs DIST_SUBDIRS:\n-00026110: 3a20 2020 2020 5477 6f20 7365 7473 206f : Two sets o\n-00026120: 6620 6469 7265 6374 6f72 6965 730a 2a20 f directories.* \n-00026130: 5375 6264 6972 6563 746f 7269 6573 2077 Subdirectories w\n-00026140: 6974 6820 414d 5f43 4f4e 4449 5449 4f4e ith AM_CONDITION\n-00026150: 414c 3a3a 2020 5370 6563 6966 7969 6e67 AL:: Specifying\n-00026160: 2063 6f6e 6469 7469 6f6e 616c 2073 7562 conditional sub\n-00026170: 6469 7265 6374 6f72 6965 730a 2a20 5375 directories.* Su\n-00026180: 6264 6972 6563 746f 7269 6573 2077 6974 bdirectories wit\n-00026190: 6820 4143 5f53 5542 5354 3a3a 2020 416e h AC_SUBST:: An\n-000261a0: 6f74 6865 7220 7761 7920 666f 7220 636f other way for co\n-000261b0: 6e64 6974 696f 6e61 6c20 7265 6375 7273 nditional recurs\n-000261c0: 696f 6e0a 2a20 556e 636f 6e66 6967 7572 ion.* Unconfigur\n-000261d0: 6564 2053 7562 6469 7265 6374 6f72 6965 ed Subdirectorie\n-000261e0: 733a 3a20 204e 6f74 2065 7665 6e20 6372 s:: Not even cr\n-000261f0: 6561 7469 6e67 2061 2027 4d61 6b65 6669 eating a 'Makefi\n-00026200: 6c65 270a 0a1f 0a46 696c 653a 2061 7574 le'....File: aut\n-00026210: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-00026220: 2020 4e6f 6465 3a20 5355 4244 4952 5320 Node: SUBDIRS \n-00026230: 7673 2044 4953 545f 5355 4244 4952 532c vs DIST_SUBDIRS,\n-00026240: 2020 4e65 7874 3a20 5375 6264 6972 6563 Next: Subdirec\n-00026250: 746f 7269 6573 2077 6974 6820 414d 5f43 tories with AM_C\n-00026260: 4f4e 4449 5449 4f4e 414c 2c20 2055 703a ONDITIONAL, Up:\n-00026270: 2043 6f6e 6469 7469 6f6e 616c 2053 7562 Conditional Sub\n-00026280: 6469 7265 6374 6f72 6965 730a 0a37 2e32 directories..7.2\n-00026290: 2e31 2027 5355 4244 4952 5327 2076 732e .1 'SUBDIRS' vs.\n-000262a0: 2027 4449 5354 5f53 5542 4449 5253 270a 'DIST_SUBDIRS'.\n+00025c70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 7420 ===========..It \n+00025c80: 6973 2070 6f73 7369 626c 6520 746f 2064 is possible to d\n+00025c90: 6566 696e 6520 7468 6520 2753 5542 4449 efine the 'SUBDI\n+00025ca0: 5253 2720 7661 7269 6162 6c65 2063 6f6e RS' variable con\n+00025cb0: 6469 7469 6f6e 616c 6c79 2069 662c 206c ditionally if, l\n+00025cc0: 696b 650a 696e 2074 6865 2063 6173 6520 ike.in the case \n+00025cd0: 6f66 2047 4e55 2049 6e65 7475 7469 6c73 of GNU Inetutils\n+00025ce0: 2c20 796f 7520 7761 6e74 2074 6f20 6f6e , you want to on\n+00025cf0: 6c79 2062 7569 6c64 2061 2073 7562 7365 ly build a subse\n+00025d00: 7420 6f66 2074 6865 0a65 6e74 6972 6520 t of the.entire \n+00025d10: 7061 636b 6167 652e 0a0a 2020 2054 6f20 package... To \n+00025d20: 696c 6c75 7374 7261 7465 2068 6f77 2074 illustrate how t\n+00025d30: 6869 7320 776f 726b 732c 206c 6574 2773 his works, let's\n+00025d40: 2061 7373 756d 6520 7765 2068 6176 6520 assume we have \n+00025d50: 7477 6f20 6469 7265 6374 6f72 6965 730a two directories.\n+00025d60: 2773 7263 2f27 2061 6e64 2027 6f70 742f 'src/' and 'opt/\n+00025d70: 272e 2020 2773 7263 2f27 2073 686f 756c '. 'src/' shoul\n+00025d80: 6420 616c 7761 7973 2062 6520 6275 696c d always be buil\n+00025d90: 742c 2062 7574 2077 6520 7761 6e74 2074 t, but we want t\n+00025da0: 6f20 6465 6369 6465 0a69 6e20 2763 6f6e o decide.in 'con\n+00025db0: 6669 6775 7265 2720 7768 6574 6865 7220 figure' whether \n+00025dc0: 276f 7074 2f27 2077 696c 6c20 6265 2062 'opt/' will be b\n+00025dd0: 7569 6c74 206f 7220 6e6f 742e 2020 2846 uilt or not. (F\n+00025de0: 6f72 2074 6869 7320 6578 616d 706c 650a or this example.\n+00025df0: 7765 2077 696c 6c20 6173 7375 6d65 2074 we will assume t\n+00025e00: 6861 7420 276f 7074 2f27 2073 686f 756c hat 'opt/' shoul\n+00025e10: 6420 6265 2062 7569 6c74 2077 6865 6e20 d be built when \n+00025e20: 7468 6520 7661 7269 6162 6c65 2027 2477 the variable '$w\n+00025e30: 616e 745f 6f70 7427 0a77 6173 2073 6574 ant_opt'.was set\n+00025e40: 2074 6f20 2779 6573 272e 290a 0a20 2020 to 'yes'.).. \n+00025e50: 5275 6e6e 696e 6720 276d 616b 6527 2073 Running 'make' s\n+00025e60: 686f 756c 6420 7468 7573 2072 6563 7572 hould thus recur\n+00025e70: 7365 2069 6e74 6f20 2773 7263 2f27 2061 se into 'src/' a\n+00025e80: 6c77 6179 732c 2061 6e64 2074 6865 6e20 lways, and then \n+00025e90: 6d61 7962 650a 696e 2027 6f70 742f 272e maybe.in 'opt/'.\n+00025ea0: 0a0a 2020 2048 6f77 6576 6572 2027 6d61 .. However 'ma\n+00025eb0: 6b65 2064 6973 7427 2073 686f 756c 6420 ke dist' should \n+00025ec0: 616c 7761 7973 2072 6563 7572 7365 2069 always recurse i\n+00025ed0: 6e74 6f20 626f 7468 2027 7372 632f 2720 nto both 'src/' \n+00025ee0: 616e 640a 276f 7074 2f27 2e20 2042 6563 and.'opt/'. Bec\n+00025ef0: 6175 7365 2027 6f70 742f 2720 7368 6f75 ause 'opt/' shou\n+00025f00: 6c64 2062 6520 6469 7374 7269 6275 7465 ld be distribute\n+00025f10: 6420 6576 656e 2069 6620 6974 2069 7320 d even if it is \n+00025f20: 6e6f 7420 6e65 6564 6564 0a69 6e20 7468 not needed.in th\n+00025f30: 6520 6375 7272 656e 7420 636f 6e66 6967 e current config\n+00025f40: 7572 6174 696f 6e2e 2020 5468 6973 206d uration. This m\n+00025f50: 6561 6e73 2027 6f70 742f 4d61 6b65 6669 eans 'opt/Makefi\n+00025f60: 6c65 2720 7368 6f75 6c64 2062 650a 6372 le' should be.cr\n+00025f70: 6561 7465 6420 5f75 6e63 6f6e 6469 7469 eated _unconditi\n+00025f80: 6f6e 616c 6c79 5f2e 0a0a 2020 2054 6865 onally_... The\n+00025f90: 7265 2061 7265 2074 776f 2077 6179 7320 re are two ways \n+00025fa0: 746f 2073 6574 7570 2061 2070 726f 6a65 to setup a proje\n+00025fb0: 6374 206c 696b 6520 7468 6973 2e20 2059 ct like this. Y\n+00025fc0: 6f75 2063 616e 2075 7365 0a41 7574 6f6d ou can use.Autom\n+00025fd0: 616b 6520 636f 6e64 6974 696f 6e61 6c73 ake conditionals\n+00025fe0: 2028 2a6e 6f74 6520 436f 6e64 6974 696f (*note Conditio\n+00025ff0: 6e61 6c73 3a3a 2920 6f72 2075 7365 2041 nals::) or use A\n+00026000: 7574 6f63 6f6e 6620 2741 435f 5355 4253 utoconf 'AC_SUBS\n+00026010: 5427 0a76 6172 6961 626c 6573 2028 2a6e T'.variables (*n\n+00026020: 6f74 6520 5365 7474 696e 6720 4f75 7470 ote Setting Outp\n+00026030: 7574 2056 6172 6961 626c 6573 3a20 2861 ut Variables: (a\n+00026040: 7574 6f63 6f6e 6629 5365 7474 696e 6720 utoconf)Setting \n+00026050: 4f75 7470 7574 0a56 6172 6961 626c 6573 Output.Variables\n+00026060: 2e29 2e20 2055 7369 6e67 2041 7574 6f6d .). Using Autom\n+00026070: 616b 6520 636f 6e64 6974 696f 6e61 6c73 ake conditionals\n+00026080: 2069 7320 7468 6520 7072 6566 6572 7265 is the preferre\n+00026090: 6420 736f 6c75 7469 6f6e 2e0a 4265 666f d solution..Befo\n+000260a0: 7265 2077 6520 696c 6c75 7374 7261 7465 re we illustrate\n+000260b0: 2074 6865 7365 2074 776f 2070 6f73 7369 these two possi\n+000260c0: 6269 6c69 7469 6573 2c20 6c65 7427 7320 bilities, let's \n+000260d0: 696e 7472 6f64 7563 650a 2744 4953 545f introduce.'DIST_\n+000260e0: 5355 4244 4952 5327 2e0a 0a2a 204d 656e SUBDIRS'...* Men\n+000260f0: 753a 0a0a 2a20 5355 4244 4952 5320 7673 u:..* SUBDIRS vs\n+00026100: 2044 4953 545f 5355 4244 4952 533a 3a20 DIST_SUBDIRS:: \n+00026110: 2020 2020 5477 6f20 7365 7473 206f 6620 Two sets of \n+00026120: 6469 7265 6374 6f72 6965 730a 2a20 5375 directories.* Su\n+00026130: 6264 6972 6563 746f 7269 6573 2077 6974 bdirectories wit\n+00026140: 6820 414d 5f43 4f4e 4449 5449 4f4e 414c h AM_CONDITIONAL\n+00026150: 3a3a 2020 5370 6563 6966 7969 6e67 2063 :: Specifying c\n+00026160: 6f6e 6469 7469 6f6e 616c 2073 7562 6469 onditional subdi\n+00026170: 7265 6374 6f72 6965 730a 2a20 5375 6264 rectories.* Subd\n+00026180: 6972 6563 746f 7269 6573 2077 6974 6820 irectories with \n+00026190: 4143 5f53 5542 5354 3a3a 2020 416e 6f74 AC_SUBST:: Anot\n+000261a0: 6865 7220 7761 7920 666f 7220 636f 6e64 her way for cond\n+000261b0: 6974 696f 6e61 6c20 7265 6375 7273 696f itional recursio\n+000261c0: 6e0a 2a20 556e 636f 6e66 6967 7572 6564 n.* Unconfigured\n+000261d0: 2053 7562 6469 7265 6374 6f72 6965 733a Subdirectories:\n+000261e0: 3a20 204e 6f74 2065 7665 6e20 6372 6561 : Not even crea\n+000261f0: 7469 6e67 2061 2027 4d61 6b65 6669 6c65 ting a 'Makefile\n+00026200: 270a 0a1f 0a46 696c 653a 2061 7574 6f6d '....File: autom\n+00026210: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+00026220: 4e6f 6465 3a20 5355 4244 4952 5320 7673 Node: SUBDIRS vs\n+00026230: 2044 4953 545f 5355 4244 4952 532c 2020 DIST_SUBDIRS, \n+00026240: 4e65 7874 3a20 5375 6264 6972 6563 746f Next: Subdirecto\n+00026250: 7269 6573 2077 6974 6820 414d 5f43 4f4e ries with AM_CON\n+00026260: 4449 5449 4f4e 414c 2c20 2055 703a 2043 DITIONAL, Up: C\n+00026270: 6f6e 6469 7469 6f6e 616c 2053 7562 6469 onditional Subdi\n+00026280: 7265 6374 6f72 6965 730a 0a37 2e32 2e31 rectories..7.2.1\n+00026290: 2027 5355 4244 4952 5327 2076 732e 2027 'SUBDIRS' vs. '\n+000262a0: 4449 5354 5f53 5542 4449 5253 270a 2d2d DIST_SUBDIRS'.--\n 000262b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 000262c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000262d0: 2d2d 0a0a 4175 746f 6d61 6b65 2063 6f6e --..Automake con\n-000262e0: 7369 6465 7273 2074 776f 2073 6574 7320 siders two sets \n-000262f0: 6f66 2064 6972 6563 746f 7269 6573 2c20 of directories, \n-00026300: 6465 6669 6e65 6420 6279 2074 6865 2076 defined by the v\n-00026310: 6172 6961 626c 6573 0a27 5355 4244 4952 ariables.'SUBDIR\n-00026320: 5327 2061 6e64 2027 4449 5354 5f53 5542 S' and 'DIST_SUB\n-00026330: 4449 5253 272e 0a0a 2020 2027 5355 4244 DIRS'... 'SUBD\n-00026340: 4952 5327 2063 6f6e 7461 696e 7320 7468 IRS' contains th\n-00026350: 6520 7375 6264 6972 6563 746f 7269 6573 e subdirectories\n-00026360: 206f 6620 7468 6520 6375 7272 656e 7420 of the current \n-00026370: 6469 7265 6374 6f72 7920 7468 6174 0a6d directory that.m\n-00026380: 7573 7420 6265 2062 7569 6c74 2028 2a6e ust be built (*n\n-00026390: 6f74 6520 5375 6264 6972 6563 746f 7269 ote Subdirectori\n-000263a0: 6573 3a3a 292e 2020 4974 206d 7573 7420 es::). It must \n-000263b0: 6265 2064 6566 696e 6564 206d 616e 7561 be defined manua\n-000263c0: 6c6c 793b 0a41 7574 6f6d 616b 6520 7769 lly;.Automake wi\n-000263d0: 6c6c 206e 6576 6572 2067 7565 7373 2061 ll never guess a\n-000263e0: 2064 6972 6563 746f 7279 2069 7320 746f directory is to\n-000263f0: 2062 6520 6275 696c 742e 2020 4173 2077 be built. As w\n-00026400: 6520 7769 6c6c 2073 6565 2069 6e0a 7468 e will see in.th\n-00026410: 6520 6e65 7874 2074 776f 2073 6563 7469 e next two secti\n-00026420: 6f6e 732c 2069 7420 6973 2070 6f73 7369 ons, it is possi\n-00026430: 626c 6520 746f 2064 6566 696e 6520 6974 ble to define it\n-00026440: 2063 6f6e 6469 7469 6f6e 616c 6c79 2073 conditionally s\n-00026450: 6f20 7468 6174 0a73 6f6d 6520 6469 7265 o that.some dire\n-00026460: 6374 6f72 7920 7769 6c6c 2062 6520 6f6d ctory will be om\n-00026470: 6974 7465 6420 6672 6f6d 2074 6865 2062 itted from the b\n-00026480: 7569 6c64 2e0a 0a20 2020 2744 4953 545f uild... 'DIST_\n-00026490: 5355 4244 4952 5327 2069 7320 7573 6564 SUBDIRS' is used\n-000264a0: 2069 6e20 7275 6c65 7320 7468 6174 206e in rules that n\n-000264b0: 6565 6420 746f 2072 6563 7572 7365 2069 eed to recurse i\n-000264c0: 6e20 616c 6c0a 6469 7265 6374 6f72 6965 n all.directorie\n-000264d0: 732c 2065 7665 6e20 7468 6f73 6520 7468 s, even those th\n-000264e0: 6174 2068 6176 6520 6265 656e 2063 6f6e at have been con\n-000264f0: 6469 7469 6f6e 616c 6c79 206c 6566 7420 ditionally left \n-00026500: 6f75 7420 6f66 2074 6865 0a62 7569 6c64 out of the.build\n-00026510: 2e20 2052 6563 616c 6c20 6f75 7220 6578 . Recall our ex\n-00026520: 616d 706c 6520 7768 6572 6520 7765 206d ample where we m\n-00026530: 6179 206e 6f74 2077 616e 7420 746f 2062 ay not want to b\n-00026540: 7569 6c64 2073 7562 6469 7265 6374 6f72 uild subdirector\n-00026550: 790a 276f 7074 2f27 2c20 6275 7420 7965 y.'opt/', but ye\n-00026560: 7420 7765 2077 616e 7420 746f 2064 6973 t we want to dis\n-00026570: 7472 6962 7574 6520 6974 3f20 2054 6869 tribute it? Thi\n-00026580: 7320 6973 2077 6865 7265 2027 4449 5354 s is where 'DIST\n-00026590: 5f53 5542 4449 5253 270a 636f 6d65 7320 _SUBDIRS'.comes \n-000265a0: 696e 746f 2070 6c61 793a 2027 6f70 7427 into play: 'opt'\n-000265b0: 206d 6179 206e 6f74 2061 7070 6561 7220 may not appear \n-000265c0: 696e 2027 5355 4244 4952 5327 2c20 6275 in 'SUBDIRS', bu\n-000265d0: 7420 6974 206d 7573 7420 6170 7065 6172 t it must appear\n-000265e0: 0a69 6e20 2744 4953 545f 5355 4244 4952 .in 'DIST_SUBDIR\n-000265f0: 5327 2e0a 0a20 2020 5072 6563 6973 656c S'... Precisel\n-00026600: 792c 2027 4449 5354 5f53 5542 4449 5253 y, 'DIST_SUBDIRS\n-00026610: 2720 6973 2075 7365 6420 6279 2027 6d61 ' is used by 'ma\n-00026620: 6b65 206d 6169 6e74 6169 6e65 722d 636c ke maintainer-cl\n-00026630: 6561 6e27 2c20 276d 616b 650a 6469 7374 ean', 'make.dist\n-00026640: 636c 6561 6e27 2061 6e64 2027 6d61 6b65 clean' and 'make\n-00026650: 2064 6973 7427 2e20 2041 6c6c 206f 7468 dist'. All oth\n-00026660: 6572 2072 6563 7572 7369 7665 2072 756c er recursive rul\n-00026670: 6573 2075 7365 2027 5355 4244 4952 5327 es use 'SUBDIRS'\n-00026680: 2e0a 0a20 2020 4966 2027 5355 4244 4952 ... If 'SUBDIR\n-00026690: 5327 2069 7320 6465 6669 6e65 6420 636f S' is defined co\n-000266a0: 6e64 6974 696f 6e61 6c6c 7920 7573 696e nditionally usin\n-000266b0: 6720 4175 746f 6d61 6b65 2063 6f6e 6469 g Automake condi\n-000266c0: 7469 6f6e 616c 732c 0a41 7574 6f6d 616b tionals,.Automak\n-000266d0: 6520 7769 6c6c 2064 6566 696e 6520 2744 e will define 'D\n-000266e0: 4953 545f 5355 4244 4952 5327 2061 7574 IST_SUBDIRS' aut\n-000266f0: 6f6d 6174 6963 616c 6c79 2066 726f 6d20 omatically from \n-00026700: 7468 6520 706f 7373 6962 6c65 0a76 616c the possible.val\n-00026710: 7565 7320 6f66 2027 5355 4244 4952 5327 ues of 'SUBDIRS'\n-00026720: 2069 6e20 616c 6c20 636f 6e64 6974 696f in all conditio\n-00026730: 6e73 2e0a 0a20 2020 4966 2027 5355 4244 ns... If 'SUBD\n-00026740: 4952 5327 2063 6f6e 7461 696e 7320 2741 IRS' contains 'A\n-00026750: 435f 5355 4253 5427 2076 6172 6961 626c C_SUBST' variabl\n-00026760: 6573 2c20 2744 4953 545f 5355 4244 4952 es, 'DIST_SUBDIR\n-00026770: 5327 2077 696c 6c20 6e6f 740a 6265 2064 S' will not.be d\n-00026780: 6566 696e 6564 2063 6f72 7265 6374 6c79 efined correctly\n-00026790: 2062 6563 6175 7365 2041 7574 6f6d 616b because Automak\n-000267a0: 6520 646f 6573 206e 6f74 206b 6e6f 7720 e does not know \n-000267b0: 7468 6520 706f 7373 6962 6c65 2076 616c the possible val\n-000267c0: 7565 730a 6f66 2074 6865 7365 2076 6172 ues.of these var\n-000267d0: 6961 626c 6573 2e20 2049 6e20 7468 6973 iables. In this\n-000267e0: 2063 6173 6520 2744 4953 545f 5355 4244 case 'DIST_SUBD\n-000267f0: 4952 5327 206e 6565 6473 2074 6f20 6265 IRS' needs to be\n-00026800: 2064 6566 696e 6564 0a6d 616e 7561 6c6c defined.manuall\n-00026810: 792e 0a0a 1f0a 4669 6c65 3a20 6175 746f y.....File: auto\n-00026820: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-00026830: 204e 6f64 653a 2053 7562 6469 7265 6374 Node: Subdirect\n-00026840: 6f72 6965 7320 7769 7468 2041 4d5f 434f ories with AM_CO\n-00026850: 4e44 4954 494f 4e41 4c2c 2020 4e65 7874 NDITIONAL, Next\n-00026860: 3a20 5375 6264 6972 6563 746f 7269 6573 : Subdirectories\n-00026870: 2077 6974 6820 4143 5f53 5542 5354 2c20 with AC_SUBST, \n-00026880: 2050 7265 763a 2053 5542 4449 5253 2076 Prev: SUBDIRS v\n-00026890: 7320 4449 5354 5f53 5542 4449 5253 2c20 s DIST_SUBDIRS, \n-000268a0: 2055 703a 2043 6f6e 6469 7469 6f6e 616c Up: Conditional\n-000268b0: 2053 7562 6469 7265 6374 6f72 6965 730a Subdirectories.\n-000268c0: 0a37 2e32 2e32 2053 7562 6469 7265 6374 .7.2.2 Subdirect\n-000268d0: 6f72 6965 7320 7769 7468 2027 414d 5f43 ories with 'AM_C\n-000268e0: 4f4e 4449 5449 4f4e 414c 270a 2d2d 2d2d ONDITIONAL'.----\n+000262d0: 0a0a 4175 746f 6d61 6b65 2063 6f6e 7369 ..Automake consi\n+000262e0: 6465 7273 2074 776f 2073 6574 7320 6f66 ders two sets of\n+000262f0: 2064 6972 6563 746f 7269 6573 2c20 6465 directories, de\n+00026300: 6669 6e65 6420 6279 2074 6865 2076 6172 fined by the var\n+00026310: 6961 626c 6573 0a27 5355 4244 4952 5327 iables.'SUBDIRS'\n+00026320: 2061 6e64 2027 4449 5354 5f53 5542 4449 and 'DIST_SUBDI\n+00026330: 5253 272e 0a0a 2020 2027 5355 4244 4952 RS'... 'SUBDIR\n+00026340: 5327 2063 6f6e 7461 696e 7320 7468 6520 S' contains the \n+00026350: 7375 6264 6972 6563 746f 7269 6573 206f subdirectories o\n+00026360: 6620 7468 6520 6375 7272 656e 7420 6469 f the current di\n+00026370: 7265 6374 6f72 7920 7468 6174 0a6d 7573 rectory that.mus\n+00026380: 7420 6265 2062 7569 6c74 2028 2a6e 6f74 t be built (*not\n+00026390: 6520 5375 6264 6972 6563 746f 7269 6573 e Subdirectories\n+000263a0: 3a3a 292e 2020 4974 206d 7573 7420 6265 ::). It must be\n+000263b0: 2064 6566 696e 6564 206d 616e 7561 6c6c defined manuall\n+000263c0: 793b 0a41 7574 6f6d 616b 6520 7769 6c6c y;.Automake will\n+000263d0: 206e 6576 6572 2067 7565 7373 2061 2064 never guess a d\n+000263e0: 6972 6563 746f 7279 2069 7320 746f 2062 irectory is to b\n+000263f0: 6520 6275 696c 742e 2020 4173 2077 6520 e built. As we \n+00026400: 7769 6c6c 2073 6565 2069 6e0a 7468 6520 will see in.the \n+00026410: 6e65 7874 2074 776f 2073 6563 7469 6f6e next two section\n+00026420: 732c 2069 7420 6973 2070 6f73 7369 626c s, it is possibl\n+00026430: 6520 746f 2064 6566 696e 6520 6974 2063 e to define it c\n+00026440: 6f6e 6469 7469 6f6e 616c 6c79 2073 6f20 onditionally so \n+00026450: 7468 6174 0a73 6f6d 6520 6469 7265 6374 that.some direct\n+00026460: 6f72 7920 7769 6c6c 2062 6520 6f6d 6974 ory will be omit\n+00026470: 7465 6420 6672 6f6d 2074 6865 2062 7569 ted from the bui\n+00026480: 6c64 2e0a 0a20 2020 2744 4953 545f 5355 ld... 'DIST_SU\n+00026490: 4244 4952 5327 2069 7320 7573 6564 2069 BDIRS' is used i\n+000264a0: 6e20 7275 6c65 7320 7468 6174 206e 6565 n rules that nee\n+000264b0: 6420 746f 2072 6563 7572 7365 2069 6e20 d to recurse in \n+000264c0: 616c 6c0a 6469 7265 6374 6f72 6965 732c all.directories,\n+000264d0: 2065 7665 6e20 7468 6f73 6520 7468 6174 even those that\n+000264e0: 2068 6176 6520 6265 656e 2063 6f6e 6469 have been condi\n+000264f0: 7469 6f6e 616c 6c79 206c 6566 7420 6f75 tionally left ou\n+00026500: 7420 6f66 2074 6865 0a62 7569 6c64 2e20 t of the.build. \n+00026510: 2052 6563 616c 6c20 6f75 7220 6578 616d Recall our exam\n+00026520: 706c 6520 7768 6572 6520 7765 206d 6179 ple where we may\n+00026530: 206e 6f74 2077 616e 7420 746f 2062 7569 not want to bui\n+00026540: 6c64 2073 7562 6469 7265 6374 6f72 790a ld subdirectory.\n+00026550: 276f 7074 2f27 2c20 6275 7420 7965 7420 'opt/', but yet \n+00026560: 7765 2077 616e 7420 746f 2064 6973 7472 we want to distr\n+00026570: 6962 7574 6520 6974 3f20 2054 6869 7320 ibute it? This \n+00026580: 6973 2077 6865 7265 2027 4449 5354 5f53 is where 'DIST_S\n+00026590: 5542 4449 5253 270a 636f 6d65 7320 696e UBDIRS'.comes in\n+000265a0: 746f 2070 6c61 793a 2027 6f70 7427 206d to play: 'opt' m\n+000265b0: 6179 206e 6f74 2061 7070 6561 7220 696e ay not appear in\n+000265c0: 2027 5355 4244 4952 5327 2c20 6275 7420 'SUBDIRS', but \n+000265d0: 6974 206d 7573 7420 6170 7065 6172 0a69 it must appear.i\n+000265e0: 6e20 2744 4953 545f 5355 4244 4952 5327 n 'DIST_SUBDIRS'\n+000265f0: 2e0a 0a20 2020 5072 6563 6973 656c 792c ... Precisely,\n+00026600: 2027 4449 5354 5f53 5542 4449 5253 2720 'DIST_SUBDIRS' \n+00026610: 6973 2075 7365 6420 6279 2027 6d61 6b65 is used by 'make\n+00026620: 206d 6169 6e74 6169 6e65 722d 636c 6561 maintainer-clea\n+00026630: 6e27 2c20 276d 616b 650a 6469 7374 636c n', 'make.distcl\n+00026640: 6561 6e27 2061 6e64 2027 6d61 6b65 2064 ean' and 'make d\n+00026650: 6973 7427 2e20 2041 6c6c 206f 7468 6572 ist'. All other\n+00026660: 2072 6563 7572 7369 7665 2072 756c 6573 recursive rules\n+00026670: 2075 7365 2027 5355 4244 4952 5327 2e0a use 'SUBDIRS'..\n+00026680: 0a20 2020 4966 2027 5355 4244 4952 5327 . If 'SUBDIRS'\n+00026690: 2069 7320 6465 6669 6e65 6420 636f 6e64 is defined cond\n+000266a0: 6974 696f 6e61 6c6c 7920 7573 696e 6720 itionally using \n+000266b0: 4175 746f 6d61 6b65 2063 6f6e 6469 7469 Automake conditi\n+000266c0: 6f6e 616c 732c 0a41 7574 6f6d 616b 6520 onals,.Automake \n+000266d0: 7769 6c6c 2064 6566 696e 6520 2744 4953 will define 'DIS\n+000266e0: 545f 5355 4244 4952 5327 2061 7574 6f6d T_SUBDIRS' autom\n+000266f0: 6174 6963 616c 6c79 2066 726f 6d20 7468 atically from th\n+00026700: 6520 706f 7373 6962 6c65 0a76 616c 7565 e possible.value\n+00026710: 7320 6f66 2027 5355 4244 4952 5327 2069 s of 'SUBDIRS' i\n+00026720: 6e20 616c 6c20 636f 6e64 6974 696f 6e73 n all conditions\n+00026730: 2e0a 0a20 2020 4966 2027 5355 4244 4952 ... If 'SUBDIR\n+00026740: 5327 2063 6f6e 7461 696e 7320 2741 435f S' contains 'AC_\n+00026750: 5355 4253 5427 2076 6172 6961 626c 6573 SUBST' variables\n+00026760: 2c20 2744 4953 545f 5355 4244 4952 5327 , 'DIST_SUBDIRS'\n+00026770: 2077 696c 6c20 6e6f 740a 6265 2064 6566 will not.be def\n+00026780: 696e 6564 2063 6f72 7265 6374 6c79 2062 ined correctly b\n+00026790: 6563 6175 7365 2041 7574 6f6d 616b 6520 ecause Automake \n+000267a0: 646f 6573 206e 6f74 206b 6e6f 7720 7468 does not know th\n+000267b0: 6520 706f 7373 6962 6c65 2076 616c 7565 e possible value\n+000267c0: 730a 6f66 2074 6865 7365 2076 6172 6961 s.of these varia\n+000267d0: 626c 6573 2e20 2049 6e20 7468 6973 2063 bles. In this c\n+000267e0: 6173 6520 2744 4953 545f 5355 4244 4952 ase 'DIST_SUBDIR\n+000267f0: 5327 206e 6565 6473 2074 6f20 6265 2064 S' needs to be d\n+00026800: 6566 696e 6564 0a6d 616e 7561 6c6c 792e efined.manually.\n+00026810: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00026820: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00026830: 6f64 653a 2053 7562 6469 7265 6374 6f72 ode: Subdirector\n+00026840: 6965 7320 7769 7468 2041 4d5f 434f 4e44 ies with AM_COND\n+00026850: 4954 494f 4e41 4c2c 2020 4e65 7874 3a20 ITIONAL, Next: \n+00026860: 5375 6264 6972 6563 746f 7269 6573 2077 Subdirectories w\n+00026870: 6974 6820 4143 5f53 5542 5354 2c20 2050 ith AC_SUBST, P\n+00026880: 7265 763a 2053 5542 4449 5253 2076 7320 rev: SUBDIRS vs \n+00026890: 4449 5354 5f53 5542 4449 5253 2c20 2055 DIST_SUBDIRS, U\n+000268a0: 703a 2043 6f6e 6469 7469 6f6e 616c 2053 p: Conditional S\n+000268b0: 7562 6469 7265 6374 6f72 6965 730a 0a37 ubdirectories..7\n+000268c0: 2e32 2e32 2053 7562 6469 7265 6374 6f72 .2.2 Subdirector\n+000268d0: 6965 7320 7769 7468 2027 414d 5f43 4f4e ies with 'AM_CON\n+000268e0: 4449 5449 4f4e 414c 270a 2d2d 2d2d 2d2d DITIONAL'.------\n 000268f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00026900: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00026910: 2d2d 2d2d 2d2d 0a0a 2763 6f6e 6669 6775 ------..'configu\n-00026920: 7265 2720 7368 6f75 6c64 206f 7574 7075 re' should outpu\n-00026930: 7420 7468 6520 274d 616b 6566 696c 6527 t the 'Makefile'\n-00026940: 2066 6f72 2065 6163 6820 6469 7265 6374 for each direct\n-00026950: 6f72 7920 616e 6420 6465 6669 6e65 2061 ory and define a\n-00026960: 0a63 6f6e 6469 7469 6f6e 2069 6e74 6f20 .condition into \n-00026970: 7768 6963 6820 276f 7074 2f27 2073 686f which 'opt/' sho\n-00026980: 756c 6420 6265 2062 7569 6c74 2e0a 0a20 uld be built... \n-00026990: 2020 2020 2e2e 2e0a 2020 2020 2041 4d5f .... AM_\n-000269a0: 434f 4e44 4954 494f 4e41 4c28 5b43 4f4e CONDITIONAL([CON\n-000269b0: 445f 4f50 545d 2c20 5b74 6573 7420 2224 D_OPT], [test \"$\n-000269c0: 7761 6e74 5f6f 7074 2220 3d20 7965 735d want_opt\" = yes]\n-000269d0: 290a 2020 2020 2041 435f 434f 4e46 4947 ). AC_CONFIG\n-000269e0: 5f46 494c 4553 285b 4d61 6b65 6669 6c65 _FILES([Makefile\n-000269f0: 2073 7263 2f4d 616b 6566 696c 6520 6f70 src/Makefile op\n-00026a00: 742f 4d61 6b65 6669 6c65 5d29 0a20 2020 t/Makefile]). \n-00026a10: 2020 2e2e 2e0a 0a20 2020 5468 656e 2027 ..... Then '\n-00026a20: 5355 4244 4952 5327 2063 616e 2062 6520 SUBDIRS' can be \n-00026a30: 6465 6669 6e65 6420 696e 2074 6865 2074 defined in the t\n-00026a40: 6f70 2d6c 6576 656c 2027 4d61 6b65 6669 op-level 'Makefi\n-00026a50: 6c65 2e61 6d27 2061 730a 666f 6c6c 6f77 le.am' as.follow\n-00026a60: 732e 0a0a 2020 2020 2069 6620 434f 4e44 s... if COND\n-00026a70: 5f4f 5054 0a20 2020 2020 2020 4d41 5942 _OPT. MAYB\n-00026a80: 455f 4f50 5420 3d20 6f70 740a 2020 2020 E_OPT = opt. \n-00026a90: 2065 6e64 6966 0a20 2020 2020 5355 4244 endif. SUBD\n-00026aa0: 4952 5320 3d20 7372 6320 2428 4d41 5942 IRS = src $(MAYB\n-00026ab0: 455f 4f50 5429 0a0a 2020 2041 7320 796f E_OPT).. As yo\n-00026ac0: 7520 6361 6e20 7365 652c 2072 756e 6e69 u can see, runni\n-00026ad0: 6e67 2027 6d61 6b65 2720 7769 6c6c 2072 ng 'make' will r\n-00026ae0: 6967 6874 6c79 2072 6563 7572 7365 2069 ightly recurse i\n-00026af0: 6e74 6f20 2773 7263 2f27 2061 6e64 0a6d nto 'src/' and.m\n-00026b00: 6179 6265 2027 6f70 742f 272e 0a0a 2020 aybe 'opt/'... \n-00026b10: 2041 7320 796f 7520 6361 6e27 7420 7365 As you can't se\n-00026b20: 652c 2072 756e 6e69 6e67 2027 6d61 6b65 e, running 'make\n-00026b30: 2064 6973 7427 2077 696c 6c20 7265 6375 dist' will recu\n-00026b40: 7273 6520 696e 746f 2062 6f74 6820 2773 rse into both 's\n-00026b50: 7263 2f27 0a61 6e64 2027 6f70 742f 2720 rc/'.and 'opt/' \n-00026b60: 6469 7265 6374 6f72 6965 7320 6265 6361 directories beca\n-00026b70: 7573 6520 276d 616b 6520 6469 7374 272c use 'make dist',\n-00026b80: 2075 6e6c 696b 6520 276d 616b 6520 616c unlike 'make al\n-00026b90: 6c27 2c20 646f 6573 6e27 740a 7573 6520 l', doesn't.use \n-00026ba0: 7468 6520 2753 5542 4449 5253 2720 7661 the 'SUBDIRS' va\n-00026bb0: 7269 6162 6c65 2e20 2049 7420 7573 6573 riable. It uses\n-00026bc0: 2074 6865 2027 4449 5354 5f53 5542 4449 the 'DIST_SUBDI\n-00026bd0: 5253 2720 7661 7269 6162 6c65 2e0a 0a20 RS' variable... \n-00026be0: 2020 496e 2074 6869 7320 6361 7365 2041 In this case A\n-00026bf0: 7574 6f6d 616b 6520 7769 6c6c 2064 6566 utomake will def\n-00026c00: 696e 6520 2744 4953 545f 5355 4244 4952 ine 'DIST_SUBDIR\n-00026c10: 5320 3d20 7372 6320 6f70 7427 0a61 7574 S = src opt'.aut\n-00026c20: 6f6d 6174 6963 616c 6c79 2062 6563 6175 omatically becau\n-00026c30: 7365 2069 7420 6b6e 6f77 7320 7468 6174 se it knows that\n-00026c40: 2027 4d41 5942 455f 4f50 5427 2063 616e 'MAYBE_OPT' can\n-00026c50: 2063 6f6e 7461 696e 2027 6f70 7427 2069 contain 'opt' i\n-00026c60: 6e0a 736f 6d65 2063 6f6e 6469 7469 6f6e n.some condition\n-00026c70: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-00026c80: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00026c90: 4e6f 6465 3a20 5375 6264 6972 6563 746f Node: Subdirecto\n-00026ca0: 7269 6573 2077 6974 6820 4143 5f53 5542 ries with AC_SUB\n-00026cb0: 5354 2c20 204e 6578 743a 2055 6e63 6f6e ST, Next: Uncon\n-00026cc0: 6669 6775 7265 6420 5375 6264 6972 6563 figured Subdirec\n-00026cd0: 746f 7269 6573 2c20 2050 7265 763a 2053 tories, Prev: S\n-00026ce0: 7562 6469 7265 6374 6f72 6965 7320 7769 ubdirectories wi\n-00026cf0: 7468 2041 4d5f 434f 4e44 4954 494f 4e41 th AM_CONDITIONA\n-00026d00: 4c2c 2020 5570 3a20 436f 6e64 6974 696f L, Up: Conditio\n-00026d10: 6e61 6c20 5375 6264 6972 6563 746f 7269 nal Subdirectori\n-00026d20: 6573 0a0a 372e 322e 3320 5375 6264 6972 es..7.2.3 Subdir\n-00026d30: 6563 746f 7269 6573 2077 6974 6820 2741 ectories with 'A\n-00026d40: 435f 5355 4253 5427 0a2d 2d2d 2d2d 2d2d C_SUBST'.-------\n+00026910: 2d2d 2d2d 0a0a 2763 6f6e 6669 6775 7265 ----..'configure\n+00026920: 2720 7368 6f75 6c64 206f 7574 7075 7420 ' should output \n+00026930: 7468 6520 274d 616b 6566 696c 6527 2066 the 'Makefile' f\n+00026940: 6f72 2065 6163 6820 6469 7265 6374 6f72 or each director\n+00026950: 7920 616e 6420 6465 6669 6e65 2061 0a63 y and define a.c\n+00026960: 6f6e 6469 7469 6f6e 2069 6e74 6f20 7768 ondition into wh\n+00026970: 6963 6820 276f 7074 2f27 2073 686f 756c ich 'opt/' shoul\n+00026980: 6420 6265 2062 7569 6c74 2e0a 0a20 2020 d be built... \n+00026990: 2020 2e2e 2e0a 2020 2020 2041 4d5f 434f .... AM_CO\n+000269a0: 4e44 4954 494f 4e41 4c28 5b43 4f4e 445f NDITIONAL([COND_\n+000269b0: 4f50 545d 2c20 5b74 6573 7420 2224 7761 OPT], [test \"$wa\n+000269c0: 6e74 5f6f 7074 2220 3d20 7965 735d 290a nt_opt\" = yes]).\n+000269d0: 2020 2020 2041 435f 434f 4e46 4947 5f46 AC_CONFIG_F\n+000269e0: 494c 4553 285b 4d61 6b65 6669 6c65 2073 ILES([Makefile s\n+000269f0: 7263 2f4d 616b 6566 696c 6520 6f70 742f rc/Makefile opt/\n+00026a00: 4d61 6b65 6669 6c65 5d29 0a20 2020 2020 Makefile]). \n+00026a10: 2e2e 2e0a 0a20 2020 5468 656e 2027 5355 ..... Then 'SU\n+00026a20: 4244 4952 5327 2063 616e 2062 6520 6465 BDIRS' can be de\n+00026a30: 6669 6e65 6420 696e 2074 6865 2074 6f70 fined in the top\n+00026a40: 2d6c 6576 656c 2027 4d61 6b65 6669 6c65 -level 'Makefile\n+00026a50: 2e61 6d27 2061 730a 666f 6c6c 6f77 732e .am' as.follows.\n+00026a60: 0a0a 2020 2020 2069 6620 434f 4e44 5f4f .. if COND_O\n+00026a70: 5054 0a20 2020 2020 2020 4d41 5942 455f PT. MAYBE_\n+00026a80: 4f50 5420 3d20 6f70 740a 2020 2020 2065 OPT = opt. e\n+00026a90: 6e64 6966 0a20 2020 2020 5355 4244 4952 ndif. SUBDIR\n+00026aa0: 5320 3d20 7372 6320 2428 4d41 5942 455f S = src $(MAYBE_\n+00026ab0: 4f50 5429 0a0a 2020 2041 7320 796f 7520 OPT).. As you \n+00026ac0: 6361 6e20 7365 652c 2072 756e 6e69 6e67 can see, running\n+00026ad0: 2027 6d61 6b65 2720 7769 6c6c 2072 6967 'make' will rig\n+00026ae0: 6874 6c79 2072 6563 7572 7365 2069 6e74 htly recurse int\n+00026af0: 6f20 2773 7263 2f27 2061 6e64 0a6d 6179 o 'src/' and.may\n+00026b00: 6265 2027 6f70 742f 272e 0a0a 2020 2041 be 'opt/'... A\n+00026b10: 7320 796f 7520 6361 6e27 7420 7365 652c s you can't see,\n+00026b20: 2072 756e 6e69 6e67 2027 6d61 6b65 2064 running 'make d\n+00026b30: 6973 7427 2077 696c 6c20 7265 6375 7273 ist' will recurs\n+00026b40: 6520 696e 746f 2062 6f74 6820 2773 7263 e into both 'src\n+00026b50: 2f27 0a61 6e64 2027 6f70 742f 2720 6469 /'.and 'opt/' di\n+00026b60: 7265 6374 6f72 6965 7320 6265 6361 7573 rectories becaus\n+00026b70: 6520 276d 616b 6520 6469 7374 272c 2075 e 'make dist', u\n+00026b80: 6e6c 696b 6520 276d 616b 6520 616c 6c27 nlike 'make all'\n+00026b90: 2c20 646f 6573 6e27 740a 7573 6520 7468 , doesn't.use th\n+00026ba0: 6520 2753 5542 4449 5253 2720 7661 7269 e 'SUBDIRS' vari\n+00026bb0: 6162 6c65 2e20 2049 7420 7573 6573 2074 able. It uses t\n+00026bc0: 6865 2027 4449 5354 5f53 5542 4449 5253 he 'DIST_SUBDIRS\n+00026bd0: 2720 7661 7269 6162 6c65 2e0a 0a20 2020 ' variable... \n+00026be0: 496e 2074 6869 7320 6361 7365 2041 7574 In this case Aut\n+00026bf0: 6f6d 616b 6520 7769 6c6c 2064 6566 696e omake will defin\n+00026c00: 6520 2744 4953 545f 5355 4244 4952 5320 e 'DIST_SUBDIRS \n+00026c10: 3d20 7372 6320 6f70 7427 0a61 7574 6f6d = src opt'.autom\n+00026c20: 6174 6963 616c 6c79 2062 6563 6175 7365 atically because\n+00026c30: 2069 7420 6b6e 6f77 7320 7468 6174 2027 it knows that '\n+00026c40: 4d41 5942 455f 4f50 5427 2063 616e 2063 MAYBE_OPT' can c\n+00026c50: 6f6e 7461 696e 2027 6f70 7427 2069 6e0a ontain 'opt' in.\n+00026c60: 736f 6d65 2063 6f6e 6469 7469 6f6e 2e0a some condition..\n+00026c70: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00026c80: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00026c90: 6465 3a20 5375 6264 6972 6563 746f 7269 de: Subdirectori\n+00026ca0: 6573 2077 6974 6820 4143 5f53 5542 5354 es with AC_SUBST\n+00026cb0: 2c20 204e 6578 743a 2055 6e63 6f6e 6669 , Next: Unconfi\n+00026cc0: 6775 7265 6420 5375 6264 6972 6563 746f gured Subdirecto\n+00026cd0: 7269 6573 2c20 2050 7265 763a 2053 7562 ries, Prev: Sub\n+00026ce0: 6469 7265 6374 6f72 6965 7320 7769 7468 directories with\n+00026cf0: 2041 4d5f 434f 4e44 4954 494f 4e41 4c2c AM_CONDITIONAL,\n+00026d00: 2020 5570 3a20 436f 6e64 6974 696f 6e61 Up: Conditiona\n+00026d10: 6c20 5375 6264 6972 6563 746f 7269 6573 l Subdirectories\n+00026d20: 0a0a 372e 322e 3320 5375 6264 6972 6563 ..7.2.3 Subdirec\n+00026d30: 746f 7269 6573 2077 6974 6820 2741 435f tories with 'AC_\n+00026d40: 5355 4253 5427 0a2d 2d2d 2d2d 2d2d 2d2d SUBST'.---------\n 00026d50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00026d60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a41 -------------..A\n-00026d70: 6e6f 7468 6572 2070 6f73 7369 6269 6c69 nother possibili\n-00026d80: 7479 2069 7320 746f 2064 6566 696e 6520 ty is to define \n-00026d90: 274d 4159 4245 5f4f 5054 2720 6672 6f6d 'MAYBE_OPT' from\n-00026da0: 2027 2e2f 636f 6e66 6967 7572 6527 2075 './configure' u\n-00026db0: 7369 6e67 0a27 4143 5f53 5542 5354 273a sing.'AC_SUBST':\n-00026dc0: 0a0a 2020 2020 202e 2e2e 0a20 2020 2020 .. .... \n-00026dd0: 6966 2074 6573 7420 2224 7761 6e74 5f6f if test \"$want_o\n-00026de0: 7074 2220 3d20 7965 733b 2074 6865 6e0a pt\" = yes; then.\n-00026df0: 2020 2020 2020 204d 4159 4245 5f4f 5054 MAYBE_OPT\n-00026e00: 3d6f 7074 0a20 2020 2020 656c 7365 0a20 =opt. else. \n-00026e10: 2020 2020 2020 4d41 5942 455f 4f50 543d MAYBE_OPT=\n-00026e20: 0a20 2020 2020 6669 0a20 2020 2020 4143 . fi. AC\n-00026e30: 5f53 5542 5354 285b 4d41 5942 455f 4f50 _SUBST([MAYBE_OP\n-00026e40: 545d 290a 2020 2020 2041 435f 434f 4e46 T]). AC_CONF\n-00026e50: 4947 5f46 494c 4553 285b 4d61 6b65 6669 IG_FILES([Makefi\n-00026e60: 6c65 2073 7263 2f4d 616b 6566 696c 6520 le src/Makefile \n-00026e70: 6f70 742f 4d61 6b65 6669 6c65 5d29 0a20 opt/Makefile]). \n-00026e80: 2020 2020 2e2e 2e0a 0a20 2020 496e 2074 ..... In t\n-00026e90: 6869 7320 6361 7365 2074 6865 2074 6f70 his case the top\n-00026ea0: 2d6c 6576 656c 2027 4d61 6b65 6669 6c65 -level 'Makefile\n-00026eb0: 2e61 6d27 2073 686f 756c 6420 6c6f 6f6b .am' should look\n-00026ec0: 2061 7320 666f 6c6c 6f77 732e 0a0a 2020 as follows... \n-00026ed0: 2020 2053 5542 4449 5253 203d 2073 7263 SUBDIRS = src\n-00026ee0: 2024 284d 4159 4245 5f4f 5054 290a 2020 $(MAYBE_OPT). \n-00026ef0: 2020 2044 4953 545f 5355 4244 4952 5320 DIST_SUBDIRS \n-00026f00: 3d20 7372 6320 6f70 740a 0a20 2020 5468 = src opt.. Th\n-00026f10: 6520 6472 6177 6261 636b 2069 7320 7468 e drawback is th\n-00026f20: 6174 2073 696e 6365 2041 7574 6f6d 616b at since Automak\n-00026f30: 6520 6361 6e6e 6f74 2067 7565 7373 2077 e cannot guess w\n-00026f40: 6861 7420 7468 6520 706f 7373 6962 6c65 hat the possible\n-00026f50: 0a76 616c 7565 7320 6f66 2027 4d41 5942 .values of 'MAYB\n-00026f60: 455f 4f50 5427 2061 7265 2c20 6974 2069 E_OPT' are, it i\n-00026f70: 7320 6e65 6365 7373 6172 7920 746f 2064 s necessary to d\n-00026f80: 6566 696e 6520 2744 4953 545f 5355 4244 efine 'DIST_SUBD\n-00026f90: 4952 5327 2e0a 0a1f 0a46 696c 653a 2061 IRS'.....File: a\n-00026fa0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-00026fb0: 6f2c 2020 4e6f 6465 3a20 556e 636f 6e66 o, Node: Unconf\n-00026fc0: 6967 7572 6564 2053 7562 6469 7265 6374 igured Subdirect\n-00026fd0: 6f72 6965 732c 2020 5072 6576 3a20 5375 ories, Prev: Su\n-00026fe0: 6264 6972 6563 746f 7269 6573 2077 6974 bdirectories wit\n-00026ff0: 6820 4143 5f53 5542 5354 2c20 2055 703a h AC_SUBST, Up:\n-00027000: 2043 6f6e 6469 7469 6f6e 616c 2053 7562 Conditional Sub\n-00027010: 6469 7265 6374 6f72 6965 730a 0a37 2e32 directories..7.2\n-00027020: 2e34 2055 6e63 6f6e 6669 6775 7265 6420 .4 Unconfigured \n-00027030: 5375 6264 6972 6563 746f 7269 6573 0a2d Subdirectories.-\n+00026d60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a41 6e6f -----------..Ano\n+00026d70: 7468 6572 2070 6f73 7369 6269 6c69 7479 ther possibility\n+00026d80: 2069 7320 746f 2064 6566 696e 6520 274d is to define 'M\n+00026d90: 4159 4245 5f4f 5054 2720 6672 6f6d 2027 AYBE_OPT' from '\n+00026da0: 2e2f 636f 6e66 6967 7572 6527 2075 7369 ./configure' usi\n+00026db0: 6e67 0a27 4143 5f53 5542 5354 273a 0a0a ng.'AC_SUBST':..\n+00026dc0: 2020 2020 202e 2e2e 0a20 2020 2020 6966 .... if\n+00026dd0: 2074 6573 7420 2224 7761 6e74 5f6f 7074 test \"$want_opt\n+00026de0: 2220 3d20 7965 733b 2074 6865 6e0a 2020 \" = yes; then. \n+00026df0: 2020 2020 204d 4159 4245 5f4f 5054 3d6f MAYBE_OPT=o\n+00026e00: 7074 0a20 2020 2020 656c 7365 0a20 2020 pt. else. \n+00026e10: 2020 2020 4d41 5942 455f 4f50 543d 0a20 MAYBE_OPT=. \n+00026e20: 2020 2020 6669 0a20 2020 2020 4143 5f53 fi. AC_S\n+00026e30: 5542 5354 285b 4d41 5942 455f 4f50 545d UBST([MAYBE_OPT]\n+00026e40: 290a 2020 2020 2041 435f 434f 4e46 4947 ). AC_CONFIG\n+00026e50: 5f46 494c 4553 285b 4d61 6b65 6669 6c65 _FILES([Makefile\n+00026e60: 2073 7263 2f4d 616b 6566 696c 6520 6f70 src/Makefile op\n+00026e70: 742f 4d61 6b65 6669 6c65 5d29 0a20 2020 t/Makefile]). \n+00026e80: 2020 2e2e 2e0a 0a20 2020 496e 2074 6869 ..... In thi\n+00026e90: 7320 6361 7365 2074 6865 2074 6f70 2d6c s case the top-l\n+00026ea0: 6576 656c 2027 4d61 6b65 6669 6c65 2e61 evel 'Makefile.a\n+00026eb0: 6d27 2073 686f 756c 6420 6c6f 6f6b 2061 m' should look a\n+00026ec0: 7320 666f 6c6c 6f77 732e 0a0a 2020 2020 s follows... \n+00026ed0: 2053 5542 4449 5253 203d 2073 7263 2024 SUBDIRS = src $\n+00026ee0: 284d 4159 4245 5f4f 5054 290a 2020 2020 (MAYBE_OPT). \n+00026ef0: 2044 4953 545f 5355 4244 4952 5320 3d20 DIST_SUBDIRS = \n+00026f00: 7372 6320 6f70 740a 0a20 2020 5468 6520 src opt.. The \n+00026f10: 6472 6177 6261 636b 2069 7320 7468 6174 drawback is that\n+00026f20: 2073 696e 6365 2041 7574 6f6d 616b 6520 since Automake \n+00026f30: 6361 6e6e 6f74 2067 7565 7373 2077 6861 cannot guess wha\n+00026f40: 7420 7468 6520 706f 7373 6962 6c65 0a76 t the possible.v\n+00026f50: 616c 7565 7320 6f66 2027 4d41 5942 455f alues of 'MAYBE_\n+00026f60: 4f50 5427 2061 7265 2c20 6974 2069 7320 OPT' are, it is \n+00026f70: 6e65 6365 7373 6172 7920 746f 2064 6566 necessary to def\n+00026f80: 696e 6520 2744 4953 545f 5355 4244 4952 ine 'DIST_SUBDIR\n+00026f90: 5327 2e0a 0a1f 0a46 696c 653a 2061 7574 S'.....File: aut\n+00026fa0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+00026fb0: 2020 4e6f 6465 3a20 556e 636f 6e66 6967 Node: Unconfig\n+00026fc0: 7572 6564 2053 7562 6469 7265 6374 6f72 ured Subdirector\n+00026fd0: 6965 732c 2020 5072 6576 3a20 5375 6264 ies, Prev: Subd\n+00026fe0: 6972 6563 746f 7269 6573 2077 6974 6820 irectories with \n+00026ff0: 4143 5f53 5542 5354 2c20 2055 703a 2043 AC_SUBST, Up: C\n+00027000: 6f6e 6469 7469 6f6e 616c 2053 7562 6469 onditional Subdi\n+00027010: 7265 6374 6f72 6965 730a 0a37 2e32 2e34 rectories..7.2.4\n+00027020: 2055 6e63 6f6e 6669 6775 7265 6420 5375 Unconfigured Su\n+00027030: 6264 6972 6563 746f 7269 6573 0a2d 2d2d bdirectories.---\n 00027040: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00027050: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00027060: 0a0a 5468 6520 7365 6d61 6e74 6963 7320 ..The semantics \n-00027070: 6f66 2027 4449 5354 5f53 5542 4449 5253 of 'DIST_SUBDIRS\n-00027080: 2720 6172 6520 6f66 7465 6e20 6d69 7375 ' are often misu\n-00027090: 6e64 6572 7374 6f6f 6420 6279 2073 6f6d nderstood by som\n-000270a0: 6520 7573 6572 730a 7468 6174 2074 7279 e users.that try\n-000270b0: 2074 6f20 5f63 6f6e 6669 6775 7265 2061 to _configure a\n-000270c0: 6e64 2062 7569 6c64 5f20 7375 6264 6972 nd build_ subdir\n-000270d0: 6563 746f 7269 6573 2063 6f6e 6469 7469 ectories conditi\n-000270e0: 6f6e 616c 6c79 2e20 2048 6572 6520 6279 onally. Here by\n-000270f0: 0a63 6f6e 6669 6775 7269 6e67 2077 6520 .configuring we \n-00027100: 6d65 616e 2063 7265 6174 696e 6720 7468 mean creating th\n-00027110: 6520 274d 616b 6566 696c 6527 2028 6974 e 'Makefile' (it\n-00027120: 206d 6967 6874 2061 6c73 6f20 696e 766f might also invo\n-00027130: 6c76 650a 7275 6e6e 696e 6720 6120 6e65 lve.running a ne\n-00027140: 7374 6564 2027 636f 6e66 6967 7572 6527 sted 'configure'\n-00027150: 2073 6372 6970 743a 2074 6869 7320 6973 script: this is\n-00027160: 2061 2063 6f73 746c 7920 6f70 6572 6174 a costly operat\n-00027170: 696f 6e20 7468 6174 0a65 7870 6c61 696e ion that.explain\n-00027180: 7320 7768 7920 7065 6f70 6c65 2077 616e s why people wan\n-00027190: 7420 746f 2064 6f20 6974 2063 6f6e 6469 t to do it condi\n-000271a0: 7469 6f6e 616c 6c79 2c20 6275 7420 6f6e tionally, but on\n-000271b0: 6c79 2074 6865 2027 4d61 6b65 6669 6c65 ly the 'Makefile\n-000271c0: 270a 6973 2072 656c 6576 616e 7420 746f '.is relevant to\n-000271d0: 2074 6865 2064 6973 6375 7373 696f 6e29 the discussion)\n-000271e0: 2e0a 0a20 2020 5468 6520 6162 6f76 6520 ... The above \n-000271f0: 6578 616d 706c 6573 2061 6c6c 2061 7373 examples all ass\n-00027200: 756d 6520 7468 6174 2065 7665 7279 2027 ume that every '\n-00027210: 4d61 6b65 6669 6c65 2720 6973 2063 7265 Makefile' is cre\n-00027220: 6174 6564 2c20 6576 656e 0a69 6e20 6469 ated, even.in di\n-00027230: 7265 6374 6f72 6965 7320 7468 6174 2061 rectories that a\n-00027240: 7265 206e 6f74 2067 6f69 6e67 2074 6f20 re not going to \n-00027250: 6265 2062 7569 6c74 2e20 2054 6865 2073 be built. The s\n-00027260: 696d 706c 6520 7265 6173 6f6e 2069 730a imple reason is.\n-00027270: 7468 6174 2077 6520 7761 6e74 2027 6d61 that we want 'ma\n-00027280: 6b65 2064 6973 7427 2074 6f20 6469 7374 ke dist' to dist\n-00027290: 7269 6275 7465 2065 7665 6e20 7468 6520 ribute even the \n-000272a0: 6469 7265 6374 6f72 6965 7320 7468 6174 directories that\n-000272b0: 2061 7265 206e 6f74 0a62 6569 6e67 2062 are not.being b\n-000272c0: 7569 6c74 2028 652e 672e 2c20 706c 6174 uilt (e.g., plat\n-000272d0: 666f 726d 2d64 6570 656e 6465 6e74 2063 form-dependent c\n-000272e0: 6f64 6529 2c20 6865 6e63 6520 276d 616b ode), hence 'mak\n-000272f0: 6520 6469 7374 2720 6d75 7374 0a72 6563 e dist' must.rec\n-00027300: 7572 7365 2069 6e74 6f20 7468 6520 7375 urse into the su\n-00027310: 6264 6972 6563 746f 7279 2c20 6865 6e63 bdirectory, henc\n-00027320: 6520 7468 6973 2064 6972 6563 746f 7279 e this directory\n-00027330: 206d 7573 7420 6265 2063 6f6e 6669 6775 must be configu\n-00027340: 7265 640a 616e 6420 6170 7065 6172 2069 red.and appear i\n-00027350: 6e20 2744 4953 545f 5355 4244 4952 5327 n 'DIST_SUBDIRS'\n-00027360: 2e0a 0a20 2020 4275 696c 6469 6e67 2070 ... Building p\n-00027370: 6163 6b61 6765 7320 7468 6174 2064 6f20 ackages that do \n-00027380: 6e6f 7420 636f 6e66 6967 7572 6520 6576 not configure ev\n-00027390: 6572 7920 7375 6264 6972 6563 746f 7279 ery subdirectory\n-000273a0: 2069 7320 610a 7472 6963 6b79 2062 7573 is a.tricky bus\n-000273b0: 696e 6573 732c 2061 6e64 2077 6520 646f iness, and we do\n-000273c0: 206e 6f74 2072 6563 6f6d 6d65 6e64 2069 not recommend i\n-000273d0: 7420 746f 2074 6865 206e 6f76 6963 6520 t to the novice \n-000273e0: 6173 2069 7420 6973 2065 6173 790a 746f as it is easy.to\n-000273f0: 2070 726f 6475 6365 2061 6e20 696e 636f produce an inco\n-00027400: 6d70 6c65 7465 2074 6172 6261 6c6c 2062 mplete tarball b\n-00027410: 7920 6d69 7374 616b 652e 2020 5765 2077 y mistake. We w\n-00027420: 696c 6c20 6e6f 7420 6469 7363 7573 7320 ill not discuss \n-00027430: 7468 6973 0a74 6f70 6963 2069 6e20 6465 this.topic in de\n-00027440: 7074 6820 6865 7265 2c20 7965 7420 666f pth here, yet fo\n-00027450: 7220 7468 6520 6164 7665 6e74 7572 6f75 r the adventurou\n-00027460: 7320 6865 7265 2061 7265 2061 2066 6577 s here are a few\n-00027470: 2072 756c 6573 2074 6f0a 7265 6d65 6d62 rules to.rememb\n-00027480: 6572 2e0a 0a20 2020 2a20 2753 5542 4449 er... * 'SUBDI\n-00027490: 5253 2720 7368 6f75 6c64 2061 6c77 6179 RS' should alway\n-000274a0: 7320 6265 2061 2073 7562 7365 7420 6f66 s be a subset of\n-000274b0: 2027 4449 5354 5f53 5542 4449 5253 272e 'DIST_SUBDIRS'.\n-000274c0: 0a0a 2020 2020 2049 7420 6d61 6b65 7320 .. It makes \n-000274d0: 6c69 7474 6c65 2073 656e 7365 2074 6f20 little sense to \n-000274e0: 6861 7665 2061 2064 6972 6563 746f 7279 have a directory\n-000274f0: 2069 6e20 2753 5542 4449 5253 2720 7468 in 'SUBDIRS' th\n-00027500: 6174 2069 7320 6e6f 740a 2020 2020 2069 at is not. i\n-00027510: 6e20 2744 4953 545f 5355 4244 4952 5327 n 'DIST_SUBDIRS'\n-00027520: 2e20 2054 6869 6e6b 206f 6620 7468 6520 . Think of the \n-00027530: 666f 726d 6572 2061 7320 6120 7761 7920 former as a way \n-00027540: 746f 2074 656c 6c20 7768 6963 680a 2020 to tell which. \n-00027550: 2020 2064 6972 6563 746f 7269 6573 206c directories l\n-00027560: 6973 7465 6420 696e 2074 6865 206c 6174 isted in the lat\n-00027570: 7465 7220 7368 6f75 6c64 2062 6520 6275 ter should be bu\n-00027580: 696c 742e 0a20 2020 2a20 416e 7920 6469 ilt.. * Any di\n-00027590: 7265 6374 6f72 7920 6c69 7374 6564 2069 rectory listed i\n-000275a0: 6e20 2744 4953 545f 5355 4244 4952 5327 n 'DIST_SUBDIRS'\n-000275b0: 2061 6e64 2027 5355 4244 4952 5327 206d and 'SUBDIRS' m\n-000275c0: 7573 7420 6265 0a20 2020 2020 636f 6e66 ust be. conf\n-000275d0: 6967 7572 6564 2e0a 0a20 2020 2020 492e igured... I.\n-000275e0: 652e 2c20 7468 6520 274d 616b 6566 696c e., the 'Makefil\n-000275f0: 6527 206d 7573 7420 6578 6973 7473 206f e' must exists o\n-00027600: 7220 7468 6520 7265 6375 7273 6976 6520 r the recursive \n-00027610: 276d 616b 6527 2072 756c 6573 2077 696c 'make' rules wil\n-00027620: 6c0a 2020 2020 206e 6f74 2062 6520 6162 l. not be ab\n-00027630: 6c65 2074 6f20 7072 6f63 6573 7320 7468 le to process th\n-00027640: 6520 6469 7265 6374 6f72 792e 0a20 2020 e directory.. \n-00027650: 2a20 416e 7920 636f 6e66 6967 7572 6564 * Any configured\n-00027660: 2064 6972 6563 746f 7279 206d 7573 7420 directory must \n-00027670: 6265 206c 6973 7465 6420 696e 2027 4449 be listed in 'DI\n-00027680: 5354 5f53 5542 4449 5253 272e 0a0a 2020 ST_SUBDIRS'... \n-00027690: 2020 2053 6f20 7468 6174 2074 6865 2063 So that the c\n-000276a0: 6c65 616e 696e 6720 7275 6c65 7320 7265 leaning rules re\n-000276b0: 6d6f 7665 2074 6865 2067 656e 6572 6174 move the generat\n-000276c0: 6564 2027 4d61 6b65 6669 6c65 2773 2e20 ed 'Makefile's. \n-000276d0: 2049 740a 2020 2020 2077 6f75 6c64 2062 It. would b\n-000276e0: 6520 636f 7272 6563 7420 746f 2073 6565 e correct to see\n-000276f0: 2027 4449 5354 5f53 5542 4449 5253 2720 'DIST_SUBDIRS' \n-00027700: 6173 2061 2076 6172 6961 626c 6520 7468 as a variable th\n-00027710: 6174 206c 6973 7473 2061 6c6c 0a20 2020 at lists all. \n-00027720: 2020 7468 6520 6469 7265 6374 6f72 6965 the directorie\n-00027730: 7320 7468 6174 2068 6176 6520 6265 656e s that have been\n-00027740: 2063 6f6e 6669 6775 7265 642e 0a0a 2020 configured... \n-00027750: 2049 6e20 6f72 6465 7220 746f 2070 7265 In order to pre\n-00027760: 7665 6e74 2072 6563 7572 7369 6f6e 2069 vent recursion i\n-00027770: 6e20 736f 6d65 2075 6e63 6f6e 6669 6775 n some unconfigu\n-00027780: 7265 6420 6469 7265 6374 6f72 7920 796f red directory yo\n-00027790: 7520 6d75 7374 0a74 6865 7265 666f 7265 u must.therefore\n-000277a0: 2065 6e73 7572 6520 7468 6174 2074 6869 ensure that thi\n-000277b0: 7320 6469 7265 6374 6f72 7920 646f 6573 s directory does\n-000277c0: 206e 6f74 2061 7070 6561 7220 696e 2027 not appear in '\n-000277d0: 4449 5354 5f53 5542 4449 5253 270a 2861 DIST_SUBDIRS'.(a\n-000277e0: 6e64 2027 5355 4244 4952 5327 292e 2020 nd 'SUBDIRS'). \n-000277f0: 466f 7220 696e 7374 616e 6365 2c20 6966 For instance, if\n-00027800: 2079 6f75 2064 6566 696e 6520 2753 5542 you define 'SUB\n-00027810: 4449 5253 2720 636f 6e64 6974 696f 6e61 DIRS' conditiona\n-00027820: 6c6c 790a 7573 696e 6720 2741 435f 5355 lly.using 'AC_SU\n-00027830: 4253 5427 2061 6e64 2064 6f20 6e6f 7420 BST' and do not \n-00027840: 6465 6669 6e65 2027 4449 5354 5f53 5542 define 'DIST_SUB\n-00027850: 4449 5253 2720 6578 706c 6963 6974 6c79 DIRS' explicitly\n-00027860: 2c20 6974 2077 696c 6c20 6265 0a64 6566 , it will be.def\n-00027870: 6175 6c74 2074 6f20 2724 2853 5542 4449 ault to '$(SUBDI\n-00027880: 5253 2927 3b20 616e 6f74 6865 7220 706f RS)'; another po\n-00027890: 7373 6962 696c 6974 7920 6973 2074 6f20 ssibility is to \n-000278a0: 666f 7263 6520 2744 4953 545f 5355 4244 force 'DIST_SUBD\n-000278b0: 4952 5320 3d0a 2428 5355 4244 4952 5329 IRS =.$(SUBDIRS)\n-000278c0: 272e 0a0a 2020 204f 6620 636f 7572 7365 '... Of course\n-000278d0: 2c20 6469 7265 6374 6f72 6965 7320 7468 , directories th\n-000278e0: 6174 2061 7265 206f 6d69 7474 6564 2066 at are omitted f\n-000278f0: 726f 6d20 2744 4953 545f 5355 4244 4952 rom 'DIST_SUBDIR\n-00027900: 5327 2077 696c 6c20 6e6f 740a 6265 2064 S' will not.be d\n-00027910: 6973 7472 6962 7574 6564 2075 6e6c 6573 istributed unles\n-00027920: 7320 796f 7520 6d61 6b65 206f 7468 6572 s you make other\n-00027930: 2061 7272 616e 6765 6d65 6e74 7320 666f arrangements fo\n-00027940: 7220 7468 6973 2074 6f20 6861 7070 656e r this to happen\n-00027950: 0a28 666f 7220 696e 7374 616e 6365 2c20 .(for instance, \n-00027960: 616c 7761 7973 2072 756e 6e69 6e67 2027 always running '\n-00027970: 6d61 6b65 2064 6973 7427 2069 6e20 6120 make dist' in a \n-00027980: 636f 6e66 6967 7572 6174 696f 6e20 7768 configuration wh\n-00027990: 6572 6520 616c 6c0a 6469 7265 6374 6f72 ere all.director\n-000279a0: 6965 7320 6172 6520 6b6e 6f77 6e20 746f ies are known to\n-000279b0: 2061 7070 6561 7220 696e 2027 4449 5354 appear in 'DIST\n-000279c0: 5f53 5542 4449 5253 273b 206f 7220 7772 _SUBDIRS'; or wr\n-000279d0: 6974 696e 6720 610a 2764 6973 742d 686f iting a.'dist-ho\n-000279e0: 6f6b 2720 7461 7267 6574 2074 6f20 6469 ok' target to di\n-000279f0: 7374 7269 6275 7465 2074 6865 7365 2064 stribute these d\n-00027a00: 6972 6563 746f 7269 6573 292e 0a0a 2020 irectories)... \n-00027a10: 2049 6e20 6665 7720 7061 636b 6167 6573 In few packages\n-00027a20: 2c20 756e 636f 6e66 6967 7572 6564 2064 , unconfigured d\n-00027a30: 6972 6563 746f 7269 6573 2061 7265 206e irectories are n\n-00027a40: 6f74 2065 7665 6e20 6578 7065 6374 6564 ot even expected\n-00027a50: 2074 6f20 6265 0a64 6973 7472 6962 7574 to be.distribut\n-00027a60: 6564 2e20 2041 6c74 686f 7567 6820 7468 ed. Although th\n-00027a70: 6573 6520 7061 636b 6167 6573 2064 6f20 ese packages do \n-00027a80: 6e6f 7420 7265 7175 6972 6520 7468 6520 not require the \n-00027a90: 6166 6f72 656d 656e 7469 6f6e 6564 0a65 aforementioned.e\n-00027aa0: 7874 7261 2061 7272 616e 6765 6d65 6e74 xtra arrangement\n-00027ab0: 732c 2074 6865 7265 2069 7320 616e 6f74 s, there is anot\n-00027ac0: 6865 7220 7069 7466 616c 6c2e 2020 4966 her pitfall. If\n-00027ad0: 2074 6865 206e 616d 6520 6f66 2061 0a64 the name of a.d\n-00027ae0: 6972 6563 746f 7279 2061 7070 6561 7273 irectory appears\n-00027af0: 2069 6e20 2753 5542 4449 5253 2720 6f72 in 'SUBDIRS' or\n-00027b00: 2027 4449 5354 5f53 5542 4449 5253 272c 'DIST_SUBDIRS',\n-00027b10: 2027 6175 746f 6d61 6b65 2720 7769 6c6c 'automake' will\n-00027b20: 206d 616b 650a 7375 7265 2074 6865 2064 make.sure the d\n-00027b30: 6972 6563 746f 7279 2065 7869 7374 732e irectory exists.\n-00027b40: 2020 436f 6e73 6571 7565 6e74 6c79 2027 Consequently '\n-00027b50: 6175 746f 6d61 6b65 2720 6361 6e6e 6f74 automake' cannot\n-00027b60: 2062 6520 7275 6e20 6f6e 0a73 7563 6820 be run on.such \n-00027b70: 6120 6469 7374 7269 6275 7469 6f6e 2077 a distribution w\n-00027b80: 6865 6e20 6f6e 6520 6469 7265 6374 6f72 hen one director\n-00027b90: 7920 6861 7320 6265 656e 206f 6d69 7474 y has been omitt\n-00027ba0: 6564 2e20 204f 6e65 2077 6179 2074 6f0a ed. One way to.\n-00027bb0: 6176 6f69 6420 7468 6973 2063 6865 636b avoid this check\n-00027bc0: 2069 7320 746f 2075 7365 2074 6865 2027 is to use the '\n-00027bd0: 4143 5f53 5542 5354 2720 6d65 7468 6f64 AC_SUBST' method\n-00027be0: 2074 6f20 6465 636c 6172 6520 636f 6e64 to declare cond\n-00027bf0: 6974 696f 6e61 6c0a 6469 7265 6374 6f72 itional.director\n-00027c00: 6965 733b 2073 696e 6365 2027 6175 746f ies; since 'auto\n-00027c10: 6d61 6b65 2720 646f 6573 206e 6f74 206b make' does not k\n-00027c20: 6e6f 7720 7468 6520 7661 6c75 6573 206f now the values o\n-00027c30: 6620 2741 435f 5355 4253 5427 0a76 6172 f 'AC_SUBST'.var\n-00027c40: 6961 626c 6573 2069 7420 6361 6e6e 6f74 iables it cannot\n-00027c50: 2065 6e73 7572 6520 7468 6520 636f 7272 ensure the corr\n-00027c60: 6573 706f 6e64 696e 6720 6469 7265 6374 esponding direct\n-00027c70: 6f72 7920 6578 6973 7473 2e0a 0a1f 0a46 ory exists.....F\n-00027c80: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00027c90: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-00027ca0: 416c 7465 726e 6174 6976 652c 2020 4e65 Alternative, Ne\n-00027cb0: 7874 3a20 5375 6270 6163 6b61 6765 732c xt: Subpackages,\n-00027cc0: 2020 5072 6576 3a20 436f 6e64 6974 696f Prev: Conditio\n-00027cd0: 6e61 6c20 5375 6264 6972 6563 746f 7269 nal Subdirectori\n-00027ce0: 6573 2c20 2055 703a 2044 6972 6563 746f es, Up: Directo\n-00027cf0: 7269 6573 0a0a 372e 3320 416e 2041 6c74 ries..7.3 An Alt\n-00027d00: 6572 6e61 7469 7665 2041 7070 726f 6163 ernative Approac\n-00027d10: 6820 746f 2053 7562 6469 7265 6374 6f72 h to Subdirector\n-00027d20: 6965 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ies.============\n+00027050: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n+00027060: 5468 6520 7365 6d61 6e74 6963 7320 6f66 The semantics of\n+00027070: 2027 4449 5354 5f53 5542 4449 5253 2720 'DIST_SUBDIRS' \n+00027080: 6172 6520 6f66 7465 6e20 6d69 7375 6e64 are often misund\n+00027090: 6572 7374 6f6f 6420 6279 2073 6f6d 6520 erstood by some \n+000270a0: 7573 6572 730a 7468 6174 2074 7279 2074 users.that try t\n+000270b0: 6f20 5f63 6f6e 6669 6775 7265 2061 6e64 o _configure and\n+000270c0: 2062 7569 6c64 5f20 7375 6264 6972 6563 build_ subdirec\n+000270d0: 746f 7269 6573 2063 6f6e 6469 7469 6f6e tories condition\n+000270e0: 616c 6c79 2e20 2048 6572 6520 6279 0a63 ally. Here by.c\n+000270f0: 6f6e 6669 6775 7269 6e67 2077 6520 6d65 onfiguring we me\n+00027100: 616e 2063 7265 6174 696e 6720 7468 6520 an creating the \n+00027110: 274d 616b 6566 696c 6527 2028 6974 206d 'Makefile' (it m\n+00027120: 6967 6874 2061 6c73 6f20 696e 766f 6c76 ight also involv\n+00027130: 650a 7275 6e6e 696e 6720 6120 6e65 7374 e.running a nest\n+00027140: 6564 2027 636f 6e66 6967 7572 6527 2073 ed 'configure' s\n+00027150: 6372 6970 743a 2074 6869 7320 6973 2061 cript: this is a\n+00027160: 2063 6f73 746c 7920 6f70 6572 6174 696f costly operatio\n+00027170: 6e20 7468 6174 0a65 7870 6c61 696e 7320 n that.explains \n+00027180: 7768 7920 7065 6f70 6c65 2077 616e 7420 why people want \n+00027190: 746f 2064 6f20 6974 2063 6f6e 6469 7469 to do it conditi\n+000271a0: 6f6e 616c 6c79 2c20 6275 7420 6f6e 6c79 onally, but only\n+000271b0: 2074 6865 2027 4d61 6b65 6669 6c65 270a the 'Makefile'.\n+000271c0: 6973 2072 656c 6576 616e 7420 746f 2074 is relevant to t\n+000271d0: 6865 2064 6973 6375 7373 696f 6e29 2e0a he discussion)..\n+000271e0: 0a20 2020 5468 6520 6162 6f76 6520 6578 . The above ex\n+000271f0: 616d 706c 6573 2061 6c6c 2061 7373 756d amples all assum\n+00027200: 6520 7468 6174 2065 7665 7279 2027 4d61 e that every 'Ma\n+00027210: 6b65 6669 6c65 2720 6973 2063 7265 6174 kefile' is creat\n+00027220: 6564 2c20 6576 656e 0a69 6e20 6469 7265 ed, even.in dire\n+00027230: 6374 6f72 6965 7320 7468 6174 2061 7265 ctories that are\n+00027240: 206e 6f74 2067 6f69 6e67 2074 6f20 6265 not going to be\n+00027250: 2062 7569 6c74 2e20 2054 6865 2073 696d built. The sim\n+00027260: 706c 6520 7265 6173 6f6e 2069 730a 7468 ple reason is.th\n+00027270: 6174 2077 6520 7761 6e74 2027 6d61 6b65 at we want 'make\n+00027280: 2064 6973 7427 2074 6f20 6469 7374 7269 dist' to distri\n+00027290: 6275 7465 2065 7665 6e20 7468 6520 6469 bute even the di\n+000272a0: 7265 6374 6f72 6965 7320 7468 6174 2061 rectories that a\n+000272b0: 7265 206e 6f74 0a62 6569 6e67 2062 7569 re not.being bui\n+000272c0: 6c74 2028 652e 672e 2c20 706c 6174 666f lt (e.g., platfo\n+000272d0: 726d 2d64 6570 656e 6465 6e74 2063 6f64 rm-dependent cod\n+000272e0: 6529 2c20 6865 6e63 6520 276d 616b 6520 e), hence 'make \n+000272f0: 6469 7374 2720 6d75 7374 0a72 6563 7572 dist' must.recur\n+00027300: 7365 2069 6e74 6f20 7468 6520 7375 6264 se into the subd\n+00027310: 6972 6563 746f 7279 2c20 6865 6e63 6520 irectory, hence \n+00027320: 7468 6973 2064 6972 6563 746f 7279 206d this directory m\n+00027330: 7573 7420 6265 2063 6f6e 6669 6775 7265 ust be configure\n+00027340: 640a 616e 6420 6170 7065 6172 2069 6e20 d.and appear in \n+00027350: 2744 4953 545f 5355 4244 4952 5327 2e0a 'DIST_SUBDIRS'..\n+00027360: 0a20 2020 4275 696c 6469 6e67 2070 6163 . Building pac\n+00027370: 6b61 6765 7320 7468 6174 2064 6f20 6e6f kages that do no\n+00027380: 7420 636f 6e66 6967 7572 6520 6576 6572 t configure ever\n+00027390: 7920 7375 6264 6972 6563 746f 7279 2069 y subdirectory i\n+000273a0: 7320 610a 7472 6963 6b79 2062 7573 696e s a.tricky busin\n+000273b0: 6573 732c 2061 6e64 2077 6520 646f 206e ess, and we do n\n+000273c0: 6f74 2072 6563 6f6d 6d65 6e64 2069 7420 ot recommend it \n+000273d0: 746f 2074 6865 206e 6f76 6963 6520 6173 to the novice as\n+000273e0: 2069 7420 6973 2065 6173 790a 746f 2070 it is easy.to p\n+000273f0: 726f 6475 6365 2061 6e20 696e 636f 6d70 roduce an incomp\n+00027400: 6c65 7465 2074 6172 6261 6c6c 2062 7920 lete tarball by \n+00027410: 6d69 7374 616b 652e 2020 5765 2077 696c mistake. We wil\n+00027420: 6c20 6e6f 7420 6469 7363 7573 7320 7468 l not discuss th\n+00027430: 6973 0a74 6f70 6963 2069 6e20 6465 7074 is.topic in dept\n+00027440: 6820 6865 7265 2c20 7965 7420 666f 7220 h here, yet for \n+00027450: 7468 6520 6164 7665 6e74 7572 6f75 7320 the adventurous \n+00027460: 6865 7265 2061 7265 2061 2066 6577 2072 here are a few r\n+00027470: 756c 6573 2074 6f0a 7265 6d65 6d62 6572 ules to.remember\n+00027480: 2e0a 0a20 2020 2a20 2753 5542 4449 5253 ... * 'SUBDIRS\n+00027490: 2720 7368 6f75 6c64 2061 6c77 6179 7320 ' should always \n+000274a0: 6265 2061 2073 7562 7365 7420 6f66 2027 be a subset of '\n+000274b0: 4449 5354 5f53 5542 4449 5253 272e 0a0a DIST_SUBDIRS'...\n+000274c0: 2020 2020 2049 7420 6d61 6b65 7320 6c69 It makes li\n+000274d0: 7474 6c65 2073 656e 7365 2074 6f20 6861 ttle sense to ha\n+000274e0: 7665 2061 2064 6972 6563 746f 7279 2069 ve a directory i\n+000274f0: 6e20 2753 5542 4449 5253 2720 7468 6174 n 'SUBDIRS' that\n+00027500: 2069 7320 6e6f 740a 2020 2020 2069 6e20 is not. in \n+00027510: 2744 4953 545f 5355 4244 4952 5327 2e20 'DIST_SUBDIRS'. \n+00027520: 2054 6869 6e6b 206f 6620 7468 6520 666f Think of the fo\n+00027530: 726d 6572 2061 7320 6120 7761 7920 746f rmer as a way to\n+00027540: 2074 656c 6c20 7768 6963 680a 2020 2020 tell which. \n+00027550: 2064 6972 6563 746f 7269 6573 206c 6973 directories lis\n+00027560: 7465 6420 696e 2074 6865 206c 6174 7465 ted in the latte\n+00027570: 7220 7368 6f75 6c64 2062 6520 6275 696c r should be buil\n+00027580: 742e 0a20 2020 2a20 416e 7920 6469 7265 t.. * Any dire\n+00027590: 6374 6f72 7920 6c69 7374 6564 2069 6e20 ctory listed in \n+000275a0: 2744 4953 545f 5355 4244 4952 5327 2061 'DIST_SUBDIRS' a\n+000275b0: 6e64 2027 5355 4244 4952 5327 206d 7573 nd 'SUBDIRS' mus\n+000275c0: 7420 6265 0a20 2020 2020 636f 6e66 6967 t be. config\n+000275d0: 7572 6564 2e0a 0a20 2020 2020 492e 652e ured... I.e.\n+000275e0: 2c20 7468 6520 274d 616b 6566 696c 6527 , the 'Makefile'\n+000275f0: 206d 7573 7420 6578 6973 7473 206f 7220 must exists or \n+00027600: 7468 6520 7265 6375 7273 6976 6520 276d the recursive 'm\n+00027610: 616b 6527 2072 756c 6573 2077 696c 6c0a ake' rules will.\n+00027620: 2020 2020 206e 6f74 2062 6520 6162 6c65 not be able\n+00027630: 2074 6f20 7072 6f63 6573 7320 7468 6520 to process the \n+00027640: 6469 7265 6374 6f72 792e 0a20 2020 2a20 directory.. * \n+00027650: 416e 7920 636f 6e66 6967 7572 6564 2064 Any configured d\n+00027660: 6972 6563 746f 7279 206d 7573 7420 6265 irectory must be\n+00027670: 206c 6973 7465 6420 696e 2027 4449 5354 listed in 'DIST\n+00027680: 5f53 5542 4449 5253 272e 0a0a 2020 2020 _SUBDIRS'... \n+00027690: 2053 6f20 7468 6174 2074 6865 2063 6c65 So that the cle\n+000276a0: 616e 696e 6720 7275 6c65 7320 7265 6d6f aning rules remo\n+000276b0: 7665 2074 6865 2067 656e 6572 6174 6564 ve the generated\n+000276c0: 2027 4d61 6b65 6669 6c65 2773 2e20 2049 'Makefile's. I\n+000276d0: 740a 2020 2020 2077 6f75 6c64 2062 6520 t. would be \n+000276e0: 636f 7272 6563 7420 746f 2073 6565 2027 correct to see '\n+000276f0: 4449 5354 5f53 5542 4449 5253 2720 6173 DIST_SUBDIRS' as\n+00027700: 2061 2076 6172 6961 626c 6520 7468 6174 a variable that\n+00027710: 206c 6973 7473 2061 6c6c 0a20 2020 2020 lists all. \n+00027720: 7468 6520 6469 7265 6374 6f72 6965 7320 the directories \n+00027730: 7468 6174 2068 6176 6520 6265 656e 2063 that have been c\n+00027740: 6f6e 6669 6775 7265 642e 0a0a 2020 2049 onfigured... I\n+00027750: 6e20 6f72 6465 7220 746f 2070 7265 7665 n order to preve\n+00027760: 6e74 2072 6563 7572 7369 6f6e 2069 6e20 nt recursion in \n+00027770: 736f 6d65 2075 6e63 6f6e 6669 6775 7265 some unconfigure\n+00027780: 6420 6469 7265 6374 6f72 7920 796f 7520 d directory you \n+00027790: 6d75 7374 0a74 6865 7265 666f 7265 2065 must.therefore e\n+000277a0: 6e73 7572 6520 7468 6174 2074 6869 7320 nsure that this \n+000277b0: 6469 7265 6374 6f72 7920 646f 6573 206e directory does n\n+000277c0: 6f74 2061 7070 6561 7220 696e 2027 4449 ot appear in 'DI\n+000277d0: 5354 5f53 5542 4449 5253 270a 2861 6e64 ST_SUBDIRS'.(and\n+000277e0: 2027 5355 4244 4952 5327 292e 2020 466f 'SUBDIRS'). Fo\n+000277f0: 7220 696e 7374 616e 6365 2c20 6966 2079 r instance, if y\n+00027800: 6f75 2064 6566 696e 6520 2753 5542 4449 ou define 'SUBDI\n+00027810: 5253 2720 636f 6e64 6974 696f 6e61 6c6c RS' conditionall\n+00027820: 790a 7573 696e 6720 2741 435f 5355 4253 y.using 'AC_SUBS\n+00027830: 5427 2061 6e64 2064 6f20 6e6f 7420 6465 T' and do not de\n+00027840: 6669 6e65 2027 4449 5354 5f53 5542 4449 fine 'DIST_SUBDI\n+00027850: 5253 2720 6578 706c 6963 6974 6c79 2c20 RS' explicitly, \n+00027860: 6974 2077 696c 6c20 6265 0a64 6566 6175 it will be.defau\n+00027870: 6c74 2074 6f20 2724 2853 5542 4449 5253 lt to '$(SUBDIRS\n+00027880: 2927 3b20 616e 6f74 6865 7220 706f 7373 )'; another poss\n+00027890: 6962 696c 6974 7920 6973 2074 6f20 666f ibility is to fo\n+000278a0: 7263 6520 2744 4953 545f 5355 4244 4952 rce 'DIST_SUBDIR\n+000278b0: 5320 3d0a 2428 5355 4244 4952 5329 272e S =.$(SUBDIRS)'.\n+000278c0: 0a0a 2020 204f 6620 636f 7572 7365 2c20 .. Of course, \n+000278d0: 6469 7265 6374 6f72 6965 7320 7468 6174 directories that\n+000278e0: 2061 7265 206f 6d69 7474 6564 2066 726f are omitted fro\n+000278f0: 6d20 2744 4953 545f 5355 4244 4952 5327 m 'DIST_SUBDIRS'\n+00027900: 2077 696c 6c20 6e6f 740a 6265 2064 6973 will not.be dis\n+00027910: 7472 6962 7574 6564 2075 6e6c 6573 7320 tributed unless \n+00027920: 796f 7520 6d61 6b65 206f 7468 6572 2061 you make other a\n+00027930: 7272 616e 6765 6d65 6e74 7320 666f 7220 rrangements for \n+00027940: 7468 6973 2074 6f20 6861 7070 656e 0a28 this to happen.(\n+00027950: 666f 7220 696e 7374 616e 6365 2c20 616c for instance, al\n+00027960: 7761 7973 2072 756e 6e69 6e67 2027 6d61 ways running 'ma\n+00027970: 6b65 2064 6973 7427 2069 6e20 6120 636f ke dist' in a co\n+00027980: 6e66 6967 7572 6174 696f 6e20 7768 6572 nfiguration wher\n+00027990: 6520 616c 6c0a 6469 7265 6374 6f72 6965 e all.directorie\n+000279a0: 7320 6172 6520 6b6e 6f77 6e20 746f 2061 s are known to a\n+000279b0: 7070 6561 7220 696e 2027 4449 5354 5f53 ppear in 'DIST_S\n+000279c0: 5542 4449 5253 273b 206f 7220 7772 6974 UBDIRS'; or writ\n+000279d0: 696e 6720 610a 2764 6973 742d 686f 6f6b ing a.'dist-hook\n+000279e0: 2720 7461 7267 6574 2074 6f20 6469 7374 ' target to dist\n+000279f0: 7269 6275 7465 2074 6865 7365 2064 6972 ribute these dir\n+00027a00: 6563 746f 7269 6573 292e 0a0a 2020 2049 ectories)... I\n+00027a10: 6e20 6665 7720 7061 636b 6167 6573 2c20 n few packages, \n+00027a20: 756e 636f 6e66 6967 7572 6564 2064 6972 unconfigured dir\n+00027a30: 6563 746f 7269 6573 2061 7265 206e 6f74 ectories are not\n+00027a40: 2065 7665 6e20 6578 7065 6374 6564 2074 even expected t\n+00027a50: 6f20 6265 0a64 6973 7472 6962 7574 6564 o be.distributed\n+00027a60: 2e20 2041 6c74 686f 7567 6820 7468 6573 . Although thes\n+00027a70: 6520 7061 636b 6167 6573 2064 6f20 6e6f e packages do no\n+00027a80: 7420 7265 7175 6972 6520 7468 6520 6166 t require the af\n+00027a90: 6f72 656d 656e 7469 6f6e 6564 0a65 7874 orementioned.ext\n+00027aa0: 7261 2061 7272 616e 6765 6d65 6e74 732c ra arrangements,\n+00027ab0: 2074 6865 7265 2069 7320 616e 6f74 6865 there is anothe\n+00027ac0: 7220 7069 7466 616c 6c2e 2020 4966 2074 r pitfall. If t\n+00027ad0: 6865 206e 616d 6520 6f66 2061 0a64 6972 he name of a.dir\n+00027ae0: 6563 746f 7279 2061 7070 6561 7273 2069 ectory appears i\n+00027af0: 6e20 2753 5542 4449 5253 2720 6f72 2027 n 'SUBDIRS' or '\n+00027b00: 4449 5354 5f53 5542 4449 5253 272c 2027 DIST_SUBDIRS', '\n+00027b10: 6175 746f 6d61 6b65 2720 7769 6c6c 206d automake' will m\n+00027b20: 616b 650a 7375 7265 2074 6865 2064 6972 ake.sure the dir\n+00027b30: 6563 746f 7279 2065 7869 7374 732e 2020 ectory exists. \n+00027b40: 436f 6e73 6571 7565 6e74 6c79 2027 6175 Consequently 'au\n+00027b50: 746f 6d61 6b65 2720 6361 6e6e 6f74 2062 tomake' cannot b\n+00027b60: 6520 7275 6e20 6f6e 0a73 7563 6820 6120 e run on.such a \n+00027b70: 6469 7374 7269 6275 7469 6f6e 2077 6865 distribution whe\n+00027b80: 6e20 6f6e 6520 6469 7265 6374 6f72 7920 n one directory \n+00027b90: 6861 7320 6265 656e 206f 6d69 7474 6564 has been omitted\n+00027ba0: 2e20 204f 6e65 2077 6179 2074 6f0a 6176 . One way to.av\n+00027bb0: 6f69 6420 7468 6973 2063 6865 636b 2069 oid this check i\n+00027bc0: 7320 746f 2075 7365 2074 6865 2027 4143 s to use the 'AC\n+00027bd0: 5f53 5542 5354 2720 6d65 7468 6f64 2074 _SUBST' method t\n+00027be0: 6f20 6465 636c 6172 6520 636f 6e64 6974 o declare condit\n+00027bf0: 696f 6e61 6c0a 6469 7265 6374 6f72 6965 ional.directorie\n+00027c00: 733b 2073 696e 6365 2027 6175 746f 6d61 s; since 'automa\n+00027c10: 6b65 2720 646f 6573 206e 6f74 206b 6e6f ke' does not kno\n+00027c20: 7720 7468 6520 7661 6c75 6573 206f 6620 w the values of \n+00027c30: 2741 435f 5355 4253 5427 0a76 6172 6961 'AC_SUBST'.varia\n+00027c40: 626c 6573 2069 7420 6361 6e6e 6f74 2065 bles it cannot e\n+00027c50: 6e73 7572 6520 7468 6520 636f 7272 6573 nsure the corres\n+00027c60: 706f 6e64 696e 6720 6469 7265 6374 6f72 ponding director\n+00027c70: 7920 6578 6973 7473 2e0a 0a1f 0a46 696c y exists.....Fil\n+00027c80: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+00027c90: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 416c .info, Node: Al\n+00027ca0: 7465 726e 6174 6976 652c 2020 4e65 7874 ternative, Next\n+00027cb0: 3a20 5375 6270 6163 6b61 6765 732c 2020 : Subpackages, \n+00027cc0: 5072 6576 3a20 436f 6e64 6974 696f 6e61 Prev: Conditiona\n+00027cd0: 6c20 5375 6264 6972 6563 746f 7269 6573 l Subdirectories\n+00027ce0: 2c20 2055 703a 2044 6972 6563 746f 7269 , Up: Directori\n+00027cf0: 6573 0a0a 372e 3320 416e 2041 6c74 6572 es..7.3 An Alter\n+00027d00: 6e61 7469 7665 2041 7070 726f 6163 6820 native Approach \n+00027d10: 746f 2053 7562 6469 7265 6374 6f72 6965 to Subdirectorie\n+00027d20: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n 00027d30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00027d40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00027d50: 3d0a 0a49 6620 796f 7527 7665 2065 7665 =..If you've eve\n-00027d60: 7220 7265 6164 2050 6574 6572 204d 696c r read Peter Mil\n-00027d70: 6c65 7227 7320 6578 6365 6c6c 656e 7420 ler's excellent \n-00027d80: 7061 7065 722c 2052 6563 7572 7369 7665 paper, Recursive\n-00027d90: 204d 616b 650a 436f 6e73 6964 6572 6564 Make.Considered\n-00027da0: 2048 6172 6d66 756c 2028 6874 7470 3a2f Harmful (http:/\n-00027db0: 2f6d 696c 6c65 722e 656d 752e 6964 2e61 /miller.emu.id.a\n-00027dc0: 752f 706d 696c 6c65 722f 626f 6f6b 732f u/pmiller/books/\n-00027dd0: 726d 6368 2f29 2c20 7468 650a 7072 6563 rmch/), the.prec\n-00027de0: 6564 696e 6720 7365 6374 696f 6e73 206f eding sections o\n-00027df0: 6e20 7468 6520 7573 6520 6f66 2073 7562 n the use of sub\n-00027e00: 6469 7265 6374 6f72 6965 7320 7769 6c6c directories will\n-00027e10: 2070 726f 6261 626c 7920 636f 6d65 2061 probably come a\n-00027e20: 730a 756e 7765 6c63 6f6d 6520 6164 7669 s.unwelcome advi\n-00027e30: 6365 2e20 2046 6f72 2074 686f 7365 2077 ce. For those w\n-00027e40: 686f 2068 6176 656e 2774 2072 6561 6420 ho haven't read \n-00027e50: 7468 6520 7061 7065 722c 204d 696c 6c65 the paper, Mille\n-00027e60: 7227 7320 6d61 696e 0a74 6865 7369 7320 r's main.thesis \n-00027e70: 6973 2074 6861 7420 7265 6375 7273 6976 is that recursiv\n-00027e80: 6520 276d 616b 6527 2069 6e76 6f63 6174 e 'make' invocat\n-00027e90: 696f 6e73 2061 7265 2062 6f74 6820 736c ions are both sl\n-00027ea0: 6f77 2061 6e64 0a65 7272 6f72 2d70 726f ow and.error-pro\n-00027eb0: 6e65 2e0a 0a20 2020 4175 746f 6d61 6b65 ne... Automake\n-00027ec0: 2070 726f 7669 6465 7320 7375 6666 6963 provides suffic\n-00027ed0: 6965 6e74 2063 726f 7373 2d64 6972 6563 ient cross-direc\n-00027ee0: 746f 7279 2073 7570 706f 7274 2028 3129 tory support (1)\n-00027ef0: 2074 6f20 656e 6162 6c65 0a79 6f75 2074 to enable.you t\n-00027f00: 6f20 7772 6974 6520 6120 7369 6e67 6c65 o write a single\n-00027f10: 2027 4d61 6b65 6669 6c65 2e61 6d27 2066 'Makefile.am' f\n-00027f20: 6f72 2061 2063 6f6d 706c 6578 206d 756c or a complex mul\n-00027f30: 7469 2d64 6972 6563 746f 7279 0a70 6163 ti-directory.pac\n-00027f40: 6b61 6765 2e0a 0a20 2020 4279 2064 6566 kage... By def\n-00027f50: 6175 6c74 2061 6e20 696e 7374 616c 6c61 ault an installa\n-00027f60: 626c 6520 6669 6c65 2073 7065 6369 6669 ble file specifi\n-00027f70: 6564 2069 6e20 6120 7375 6264 6972 6563 ed in a subdirec\n-00027f80: 746f 7279 2077 696c 6c20 6861 7665 0a69 tory will have.i\n-00027f90: 7473 2064 6972 6563 746f 7279 206e 616d ts directory nam\n-00027fa0: 6520 7374 7269 7070 6564 2062 6566 6f72 e stripped befor\n-00027fb0: 6520 696e 7374 616c 6c61 7469 6f6e 2e20 e installation. \n-00027fc0: 2046 6f72 2069 6e73 7461 6e63 652c 2069 For instance, i\n-00027fd0: 6e20 7468 6973 0a65 7861 6d70 6c65 2c20 n this.example, \n-00027fe0: 7468 6520 6865 6164 6572 2066 696c 6520 the header file \n-00027ff0: 7769 6c6c 2062 6520 696e 7374 616c 6c65 will be installe\n-00028000: 6420 6173 2027 2428 696e 636c 7564 6564 d as '$(included\n-00028010: 6972 292f 7374 6469 6f2e 6827 3a0a 0a20 ir)/stdio.h':.. \n-00028020: 2020 2020 696e 636c 7564 655f 4845 4144 include_HEAD\n-00028030: 4552 5320 3d20 696e 632f 7374 6469 6f2e ERS = inc/stdio.\n-00028040: 680a 0a20 2020 486f 7765 7665 722c 2074 h.. However, t\n-00028050: 6865 2027 6e6f 6261 7365 5f27 2070 7265 he 'nobase_' pre\n-00028060: 6669 7820 6361 6e20 6265 2075 7365 6420 fix can be used \n-00028070: 746f 2063 6972 6375 6d76 656e 7420 7468 to circumvent th\n-00028080: 6973 2070 6174 680a 7374 7269 7070 696e is path.strippin\n-00028090: 672e 2020 496e 2074 6869 7320 6578 616d g. In this exam\n-000280a0: 706c 652c 2074 6865 2068 6561 6465 7220 ple, the header \n-000280b0: 6669 6c65 2077 696c 6c20 6265 2069 6e73 file will be ins\n-000280c0: 7461 6c6c 6564 2061 730a 2724 2869 6e63 talled as.'$(inc\n-000280d0: 6c75 6465 6469 7229 2f73 7973 2f74 7970 ludedir)/sys/typ\n-000280e0: 6573 2e68 273a 0a0a 2020 2020 206e 6f62 es.h':.. nob\n-000280f0: 6173 655f 696e 636c 7564 655f 4845 4144 ase_include_HEAD\n-00028100: 4552 5320 3d20 7379 732f 7479 7065 732e ERS = sys/types.\n-00028110: 680a 0a20 2020 276e 6f62 6173 655f 2720 h.. 'nobase_' \n-00028120: 7368 6f75 6c64 2062 6520 7370 6563 6966 should be specif\n-00028130: 6965 6420 6669 7273 7420 7768 656e 2075 ied first when u\n-00028140: 7365 6420 696e 2063 6f6e 6a75 6e63 7469 sed in conjuncti\n-00028150: 6f6e 2077 6974 680a 6569 7468 6572 2027 on with.either '\n-00028160: 6469 7374 5f27 206f 7220 276e 6f64 6973 dist_' or 'nodis\n-00028170: 745f 2720 282a 6e6f 7465 2046 696e 652d t_' (*note Fine-\n-00028180: 6772 6169 6e65 6420 4469 7374 7269 6275 grained Distribu\n-00028190: 7469 6f6e 2043 6f6e 7472 6f6c 3a3a 292e tion Control::).\n-000281a0: 0a46 6f72 2069 6e73 7461 6e63 653a 0a0a .For instance:..\n-000281b0: 2020 2020 206e 6f62 6173 655f 6469 7374 nobase_dist\n-000281c0: 5f70 6b67 6461 7461 5f44 4154 4120 3d20 _pkgdata_DATA = \n-000281d0: 696d 6167 6573 2f76 6f72 7465 782e 7067 images/vortex.pg\n-000281e0: 6d20 736f 756e 6473 2f77 6869 726c 2e6f m sounds/whirl.o\n-000281f0: 6767 0a0a 2020 2046 696e 616c 6c79 2c20 gg.. Finally, \n-00028200: 6e6f 7465 2074 6861 7420 6120 7661 7269 note that a vari\n-00028210: 6162 6c65 2075 7369 6e67 2074 6865 2027 able using the '\n-00028220: 6e6f 6261 7365 5f27 2070 7265 6669 7820 nobase_' prefix \n-00028230: 6361 6e20 6f66 7465 6e20 6265 0a72 6570 can often be.rep\n-00028240: 6c61 6365 6420 6279 2073 6576 6572 616c laced by several\n-00028250: 2076 6172 6961 626c 6573 2c20 6f6e 6520 variables, one \n-00028260: 666f 7220 6561 6368 2064 6573 7469 6e61 for each destina\n-00028270: 7469 6f6e 2064 6972 6563 746f 7279 2028 tion directory (\n-00028280: 2a6e 6f74 650a 556e 6966 6f72 6d3a 3a29 *note.Uniform::)\n-00028290: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-000282a0: 2074 6865 206c 6173 7420 6578 616d 706c the last exampl\n-000282b0: 6520 636f 756c 6420 6265 2072 6577 7269 e could be rewri\n-000282c0: 7474 656e 2061 730a 666f 6c6c 6f77 733a tten as.follows:\n-000282d0: 0a0a 2020 2020 2069 6d61 6765 7364 6972 .. imagesdir\n-000282e0: 203d 2024 2870 6b67 6461 7461 6469 7229 = $(pkgdatadir)\n-000282f0: 2f69 6d61 6765 730a 2020 2020 2073 6f75 /images. sou\n-00028300: 6e64 7364 6972 203d 2024 2870 6b67 6461 ndsdir = $(pkgda\n-00028310: 7461 6469 7229 2f73 6f75 6e64 730a 2020 tadir)/sounds. \n-00028320: 2020 2064 6973 745f 696d 6167 6573 5f44 dist_images_D\n-00028330: 4154 4120 3d20 696d 6167 6573 2f76 6f72 ATA = images/vor\n-00028340: 7465 782e 7067 6d0a 2020 2020 2064 6973 tex.pgm. dis\n-00028350: 745f 736f 756e 6473 5f44 4154 4120 3d20 t_sounds_DATA = \n-00028360: 736f 756e 6473 2f77 6869 726c 2e6f 6767 sounds/whirl.ogg\n-00028370: 0a0a 5468 6973 206c 6174 7465 7220 7379 ..This latter sy\n-00028380: 6e74 6178 206d 616b 6573 2069 7420 706f ntax makes it po\n-00028390: 7373 6962 6c65 2074 6f20 6368 616e 6765 ssible to change\n-000283a0: 206f 6e65 2064 6573 7469 6e61 7469 6f6e one destination\n-000283b0: 2064 6972 6563 746f 7279 0a77 6974 686f directory.witho\n-000283c0: 7574 2063 6861 6e67 696e 6720 7468 6520 ut changing the \n-000283d0: 6c61 796f 7574 206f 6620 7468 6520 736f layout of the so\n-000283e0: 7572 6365 2074 7265 652e 0a0a 2020 2043 urce tree... C\n-000283f0: 7572 7265 6e74 6c79 2c20 276e 6f62 6173 urrently, 'nobas\n-00028400: 655f 2a5f 4c54 4c49 4252 4152 4945 5327 e_*_LTLIBRARIES'\n-00028410: 2061 7265 2074 6865 206f 6e6c 7920 6578 are the only ex\n-00028420: 6365 7074 696f 6e20 746f 2074 6869 730a ception to this.\n-00028430: 7275 6c65 2c20 696e 2074 6861 7420 7468 rule, in that th\n-00028440: 6572 6520 6973 206e 6f20 7061 7274 6963 ere is no partic\n-00028450: 756c 6172 2069 6e73 7461 6c6c 6174 696f ular installatio\n-00028460: 6e20 6f72 6465 7220 6775 6172 616e 7465 n order guarante\n-00028470: 6520 666f 7220 616e 0a6f 7468 6572 7769 e for an.otherwi\n-00028480: 7365 2065 7175 6976 616c 656e 7420 7365 se equivalent se\n-00028490: 7420 6f66 2076 6172 6961 626c 6573 2077 t of variables w\n-000284a0: 6974 686f 7574 2027 6e6f 6261 7365 5f27 ithout 'nobase_'\n-000284b0: 2070 7265 6669 782e 0a0a 2020 202d 2d2d prefix... ---\n-000284c0: 2d2d 2d2d 2d2d 2d20 466f 6f74 6e6f 7465 ------- Footnote\n-000284d0: 7320 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2020 s ----------.. \n-000284e0: 2028 3129 2057 6520 6265 6c69 6576 652e (1) We believe.\n-000284f0: 2020 5468 6973 2077 6f72 6b20 6973 206e This work is n\n-00028500: 6577 2061 6e64 2074 6865 7265 2061 7265 ew and there are\n-00028510: 2070 726f 6261 626c 7920 7761 7274 732e probably warts.\n-00028520: 0a2a 4e6f 7465 2049 6e74 726f 6475 6374 .*Note Introduct\n-00028530: 696f 6e3a 3a2c 2066 6f72 2069 6e66 6f72 ion::, for infor\n-00028540: 6d61 7469 6f6e 206f 6e20 7265 706f 7274 mation on report\n-00028550: 696e 6720 6275 6773 2e0a 0a1f 0a46 696c ing bugs.....Fil\n-00028560: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-00028570: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5375 .info, Node: Su\n-00028580: 6270 6163 6b61 6765 732c 2020 5072 6576 bpackages, Prev\n-00028590: 3a20 416c 7465 726e 6174 6976 652c 2020 : Alternative, \n-000285a0: 5570 3a20 4469 7265 6374 6f72 6965 730a Up: Directories.\n-000285b0: 0a37 2e34 204e 6573 7469 6e67 2050 6163 .7.4 Nesting Pac\n-000285c0: 6b61 6765 730a 3d3d 3d3d 3d3d 3d3d 3d3d kages.==========\n-000285d0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 496e 2074 ==========..In t\n-000285e0: 6865 2047 4e55 2042 7569 6c64 2053 7973 he GNU Build Sys\n-000285f0: 7465 6d2c 2070 6163 6b61 6765 7320 6361 tem, packages ca\n-00028600: 6e20 6265 206e 6573 7465 6420 746f 2061 n be nested to a\n-00028610: 7262 6974 7261 7279 2064 6570 7468 2e0a rbitrary depth..\n-00028620: 5468 6973 206d 6561 6e73 2074 6861 7420 This means that \n-00028630: 6120 7061 636b 6167 6520 6361 6e20 656d a package can em\n-00028640: 6265 6420 6f74 6865 7220 7061 636b 6167 bed other packag\n-00028650: 6573 2077 6974 6820 7468 6569 7220 6f77 es with their ow\n-00028660: 6e0a 2763 6f6e 6669 6775 7265 272c 2027 n.'configure', '\n-00028670: 4d61 6b65 6669 6c65 2773 2c20 6574 632e Makefile's, etc.\n-00028680: 0a0a 2020 2054 6865 7365 206f 7468 6572 .. These other\n-00028690: 2070 6163 6b61 6765 7320 7368 6f75 6c64 packages should\n-000286a0: 206a 7573 7420 6170 7065 6172 2061 7320 just appear as \n-000286b0: 7375 6264 6972 6563 746f 7269 6573 206f subdirectories o\n-000286c0: 6620 7468 6569 720a 7061 7265 6e74 2070 f their.parent p\n-000286d0: 6163 6b61 6765 2e20 2054 6865 7920 6d75 ackage. They mu\n-000286e0: 7374 2062 6520 6c69 7374 6564 2069 6e20 st be listed in \n-000286f0: 2753 5542 4449 5253 2720 6c69 6b65 206f 'SUBDIRS' like o\n-00028700: 7468 6572 206f 7264 696e 6172 790a 6469 ther ordinary.di\n-00028710: 7265 6374 6f72 6965 732e 2020 486f 7765 rectories. Howe\n-00028720: 7665 7220 7468 6520 7375 6270 6163 6b61 ver the subpacka\n-00028730: 6765 2773 2027 4d61 6b65 6669 6c65 2773 ge's 'Makefile's\n-00028740: 2073 686f 756c 6420 6265 206f 7574 7075 should be outpu\n-00028750: 7420 6279 0a69 7473 206f 776e 2027 636f t by.its own 'co\n-00028760: 6e66 6967 7572 6527 2073 6372 6970 742c nfigure' script,\n-00028770: 206e 6f74 2062 7920 7468 6520 7061 7265 not by the pare\n-00028780: 6e74 2773 2027 636f 6e66 6967 7572 6527 nt's 'configure'\n-00028790: 2e20 2054 6869 7320 6973 0a61 6368 6965 . This is.achie\n-000287a0: 7665 6420 7573 696e 6720 7468 6520 2741 ved using the 'A\n-000287b0: 435f 434f 4e46 4947 5f53 5542 4449 5253 C_CONFIG_SUBDIRS\n-000287c0: 2720 4175 746f 636f 6e66 206d 6163 726f ' Autoconf macro\n-000287d0: 2028 2a6e 6f74 650a 4143 5f43 4f4e 4649 (*note.AC_CONFI\n-000287e0: 475f 5355 4244 4952 533a 2028 6175 746f G_SUBDIRS: (auto\n-000287f0: 636f 6e66 2953 7562 6469 7265 6374 6f72 conf)Subdirector\n-00028800: 6965 732e 292e 0a0a 2020 2048 6572 6520 ies.)... Here \n-00028810: 6973 2061 6e20 6578 616d 706c 6520 7061 is an example pa\n-00028820: 636b 6167 6520 666f 7220 616e 2027 6172 ckage for an 'ar\n-00028830: 6d27 2070 726f 6772 616d 2074 6861 7420 m' program that \n-00028840: 6c69 6e6b 7320 7769 7468 2061 0a27 6861 links with a.'ha\n-00028850: 6e64 2720 6c69 6272 6172 7920 7468 6174 nd' library that\n-00028860: 2069 7320 6120 6e65 7374 6564 2070 6163 is a nested pac\n-00028870: 6b61 6765 2069 6e20 7375 6264 6972 6563 kage in subdirec\n-00028880: 746f 7279 2027 6861 6e64 2f27 2e0a 0a20 tory 'hand/'... \n-00028890: 2020 2761 726d 2727 7320 2763 6f6e 6669 'arm''s 'confi\n-000288a0: 6775 7265 2e61 6327 3a0a 0a20 2020 2020 gure.ac':.. \n-000288b0: 4143 5f49 4e49 5428 5b61 726d 5d2c 205b AC_INIT([arm], [\n-000288c0: 312e 305d 290a 2020 2020 2041 435f 434f 1.0]). AC_CO\n-000288d0: 4e46 4947 5f41 5558 5f44 4952 285b 2e5d NFIG_AUX_DIR([.]\n-000288e0: 290a 2020 2020 2041 4d5f 494e 4954 5f41 ). AM_INIT_A\n-000288f0: 5554 4f4d 414b 450a 2020 2020 2041 435f UTOMAKE. AC_\n-00028900: 5052 4f47 5f43 430a 2020 2020 2041 435f PROG_CC. AC_\n-00028910: 434f 4e46 4947 5f46 494c 4553 285b 4d61 CONFIG_FILES([Ma\n-00028920: 6b65 6669 6c65 5d29 0a20 2020 2020 2320 kefile]). # \n-00028930: 4361 6c6c 2068 616e 6427 7320 2e2f 636f Call hand's ./co\n-00028940: 6e66 6967 7572 6520 7363 7269 7074 2072 nfigure script r\n-00028950: 6563 7572 7369 7665 6c79 2e0a 2020 2020 ecursively.. \n-00028960: 2041 435f 434f 4e46 4947 5f53 5542 4449 AC_CONFIG_SUBDI\n-00028970: 5253 285b 6861 6e64 5d29 0a20 2020 2020 RS([hand]). \n-00028980: 4143 5f4f 5554 5055 540a 0a20 2020 2761 AC_OUTPUT.. 'a\n-00028990: 726d 2727 7320 274d 616b 6566 696c 652e rm''s 'Makefile.\n-000289a0: 616d 273a 0a0a 2020 2020 2023 2042 7569 am':.. # Bui\n-000289b0: 6c64 2074 6865 206c 6962 7261 7279 2069 ld the library i\n-000289c0: 6e20 7468 6520 6861 6e64 2073 7562 6469 n the hand subdi\n-000289d0: 7265 6374 6f72 7920 6669 7273 742e 0a20 rectory first.. \n-000289e0: 2020 2020 5355 4244 4952 5320 3d20 6861 SUBDIRS = ha\n-000289f0: 6e64 0a0a 2020 2020 2023 2049 6e63 6c75 nd.. # Inclu\n-00028a00: 6465 2068 616e 6427 7320 6865 6164 6572 de hand's header\n-00028a10: 2077 6865 6e20 636f 6d70 696c 696e 6720 when compiling \n-00028a20: 7468 6973 2064 6972 6563 746f 7279 2e0a this directory..\n-00028a30: 2020 2020 2041 4d5f 4350 5046 4c41 4753 AM_CPPFLAGS\n-00028a40: 203d 202d 4924 2873 7263 6469 7229 2f68 = -I$(srcdir)/h\n-00028a50: 616e 640a 0a20 2020 2020 6269 6e5f 5052 and.. bin_PR\n-00028a60: 4f47 5241 4d53 203d 2061 726d 0a20 2020 OGRAMS = arm. \n-00028a70: 2020 6172 6d5f 534f 5552 4345 5320 3d20 arm_SOURCES = \n-00028a80: 6172 6d2e 630a 2020 2020 2023 206c 696e arm.c. # lin\n-00028a90: 6b20 7769 7468 2074 6865 2068 616e 6420 k with the hand \n-00028aa0: 6c69 6272 6172 792e 0a20 2020 2020 6172 library.. ar\n-00028ab0: 6d5f 4c44 4144 4420 3d20 6861 6e64 2f6c m_LDADD = hand/l\n-00028ac0: 6962 6861 6e64 2e61 0a0a 2020 204e 6f77 ibhand.a.. Now\n-00028ad0: 2068 6572 6520 6973 2027 6861 6e64 2727 here is 'hand''\n-00028ae0: 7320 2768 616e 642f 636f 6e66 6967 7572 s 'hand/configur\n-00028af0: 652e 6163 273a 0a0a 2020 2020 2041 435f e.ac':.. AC_\n-00028b00: 494e 4954 285b 6861 6e64 5d2c 205b 312e INIT([hand], [1.\n-00028b10: 325d 290a 2020 2020 2041 435f 434f 4e46 2]). AC_CONF\n-00028b20: 4947 5f41 5558 5f44 4952 285b 2e5d 290a IG_AUX_DIR([.]).\n-00028b30: 2020 2020 2041 4d5f 494e 4954 5f41 5554 AM_INIT_AUT\n-00028b40: 4f4d 414b 450a 2020 2020 2041 435f 5052 OMAKE. AC_PR\n-00028b50: 4f47 5f43 430a 2020 2020 2041 4d5f 5052 OG_CC. AM_PR\n-00028b60: 4f47 5f41 520a 2020 2020 2041 435f 5052 OG_AR. AC_PR\n-00028b70: 4f47 5f52 414e 4c49 420a 2020 2020 2041 OG_RANLIB. A\n-00028b80: 435f 434f 4e46 4947 5f46 494c 4553 285b C_CONFIG_FILES([\n-00028b90: 4d61 6b65 6669 6c65 5d29 0a20 2020 2020 Makefile]). \n-00028ba0: 4143 5f4f 5554 5055 540a 0a61 6e64 2069 AC_OUTPUT..and i\n-00028bb0: 7473 2027 6861 6e64 2f4d 616b 6566 696c ts 'hand/Makefil\n-00028bc0: 652e 616d 273a 0a0a 2020 2020 206c 6962 e.am':.. lib\n-00028bd0: 5f4c 4942 5241 5249 4553 203d 206c 6962 _LIBRARIES = lib\n-00028be0: 6861 6e64 2e61 0a20 2020 2020 6c69 6268 hand.a. libh\n-00028bf0: 616e 645f 615f 534f 5552 4345 5320 3d20 and_a_SOURCES = \n-00028c00: 6861 6e64 2e63 0a0a 2020 2057 6865 6e20 hand.c.. When \n-00028c10: 276d 616b 6520 6469 7374 2720 6973 2072 'make dist' is r\n-00028c20: 756e 2066 726f 6d20 7468 6520 746f 702d un from the top-\n-00028c30: 6c65 7665 6c20 6469 7265 6374 6f72 7920 level directory \n-00028c40: 6974 2077 696c 6c20 6372 6561 7465 0a61 it will create.a\n-00028c50: 6e20 6172 6368 6976 6520 2761 726d 2d31 n archive 'arm-1\n-00028c60: 2e30 2e74 6172 2e67 7a27 2074 6861 7420 .0.tar.gz' that \n-00028c70: 636f 6e74 6169 6e73 2074 6865 2027 6172 contains the 'ar\n-00028c80: 6d27 2063 6f64 6520 6173 2077 656c 6c20 m' code as well \n-00028c90: 6173 2074 6865 0a27 6861 6e64 2720 7375 as the.'hand' su\n-00028ca0: 6264 6972 6563 746f 7279 2e20 2054 6869 bdirectory. Thi\n-00028cb0: 7320 7061 636b 6167 6520 6361 6e20 6265 s package can be\n-00028cc0: 2062 7569 6c74 2061 6e64 2069 6e73 7461 built and insta\n-00028cd0: 6c6c 6564 206c 696b 6520 616e 790a 6f72 lled like any.or\n-00028ce0: 6469 6e61 7279 2070 6163 6b61 6765 2c20 dinary package, \n-00028cf0: 7769 7468 2074 6865 2075 7375 616c 2027 with the usual '\n-00028d00: 2e2f 636f 6e66 6967 7572 6520 2626 206d ./configure && m\n-00028d10: 616b 6520 2626 206d 616b 6520 696e 7374 ake && make inst\n-00028d20: 616c 6c27 0a73 6571 7565 6e63 6520 2874 all'.sequence (t\n-00028d30: 6865 2027 6861 6e64 2720 7375 6270 6163 he 'hand' subpac\n-00028d40: 6b61 6765 2077 696c 6c20 6265 2062 7569 kage will be bui\n-00028d50: 6c74 2061 6e64 2069 6e73 7461 6c6c 6564 lt and installed\n-00028d60: 2062 7920 7468 650a 7072 6f63 6573 7329 by the.process)\n-00028d70: 2e0a 0a20 2020 5768 656e 2027 6d61 6b65 ... When 'make\n-00028d80: 2064 6973 7427 2069 7320 7275 6e20 6672 dist' is run fr\n-00028d90: 6f6d 2074 6865 2068 616e 6420 6469 7265 om the hand dire\n-00028da0: 6374 6f72 792c 2069 7420 7769 6c6c 2063 ctory, it will c\n-00028db0: 7265 6174 6520 610a 7365 6c66 2d63 6f6e reate a.self-con\n-00028dc0: 7461 696e 6564 2027 6861 6e64 2d31 2e32 tained 'hand-1.2\n-00028dd0: 2e74 6172 2e67 7a27 2061 7263 6869 7665 .tar.gz' archive\n-00028de0: 2e20 2053 6f20 616c 7468 6f75 6768 2069 . So although i\n-00028df0: 7420 6170 7065 6172 7320 746f 2062 650a t appears to be.\n-00028e00: 656d 6265 6464 6564 2069 6e20 616e 6f74 embedded in anot\n-00028e10: 6865 7220 7061 636b 6167 652c 2069 7420 her package, it \n-00028e20: 6361 6e20 7374 696c 6c20 6265 2075 7365 can still be use\n-00028e30: 6420 7365 7061 7261 7465 6c79 2e0a 0a20 d separately... \n-00028e40: 2020 5468 6520 7075 7270 6f73 6520 6f66 The purpose of\n-00028e50: 2074 6865 2027 4143 5f43 4f4e 4649 475f the 'AC_CONFIG_\n-00028e60: 4155 585f 4449 5228 5b2e 5d29 2720 696e AUX_DIR([.])' in\n-00028e70: 7374 7275 6374 696f 6e20 6973 2074 6f20 struction is to \n-00028e80: 666f 7263 650a 4175 746f 6d61 6b65 2061 force.Automake a\n-00028e90: 6e64 2041 7574 6f63 6f6e 6620 746f 2073 nd Autoconf to s\n-00028ea0: 6561 7263 6820 666f 7220 6175 7869 6c69 earch for auxili\n-00028eb0: 6172 7920 7363 7269 7074 7320 696e 2074 ary scripts in t\n-00028ec0: 6865 2063 7572 7265 6e74 0a64 6972 6563 he current.direc\n-00028ed0: 746f 7279 2e20 2046 6f72 2069 6e73 7461 tory. For insta\n-00028ee0: 6e63 652c 2074 6869 7320 6d65 616e 7320 nce, this means \n-00028ef0: 7468 6174 2074 6865 7265 2077 696c 6c20 that there will \n-00028f00: 6265 2074 776f 2063 6f70 6965 7320 6f66 be two copies of\n-00028f10: 0a27 696e 7374 616c 6c2d 7368 273a 206f .'install-sh': o\n-00028f20: 6e65 2069 6e20 7468 6520 746f 702d 6c65 ne in the top-le\n-00028f30: 7665 6c20 6f66 2074 6865 2027 6172 6d27 vel of the 'arm'\n-00028f40: 2070 6163 6b61 6765 2c20 616e 6420 616e package, and an\n-00028f50: 6f74 6865 7220 6f6e 650a 696e 2074 6865 other one.in the\n-00028f60: 2027 6861 6e64 2f27 2073 7562 6469 7265 'hand/' subdire\n-00028f70: 6374 6f72 7920 666f 7220 7468 6520 2768 ctory for the 'h\n-00028f80: 616e 6427 2070 6163 6b61 6765 2e0a 0a20 and' package... \n-00028f90: 2020 5468 6520 6869 7374 6f72 6963 616c The historical\n-00028fa0: 2064 6566 6175 6c74 2069 7320 746f 2073 default is to s\n-00028fb0: 6561 7263 6820 666f 7220 7468 6573 6520 earch for these \n-00028fc0: 6175 7869 6c69 6172 7920 7363 7269 7074 auxiliary script\n-00028fd0: 7320 696e 0a74 6865 2070 6172 656e 7420 s in.the parent \n-00028fe0: 6469 7265 6374 6f72 7920 616e 6420 7468 directory and th\n-00028ff0: 6520 6772 616e 6470 6172 656e 7420 6469 e grandparent di\n-00029000: 7265 6374 6f72 792e 2020 536f 2069 6620 rectory. So if \n-00029010: 7468 650a 2741 435f 434f 4e46 4947 5f41 the.'AC_CONFIG_A\n-00029020: 5558 5f44 4952 285b 2e5d 2927 206c 696e UX_DIR([.])' lin\n-00029030: 6520 7761 7320 7265 6d6f 7665 6420 6672 e was removed fr\n-00029040: 6f6d 2027 6861 6e64 2f63 6f6e 6669 6775 om 'hand/configu\n-00029050: 7265 2e61 6327 2c20 7468 6174 0a73 7562 re.ac', that.sub\n-00029060: 7061 636b 6167 6520 776f 756c 6420 7368 package would sh\n-00029070: 6172 6520 7468 6520 6175 7869 6c69 6172 are the auxiliar\n-00029080: 7920 7363 7269 7074 206f 6620 7468 6520 y script of the \n-00029090: 2761 726d 2720 7061 636b 6167 652e 2020 'arm' package. \n-000290a0: 5468 6973 0a6d 6179 206c 6f6f 6b73 206c This.may looks l\n-000290b0: 696b 6520 6120 6761 696e 2069 6e20 7369 ike a gain in si\n-000290c0: 7a65 2028 6120 6665 7720 6b69 6c6f 6279 ze (a few kiloby\n-000290d0: 7465 7329 2c20 6275 7420 6974 2069 7320 tes), but it is \n-000290e0: 6163 7475 616c 6c79 2061 0a6c 6f73 7320 actually a.loss \n-000290f0: 6f66 206d 6f64 756c 6172 6974 7920 6173 of modularity as\n-00029100: 2074 6865 2027 6861 6e64 2720 7375 6270 the 'hand' subp\n-00029110: 6163 6b61 6765 2069 7320 6e6f 206c 6f6e ackage is no lon\n-00029120: 6765 7220 7365 6c66 2d63 6f6e 7461 696e ger self-contain\n-00029130: 6564 0a28 276d 616b 6520 6469 7374 2720 ed.('make dist' \n-00029140: 696e 2074 6865 2073 7562 6469 7265 6374 in the subdirect\n-00029150: 6f72 7920 7769 6c6c 206e 6f74 2077 6f72 ory will not wor\n-00029160: 6b20 616e 796d 6f72 6529 2e0a 0a20 2020 k anymore)... \n-00029170: 5061 636b 6167 6573 2074 6861 7420 646f Packages that do\n-00029180: 206e 6f74 2075 7365 2041 7574 6f6d 616b not use Automak\n-00029190: 6520 6e65 6564 206d 6f72 6520 776f 726b e need more work\n-000291a0: 2074 6f20 6265 2069 6e74 6567 7261 7465 to be integrate\n-000291b0: 640a 7468 6973 2077 6179 2e20 202a 4e6f d.this way. *No\n-000291c0: 7465 2054 6869 7264 2d50 6172 7479 204d te Third-Party M\n-000291d0: 616b 6566 696c 6573 3a3a 2e0a 0a1f 0a46 akefiles::.....F\n-000291e0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-000291f0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-00029200: 5072 6f67 7261 6d73 2c20 204e 6578 743a Programs, Next:\n-00029210: 204f 7468 6572 204f 626a 6563 7473 2c20 Other Objects, \n-00029220: 2050 7265 763a 2044 6972 6563 746f 7269 Prev: Directori\n-00029230: 6573 2c20 2055 703a 2054 6f70 0a0a 3820 es, Up: Top..8 \n-00029240: 4275 696c 6469 6e67 2050 726f 6772 616d Building Program\n-00029250: 7320 616e 6420 4c69 6272 6172 6965 730a s and Libraries.\n+00027d40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+00027d50: 0a49 6620 796f 7527 7665 2065 7665 7220 .If you've ever \n+00027d60: 7265 6164 2050 6574 6572 204d 696c 6c65 read Peter Mille\n+00027d70: 7227 7320 6578 6365 6c6c 656e 7420 7061 r's excellent pa\n+00027d80: 7065 722c 2052 6563 7572 7369 7665 204d per, Recursive M\n+00027d90: 616b 650a 436f 6e73 6964 6572 6564 2048 ake.Considered H\n+00027da0: 6172 6d66 756c 2028 6874 7470 3a2f 2f6d armful (http://m\n+00027db0: 696c 6c65 722e 656d 752e 6964 2e61 752f iller.emu.id.au/\n+00027dc0: 706d 696c 6c65 722f 626f 6f6b 732f 726d pmiller/books/rm\n+00027dd0: 6368 2f29 2c20 7468 650a 7072 6563 6564 ch/), the.preced\n+00027de0: 696e 6720 7365 6374 696f 6e73 206f 6e20 ing sections on \n+00027df0: 7468 6520 7573 6520 6f66 2073 7562 6469 the use of subdi\n+00027e00: 7265 6374 6f72 6965 7320 7769 6c6c 2070 rectories will p\n+00027e10: 726f 6261 626c 7920 636f 6d65 2061 730a robably come as.\n+00027e20: 756e 7765 6c63 6f6d 6520 6164 7669 6365 unwelcome advice\n+00027e30: 2e20 2046 6f72 2074 686f 7365 2077 686f . For those who\n+00027e40: 2068 6176 656e 2774 2072 6561 6420 7468 haven't read th\n+00027e50: 6520 7061 7065 722c 204d 696c 6c65 7227 e paper, Miller'\n+00027e60: 7320 6d61 696e 0a74 6865 7369 7320 6973 s main.thesis is\n+00027e70: 2074 6861 7420 7265 6375 7273 6976 6520 that recursive \n+00027e80: 276d 616b 6527 2069 6e76 6f63 6174 696f 'make' invocatio\n+00027e90: 6e73 2061 7265 2062 6f74 6820 736c 6f77 ns are both slow\n+00027ea0: 2061 6e64 0a65 7272 6f72 2d70 726f 6e65 and.error-prone\n+00027eb0: 2e0a 0a20 2020 4175 746f 6d61 6b65 2070 ... Automake p\n+00027ec0: 726f 7669 6465 7320 7375 6666 6963 6965 rovides sufficie\n+00027ed0: 6e74 2063 726f 7373 2d64 6972 6563 746f nt cross-directo\n+00027ee0: 7279 2073 7570 706f 7274 2028 3129 2074 ry support (1) t\n+00027ef0: 6f20 656e 6162 6c65 0a79 6f75 2074 6f20 o enable.you to \n+00027f00: 7772 6974 6520 6120 7369 6e67 6c65 2027 write a single '\n+00027f10: 4d61 6b65 6669 6c65 2e61 6d27 2066 6f72 Makefile.am' for\n+00027f20: 2061 2063 6f6d 706c 6578 206d 756c 7469 a complex multi\n+00027f30: 2d64 6972 6563 746f 7279 0a70 6163 6b61 -directory.packa\n+00027f40: 6765 2e0a 0a20 2020 4279 2064 6566 6175 ge... By defau\n+00027f50: 6c74 2061 6e20 696e 7374 616c 6c61 626c lt an installabl\n+00027f60: 6520 6669 6c65 2073 7065 6369 6669 6564 e file specified\n+00027f70: 2069 6e20 6120 7375 6264 6972 6563 746f in a subdirecto\n+00027f80: 7279 2077 696c 6c20 6861 7665 0a69 7473 ry will have.its\n+00027f90: 2064 6972 6563 746f 7279 206e 616d 6520 directory name \n+00027fa0: 7374 7269 7070 6564 2062 6566 6f72 6520 stripped before \n+00027fb0: 696e 7374 616c 6c61 7469 6f6e 2e20 2046 installation. F\n+00027fc0: 6f72 2069 6e73 7461 6e63 652c 2069 6e20 or instance, in \n+00027fd0: 7468 6973 0a65 7861 6d70 6c65 2c20 7468 this.example, th\n+00027fe0: 6520 6865 6164 6572 2066 696c 6520 7769 e header file wi\n+00027ff0: 6c6c 2062 6520 696e 7374 616c 6c65 6420 ll be installed \n+00028000: 6173 2027 2428 696e 636c 7564 6564 6972 as '$(includedir\n+00028010: 292f 7374 6469 6f2e 6827 3a0a 0a20 2020 )/stdio.h':.. \n+00028020: 2020 696e 636c 7564 655f 4845 4144 4552 include_HEADER\n+00028030: 5320 3d20 696e 632f 7374 6469 6f2e 680a S = inc/stdio.h.\n+00028040: 0a20 2020 486f 7765 7665 722c 2074 6865 . However, the\n+00028050: 2027 6e6f 6261 7365 5f27 2070 7265 6669 'nobase_' prefi\n+00028060: 7820 6361 6e20 6265 2075 7365 6420 746f x can be used to\n+00028070: 2063 6972 6375 6d76 656e 7420 7468 6973 circumvent this\n+00028080: 2070 6174 680a 7374 7269 7070 696e 672e path.stripping.\n+00028090: 2020 496e 2074 6869 7320 6578 616d 706c In this exampl\n+000280a0: 652c 2074 6865 2068 6561 6465 7220 6669 e, the header fi\n+000280b0: 6c65 2077 696c 6c20 6265 2069 6e73 7461 le will be insta\n+000280c0: 6c6c 6564 2061 730a 2724 2869 6e63 6c75 lled as.'$(inclu\n+000280d0: 6465 6469 7229 2f73 7973 2f74 7970 6573 dedir)/sys/types\n+000280e0: 2e68 273a 0a0a 2020 2020 206e 6f62 6173 .h':.. nobas\n+000280f0: 655f 696e 636c 7564 655f 4845 4144 4552 e_include_HEADER\n+00028100: 5320 3d20 7379 732f 7479 7065 732e 680a S = sys/types.h.\n+00028110: 0a20 2020 276e 6f62 6173 655f 2720 7368 . 'nobase_' sh\n+00028120: 6f75 6c64 2062 6520 7370 6563 6966 6965 ould be specifie\n+00028130: 6420 6669 7273 7420 7768 656e 2075 7365 d first when use\n+00028140: 6420 696e 2063 6f6e 6a75 6e63 7469 6f6e d in conjunction\n+00028150: 2077 6974 680a 6569 7468 6572 2027 6469 with.either 'di\n+00028160: 7374 5f27 206f 7220 276e 6f64 6973 745f st_' or 'nodist_\n+00028170: 2720 282a 6e6f 7465 2046 696e 652d 6772 ' (*note Fine-gr\n+00028180: 6169 6e65 6420 4469 7374 7269 6275 7469 ained Distributi\n+00028190: 6f6e 2043 6f6e 7472 6f6c 3a3a 292e 0a46 on Control::)..F\n+000281a0: 6f72 2069 6e73 7461 6e63 653a 0a0a 2020 or instance:.. \n+000281b0: 2020 206e 6f62 6173 655f 6469 7374 5f70 nobase_dist_p\n+000281c0: 6b67 6461 7461 5f44 4154 4120 3d20 696d kgdata_DATA = im\n+000281d0: 6167 6573 2f76 6f72 7465 782e 7067 6d20 ages/vortex.pgm \n+000281e0: 736f 756e 6473 2f77 6869 726c 2e6f 6767 sounds/whirl.ogg\n+000281f0: 0a0a 2020 2046 696e 616c 6c79 2c20 6e6f .. Finally, no\n+00028200: 7465 2074 6861 7420 6120 7661 7269 6162 te that a variab\n+00028210: 6c65 2075 7369 6e67 2074 6865 2027 6e6f le using the 'no\n+00028220: 6261 7365 5f27 2070 7265 6669 7820 6361 base_' prefix ca\n+00028230: 6e20 6f66 7465 6e20 6265 0a72 6570 6c61 n often be.repla\n+00028240: 6365 6420 6279 2073 6576 6572 616c 2076 ced by several v\n+00028250: 6172 6961 626c 6573 2c20 6f6e 6520 666f ariables, one fo\n+00028260: 7220 6561 6368 2064 6573 7469 6e61 7469 r each destinati\n+00028270: 6f6e 2064 6972 6563 746f 7279 2028 2a6e on directory (*n\n+00028280: 6f74 650a 556e 6966 6f72 6d3a 3a29 2e20 ote.Uniform::). \n+00028290: 2046 6f72 2069 6e73 7461 6e63 652c 2074 For instance, t\n+000282a0: 6865 206c 6173 7420 6578 616d 706c 6520 he last example \n+000282b0: 636f 756c 6420 6265 2072 6577 7269 7474 could be rewritt\n+000282c0: 656e 2061 730a 666f 6c6c 6f77 733a 0a0a en as.follows:..\n+000282d0: 2020 2020 2069 6d61 6765 7364 6972 203d imagesdir =\n+000282e0: 2024 2870 6b67 6461 7461 6469 7229 2f69 $(pkgdatadir)/i\n+000282f0: 6d61 6765 730a 2020 2020 2073 6f75 6e64 mages. sound\n+00028300: 7364 6972 203d 2024 2870 6b67 6461 7461 sdir = $(pkgdata\n+00028310: 6469 7229 2f73 6f75 6e64 730a 2020 2020 dir)/sounds. \n+00028320: 2064 6973 745f 696d 6167 6573 5f44 4154 dist_images_DAT\n+00028330: 4120 3d20 696d 6167 6573 2f76 6f72 7465 A = images/vorte\n+00028340: 782e 7067 6d0a 2020 2020 2064 6973 745f x.pgm. dist_\n+00028350: 736f 756e 6473 5f44 4154 4120 3d20 736f sounds_DATA = so\n+00028360: 756e 6473 2f77 6869 726c 2e6f 6767 0a0a unds/whirl.ogg..\n+00028370: 5468 6973 206c 6174 7465 7220 7379 6e74 This latter synt\n+00028380: 6178 206d 616b 6573 2069 7420 706f 7373 ax makes it poss\n+00028390: 6962 6c65 2074 6f20 6368 616e 6765 206f ible to change o\n+000283a0: 6e65 2064 6573 7469 6e61 7469 6f6e 2064 ne destination d\n+000283b0: 6972 6563 746f 7279 0a77 6974 686f 7574 irectory.without\n+000283c0: 2063 6861 6e67 696e 6720 7468 6520 6c61 changing the la\n+000283d0: 796f 7574 206f 6620 7468 6520 736f 7572 yout of the sour\n+000283e0: 6365 2074 7265 652e 0a0a 2020 2043 7572 ce tree... Cur\n+000283f0: 7265 6e74 6c79 2c20 276e 6f62 6173 655f rently, 'nobase_\n+00028400: 2a5f 4c54 4c49 4252 4152 4945 5327 2061 *_LTLIBRARIES' a\n+00028410: 7265 2074 6865 206f 6e6c 7920 6578 6365 re the only exce\n+00028420: 7074 696f 6e20 746f 2074 6869 730a 7275 ption to this.ru\n+00028430: 6c65 2c20 696e 2074 6861 7420 7468 6572 le, in that ther\n+00028440: 6520 6973 206e 6f20 7061 7274 6963 756c e is no particul\n+00028450: 6172 2069 6e73 7461 6c6c 6174 696f 6e20 ar installation \n+00028460: 6f72 6465 7220 6775 6172 616e 7465 6520 order guarantee \n+00028470: 666f 7220 616e 0a6f 7468 6572 7769 7365 for an.otherwise\n+00028480: 2065 7175 6976 616c 656e 7420 7365 7420 equivalent set \n+00028490: 6f66 2076 6172 6961 626c 6573 2077 6974 of variables wit\n+000284a0: 686f 7574 2027 6e6f 6261 7365 5f27 2070 hout 'nobase_' p\n+000284b0: 7265 6669 782e 0a0a 2020 202d 2d2d 2d2d refix... -----\n+000284c0: 2d2d 2d2d 2d20 466f 6f74 6e6f 7465 7320 ----- Footnotes \n+000284d0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2020 2028 ----------.. (\n+000284e0: 3129 2057 6520 6265 6c69 6576 652e 2020 1) We believe. \n+000284f0: 5468 6973 2077 6f72 6b20 6973 206e 6577 This work is new\n+00028500: 2061 6e64 2074 6865 7265 2061 7265 2070 and there are p\n+00028510: 726f 6261 626c 7920 7761 7274 732e 0a2a robably warts..*\n+00028520: 4e6f 7465 2049 6e74 726f 6475 6374 696f Note Introductio\n+00028530: 6e3a 3a2c 2066 6f72 2069 6e66 6f72 6d61 n::, for informa\n+00028540: 7469 6f6e 206f 6e20 7265 706f 7274 696e tion on reportin\n+00028550: 6720 6275 6773 2e0a 0a1f 0a46 696c 653a g bugs.....File:\n+00028560: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+00028570: 6e66 6f2c 2020 4e6f 6465 3a20 5375 6270 nfo, Node: Subp\n+00028580: 6163 6b61 6765 732c 2020 5072 6576 3a20 ackages, Prev: \n+00028590: 416c 7465 726e 6174 6976 652c 2020 5570 Alternative, Up\n+000285a0: 3a20 4469 7265 6374 6f72 6965 730a 0a37 : Directories..7\n+000285b0: 2e34 204e 6573 7469 6e67 2050 6163 6b61 .4 Nesting Packa\n+000285c0: 6765 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ges.============\n+000285d0: 3d3d 3d3d 3d3d 3d3d 0a0a 496e 2074 6865 ========..In the\n+000285e0: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste\n+000285f0: 6d2c 2070 6163 6b61 6765 7320 6361 6e20 m, packages can \n+00028600: 6265 206e 6573 7465 6420 746f 2061 7262 be nested to arb\n+00028610: 6974 7261 7279 2064 6570 7468 2e0a 5468 itrary depth..Th\n+00028620: 6973 206d 6561 6e73 2074 6861 7420 6120 is means that a \n+00028630: 7061 636b 6167 6520 6361 6e20 656d 6265 package can embe\n+00028640: 6420 6f74 6865 7220 7061 636b 6167 6573 d other packages\n+00028650: 2077 6974 6820 7468 6569 7220 6f77 6e0a with their own.\n+00028660: 2763 6f6e 6669 6775 7265 272c 2027 4d61 'configure', 'Ma\n+00028670: 6b65 6669 6c65 2773 2c20 6574 632e 0a0a kefile's, etc...\n+00028680: 2020 2054 6865 7365 206f 7468 6572 2070 These other p\n+00028690: 6163 6b61 6765 7320 7368 6f75 6c64 206a ackages should j\n+000286a0: 7573 7420 6170 7065 6172 2061 7320 7375 ust appear as su\n+000286b0: 6264 6972 6563 746f 7269 6573 206f 6620 bdirectories of \n+000286c0: 7468 6569 720a 7061 7265 6e74 2070 6163 their.parent pac\n+000286d0: 6b61 6765 2e20 2054 6865 7920 6d75 7374 kage. They must\n+000286e0: 2062 6520 6c69 7374 6564 2069 6e20 2753 be listed in 'S\n+000286f0: 5542 4449 5253 2720 6c69 6b65 206f 7468 UBDIRS' like oth\n+00028700: 6572 206f 7264 696e 6172 790a 6469 7265 er ordinary.dire\n+00028710: 6374 6f72 6965 732e 2020 486f 7765 7665 ctories. Howeve\n+00028720: 7220 7468 6520 7375 6270 6163 6b61 6765 r the subpackage\n+00028730: 2773 2027 4d61 6b65 6669 6c65 2773 2073 's 'Makefile's s\n+00028740: 686f 756c 6420 6265 206f 7574 7075 7420 hould be output \n+00028750: 6279 0a69 7473 206f 776e 2027 636f 6e66 by.its own 'conf\n+00028760: 6967 7572 6527 2073 6372 6970 742c 206e igure' script, n\n+00028770: 6f74 2062 7920 7468 6520 7061 7265 6e74 ot by the parent\n+00028780: 2773 2027 636f 6e66 6967 7572 6527 2e20 's 'configure'. \n+00028790: 2054 6869 7320 6973 0a61 6368 6965 7665 This is.achieve\n+000287a0: 6420 7573 696e 6720 7468 6520 2741 435f d using the 'AC_\n+000287b0: 434f 4e46 4947 5f53 5542 4449 5253 2720 CONFIG_SUBDIRS' \n+000287c0: 4175 746f 636f 6e66 206d 6163 726f 2028 Autoconf macro (\n+000287d0: 2a6e 6f74 650a 4143 5f43 4f4e 4649 475f *note.AC_CONFIG_\n+000287e0: 5355 4244 4952 533a 2028 6175 746f 636f SUBDIRS: (autoco\n+000287f0: 6e66 2953 7562 6469 7265 6374 6f72 6965 nf)Subdirectorie\n+00028800: 732e 292e 0a0a 2020 2048 6572 6520 6973 s.)... Here is\n+00028810: 2061 6e20 6578 616d 706c 6520 7061 636b an example pack\n+00028820: 6167 6520 666f 7220 616e 2027 6172 6d27 age for an 'arm'\n+00028830: 2070 726f 6772 616d 2074 6861 7420 6c69 program that li\n+00028840: 6e6b 7320 7769 7468 2061 0a27 6861 6e64 nks with a.'hand\n+00028850: 2720 6c69 6272 6172 7920 7468 6174 2069 ' library that i\n+00028860: 7320 6120 6e65 7374 6564 2070 6163 6b61 s a nested packa\n+00028870: 6765 2069 6e20 7375 6264 6972 6563 746f ge in subdirecto\n+00028880: 7279 2027 6861 6e64 2f27 2e0a 0a20 2020 ry 'hand/'... \n+00028890: 2761 726d 2727 7320 2763 6f6e 6669 6775 'arm''s 'configu\n+000288a0: 7265 2e61 6327 3a0a 0a20 2020 2020 4143 re.ac':.. AC\n+000288b0: 5f49 4e49 5428 5b61 726d 5d2c 205b 312e _INIT([arm], [1.\n+000288c0: 305d 290a 2020 2020 2041 435f 434f 4e46 0]). AC_CONF\n+000288d0: 4947 5f41 5558 5f44 4952 285b 2e5d 290a IG_AUX_DIR([.]).\n+000288e0: 2020 2020 2041 4d5f 494e 4954 5f41 5554 AM_INIT_AUT\n+000288f0: 4f4d 414b 450a 2020 2020 2041 435f 5052 OMAKE. AC_PR\n+00028900: 4f47 5f43 430a 2020 2020 2041 435f 434f OG_CC. AC_CO\n+00028910: 4e46 4947 5f46 494c 4553 285b 4d61 6b65 NFIG_FILES([Make\n+00028920: 6669 6c65 5d29 0a20 2020 2020 2320 4361 file]). # Ca\n+00028930: 6c6c 2068 616e 6427 7320 2e2f 636f 6e66 ll hand's ./conf\n+00028940: 6967 7572 6520 7363 7269 7074 2072 6563 igure script rec\n+00028950: 7572 7369 7665 6c79 2e0a 2020 2020 2041 ursively.. A\n+00028960: 435f 434f 4e46 4947 5f53 5542 4449 5253 C_CONFIG_SUBDIRS\n+00028970: 285b 6861 6e64 5d29 0a20 2020 2020 4143 ([hand]). AC\n+00028980: 5f4f 5554 5055 540a 0a20 2020 2761 726d _OUTPUT.. 'arm\n+00028990: 2727 7320 274d 616b 6566 696c 652e 616d ''s 'Makefile.am\n+000289a0: 273a 0a0a 2020 2020 2023 2042 7569 6c64 ':.. # Build\n+000289b0: 2074 6865 206c 6962 7261 7279 2069 6e20 the library in \n+000289c0: 7468 6520 6861 6e64 2073 7562 6469 7265 the hand subdire\n+000289d0: 6374 6f72 7920 6669 7273 742e 0a20 2020 ctory first.. \n+000289e0: 2020 5355 4244 4952 5320 3d20 6861 6e64 SUBDIRS = hand\n+000289f0: 0a0a 2020 2020 2023 2049 6e63 6c75 6465 .. # Include\n+00028a00: 2068 616e 6427 7320 6865 6164 6572 2077 hand's header w\n+00028a10: 6865 6e20 636f 6d70 696c 696e 6720 7468 hen compiling th\n+00028a20: 6973 2064 6972 6563 746f 7279 2e0a 2020 is directory.. \n+00028a30: 2020 2041 4d5f 4350 5046 4c41 4753 203d AM_CPPFLAGS =\n+00028a40: 202d 4924 2873 7263 6469 7229 2f68 616e -I$(srcdir)/han\n+00028a50: 640a 0a20 2020 2020 6269 6e5f 5052 4f47 d.. bin_PROG\n+00028a60: 5241 4d53 203d 2061 726d 0a20 2020 2020 RAMS = arm. \n+00028a70: 6172 6d5f 534f 5552 4345 5320 3d20 6172 arm_SOURCES = ar\n+00028a80: 6d2e 630a 2020 2020 2023 206c 696e 6b20 m.c. # link \n+00028a90: 7769 7468 2074 6865 2068 616e 6420 6c69 with the hand li\n+00028aa0: 6272 6172 792e 0a20 2020 2020 6172 6d5f brary.. arm_\n+00028ab0: 4c44 4144 4420 3d20 6861 6e64 2f6c 6962 LDADD = hand/lib\n+00028ac0: 6861 6e64 2e61 0a0a 2020 204e 6f77 2068 hand.a.. Now h\n+00028ad0: 6572 6520 6973 2027 6861 6e64 2727 7320 ere is 'hand''s \n+00028ae0: 2768 616e 642f 636f 6e66 6967 7572 652e 'hand/configure.\n+00028af0: 6163 273a 0a0a 2020 2020 2041 435f 494e ac':.. AC_IN\n+00028b00: 4954 285b 6861 6e64 5d2c 205b 312e 325d IT([hand], [1.2]\n+00028b10: 290a 2020 2020 2041 435f 434f 4e46 4947 ). AC_CONFIG\n+00028b20: 5f41 5558 5f44 4952 285b 2e5d 290a 2020 _AUX_DIR([.]). \n+00028b30: 2020 2041 4d5f 494e 4954 5f41 5554 4f4d AM_INIT_AUTOM\n+00028b40: 414b 450a 2020 2020 2041 435f 5052 4f47 AKE. AC_PROG\n+00028b50: 5f43 430a 2020 2020 2041 4d5f 5052 4f47 _CC. AM_PROG\n+00028b60: 5f41 520a 2020 2020 2041 435f 5052 4f47 _AR. AC_PROG\n+00028b70: 5f52 414e 4c49 420a 2020 2020 2041 435f _RANLIB. AC_\n+00028b80: 434f 4e46 4947 5f46 494c 4553 285b 4d61 CONFIG_FILES([Ma\n+00028b90: 6b65 6669 6c65 5d29 0a20 2020 2020 4143 kefile]). AC\n+00028ba0: 5f4f 5554 5055 540a 0a61 6e64 2069 7473 _OUTPUT..and its\n+00028bb0: 2027 6861 6e64 2f4d 616b 6566 696c 652e 'hand/Makefile.\n+00028bc0: 616d 273a 0a0a 2020 2020 206c 6962 5f4c am':.. lib_L\n+00028bd0: 4942 5241 5249 4553 203d 206c 6962 6861 IBRARIES = libha\n+00028be0: 6e64 2e61 0a20 2020 2020 6c69 6268 616e nd.a. libhan\n+00028bf0: 645f 615f 534f 5552 4345 5320 3d20 6861 d_a_SOURCES = ha\n+00028c00: 6e64 2e63 0a0a 2020 2057 6865 6e20 276d nd.c.. When 'm\n+00028c10: 616b 6520 6469 7374 2720 6973 2072 756e ake dist' is run\n+00028c20: 2066 726f 6d20 7468 6520 746f 702d 6c65 from the top-le\n+00028c30: 7665 6c20 6469 7265 6374 6f72 7920 6974 vel directory it\n+00028c40: 2077 696c 6c20 6372 6561 7465 0a61 6e20 will create.an \n+00028c50: 6172 6368 6976 6520 2761 726d 2d31 2e30 archive 'arm-1.0\n+00028c60: 2e74 6172 2e67 7a27 2074 6861 7420 636f .tar.gz' that co\n+00028c70: 6e74 6169 6e73 2074 6865 2027 6172 6d27 ntains the 'arm'\n+00028c80: 2063 6f64 6520 6173 2077 656c 6c20 6173 code as well as\n+00028c90: 2074 6865 0a27 6861 6e64 2720 7375 6264 the.'hand' subd\n+00028ca0: 6972 6563 746f 7279 2e20 2054 6869 7320 irectory. This \n+00028cb0: 7061 636b 6167 6520 6361 6e20 6265 2062 package can be b\n+00028cc0: 7569 6c74 2061 6e64 2069 6e73 7461 6c6c uilt and install\n+00028cd0: 6564 206c 696b 6520 616e 790a 6f72 6469 ed like any.ordi\n+00028ce0: 6e61 7279 2070 6163 6b61 6765 2c20 7769 nary package, wi\n+00028cf0: 7468 2074 6865 2075 7375 616c 2027 2e2f th the usual './\n+00028d00: 636f 6e66 6967 7572 6520 2626 206d 616b configure && mak\n+00028d10: 6520 2626 206d 616b 6520 696e 7374 616c e && make instal\n+00028d20: 6c27 0a73 6571 7565 6e63 6520 2874 6865 l'.sequence (the\n+00028d30: 2027 6861 6e64 2720 7375 6270 6163 6b61 'hand' subpacka\n+00028d40: 6765 2077 696c 6c20 6265 2062 7569 6c74 ge will be built\n+00028d50: 2061 6e64 2069 6e73 7461 6c6c 6564 2062 and installed b\n+00028d60: 7920 7468 650a 7072 6f63 6573 7329 2e0a y the.process)..\n+00028d70: 0a20 2020 5768 656e 2027 6d61 6b65 2064 . When 'make d\n+00028d80: 6973 7427 2069 7320 7275 6e20 6672 6f6d ist' is run from\n+00028d90: 2074 6865 2068 616e 6420 6469 7265 6374 the hand direct\n+00028da0: 6f72 792c 2069 7420 7769 6c6c 2063 7265 ory, it will cre\n+00028db0: 6174 6520 610a 7365 6c66 2d63 6f6e 7461 ate a.self-conta\n+00028dc0: 696e 6564 2027 6861 6e64 2d31 2e32 2e74 ined 'hand-1.2.t\n+00028dd0: 6172 2e67 7a27 2061 7263 6869 7665 2e20 ar.gz' archive. \n+00028de0: 2053 6f20 616c 7468 6f75 6768 2069 7420 So although it \n+00028df0: 6170 7065 6172 7320 746f 2062 650a 656d appears to be.em\n+00028e00: 6265 6464 6564 2069 6e20 616e 6f74 6865 bedded in anothe\n+00028e10: 7220 7061 636b 6167 652c 2069 7420 6361 r package, it ca\n+00028e20: 6e20 7374 696c 6c20 6265 2075 7365 6420 n still be used \n+00028e30: 7365 7061 7261 7465 6c79 2e0a 0a20 2020 separately... \n+00028e40: 5468 6520 7075 7270 6f73 6520 6f66 2074 The purpose of t\n+00028e50: 6865 2027 4143 5f43 4f4e 4649 475f 4155 he 'AC_CONFIG_AU\n+00028e60: 585f 4449 5228 5b2e 5d29 2720 696e 7374 X_DIR([.])' inst\n+00028e70: 7275 6374 696f 6e20 6973 2074 6f20 666f ruction is to fo\n+00028e80: 7263 650a 4175 746f 6d61 6b65 2061 6e64 rce.Automake and\n+00028e90: 2041 7574 6f63 6f6e 6620 746f 2073 6561 Autoconf to sea\n+00028ea0: 7263 6820 666f 7220 6175 7869 6c69 6172 rch for auxiliar\n+00028eb0: 7920 7363 7269 7074 7320 696e 2074 6865 y scripts in the\n+00028ec0: 2063 7572 7265 6e74 0a64 6972 6563 746f current.directo\n+00028ed0: 7279 2e20 2046 6f72 2069 6e73 7461 6e63 ry. For instanc\n+00028ee0: 652c 2074 6869 7320 6d65 616e 7320 7468 e, this means th\n+00028ef0: 6174 2074 6865 7265 2077 696c 6c20 6265 at there will be\n+00028f00: 2074 776f 2063 6f70 6965 7320 6f66 0a27 two copies of.'\n+00028f10: 696e 7374 616c 6c2d 7368 273a 206f 6e65 install-sh': one\n+00028f20: 2069 6e20 7468 6520 746f 702d 6c65 7665 in the top-leve\n+00028f30: 6c20 6f66 2074 6865 2027 6172 6d27 2070 l of the 'arm' p\n+00028f40: 6163 6b61 6765 2c20 616e 6420 616e 6f74 ackage, and anot\n+00028f50: 6865 7220 6f6e 650a 696e 2074 6865 2027 her one.in the '\n+00028f60: 6861 6e64 2f27 2073 7562 6469 7265 6374 hand/' subdirect\n+00028f70: 6f72 7920 666f 7220 7468 6520 2768 616e ory for the 'han\n+00028f80: 6427 2070 6163 6b61 6765 2e0a 0a20 2020 d' package... \n+00028f90: 5468 6520 6869 7374 6f72 6963 616c 2064 The historical d\n+00028fa0: 6566 6175 6c74 2069 7320 746f 2073 6561 efault is to sea\n+00028fb0: 7263 6820 666f 7220 7468 6573 6520 6175 rch for these au\n+00028fc0: 7869 6c69 6172 7920 7363 7269 7074 7320 xiliary scripts \n+00028fd0: 696e 0a74 6865 2070 6172 656e 7420 6469 in.the parent di\n+00028fe0: 7265 6374 6f72 7920 616e 6420 7468 6520 rectory and the \n+00028ff0: 6772 616e 6470 6172 656e 7420 6469 7265 grandparent dire\n+00029000: 6374 6f72 792e 2020 536f 2069 6620 7468 ctory. So if th\n+00029010: 650a 2741 435f 434f 4e46 4947 5f41 5558 e.'AC_CONFIG_AUX\n+00029020: 5f44 4952 285b 2e5d 2927 206c 696e 6520 _DIR([.])' line \n+00029030: 7761 7320 7265 6d6f 7665 6420 6672 6f6d was removed from\n+00029040: 2027 6861 6e64 2f63 6f6e 6669 6775 7265 'hand/configure\n+00029050: 2e61 6327 2c20 7468 6174 0a73 7562 7061 .ac', that.subpa\n+00029060: 636b 6167 6520 776f 756c 6420 7368 6172 ckage would shar\n+00029070: 6520 7468 6520 6175 7869 6c69 6172 7920 e the auxiliary \n+00029080: 7363 7269 7074 206f 6620 7468 6520 2761 script of the 'a\n+00029090: 726d 2720 7061 636b 6167 652e 2020 5468 rm' package. Th\n+000290a0: 6973 0a6d 6179 206c 6f6f 6b73 206c 696b is.may looks lik\n+000290b0: 6520 6120 6761 696e 2069 6e20 7369 7a65 e a gain in size\n+000290c0: 2028 6120 6665 7720 6b69 6c6f 6279 7465 (a few kilobyte\n+000290d0: 7329 2c20 6275 7420 6974 2069 7320 6163 s), but it is ac\n+000290e0: 7475 616c 6c79 2061 0a6c 6f73 7320 6f66 tually a.loss of\n+000290f0: 206d 6f64 756c 6172 6974 7920 6173 2074 modularity as t\n+00029100: 6865 2027 6861 6e64 2720 7375 6270 6163 he 'hand' subpac\n+00029110: 6b61 6765 2069 7320 6e6f 206c 6f6e 6765 kage is no longe\n+00029120: 7220 7365 6c66 2d63 6f6e 7461 696e 6564 r self-contained\n+00029130: 0a28 276d 616b 6520 6469 7374 2720 696e .('make dist' in\n+00029140: 2074 6865 2073 7562 6469 7265 6374 6f72 the subdirector\n+00029150: 7920 7769 6c6c 206e 6f74 2077 6f72 6b20 y will not work \n+00029160: 616e 796d 6f72 6529 2e0a 0a20 2020 5061 anymore)... Pa\n+00029170: 636b 6167 6573 2074 6861 7420 646f 206e ckages that do n\n+00029180: 6f74 2075 7365 2041 7574 6f6d 616b 6520 ot use Automake \n+00029190: 6e65 6564 206d 6f72 6520 776f 726b 2074 need more work t\n+000291a0: 6f20 6265 2069 6e74 6567 7261 7465 640a o be integrated.\n+000291b0: 7468 6973 2077 6179 2e20 202a 4e6f 7465 this way. *Note\n+000291c0: 2054 6869 7264 2d50 6172 7479 204d 616b Third-Party Mak\n+000291d0: 6566 696c 6573 3a3a 2e0a 0a1f 0a46 696c efiles::.....Fil\n+000291e0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+000291f0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5072 .info, Node: Pr\n+00029200: 6f67 7261 6d73 2c20 204e 6578 743a 204f ograms, Next: O\n+00029210: 7468 6572 204f 626a 6563 7473 2c20 2050 ther Objects, P\n+00029220: 7265 763a 2044 6972 6563 746f 7269 6573 rev: Directories\n+00029230: 2c20 2055 703a 2054 6f70 0a0a 3820 4275 , Up: Top..8 Bu\n+00029240: 696c 6469 6e67 2050 726f 6772 616d 7320 ilding Programs \n+00029250: 616e 6420 4c69 6272 6172 6965 730a 2a2a and Libraries.**\n 00029260: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00029270: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00029280: 2a0a 0a41 206c 6172 6765 2070 6172 7420 *..A large part \n-00029290: 6f66 2041 7574 6f6d 616b 6527 7320 6675 of Automake's fu\n-000292a0: 6e63 7469 6f6e 616c 6974 7920 6973 2064 nctionality is d\n-000292b0: 6564 6963 6174 6564 2074 6f20 6d61 6b69 edicated to maki\n-000292c0: 6e67 2069 7420 6561 7379 0a74 6f20 6275 ng it easy.to bu\n-000292d0: 696c 6420 7072 6f67 7261 6d73 2061 6e64 ild programs and\n-000292e0: 206c 6962 7261 7269 6573 2e0a 0a2a 204d libraries...* M\n-000292f0: 656e 753a 0a0a 2a20 4120 5072 6f67 7261 enu:..* A Progra\n-00029300: 6d3a 3a20 2020 2020 2020 2020 2020 2020 m:: \n-00029310: 2020 2020 2020 4275 696c 6469 6e67 2061 Building a\n-00029320: 2070 726f 6772 616d 0a2a 2041 204c 6962 program.* A Lib\n-00029330: 7261 7279 3a3a 2020 2020 2020 2020 2020 rary:: \n-00029340: 2020 2020 2020 2020 2042 7569 6c64 696e Buildin\n-00029350: 6720 6120 6c69 6272 6172 790a 2a20 4120 g a library.* A \n-00029360: 5368 6172 6564 204c 6962 7261 7279 3a3a Shared Library::\n-00029370: 2020 2020 2020 2020 2020 2020 4275 696c Buil\n-00029380: 6469 6e67 2061 204c 6962 746f 6f6c 206c ding a Libtool l\n-00029390: 6962 7261 7279 0a2a 2050 726f 6772 616d ibrary.* Program\n-000293a0: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n-000293b0: 6961 626c 6573 3a3a 2020 5661 7269 6162 iables:: Variab\n-000293c0: 6c65 7320 636f 6e74 726f 6c6c 696e 6720 les controlling \n-000293d0: 7072 6f67 7261 6d20 616e 640a 2020 2020 program and. \n+00029270: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n+00029280: 0a41 206c 6172 6765 2070 6172 7420 6f66 .A large part of\n+00029290: 2041 7574 6f6d 616b 6527 7320 6675 6e63 Automake's func\n+000292a0: 7469 6f6e 616c 6974 7920 6973 2064 6564 tionality is ded\n+000292b0: 6963 6174 6564 2074 6f20 6d61 6b69 6e67 icated to making\n+000292c0: 2069 7420 6561 7379 0a74 6f20 6275 696c it easy.to buil\n+000292d0: 6420 7072 6f67 7261 6d73 2061 6e64 206c d programs and l\n+000292e0: 6962 7261 7269 6573 2e0a 0a2a 204d 656e ibraries...* Men\n+000292f0: 753a 0a0a 2a20 4120 5072 6f67 7261 6d3a u:..* A Program:\n+00029300: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00029310: 2020 2020 4275 696c 6469 6e67 2061 2070 Building a p\n+00029320: 726f 6772 616d 0a2a 2041 204c 6962 7261 rogram.* A Libra\n+00029330: 7279 3a3a 2020 2020 2020 2020 2020 2020 ry:: \n+00029340: 2020 2020 2020 2042 7569 6c64 696e 6720 Building \n+00029350: 6120 6c69 6272 6172 790a 2a20 4120 5368 a library.* A Sh\n+00029360: 6172 6564 204c 6962 7261 7279 3a3a 2020 ared Library:: \n+00029370: 2020 2020 2020 2020 2020 4275 696c 6469 Buildi\n+00029380: 6e67 2061 204c 6962 746f 6f6c 206c 6962 ng a Libtool lib\n+00029390: 7261 7279 0a2a 2050 726f 6772 616d 2061 rary.* Program a\n+000293a0: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n+000293b0: 626c 6573 3a3a 2020 5661 7269 6162 6c65 bles:: Variable\n+000293c0: 7320 636f 6e74 726f 6c6c 696e 6720 7072 s controlling pr\n+000293d0: 6f67 7261 6d20 616e 640a 2020 2020 2020 ogram and. \n 000293e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000293f0: 2020 2020 2020 2020 2020 2020 6c69 6272 libr\n-00029400: 6172 7920 6275 696c 6473 0a2a 2044 6566 ary builds.* Def\n-00029410: 6175 6c74 205f 534f 5552 4345 533a 3a20 ault _SOURCES:: \n-00029420: 2020 2020 2020 2020 2020 2044 6566 6175 Defau\n-00029430: 6c74 2073 6f75 7263 6520 6669 6c65 730a lt source files.\n-00029440: 2a20 4c49 424f 424a 533a 3a20 2020 2020 * LIBOBJS:: \n-00029450: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00029460: 5370 6563 6961 6c20 6861 6e64 6c69 6e67 Special handling\n-00029470: 2066 6f72 204c 4942 4f42 4a53 2061 6e64 for LIBOBJS and\n-00029480: 2041 4c4c 4f43 410a 2a20 5072 6f67 7261 ALLOCA.* Progra\n-00029490: 6d20 5661 7269 6162 6c65 733a 3a20 2020 m Variables:: \n-000294a0: 2020 2020 2020 2020 5661 7269 6162 6c65 Variable\n-000294b0: 7320 7573 6564 2077 6865 6e20 6275 696c s used when buil\n-000294c0: 6469 6e67 2061 2070 726f 6772 616d 0a2a ding a program.*\n-000294d0: 2059 6163 6320 616e 6420 4c65 783a 3a20 Yacc and Lex:: \n-000294e0: 2020 2020 2020 2020 2020 2020 2020 2059 Y\n-000294f0: 6163 6320 616e 6420 4c65 7820 7375 7070 acc and Lex supp\n-00029500: 6f72 740a 2a20 432b 2b20 5375 7070 6f72 ort.* C++ Suppor\n-00029510: 743a 3a20 2020 2020 2020 2020 2020 2020 t:: \n-00029520: 2020 2020 436f 6d70 696c 696e 6720 432b Compiling C+\n-00029530: 2b20 736f 7572 6365 730a 2a20 4f62 6a65 + sources.* Obje\n-00029540: 6374 6976 6520 4320 5375 7070 6f72 743a ctive C Support:\n-00029550: 3a20 2020 2020 2020 2020 436f 6d70 696c : Compil\n-00029560: 696e 6720 4f62 6a65 6374 6976 6520 4320 ing Objective C \n-00029570: 736f 7572 6365 730a 2a20 556e 6966 6965 sources.* Unifie\n-00029580: 6420 5061 7261 6c6c 656c 2043 2053 7570 d Parallel C Sup\n-00029590: 706f 7274 3a3a 2020 436f 6d70 696c 696e port:: Compilin\n-000295a0: 6720 556e 6966 6965 6420 5061 7261 6c6c g Unified Parall\n-000295b0: 656c 2043 2073 6f75 7263 6573 0a2a 2041 el C sources.* A\n-000295c0: 7373 656d 626c 7920 5375 7070 6f72 743a ssembly Support:\n-000295d0: 3a20 2020 2020 2020 2020 2020 2043 6f6d : Com\n-000295e0: 7069 6c69 6e67 2061 7373 656d 626c 7920 piling assembly \n-000295f0: 736f 7572 6365 730a 2a20 466f 7274 7261 sources.* Fortra\n-00029600: 6e20 3737 2053 7570 706f 7274 3a3a 2020 n 77 Support:: \n-00029610: 2020 2020 2020 2020 436f 6d70 696c 696e Compilin\n-00029620: 6720 466f 7274 7261 6e20 3737 2073 6f75 g Fortran 77 sou\n-00029630: 7263 6573 0a2a 2046 6f72 7472 616e 2039 rces.* Fortran 9\n-00029640: 7820 5375 7070 6f72 743a 3a20 2020 2020 x Support:: \n-00029650: 2020 2020 2043 6f6d 7069 6c69 6e67 2046 Compiling F\n-00029660: 6f72 7472 616e 2039 7820 736f 7572 6365 ortran 9x source\n-00029670: 730a 2a20 4a61 7661 2053 7570 706f 7274 s.* Java Support\n-00029680: 2077 6974 6820 6763 6a3a 3a20 2020 2020 with gcj:: \n-00029690: 2020 436f 6d70 696c 696e 6720 4a61 7661 Compiling Java\n-000296a0: 2073 6f75 7263 6573 2075 7369 6e67 2067 sources using g\n-000296b0: 636a 0a2a 2056 616c 6120 5375 7070 6f72 cj.* Vala Suppor\n-000296c0: 743a 3a20 2020 2020 2020 2020 2020 2020 t:: \n-000296d0: 2020 2043 6f6d 7069 6c69 6e67 2056 616c Compiling Val\n-000296e0: 6120 736f 7572 6365 730a 2a20 5375 7070 a sources.* Supp\n-000296f0: 6f72 7420 666f 7220 4f74 6865 7220 4c61 ort for Other La\n-00029700: 6e67 7561 6765 733a 3a20 2043 6f6d 7069 nguages:: Compi\n-00029710: 6c69 6e67 206f 7468 6572 206c 616e 6775 ling other langu\n-00029720: 6167 6573 0a2a 2041 4e53 493a 3a20 2020 ages.* ANSI:: \n+000293f0: 2020 2020 2020 2020 2020 6c69 6272 6172 librar\n+00029400: 7920 6275 696c 6473 0a2a 2044 6566 6175 y builds.* Defau\n+00029410: 6c74 205f 534f 5552 4345 533a 3a20 2020 lt _SOURCES:: \n+00029420: 2020 2020 2020 2020 2044 6566 6175 6c74 Default\n+00029430: 2073 6f75 7263 6520 6669 6c65 730a 2a20 source files.* \n+00029440: 4c49 424f 424a 533a 3a20 2020 2020 2020 LIBOBJS:: \n+00029450: 2020 2020 2020 2020 2020 2020 2020 5370 Sp\n+00029460: 6563 6961 6c20 6861 6e64 6c69 6e67 2066 ecial handling f\n+00029470: 6f72 204c 4942 4f42 4a53 2061 6e64 2041 or LIBOBJS and A\n+00029480: 4c4c 4f43 410a 2a20 5072 6f67 7261 6d20 LLOCA.* Program \n+00029490: 5661 7269 6162 6c65 733a 3a20 2020 2020 Variables:: \n+000294a0: 2020 2020 2020 5661 7269 6162 6c65 7320 Variables \n+000294b0: 7573 6564 2077 6865 6e20 6275 696c 6469 used when buildi\n+000294c0: 6e67 2061 2070 726f 6772 616d 0a2a 2059 ng a program.* Y\n+000294d0: 6163 6320 616e 6420 4c65 783a 3a20 2020 acc and Lex:: \n+000294e0: 2020 2020 2020 2020 2020 2020 2059 6163 Yac\n+000294f0: 6320 616e 6420 4c65 7820 7375 7070 6f72 c and Lex suppor\n+00029500: 740a 2a20 432b 2b20 5375 7070 6f72 743a t.* C++ Support:\n+00029510: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00029520: 2020 436f 6d70 696c 696e 6720 432b 2b20 Compiling C++ \n+00029530: 736f 7572 6365 730a 2a20 4f62 6a65 6374 sources.* Object\n+00029540: 6976 6520 4320 5375 7070 6f72 743a 3a20 ive C Support:: \n+00029550: 2020 2020 2020 2020 436f 6d70 696c 696e Compilin\n+00029560: 6720 4f62 6a65 6374 6976 6520 4320 736f g Objective C so\n+00029570: 7572 6365 730a 2a20 556e 6966 6965 6420 urces.* Unified \n+00029580: 5061 7261 6c6c 656c 2043 2053 7570 706f Parallel C Suppo\n+00029590: 7274 3a3a 2020 436f 6d70 696c 696e 6720 rt:: Compiling \n+000295a0: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n+000295b0: 2043 2073 6f75 7263 6573 0a2a 2041 7373 C sources.* Ass\n+000295c0: 656d 626c 7920 5375 7070 6f72 743a 3a20 embly Support:: \n+000295d0: 2020 2020 2020 2020 2020 2043 6f6d 7069 Compi\n+000295e0: 6c69 6e67 2061 7373 656d 626c 7920 736f ling assembly so\n+000295f0: 7572 6365 730a 2a20 466f 7274 7261 6e20 urces.* Fortran \n+00029600: 3737 2053 7570 706f 7274 3a3a 2020 2020 77 Support:: \n+00029610: 2020 2020 2020 436f 6d70 696c 696e 6720 Compiling \n+00029620: 466f 7274 7261 6e20 3737 2073 6f75 7263 Fortran 77 sourc\n+00029630: 6573 0a2a 2046 6f72 7472 616e 2039 7820 es.* Fortran 9x \n+00029640: 5375 7070 6f72 743a 3a20 2020 2020 2020 Support:: \n+00029650: 2020 2043 6f6d 7069 6c69 6e67 2046 6f72 Compiling For\n+00029660: 7472 616e 2039 7820 736f 7572 6365 730a tran 9x sources.\n+00029670: 2a20 4a61 7661 2053 7570 706f 7274 2077 * Java Support w\n+00029680: 6974 6820 6763 6a3a 3a20 2020 2020 2020 ith gcj:: \n+00029690: 436f 6d70 696c 696e 6720 4a61 7661 2073 Compiling Java s\n+000296a0: 6f75 7263 6573 2075 7369 6e67 2067 636a ources using gcj\n+000296b0: 0a2a 2056 616c 6120 5375 7070 6f72 743a .* Vala Support:\n+000296c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000296d0: 2043 6f6d 7069 6c69 6e67 2056 616c 6120 Compiling Vala \n+000296e0: 736f 7572 6365 730a 2a20 5375 7070 6f72 sources.* Suppor\n+000296f0: 7420 666f 7220 4f74 6865 7220 4c61 6e67 t for Other Lang\n+00029700: 7561 6765 733a 3a20 2043 6f6d 7069 6c69 uages:: Compili\n+00029710: 6e67 206f 7468 6572 206c 616e 6775 6167 ng other languag\n+00029720: 6573 0a2a 2041 4e53 493a 3a20 2020 2020 es.* ANSI:: \n 00029730: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00029740: 2020 2020 2041 7574 6f6d 6174 6963 2064 Automatic d\n-00029750: 652d 414e 5349 2d66 6963 6174 696f 6e20 e-ANSI-fication \n-00029760: 2864 6570 7265 6361 7465 642c 2073 6f6f (deprecated, soo\n-00029770: 6e20 746f 2062 6520 7265 6d6f 7665 6429 n to be removed)\n-00029780: 0a2a 2044 6570 656e 6465 6e63 6965 733a .* Dependencies:\n-00029790: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000297a0: 2041 7574 6f6d 6174 6963 2064 6570 656e Automatic depen\n-000297b0: 6465 6e63 7920 7472 6163 6b69 6e67 0a2a dency tracking.*\n-000297c0: 2045 5845 4558 543a 3a20 2020 2020 2020 EXEEXT:: \n-000297d0: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-000297e0: 7570 706f 7274 2066 6f72 2065 7865 6375 upport for execu\n-000297f0: 7461 626c 6520 6578 7465 6e73 696f 6e73 table extensions\n-00029800: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00029810: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-00029820: 6f64 653a 2041 2050 726f 6772 616d 2c20 ode: A Program, \n-00029830: 204e 6578 743a 2041 204c 6962 7261 7279 Next: A Library\n-00029840: 2c20 2055 703a 2050 726f 6772 616d 730a , Up: Programs.\n-00029850: 0a38 2e31 2042 7569 6c64 696e 6720 6120 .8.1 Building a \n-00029860: 7072 6f67 7261 6d0a 3d3d 3d3d 3d3d 3d3d program.========\n-00029870: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-00029880: 496e 206f 7264 6572 2074 6f20 6275 696c In order to buil\n-00029890: 6420 6120 7072 6f67 7261 6d2c 2079 6f75 d a program, you\n-000298a0: 206e 6565 6420 746f 2074 656c 6c20 4175 need to tell Au\n-000298b0: 746f 6d61 6b65 2077 6869 6368 2073 6f75 tomake which sou\n-000298c0: 7263 6573 2061 7265 0a70 6172 7420 6f66 rces are.part of\n-000298d0: 2069 742c 2061 6e64 2077 6869 6368 206c it, and which l\n-000298e0: 6962 7261 7269 6573 2069 7420 7368 6f75 ibraries it shou\n-000298f0: 6c64 2062 6520 6c69 6e6b 6564 2077 6974 ld be linked wit\n-00029900: 682e 0a0a 2020 2054 6869 7320 7365 6374 h... This sect\n-00029910: 696f 6e20 616c 736f 2063 6f76 6572 7320 ion also covers \n-00029920: 636f 6e64 6974 696f 6e61 6c20 636f 6d70 conditional comp\n-00029930: 696c 6174 696f 6e20 6f66 2073 6f75 7263 ilation of sourc\n-00029940: 6573 206f 720a 7072 6f67 7261 6d73 2e20 es or.programs. \n-00029950: 204d 6f73 7420 6f66 2074 6865 2063 6f6d Most of the com\n-00029960: 6d65 6e74 7320 6162 6f75 7420 7468 6573 ments about thes\n-00029970: 6520 616c 736f 2061 7070 6c79 2074 6f20 e also apply to \n-00029980: 6c69 6272 6172 6965 730a 282a 6e6f 7465 libraries.(*note\n-00029990: 2041 204c 6962 7261 7279 3a3a 2920 616e A Library::) an\n-000299a0: 6420 6c69 6274 6f6f 6c20 6c69 6272 6172 d libtool librar\n-000299b0: 6965 7320 282a 6e6f 7465 2041 2053 6861 ies (*note A Sha\n-000299c0: 7265 6420 4c69 6272 6172 793a 3a29 2e0a red Library::)..\n-000299d0: 0a2a 204d 656e 753a 0a0a 2a20 5072 6f67 .* Menu:..* Prog\n-000299e0: 7261 6d20 536f 7572 6365 733a 3a20 2020 ram Sources:: \n-000299f0: 2020 2020 2020 2020 2020 4465 6669 6e69 Defini\n-00029a00: 6e67 2070 726f 6772 616d 2073 6f75 7263 ng program sourc\n-00029a10: 6573 0a2a 204c 696e 6b69 6e67 3a3a 2020 es.* Linking:: \n+00029740: 2020 2041 7574 6f6d 6174 6963 2064 652d Automatic de-\n+00029750: 414e 5349 2d66 6963 6174 696f 6e20 2864 ANSI-fication (d\n+00029760: 6570 7265 6361 7465 642c 2073 6f6f 6e20 eprecated, soon \n+00029770: 746f 2062 6520 7265 6d6f 7665 6429 0a2a to be removed).*\n+00029780: 2044 6570 656e 6465 6e63 6965 733a 3a20 Dependencies:: \n+00029790: 2020 2020 2020 2020 2020 2020 2020 2041 A\n+000297a0: 7574 6f6d 6174 6963 2064 6570 656e 6465 utomatic depende\n+000297b0: 6e63 7920 7472 6163 6b69 6e67 0a2a 2045 ncy tracking.* E\n+000297c0: 5845 4558 543a 3a20 2020 2020 2020 2020 XEEXT:: \n+000297d0: 2020 2020 2020 2020 2020 2020 2053 7570 Sup\n+000297e0: 706f 7274 2066 6f72 2065 7865 6375 7461 port for executa\n+000297f0: 626c 6520 6578 7465 6e73 696f 6e73 0a0a ble extensions..\n+00029800: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00029810: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00029820: 653a 2041 2050 726f 6772 616d 2c20 204e e: A Program, N\n+00029830: 6578 743a 2041 204c 6962 7261 7279 2c20 ext: A Library, \n+00029840: 2055 703a 2050 726f 6772 616d 730a 0a38 Up: Programs..8\n+00029850: 2e31 2042 7569 6c64 696e 6720 6120 7072 .1 Building a pr\n+00029860: 6f67 7261 6d0a 3d3d 3d3d 3d3d 3d3d 3d3d ogram.==========\n+00029870: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 496e ============..In\n+00029880: 206f 7264 6572 2074 6f20 6275 696c 6420 order to build \n+00029890: 6120 7072 6f67 7261 6d2c 2079 6f75 206e a program, you n\n+000298a0: 6565 6420 746f 2074 656c 6c20 4175 746f eed to tell Auto\n+000298b0: 6d61 6b65 2077 6869 6368 2073 6f75 7263 make which sourc\n+000298c0: 6573 2061 7265 0a70 6172 7420 6f66 2069 es are.part of i\n+000298d0: 742c 2061 6e64 2077 6869 6368 206c 6962 t, and which lib\n+000298e0: 7261 7269 6573 2069 7420 7368 6f75 6c64 raries it should\n+000298f0: 2062 6520 6c69 6e6b 6564 2077 6974 682e be linked with.\n+00029900: 0a0a 2020 2054 6869 7320 7365 6374 696f .. This sectio\n+00029910: 6e20 616c 736f 2063 6f76 6572 7320 636f n also covers co\n+00029920: 6e64 6974 696f 6e61 6c20 636f 6d70 696c nditional compil\n+00029930: 6174 696f 6e20 6f66 2073 6f75 7263 6573 ation of sources\n+00029940: 206f 720a 7072 6f67 7261 6d73 2e20 204d or.programs. M\n+00029950: 6f73 7420 6f66 2074 6865 2063 6f6d 6d65 ost of the comme\n+00029960: 6e74 7320 6162 6f75 7420 7468 6573 6520 nts about these \n+00029970: 616c 736f 2061 7070 6c79 2074 6f20 6c69 also apply to li\n+00029980: 6272 6172 6965 730a 282a 6e6f 7465 2041 braries.(*note A\n+00029990: 204c 6962 7261 7279 3a3a 2920 616e 6420 Library::) and \n+000299a0: 6c69 6274 6f6f 6c20 6c69 6272 6172 6965 libtool librarie\n+000299b0: 7320 282a 6e6f 7465 2041 2053 6861 7265 s (*note A Share\n+000299c0: 6420 4c69 6272 6172 793a 3a29 2e0a 0a2a d Library::)...*\n+000299d0: 204d 656e 753a 0a0a 2a20 5072 6f67 7261 Menu:..* Progra\n+000299e0: 6d20 536f 7572 6365 733a 3a20 2020 2020 m Sources:: \n+000299f0: 2020 2020 2020 2020 4465 6669 6e69 6e67 Defining\n+00029a00: 2070 726f 6772 616d 2073 6f75 7263 6573 program sources\n+00029a10: 0a2a 204c 696e 6b69 6e67 3a3a 2020 2020 .* Linking:: \n 00029a20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00029a30: 2020 204c 696e 6b69 6e67 2077 6974 6820 Linking with \n-00029a40: 6c69 6272 6172 6965 7320 6f72 2065 7874 libraries or ext\n-00029a50: 7261 206f 626a 6563 7473 0a2a 2043 6f6e ra objects.* Con\n-00029a60: 6469 7469 6f6e 616c 2053 6f75 7263 6573 ditional Sources\n-00029a70: 3a3a 2020 2020 2020 2020 2048 616e 646c :: Handl\n-00029a80: 696e 6720 636f 6e64 6974 696f 6e61 6c20 ing conditional \n-00029a90: 736f 7572 6365 730a 2a20 436f 6e64 6974 sources.* Condit\n-00029aa0: 696f 6e61 6c20 5072 6f67 7261 6d73 3a3a ional Programs::\n-00029ab0: 2020 2020 2020 2020 4275 696c 6469 6e67 Building\n-00029ac0: 2061 2070 726f 6772 616d 2063 6f6e 6469 a program condi\n-00029ad0: 7469 6f6e 616c 6c79 0a0a 1f0a 4669 6c65 tionally....File\n-00029ae0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-00029af0: 696e 666f 2c20 204e 6f64 653a 2050 726f info, Node: Pro\n-00029b00: 6772 616d 2053 6f75 7263 6573 2c20 204e gram Sources, N\n-00029b10: 6578 743a 204c 696e 6b69 6e67 2c20 2055 ext: Linking, U\n-00029b20: 703a 2041 2050 726f 6772 616d 0a0a 382e p: A Program..8.\n-00029b30: 312e 3120 4465 6669 6e69 6e67 2070 726f 1.1 Defining pro\n-00029b40: 6772 616d 2073 6f75 7263 6573 0a2d 2d2d gram sources.---\n+00029a30: 204c 696e 6b69 6e67 2077 6974 6820 6c69 Linking with li\n+00029a40: 6272 6172 6965 7320 6f72 2065 7874 7261 braries or extra\n+00029a50: 206f 626a 6563 7473 0a2a 2043 6f6e 6469 objects.* Condi\n+00029a60: 7469 6f6e 616c 2053 6f75 7263 6573 3a3a tional Sources::\n+00029a70: 2020 2020 2020 2020 2048 616e 646c 696e Handlin\n+00029a80: 6720 636f 6e64 6974 696f 6e61 6c20 736f g conditional so\n+00029a90: 7572 6365 730a 2a20 436f 6e64 6974 696f urces.* Conditio\n+00029aa0: 6e61 6c20 5072 6f67 7261 6d73 3a3a 2020 nal Programs:: \n+00029ab0: 2020 2020 2020 4275 696c 6469 6e67 2061 Building a\n+00029ac0: 2070 726f 6772 616d 2063 6f6e 6469 7469 program conditi\n+00029ad0: 6f6e 616c 6c79 0a0a 1f0a 4669 6c65 3a20 onally....File: \n+00029ae0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+00029af0: 666f 2c20 204e 6f64 653a 2050 726f 6772 fo, Node: Progr\n+00029b00: 616d 2053 6f75 7263 6573 2c20 204e 6578 am Sources, Nex\n+00029b10: 743a 204c 696e 6b69 6e67 2c20 2055 703a t: Linking, Up:\n+00029b20: 2041 2050 726f 6772 616d 0a0a 382e 312e A Program..8.1.\n+00029b30: 3120 4465 6669 6e69 6e67 2070 726f 6772 1 Defining progr\n+00029b40: 616d 2073 6f75 7263 6573 0a2d 2d2d 2d2d am sources.-----\n 00029b50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00029b60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a49 6e20 -----------..In \n-00029b70: 6120 6469 7265 6374 6f72 7920 636f 6e74 a directory cont\n-00029b80: 6169 6e69 6e67 2073 6f75 7263 6520 7468 aining source th\n-00029b90: 6174 2067 6574 7320 6275 696c 7420 696e at gets built in\n-00029ba0: 746f 2061 2070 726f 6772 616d 2028 6173 to a program (as\n-00029bb0: 0a6f 7070 6f73 6564 2074 6f20 6120 6c69 .opposed to a li\n-00029bc0: 6272 6172 7920 6f72 2061 2073 6372 6970 brary or a scrip\n-00029bd0: 7429 2c20 7468 6520 2750 524f 4752 414d t), the 'PROGRAM\n-00029be0: 5327 2070 7269 6d61 7279 2069 7320 7573 S' primary is us\n-00029bf0: 6564 2e0a 5072 6f67 7261 6d73 2063 616e ed..Programs can\n-00029c00: 2062 6520 696e 7374 616c 6c65 6420 696e be installed in\n-00029c10: 2027 6269 6e64 6972 272c 2027 7362 696e 'bindir', 'sbin\n-00029c20: 6469 7227 2c20 276c 6962 6578 6563 6469 dir', 'libexecdi\n-00029c30: 7227 2c0a 2770 6b67 6c69 6265 7865 6364 r',.'pkglibexecd\n-00029c40: 6972 272c 206f 7220 6e6f 7420 6174 2061 ir', or not at a\n-00029c50: 6c6c 2028 276e 6f69 6e73 745f 2729 2e20 ll ('noinst_'). \n-00029c60: 2054 6865 7920 6361 6e20 616c 736f 2062 They can also b\n-00029c70: 6520 6275 696c 7420 6f6e 6c79 0a66 6f72 e built only.for\n-00029c80: 2027 6d61 6b65 2063 6865 636b 272c 2069 'make check', i\n-00029c90: 6e20 7768 6963 6820 6361 7365 2074 6865 n which case the\n-00029ca0: 2070 7265 6669 7820 6973 2027 6368 6563 prefix is 'chec\n-00029cb0: 6b5f 272e 0a0a 2020 2046 6f72 2069 6e73 k_'... For ins\n-00029cc0: 7461 6e63 653a 0a0a 2020 2020 2062 696e tance:.. bin\n-00029cd0: 5f50 524f 4752 414d 5320 3d20 6865 6c6c _PROGRAMS = hell\n-00029ce0: 6f0a 0a20 2020 496e 2074 6869 7320 7369 o.. In this si\n-00029cf0: 6d70 6c65 2063 6173 652c 2074 6865 2072 mple case, the r\n-00029d00: 6573 756c 7469 6e67 2027 4d61 6b65 6669 esulting 'Makefi\n-00029d10: 6c65 2e69 6e27 2077 696c 6c20 636f 6e74 le.in' will cont\n-00029d20: 6169 6e20 636f 6465 2074 6f0a 6765 6e65 ain code to.gene\n-00029d30: 7261 7465 2061 2070 726f 6772 616d 206e rate a program n\n-00029d40: 616d 6564 2027 6865 6c6c 6f27 2e0a 0a20 amed 'hello'... \n-00029d50: 2020 4173 736f 6369 6174 6564 2077 6974 Associated wit\n-00029d60: 6820 6561 6368 2070 726f 6772 616d 2061 h each program a\n-00029d70: 7265 2073 6576 6572 616c 2061 7373 6973 re several assis\n-00029d80: 7469 6e67 2076 6172 6961 626c 6573 2074 ting variables t\n-00029d90: 6861 7420 6172 650a 6e61 6d65 6420 6166 hat are.named af\n-00029da0: 7465 7220 7468 6520 7072 6f67 7261 6d2e ter the program.\n-00029db0: 2020 5468 6573 6520 7661 7269 6162 6c65 These variable\n-00029dc0: 7320 6172 6520 616c 6c20 6f70 7469 6f6e s are all option\n-00029dd0: 616c 2c20 616e 6420 6861 7665 0a72 6561 al, and have.rea\n-00029de0: 736f 6e61 626c 6520 6465 6661 756c 7473 sonable defaults\n-00029df0: 2e20 2045 6163 6820 7661 7269 6162 6c65 . Each variable\n-00029e00: 2c20 6974 7320 7573 652c 2061 6e64 2064 , its use, and d\n-00029e10: 6566 6175 6c74 2069 7320 7370 656c 6c65 efault is spelle\n-00029e20: 6420 6f75 740a 6265 6c6f 773b 2077 6520 d out.below; we \n-00029e30: 7573 6520 7468 6520 2268 656c 6c6f 2220 use the \"hello\" \n-00029e40: 6578 616d 706c 6520 7468 726f 7567 686f example througho\n-00029e50: 7574 2e0a 0a20 2020 5468 6520 7661 7269 ut... The vari\n-00029e60: 6162 6c65 2027 6865 6c6c 6f5f 534f 5552 able 'hello_SOUR\n-00029e70: 4345 5327 2069 7320 7573 6564 2074 6f20 CES' is used to \n-00029e80: 7370 6563 6966 7920 7768 6963 6820 736f specify which so\n-00029e90: 7572 6365 2066 696c 6573 0a67 6574 2062 urce files.get b\n-00029ea0: 7569 6c74 2069 6e74 6f20 616e 2065 7865 uilt into an exe\n-00029eb0: 6375 7461 626c 653a 0a0a 2020 2020 2068 cutable:.. h\n-00029ec0: 656c 6c6f 5f53 4f55 5243 4553 203d 2068 ello_SOURCES = h\n-00029ed0: 656c 6c6f 2e63 2076 6572 7369 6f6e 2e63 ello.c version.c\n-00029ee0: 2067 6574 6f70 742e 6320 6765 746f 7074 getopt.c getopt\n-00029ef0: 312e 6320 6765 746f 7074 2e68 2073 7973 1.c getopt.h sys\n-00029f00: 7465 6d2e 680a 0a20 2020 5468 6973 2063 tem.h.. This c\n-00029f10: 6175 7365 7320 6561 6368 206d 656e 7469 auses each menti\n-00029f20: 6f6e 6564 2027 2e63 2720 6669 6c65 2074 oned '.c' file t\n-00029f30: 6f20 6265 2063 6f6d 7069 6c65 6420 696e o be compiled in\n-00029f40: 746f 2074 6865 0a63 6f72 7265 7370 6f6e to the.correspon\n-00029f50: 6469 6e67 2027 2e6f 272e 2020 5468 656e ding '.o'. Then\n-00029f60: 2061 6c6c 2061 7265 206c 696e 6b65 6420 all are linked \n-00029f70: 746f 2070 726f 6475 6365 2027 6865 6c6c to produce 'hell\n-00029f80: 6f27 2e0a 0a20 2020 4966 2027 6865 6c6c o'... If 'hell\n-00029f90: 6f5f 534f 5552 4345 5327 2069 7320 6e6f o_SOURCES' is no\n-00029fa0: 7420 7370 6563 6966 6965 642c 2074 6865 t specified, the\n-00029fb0: 6e20 6974 2064 6566 6175 6c74 7320 746f n it defaults to\n-00029fc0: 2074 6865 2073 696e 676c 650a 6669 6c65 the single.file\n-00029fd0: 2027 6865 6c6c 6f2e 6327 2028 2a6e 6f74 'hello.c' (*not\n-00029fe0: 6520 4465 6661 756c 7420 5f53 4f55 5243 e Default _SOURC\n-00029ff0: 4553 3a3a 292e 0a0a 2020 204d 756c 7469 ES::)... Multi\n-0002a000: 706c 6520 7072 6f67 7261 6d73 2063 616e ple programs can\n-0002a010: 2062 6520 6275 696c 7420 696e 2061 2073 be built in a s\n-0002a020: 696e 676c 6520 6469 7265 6374 6f72 792e ingle directory.\n-0002a030: 2020 4d75 6c74 6970 6c65 0a70 726f 6772 Multiple.progr\n-0002a040: 616d 7320 6361 6e20 7368 6172 6520 6120 ams can share a \n-0002a050: 7369 6e67 6c65 2073 6f75 7263 6520 6669 single source fi\n-0002a060: 6c65 2c20 7768 6963 6820 6d75 7374 2062 le, which must b\n-0002a070: 6520 6c69 7374 6564 2069 6e20 6561 6368 e listed in each\n-0002a080: 0a27 5f53 4f55 5243 4553 2720 6465 6669 .'_SOURCES' defi\n-0002a090: 6e69 7469 6f6e 2e0a 0a20 2020 4865 6164 nition... Head\n-0002a0a0: 6572 2066 696c 6573 206c 6973 7465 6420 er files listed \n-0002a0b0: 696e 2061 2027 5f53 4f55 5243 4553 2720 in a '_SOURCES' \n-0002a0c0: 6465 6669 6e69 7469 6f6e 2077 696c 6c20 definition will \n-0002a0d0: 6265 2069 6e63 6c75 6465 6420 696e 0a74 be included in.t\n-0002a0e0: 6865 2064 6973 7472 6962 7574 696f 6e20 he distribution \n-0002a0f0: 6275 7420 6f74 6865 7277 6973 6520 6967 but otherwise ig\n-0002a100: 6e6f 7265 642e 2020 496e 2063 6173 6520 nored. In case \n-0002a110: 6974 2069 736e 2774 206f 6276 696f 7573 it isn't obvious\n-0002a120: 2c20 796f 750a 7368 6f75 6c64 206e 6f74 , you.should not\n-0002a130: 2069 6e63 6c75 6465 2074 6865 2068 6561 include the hea\n-0002a140: 6465 7220 6669 6c65 2067 656e 6572 6174 der file generat\n-0002a150: 6564 2062 7920 2763 6f6e 6669 6775 7265 ed by 'configure\n-0002a160: 2720 696e 2061 0a27 5f53 4f55 5243 4553 ' in a.'_SOURCES\n-0002a170: 2720 7661 7269 6162 6c65 3b20 7468 6973 ' variable; this\n-0002a180: 2066 696c 6520 7368 6f75 6c64 206e 6f74 file should not\n-0002a190: 2062 6520 6469 7374 7269 6275 7465 642e be distributed.\n-0002a1a0: 2020 4c65 7820 2827 2e6c 2729 0a61 6e64 Lex ('.l').and\n-0002a1b0: 2059 6163 6320 2827 2e79 2729 2066 696c Yacc ('.y') fil\n-0002a1c0: 6573 2063 616e 2061 6c73 6f20 6265 206c es can also be l\n-0002a1d0: 6973 7465 643b 2073 6565 202a 6e6f 7465 isted; see *note\n-0002a1e0: 2059 6163 6320 616e 6420 4c65 783a 3a2e Yacc and Lex::.\n-0002a1f0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-0002a200: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-0002a210: 6f64 653a 204c 696e 6b69 6e67 2c20 204e ode: Linking, N\n-0002a220: 6578 743a 2043 6f6e 6469 7469 6f6e 616c ext: Conditional\n-0002a230: 2053 6f75 7263 6573 2c20 2050 7265 763a Sources, Prev:\n-0002a240: 2050 726f 6772 616d 2053 6f75 7263 6573 Program Sources\n-0002a250: 2c20 2055 703a 2041 2050 726f 6772 616d , Up: A Program\n-0002a260: 0a0a 382e 312e 3220 4c69 6e6b 696e 6720 ..8.1.2 Linking \n-0002a270: 7468 6520 7072 6f67 7261 6d0a 2d2d 2d2d the program.----\n+00029b60: 2d2d 2d2d 2d2d 2d2d 2d0a 0a49 6e20 6120 ---------..In a \n+00029b70: 6469 7265 6374 6f72 7920 636f 6e74 6169 directory contai\n+00029b80: 6e69 6e67 2073 6f75 7263 6520 7468 6174 ning source that\n+00029b90: 2067 6574 7320 6275 696c 7420 696e 746f gets built into\n+00029ba0: 2061 2070 726f 6772 616d 2028 6173 0a6f a program (as.o\n+00029bb0: 7070 6f73 6564 2074 6f20 6120 6c69 6272 pposed to a libr\n+00029bc0: 6172 7920 6f72 2061 2073 6372 6970 7429 ary or a script)\n+00029bd0: 2c20 7468 6520 2750 524f 4752 414d 5327 , the 'PROGRAMS'\n+00029be0: 2070 7269 6d61 7279 2069 7320 7573 6564 primary is used\n+00029bf0: 2e0a 5072 6f67 7261 6d73 2063 616e 2062 ..Programs can b\n+00029c00: 6520 696e 7374 616c 6c65 6420 696e 2027 e installed in '\n+00029c10: 6269 6e64 6972 272c 2027 7362 696e 6469 bindir', 'sbindi\n+00029c20: 7227 2c20 276c 6962 6578 6563 6469 7227 r', 'libexecdir'\n+00029c30: 2c0a 2770 6b67 6c69 6265 7865 6364 6972 ,.'pkglibexecdir\n+00029c40: 272c 206f 7220 6e6f 7420 6174 2061 6c6c ', or not at all\n+00029c50: 2028 276e 6f69 6e73 745f 2729 2e20 2054 ('noinst_'). T\n+00029c60: 6865 7920 6361 6e20 616c 736f 2062 6520 hey can also be \n+00029c70: 6275 696c 7420 6f6e 6c79 0a66 6f72 2027 built only.for '\n+00029c80: 6d61 6b65 2063 6865 636b 272c 2069 6e20 make check', in \n+00029c90: 7768 6963 6820 6361 7365 2074 6865 2070 which case the p\n+00029ca0: 7265 6669 7820 6973 2027 6368 6563 6b5f refix is 'check_\n+00029cb0: 272e 0a0a 2020 2046 6f72 2069 6e73 7461 '... For insta\n+00029cc0: 6e63 653a 0a0a 2020 2020 2062 696e 5f50 nce:.. bin_P\n+00029cd0: 524f 4752 414d 5320 3d20 6865 6c6c 6f0a ROGRAMS = hello.\n+00029ce0: 0a20 2020 496e 2074 6869 7320 7369 6d70 . In this simp\n+00029cf0: 6c65 2063 6173 652c 2074 6865 2072 6573 le case, the res\n+00029d00: 756c 7469 6e67 2027 4d61 6b65 6669 6c65 ulting 'Makefile\n+00029d10: 2e69 6e27 2077 696c 6c20 636f 6e74 6169 .in' will contai\n+00029d20: 6e20 636f 6465 2074 6f0a 6765 6e65 7261 n code to.genera\n+00029d30: 7465 2061 2070 726f 6772 616d 206e 616d te a program nam\n+00029d40: 6564 2027 6865 6c6c 6f27 2e0a 0a20 2020 ed 'hello'... \n+00029d50: 4173 736f 6369 6174 6564 2077 6974 6820 Associated with \n+00029d60: 6561 6368 2070 726f 6772 616d 2061 7265 each program are\n+00029d70: 2073 6576 6572 616c 2061 7373 6973 7469 several assisti\n+00029d80: 6e67 2076 6172 6961 626c 6573 2074 6861 ng variables tha\n+00029d90: 7420 6172 650a 6e61 6d65 6420 6166 7465 t are.named afte\n+00029da0: 7220 7468 6520 7072 6f67 7261 6d2e 2020 r the program. \n+00029db0: 5468 6573 6520 7661 7269 6162 6c65 7320 These variables \n+00029dc0: 6172 6520 616c 6c20 6f70 7469 6f6e 616c are all optional\n+00029dd0: 2c20 616e 6420 6861 7665 0a72 6561 736f , and have.reaso\n+00029de0: 6e61 626c 6520 6465 6661 756c 7473 2e20 nable defaults. \n+00029df0: 2045 6163 6820 7661 7269 6162 6c65 2c20 Each variable, \n+00029e00: 6974 7320 7573 652c 2061 6e64 2064 6566 its use, and def\n+00029e10: 6175 6c74 2069 7320 7370 656c 6c65 6420 ault is spelled \n+00029e20: 6f75 740a 6265 6c6f 773b 2077 6520 7573 out.below; we us\n+00029e30: 6520 7468 6520 2268 656c 6c6f 2220 6578 e the \"hello\" ex\n+00029e40: 616d 706c 6520 7468 726f 7567 686f 7574 ample throughout\n+00029e50: 2e0a 0a20 2020 5468 6520 7661 7269 6162 ... The variab\n+00029e60: 6c65 2027 6865 6c6c 6f5f 534f 5552 4345 le 'hello_SOURCE\n+00029e70: 5327 2069 7320 7573 6564 2074 6f20 7370 S' is used to sp\n+00029e80: 6563 6966 7920 7768 6963 6820 736f 7572 ecify which sour\n+00029e90: 6365 2066 696c 6573 0a67 6574 2062 7569 ce files.get bui\n+00029ea0: 6c74 2069 6e74 6f20 616e 2065 7865 6375 lt into an execu\n+00029eb0: 7461 626c 653a 0a0a 2020 2020 2068 656c table:.. hel\n+00029ec0: 6c6f 5f53 4f55 5243 4553 203d 2068 656c lo_SOURCES = hel\n+00029ed0: 6c6f 2e63 2076 6572 7369 6f6e 2e63 2067 lo.c version.c g\n+00029ee0: 6574 6f70 742e 6320 6765 746f 7074 312e etopt.c getopt1.\n+00029ef0: 6320 6765 746f 7074 2e68 2073 7973 7465 c getopt.h syste\n+00029f00: 6d2e 680a 0a20 2020 5468 6973 2063 6175 m.h.. This cau\n+00029f10: 7365 7320 6561 6368 206d 656e 7469 6f6e ses each mention\n+00029f20: 6564 2027 2e63 2720 6669 6c65 2074 6f20 ed '.c' file to \n+00029f30: 6265 2063 6f6d 7069 6c65 6420 696e 746f be compiled into\n+00029f40: 2074 6865 0a63 6f72 7265 7370 6f6e 6469 the.correspondi\n+00029f50: 6e67 2027 2e6f 272e 2020 5468 656e 2061 ng '.o'. Then a\n+00029f60: 6c6c 2061 7265 206c 696e 6b65 6420 746f ll are linked to\n+00029f70: 2070 726f 6475 6365 2027 6865 6c6c 6f27 produce 'hello'\n+00029f80: 2e0a 0a20 2020 4966 2027 6865 6c6c 6f5f ... If 'hello_\n+00029f90: 534f 5552 4345 5327 2069 7320 6e6f 7420 SOURCES' is not \n+00029fa0: 7370 6563 6966 6965 642c 2074 6865 6e20 specified, then \n+00029fb0: 6974 2064 6566 6175 6c74 7320 746f 2074 it defaults to t\n+00029fc0: 6865 2073 696e 676c 650a 6669 6c65 2027 he single.file '\n+00029fd0: 6865 6c6c 6f2e 6327 2028 2a6e 6f74 6520 hello.c' (*note \n+00029fe0: 4465 6661 756c 7420 5f53 4f55 5243 4553 Default _SOURCES\n+00029ff0: 3a3a 292e 0a0a 2020 204d 756c 7469 706c ::)... Multipl\n+0002a000: 6520 7072 6f67 7261 6d73 2063 616e 2062 e programs can b\n+0002a010: 6520 6275 696c 7420 696e 2061 2073 696e e built in a sin\n+0002a020: 676c 6520 6469 7265 6374 6f72 792e 2020 gle directory. \n+0002a030: 4d75 6c74 6970 6c65 0a70 726f 6772 616d Multiple.program\n+0002a040: 7320 6361 6e20 7368 6172 6520 6120 7369 s can share a si\n+0002a050: 6e67 6c65 2073 6f75 7263 6520 6669 6c65 ngle source file\n+0002a060: 2c20 7768 6963 6820 6d75 7374 2062 6520 , which must be \n+0002a070: 6c69 7374 6564 2069 6e20 6561 6368 0a27 listed in each.'\n+0002a080: 5f53 4f55 5243 4553 2720 6465 6669 6e69 _SOURCES' defini\n+0002a090: 7469 6f6e 2e0a 0a20 2020 4865 6164 6572 tion... Header\n+0002a0a0: 2066 696c 6573 206c 6973 7465 6420 696e files listed in\n+0002a0b0: 2061 2027 5f53 4f55 5243 4553 2720 6465 a '_SOURCES' de\n+0002a0c0: 6669 6e69 7469 6f6e 2077 696c 6c20 6265 finition will be\n+0002a0d0: 2069 6e63 6c75 6465 6420 696e 0a74 6865 included in.the\n+0002a0e0: 2064 6973 7472 6962 7574 696f 6e20 6275 distribution bu\n+0002a0f0: 7420 6f74 6865 7277 6973 6520 6967 6e6f t otherwise igno\n+0002a100: 7265 642e 2020 496e 2063 6173 6520 6974 red. In case it\n+0002a110: 2069 736e 2774 206f 6276 696f 7573 2c20 isn't obvious, \n+0002a120: 796f 750a 7368 6f75 6c64 206e 6f74 2069 you.should not i\n+0002a130: 6e63 6c75 6465 2074 6865 2068 6561 6465 nclude the heade\n+0002a140: 7220 6669 6c65 2067 656e 6572 6174 6564 r file generated\n+0002a150: 2062 7920 2763 6f6e 6669 6775 7265 2720 by 'configure' \n+0002a160: 696e 2061 0a27 5f53 4f55 5243 4553 2720 in a.'_SOURCES' \n+0002a170: 7661 7269 6162 6c65 3b20 7468 6973 2066 variable; this f\n+0002a180: 696c 6520 7368 6f75 6c64 206e 6f74 2062 ile should not b\n+0002a190: 6520 6469 7374 7269 6275 7465 642e 2020 e distributed. \n+0002a1a0: 4c65 7820 2827 2e6c 2729 0a61 6e64 2059 Lex ('.l').and Y\n+0002a1b0: 6163 6320 2827 2e79 2729 2066 696c 6573 acc ('.y') files\n+0002a1c0: 2063 616e 2061 6c73 6f20 6265 206c 6973 can also be lis\n+0002a1d0: 7465 643b 2073 6565 202a 6e6f 7465 2059 ted; see *note Y\n+0002a1e0: 6163 6320 616e 6420 4c65 783a 3a2e 0a0a acc and Lex::...\n+0002a1f0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0002a200: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+0002a210: 653a 204c 696e 6b69 6e67 2c20 204e 6578 e: Linking, Nex\n+0002a220: 743a 2043 6f6e 6469 7469 6f6e 616c 2053 t: Conditional S\n+0002a230: 6f75 7263 6573 2c20 2050 7265 763a 2050 ources, Prev: P\n+0002a240: 726f 6772 616d 2053 6f75 7263 6573 2c20 rogram Sources, \n+0002a250: 2055 703a 2041 2050 726f 6772 616d 0a0a Up: A Program..\n+0002a260: 382e 312e 3220 4c69 6e6b 696e 6720 7468 8.1.2 Linking th\n+0002a270: 6520 7072 6f67 7261 6d0a 2d2d 2d2d 2d2d e program.------\n 0002a280: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002a290: 2d2d 2d2d 2d0a 0a49 6620 796f 7520 6e65 -----..If you ne\n-0002a2a0: 6564 2074 6f20 6c69 6e6b 2061 6761 696e ed to link again\n-0002a2b0: 7374 206c 6962 7261 7269 6573 2074 6861 st libraries tha\n-0002a2c0: 7420 6172 6520 6e6f 7420 666f 756e 6420 t are not found \n-0002a2d0: 6279 2027 636f 6e66 6967 7572 6527 2c0a by 'configure',.\n-0002a2e0: 796f 7520 6361 6e20 7573 6520 274c 4441 you can use 'LDA\n-0002a2f0: 4444 2720 746f 2064 6f20 736f 2e20 2054 DD' to do so. T\n-0002a300: 6869 7320 7661 7269 6162 6c65 2069 7320 his variable is \n-0002a310: 7573 6564 2074 6f20 7370 6563 6966 790a used to specify.\n-0002a320: 6164 6469 7469 6f6e 616c 206f 626a 6563 additional objec\n-0002a330: 7473 206f 7220 6c69 6272 6172 6965 7320 ts or libraries \n-0002a340: 746f 206c 696e 6b20 7769 7468 3b20 6974 to link with; it\n-0002a350: 2069 7320 696e 6170 7072 6f70 7269 6174 is inappropriat\n-0002a360: 6520 666f 720a 7370 6563 6966 7969 6e67 e for.specifying\n-0002a370: 2073 7065 6369 6669 6320 6c69 6e6b 6572 specific linker\n-0002a380: 2066 6c61 6773 2c20 796f 7520 7368 6f75 flags, you shou\n-0002a390: 6c64 2075 7365 2027 414d 5f4c 4446 4c41 ld use 'AM_LDFLA\n-0002a3a0: 4753 2720 666f 7220 7468 6973 0a70 7572 GS' for this.pur\n-0002a3b0: 706f 7365 2e0a 0a20 2020 536f 6d65 7469 pose... Someti\n-0002a3c0: 6d65 732c 206d 756c 7469 706c 6520 7072 mes, multiple pr\n-0002a3d0: 6f67 7261 6d73 2061 7265 2062 7569 6c74 ograms are built\n-0002a3e0: 2069 6e20 6f6e 6520 6469 7265 6374 6f72 in one director\n-0002a3f0: 7920 6275 7420 646f 206e 6f74 0a73 6861 y but do not.sha\n-0002a400: 7265 2074 6865 2073 616d 6520 6c69 6e6b re the same link\n-0002a410: 2d74 696d 6520 7265 7175 6972 656d 656e -time requiremen\n-0002a420: 7473 2e20 2049 6e20 7468 6973 2063 6173 ts. In this cas\n-0002a430: 652c 2079 6f75 2063 616e 2075 7365 2074 e, you can use t\n-0002a440: 6865 0a27 5052 4f47 5f4c 4441 4444 2720 he.'PROG_LDADD' \n-0002a450: 7661 7269 6162 6c65 2028 7768 6572 6520 variable (where \n-0002a460: 5052 4f47 2069 7320 7468 6520 6e61 6d65 PROG is the name\n-0002a470: 206f 6620 7468 6520 7072 6f67 7261 6d20 of the program \n-0002a480: 6173 2069 740a 6170 7065 6172 7320 696e as it.appears in\n-0002a490: 2073 6f6d 6520 275f 5052 4f47 5241 4d53 some '_PROGRAMS\n-0002a4a0: 2720 7661 7269 6162 6c65 2c20 616e 6420 ' variable, and \n-0002a4b0: 7573 7561 6c6c 7920 7772 6974 7465 6e20 usually written \n-0002a4c0: 696e 206c 6f77 6572 6361 7365 290a 746f in lowercase).to\n-0002a4d0: 206f 7665 7272 6964 6520 274c 4441 4444 override 'LDADD\n-0002a4e0: 272e 2020 4966 2074 6869 7320 7661 7269 '. If this vari\n-0002a4f0: 6162 6c65 2065 7869 7374 7320 666f 7220 able exists for \n-0002a500: 6120 6769 7665 6e20 7072 6f67 7261 6d2c a given program,\n-0002a510: 2074 6865 6e0a 7468 6174 2070 726f 6772 then.that progr\n-0002a520: 616d 2069 7320 6e6f 7420 6c69 6e6b 6564 am is not linked\n-0002a530: 2075 7369 6e67 2027 4c44 4144 4427 2e0a using 'LDADD'..\n-0002a540: 0a20 2020 466f 7220 696e 7374 616e 6365 . For instance\n-0002a550: 2c20 696e 2047 4e55 2063 7069 6f2c 2027 , in GNU cpio, '\n-0002a560: 7061 7827 2c20 2763 7069 6f27 2061 6e64 pax', 'cpio' and\n-0002a570: 2027 6d74 2720 6172 6520 6c69 6e6b 6564 'mt' are linked\n-0002a580: 2061 6761 696e 7374 0a74 6865 206c 6962 against.the lib\n-0002a590: 7261 7279 2027 6c69 6263 7069 6f2e 6127 rary 'libcpio.a'\n-0002a5a0: 2e20 2048 6f77 6576 6572 2c20 2772 6d74 . However, 'rmt\n-0002a5b0: 2720 6973 2062 7569 6c74 2069 6e20 7468 ' is built in th\n-0002a5c0: 6520 7361 6d65 2064 6972 6563 746f 7279 e same directory\n-0002a5d0: 2c0a 616e 6420 6861 7320 6e6f 2073 7563 ,.and has no suc\n-0002a5e0: 6820 6c69 6e6b 2072 6571 7569 7265 6d65 h link requireme\n-0002a5f0: 6e74 2e20 2041 6c73 6f2c 2027 6d74 2720 nt. Also, 'mt' \n-0002a600: 616e 6420 2772 6d74 2720 6172 6520 6f6e and 'rmt' are on\n-0002a610: 6c79 2062 7569 6c74 0a6f 6e20 6365 7274 ly built.on cert\n-0002a620: 6169 6e20 6172 6368 6974 6563 7475 7265 ain architecture\n-0002a630: 732e 2020 4865 7265 2069 7320 7768 6174 s. Here is what\n-0002a640: 2063 7069 6f27 7320 2773 7263 2f4d 616b cpio's 'src/Mak\n-0002a650: 6566 696c 652e 616d 2720 6c6f 6f6b 730a efile.am' looks.\n-0002a660: 6c69 6b65 2028 6162 7269 6467 6564 293a like (abridged):\n-0002a670: 0a0a 2020 2020 2062 696e 5f50 524f 4752 .. bin_PROGR\n-0002a680: 414d 5320 3d20 6370 696f 2070 6178 2024 AMS = cpio pax $\n-0002a690: 284d 5429 0a20 2020 2020 6c69 6265 7865 (MT). libexe\n-0002a6a0: 635f 5052 4f47 5241 4d53 203d 2024 2852 c_PROGRAMS = $(R\n-0002a6b0: 4d54 290a 2020 2020 2045 5854 5241 5f50 MT). EXTRA_P\n-0002a6c0: 524f 4752 414d 5320 3d20 6d74 2072 6d74 ROGRAMS = mt rmt\n-0002a6d0: 0a0a 2020 2020 204c 4441 4444 203d 202e .. LDADD = .\n-0002a6e0: 2e2f 6c69 622f 6c69 6263 7069 6f2e 6120 ./lib/libcpio.a \n-0002a6f0: 2428 494e 544c 4c49 4253 290a 2020 2020 $(INTLLIBS). \n-0002a700: 2072 6d74 5f4c 4441 4444 203d 0a0a 2020 rmt_LDADD =.. \n-0002a710: 2020 2063 7069 6f5f 534f 5552 4345 5320 cpio_SOURCES \n-0002a720: 3d20 2e2e 2e0a 2020 2020 2070 6178 5f53 = .... pax_S\n-0002a730: 4f55 5243 4553 203d 202e 2e2e 0a20 2020 OURCES = .... \n-0002a740: 2020 6d74 5f53 4f55 5243 4553 203d 202e mt_SOURCES = .\n-0002a750: 2e2e 0a20 2020 2020 726d 745f 534f 5552 ... rmt_SOUR\n-0002a760: 4345 5320 3d20 2e2e 2e0a 0a20 2020 2750 CES = ..... 'P\n-0002a770: 524f 475f 4c44 4144 4427 2069 7320 696e ROG_LDADD' is in\n-0002a780: 6170 7072 6f70 7269 6174 6520 666f 7220 appropriate for \n-0002a790: 7061 7373 696e 6720 7072 6f67 7261 6d2d passing program-\n-0002a7a0: 7370 6563 6966 6963 206c 696e 6b65 720a specific linker.\n-0002a7b0: 666c 6167 7320 2865 7863 6570 7420 666f flags (except fo\n-0002a7c0: 7220 272d 6c27 2c20 272d 4c27 2c20 272d r '-l', '-L', '-\n-0002a7d0: 646c 6f70 656e 2720 616e 6420 272d 646c dlopen' and '-dl\n-0002a7e0: 7072 656f 7065 6e27 292e 2020 536f 2c20 preopen'). So, \n-0002a7f0: 7573 6520 7468 650a 2750 524f 475f 4c44 use the.'PROG_LD\n-0002a800: 464c 4147 5327 2076 6172 6961 626c 6520 FLAGS' variable \n-0002a810: 666f 7220 7468 6973 2070 7572 706f 7365 for this purpose\n-0002a820: 2e0a 0a20 2020 4974 2069 7320 616c 736f ... It is also\n-0002a830: 206f 6363 6173 696f 6e61 6c6c 7920 7573 occasionally us\n-0002a840: 6566 756c 2074 6f20 6861 7665 2061 2070 eful to have a p\n-0002a850: 726f 6772 616d 2064 6570 656e 6420 6f6e rogram depend on\n-0002a860: 2073 6f6d 6520 6f74 6865 720a 7461 7267 some other.targ\n-0002a870: 6574 2074 6861 7420 6973 206e 6f74 2061 et that is not a\n-0002a880: 6374 7561 6c6c 7920 7061 7274 206f 6620 ctually part of \n-0002a890: 7468 6174 2070 726f 6772 616d 2e20 2054 that program. T\n-0002a8a0: 6869 7320 6361 6e20 6265 2064 6f6e 650a his can be done.\n-0002a8b0: 7573 696e 6720 6569 7468 6572 2074 6865 using either the\n-0002a8c0: 2027 5052 4f47 5f44 4550 454e 4445 4e43 'PROG_DEPENDENC\n-0002a8d0: 4945 5327 206f 7220 7468 6520 2745 5854 IES' or the 'EXT\n-0002a8e0: 5241 5f50 524f 475f 4445 5045 4e44 454e RA_PROG_DEPENDEN\n-0002a8f0: 4349 4553 270a 7661 7269 6162 6c65 2e20 CIES'.variable. \n-0002a900: 2045 6163 6820 7072 6f67 7261 6d20 6465 Each program de\n-0002a910: 7065 6e64 7320 6f6e 2074 6865 2063 6f6e pends on the con\n-0002a920: 7465 6e74 7320 626f 7468 2076 6172 6961 tents both varia\n-0002a930: 626c 6573 2c20 6275 7420 6e6f 0a66 7572 bles, but no.fur\n-0002a940: 7468 6572 2069 6e74 6572 7072 6574 6174 ther interpretat\n-0002a950: 696f 6e20 6973 2064 6f6e 652e 0a0a 2020 ion is done... \n-0002a960: 2053 696e 6365 2074 6865 7365 2064 6570 Since these dep\n-0002a970: 656e 6465 6e63 6965 7320 6172 6520 6173 endencies are as\n-0002a980: 736f 6369 6174 6564 2074 6f20 7468 6520 sociated to the \n-0002a990: 6c69 6e6b 2072 756c 6520 7573 6564 2074 link rule used t\n-0002a9a0: 6f0a 6372 6561 7465 2074 6865 2070 726f o.create the pro\n-0002a9b0: 6772 616d 7320 7468 6579 2073 686f 756c grams they shoul\n-0002a9c0: 6420 6e6f 726d 616c 6c79 206c 6973 7420 d normally list \n-0002a9d0: 6669 6c65 7320 7573 6564 2062 7920 7468 files used by th\n-0002a9e0: 6520 6c69 6e6b 0a63 6f6d 6d61 6e64 2e20 e link.command. \n-0002a9f0: 2054 6861 7420 6973 2027 2a2e 2428 4f42 That is '*.$(OB\n-0002aa00: 4a45 5854 2927 2c20 272a 2e61 272c 206f JEXT)', '*.a', o\n-0002aa10: 7220 272a 2e6c 6127 2066 696c 6573 2e20 r '*.la' files. \n-0002aa20: 2049 6e20 7261 7265 2063 6173 6573 0a79 In rare cases.y\n-0002aa30: 6f75 206d 6179 206e 6565 6420 746f 2061 ou may need to a\n-0002aa40: 6464 206f 7468 6572 206b 696e 6473 206f dd other kinds o\n-0002aa50: 6620 6669 6c65 7320 7375 6368 2061 7320 f files such as \n-0002aa60: 6c69 6e6b 6572 2073 6372 6970 7473 2c20 linker scripts, \n-0002aa70: 6275 740a 5f6c 6973 7469 6e67 2061 2073 but._listing a s\n-0002aa80: 6f75 7263 6520 6669 6c65 2069 6e20 275f ource file in '_\n-0002aa90: 4445 5045 4e44 454e 4349 4553 2720 6973 DEPENDENCIES' is\n-0002aaa0: 2077 726f 6e67 5f2e 2020 4966 2073 6f6d wrong_. If som\n-0002aab0: 6520 736f 7572 6365 0a66 696c 6520 6e65 e source.file ne\n-0002aac0: 6564 7320 746f 2062 6520 6275 696c 7420 eds to be built \n-0002aad0: 6265 666f 7265 2061 6c6c 2074 6865 2063 before all the c\n-0002aae0: 6f6d 706f 6e65 6e74 7320 6f66 2061 2070 omponents of a p\n-0002aaf0: 726f 6772 616d 2061 7265 2062 7569 6c74 rogram are built\n-0002ab00: 2c0a 636f 6e73 6964 6572 2075 7369 6e67 ,.consider using\n-0002ab10: 2074 6865 2027 4255 494c 545f 534f 5552 the 'BUILT_SOUR\n-0002ab20: 4345 5327 2076 6172 6961 626c 6520 696e CES' variable in\n-0002ab30: 7374 6561 6420 282a 6e6f 7465 2053 6f75 stead (*note Sou\n-0002ab40: 7263 6573 3a3a 292e 0a0a 2020 2049 6620 rces::)... If \n-0002ab50: 2750 524f 475f 4445 5045 4e44 454e 4349 'PROG_DEPENDENCI\n-0002ab60: 4553 2720 6973 206e 6f74 2073 7570 706c ES' is not suppl\n-0002ab70: 6965 642c 2069 7420 6973 2063 6f6d 7075 ied, it is compu\n-0002ab80: 7465 6420 6279 2041 7574 6f6d 616b 652e ted by Automake.\n-0002ab90: 0a54 6865 2061 7574 6f6d 6174 6963 616c .The automatical\n-0002aba0: 6c79 2d61 7373 6967 6e65 6420 7661 6c75 ly-assigned valu\n-0002abb0: 6520 6973 2074 6865 2063 6f6e 7465 6e74 e is the content\n-0002abc0: 7320 6f66 2027 5052 4f47 5f4c 4441 4444 s of 'PROG_LDADD\n-0002abd0: 272c 2077 6974 680a 6d6f 7374 2063 6f6e ', with.most con\n-0002abe0: 6669 6775 7265 2073 7562 7374 6974 7574 figure substitut\n-0002abf0: 696f 6e73 2c20 272d 6c27 2c20 272d 4c27 ions, '-l', '-L'\n-0002ac00: 2c20 272d 646c 6f70 656e 2720 616e 6420 , '-dlopen' and \n-0002ac10: 272d 646c 7072 656f 7065 6e27 0a6f 7074 '-dlpreopen'.opt\n-0002ac20: 696f 6e73 2072 656d 6f76 6564 2e20 2054 ions removed. T\n-0002ac30: 6865 2063 6f6e 6669 6775 7265 2073 7562 he configure sub\n-0002ac40: 7374 6974 7574 696f 6e73 2074 6861 7420 stitutions that \n-0002ac50: 6172 6520 6c65 6674 2069 6e20 6172 6520 are left in are \n-0002ac60: 6f6e 6c79 0a27 2428 4c49 424f 424a 5329 only.'$(LIBOBJS)\n-0002ac70: 2720 616e 6420 2724 2841 4c4c 4f43 4129 ' and '$(ALLOCA)\n-0002ac80: 273b 2074 6865 7365 2061 7265 206c 6566 '; these are lef\n-0002ac90: 7420 6265 6361 7573 6520 6974 2069 7320 t because it is \n-0002aca0: 6b6e 6f77 6e20 7468 6174 0a74 6865 7920 known that.they \n-0002acb0: 7769 6c6c 206e 6f74 2063 6175 7365 2061 will not cause a\n-0002acc0: 6e20 696e 7661 6c69 6420 7661 6c75 6520 n invalid value \n-0002acd0: 666f 7220 2750 524f 475f 4445 5045 4e44 for 'PROG_DEPEND\n-0002ace0: 454e 4349 4553 2720 746f 2062 650a 6765 ENCIES' to be.ge\n-0002acf0: 6e65 7261 7465 642e 0a0a 2020 202a 6e6f nerated... *no\n-0002ad00: 7465 2043 6f6e 6469 7469 6f6e 616c 2053 te Conditional S\n-0002ad10: 6f75 7263 6573 3a3a 2073 686f 7773 2061 ources:: shows a\n-0002ad20: 2073 6974 7561 7469 6f6e 2077 6865 7265 situation where\n-0002ad30: 2027 5f44 4550 454e 4445 4e43 4945 5327 '_DEPENDENCIES'\n-0002ad40: 0a6d 6179 2062 6520 7573 6564 2e0a 0a20 .may be used... \n-0002ad50: 2020 5468 6520 2745 5854 5241 5f50 524f The 'EXTRA_PRO\n-0002ad60: 475f 4445 5045 4e44 454e 4349 4553 2720 G_DEPENDENCIES' \n-0002ad70: 6d61 7920 6265 2075 7365 6675 6c20 666f may be useful fo\n-0002ad80: 7220 6361 7365 7320 7768 6572 6520 796f r cases where yo\n-0002ad90: 750a 6d65 7265 6c79 2077 616e 7420 746f u.merely want to\n-0002ada0: 2061 7567 6d65 6e74 2074 6865 2027 6175 augment the 'au\n-0002adb0: 746f 6d61 6b65 272d 6765 6e65 7261 7465 tomake'-generate\n-0002adc0: 6420 2750 524f 475f 4445 5045 4e44 454e d 'PROG_DEPENDEN\n-0002add0: 4349 4553 270a 7261 7468 6572 2074 6861 CIES'.rather tha\n-0002ade0: 6e20 7265 706c 6163 696e 6720 6974 2e0a n replacing it..\n-0002adf0: 0a20 2020 5765 2072 6563 6f6d 6d65 6e64 . We recommend\n-0002ae00: 2074 6861 7420 796f 7520 6176 6f69 6420 that you avoid \n-0002ae10: 7573 696e 6720 272d 6c27 206f 7074 696f using '-l' optio\n-0002ae20: 6e73 2069 6e20 274c 4441 4444 2720 6f72 ns in 'LDADD' or\n-0002ae30: 0a27 5052 4f47 5f4c 4441 4444 2720 7768 .'PROG_LDADD' wh\n-0002ae40: 656e 2072 6566 6572 7269 6e67 2074 6f20 en referring to \n-0002ae50: 6c69 6272 6172 6965 7320 6275 696c 7420 libraries built \n-0002ae60: 6279 2079 6f75 7220 7061 636b 6167 652e by your package.\n-0002ae70: 0a49 6e73 7465 6164 2c20 7772 6974 6520 .Instead, write \n-0002ae80: 7468 6520 6669 6c65 206e 616d 6520 6f66 the file name of\n-0002ae90: 2074 6865 206c 6962 7261 7279 2065 7870 the library exp\n-0002aea0: 6c69 6369 746c 7920 6173 2069 6e20 7468 licitly as in th\n-0002aeb0: 6520 6162 6f76 650a 2763 7069 6f27 2065 e above.'cpio' e\n-0002aec0: 7861 6d70 6c65 2e20 2055 7365 2027 2d6c xample. Use '-l\n-0002aed0: 2720 6f6e 6c79 2074 6f20 6c69 7374 2074 ' only to list t\n-0002aee0: 6869 7264 2d70 6172 7479 206c 6962 7261 hird-party libra\n-0002aef0: 7269 6573 2e20 2049 6620 796f 750a 666f ries. If you.fo\n-0002af00: 6c6c 6f77 2074 6869 7320 7275 6c65 2c20 llow this rule, \n-0002af10: 7468 6520 6465 6661 756c 7420 7661 6c75 the default valu\n-0002af20: 6520 6f66 2027 5052 4f47 5f44 4550 454e e of 'PROG_DEPEN\n-0002af30: 4445 4e43 4945 5327 2077 696c 6c20 6c69 DENCIES' will li\n-0002af40: 7374 2061 6c6c 0a79 6f75 7220 6c6f 6361 st all.your loca\n-0002af50: 6c20 6c69 6272 6172 6965 7320 616e 6420 l libraries and \n-0002af60: 6f6d 6974 2074 6865 206f 7468 6572 206f omit the other o\n-0002af70: 6e65 732e 0a0a 1f0a 4669 6c65 3a20 6175 nes.....File: au\n-0002af80: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-0002af90: 2c20 204e 6f64 653a 2043 6f6e 6469 7469 , Node: Conditi\n-0002afa0: 6f6e 616c 2053 6f75 7263 6573 2c20 204e onal Sources, N\n-0002afb0: 6578 743a 2043 6f6e 6469 7469 6f6e 616c ext: Conditional\n-0002afc0: 2050 726f 6772 616d 732c 2020 5072 6576 Programs, Prev\n-0002afd0: 3a20 4c69 6e6b 696e 672c 2020 5570 3a20 : Linking, Up: \n-0002afe0: 4120 5072 6f67 7261 6d0a 0a38 2e31 2e33 A Program..8.1.3\n-0002aff0: 2043 6f6e 6469 7469 6f6e 616c 2063 6f6d Conditional com\n-0002b000: 7069 6c61 7469 6f6e 206f 6620 736f 7572 pilation of sour\n-0002b010: 6365 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ces.------------\n+0002a290: 2d2d 2d0a 0a49 6620 796f 7520 6e65 6564 ---..If you need\n+0002a2a0: 2074 6f20 6c69 6e6b 2061 6761 696e 7374 to link against\n+0002a2b0: 206c 6962 7261 7269 6573 2074 6861 7420 libraries that \n+0002a2c0: 6172 6520 6e6f 7420 666f 756e 6420 6279 are not found by\n+0002a2d0: 2027 636f 6e66 6967 7572 6527 2c0a 796f 'configure',.yo\n+0002a2e0: 7520 6361 6e20 7573 6520 274c 4441 4444 u can use 'LDADD\n+0002a2f0: 2720 746f 2064 6f20 736f 2e20 2054 6869 ' to do so. Thi\n+0002a300: 7320 7661 7269 6162 6c65 2069 7320 7573 s variable is us\n+0002a310: 6564 2074 6f20 7370 6563 6966 790a 6164 ed to specify.ad\n+0002a320: 6469 7469 6f6e 616c 206f 626a 6563 7473 ditional objects\n+0002a330: 206f 7220 6c69 6272 6172 6965 7320 746f or libraries to\n+0002a340: 206c 696e 6b20 7769 7468 3b20 6974 2069 link with; it i\n+0002a350: 7320 696e 6170 7072 6f70 7269 6174 6520 s inappropriate \n+0002a360: 666f 720a 7370 6563 6966 7969 6e67 2073 for.specifying s\n+0002a370: 7065 6369 6669 6320 6c69 6e6b 6572 2066 pecific linker f\n+0002a380: 6c61 6773 2c20 796f 7520 7368 6f75 6c64 lags, you should\n+0002a390: 2075 7365 2027 414d 5f4c 4446 4c41 4753 use 'AM_LDFLAGS\n+0002a3a0: 2720 666f 7220 7468 6973 0a70 7572 706f ' for this.purpo\n+0002a3b0: 7365 2e0a 0a20 2020 536f 6d65 7469 6d65 se... Sometime\n+0002a3c0: 732c 206d 756c 7469 706c 6520 7072 6f67 s, multiple prog\n+0002a3d0: 7261 6d73 2061 7265 2062 7569 6c74 2069 rams are built i\n+0002a3e0: 6e20 6f6e 6520 6469 7265 6374 6f72 7920 n one directory \n+0002a3f0: 6275 7420 646f 206e 6f74 0a73 6861 7265 but do not.share\n+0002a400: 2074 6865 2073 616d 6520 6c69 6e6b 2d74 the same link-t\n+0002a410: 696d 6520 7265 7175 6972 656d 656e 7473 ime requirements\n+0002a420: 2e20 2049 6e20 7468 6973 2063 6173 652c . In this case,\n+0002a430: 2079 6f75 2063 616e 2075 7365 2074 6865 you can use the\n+0002a440: 0a27 5052 4f47 5f4c 4441 4444 2720 7661 .'PROG_LDADD' va\n+0002a450: 7269 6162 6c65 2028 7768 6572 6520 5052 riable (where PR\n+0002a460: 4f47 2069 7320 7468 6520 6e61 6d65 206f OG is the name o\n+0002a470: 6620 7468 6520 7072 6f67 7261 6d20 6173 f the program as\n+0002a480: 2069 740a 6170 7065 6172 7320 696e 2073 it.appears in s\n+0002a490: 6f6d 6520 275f 5052 4f47 5241 4d53 2720 ome '_PROGRAMS' \n+0002a4a0: 7661 7269 6162 6c65 2c20 616e 6420 7573 variable, and us\n+0002a4b0: 7561 6c6c 7920 7772 6974 7465 6e20 696e ually written in\n+0002a4c0: 206c 6f77 6572 6361 7365 290a 746f 206f lowercase).to o\n+0002a4d0: 7665 7272 6964 6520 274c 4441 4444 272e verride 'LDADD'.\n+0002a4e0: 2020 4966 2074 6869 7320 7661 7269 6162 If this variab\n+0002a4f0: 6c65 2065 7869 7374 7320 666f 7220 6120 le exists for a \n+0002a500: 6769 7665 6e20 7072 6f67 7261 6d2c 2074 given program, t\n+0002a510: 6865 6e0a 7468 6174 2070 726f 6772 616d hen.that program\n+0002a520: 2069 7320 6e6f 7420 6c69 6e6b 6564 2075 is not linked u\n+0002a530: 7369 6e67 2027 4c44 4144 4427 2e0a 0a20 sing 'LDADD'... \n+0002a540: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+0002a550: 696e 2047 4e55 2063 7069 6f2c 2027 7061 in GNU cpio, 'pa\n+0002a560: 7827 2c20 2763 7069 6f27 2061 6e64 2027 x', 'cpio' and '\n+0002a570: 6d74 2720 6172 6520 6c69 6e6b 6564 2061 mt' are linked a\n+0002a580: 6761 696e 7374 0a74 6865 206c 6962 7261 gainst.the libra\n+0002a590: 7279 2027 6c69 6263 7069 6f2e 6127 2e20 ry 'libcpio.a'. \n+0002a5a0: 2048 6f77 6576 6572 2c20 2772 6d74 2720 However, 'rmt' \n+0002a5b0: 6973 2062 7569 6c74 2069 6e20 7468 6520 is built in the \n+0002a5c0: 7361 6d65 2064 6972 6563 746f 7279 2c0a same directory,.\n+0002a5d0: 616e 6420 6861 7320 6e6f 2073 7563 6820 and has no such \n+0002a5e0: 6c69 6e6b 2072 6571 7569 7265 6d65 6e74 link requirement\n+0002a5f0: 2e20 2041 6c73 6f2c 2027 6d74 2720 616e . Also, 'mt' an\n+0002a600: 6420 2772 6d74 2720 6172 6520 6f6e 6c79 d 'rmt' are only\n+0002a610: 2062 7569 6c74 0a6f 6e20 6365 7274 6169 built.on certai\n+0002a620: 6e20 6172 6368 6974 6563 7475 7265 732e n architectures.\n+0002a630: 2020 4865 7265 2069 7320 7768 6174 2063 Here is what c\n+0002a640: 7069 6f27 7320 2773 7263 2f4d 616b 6566 pio's 'src/Makef\n+0002a650: 696c 652e 616d 2720 6c6f 6f6b 730a 6c69 ile.am' looks.li\n+0002a660: 6b65 2028 6162 7269 6467 6564 293a 0a0a ke (abridged):..\n+0002a670: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n+0002a680: 5320 3d20 6370 696f 2070 6178 2024 284d S = cpio pax $(M\n+0002a690: 5429 0a20 2020 2020 6c69 6265 7865 635f T). libexec_\n+0002a6a0: 5052 4f47 5241 4d53 203d 2024 2852 4d54 PROGRAMS = $(RMT\n+0002a6b0: 290a 2020 2020 2045 5854 5241 5f50 524f ). EXTRA_PRO\n+0002a6c0: 4752 414d 5320 3d20 6d74 2072 6d74 0a0a GRAMS = mt rmt..\n+0002a6d0: 2020 2020 204c 4441 4444 203d 202e 2e2f LDADD = ../\n+0002a6e0: 6c69 622f 6c69 6263 7069 6f2e 6120 2428 lib/libcpio.a $(\n+0002a6f0: 494e 544c 4c49 4253 290a 2020 2020 2072 INTLLIBS). r\n+0002a700: 6d74 5f4c 4441 4444 203d 0a0a 2020 2020 mt_LDADD =.. \n+0002a710: 2063 7069 6f5f 534f 5552 4345 5320 3d20 cpio_SOURCES = \n+0002a720: 2e2e 2e0a 2020 2020 2070 6178 5f53 4f55 .... pax_SOU\n+0002a730: 5243 4553 203d 202e 2e2e 0a20 2020 2020 RCES = .... \n+0002a740: 6d74 5f53 4f55 5243 4553 203d 202e 2e2e mt_SOURCES = ...\n+0002a750: 0a20 2020 2020 726d 745f 534f 5552 4345 . rmt_SOURCE\n+0002a760: 5320 3d20 2e2e 2e0a 0a20 2020 2750 524f S = ..... 'PRO\n+0002a770: 475f 4c44 4144 4427 2069 7320 696e 6170 G_LDADD' is inap\n+0002a780: 7072 6f70 7269 6174 6520 666f 7220 7061 propriate for pa\n+0002a790: 7373 696e 6720 7072 6f67 7261 6d2d 7370 ssing program-sp\n+0002a7a0: 6563 6966 6963 206c 696e 6b65 720a 666c ecific linker.fl\n+0002a7b0: 6167 7320 2865 7863 6570 7420 666f 7220 ags (except for \n+0002a7c0: 272d 6c27 2c20 272d 4c27 2c20 272d 646c '-l', '-L', '-dl\n+0002a7d0: 6f70 656e 2720 616e 6420 272d 646c 7072 open' and '-dlpr\n+0002a7e0: 656f 7065 6e27 292e 2020 536f 2c20 7573 eopen'). So, us\n+0002a7f0: 6520 7468 650a 2750 524f 475f 4c44 464c e the.'PROG_LDFL\n+0002a800: 4147 5327 2076 6172 6961 626c 6520 666f AGS' variable fo\n+0002a810: 7220 7468 6973 2070 7572 706f 7365 2e0a r this purpose..\n+0002a820: 0a20 2020 4974 2069 7320 616c 736f 206f . It is also o\n+0002a830: 6363 6173 696f 6e61 6c6c 7920 7573 6566 ccasionally usef\n+0002a840: 756c 2074 6f20 6861 7665 2061 2070 726f ul to have a pro\n+0002a850: 6772 616d 2064 6570 656e 6420 6f6e 2073 gram depend on s\n+0002a860: 6f6d 6520 6f74 6865 720a 7461 7267 6574 ome other.target\n+0002a870: 2074 6861 7420 6973 206e 6f74 2061 6374 that is not act\n+0002a880: 7561 6c6c 7920 7061 7274 206f 6620 7468 ually part of th\n+0002a890: 6174 2070 726f 6772 616d 2e20 2054 6869 at program. Thi\n+0002a8a0: 7320 6361 6e20 6265 2064 6f6e 650a 7573 s can be done.us\n+0002a8b0: 696e 6720 6569 7468 6572 2074 6865 2027 ing either the '\n+0002a8c0: 5052 4f47 5f44 4550 454e 4445 4e43 4945 PROG_DEPENDENCIE\n+0002a8d0: 5327 206f 7220 7468 6520 2745 5854 5241 S' or the 'EXTRA\n+0002a8e0: 5f50 524f 475f 4445 5045 4e44 454e 4349 _PROG_DEPENDENCI\n+0002a8f0: 4553 270a 7661 7269 6162 6c65 2e20 2045 ES'.variable. E\n+0002a900: 6163 6820 7072 6f67 7261 6d20 6465 7065 ach program depe\n+0002a910: 6e64 7320 6f6e 2074 6865 2063 6f6e 7465 nds on the conte\n+0002a920: 6e74 7320 626f 7468 2076 6172 6961 626c nts both variabl\n+0002a930: 6573 2c20 6275 7420 6e6f 0a66 7572 7468 es, but no.furth\n+0002a940: 6572 2069 6e74 6572 7072 6574 6174 696f er interpretatio\n+0002a950: 6e20 6973 2064 6f6e 652e 0a0a 2020 2053 n is done... S\n+0002a960: 696e 6365 2074 6865 7365 2064 6570 656e ince these depen\n+0002a970: 6465 6e63 6965 7320 6172 6520 6173 736f dencies are asso\n+0002a980: 6369 6174 6564 2074 6f20 7468 6520 6c69 ciated to the li\n+0002a990: 6e6b 2072 756c 6520 7573 6564 2074 6f0a nk rule used to.\n+0002a9a0: 6372 6561 7465 2074 6865 2070 726f 6772 create the progr\n+0002a9b0: 616d 7320 7468 6579 2073 686f 756c 6420 ams they should \n+0002a9c0: 6e6f 726d 616c 6c79 206c 6973 7420 6669 normally list fi\n+0002a9d0: 6c65 7320 7573 6564 2062 7920 7468 6520 les used by the \n+0002a9e0: 6c69 6e6b 0a63 6f6d 6d61 6e64 2e20 2054 link.command. T\n+0002a9f0: 6861 7420 6973 2027 2a2e 2428 4f42 4a45 hat is '*.$(OBJE\n+0002aa00: 5854 2927 2c20 272a 2e61 272c 206f 7220 XT)', '*.a', or \n+0002aa10: 272a 2e6c 6127 2066 696c 6573 2e20 2049 '*.la' files. I\n+0002aa20: 6e20 7261 7265 2063 6173 6573 0a79 6f75 n rare cases.you\n+0002aa30: 206d 6179 206e 6565 6420 746f 2061 6464 may need to add\n+0002aa40: 206f 7468 6572 206b 696e 6473 206f 6620 other kinds of \n+0002aa50: 6669 6c65 7320 7375 6368 2061 7320 6c69 files such as li\n+0002aa60: 6e6b 6572 2073 6372 6970 7473 2c20 6275 nker scripts, bu\n+0002aa70: 740a 5f6c 6973 7469 6e67 2061 2073 6f75 t._listing a sou\n+0002aa80: 7263 6520 6669 6c65 2069 6e20 275f 4445 rce file in '_DE\n+0002aa90: 5045 4e44 454e 4349 4553 2720 6973 2077 PENDENCIES' is w\n+0002aaa0: 726f 6e67 5f2e 2020 4966 2073 6f6d 6520 rong_. If some \n+0002aab0: 736f 7572 6365 0a66 696c 6520 6e65 6564 source.file need\n+0002aac0: 7320 746f 2062 6520 6275 696c 7420 6265 s to be built be\n+0002aad0: 666f 7265 2061 6c6c 2074 6865 2063 6f6d fore all the com\n+0002aae0: 706f 6e65 6e74 7320 6f66 2061 2070 726f ponents of a pro\n+0002aaf0: 6772 616d 2061 7265 2062 7569 6c74 2c0a gram are built,.\n+0002ab00: 636f 6e73 6964 6572 2075 7369 6e67 2074 consider using t\n+0002ab10: 6865 2027 4255 494c 545f 534f 5552 4345 he 'BUILT_SOURCE\n+0002ab20: 5327 2076 6172 6961 626c 6520 696e 7374 S' variable inst\n+0002ab30: 6561 6420 282a 6e6f 7465 2053 6f75 7263 ead (*note Sourc\n+0002ab40: 6573 3a3a 292e 0a0a 2020 2049 6620 2750 es::)... If 'P\n+0002ab50: 524f 475f 4445 5045 4e44 454e 4349 4553 ROG_DEPENDENCIES\n+0002ab60: 2720 6973 206e 6f74 2073 7570 706c 6965 ' is not supplie\n+0002ab70: 642c 2069 7420 6973 2063 6f6d 7075 7465 d, it is compute\n+0002ab80: 6420 6279 2041 7574 6f6d 616b 652e 0a54 d by Automake..T\n+0002ab90: 6865 2061 7574 6f6d 6174 6963 616c 6c79 he automatically\n+0002aba0: 2d61 7373 6967 6e65 6420 7661 6c75 6520 -assigned value \n+0002abb0: 6973 2074 6865 2063 6f6e 7465 6e74 7320 is the contents \n+0002abc0: 6f66 2027 5052 4f47 5f4c 4441 4444 272c of 'PROG_LDADD',\n+0002abd0: 2077 6974 680a 6d6f 7374 2063 6f6e 6669 with.most confi\n+0002abe0: 6775 7265 2073 7562 7374 6974 7574 696f gure substitutio\n+0002abf0: 6e73 2c20 272d 6c27 2c20 272d 4c27 2c20 ns, '-l', '-L', \n+0002ac00: 272d 646c 6f70 656e 2720 616e 6420 272d '-dlopen' and '-\n+0002ac10: 646c 7072 656f 7065 6e27 0a6f 7074 696f dlpreopen'.optio\n+0002ac20: 6e73 2072 656d 6f76 6564 2e20 2054 6865 ns removed. The\n+0002ac30: 2063 6f6e 6669 6775 7265 2073 7562 7374 configure subst\n+0002ac40: 6974 7574 696f 6e73 2074 6861 7420 6172 itutions that ar\n+0002ac50: 6520 6c65 6674 2069 6e20 6172 6520 6f6e e left in are on\n+0002ac60: 6c79 0a27 2428 4c49 424f 424a 5329 2720 ly.'$(LIBOBJS)' \n+0002ac70: 616e 6420 2724 2841 4c4c 4f43 4129 273b and '$(ALLOCA)';\n+0002ac80: 2074 6865 7365 2061 7265 206c 6566 7420 these are left \n+0002ac90: 6265 6361 7573 6520 6974 2069 7320 6b6e because it is kn\n+0002aca0: 6f77 6e20 7468 6174 0a74 6865 7920 7769 own that.they wi\n+0002acb0: 6c6c 206e 6f74 2063 6175 7365 2061 6e20 ll not cause an \n+0002acc0: 696e 7661 6c69 6420 7661 6c75 6520 666f invalid value fo\n+0002acd0: 7220 2750 524f 475f 4445 5045 4e44 454e r 'PROG_DEPENDEN\n+0002ace0: 4349 4553 2720 746f 2062 650a 6765 6e65 CIES' to be.gene\n+0002acf0: 7261 7465 642e 0a0a 2020 202a 6e6f 7465 rated... *note\n+0002ad00: 2043 6f6e 6469 7469 6f6e 616c 2053 6f75 Conditional Sou\n+0002ad10: 7263 6573 3a3a 2073 686f 7773 2061 2073 rces:: shows a s\n+0002ad20: 6974 7561 7469 6f6e 2077 6865 7265 2027 ituation where '\n+0002ad30: 5f44 4550 454e 4445 4e43 4945 5327 0a6d _DEPENDENCIES'.m\n+0002ad40: 6179 2062 6520 7573 6564 2e0a 0a20 2020 ay be used... \n+0002ad50: 5468 6520 2745 5854 5241 5f50 524f 475f The 'EXTRA_PROG_\n+0002ad60: 4445 5045 4e44 454e 4349 4553 2720 6d61 DEPENDENCIES' ma\n+0002ad70: 7920 6265 2075 7365 6675 6c20 666f 7220 y be useful for \n+0002ad80: 6361 7365 7320 7768 6572 6520 796f 750a cases where you.\n+0002ad90: 6d65 7265 6c79 2077 616e 7420 746f 2061 merely want to a\n+0002ada0: 7567 6d65 6e74 2074 6865 2027 6175 746f ugment the 'auto\n+0002adb0: 6d61 6b65 272d 6765 6e65 7261 7465 6420 make'-generated \n+0002adc0: 2750 524f 475f 4445 5045 4e44 454e 4349 'PROG_DEPENDENCI\n+0002add0: 4553 270a 7261 7468 6572 2074 6861 6e20 ES'.rather than \n+0002ade0: 7265 706c 6163 696e 6720 6974 2e0a 0a20 replacing it... \n+0002adf0: 2020 5765 2072 6563 6f6d 6d65 6e64 2074 We recommend t\n+0002ae00: 6861 7420 796f 7520 6176 6f69 6420 7573 hat you avoid us\n+0002ae10: 696e 6720 272d 6c27 206f 7074 696f 6e73 ing '-l' options\n+0002ae20: 2069 6e20 274c 4441 4444 2720 6f72 0a27 in 'LDADD' or.'\n+0002ae30: 5052 4f47 5f4c 4441 4444 2720 7768 656e PROG_LDADD' when\n+0002ae40: 2072 6566 6572 7269 6e67 2074 6f20 6c69 referring to li\n+0002ae50: 6272 6172 6965 7320 6275 696c 7420 6279 braries built by\n+0002ae60: 2079 6f75 7220 7061 636b 6167 652e 0a49 your package..I\n+0002ae70: 6e73 7465 6164 2c20 7772 6974 6520 7468 nstead, write th\n+0002ae80: 6520 6669 6c65 206e 616d 6520 6f66 2074 e file name of t\n+0002ae90: 6865 206c 6962 7261 7279 2065 7870 6c69 he library expli\n+0002aea0: 6369 746c 7920 6173 2069 6e20 7468 6520 citly as in the \n+0002aeb0: 6162 6f76 650a 2763 7069 6f27 2065 7861 above.'cpio' exa\n+0002aec0: 6d70 6c65 2e20 2055 7365 2027 2d6c 2720 mple. Use '-l' \n+0002aed0: 6f6e 6c79 2074 6f20 6c69 7374 2074 6869 only to list thi\n+0002aee0: 7264 2d70 6172 7479 206c 6962 7261 7269 rd-party librari\n+0002aef0: 6573 2e20 2049 6620 796f 750a 666f 6c6c es. If you.foll\n+0002af00: 6f77 2074 6869 7320 7275 6c65 2c20 7468 ow this rule, th\n+0002af10: 6520 6465 6661 756c 7420 7661 6c75 6520 e default value \n+0002af20: 6f66 2027 5052 4f47 5f44 4550 454e 4445 of 'PROG_DEPENDE\n+0002af30: 4e43 4945 5327 2077 696c 6c20 6c69 7374 NCIES' will list\n+0002af40: 2061 6c6c 0a79 6f75 7220 6c6f 6361 6c20 all.your local \n+0002af50: 6c69 6272 6172 6965 7320 616e 6420 6f6d libraries and om\n+0002af60: 6974 2074 6865 206f 7468 6572 206f 6e65 it the other one\n+0002af70: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto\n+0002af80: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+0002af90: 204e 6f64 653a 2043 6f6e 6469 7469 6f6e Node: Condition\n+0002afa0: 616c 2053 6f75 7263 6573 2c20 204e 6578 al Sources, Nex\n+0002afb0: 743a 2043 6f6e 6469 7469 6f6e 616c 2050 t: Conditional P\n+0002afc0: 726f 6772 616d 732c 2020 5072 6576 3a20 rograms, Prev: \n+0002afd0: 4c69 6e6b 696e 672c 2020 5570 3a20 4120 Linking, Up: A \n+0002afe0: 5072 6f67 7261 6d0a 0a38 2e31 2e33 2043 Program..8.1.3 C\n+0002aff0: 6f6e 6469 7469 6f6e 616c 2063 6f6d 7069 onditional compi\n+0002b000: 6c61 7469 6f6e 206f 6620 736f 7572 6365 lation of source\n+0002b010: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.--------------\n 0002b020: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002b030: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 596f ------------..Yo\n-0002b040: 7520 6361 6e27 7420 7075 7420 6120 636f u can't put a co\n-0002b050: 6e66 6967 7572 6520 7375 6273 7469 7475 nfigure substitu\n-0002b060: 7469 6f6e 2028 652e 672e 2c20 2740 464f tion (e.g., '@FO\n-0002b070: 4f40 2720 6f72 2027 2428 464f 4f29 2720 O@' or '$(FOO)' \n-0002b080: 7768 6572 650a 2746 4f4f 2720 6973 2064 where.'FOO' is d\n-0002b090: 6566 696e 6564 2076 6961 2027 4143 5f53 efined via 'AC_S\n-0002b0a0: 5542 5354 2729 2069 6e74 6f20 6120 275f UBST') into a '_\n-0002b0b0: 534f 5552 4345 5327 2076 6172 6961 626c SOURCES' variabl\n-0002b0c0: 652e 2020 5468 6520 7265 6173 6f6e 0a66 e. The reason.f\n-0002b0d0: 6f72 2074 6869 7320 6973 2061 2062 6974 or this is a bit\n-0002b0e0: 2068 6172 6420 746f 2065 7870 6c61 696e hard to explain\n-0002b0f0: 2c20 6275 7420 7375 6666 6963 6520 746f , but suffice to\n-0002b100: 2073 6179 2074 6861 7420 6974 2073 696d say that it sim\n-0002b110: 706c 790a 776f 6e27 7420 776f 726b 2e20 ply.won't work. \n-0002b120: 2041 7574 6f6d 616b 6520 7769 6c6c 2067 Automake will g\n-0002b130: 6976 6520 616e 2065 7272 6f72 2069 6620 ive an error if \n-0002b140: 796f 7520 7472 7920 746f 2064 6f20 7468 you try to do th\n-0002b150: 6973 2e0a 0a20 2020 466f 7274 756e 6174 is... Fortunat\n-0002b160: 656c 7920 7468 6572 6520 6172 6520 7477 ely there are tw\n-0002b170: 6f20 6f74 6865 7220 7761 7973 2074 6f20 o other ways to \n-0002b180: 6163 6869 6576 6520 7468 6520 7361 6d65 achieve the same\n-0002b190: 2072 6573 756c 742e 2020 4f6e 650a 6973 result. One.is\n-0002b1a0: 2074 6f20 7573 6520 636f 6e66 6967 7572 to use configur\n-0002b1b0: 6520 7375 6273 7469 7475 7469 6f6e 7320 e substitutions \n-0002b1c0: 696e 2027 5f4c 4441 4444 2720 7661 7269 in '_LDADD' vari\n-0002b1d0: 6162 6c65 732c 2074 6865 206f 7468 6572 ables, the other\n-0002b1e0: 2069 7320 746f 0a75 7365 2061 6e20 4175 is to.use an Au\n-0002b1f0: 746f 6d61 6b65 2063 6f6e 6469 7469 6f6e tomake condition\n-0002b200: 616c 2e0a 0a43 6f6e 6469 7469 6f6e 616c al...Conditional\n-0002b210: 2043 6f6d 7069 6c61 7469 6f6e 2075 7369 Compilation usi\n-0002b220: 6e67 2027 5f4c 4441 4444 2720 5375 6273 ng '_LDADD' Subs\n-0002b230: 7469 7475 7469 6f6e 730a 2e2e 2e2e 2e2e titutions.......\n+0002b030: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 596f 7520 ----------..You \n+0002b040: 6361 6e27 7420 7075 7420 6120 636f 6e66 can't put a conf\n+0002b050: 6967 7572 6520 7375 6273 7469 7475 7469 igure substituti\n+0002b060: 6f6e 2028 652e 672e 2c20 2740 464f 4f40 on (e.g., '@FOO@\n+0002b070: 2720 6f72 2027 2428 464f 4f29 2720 7768 ' or '$(FOO)' wh\n+0002b080: 6572 650a 2746 4f4f 2720 6973 2064 6566 ere.'FOO' is def\n+0002b090: 696e 6564 2076 6961 2027 4143 5f53 5542 ined via 'AC_SUB\n+0002b0a0: 5354 2729 2069 6e74 6f20 6120 275f 534f ST') into a '_SO\n+0002b0b0: 5552 4345 5327 2076 6172 6961 626c 652e URCES' variable.\n+0002b0c0: 2020 5468 6520 7265 6173 6f6e 0a66 6f72 The reason.for\n+0002b0d0: 2074 6869 7320 6973 2061 2062 6974 2068 this is a bit h\n+0002b0e0: 6172 6420 746f 2065 7870 6c61 696e 2c20 ard to explain, \n+0002b0f0: 6275 7420 7375 6666 6963 6520 746f 2073 but suffice to s\n+0002b100: 6179 2074 6861 7420 6974 2073 696d 706c ay that it simpl\n+0002b110: 790a 776f 6e27 7420 776f 726b 2e20 2041 y.won't work. A\n+0002b120: 7574 6f6d 616b 6520 7769 6c6c 2067 6976 utomake will giv\n+0002b130: 6520 616e 2065 7272 6f72 2069 6620 796f e an error if yo\n+0002b140: 7520 7472 7920 746f 2064 6f20 7468 6973 u try to do this\n+0002b150: 2e0a 0a20 2020 466f 7274 756e 6174 656c ... Fortunatel\n+0002b160: 7920 7468 6572 6520 6172 6520 7477 6f20 y there are two \n+0002b170: 6f74 6865 7220 7761 7973 2074 6f20 6163 other ways to ac\n+0002b180: 6869 6576 6520 7468 6520 7361 6d65 2072 hieve the same r\n+0002b190: 6573 756c 742e 2020 4f6e 650a 6973 2074 esult. One.is t\n+0002b1a0: 6f20 7573 6520 636f 6e66 6967 7572 6520 o use configure \n+0002b1b0: 7375 6273 7469 7475 7469 6f6e 7320 696e substitutions in\n+0002b1c0: 2027 5f4c 4441 4444 2720 7661 7269 6162 '_LDADD' variab\n+0002b1d0: 6c65 732c 2074 6865 206f 7468 6572 2069 les, the other i\n+0002b1e0: 7320 746f 0a75 7365 2061 6e20 4175 746f s to.use an Auto\n+0002b1f0: 6d61 6b65 2063 6f6e 6469 7469 6f6e 616c make conditional\n+0002b200: 2e0a 0a43 6f6e 6469 7469 6f6e 616c 2043 ...Conditional C\n+0002b210: 6f6d 7069 6c61 7469 6f6e 2075 7369 6e67 ompilation using\n+0002b220: 2027 5f4c 4441 4444 2720 5375 6273 7469 '_LDADD' Substi\n+0002b230: 7475 7469 6f6e 730a 2e2e 2e2e 2e2e 2e2e tutions.........\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 2e2e 2e2e 2e2e 2e2e 0a0a ................\n-0002b270: 4175 746f 6d61 6b65 206d 7573 7420 6b6e Automake must kn\n-0002b280: 6f77 2061 6c6c 2074 6865 2073 6f75 7263 ow all the sourc\n-0002b290: 6520 6669 6c65 7320 7468 6174 2063 6f75 e files that cou\n-0002b2a0: 6c64 2070 6f73 7369 626c 7920 676f 2069 ld possibly go i\n-0002b2b0: 6e74 6f20 610a 7072 6f67 7261 6d2c 2065 nto a.program, e\n-0002b2c0: 7665 6e20 6966 206e 6f74 2061 6c6c 2074 ven if not all t\n-0002b2d0: 6865 2066 696c 6573 2061 7265 2062 7569 he files are bui\n-0002b2e0: 6c74 2069 6e20 6576 6572 7920 6369 7263 lt in every circ\n-0002b2f0: 756d 7374 616e 6365 2e20 2041 6e79 0a66 umstance. Any.f\n-0002b300: 696c 6573 2074 6861 7420 6172 6520 6f6e iles that are on\n-0002b310: 6c79 2063 6f6e 6469 7469 6f6e 616c 6c79 ly conditionally\n-0002b320: 2062 7569 6c74 2073 686f 756c 6420 6265 built should be\n-0002b330: 206c 6973 7465 6420 696e 2074 6865 0a61 listed in the.a\n-0002b340: 7070 726f 7072 6961 7465 2027 4558 5452 ppropriate 'EXTR\n-0002b350: 415f 2720 7661 7269 6162 6c65 2e20 2046 A_' variable. F\n-0002b360: 6f72 2069 6e73 7461 6e63 652c 2069 6620 or instance, if \n-0002b370: 2768 656c 6c6f 2d6c 696e 7578 2e63 2720 'hello-linux.c' \n-0002b380: 6f72 0a27 6865 6c6c 6f2d 6765 6e65 7269 or.'hello-generi\n-0002b390: 632e 6327 2077 6572 6520 636f 6e64 6974 c.c' were condit\n-0002b3a0: 696f 6e61 6c6c 7920 696e 636c 7564 6564 ionally included\n-0002b3b0: 2069 6e20 2768 656c 6c6f 272c 2074 6865 in 'hello', the\n-0002b3c0: 0a27 4d61 6b65 6669 6c65 2e61 6d27 2077 .'Makefile.am' w\n-0002b3d0: 6f75 6c64 2063 6f6e 7461 696e 3a0a 0a20 ould contain:.. \n-0002b3e0: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n-0002b3f0: 203d 2068 656c 6c6f 0a20 2020 2020 6865 = hello. he\n-0002b400: 6c6c 6f5f 534f 5552 4345 5320 3d20 6865 llo_SOURCES = he\n-0002b410: 6c6c 6f2d 636f 6d6d 6f6e 2e63 0a20 2020 llo-common.c. \n-0002b420: 2020 4558 5452 415f 6865 6c6c 6f5f 534f EXTRA_hello_SO\n-0002b430: 5552 4345 5320 3d20 6865 6c6c 6f2d 6c69 URCES = hello-li\n-0002b440: 6e75 782e 6320 6865 6c6c 6f2d 6765 6e65 nux.c hello-gene\n-0002b450: 7269 632e 630a 2020 2020 2068 656c 6c6f ric.c. hello\n-0002b460: 5f4c 4441 4444 203d 2024 2848 454c 4c4f _LDADD = $(HELLO\n-0002b470: 5f53 5953 5445 4d29 0a20 2020 2020 6865 _SYSTEM). he\n-0002b480: 6c6c 6f5f 4445 5045 4e44 454e 4349 4553 llo_DEPENDENCIES\n-0002b490: 203d 2024 2848 454c 4c4f 5f53 5953 5445 = $(HELLO_SYSTE\n-0002b4a0: 4d29 0a0a 596f 7520 6361 6e20 7468 656e M)..You can then\n-0002b4b0: 2073 6574 7570 2074 6865 2027 2428 4845 setup the '$(HE\n-0002b4c0: 4c4c 4f5f 5359 5354 454d 2927 2073 7562 LLO_SYSTEM)' sub\n-0002b4d0: 7374 6974 7574 696f 6e20 6672 6f6d 0a27 stitution from.'\n-0002b4e0: 636f 6e66 6967 7572 652e 6163 273a 0a0a configure.ac':..\n-0002b4f0: 2020 2020 202e 2e2e 0a20 2020 2020 6361 .... ca\n-0002b500: 7365 2024 686f 7374 2069 6e0a 2020 2020 se $host in. \n-0002b510: 2020 202a 6c69 6e75 782a 2920 4845 4c4c *linux*) HELL\n-0002b520: 4f5f 5359 5354 454d 3d27 6865 6c6c 6f2d O_SYSTEM='hello-\n-0002b530: 6c69 6e75 782e 2428 4f42 4a45 5854 2927 linux.$(OBJEXT)'\n-0002b540: 203b 3b0a 2020 2020 2020 202a 2920 2020 ;;. *) \n-0002b550: 2020 2020 4845 4c4c 4f5f 5359 5354 454d HELLO_SYSTEM\n-0002b560: 3d27 6865 6c6c 6f2d 6765 6e65 7269 632e ='hello-generic.\n-0002b570: 2428 4f42 4a45 5854 2927 203b 3b0a 2020 $(OBJEXT)' ;;. \n-0002b580: 2020 2065 7361 630a 2020 2020 2041 435f esac. AC_\n-0002b590: 5355 4253 5428 5b48 454c 4c4f 5f53 5953 SUBST([HELLO_SYS\n-0002b5a0: 5445 4d5d 290a 2020 2020 202e 2e2e 0a0a TEM]). .....\n-0002b5b0: 2020 2049 6e20 7468 6973 2063 6173 652c In this case,\n-0002b5c0: 2074 6865 2076 6172 6961 626c 6520 2748 the variable 'H\n-0002b5d0: 454c 4c4f 5f53 5953 5445 4d27 2073 686f ELLO_SYSTEM' sho\n-0002b5e0: 756c 6420 6265 2072 6570 6c61 6365 6420 uld be replaced \n-0002b5f0: 6279 0a65 6974 6865 7220 2768 656c 6c6f by.either 'hello\n-0002b600: 2d6c 696e 7578 2e6f 2720 6f72 2027 6865 -linux.o' or 'he\n-0002b610: 6c6c 6f2d 6765 6e65 7269 632e 6f27 2c20 llo-generic.o', \n-0002b620: 616e 6420 6164 6465 6420 746f 2062 6f74 and added to bot\n-0002b630: 680a 2768 656c 6c6f 5f44 4550 454e 4445 h.'hello_DEPENDE\n-0002b640: 4e43 4945 5327 2061 6e64 2027 6865 6c6c NCIES' and 'hell\n-0002b650: 6f5f 4c44 4144 4427 2069 6e20 6f72 6465 o_LDADD' in orde\n-0002b660: 7220 746f 2062 6520 6275 696c 7420 616e r to be built an\n-0002b670: 6420 6c69 6e6b 6564 0a69 6e2e 0a0a 436f d linked.in...Co\n-0002b680: 6e64 6974 696f 6e61 6c20 436f 6d70 696c nditional Compil\n-0002b690: 6174 696f 6e20 7573 696e 6720 4175 746f ation using Auto\n-0002b6a0: 6d61 6b65 2043 6f6e 6469 7469 6f6e 616c make Conditional\n-0002b6b0: 730a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e s...............\n+0002b260: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 4175 ..............Au\n+0002b270: 746f 6d61 6b65 206d 7573 7420 6b6e 6f77 tomake must know\n+0002b280: 2061 6c6c 2074 6865 2073 6f75 7263 6520 all the source \n+0002b290: 6669 6c65 7320 7468 6174 2063 6f75 6c64 files that could\n+0002b2a0: 2070 6f73 7369 626c 7920 676f 2069 6e74 possibly go int\n+0002b2b0: 6f20 610a 7072 6f67 7261 6d2c 2065 7665 o a.program, eve\n+0002b2c0: 6e20 6966 206e 6f74 2061 6c6c 2074 6865 n if not all the\n+0002b2d0: 2066 696c 6573 2061 7265 2062 7569 6c74 files are built\n+0002b2e0: 2069 6e20 6576 6572 7920 6369 7263 756d in every circum\n+0002b2f0: 7374 616e 6365 2e20 2041 6e79 0a66 696c stance. Any.fil\n+0002b300: 6573 2074 6861 7420 6172 6520 6f6e 6c79 es that are only\n+0002b310: 2063 6f6e 6469 7469 6f6e 616c 6c79 2062 conditionally b\n+0002b320: 7569 6c74 2073 686f 756c 6420 6265 206c uilt should be l\n+0002b330: 6973 7465 6420 696e 2074 6865 0a61 7070 isted in the.app\n+0002b340: 726f 7072 6961 7465 2027 4558 5452 415f ropriate 'EXTRA_\n+0002b350: 2720 7661 7269 6162 6c65 2e20 2046 6f72 ' variable. For\n+0002b360: 2069 6e73 7461 6e63 652c 2069 6620 2768 instance, if 'h\n+0002b370: 656c 6c6f 2d6c 696e 7578 2e63 2720 6f72 ello-linux.c' or\n+0002b380: 0a27 6865 6c6c 6f2d 6765 6e65 7269 632e .'hello-generic.\n+0002b390: 6327 2077 6572 6520 636f 6e64 6974 696f c' were conditio\n+0002b3a0: 6e61 6c6c 7920 696e 636c 7564 6564 2069 nally included i\n+0002b3b0: 6e20 2768 656c 6c6f 272c 2074 6865 0a27 n 'hello', the.'\n+0002b3c0: 4d61 6b65 6669 6c65 2e61 6d27 2077 6f75 Makefile.am' wou\n+0002b3d0: 6c64 2063 6f6e 7461 696e 3a0a 0a20 2020 ld contain:.. \n+0002b3e0: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n+0002b3f0: 2068 656c 6c6f 0a20 2020 2020 6865 6c6c hello. hell\n+0002b400: 6f5f 534f 5552 4345 5320 3d20 6865 6c6c o_SOURCES = hell\n+0002b410: 6f2d 636f 6d6d 6f6e 2e63 0a20 2020 2020 o-common.c. \n+0002b420: 4558 5452 415f 6865 6c6c 6f5f 534f 5552 EXTRA_hello_SOUR\n+0002b430: 4345 5320 3d20 6865 6c6c 6f2d 6c69 6e75 CES = hello-linu\n+0002b440: 782e 6320 6865 6c6c 6f2d 6765 6e65 7269 x.c hello-generi\n+0002b450: 632e 630a 2020 2020 2068 656c 6c6f 5f4c c.c. hello_L\n+0002b460: 4441 4444 203d 2024 2848 454c 4c4f 5f53 DADD = $(HELLO_S\n+0002b470: 5953 5445 4d29 0a20 2020 2020 6865 6c6c YSTEM). hell\n+0002b480: 6f5f 4445 5045 4e44 454e 4349 4553 203d o_DEPENDENCIES =\n+0002b490: 2024 2848 454c 4c4f 5f53 5953 5445 4d29 $(HELLO_SYSTEM)\n+0002b4a0: 0a0a 596f 7520 6361 6e20 7468 656e 2073 ..You can then s\n+0002b4b0: 6574 7570 2074 6865 2027 2428 4845 4c4c etup the '$(HELL\n+0002b4c0: 4f5f 5359 5354 454d 2927 2073 7562 7374 O_SYSTEM)' subst\n+0002b4d0: 6974 7574 696f 6e20 6672 6f6d 0a27 636f itution from.'co\n+0002b4e0: 6e66 6967 7572 652e 6163 273a 0a0a 2020 nfigure.ac':.. \n+0002b4f0: 2020 202e 2e2e 0a20 2020 2020 6361 7365 .... case\n+0002b500: 2024 686f 7374 2069 6e0a 2020 2020 2020 $host in. \n+0002b510: 202a 6c69 6e75 782a 2920 4845 4c4c 4f5f *linux*) HELLO_\n+0002b520: 5359 5354 454d 3d27 6865 6c6c 6f2d 6c69 SYSTEM='hello-li\n+0002b530: 6e75 782e 2428 4f42 4a45 5854 2927 203b nux.$(OBJEXT)' ;\n+0002b540: 3b0a 2020 2020 2020 202a 2920 2020 2020 ;. *) \n+0002b550: 2020 4845 4c4c 4f5f 5359 5354 454d 3d27 HELLO_SYSTEM='\n+0002b560: 6865 6c6c 6f2d 6765 6e65 7269 632e 2428 hello-generic.$(\n+0002b570: 4f42 4a45 5854 2927 203b 3b0a 2020 2020 OBJEXT)' ;;. \n+0002b580: 2065 7361 630a 2020 2020 2041 435f 5355 esac. AC_SU\n+0002b590: 4253 5428 5b48 454c 4c4f 5f53 5953 5445 BST([HELLO_SYSTE\n+0002b5a0: 4d5d 290a 2020 2020 202e 2e2e 0a0a 2020 M]). ..... \n+0002b5b0: 2049 6e20 7468 6973 2063 6173 652c 2074 In this case, t\n+0002b5c0: 6865 2076 6172 6961 626c 6520 2748 454c he variable 'HEL\n+0002b5d0: 4c4f 5f53 5953 5445 4d27 2073 686f 756c LO_SYSTEM' shoul\n+0002b5e0: 6420 6265 2072 6570 6c61 6365 6420 6279 d be replaced by\n+0002b5f0: 0a65 6974 6865 7220 2768 656c 6c6f 2d6c .either 'hello-l\n+0002b600: 696e 7578 2e6f 2720 6f72 2027 6865 6c6c inux.o' or 'hell\n+0002b610: 6f2d 6765 6e65 7269 632e 6f27 2c20 616e o-generic.o', an\n+0002b620: 6420 6164 6465 6420 746f 2062 6f74 680a d added to both.\n+0002b630: 2768 656c 6c6f 5f44 4550 454e 4445 4e43 'hello_DEPENDENC\n+0002b640: 4945 5327 2061 6e64 2027 6865 6c6c 6f5f IES' and 'hello_\n+0002b650: 4c44 4144 4427 2069 6e20 6f72 6465 7220 LDADD' in order \n+0002b660: 746f 2062 6520 6275 696c 7420 616e 6420 to be built and \n+0002b670: 6c69 6e6b 6564 0a69 6e2e 0a0a 436f 6e64 linked.in...Cond\n+0002b680: 6974 696f 6e61 6c20 436f 6d70 696c 6174 itional Compilat\n+0002b690: 696f 6e20 7573 696e 6720 4175 746f 6d61 ion using Automa\n+0002b6a0: 6b65 2043 6f6e 6469 7469 6f6e 616c 730a ke 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 2e2e 2e2e ................\n-0002b6e0: 2e2e 2e2e 2e0a 0a41 6e20 6f66 7465 6e20 .......An often \n-0002b6f0: 7369 6d70 6c65 7220 7761 7920 746f 2063 simpler way to c\n-0002b700: 6f6d 7069 6c65 2073 6f75 7263 6520 6669 ompile source fi\n-0002b710: 6c65 7320 636f 6e64 6974 696f 6e61 6c6c les conditionall\n-0002b720: 7920 6973 2074 6f20 7573 650a 4175 746f y is to use.Auto\n-0002b730: 6d61 6b65 2063 6f6e 6469 7469 6f6e 616c make conditional\n-0002b740: 732e 2020 466f 7220 696e 7374 616e 6365 s. For instance\n-0002b750: 2c20 796f 7520 636f 756c 6420 7573 6520 , you could use \n-0002b760: 7468 6973 2027 4d61 6b65 6669 6c65 2e61 this 'Makefile.a\n-0002b770: 6d27 0a63 6f6e 7374 7275 6374 2074 6f20 m'.construct to \n-0002b780: 6275 696c 6420 7468 6520 7361 6d65 2027 build the same '\n-0002b790: 6865 6c6c 6f27 2065 7861 6d70 6c65 3a0a hello' example:.\n-0002b7a0: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n-0002b7b0: 4d53 203d 2068 656c 6c6f 0a20 2020 2020 MS = hello. \n-0002b7c0: 6966 204c 494e 5558 0a20 2020 2020 6865 if LINUX. he\n-0002b7d0: 6c6c 6f5f 534f 5552 4345 5320 3d20 6865 llo_SOURCES = he\n-0002b7e0: 6c6c 6f2d 6c69 6e75 782e 6320 6865 6c6c llo-linux.c hell\n-0002b7f0: 6f2d 636f 6d6d 6f6e 2e63 0a20 2020 2020 o-common.c. \n-0002b800: 656c 7365 0a20 2020 2020 6865 6c6c 6f5f else. hello_\n-0002b810: 534f 5552 4345 5320 3d20 6865 6c6c 6f2d SOURCES = hello-\n-0002b820: 6765 6e65 7269 632e 6320 6865 6c6c 6f2d generic.c hello-\n-0002b830: 636f 6d6d 6f6e 2e63 0a20 2020 2020 656e common.c. en\n-0002b840: 6469 660a 0a20 2020 496e 2074 6869 7320 dif.. In this \n-0002b850: 6361 7365 2c20 2763 6f6e 6669 6775 7265 case, 'configure\n-0002b860: 2e61 6327 2073 686f 756c 6420 7365 7475 .ac' should setu\n-0002b870: 7020 7468 6520 274c 494e 5558 2720 636f p the 'LINUX' co\n-0002b880: 6e64 6974 696f 6e61 6c0a 7573 696e 6720 nditional.using \n-0002b890: 2741 4d5f 434f 4e44 4954 494f 4e41 4c27 'AM_CONDITIONAL'\n-0002b8a0: 2028 2a6e 6f74 6520 436f 6e64 6974 696f (*note Conditio\n-0002b8b0: 6e61 6c73 3a3a 292e 0a0a 2020 2057 6865 nals::)... Whe\n-0002b8c0: 6e20 7573 696e 6720 636f 6e64 6974 696f n using conditio\n-0002b8d0: 6e61 6c73 206c 696b 6520 7468 6973 2079 nals like this y\n-0002b8e0: 6f75 2064 6f6e 2774 206e 6565 6420 746f ou don't need to\n-0002b8f0: 2075 7365 2074 6865 2027 4558 5452 415f use the 'EXTRA_\n-0002b900: 270a 7661 7269 6162 6c65 2c20 6265 6361 '.variable, beca\n-0002b910: 7573 6520 4175 746f 6d61 6b65 2077 696c use Automake wil\n-0002b920: 6c20 6578 616d 696e 6520 7468 6520 636f l examine the co\n-0002b930: 6e74 656e 7473 206f 6620 6561 6368 2076 ntents of each v\n-0002b940: 6172 6961 626c 6520 746f 0a63 6f6e 7374 ariable to.const\n-0002b950: 7275 6374 2074 6865 2063 6f6d 706c 6574 ruct the complet\n-0002b960: 6520 6c69 7374 206f 6620 736f 7572 6365 e list of source\n-0002b970: 2066 696c 6573 2e0a 0a20 2020 4966 2079 files... If y\n-0002b980: 6f75 7220 7072 6f67 7261 6d20 7573 6573 our program uses\n-0002b990: 2061 206c 6f74 206f 6620 6669 6c65 732c a lot of files,\n-0002b9a0: 2079 6f75 2077 696c 6c20 7072 6f62 6162 you will probab\n-0002b9b0: 6c79 2070 7265 6665 7220 610a 636f 6e64 ly prefer a.cond\n-0002b9c0: 6974 696f 6e61 6c20 272b 3d27 2e0a 0a20 itional '+='... \n-0002b9d0: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n-0002b9e0: 203d 2068 656c 6c6f 0a20 2020 2020 6865 = hello. he\n-0002b9f0: 6c6c 6f5f 534f 5552 4345 5320 3d20 6865 llo_SOURCES = he\n-0002ba00: 6c6c 6f2d 636f 6d6d 6f6e 2e63 0a20 2020 llo-common.c. \n-0002ba10: 2020 6966 204c 494e 5558 0a20 2020 2020 if LINUX. \n-0002ba20: 6865 6c6c 6f5f 534f 5552 4345 5320 2b3d hello_SOURCES +=\n-0002ba30: 2068 656c 6c6f 2d6c 696e 7578 2e63 0a20 hello-linux.c. \n-0002ba40: 2020 2020 656c 7365 0a20 2020 2020 6865 else. he\n-0002ba50: 6c6c 6f5f 534f 5552 4345 5320 2b3d 2068 llo_SOURCES += h\n-0002ba60: 656c 6c6f 2d67 656e 6572 6963 2e63 0a20 ello-generic.c. \n-0002ba70: 2020 2020 656e 6469 660a 0a1f 0a46 696c endif....Fil\n-0002ba80: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-0002ba90: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 436f .info, Node: Co\n-0002baa0: 6e64 6974 696f 6e61 6c20 5072 6f67 7261 nditional Progra\n-0002bab0: 6d73 2c20 2050 7265 763a 2043 6f6e 6469 ms, Prev: Condi\n-0002bac0: 7469 6f6e 616c 2053 6f75 7263 6573 2c20 tional Sources, \n-0002bad0: 2055 703a 2041 2050 726f 6772 616d 0a0a Up: A Program..\n-0002bae0: 382e 312e 3420 436f 6e64 6974 696f 6e61 8.1.4 Conditiona\n-0002baf0: 6c20 636f 6d70 696c 6174 696f 6e20 6f66 l compilation of\n-0002bb00: 2070 726f 6772 616d 730a 2d2d 2d2d 2d2d programs.------\n+0002b6e0: 2e2e 2e0a 0a41 6e20 6f66 7465 6e20 7369 .....An often si\n+0002b6f0: 6d70 6c65 7220 7761 7920 746f 2063 6f6d mpler way to com\n+0002b700: 7069 6c65 2073 6f75 7263 6520 6669 6c65 pile source file\n+0002b710: 7320 636f 6e64 6974 696f 6e61 6c6c 7920 s conditionally \n+0002b720: 6973 2074 6f20 7573 650a 4175 746f 6d61 is to use.Automa\n+0002b730: 6b65 2063 6f6e 6469 7469 6f6e 616c 732e ke conditionals.\n+0002b740: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+0002b750: 796f 7520 636f 756c 6420 7573 6520 7468 you could use th\n+0002b760: 6973 2027 4d61 6b65 6669 6c65 2e61 6d27 is 'Makefile.am'\n+0002b770: 0a63 6f6e 7374 7275 6374 2074 6f20 6275 .construct to bu\n+0002b780: 696c 6420 7468 6520 7361 6d65 2027 6865 ild the same 'he\n+0002b790: 6c6c 6f27 2065 7861 6d70 6c65 3a0a 0a20 llo' example:.. \n+0002b7a0: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n+0002b7b0: 203d 2068 656c 6c6f 0a20 2020 2020 6966 = hello. if\n+0002b7c0: 204c 494e 5558 0a20 2020 2020 6865 6c6c LINUX. hell\n+0002b7d0: 6f5f 534f 5552 4345 5320 3d20 6865 6c6c o_SOURCES = hell\n+0002b7e0: 6f2d 6c69 6e75 782e 6320 6865 6c6c 6f2d o-linux.c hello-\n+0002b7f0: 636f 6d6d 6f6e 2e63 0a20 2020 2020 656c common.c. el\n+0002b800: 7365 0a20 2020 2020 6865 6c6c 6f5f 534f se. hello_SO\n+0002b810: 5552 4345 5320 3d20 6865 6c6c 6f2d 6765 URCES = hello-ge\n+0002b820: 6e65 7269 632e 6320 6865 6c6c 6f2d 636f neric.c hello-co\n+0002b830: 6d6d 6f6e 2e63 0a20 2020 2020 656e 6469 mmon.c. endi\n+0002b840: 660a 0a20 2020 496e 2074 6869 7320 6361 f.. In this ca\n+0002b850: 7365 2c20 2763 6f6e 6669 6775 7265 2e61 se, 'configure.a\n+0002b860: 6327 2073 686f 756c 6420 7365 7475 7020 c' should setup \n+0002b870: 7468 6520 274c 494e 5558 2720 636f 6e64 the 'LINUX' cond\n+0002b880: 6974 696f 6e61 6c0a 7573 696e 6720 2741 itional.using 'A\n+0002b890: 4d5f 434f 4e44 4954 494f 4e41 4c27 2028 M_CONDITIONAL' (\n+0002b8a0: 2a6e 6f74 6520 436f 6e64 6974 696f 6e61 *note Conditiona\n+0002b8b0: 6c73 3a3a 292e 0a0a 2020 2057 6865 6e20 ls::)... When \n+0002b8c0: 7573 696e 6720 636f 6e64 6974 696f 6e61 using conditiona\n+0002b8d0: 6c73 206c 696b 6520 7468 6973 2079 6f75 ls like this you\n+0002b8e0: 2064 6f6e 2774 206e 6565 6420 746f 2075 don't need to u\n+0002b8f0: 7365 2074 6865 2027 4558 5452 415f 270a se the 'EXTRA_'.\n+0002b900: 7661 7269 6162 6c65 2c20 6265 6361 7573 variable, becaus\n+0002b910: 6520 4175 746f 6d61 6b65 2077 696c 6c20 e Automake will \n+0002b920: 6578 616d 696e 6520 7468 6520 636f 6e74 examine the cont\n+0002b930: 656e 7473 206f 6620 6561 6368 2076 6172 ents of each var\n+0002b940: 6961 626c 6520 746f 0a63 6f6e 7374 7275 iable to.constru\n+0002b950: 6374 2074 6865 2063 6f6d 706c 6574 6520 ct the complete \n+0002b960: 6c69 7374 206f 6620 736f 7572 6365 2066 list of source f\n+0002b970: 696c 6573 2e0a 0a20 2020 4966 2079 6f75 iles... If you\n+0002b980: 7220 7072 6f67 7261 6d20 7573 6573 2061 r program uses a\n+0002b990: 206c 6f74 206f 6620 6669 6c65 732c 2079 lot of files, y\n+0002b9a0: 6f75 2077 696c 6c20 7072 6f62 6162 6c79 ou will probably\n+0002b9b0: 2070 7265 6665 7220 610a 636f 6e64 6974 prefer a.condit\n+0002b9c0: 696f 6e61 6c20 272b 3d27 2e0a 0a20 2020 ional '+='... \n+0002b9d0: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n+0002b9e0: 2068 656c 6c6f 0a20 2020 2020 6865 6c6c hello. hell\n+0002b9f0: 6f5f 534f 5552 4345 5320 3d20 6865 6c6c o_SOURCES = hell\n+0002ba00: 6f2d 636f 6d6d 6f6e 2e63 0a20 2020 2020 o-common.c. \n+0002ba10: 6966 204c 494e 5558 0a20 2020 2020 6865 if LINUX. he\n+0002ba20: 6c6c 6f5f 534f 5552 4345 5320 2b3d 2068 llo_SOURCES += h\n+0002ba30: 656c 6c6f 2d6c 696e 7578 2e63 0a20 2020 ello-linux.c. \n+0002ba40: 2020 656c 7365 0a20 2020 2020 6865 6c6c else. hell\n+0002ba50: 6f5f 534f 5552 4345 5320 2b3d 2068 656c o_SOURCES += hel\n+0002ba60: 6c6f 2d67 656e 6572 6963 2e63 0a20 2020 lo-generic.c. \n+0002ba70: 2020 656e 6469 660a 0a1f 0a46 696c 653a endif....File:\n+0002ba80: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+0002ba90: 6e66 6f2c 2020 4e6f 6465 3a20 436f 6e64 nfo, Node: Cond\n+0002baa0: 6974 696f 6e61 6c20 5072 6f67 7261 6d73 itional Programs\n+0002bab0: 2c20 2050 7265 763a 2043 6f6e 6469 7469 , Prev: Conditi\n+0002bac0: 6f6e 616c 2053 6f75 7263 6573 2c20 2055 onal Sources, U\n+0002bad0: 703a 2041 2050 726f 6772 616d 0a0a 382e p: A Program..8.\n+0002bae0: 312e 3420 436f 6e64 6974 696f 6e61 6c20 1.4 Conditional \n+0002baf0: 636f 6d70 696c 6174 696f 6e20 6f66 2070 compilation of p\n+0002bb00: 726f 6772 616d 730a 2d2d 2d2d 2d2d 2d2d rograms.--------\n 0002bb10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002bb20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002bb30: 2d2d 2d0a 0a53 6f6d 6574 696d 6573 2069 ---..Sometimes i\n-0002bb40: 7420 6973 2075 7365 6675 6c20 746f 2064 t is useful to d\n-0002bb50: 6574 6572 6d69 6e65 2074 6865 2070 726f etermine the pro\n-0002bb60: 6772 616d 7320 7468 6174 2061 7265 2074 grams that are t\n-0002bb70: 6f20 6265 2062 7569 6c74 2061 740a 636f o be built at.co\n-0002bb80: 6e66 6967 7572 6520 7469 6d65 2e20 2046 nfigure time. F\n-0002bb90: 6f72 2069 6e73 7461 6e63 652c 2047 4e55 or instance, GNU\n-0002bba0: 2027 6370 696f 2720 6f6e 6c79 2062 7569 'cpio' only bui\n-0002bbb0: 6c64 7320 276d 7427 2061 6e64 2027 726d lds 'mt' and 'rm\n-0002bbc0: 7427 0a75 6e64 6572 2073 7065 6369 616c t'.under special\n-0002bbd0: 2063 6972 6375 6d73 7461 6e63 6573 2e20 circumstances. \n-0002bbe0: 2054 6865 206d 6561 6e73 2074 6f20 6163 The means to ac\n-0002bbf0: 6869 6576 6520 636f 6e64 6974 696f 6e61 hieve conditiona\n-0002bc00: 6c0a 636f 6d70 696c 6174 696f 6e20 6f66 l.compilation of\n-0002bc10: 2070 726f 6772 616d 7320 6172 6520 7468 programs are th\n-0002bc20: 6520 7361 6d65 2079 6f75 2063 616e 2075 e same you can u\n-0002bc30: 7365 2074 6f20 636f 6d70 696c 6520 736f se to compile so\n-0002bc40: 7572 6365 2066 696c 6573 0a63 6f6e 6469 urce files.condi\n-0002bc50: 7469 6f6e 616c 6c79 3a20 7375 6273 7469 tionally: substi\n-0002bc60: 7475 7469 6f6e 7320 6f72 2063 6f6e 6469 tutions or condi\n-0002bc70: 7469 6f6e 616c 732e 0a0a 436f 6e64 6974 tionals...Condit\n-0002bc80: 696f 6e61 6c20 5072 6f67 7261 6d73 2075 ional Programs u\n-0002bc90: 7369 6e67 2027 636f 6e66 6967 7572 6527 sing 'configure'\n-0002bca0: 2053 7562 7374 6974 7574 696f 6e73 0a2e Substitutions..\n+0002bb30: 2d0a 0a53 6f6d 6574 696d 6573 2069 7420 -..Sometimes it \n+0002bb40: 6973 2075 7365 6675 6c20 746f 2064 6574 is useful to det\n+0002bb50: 6572 6d69 6e65 2074 6865 2070 726f 6772 ermine the progr\n+0002bb60: 616d 7320 7468 6174 2061 7265 2074 6f20 ams that are to \n+0002bb70: 6265 2062 7569 6c74 2061 740a 636f 6e66 be built at.conf\n+0002bb80: 6967 7572 6520 7469 6d65 2e20 2046 6f72 igure time. For\n+0002bb90: 2069 6e73 7461 6e63 652c 2047 4e55 2027 instance, GNU '\n+0002bba0: 6370 696f 2720 6f6e 6c79 2062 7569 6c64 cpio' only build\n+0002bbb0: 7320 276d 7427 2061 6e64 2027 726d 7427 s 'mt' and 'rmt'\n+0002bbc0: 0a75 6e64 6572 2073 7065 6369 616c 2063 .under special c\n+0002bbd0: 6972 6375 6d73 7461 6e63 6573 2e20 2054 ircumstances. T\n+0002bbe0: 6865 206d 6561 6e73 2074 6f20 6163 6869 he means to achi\n+0002bbf0: 6576 6520 636f 6e64 6974 696f 6e61 6c0a eve conditional.\n+0002bc00: 636f 6d70 696c 6174 696f 6e20 6f66 2070 compilation of p\n+0002bc10: 726f 6772 616d 7320 6172 6520 7468 6520 rograms are the \n+0002bc20: 7361 6d65 2079 6f75 2063 616e 2075 7365 same you can use\n+0002bc30: 2074 6f20 636f 6d70 696c 6520 736f 7572 to compile sour\n+0002bc40: 6365 2066 696c 6573 0a63 6f6e 6469 7469 ce files.conditi\n+0002bc50: 6f6e 616c 6c79 3a20 7375 6273 7469 7475 onally: substitu\n+0002bc60: 7469 6f6e 7320 6f72 2063 6f6e 6469 7469 tions or conditi\n+0002bc70: 6f6e 616c 732e 0a0a 436f 6e64 6974 696f onals...Conditio\n+0002bc80: 6e61 6c20 5072 6f67 7261 6d73 2075 7369 nal Programs usi\n+0002bc90: 6e67 2027 636f 6e66 6967 7572 6527 2053 ng 'configure' S\n+0002bca0: 7562 7374 6974 7574 696f 6e73 0a2e 2e2e ubstitutions....\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 2e2e 2e2e 2e2e ................\n-0002bce0: 2e2e 2e0a 0a49 6e20 7468 6973 2063 6173 .....In this cas\n-0002bcf0: 652c 2079 6f75 206d 7573 7420 6e6f 7469 e, you must noti\n-0002bd00: 6679 2041 7574 6f6d 616b 6520 6f66 2061 fy Automake of a\n-0002bd10: 6c6c 2074 6865 2070 726f 6772 616d 7320 ll the programs \n-0002bd20: 7468 6174 2063 616e 0a70 6f73 7369 626c that can.possibl\n-0002bd30: 7920 6265 2062 7569 6c74 2c20 6275 7420 y be built, but \n-0002bd40: 6174 2074 6865 2073 616d 6520 7469 6d65 at the same time\n-0002bd50: 2063 6175 7365 2074 6865 2067 656e 6572 cause the gener\n-0002bd60: 6174 6564 0a27 4d61 6b65 6669 6c65 2e69 ated.'Makefile.i\n-0002bd70: 6e27 2074 6f20 7573 6520 7468 6520 7072 n' to use the pr\n-0002bd80: 6f67 7261 6d73 2073 7065 6369 6669 6564 ograms specified\n-0002bd90: 2062 7920 2763 6f6e 6669 6775 7265 272e by 'configure'.\n-0002bda0: 2020 5468 6973 2069 730a 646f 6e65 2062 This is.done b\n-0002bdb0: 7920 6861 7669 6e67 2027 636f 6e66 6967 y having 'config\n-0002bdc0: 7572 6527 2073 7562 7374 6974 7574 6520 ure' substitute \n-0002bdd0: 7661 6c75 6573 2069 6e74 6f20 6561 6368 values into each\n-0002bde0: 2027 5f50 524f 4752 414d 5327 0a64 6566 '_PROGRAMS'.def\n-0002bdf0: 696e 6974 696f 6e2c 2077 6869 6c65 206c inition, while l\n-0002be00: 6973 7469 6e67 2061 6c6c 206f 7074 696f isting all optio\n-0002be10: 6e61 6c6c 7920 6275 696c 7420 7072 6f67 nally built prog\n-0002be20: 7261 6d73 2069 6e0a 2745 5854 5241 5f50 rams in.'EXTRA_P\n-0002be30: 524f 4752 414d 5327 2e0a 0a20 2020 2020 ROGRAMS'... \n-0002be40: 6269 6e5f 5052 4f47 5241 4d53 203d 2063 bin_PROGRAMS = c\n-0002be50: 7069 6f20 7061 7820 2428 4d54 290a 2020 pio pax $(MT). \n-0002be60: 2020 206c 6962 6578 6563 5f50 524f 4752 libexec_PROGR\n-0002be70: 414d 5320 3d20 2428 524d 5429 0a20 2020 AMS = $(RMT). \n-0002be80: 2020 4558 5452 415f 5052 4f47 5241 4d53 EXTRA_PROGRAMS\n-0002be90: 203d 206d 7420 726d 740a 0a20 2020 4173 = mt rmt.. As\n-0002bea0: 2065 7870 6c61 696e 6564 2069 6e20 2a6e explained in *n\n-0002beb0: 6f74 6520 4558 4545 5854 3a3a 2c20 4175 ote EXEEXT::, Au\n-0002bec0: 746f 6d61 6b65 2077 696c 6c20 7265 7772 tomake will rewr\n-0002bed0: 6974 6520 2762 696e 5f50 524f 4752 414d ite 'bin_PROGRAM\n-0002bee0: 5327 2c0a 276c 6962 6578 6563 5f50 524f S',.'libexec_PRO\n-0002bef0: 4752 414d 5327 2c20 616e 6420 2745 5854 GRAMS', and 'EXT\n-0002bf00: 5241 5f50 524f 4752 414d 5327 2c20 6170 RA_PROGRAMS', ap\n-0002bf10: 7065 6e64 696e 6720 2724 2845 5845 4558 pending '$(EXEEX\n-0002bf20: 5429 2720 746f 2065 6163 680a 6269 6e61 T)' to each.bina\n-0002bf30: 7279 2e20 204f 6276 696f 7573 6c79 2069 ry. Obviously i\n-0002bf40: 7420 6361 6e6e 6f74 2072 6577 7269 7465 t cannot rewrite\n-0002bf50: 2076 616c 7565 7320 6f62 7461 696e 6564 values obtained\n-0002bf60: 2061 7420 7275 6e2d 7469 6d65 2074 6872 at run-time thr\n-0002bf70: 6f75 6768 0a27 636f 6e66 6967 7572 6527 ough.'configure'\n-0002bf80: 2073 7562 7374 6974 7574 696f 6e73 2c20 substitutions, \n-0002bf90: 7468 6572 6566 6f72 6520 796f 7520 7368 therefore you sh\n-0002bfa0: 6f75 6c64 2074 616b 6520 6361 7265 206f ould take care o\n-0002bfb0: 6620 6170 7065 6e64 696e 670a 2724 2845 f appending.'$(E\n-0002bfc0: 5845 4558 5429 2720 796f 7572 7365 6c66 XEEXT)' yourself\n-0002bfd0: 2c20 6173 2069 6e20 2741 435f 5355 4253 , as in 'AC_SUBS\n-0002bfe0: 5428 5b4d 545d 2c20 5b27 6d74 247b 4558 T([MT], ['mt${EX\n-0002bff0: 4545 5854 7d27 5d29 272e 0a0a 436f 6e64 EEXT}'])'...Cond\n-0002c000: 6974 696f 6e61 6c20 5072 6f67 7261 6d73 itional Programs\n-0002c010: 2075 7369 6e67 2041 7574 6f6d 616b 6520 using Automake \n-0002c020: 436f 6e64 6974 696f 6e61 6c73 0a2e 2e2e Conditionals....\n+0002bce0: 2e0a 0a49 6e20 7468 6973 2063 6173 652c ...In this case,\n+0002bcf0: 2079 6f75 206d 7573 7420 6e6f 7469 6679 you must notify\n+0002bd00: 2041 7574 6f6d 616b 6520 6f66 2061 6c6c Automake of all\n+0002bd10: 2074 6865 2070 726f 6772 616d 7320 7468 the programs th\n+0002bd20: 6174 2063 616e 0a70 6f73 7369 626c 7920 at can.possibly \n+0002bd30: 6265 2062 7569 6c74 2c20 6275 7420 6174 be built, but at\n+0002bd40: 2074 6865 2073 616d 6520 7469 6d65 2063 the same time c\n+0002bd50: 6175 7365 2074 6865 2067 656e 6572 6174 ause the generat\n+0002bd60: 6564 0a27 4d61 6b65 6669 6c65 2e69 6e27 ed.'Makefile.in'\n+0002bd70: 2074 6f20 7573 6520 7468 6520 7072 6f67 to use the prog\n+0002bd80: 7261 6d73 2073 7065 6369 6669 6564 2062 rams specified b\n+0002bd90: 7920 2763 6f6e 6669 6775 7265 272e 2020 y 'configure'. \n+0002bda0: 5468 6973 2069 730a 646f 6e65 2062 7920 This is.done by \n+0002bdb0: 6861 7669 6e67 2027 636f 6e66 6967 7572 having 'configur\n+0002bdc0: 6527 2073 7562 7374 6974 7574 6520 7661 e' substitute va\n+0002bdd0: 6c75 6573 2069 6e74 6f20 6561 6368 2027 lues into each '\n+0002bde0: 5f50 524f 4752 414d 5327 0a64 6566 696e _PROGRAMS'.defin\n+0002bdf0: 6974 696f 6e2c 2077 6869 6c65 206c 6973 ition, while lis\n+0002be00: 7469 6e67 2061 6c6c 206f 7074 696f 6e61 ting all optiona\n+0002be10: 6c6c 7920 6275 696c 7420 7072 6f67 7261 lly built progra\n+0002be20: 6d73 2069 6e0a 2745 5854 5241 5f50 524f ms in.'EXTRA_PRO\n+0002be30: 4752 414d 5327 2e0a 0a20 2020 2020 6269 GRAMS'... bi\n+0002be40: 6e5f 5052 4f47 5241 4d53 203d 2063 7069 n_PROGRAMS = cpi\n+0002be50: 6f20 7061 7820 2428 4d54 290a 2020 2020 o pax $(MT). \n+0002be60: 206c 6962 6578 6563 5f50 524f 4752 414d libexec_PROGRAM\n+0002be70: 5320 3d20 2428 524d 5429 0a20 2020 2020 S = $(RMT). \n+0002be80: 4558 5452 415f 5052 4f47 5241 4d53 203d EXTRA_PROGRAMS =\n+0002be90: 206d 7420 726d 740a 0a20 2020 4173 2065 mt rmt.. As e\n+0002bea0: 7870 6c61 696e 6564 2069 6e20 2a6e 6f74 xplained in *not\n+0002beb0: 6520 4558 4545 5854 3a3a 2c20 4175 746f e EXEEXT::, Auto\n+0002bec0: 6d61 6b65 2077 696c 6c20 7265 7772 6974 make will rewrit\n+0002bed0: 6520 2762 696e 5f50 524f 4752 414d 5327 e 'bin_PROGRAMS'\n+0002bee0: 2c0a 276c 6962 6578 6563 5f50 524f 4752 ,.'libexec_PROGR\n+0002bef0: 414d 5327 2c20 616e 6420 2745 5854 5241 AMS', and 'EXTRA\n+0002bf00: 5f50 524f 4752 414d 5327 2c20 6170 7065 _PROGRAMS', appe\n+0002bf10: 6e64 696e 6720 2724 2845 5845 4558 5429 nding '$(EXEEXT)\n+0002bf20: 2720 746f 2065 6163 680a 6269 6e61 7279 ' to each.binary\n+0002bf30: 2e20 204f 6276 696f 7573 6c79 2069 7420 . Obviously it \n+0002bf40: 6361 6e6e 6f74 2072 6577 7269 7465 2076 cannot rewrite v\n+0002bf50: 616c 7565 7320 6f62 7461 696e 6564 2061 alues obtained a\n+0002bf60: 7420 7275 6e2d 7469 6d65 2074 6872 6f75 t run-time throu\n+0002bf70: 6768 0a27 636f 6e66 6967 7572 6527 2073 gh.'configure' s\n+0002bf80: 7562 7374 6974 7574 696f 6e73 2c20 7468 ubstitutions, th\n+0002bf90: 6572 6566 6f72 6520 796f 7520 7368 6f75 erefore you shou\n+0002bfa0: 6c64 2074 616b 6520 6361 7265 206f 6620 ld take care of \n+0002bfb0: 6170 7065 6e64 696e 670a 2724 2845 5845 appending.'$(EXE\n+0002bfc0: 4558 5429 2720 796f 7572 7365 6c66 2c20 EXT)' yourself, \n+0002bfd0: 6173 2069 6e20 2741 435f 5355 4253 5428 as in 'AC_SUBST(\n+0002bfe0: 5b4d 545d 2c20 5b27 6d74 247b 4558 4545 [MT], ['mt${EXEE\n+0002bff0: 5854 7d27 5d29 272e 0a0a 436f 6e64 6974 XT}'])'...Condit\n+0002c000: 696f 6e61 6c20 5072 6f67 7261 6d73 2075 ional Programs u\n+0002c010: 7369 6e67 2041 7574 6f6d 616b 6520 436f sing Automake Co\n+0002c020: 6e64 6974 696f 6e61 6c73 0a2e 2e2e 2e2e nditionals......\n 0002c030: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0002c040: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0002c050: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a59 ...............Y\n-0002c060: 6f75 2063 616e 2061 6c73 6f20 7573 6520 ou can also use \n-0002c070: 4175 746f 6d61 6b65 2063 6f6e 6469 7469 Automake conditi\n-0002c080: 6f6e 616c 7320 282a 6e6f 7465 2043 6f6e onals (*note Con\n-0002c090: 6469 7469 6f6e 616c 733a 3a29 2074 6f20 ditionals::) to \n-0002c0a0: 7365 6c65 6374 0a70 726f 6772 616d 7320 select.programs \n-0002c0b0: 746f 2062 6520 6275 696c 742e 2020 496e to be built. In\n-0002c0c0: 2074 6869 7320 6361 7365 2079 6f75 2064 this case you d\n-0002c0d0: 6f6e 2774 2068 6176 6520 746f 2077 6f72 on't have to wor\n-0002c0e0: 7279 2061 626f 7574 0a27 2428 4558 4545 ry about.'$(EXEE\n-0002c0f0: 5854 2927 206f 7220 2745 5854 5241 5f50 XT)' or 'EXTRA_P\n-0002c100: 524f 4752 414d 5327 2e0a 0a20 2020 2020 ROGRAMS'... \n-0002c110: 6269 6e5f 5052 4f47 5241 4d53 203d 2063 bin_PROGRAMS = c\n-0002c120: 7069 6f20 7061 780a 2020 2020 2069 6620 pio pax. if \n-0002c130: 5741 4e54 5f4d 540a 2020 2020 2020 2062 WANT_MT. b\n-0002c140: 696e 5f50 524f 4752 414d 5320 2b3d 206d in_PROGRAMS += m\n-0002c150: 740a 2020 2020 2065 6e64 6966 0a20 2020 t. endif. \n-0002c160: 2020 6966 2057 414e 545f 524d 540a 2020 if WANT_RMT. \n-0002c170: 2020 2020 206c 6962 6578 6563 5f50 524f libexec_PRO\n-0002c180: 4752 414d 5320 3d20 726d 740a 2020 2020 GRAMS = rmt. \n-0002c190: 2065 6e64 6966 0a0a 1f0a 4669 6c65 3a20 endif....File: \n-0002c1a0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-0002c1b0: 666f 2c20 204e 6f64 653a 2041 204c 6962 fo, Node: A Lib\n-0002c1c0: 7261 7279 2c20 204e 6578 743a 2041 2053 rary, Next: A S\n-0002c1d0: 6861 7265 6420 4c69 6272 6172 792c 2020 hared Library, \n-0002c1e0: 5072 6576 3a20 4120 5072 6f67 7261 6d2c Prev: A Program,\n-0002c1f0: 2020 5570 3a20 5072 6f67 7261 6d73 0a0a Up: Programs..\n-0002c200: 382e 3220 4275 696c 6469 6e67 2061 206c 8.2 Building a l\n-0002c210: 6962 7261 7279 0a3d 3d3d 3d3d 3d3d 3d3d ibrary.=========\n-0002c220: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a42 =============..B\n-0002c230: 7569 6c64 696e 6720 6120 6c69 6272 6172 uilding a librar\n-0002c240: 7920 6973 206d 7563 6820 6c69 6b65 2062 y is much like b\n-0002c250: 7569 6c64 696e 6720 6120 7072 6f67 7261 uilding a progra\n-0002c260: 6d2e 2020 496e 2074 6869 7320 6361 7365 m. In this case\n-0002c270: 2c20 7468 650a 6e61 6d65 206f 6620 7468 , the.name of th\n-0002c280: 6520 7072 696d 6172 7920 6973 2027 4c49 e primary is 'LI\n-0002c290: 4252 4152 4945 5327 2e20 204c 6962 7261 BRARIES'. Libra\n-0002c2a0: 7269 6573 2063 616e 2062 6520 696e 7374 ries can be inst\n-0002c2b0: 616c 6c65 6420 696e 0a27 6c69 6264 6972 alled in.'libdir\n-0002c2c0: 2720 6f72 2027 706b 676c 6962 6469 7227 ' or 'pkglibdir'\n-0002c2d0: 2e0a 0a20 2020 2a4e 6f74 6520 4120 5368 ... *Note A Sh\n-0002c2e0: 6172 6564 204c 6962 7261 7279 3a3a 2c20 ared Library::, \n-0002c2f0: 666f 7220 696e 666f 726d 6174 696f 6e20 for information \n-0002c300: 6f6e 2068 6f77 2074 6f20 6275 696c 6420 on how to build \n-0002c310: 7368 6172 6564 0a6c 6962 7261 7269 6573 shared.libraries\n-0002c320: 2075 7369 6e67 206c 6962 746f 6f6c 2061 using libtool a\n-0002c330: 6e64 2074 6865 2027 4c54 4c49 4252 4152 nd the 'LTLIBRAR\n-0002c340: 4945 5327 2070 7269 6d61 7279 2e0a 0a20 IES' primary... \n-0002c350: 2020 4561 6368 2027 5f4c 4942 5241 5249 Each '_LIBRARI\n-0002c360: 4553 2720 7661 7269 6162 6c65 2069 7320 ES' variable is \n-0002c370: 6120 6c69 7374 206f 6620 7468 6520 6c69 a list of the li\n-0002c380: 6272 6172 6965 7320 746f 2062 6520 6275 braries to be bu\n-0002c390: 696c 742e 0a46 6f72 2069 6e73 7461 6e63 ilt..For instanc\n-0002c3a0: 652c 2074 6f20 6372 6561 7465 2061 206c e, to create a l\n-0002c3b0: 6962 7261 7279 206e 616d 6564 2027 6c69 ibrary named 'li\n-0002c3c0: 6263 7069 6f2e 6127 2c20 6275 7420 6e6f bcpio.a', but no\n-0002c3d0: 7420 696e 7374 616c 6c20 6974 2c0a 796f t install it,.yo\n-0002c3e0: 7520 776f 756c 6420 7772 6974 653a 0a0a u would write:..\n-0002c3f0: 2020 2020 206e 6f69 6e73 745f 4c49 4252 noinst_LIBR\n-0002c400: 4152 4945 5320 3d20 6c69 6263 7069 6f2e ARIES = libcpio.\n-0002c410: 610a 2020 2020 206c 6962 6370 696f 5f61 a. libcpio_a\n-0002c420: 5f53 4f55 5243 4553 203d 202e 2e2e 0a0a _SOURCES = .....\n-0002c430: 2020 2054 6865 2073 6f75 7263 6573 2074 The sources t\n-0002c440: 6861 7420 676f 2069 6e74 6f20 6120 6c69 hat go into a li\n-0002c450: 6272 6172 7920 6172 6520 6465 7465 726d brary are determ\n-0002c460: 696e 6564 2065 7861 6374 6c79 2061 7320 ined exactly as \n-0002c470: 7468 6579 2061 7265 0a66 6f72 2070 726f they are.for pro\n-0002c480: 6772 616d 732c 2076 6961 2074 6865 2027 grams, via the '\n-0002c490: 5f53 4f55 5243 4553 2720 7661 7269 6162 _SOURCES' variab\n-0002c4a0: 6c65 732e 2020 4e6f 7465 2074 6861 7420 les. Note that \n-0002c4b0: 7468 6520 6c69 6272 6172 7920 6e61 6d65 the library name\n-0002c4c0: 0a69 7320 6361 6e6f 6e69 6361 6c69 7a65 .is canonicalize\n-0002c4d0: 6420 282a 6e6f 7465 2043 616e 6f6e 6963 d (*note Canonic\n-0002c4e0: 616c 697a 6174 696f 6e3a 3a29 2c20 736f alization::), so\n-0002c4f0: 2074 6865 2027 5f53 4f55 5243 4553 2720 the '_SOURCES' \n-0002c500: 7661 7269 6162 6c65 0a63 6f72 7265 7370 variable.corresp\n-0002c510: 6f6e 6469 6e67 2074 6f20 276c 6962 6370 onding to 'libcp\n-0002c520: 696f 2e61 2720 6973 2027 6c69 6263 7069 io.a' is 'libcpi\n-0002c530: 6f5f 615f 534f 5552 4345 5327 2c20 6e6f o_a_SOURCES', no\n-0002c540: 740a 276c 6962 6370 696f 2e61 5f53 4f55 t.'libcpio.a_SOU\n-0002c550: 5243 4553 272e 0a0a 2020 2045 7874 7261 RCES'... Extra\n-0002c560: 206f 626a 6563 7473 2063 616e 2062 6520 objects can be \n-0002c570: 6164 6465 6420 746f 2061 206c 6962 7261 added to a libra\n-0002c580: 7279 2075 7369 6e67 2074 6865 2027 4c49 ry using the 'LI\n-0002c590: 4252 4152 595f 4c49 4241 4444 270a 7661 BRARY_LIBADD'.va\n-0002c5a0: 7269 6162 6c65 2e20 2054 6869 7320 7368 riable. This sh\n-0002c5b0: 6f75 6c64 2062 6520 7573 6564 2066 6f72 ould be used for\n-0002c5c0: 206f 626a 6563 7473 2064 6574 6572 6d69 objects determi\n-0002c5d0: 6e65 6420 6279 2027 636f 6e66 6967 7572 ned by 'configur\n-0002c5e0: 6527 2e0a 4167 6169 6e20 6672 6f6d 2027 e'..Again from '\n-0002c5f0: 6370 696f 273a 0a0a 2020 2020 206c 6962 cpio':.. lib\n-0002c600: 6370 696f 5f61 5f4c 4942 4144 4420 3d20 cpio_a_LIBADD = \n-0002c610: 2428 4c49 424f 424a 5329 2024 2841 4c4c $(LIBOBJS) $(ALL\n-0002c620: 4f43 4129 0a0a 2020 2049 6e20 6164 6469 OCA).. In addi\n-0002c630: 7469 6f6e 2c20 736f 7572 6365 7320 666f tion, sources fo\n-0002c640: 7220 6578 7472 6120 6f62 6a65 6374 7320 r extra objects \n-0002c650: 7468 6174 2077 696c 6c20 6e6f 7420 6578 that will not ex\n-0002c660: 6973 7420 756e 7469 6c0a 636f 6e66 6967 ist until.config\n-0002c670: 7572 652d 7469 6d65 206d 7573 7420 6265 ure-time must be\n-0002c680: 2061 6464 6564 2074 6f20 7468 6520 2742 added to the 'B\n-0002c690: 5549 4c54 5f53 4f55 5243 4553 2720 7661 UILT_SOURCES' va\n-0002c6a0: 7269 6162 6c65 2028 2a6e 6f74 650a 536f riable (*note.So\n-0002c6b0: 7572 6365 733a 3a29 2e0a 0a20 2020 4275 urces::)... Bu\n-0002c6c0: 696c 6469 6e67 2061 2073 7461 7469 6320 ilding a static \n-0002c6d0: 6c69 6272 6172 7920 6973 2064 6f6e 6520 library is done \n-0002c6e0: 6279 2063 6f6d 7069 6c69 6e67 2061 6c6c by compiling all\n-0002c6f0: 206f 626a 6563 7420 6669 6c65 732c 2074 object files, t\n-0002c700: 6865 6e0a 6279 2069 6e76 6f6b 696e 6720 hen.by invoking \n-0002c710: 2724 2841 5229 2024 2841 5246 4c41 4753 '$(AR) $(ARFLAGS\n-0002c720: 2927 2066 6f6c 6c6f 7765 6420 6279 2074 )' followed by t\n-0002c730: 6865 206e 616d 6520 6f66 2074 6865 206c he name of the l\n-0002c740: 6962 7261 7279 2061 6e64 0a74 6865 206c ibrary and.the l\n-0002c750: 6973 7420 6f66 206f 626a 6563 7473 2c20 ist of objects, \n-0002c760: 616e 6420 6669 6e61 6c6c 7920 6279 2063 and finally by c\n-0002c770: 616c 6c69 6e67 2027 2428 5241 4e4c 4942 alling '$(RANLIB\n-0002c780: 2927 206f 6e20 7468 6174 206c 6962 7261 )' on that libra\n-0002c790: 7279 2e0a 596f 7520 7368 6f75 6c64 2063 ry..You should c\n-0002c7a0: 616c 6c20 2741 435f 5052 4f47 5f52 414e all 'AC_PROG_RAN\n-0002c7b0: 4c49 4227 2066 726f 6d20 796f 7572 2027 LIB' from your '\n-0002c7c0: 636f 6e66 6967 7572 652e 6163 2720 746f configure.ac' to\n-0002c7d0: 2064 6566 696e 650a 2752 414e 4c49 4227 define.'RANLIB'\n-0002c7e0: 2028 4175 746f 6d61 6b65 2077 696c 6c20 (Automake will \n-0002c7f0: 636f 6d70 6c61 696e 206f 7468 6572 7769 complain otherwi\n-0002c800: 7365 292e 2020 596f 7520 7368 6f75 6c64 se). You should\n-0002c810: 2061 6c73 6f20 6361 6c6c 0a27 414d 5f50 also call.'AM_P\n-0002c820: 524f 475f 4152 2720 746f 2064 6566 696e ROG_AR' to defin\n-0002c830: 6520 2741 5227 2c20 696e 206f 7264 6572 e 'AR', in order\n-0002c840: 2074 6f20 7375 7070 6f72 7420 756e 7573 to support unus\n-0002c850: 7561 6c20 6172 6368 6976 6572 7320 7375 ual archivers su\n-0002c860: 6368 0a61 7320 4d69 6372 6f73 6f66 7420 ch.as Microsoft \n-0002c870: 6c69 622e 2020 2741 5246 4c41 4753 2720 lib. 'ARFLAGS' \n-0002c880: 7769 6c6c 2064 6566 6175 6c74 2074 6f20 will default to \n-0002c890: 2763 7275 273b 2079 6f75 2063 616e 206f 'cru'; you can o\n-0002c8a0: 7665 7272 6964 650a 7468 6973 2076 6172 verride.this var\n-0002c8b0: 6961 626c 6520 6279 2073 6574 7469 6e67 iable by setting\n-0002c8c0: 2069 7420 696e 2079 6f75 7220 274d 616b it in your 'Mak\n-0002c8d0: 6566 696c 652e 616d 2720 6f72 2062 7920 efile.am' or by \n-0002c8e0: 2741 435f 5355 4253 5427 696e 6720 6974 'AC_SUBST'ing it\n-0002c8f0: 0a66 726f 6d20 796f 7572 2027 636f 6e66 .from your 'conf\n-0002c900: 6967 7572 652e 6163 272e 2020 596f 7520 igure.ac'. You \n-0002c910: 6361 6e20 6f76 6572 7269 6465 2074 6865 can override the\n-0002c920: 2027 4152 2720 7661 7269 6162 6c65 2062 'AR' variable b\n-0002c930: 790a 6465 6669 6e69 6e67 2061 2070 6572 y.defining a per\n-0002c940: 2d6c 6962 7261 7279 2027 6d61 7564 655f -library 'maude_\n-0002c950: 4152 2720 7661 7269 6162 6c65 2028 2a6e AR' variable (*n\n-0002c960: 6f74 6520 5072 6f67 7261 6d20 616e 6420 ote Program and \n-0002c970: 4c69 6272 6172 790a 5661 7269 6162 6c65 Library.Variable\n-0002c980: 733a 3a29 2e0a 0a20 2020 4265 2063 6172 s::)... Be car\n-0002c990: 6566 756c 2077 6865 6e20 7365 6c65 6374 eful when select\n-0002c9a0: 696e 6720 6c69 6272 6172 7920 636f 6d70 ing library comp\n-0002c9b0: 6f6e 656e 7473 2063 6f6e 6469 7469 6f6e onents condition\n-0002c9c0: 616c 6c79 2e20 2042 6563 6175 7365 0a62 ally. Because.b\n-0002c9d0: 7569 6c64 696e 6720 616e 2065 6d70 7479 uilding an empty\n-0002c9e0: 206c 6962 7261 7279 2069 7320 6e6f 7420 library is not \n-0002c9f0: 706f 7274 6162 6c65 2c20 796f 7520 7368 portable, you sh\n-0002ca00: 6f75 6c64 2065 6e73 7572 6520 7468 6174 ould ensure that\n-0002ca10: 2061 6e79 0a6c 6962 7261 7279 2061 6c77 any.library alw\n-0002ca20: 6179 7320 636f 6e74 6169 6e73 2061 7420 ays contains at \n-0002ca30: 6c65 6173 7420 6f6e 6520 6f62 6a65 6374 least one object\n-0002ca40: 2e0a 0a20 2020 546f 2075 7365 2061 2073 ... To use a s\n-0002ca50: 7461 7469 6320 6c69 6272 6172 7920 7768 tatic library wh\n-0002ca60: 656e 2062 7569 6c64 696e 6720 6120 7072 en building a pr\n-0002ca70: 6f67 7261 6d2c 2061 6464 2069 7420 746f ogram, add it to\n-0002ca80: 2027 4c44 4144 4427 0a66 6f72 2074 6869 'LDADD'.for thi\n-0002ca90: 7320 7072 6f67 7261 6d2e 2020 496e 2074 s program. In t\n-0002caa0: 6865 2066 6f6c 6c6f 7769 6e67 2065 7861 he following exa\n-0002cab0: 6d70 6c65 2c20 7468 6520 7072 6f67 7261 mple, the progra\n-0002cac0: 6d20 2763 7069 6f27 2069 730a 7374 6174 m 'cpio' is.stat\n-0002cad0: 6963 616c 6c79 206c 696e 6b65 6420 7769 ically linked wi\n-0002cae0: 7468 2074 6865 206c 6962 7261 7279 2027 th the library '\n-0002caf0: 6c69 6263 7069 6f2e 6127 2e0a 0a20 2020 libcpio.a'... \n-0002cb00: 2020 6e6f 696e 7374 5f4c 4942 5241 5249 noinst_LIBRARI\n-0002cb10: 4553 203d 206c 6962 6370 696f 2e61 0a20 ES = libcpio.a. \n-0002cb20: 2020 2020 6c69 6263 7069 6f5f 615f 534f libcpio_a_SO\n-0002cb30: 5552 4345 5320 3d20 2e2e 2e0a 0a20 2020 URCES = ..... \n-0002cb40: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n-0002cb50: 2063 7069 6f0a 2020 2020 2063 7069 6f5f cpio. cpio_\n-0002cb60: 534f 5552 4345 5320 3d20 6370 696f 2e63 SOURCES = cpio.c\n-0002cb70: 202e 2e2e 0a20 2020 2020 6370 696f 5f4c .... cpio_L\n-0002cb80: 4441 4444 203d 206c 6962 6370 696f 2e61 DADD = libcpio.a\n-0002cb90: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-0002cba0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-0002cbb0: 6f64 653a 2041 2053 6861 7265 6420 4c69 ode: A Shared Li\n-0002cbc0: 6272 6172 792c 2020 4e65 7874 3a20 5072 brary, Next: Pr\n-0002cbd0: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n-0002cbe0: 7920 5661 7269 6162 6c65 732c 2020 5072 y Variables, Pr\n-0002cbf0: 6576 3a20 4120 4c69 6272 6172 792c 2020 ev: A Library, \n-0002cc00: 5570 3a20 5072 6f67 7261 6d73 0a0a 382e Up: Programs..8.\n-0002cc10: 3320 4275 696c 6469 6e67 2061 2053 6861 3 Building a Sha\n-0002cc20: 7265 6420 4c69 6272 6172 790a 3d3d 3d3d red Library.====\n+0002c050: 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a59 6f75 .............You\n+0002c060: 2063 616e 2061 6c73 6f20 7573 6520 4175 can also use Au\n+0002c070: 746f 6d61 6b65 2063 6f6e 6469 7469 6f6e tomake condition\n+0002c080: 616c 7320 282a 6e6f 7465 2043 6f6e 6469 als (*note Condi\n+0002c090: 7469 6f6e 616c 733a 3a29 2074 6f20 7365 tionals::) to se\n+0002c0a0: 6c65 6374 0a70 726f 6772 616d 7320 746f lect.programs to\n+0002c0b0: 2062 6520 6275 696c 742e 2020 496e 2074 be built. In t\n+0002c0c0: 6869 7320 6361 7365 2079 6f75 2064 6f6e his case you don\n+0002c0d0: 2774 2068 6176 6520 746f 2077 6f72 7279 't have to worry\n+0002c0e0: 2061 626f 7574 0a27 2428 4558 4545 5854 about.'$(EXEEXT\n+0002c0f0: 2927 206f 7220 2745 5854 5241 5f50 524f )' or 'EXTRA_PRO\n+0002c100: 4752 414d 5327 2e0a 0a20 2020 2020 6269 GRAMS'... bi\n+0002c110: 6e5f 5052 4f47 5241 4d53 203d 2063 7069 n_PROGRAMS = cpi\n+0002c120: 6f20 7061 780a 2020 2020 2069 6620 5741 o pax. if WA\n+0002c130: 4e54 5f4d 540a 2020 2020 2020 2062 696e NT_MT. bin\n+0002c140: 5f50 524f 4752 414d 5320 2b3d 206d 740a _PROGRAMS += mt.\n+0002c150: 2020 2020 2065 6e64 6966 0a20 2020 2020 endif. \n+0002c160: 6966 2057 414e 545f 524d 540a 2020 2020 if WANT_RMT. \n+0002c170: 2020 206c 6962 6578 6563 5f50 524f 4752 libexec_PROGR\n+0002c180: 414d 5320 3d20 726d 740a 2020 2020 2065 AMS = rmt. e\n+0002c190: 6e64 6966 0a0a 1f0a 4669 6c65 3a20 6175 ndif....File: au\n+0002c1a0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+0002c1b0: 2c20 204e 6f64 653a 2041 204c 6962 7261 , Node: A Libra\n+0002c1c0: 7279 2c20 204e 6578 743a 2041 2053 6861 ry, Next: A Sha\n+0002c1d0: 7265 6420 4c69 6272 6172 792c 2020 5072 red Library, Pr\n+0002c1e0: 6576 3a20 4120 5072 6f67 7261 6d2c 2020 ev: A Program, \n+0002c1f0: 5570 3a20 5072 6f67 7261 6d73 0a0a 382e Up: Programs..8.\n+0002c200: 3220 4275 696c 6469 6e67 2061 206c 6962 2 Building a lib\n+0002c210: 7261 7279 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d rary.===========\n+0002c220: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a42 7569 ===========..Bui\n+0002c230: 6c64 696e 6720 6120 6c69 6272 6172 7920 lding a library \n+0002c240: 6973 206d 7563 6820 6c69 6b65 2062 7569 is much like bui\n+0002c250: 6c64 696e 6720 6120 7072 6f67 7261 6d2e lding a program.\n+0002c260: 2020 496e 2074 6869 7320 6361 7365 2c20 In this case, \n+0002c270: 7468 650a 6e61 6d65 206f 6620 7468 6520 the.name of the \n+0002c280: 7072 696d 6172 7920 6973 2027 4c49 4252 primary is 'LIBR\n+0002c290: 4152 4945 5327 2e20 204c 6962 7261 7269 ARIES'. Librari\n+0002c2a0: 6573 2063 616e 2062 6520 696e 7374 616c es can be instal\n+0002c2b0: 6c65 6420 696e 0a27 6c69 6264 6972 2720 led in.'libdir' \n+0002c2c0: 6f72 2027 706b 676c 6962 6469 7227 2e0a or 'pkglibdir'..\n+0002c2d0: 0a20 2020 2a4e 6f74 6520 4120 5368 6172 . *Note A Shar\n+0002c2e0: 6564 204c 6962 7261 7279 3a3a 2c20 666f ed Library::, fo\n+0002c2f0: 7220 696e 666f 726d 6174 696f 6e20 6f6e r information on\n+0002c300: 2068 6f77 2074 6f20 6275 696c 6420 7368 how to build sh\n+0002c310: 6172 6564 0a6c 6962 7261 7269 6573 2075 ared.libraries u\n+0002c320: 7369 6e67 206c 6962 746f 6f6c 2061 6e64 sing libtool and\n+0002c330: 2074 6865 2027 4c54 4c49 4252 4152 4945 the 'LTLIBRARIE\n+0002c340: 5327 2070 7269 6d61 7279 2e0a 0a20 2020 S' primary... \n+0002c350: 4561 6368 2027 5f4c 4942 5241 5249 4553 Each '_LIBRARIES\n+0002c360: 2720 7661 7269 6162 6c65 2069 7320 6120 ' variable is a \n+0002c370: 6c69 7374 206f 6620 7468 6520 6c69 6272 list of the libr\n+0002c380: 6172 6965 7320 746f 2062 6520 6275 696c aries to be buil\n+0002c390: 742e 0a46 6f72 2069 6e73 7461 6e63 652c t..For instance,\n+0002c3a0: 2074 6f20 6372 6561 7465 2061 206c 6962 to create a lib\n+0002c3b0: 7261 7279 206e 616d 6564 2027 6c69 6263 rary named 'libc\n+0002c3c0: 7069 6f2e 6127 2c20 6275 7420 6e6f 7420 pio.a', but not \n+0002c3d0: 696e 7374 616c 6c20 6974 2c0a 796f 7520 install it,.you \n+0002c3e0: 776f 756c 6420 7772 6974 653a 0a0a 2020 would write:.. \n+0002c3f0: 2020 206e 6f69 6e73 745f 4c49 4252 4152 noinst_LIBRAR\n+0002c400: 4945 5320 3d20 6c69 6263 7069 6f2e 610a IES = libcpio.a.\n+0002c410: 2020 2020 206c 6962 6370 696f 5f61 5f53 libcpio_a_S\n+0002c420: 4f55 5243 4553 203d 202e 2e2e 0a0a 2020 OURCES = ..... \n+0002c430: 2054 6865 2073 6f75 7263 6573 2074 6861 The sources tha\n+0002c440: 7420 676f 2069 6e74 6f20 6120 6c69 6272 t go into a libr\n+0002c450: 6172 7920 6172 6520 6465 7465 726d 696e ary are determin\n+0002c460: 6564 2065 7861 6374 6c79 2061 7320 7468 ed exactly as th\n+0002c470: 6579 2061 7265 0a66 6f72 2070 726f 6772 ey are.for progr\n+0002c480: 616d 732c 2076 6961 2074 6865 2027 5f53 ams, via the '_S\n+0002c490: 4f55 5243 4553 2720 7661 7269 6162 6c65 OURCES' variable\n+0002c4a0: 732e 2020 4e6f 7465 2074 6861 7420 7468 s. Note that th\n+0002c4b0: 6520 6c69 6272 6172 7920 6e61 6d65 0a69 e library name.i\n+0002c4c0: 7320 6361 6e6f 6e69 6361 6c69 7a65 6420 s canonicalized \n+0002c4d0: 282a 6e6f 7465 2043 616e 6f6e 6963 616c (*note Canonical\n+0002c4e0: 697a 6174 696f 6e3a 3a29 2c20 736f 2074 ization::), so t\n+0002c4f0: 6865 2027 5f53 4f55 5243 4553 2720 7661 he '_SOURCES' va\n+0002c500: 7269 6162 6c65 0a63 6f72 7265 7370 6f6e riable.correspon\n+0002c510: 6469 6e67 2074 6f20 276c 6962 6370 696f ding to 'libcpio\n+0002c520: 2e61 2720 6973 2027 6c69 6263 7069 6f5f .a' is 'libcpio_\n+0002c530: 615f 534f 5552 4345 5327 2c20 6e6f 740a a_SOURCES', not.\n+0002c540: 276c 6962 6370 696f 2e61 5f53 4f55 5243 'libcpio.a_SOURC\n+0002c550: 4553 272e 0a0a 2020 2045 7874 7261 206f ES'... Extra o\n+0002c560: 626a 6563 7473 2063 616e 2062 6520 6164 bjects can be ad\n+0002c570: 6465 6420 746f 2061 206c 6962 7261 7279 ded to a library\n+0002c580: 2075 7369 6e67 2074 6865 2027 4c49 4252 using the 'LIBR\n+0002c590: 4152 595f 4c49 4241 4444 270a 7661 7269 ARY_LIBADD'.vari\n+0002c5a0: 6162 6c65 2e20 2054 6869 7320 7368 6f75 able. This shou\n+0002c5b0: 6c64 2062 6520 7573 6564 2066 6f72 206f ld be used for o\n+0002c5c0: 626a 6563 7473 2064 6574 6572 6d69 6e65 bjects determine\n+0002c5d0: 6420 6279 2027 636f 6e66 6967 7572 6527 d by 'configure'\n+0002c5e0: 2e0a 4167 6169 6e20 6672 6f6d 2027 6370 ..Again from 'cp\n+0002c5f0: 696f 273a 0a0a 2020 2020 206c 6962 6370 io':.. libcp\n+0002c600: 696f 5f61 5f4c 4942 4144 4420 3d20 2428 io_a_LIBADD = $(\n+0002c610: 4c49 424f 424a 5329 2024 2841 4c4c 4f43 LIBOBJS) $(ALLOC\n+0002c620: 4129 0a0a 2020 2049 6e20 6164 6469 7469 A).. In additi\n+0002c630: 6f6e 2c20 736f 7572 6365 7320 666f 7220 on, sources for \n+0002c640: 6578 7472 6120 6f62 6a65 6374 7320 7468 extra objects th\n+0002c650: 6174 2077 696c 6c20 6e6f 7420 6578 6973 at will not exis\n+0002c660: 7420 756e 7469 6c0a 636f 6e66 6967 7572 t until.configur\n+0002c670: 652d 7469 6d65 206d 7573 7420 6265 2061 e-time must be a\n+0002c680: 6464 6564 2074 6f20 7468 6520 2742 5549 dded to the 'BUI\n+0002c690: 4c54 5f53 4f55 5243 4553 2720 7661 7269 LT_SOURCES' vari\n+0002c6a0: 6162 6c65 2028 2a6e 6f74 650a 536f 7572 able (*note.Sour\n+0002c6b0: 6365 733a 3a29 2e0a 0a20 2020 4275 696c ces::)... Buil\n+0002c6c0: 6469 6e67 2061 2073 7461 7469 6320 6c69 ding a static li\n+0002c6d0: 6272 6172 7920 6973 2064 6f6e 6520 6279 brary is done by\n+0002c6e0: 2063 6f6d 7069 6c69 6e67 2061 6c6c 206f compiling all o\n+0002c6f0: 626a 6563 7420 6669 6c65 732c 2074 6865 bject files, the\n+0002c700: 6e0a 6279 2069 6e76 6f6b 696e 6720 2724 n.by invoking '$\n+0002c710: 2841 5229 2024 2841 5246 4c41 4753 2927 (AR) $(ARFLAGS)'\n+0002c720: 2066 6f6c 6c6f 7765 6420 6279 2074 6865 followed by the\n+0002c730: 206e 616d 6520 6f66 2074 6865 206c 6962 name of the lib\n+0002c740: 7261 7279 2061 6e64 0a74 6865 206c 6973 rary and.the lis\n+0002c750: 7420 6f66 206f 626a 6563 7473 2c20 616e t of objects, an\n+0002c760: 6420 6669 6e61 6c6c 7920 6279 2063 616c d finally by cal\n+0002c770: 6c69 6e67 2027 2428 5241 4e4c 4942 2927 ling '$(RANLIB)'\n+0002c780: 206f 6e20 7468 6174 206c 6962 7261 7279 on that library\n+0002c790: 2e0a 596f 7520 7368 6f75 6c64 2063 616c ..You should cal\n+0002c7a0: 6c20 2741 435f 5052 4f47 5f52 414e 4c49 l 'AC_PROG_RANLI\n+0002c7b0: 4227 2066 726f 6d20 796f 7572 2027 636f B' from your 'co\n+0002c7c0: 6e66 6967 7572 652e 6163 2720 746f 2064 nfigure.ac' to d\n+0002c7d0: 6566 696e 650a 2752 414e 4c49 4227 2028 efine.'RANLIB' (\n+0002c7e0: 4175 746f 6d61 6b65 2077 696c 6c20 636f Automake will co\n+0002c7f0: 6d70 6c61 696e 206f 7468 6572 7769 7365 mplain otherwise\n+0002c800: 292e 2020 596f 7520 7368 6f75 6c64 2061 ). You should a\n+0002c810: 6c73 6f20 6361 6c6c 0a27 414d 5f50 524f lso call.'AM_PRO\n+0002c820: 475f 4152 2720 746f 2064 6566 696e 6520 G_AR' to define \n+0002c830: 2741 5227 2c20 696e 206f 7264 6572 2074 'AR', in order t\n+0002c840: 6f20 7375 7070 6f72 7420 756e 7573 7561 o support unusua\n+0002c850: 6c20 6172 6368 6976 6572 7320 7375 6368 l archivers such\n+0002c860: 0a61 7320 4d69 6372 6f73 6f66 7420 6c69 .as Microsoft li\n+0002c870: 622e 2020 2741 5246 4c41 4753 2720 7769 b. 'ARFLAGS' wi\n+0002c880: 6c6c 2064 6566 6175 6c74 2074 6f20 2763 ll default to 'c\n+0002c890: 7275 273b 2079 6f75 2063 616e 206f 7665 ru'; you can ove\n+0002c8a0: 7272 6964 650a 7468 6973 2076 6172 6961 rride.this varia\n+0002c8b0: 626c 6520 6279 2073 6574 7469 6e67 2069 ble by setting i\n+0002c8c0: 7420 696e 2079 6f75 7220 274d 616b 6566 t in your 'Makef\n+0002c8d0: 696c 652e 616d 2720 6f72 2062 7920 2741 ile.am' or by 'A\n+0002c8e0: 435f 5355 4253 5427 696e 6720 6974 0a66 C_SUBST'ing it.f\n+0002c8f0: 726f 6d20 796f 7572 2027 636f 6e66 6967 rom your 'config\n+0002c900: 7572 652e 6163 272e 2020 596f 7520 6361 ure.ac'. You ca\n+0002c910: 6e20 6f76 6572 7269 6465 2074 6865 2027 n override the '\n+0002c920: 4152 2720 7661 7269 6162 6c65 2062 790a AR' variable by.\n+0002c930: 6465 6669 6e69 6e67 2061 2070 6572 2d6c defining a per-l\n+0002c940: 6962 7261 7279 2027 6d61 7564 655f 4152 ibrary 'maude_AR\n+0002c950: 2720 7661 7269 6162 6c65 2028 2a6e 6f74 ' variable (*not\n+0002c960: 6520 5072 6f67 7261 6d20 616e 6420 4c69 e Program and Li\n+0002c970: 6272 6172 790a 5661 7269 6162 6c65 733a brary.Variables:\n+0002c980: 3a29 2e0a 0a20 2020 4265 2063 6172 6566 :)... Be caref\n+0002c990: 756c 2077 6865 6e20 7365 6c65 6374 696e ul when selectin\n+0002c9a0: 6720 6c69 6272 6172 7920 636f 6d70 6f6e g library compon\n+0002c9b0: 656e 7473 2063 6f6e 6469 7469 6f6e 616c ents conditional\n+0002c9c0: 6c79 2e20 2042 6563 6175 7365 0a62 7569 ly. Because.bui\n+0002c9d0: 6c64 696e 6720 616e 2065 6d70 7479 206c lding an empty l\n+0002c9e0: 6962 7261 7279 2069 7320 6e6f 7420 706f ibrary is not po\n+0002c9f0: 7274 6162 6c65 2c20 796f 7520 7368 6f75 rtable, you shou\n+0002ca00: 6c64 2065 6e73 7572 6520 7468 6174 2061 ld ensure that a\n+0002ca10: 6e79 0a6c 6962 7261 7279 2061 6c77 6179 ny.library alway\n+0002ca20: 7320 636f 6e74 6169 6e73 2061 7420 6c65 s contains at le\n+0002ca30: 6173 7420 6f6e 6520 6f62 6a65 6374 2e0a ast one object..\n+0002ca40: 0a20 2020 546f 2075 7365 2061 2073 7461 . To use a sta\n+0002ca50: 7469 6320 6c69 6272 6172 7920 7768 656e tic library when\n+0002ca60: 2062 7569 6c64 696e 6720 6120 7072 6f67 building a prog\n+0002ca70: 7261 6d2c 2061 6464 2069 7420 746f 2027 ram, add it to '\n+0002ca80: 4c44 4144 4427 0a66 6f72 2074 6869 7320 LDADD'.for this \n+0002ca90: 7072 6f67 7261 6d2e 2020 496e 2074 6865 program. In the\n+0002caa0: 2066 6f6c 6c6f 7769 6e67 2065 7861 6d70 following examp\n+0002cab0: 6c65 2c20 7468 6520 7072 6f67 7261 6d20 le, the program \n+0002cac0: 2763 7069 6f27 2069 730a 7374 6174 6963 'cpio' is.static\n+0002cad0: 616c 6c79 206c 696e 6b65 6420 7769 7468 ally linked with\n+0002cae0: 2074 6865 206c 6962 7261 7279 2027 6c69 the library 'li\n+0002caf0: 6263 7069 6f2e 6127 2e0a 0a20 2020 2020 bcpio.a'... \n+0002cb00: 6e6f 696e 7374 5f4c 4942 5241 5249 4553 noinst_LIBRARIES\n+0002cb10: 203d 206c 6962 6370 696f 2e61 0a20 2020 = libcpio.a. \n+0002cb20: 2020 6c69 6263 7069 6f5f 615f 534f 5552 libcpio_a_SOUR\n+0002cb30: 4345 5320 3d20 2e2e 2e0a 0a20 2020 2020 CES = ..... \n+0002cb40: 6269 6e5f 5052 4f47 5241 4d53 203d 2063 bin_PROGRAMS = c\n+0002cb50: 7069 6f0a 2020 2020 2063 7069 6f5f 534f pio. cpio_SO\n+0002cb60: 5552 4345 5320 3d20 6370 696f 2e63 202e URCES = cpio.c .\n+0002cb70: 2e2e 0a20 2020 2020 6370 696f 5f4c 4441 ... cpio_LDA\n+0002cb80: 4444 203d 206c 6962 6370 696f 2e61 0a0a DD = libcpio.a..\n+0002cb90: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0002cba0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+0002cbb0: 653a 2041 2053 6861 7265 6420 4c69 6272 e: A Shared Libr\n+0002cbc0: 6172 792c 2020 4e65 7874 3a20 5072 6f67 ary, Next: Prog\n+0002cbd0: 7261 6d20 616e 6420 4c69 6272 6172 7920 ram and Library \n+0002cbe0: 5661 7269 6162 6c65 732c 2020 5072 6576 Variables, Prev\n+0002cbf0: 3a20 4120 4c69 6272 6172 792c 2020 5570 : A Library, Up\n+0002cc00: 3a20 5072 6f67 7261 6d73 0a0a 382e 3320 : Programs..8.3 \n+0002cc10: 4275 696c 6469 6e67 2061 2053 6861 7265 Building a Share\n+0002cc20: 6420 4c69 6272 6172 790a 3d3d 3d3d 3d3d d Library.======\n 0002cc30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0002cc40: 3d3d 3d3d 3d3d 3d3d 3d0a 0a42 7569 6c64 =========..Build\n-0002cc50: 696e 6720 7368 6172 6564 206c 6962 7261 ing shared libra\n-0002cc60: 7269 6573 2070 6f72 7461 626c 7920 6973 ries portably is\n-0002cc70: 2061 2072 656c 6174 6976 656c 7920 636f a relatively co\n-0002cc80: 6d70 6c65 7820 6d61 7474 6572 2e20 2046 mplex matter. F\n-0002cc90: 6f72 0a74 6869 7320 7265 6173 6f6e 2c20 or.this reason, \n-0002cca0: 474e 5520 4c69 6274 6f6f 6c20 282a 6e6f GNU Libtool (*no\n-0002ccb0: 7465 2049 6e74 726f 6475 6374 696f 6e3a te Introduction:\n-0002ccc0: 2028 6c69 6274 6f6f 6c29 546f 702e 2920 (libtool)Top.) \n-0002ccd0: 7761 7320 6372 6561 7465 640a 746f 2068 was created.to h\n-0002cce0: 656c 7020 6275 696c 6420 7368 6172 6564 elp build shared\n-0002ccf0: 206c 6962 7261 7269 6573 2069 6e20 6120 libraries in a \n-0002cd00: 706c 6174 666f 726d 2d69 6e64 6570 656e platform-indepen\n-0002cd10: 6465 6e74 2077 6179 2e0a 0a2a 204d 656e dent way...* Men\n-0002cd20: 753a 0a0a 2a20 4c69 6274 6f6f 6c20 436f u:..* Libtool Co\n-0002cd30: 6e63 6570 743a 3a20 2020 2020 2020 2020 ncept:: \n-0002cd40: 2020 2020 496e 7472 6f64 7563 696e 6720 Introducing \n-0002cd50: 4c69 6274 6f6f 6c0a 2a20 4c69 6274 6f6f Libtool.* Libtoo\n-0002cd60: 6c20 4c69 6272 6172 6965 733a 3a20 2020 l Libraries:: \n-0002cd70: 2020 2020 2020 2020 4465 636c 6172 696e Declarin\n-0002cd80: 6720 4c69 6274 6f6f 6c20 4c69 6272 6172 g Libtool Librar\n-0002cd90: 6965 730a 2a20 436f 6e64 6974 696f 6e61 ies.* Conditiona\n-0002cda0: 6c20 4c69 6274 6f6f 6c20 4c69 6272 6172 l Libtool Librar\n-0002cdb0: 6965 733a 3a20 2042 7569 6c64 696e 6720 ies:: Building \n-0002cdc0: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie\n-0002cdd0: 7320 436f 6e64 6974 696f 6e61 6c6c 790a s Conditionally.\n-0002cde0: 2a20 436f 6e64 6974 696f 6e61 6c20 4c69 * Conditional Li\n-0002cdf0: 6274 6f6f 6c20 536f 7572 6365 733a 3a20 btool Sources:: \n-0002ce00: 2043 686f 6f73 696e 6720 4c69 6272 6172 Choosing Librar\n-0002ce10: 7920 536f 7572 6365 7320 436f 6e64 6974 y Sources Condit\n-0002ce20: 696f 6e61 6c6c 790a 2a20 4c69 6274 6f6f ionally.* Libtoo\n-0002ce30: 6c20 436f 6e76 656e 6965 6e63 6520 4c69 l Convenience Li\n-0002ce40: 6272 6172 6965 733a 3a20 2042 7569 6c64 braries:: Build\n-0002ce50: 696e 6720 436f 6e76 656e 6965 6e63 6520 ing Convenience \n-0002ce60: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie\n-0002ce70: 730a 2a20 4c69 6274 6f6f 6c20 4d6f 6475 s.* Libtool Modu\n-0002ce80: 6c65 733a 3a20 2020 2020 2020 2020 2020 les:: \n-0002ce90: 2020 4275 696c 6469 6e67 204c 6962 746f Building Libto\n-0002cea0: 6f6c 204d 6f64 756c 6573 0a2a 204c 6962 ol Modules.* Lib\n-0002ceb0: 746f 6f6c 2046 6c61 6773 3a3a 2020 2020 tool Flags:: \n-0002cec0: 2020 2020 2020 2020 2020 2055 7369 6e67 Using\n-0002ced0: 205f 4c49 4241 4444 2c20 5f4c 4446 4c41 _LIBADD, _LDFLA\n-0002cee0: 4753 2c20 616e 6420 5f4c 4942 544f 4f4c GS, and _LIBTOOL\n-0002cef0: 464c 4147 530a 2a20 4c54 4c49 424f 424a FLAGS.* LTLIBOBJ\n-0002cf00: 533a 3a20 2020 2020 2020 2020 2020 2020 S:: \n-0002cf10: 2020 2020 2020 5573 696e 6720 2428 4c54 Using $(LT\n-0002cf20: 4c49 424f 424a 5329 2061 6e64 2024 284c LIBOBJS) and $(L\n-0002cf30: 5441 4c4c 4f43 4129 0a2a 204c 6962 746f TALLOCA).* Libto\n-0002cf40: 6f6c 2049 7373 7565 733a 3a20 2020 2020 ol Issues:: \n-0002cf50: 2020 2020 2020 2020 2043 6f6d 6d6f 6e20 Common \n-0002cf60: 4973 7375 6573 2052 656c 6174 6564 2074 Issues Related t\n-0002cf70: 6f20 4c69 6274 6f6f 6c27 7320 5573 650a o Libtool's Use.\n-0002cf80: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-0002cf90: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-0002cfa0: 6465 3a20 4c69 6274 6f6f 6c20 436f 6e63 de: Libtool Conc\n-0002cfb0: 6570 742c 2020 4e65 7874 3a20 4c69 6274 ept, Next: Libt\n-0002cfc0: 6f6f 6c20 4c69 6272 6172 6965 732c 2020 ool Libraries, \n-0002cfd0: 5570 3a20 4120 5368 6172 6564 204c 6962 Up: A Shared Lib\n-0002cfe0: 7261 7279 0a0a 382e 332e 3120 5468 6520 rary..8.3.1 The \n-0002cff0: 4c69 6274 6f6f 6c20 436f 6e63 6570 740a Libtool Concept.\n+0002cc40: 3d3d 3d3d 3d3d 3d0a 0a42 7569 6c64 696e =======..Buildin\n+0002cc50: 6720 7368 6172 6564 206c 6962 7261 7269 g shared librari\n+0002cc60: 6573 2070 6f72 7461 626c 7920 6973 2061 es portably is a\n+0002cc70: 2072 656c 6174 6976 656c 7920 636f 6d70 relatively comp\n+0002cc80: 6c65 7820 6d61 7474 6572 2e20 2046 6f72 lex matter. For\n+0002cc90: 0a74 6869 7320 7265 6173 6f6e 2c20 474e .this reason, GN\n+0002cca0: 5520 4c69 6274 6f6f 6c20 282a 6e6f 7465 U Libtool (*note\n+0002ccb0: 2049 6e74 726f 6475 6374 696f 6e3a 2028 Introduction: (\n+0002ccc0: 6c69 6274 6f6f 6c29 546f 702e 2920 7761 libtool)Top.) wa\n+0002ccd0: 7320 6372 6561 7465 640a 746f 2068 656c s created.to hel\n+0002cce0: 7020 6275 696c 6420 7368 6172 6564 206c p build shared l\n+0002ccf0: 6962 7261 7269 6573 2069 6e20 6120 706c ibraries in a pl\n+0002cd00: 6174 666f 726d 2d69 6e64 6570 656e 6465 atform-independe\n+0002cd10: 6e74 2077 6179 2e0a 0a2a 204d 656e 753a nt way...* Menu:\n+0002cd20: 0a0a 2a20 4c69 6274 6f6f 6c20 436f 6e63 ..* Libtool Conc\n+0002cd30: 6570 743a 3a20 2020 2020 2020 2020 2020 ept:: \n+0002cd40: 2020 496e 7472 6f64 7563 696e 6720 4c69 Introducing Li\n+0002cd50: 6274 6f6f 6c0a 2a20 4c69 6274 6f6f 6c20 btool.* Libtool \n+0002cd60: 4c69 6272 6172 6965 733a 3a20 2020 2020 Libraries:: \n+0002cd70: 2020 2020 2020 4465 636c 6172 696e 6720 Declaring \n+0002cd80: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie\n+0002cd90: 730a 2a20 436f 6e64 6974 696f 6e61 6c20 s.* Conditional \n+0002cda0: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie\n+0002cdb0: 733a 3a20 2042 7569 6c64 696e 6720 4c69 s:: Building Li\n+0002cdc0: 6274 6f6f 6c20 4c69 6272 6172 6965 7320 btool Libraries \n+0002cdd0: 436f 6e64 6974 696f 6e61 6c6c 790a 2a20 Conditionally.* \n+0002cde0: 436f 6e64 6974 696f 6e61 6c20 4c69 6274 Conditional Libt\n+0002cdf0: 6f6f 6c20 536f 7572 6365 733a 3a20 2043 ool Sources:: C\n+0002ce00: 686f 6f73 696e 6720 4c69 6272 6172 7920 hoosing Library \n+0002ce10: 536f 7572 6365 7320 436f 6e64 6974 696f Sources Conditio\n+0002ce20: 6e61 6c6c 790a 2a20 4c69 6274 6f6f 6c20 nally.* Libtool \n+0002ce30: 436f 6e76 656e 6965 6e63 6520 4c69 6272 Convenience Libr\n+0002ce40: 6172 6965 733a 3a20 2042 7569 6c64 696e aries:: Buildin\n+0002ce50: 6720 436f 6e76 656e 6965 6e63 6520 4c69 g Convenience Li\n+0002ce60: 6274 6f6f 6c20 4c69 6272 6172 6965 730a btool Libraries.\n+0002ce70: 2a20 4c69 6274 6f6f 6c20 4d6f 6475 6c65 * Libtool Module\n+0002ce80: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+0002ce90: 4275 696c 6469 6e67 204c 6962 746f 6f6c Building Libtool\n+0002cea0: 204d 6f64 756c 6573 0a2a 204c 6962 746f Modules.* Libto\n+0002ceb0: 6f6c 2046 6c61 6773 3a3a 2020 2020 2020 ol Flags:: \n+0002cec0: 2020 2020 2020 2020 2055 7369 6e67 205f Using _\n+0002ced0: 4c49 4241 4444 2c20 5f4c 4446 4c41 4753 LIBADD, _LDFLAGS\n+0002cee0: 2c20 616e 6420 5f4c 4942 544f 4f4c 464c , and _LIBTOOLFL\n+0002cef0: 4147 530a 2a20 4c54 4c49 424f 424a 533a AGS.* LTLIBOBJS:\n+0002cf00: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0002cf10: 2020 2020 5573 696e 6720 2428 4c54 4c49 Using $(LTLI\n+0002cf20: 424f 424a 5329 2061 6e64 2024 284c 5441 BOBJS) and $(LTA\n+0002cf30: 4c4c 4f43 4129 0a2a 204c 6962 746f 6f6c LLOCA).* Libtool\n+0002cf40: 2049 7373 7565 733a 3a20 2020 2020 2020 Issues:: \n+0002cf50: 2020 2020 2020 2043 6f6d 6d6f 6e20 4973 Common Is\n+0002cf60: 7375 6573 2052 656c 6174 6564 2074 6f20 sues Related to \n+0002cf70: 4c69 6274 6f6f 6c27 7320 5573 650a 0a1f Libtool's Use...\n+0002cf80: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0002cf90: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+0002cfa0: 3a20 4c69 6274 6f6f 6c20 436f 6e63 6570 : Libtool Concep\n+0002cfb0: 742c 2020 4e65 7874 3a20 4c69 6274 6f6f t, Next: Libtoo\n+0002cfc0: 6c20 4c69 6272 6172 6965 732c 2020 5570 l Libraries, Up\n+0002cfd0: 3a20 4120 5368 6172 6564 204c 6962 7261 : A Shared Libra\n+0002cfe0: 7279 0a0a 382e 332e 3120 5468 6520 4c69 ry..8.3.1 The Li\n+0002cff0: 6274 6f6f 6c20 436f 6e63 6570 740a 2d2d btool Concept.--\n 0002d000: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002d010: 2d2d 2d2d 2d2d 2d2d 2d0a 0a4c 6962 746f ---------..Libto\n-0002d020: 6f6c 2061 6273 7472 6163 7473 2073 6861 ol abstracts sha\n-0002d030: 7265 6420 616e 6420 7374 6174 6963 206c red and static l\n-0002d040: 6962 7261 7269 6573 2069 6e74 6f20 6120 ibraries into a \n-0002d050: 756e 6966 6965 6420 636f 6e63 6570 740a unified concept.\n-0002d060: 6865 6e63 6566 6f72 7468 2063 616c 6c65 henceforth calle\n-0002d070: 6420 226c 6962 746f 6f6c 206c 6962 7261 d \"libtool libra\n-0002d080: 7269 6573 222e 2020 4c69 6274 6f6f 6c20 ries\". Libtool \n-0002d090: 6c69 6272 6172 6965 7320 6172 6520 6669 libraries are fi\n-0002d0a0: 6c65 730a 7573 696e 6720 7468 6520 272e les.using the '.\n-0002d0b0: 6c61 2720 7375 6666 6978 2c20 616e 6420 la' suffix, and \n-0002d0c0: 6361 6e20 6465 7369 676e 6174 6520 6120 can designate a \n-0002d0d0: 7374 6174 6963 206c 6962 7261 7279 2c20 static library, \n-0002d0e0: 6120 7368 6172 6564 0a6c 6962 7261 7279 a shared.library\n-0002d0f0: 2c20 6f72 206d 6179 6265 2062 6f74 682e , or maybe both.\n-0002d100: 2020 5468 6569 7220 6578 6163 7420 6e61 Their exact na\n-0002d110: 7475 7265 2063 616e 6e6f 7420 6265 2064 ture cannot be d\n-0002d120: 6574 6572 6d69 6e65 6420 756e 7469 6c0a etermined until.\n-0002d130: 272e 2f63 6f6e 6669 6775 7265 2720 6973 './configure' is\n-0002d140: 2072 756e 3a20 6e6f 7420 616c 6c20 706c run: not all pl\n-0002d150: 6174 666f 726d 7320 7375 7070 6f72 7420 atforms support \n-0002d160: 616c 6c20 6b69 6e64 7320 6f66 206c 6962 all kinds of lib\n-0002d170: 7261 7269 6573 2c0a 616e 6420 7573 6572 raries,.and user\n-0002d180: 7320 6361 6e20 6578 706c 6963 6974 6c79 s can explicitly\n-0002d190: 2073 656c 6563 7420 7768 6963 6820 6c69 select which li\n-0002d1a0: 6272 6172 6965 7320 7368 6f75 6c64 2062 braries should b\n-0002d1b0: 6520 6275 696c 742e 0a28 486f 7765 7665 e built..(Howeve\n-0002d1c0: 7220 7468 6520 7061 636b 6167 6527 7320 r the package's \n-0002d1d0: 6d61 696e 7461 696e 6572 7320 6361 6e20 maintainers can \n-0002d1e0: 7475 6e65 2074 6865 2064 6566 6175 6c74 tune the default\n-0002d1f0: 2c20 2a6e 6f74 6520 5468 650a 2741 435f , *note The.'AC_\n-0002d200: 5052 4f47 5f4c 4942 544f 4f4c 2720 6d61 PROG_LIBTOOL' ma\n-0002d210: 6372 6f3a 2028 6c69 6274 6f6f 6c29 4143 cro: (libtool)AC\n-0002d220: 5f50 524f 475f 4c49 4254 4f4f 4c2e 290a _PROG_LIBTOOL.).\n-0002d230: 0a20 2020 4265 6361 7573 6520 6f62 6a65 . Because obje\n-0002d240: 6374 2066 696c 6573 2066 6f72 2073 6861 ct files for sha\n-0002d250: 7265 6420 616e 6420 7374 6174 6963 206c red and static l\n-0002d260: 6962 7261 7269 6573 206d 7573 7420 6265 ibraries must be\n-0002d270: 2063 6f6d 7069 6c65 640a 6469 6666 6572 compiled.differ\n-0002d280: 656e 746c 792c 206c 6962 746f 6f6c 2069 ently, libtool i\n-0002d290: 7320 616c 736f 2075 7365 6420 6475 7269 s also used duri\n-0002d2a0: 6e67 2063 6f6d 7069 6c61 7469 6f6e 2e20 ng compilation. \n-0002d2b0: 204f 626a 6563 7420 6669 6c65 730a 6275 Object files.bu\n-0002d2c0: 696c 7420 6279 206c 6962 746f 6f6c 2061 ilt by libtool a\n-0002d2d0: 7265 2063 616c 6c65 6420 226c 6962 746f re called \"libto\n-0002d2e0: 6f6c 206f 626a 6563 7473 223a 2074 6865 ol objects\": the\n-0002d2f0: 7365 2061 7265 2066 696c 6573 2075 7369 se are files usi\n-0002d300: 6e67 2074 6865 0a27 2e6c 6f27 2073 7566 ng the.'.lo' suf\n-0002d310: 6669 782e 2020 4c69 6274 6f6f 6c20 6c69 fix. Libtool li\n-0002d320: 6272 6172 6965 7320 6172 6520 6275 696c braries are buil\n-0002d330: 7420 6672 6f6d 2074 6865 7365 206c 6962 t from these lib\n-0002d340: 746f 6f6c 206f 626a 6563 7473 2e0a 0a20 tool objects... \n-0002d350: 2020 596f 7520 7368 6f75 6c64 206e 6f74 You should not\n-0002d360: 2061 7373 756d 6520 616e 7974 6869 6e67 assume anything\n-0002d370: 2061 626f 7574 2074 6865 2073 7472 7563 about the struc\n-0002d380: 7475 7265 206f 6620 272e 6c61 2720 6f72 ture of '.la' or\n-0002d390: 2027 2e6c 6f27 0a66 696c 6573 2061 6e64 '.lo'.files and\n-0002d3a0: 2068 6f77 206c 6962 746f 6f6c 2063 6f6e how libtool con\n-0002d3b0: 7374 7275 6374 7320 7468 656d 3a20 7468 structs them: th\n-0002d3c0: 6973 2069 7320 6c69 6274 6f6f 6c27 7320 is is libtool's \n-0002d3d0: 636f 6e63 6572 6e2c 2061 6e64 0a74 6865 concern, and.the\n-0002d3e0: 206c 6173 7420 7468 696e 6720 6f6e 6520 last thing one \n-0002d3f0: 7761 6e74 7320 6973 2074 6f20 6c65 6172 wants is to lear\n-0002d400: 6e20 6162 6f75 7420 6c69 6274 6f6f 6c27 n about libtool'\n-0002d410: 7320 6775 7473 2e20 2048 6f77 6576 6572 s guts. However\n-0002d420: 2074 6865 0a65 7869 7374 656e 6365 206f the.existence o\n-0002d430: 6620 7468 6573 6520 6669 6c65 7320 6d61 f these files ma\n-0002d440: 7474 6572 732c 2062 6563 6175 7365 2074 tters, because t\n-0002d450: 6865 7920 6172 6520 7573 6564 2061 7320 hey are used as \n-0002d460: 7461 7267 6574 7320 616e 640a 6465 7065 targets and.depe\n-0002d470: 6e64 656e 6369 6573 2069 6e20 274d 616b ndencies in 'Mak\n-0002d480: 6566 696c 6527 7320 7275 6c65 7320 7768 efile's rules wh\n-0002d490: 656e 2062 7569 6c64 696e 6720 6c69 6274 en building libt\n-0002d4a0: 6f6f 6c20 6c69 6272 6172 6965 732e 0a54 ool libraries..T\n-0002d4b0: 6865 7265 2061 7265 2073 6974 7561 7469 here are situati\n-0002d4c0: 6f6e 7320 7768 6572 6520 796f 7520 6d61 ons where you ma\n-0002d4d0: 7920 6861 7665 2074 6f20 7265 6665 7220 y have to refer \n-0002d4e0: 746f 2074 6865 7365 2c20 666f 7220 696e to these, for in\n-0002d4f0: 7374 616e 6365 0a77 6865 6e20 6578 7072 stance.when expr\n-0002d500: 6573 7369 6e67 2064 6570 656e 6465 6e63 essing dependenc\n-0002d510: 6965 7320 666f 7220 6275 696c 6469 6e67 ies for building\n-0002d520: 2073 6f75 7263 6520 6669 6c65 7320 636f source files co\n-0002d530: 6e64 6974 696f 6e61 6c6c 790a 282a 6e6f nditionally.(*no\n-0002d540: 7465 2043 6f6e 6469 7469 6f6e 616c 204c te Conditional L\n-0002d550: 6962 746f 6f6c 2053 6f75 7263 6573 3a3a ibtool Sources::\n-0002d560: 292e 0a0a 2020 2050 656f 706c 6520 636f )... People co\n-0002d570: 6e73 6964 6572 696e 6720 7772 6974 696e nsidering writin\n-0002d580: 6720 6120 706c 7567 2d69 6e20 7379 7374 g a plug-in syst\n-0002d590: 656d 2c20 7769 7468 2064 796e 616d 6963 em, with dynamic\n-0002d5a0: 616c 6c79 206c 6f61 6465 640a 6d6f 6475 ally loaded.modu\n-0002d5b0: 6c65 732c 2073 686f 756c 6420 6c6f 6f6b les, should look\n-0002d5c0: 2069 6e74 6f20 276c 6962 6c74 646c 273a into 'libltdl':\n-0002d5d0: 206c 6962 746f 6f6c 2773 2064 6c6f 7065 libtool's dlope\n-0002d5e0: 6e69 6e67 206c 6962 7261 7279 2028 2a6e ning library (*n\n-0002d5f0: 6f74 650a 5573 696e 6720 6c69 626c 7464 ote.Using libltd\n-0002d600: 6c3a 2028 6c69 6274 6f6f 6c29 5573 696e l: (libtool)Usin\n-0002d610: 6720 6c69 626c 7464 6c2e 292e 2020 5468 g libltdl.). Th\n-0002d620: 6973 206f 6666 6572 7320 6120 706f 7274 is offers a port\n-0002d630: 6162 6c65 0a64 6c6f 7065 6e69 6e67 2066 able.dlopening f\n-0002d640: 6163 696c 6974 7920 746f 206c 6f61 6420 acility to load \n-0002d650: 6c69 6274 6f6f 6c20 6c69 6272 6172 6965 libtool librarie\n-0002d660: 7320 6479 6e61 6d69 6361 6c6c 792c 2061 s dynamically, a\n-0002d670: 6e64 2063 616e 2061 6c73 6f0a 6163 6869 nd can also.achi\n-0002d680: 6576 6520 7374 6174 6963 206c 696e 6b69 eve static linki\n-0002d690: 6e67 2077 6865 7265 2075 6e61 766f 6964 ng where unavoid\n-0002d6a0: 6162 6c65 2e0a 0a20 2020 4265 666f 7265 able... Before\n-0002d6b0: 2077 6520 6469 7363 7573 7320 686f 7720 we discuss how \n-0002d6c0: 746f 2075 7365 206c 6962 746f 6f6c 2077 to use libtool w\n-0002d6d0: 6974 6820 4175 746f 6d61 6b65 2069 6e20 ith Automake in \n-0002d6e0: 6465 7461 696c 732c 2069 740a 7368 6f75 details, it.shou\n-0002d6f0: 6c64 2062 6520 6e6f 7465 6420 7468 6174 ld be noted that\n-0002d700: 2074 6865 206c 6962 746f 6f6c 206d 616e the libtool man\n-0002d710: 7561 6c20 616c 736f 2068 6173 2061 2073 ual also has a s\n-0002d720: 6563 7469 6f6e 2061 626f 7574 2068 6f77 ection about how\n-0002d730: 2074 6f0a 7573 6520 4175 746f 6d61 6b65 to.use Automake\n-0002d740: 2077 6974 6820 6c69 6274 6f6f 6c20 282a with libtool (*\n-0002d750: 6e6f 7465 2055 7369 6e67 2041 7574 6f6d note Using Autom\n-0002d760: 616b 6520 7769 7468 204c 6962 746f 6f6c ake with Libtool\n-0002d770: 3a0a 286c 6962 746f 6f6c 2955 7369 6e67 :.(libtool)Using\n-0002d780: 2041 7574 6f6d 616b 652e 292e 0a0a 1f0a Automake.).....\n-0002d790: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0002d7a0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-0002d7b0: 204c 6962 746f 6f6c 204c 6962 7261 7269 Libtool Librari\n-0002d7c0: 6573 2c20 204e 6578 743a 2043 6f6e 6469 es, Next: Condi\n-0002d7d0: 7469 6f6e 616c 204c 6962 746f 6f6c 204c tional Libtool L\n-0002d7e0: 6962 7261 7269 6573 2c20 2050 7265 763a ibraries, Prev:\n-0002d7f0: 204c 6962 746f 6f6c 2043 6f6e 6365 7074 Libtool Concept\n-0002d800: 2c20 2055 703a 2041 2053 6861 7265 6420 , Up: A Shared \n-0002d810: 4c69 6272 6172 790a 0a38 2e33 2e32 2042 Library..8.3.2 B\n-0002d820: 7569 6c64 696e 6720 4c69 6274 6f6f 6c20 uilding Libtool \n-0002d830: 4c69 6272 6172 6965 730a 2d2d 2d2d 2d2d Libraries.------\n+0002d010: 2d2d 2d2d 2d2d 2d0a 0a4c 6962 746f 6f6c -------..Libtool\n+0002d020: 2061 6273 7472 6163 7473 2073 6861 7265 abstracts share\n+0002d030: 6420 616e 6420 7374 6174 6963 206c 6962 d and static lib\n+0002d040: 7261 7269 6573 2069 6e74 6f20 6120 756e raries into a un\n+0002d050: 6966 6965 6420 636f 6e63 6570 740a 6865 ified concept.he\n+0002d060: 6e63 6566 6f72 7468 2063 616c 6c65 6420 nceforth called \n+0002d070: 226c 6962 746f 6f6c 206c 6962 7261 7269 \"libtool librari\n+0002d080: 6573 222e 2020 4c69 6274 6f6f 6c20 6c69 es\". Libtool li\n+0002d090: 6272 6172 6965 7320 6172 6520 6669 6c65 braries are file\n+0002d0a0: 730a 7573 696e 6720 7468 6520 272e 6c61 s.using the '.la\n+0002d0b0: 2720 7375 6666 6978 2c20 616e 6420 6361 ' suffix, and ca\n+0002d0c0: 6e20 6465 7369 676e 6174 6520 6120 7374 n designate a st\n+0002d0d0: 6174 6963 206c 6962 7261 7279 2c20 6120 atic library, a \n+0002d0e0: 7368 6172 6564 0a6c 6962 7261 7279 2c20 shared.library, \n+0002d0f0: 6f72 206d 6179 6265 2062 6f74 682e 2020 or maybe both. \n+0002d100: 5468 6569 7220 6578 6163 7420 6e61 7475 Their exact natu\n+0002d110: 7265 2063 616e 6e6f 7420 6265 2064 6574 re cannot be det\n+0002d120: 6572 6d69 6e65 6420 756e 7469 6c0a 272e ermined until.'.\n+0002d130: 2f63 6f6e 6669 6775 7265 2720 6973 2072 /configure' is r\n+0002d140: 756e 3a20 6e6f 7420 616c 6c20 706c 6174 un: not all plat\n+0002d150: 666f 726d 7320 7375 7070 6f72 7420 616c forms support al\n+0002d160: 6c20 6b69 6e64 7320 6f66 206c 6962 7261 l kinds of libra\n+0002d170: 7269 6573 2c0a 616e 6420 7573 6572 7320 ries,.and users \n+0002d180: 6361 6e20 6578 706c 6963 6974 6c79 2073 can explicitly s\n+0002d190: 656c 6563 7420 7768 6963 6820 6c69 6272 elect which libr\n+0002d1a0: 6172 6965 7320 7368 6f75 6c64 2062 6520 aries should be \n+0002d1b0: 6275 696c 742e 0a28 486f 7765 7665 7220 built..(However \n+0002d1c0: 7468 6520 7061 636b 6167 6527 7320 6d61 the package's ma\n+0002d1d0: 696e 7461 696e 6572 7320 6361 6e20 7475 intainers can tu\n+0002d1e0: 6e65 2074 6865 2064 6566 6175 6c74 2c20 ne the default, \n+0002d1f0: 2a6e 6f74 6520 5468 650a 2741 435f 5052 *note The.'AC_PR\n+0002d200: 4f47 5f4c 4942 544f 4f4c 2720 6d61 6372 OG_LIBTOOL' macr\n+0002d210: 6f3a 2028 6c69 6274 6f6f 6c29 4143 5f50 o: (libtool)AC_P\n+0002d220: 524f 475f 4c49 4254 4f4f 4c2e 290a 0a20 ROG_LIBTOOL.).. \n+0002d230: 2020 4265 6361 7573 6520 6f62 6a65 6374 Because object\n+0002d240: 2066 696c 6573 2066 6f72 2073 6861 7265 files for share\n+0002d250: 6420 616e 6420 7374 6174 6963 206c 6962 d and static lib\n+0002d260: 7261 7269 6573 206d 7573 7420 6265 2063 raries must be c\n+0002d270: 6f6d 7069 6c65 640a 6469 6666 6572 656e ompiled.differen\n+0002d280: 746c 792c 206c 6962 746f 6f6c 2069 7320 tly, libtool is \n+0002d290: 616c 736f 2075 7365 6420 6475 7269 6e67 also used during\n+0002d2a0: 2063 6f6d 7069 6c61 7469 6f6e 2e20 204f compilation. O\n+0002d2b0: 626a 6563 7420 6669 6c65 730a 6275 696c bject files.buil\n+0002d2c0: 7420 6279 206c 6962 746f 6f6c 2061 7265 t by libtool are\n+0002d2d0: 2063 616c 6c65 6420 226c 6962 746f 6f6c called \"libtool\n+0002d2e0: 206f 626a 6563 7473 223a 2074 6865 7365 objects\": these\n+0002d2f0: 2061 7265 2066 696c 6573 2075 7369 6e67 are files using\n+0002d300: 2074 6865 0a27 2e6c 6f27 2073 7566 6669 the.'.lo' suffi\n+0002d310: 782e 2020 4c69 6274 6f6f 6c20 6c69 6272 x. Libtool libr\n+0002d320: 6172 6965 7320 6172 6520 6275 696c 7420 aries are built \n+0002d330: 6672 6f6d 2074 6865 7365 206c 6962 746f from these libto\n+0002d340: 6f6c 206f 626a 6563 7473 2e0a 0a20 2020 ol objects... \n+0002d350: 596f 7520 7368 6f75 6c64 206e 6f74 2061 You should not a\n+0002d360: 7373 756d 6520 616e 7974 6869 6e67 2061 ssume anything a\n+0002d370: 626f 7574 2074 6865 2073 7472 7563 7475 bout the structu\n+0002d380: 7265 206f 6620 272e 6c61 2720 6f72 2027 re of '.la' or '\n+0002d390: 2e6c 6f27 0a66 696c 6573 2061 6e64 2068 .lo'.files and h\n+0002d3a0: 6f77 206c 6962 746f 6f6c 2063 6f6e 7374 ow libtool const\n+0002d3b0: 7275 6374 7320 7468 656d 3a20 7468 6973 ructs them: this\n+0002d3c0: 2069 7320 6c69 6274 6f6f 6c27 7320 636f is libtool's co\n+0002d3d0: 6e63 6572 6e2c 2061 6e64 0a74 6865 206c ncern, and.the l\n+0002d3e0: 6173 7420 7468 696e 6720 6f6e 6520 7761 ast thing one wa\n+0002d3f0: 6e74 7320 6973 2074 6f20 6c65 6172 6e20 nts is to learn \n+0002d400: 6162 6f75 7420 6c69 6274 6f6f 6c27 7320 about libtool's \n+0002d410: 6775 7473 2e20 2048 6f77 6576 6572 2074 guts. However t\n+0002d420: 6865 0a65 7869 7374 656e 6365 206f 6620 he.existence of \n+0002d430: 7468 6573 6520 6669 6c65 7320 6d61 7474 these files matt\n+0002d440: 6572 732c 2062 6563 6175 7365 2074 6865 ers, because the\n+0002d450: 7920 6172 6520 7573 6564 2061 7320 7461 y are used as ta\n+0002d460: 7267 6574 7320 616e 640a 6465 7065 6e64 rgets and.depend\n+0002d470: 656e 6369 6573 2069 6e20 274d 616b 6566 encies in 'Makef\n+0002d480: 696c 6527 7320 7275 6c65 7320 7768 656e ile's rules when\n+0002d490: 2062 7569 6c64 696e 6720 6c69 6274 6f6f building libtoo\n+0002d4a0: 6c20 6c69 6272 6172 6965 732e 0a54 6865 l libraries..The\n+0002d4b0: 7265 2061 7265 2073 6974 7561 7469 6f6e re are situation\n+0002d4c0: 7320 7768 6572 6520 796f 7520 6d61 7920 s where you may \n+0002d4d0: 6861 7665 2074 6f20 7265 6665 7220 746f have to refer to\n+0002d4e0: 2074 6865 7365 2c20 666f 7220 696e 7374 these, for inst\n+0002d4f0: 616e 6365 0a77 6865 6e20 6578 7072 6573 ance.when expres\n+0002d500: 7369 6e67 2064 6570 656e 6465 6e63 6965 sing dependencie\n+0002d510: 7320 666f 7220 6275 696c 6469 6e67 2073 s for building s\n+0002d520: 6f75 7263 6520 6669 6c65 7320 636f 6e64 ource files cond\n+0002d530: 6974 696f 6e61 6c6c 790a 282a 6e6f 7465 itionally.(*note\n+0002d540: 2043 6f6e 6469 7469 6f6e 616c 204c 6962 Conditional Lib\n+0002d550: 746f 6f6c 2053 6f75 7263 6573 3a3a 292e tool Sources::).\n+0002d560: 0a0a 2020 2050 656f 706c 6520 636f 6e73 .. People cons\n+0002d570: 6964 6572 696e 6720 7772 6974 696e 6720 idering writing \n+0002d580: 6120 706c 7567 2d69 6e20 7379 7374 656d a plug-in system\n+0002d590: 2c20 7769 7468 2064 796e 616d 6963 616c , with dynamical\n+0002d5a0: 6c79 206c 6f61 6465 640a 6d6f 6475 6c65 ly loaded.module\n+0002d5b0: 732c 2073 686f 756c 6420 6c6f 6f6b 2069 s, should look i\n+0002d5c0: 6e74 6f20 276c 6962 6c74 646c 273a 206c nto 'libltdl': l\n+0002d5d0: 6962 746f 6f6c 2773 2064 6c6f 7065 6e69 ibtool's dlopeni\n+0002d5e0: 6e67 206c 6962 7261 7279 2028 2a6e 6f74 ng library (*not\n+0002d5f0: 650a 5573 696e 6720 6c69 626c 7464 6c3a e.Using libltdl:\n+0002d600: 2028 6c69 6274 6f6f 6c29 5573 696e 6720 (libtool)Using \n+0002d610: 6c69 626c 7464 6c2e 292e 2020 5468 6973 libltdl.). This\n+0002d620: 206f 6666 6572 7320 6120 706f 7274 6162 offers a portab\n+0002d630: 6c65 0a64 6c6f 7065 6e69 6e67 2066 6163 le.dlopening fac\n+0002d640: 696c 6974 7920 746f 206c 6f61 6420 6c69 ility to load li\n+0002d650: 6274 6f6f 6c20 6c69 6272 6172 6965 7320 btool libraries \n+0002d660: 6479 6e61 6d69 6361 6c6c 792c 2061 6e64 dynamically, and\n+0002d670: 2063 616e 2061 6c73 6f0a 6163 6869 6576 can also.achiev\n+0002d680: 6520 7374 6174 6963 206c 696e 6b69 6e67 e static linking\n+0002d690: 2077 6865 7265 2075 6e61 766f 6964 6162 where unavoidab\n+0002d6a0: 6c65 2e0a 0a20 2020 4265 666f 7265 2077 le... Before w\n+0002d6b0: 6520 6469 7363 7573 7320 686f 7720 746f e discuss how to\n+0002d6c0: 2075 7365 206c 6962 746f 6f6c 2077 6974 use libtool wit\n+0002d6d0: 6820 4175 746f 6d61 6b65 2069 6e20 6465 h Automake in de\n+0002d6e0: 7461 696c 732c 2069 740a 7368 6f75 6c64 tails, it.should\n+0002d6f0: 2062 6520 6e6f 7465 6420 7468 6174 2074 be noted that t\n+0002d700: 6865 206c 6962 746f 6f6c 206d 616e 7561 he libtool manua\n+0002d710: 6c20 616c 736f 2068 6173 2061 2073 6563 l also has a sec\n+0002d720: 7469 6f6e 2061 626f 7574 2068 6f77 2074 tion about how t\n+0002d730: 6f0a 7573 6520 4175 746f 6d61 6b65 2077 o.use Automake w\n+0002d740: 6974 6820 6c69 6274 6f6f 6c20 282a 6e6f ith libtool (*no\n+0002d750: 7465 2055 7369 6e67 2041 7574 6f6d 616b te Using Automak\n+0002d760: 6520 7769 7468 204c 6962 746f 6f6c 3a0a e with Libtool:.\n+0002d770: 286c 6962 746f 6f6c 2955 7369 6e67 2041 (libtool)Using A\n+0002d780: 7574 6f6d 616b 652e 292e 0a0a 1f0a 4669 utomake.).....Fi\n+0002d790: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+0002d7a0: 312e 696e 666f 2c20 204e 6f64 653a 204c 1.info, Node: L\n+0002d7b0: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries\n+0002d7c0: 2c20 204e 6578 743a 2043 6f6e 6469 7469 , Next: Conditi\n+0002d7d0: 6f6e 616c 204c 6962 746f 6f6c 204c 6962 onal Libtool Lib\n+0002d7e0: 7261 7269 6573 2c20 2050 7265 763a 204c raries, Prev: L\n+0002d7f0: 6962 746f 6f6c 2043 6f6e 6365 7074 2c20 ibtool Concept, \n+0002d800: 2055 703a 2041 2053 6861 7265 6420 4c69 Up: A Shared Li\n+0002d810: 6272 6172 790a 0a38 2e33 2e32 2042 7569 brary..8.3.2 Bui\n+0002d820: 6c64 696e 6720 4c69 6274 6f6f 6c20 4c69 lding Libtool Li\n+0002d830: 6272 6172 6965 730a 2d2d 2d2d 2d2d 2d2d braries.--------\n 0002d840: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002d850: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4175 746f ----------..Auto\n-0002d860: 6d61 6b65 2075 7365 7320 6c69 6274 6f6f make uses libtoo\n-0002d870: 6c20 746f 2062 7569 6c64 206c 6962 7261 l to build libra\n-0002d880: 7269 6573 2064 6563 6c61 7265 6420 7769 ries declared wi\n-0002d890: 7468 2074 6865 2027 4c54 4c49 4252 4152 th the 'LTLIBRAR\n-0002d8a0: 4945 5327 0a70 7269 6d61 7279 2e20 2045 IES'.primary. E\n-0002d8b0: 6163 6820 275f 4c54 4c49 4252 4152 4945 ach '_LTLIBRARIE\n-0002d8c0: 5327 2076 6172 6961 626c 6520 6973 2061 S' variable is a\n-0002d8d0: 206c 6973 7420 6f66 206c 6962 746f 6f6c list of libtool\n-0002d8e0: 206c 6962 7261 7269 6573 2074 6f0a 6275 libraries to.bu\n-0002d8f0: 696c 642e 2020 466f 7220 696e 7374 616e ild. For instan\n-0002d900: 6365 2c20 746f 2063 7265 6174 6520 6120 ce, to create a \n-0002d910: 6c69 6274 6f6f 6c20 6c69 6272 6172 7920 libtool library \n-0002d920: 6e61 6d65 6420 276c 6962 6765 7474 6578 named 'libgettex\n-0002d930: 742e 6c61 272c 0a61 6e64 2069 6e73 7461 t.la',.and insta\n-0002d940: 6c6c 2069 7420 696e 2027 6c69 6264 6972 ll it in 'libdir\n-0002d950: 272c 2077 7269 7465 3a0a 0a20 2020 2020 ', write:.. \n-0002d960: 6c69 625f 4c54 4c49 4252 4152 4945 5320 lib_LTLIBRARIES \n-0002d970: 3d20 6c69 6267 6574 7465 7874 2e6c 610a = libgettext.la.\n-0002d980: 2020 2020 206c 6962 6765 7474 6578 745f libgettext_\n-0002d990: 6c61 5f53 4f55 5243 4553 203d 2067 6574 la_SOURCES = get\n-0002d9a0: 7465 7874 2e63 2067 6574 7465 7874 2e68 text.c gettext.h\n-0002d9b0: 202e 2e2e 0a0a 2020 2041 7574 6f6d 616b ..... Automak\n-0002d9c0: 6520 7072 6564 6566 696e 6573 2074 6865 e predefines the\n-0002d9d0: 2076 6172 6961 626c 6520 2770 6b67 6c69 variable 'pkgli\n-0002d9e0: 6264 6972 272c 2073 6f20 796f 7520 6361 bdir', so you ca\n-0002d9f0: 6e20 7573 650a 2770 6b67 6c69 625f 4c54 n use.'pkglib_LT\n-0002da00: 4c49 4252 4152 4945 5327 2074 6f20 696e LIBRARIES' to in\n-0002da10: 7374 616c 6c20 6c69 6272 6172 6965 7320 stall libraries \n-0002da20: 696e 2027 2428 6c69 6264 6972 292f 4050 in '$(libdir)/@P\n-0002da30: 4143 4b41 4745 402f 272e 0a0a 2020 2049 ACKAGE@/'... I\n-0002da40: 6620 2767 6574 7465 7874 2e68 2720 6973 f 'gettext.h' is\n-0002da50: 2061 2070 7562 6c69 6320 6865 6164 6572 a public header\n-0002da60: 2066 696c 6520 7468 6174 206e 6565 6473 file that needs\n-0002da70: 2074 6f20 6265 2069 6e73 7461 6c6c 6564 to be installed\n-0002da80: 2069 6e0a 6f72 6465 7220 666f 7220 7065 in.order for pe\n-0002da90: 6f70 6c65 2074 6f20 7573 6520 7468 6520 ople to use the \n-0002daa0: 6c69 6272 6172 792c 2069 7420 7368 6f75 library, it shou\n-0002dab0: 6c64 2062 6520 6465 636c 6172 6564 2075 ld be declared u\n-0002dac0: 7369 6e67 2061 0a27 5f48 4541 4445 5253 sing a.'_HEADERS\n-0002dad0: 2720 7661 7269 6162 6c65 2c20 6e6f 7420 ' variable, not \n-0002dae0: 696e 2027 6c69 6267 6574 7465 7874 5f6c in 'libgettext_l\n-0002daf0: 615f 534f 5552 4345 5327 2e20 2048 6561 a_SOURCES'. Hea\n-0002db00: 6465 7273 206c 6973 7465 6420 696e 0a74 ders listed in.t\n-0002db10: 6865 206c 6174 7465 7220 7368 6f75 6c64 he latter should\n-0002db20: 2062 6520 696e 7465 726e 616c 2068 6561 be internal hea\n-0002db30: 6465 7273 2074 6861 7420 6172 6520 6e6f ders that are no\n-0002db40: 7420 7061 7274 206f 6620 7468 6520 7075 t part of the pu\n-0002db50: 626c 6963 0a69 6e74 6572 6661 6365 2e0a blic.interface..\n-0002db60: 0a20 2020 2020 6c69 625f 4c54 4c49 4252 . lib_LTLIBR\n-0002db70: 4152 4945 5320 3d20 6c69 6267 6574 7465 ARIES = libgette\n-0002db80: 7874 2e6c 610a 2020 2020 206c 6962 6765 xt.la. libge\n-0002db90: 7474 6578 745f 6c61 5f53 4f55 5243 4553 ttext_la_SOURCES\n-0002dba0: 203d 2067 6574 7465 7874 2e63 202e 2e2e = gettext.c ...\n-0002dbb0: 0a20 2020 2020 696e 636c 7564 655f 4845 . include_HE\n-0002dbc0: 4144 4552 5320 3d20 6765 7474 6578 742e ADERS = gettext.\n-0002dbd0: 6820 2e2e 2e0a 0a20 2020 4120 7061 636b h ..... A pack\n-0002dbe0: 6167 6520 6361 6e20 6275 696c 6420 616e age can build an\n-0002dbf0: 6420 696e 7374 616c 6c20 7375 6368 2061 d install such a\n-0002dc00: 206c 6962 7261 7279 2061 6c6f 6e67 2077 library along w\n-0002dc10: 6974 6820 6f74 6865 720a 7072 6f67 7261 ith other.progra\n-0002dc20: 6d73 2074 6861 7420 7573 6520 6974 2e20 ms that use it. \n-0002dc30: 2054 6869 7320 6465 7065 6e64 656e 6379 This dependency\n-0002dc40: 2073 686f 756c 6420 6265 2073 7065 6369 should be speci\n-0002dc50: 6669 6564 2075 7369 6e67 0a27 4c44 4144 fied using.'LDAD\n-0002dc60: 4427 2e20 2054 6865 2066 6f6c 6c6f 7769 D'. The followi\n-0002dc70: 6e67 2065 7861 6d70 6c65 2062 7569 6c64 ng example build\n-0002dc80: 7320 6120 7072 6f67 7261 6d20 6e61 6d65 s a program name\n-0002dc90: 6420 2768 656c 6c6f 2720 7468 6174 2069 d 'hello' that i\n-0002dca0: 730a 6c69 6e6b 6564 2077 6974 6820 276c s.linked with 'l\n-0002dcb0: 6962 6765 7474 6578 742e 6c61 272e 0a0a ibgettext.la'...\n-0002dcc0: 2020 2020 206c 6962 5f4c 544c 4942 5241 lib_LTLIBRA\n-0002dcd0: 5249 4553 203d 206c 6962 6765 7474 6578 RIES = libgettex\n-0002dce0: 742e 6c61 0a20 2020 2020 6c69 6267 6574 t.la. libget\n-0002dcf0: 7465 7874 5f6c 615f 534f 5552 4345 5320 text_la_SOURCES \n-0002dd00: 3d20 6765 7474 6578 742e 6320 2e2e 2e0a = gettext.c ....\n-0002dd10: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n-0002dd20: 4d53 203d 2068 656c 6c6f 0a20 2020 2020 MS = hello. \n-0002dd30: 6865 6c6c 6f5f 534f 5552 4345 5320 3d20 hello_SOURCES = \n-0002dd40: 6865 6c6c 6f2e 6320 2e2e 2e0a 2020 2020 hello.c .... \n-0002dd50: 2068 656c 6c6f 5f4c 4441 4444 203d 206c hello_LDADD = l\n-0002dd60: 6962 6765 7474 6578 742e 6c61 0a0a 5768 ibgettext.la..Wh\n-0002dd70: 6574 6865 7220 2768 656c 6c6f 2720 6973 ether 'hello' is\n-0002dd80: 2073 7461 7469 6361 6c6c 7920 6f72 2064 statically or d\n-0002dd90: 796e 616d 6963 616c 6c79 206c 696e 6b65 ynamically linke\n-0002dda0: 6420 7769 7468 2027 6c69 6267 6574 7465 d with 'libgette\n-0002ddb0: 7874 2e6c 6127 0a69 7320 6e6f 7420 7965 xt.la'.is not ye\n-0002ddc0: 7420 6b6e 6f77 6e3a 2074 6869 7320 7769 t known: this wi\n-0002ddd0: 6c6c 2064 6570 656e 6420 6f6e 2074 6865 ll depend on the\n-0002dde0: 2063 6f6e 6669 6775 7261 7469 6f6e 206f configuration o\n-0002ddf0: 6620 6c69 6274 6f6f 6c20 616e 640a 7468 f libtool and.th\n-0002de00: 6520 6361 7061 6269 6c69 7469 6573 206f e capabilities o\n-0002de10: 6620 7468 6520 686f 7374 2e0a 0a1f 0a46 f the host.....F\n-0002de20: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-0002de30: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-0002de40: 436f 6e64 6974 696f 6e61 6c20 4c69 6274 Conditional Libt\n-0002de50: 6f6f 6c20 4c69 6272 6172 6965 732c 2020 ool Libraries, \n-0002de60: 4e65 7874 3a20 436f 6e64 6974 696f 6e61 Next: Conditiona\n-0002de70: 6c20 4c69 6274 6f6f 6c20 536f 7572 6365 l Libtool Source\n-0002de80: 732c 2020 5072 6576 3a20 4c69 6274 6f6f s, Prev: Libtoo\n-0002de90: 6c20 4c69 6272 6172 6965 732c 2020 5570 l Libraries, Up\n-0002dea0: 3a20 4120 5368 6172 6564 204c 6962 7261 : A Shared Libra\n-0002deb0: 7279 0a0a 382e 332e 3320 4275 696c 6469 ry..8.3.3 Buildi\n-0002dec0: 6e67 204c 6962 746f 6f6c 204c 6962 7261 ng Libtool Libra\n-0002ded0: 7269 6573 2043 6f6e 6469 7469 6f6e 616c ries Conditional\n-0002dee0: 6c79 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ly.-------------\n+0002d850: 2d2d 2d2d 2d2d 2d2d 0a0a 4175 746f 6d61 --------..Automa\n+0002d860: 6b65 2075 7365 7320 6c69 6274 6f6f 6c20 ke uses libtool \n+0002d870: 746f 2062 7569 6c64 206c 6962 7261 7269 to build librari\n+0002d880: 6573 2064 6563 6c61 7265 6420 7769 7468 es declared with\n+0002d890: 2074 6865 2027 4c54 4c49 4252 4152 4945 the 'LTLIBRARIE\n+0002d8a0: 5327 0a70 7269 6d61 7279 2e20 2045 6163 S'.primary. Eac\n+0002d8b0: 6820 275f 4c54 4c49 4252 4152 4945 5327 h '_LTLIBRARIES'\n+0002d8c0: 2076 6172 6961 626c 6520 6973 2061 206c variable is a l\n+0002d8d0: 6973 7420 6f66 206c 6962 746f 6f6c 206c ist of libtool l\n+0002d8e0: 6962 7261 7269 6573 2074 6f0a 6275 696c ibraries to.buil\n+0002d8f0: 642e 2020 466f 7220 696e 7374 616e 6365 d. For instance\n+0002d900: 2c20 746f 2063 7265 6174 6520 6120 6c69 , to create a li\n+0002d910: 6274 6f6f 6c20 6c69 6272 6172 7920 6e61 btool library na\n+0002d920: 6d65 6420 276c 6962 6765 7474 6578 742e med 'libgettext.\n+0002d930: 6c61 272c 0a61 6e64 2069 6e73 7461 6c6c la',.and install\n+0002d940: 2069 7420 696e 2027 6c69 6264 6972 272c it in 'libdir',\n+0002d950: 2077 7269 7465 3a0a 0a20 2020 2020 6c69 write:.. li\n+0002d960: 625f 4c54 4c49 4252 4152 4945 5320 3d20 b_LTLIBRARIES = \n+0002d970: 6c69 6267 6574 7465 7874 2e6c 610a 2020 libgettext.la. \n+0002d980: 2020 206c 6962 6765 7474 6578 745f 6c61 libgettext_la\n+0002d990: 5f53 4f55 5243 4553 203d 2067 6574 7465 _SOURCES = gette\n+0002d9a0: 7874 2e63 2067 6574 7465 7874 2e68 202e xt.c gettext.h .\n+0002d9b0: 2e2e 0a0a 2020 2041 7574 6f6d 616b 6520 .... Automake \n+0002d9c0: 7072 6564 6566 696e 6573 2074 6865 2076 predefines the v\n+0002d9d0: 6172 6961 626c 6520 2770 6b67 6c69 6264 ariable 'pkglibd\n+0002d9e0: 6972 272c 2073 6f20 796f 7520 6361 6e20 ir', so you can \n+0002d9f0: 7573 650a 2770 6b67 6c69 625f 4c54 4c49 use.'pkglib_LTLI\n+0002da00: 4252 4152 4945 5327 2074 6f20 696e 7374 BRARIES' to inst\n+0002da10: 616c 6c20 6c69 6272 6172 6965 7320 696e all libraries in\n+0002da20: 2027 2428 6c69 6264 6972 292f 4050 4143 '$(libdir)/@PAC\n+0002da30: 4b41 4745 402f 272e 0a0a 2020 2049 6620 KAGE@/'... If \n+0002da40: 2767 6574 7465 7874 2e68 2720 6973 2061 'gettext.h' is a\n+0002da50: 2070 7562 6c69 6320 6865 6164 6572 2066 public header f\n+0002da60: 696c 6520 7468 6174 206e 6565 6473 2074 ile that needs t\n+0002da70: 6f20 6265 2069 6e73 7461 6c6c 6564 2069 o be installed i\n+0002da80: 6e0a 6f72 6465 7220 666f 7220 7065 6f70 n.order for peop\n+0002da90: 6c65 2074 6f20 7573 6520 7468 6520 6c69 le to use the li\n+0002daa0: 6272 6172 792c 2069 7420 7368 6f75 6c64 brary, it should\n+0002dab0: 2062 6520 6465 636c 6172 6564 2075 7369 be declared usi\n+0002dac0: 6e67 2061 0a27 5f48 4541 4445 5253 2720 ng a.'_HEADERS' \n+0002dad0: 7661 7269 6162 6c65 2c20 6e6f 7420 696e variable, not in\n+0002dae0: 2027 6c69 6267 6574 7465 7874 5f6c 615f 'libgettext_la_\n+0002daf0: 534f 5552 4345 5327 2e20 2048 6561 6465 SOURCES'. Heade\n+0002db00: 7273 206c 6973 7465 6420 696e 0a74 6865 rs listed in.the\n+0002db10: 206c 6174 7465 7220 7368 6f75 6c64 2062 latter should b\n+0002db20: 6520 696e 7465 726e 616c 2068 6561 6465 e internal heade\n+0002db30: 7273 2074 6861 7420 6172 6520 6e6f 7420 rs that are not \n+0002db40: 7061 7274 206f 6620 7468 6520 7075 626c part of the publ\n+0002db50: 6963 0a69 6e74 6572 6661 6365 2e0a 0a20 ic.interface... \n+0002db60: 2020 2020 6c69 625f 4c54 4c49 4252 4152 lib_LTLIBRAR\n+0002db70: 4945 5320 3d20 6c69 6267 6574 7465 7874 IES = libgettext\n+0002db80: 2e6c 610a 2020 2020 206c 6962 6765 7474 .la. libgett\n+0002db90: 6578 745f 6c61 5f53 4f55 5243 4553 203d ext_la_SOURCES =\n+0002dba0: 2067 6574 7465 7874 2e63 202e 2e2e 0a20 gettext.c .... \n+0002dbb0: 2020 2020 696e 636c 7564 655f 4845 4144 include_HEAD\n+0002dbc0: 4552 5320 3d20 6765 7474 6578 742e 6820 ERS = gettext.h \n+0002dbd0: 2e2e 2e0a 0a20 2020 4120 7061 636b 6167 ..... A packag\n+0002dbe0: 6520 6361 6e20 6275 696c 6420 616e 6420 e can build and \n+0002dbf0: 696e 7374 616c 6c20 7375 6368 2061 206c install such a l\n+0002dc00: 6962 7261 7279 2061 6c6f 6e67 2077 6974 ibrary along wit\n+0002dc10: 6820 6f74 6865 720a 7072 6f67 7261 6d73 h other.programs\n+0002dc20: 2074 6861 7420 7573 6520 6974 2e20 2054 that use it. T\n+0002dc30: 6869 7320 6465 7065 6e64 656e 6379 2073 his dependency s\n+0002dc40: 686f 756c 6420 6265 2073 7065 6369 6669 hould be specifi\n+0002dc50: 6564 2075 7369 6e67 0a27 4c44 4144 4427 ed using.'LDADD'\n+0002dc60: 2e20 2054 6865 2066 6f6c 6c6f 7769 6e67 . The following\n+0002dc70: 2065 7861 6d70 6c65 2062 7569 6c64 7320 example builds \n+0002dc80: 6120 7072 6f67 7261 6d20 6e61 6d65 6420 a program named \n+0002dc90: 2768 656c 6c6f 2720 7468 6174 2069 730a 'hello' that is.\n+0002dca0: 6c69 6e6b 6564 2077 6974 6820 276c 6962 linked with 'lib\n+0002dcb0: 6765 7474 6578 742e 6c61 272e 0a0a 2020 gettext.la'... \n+0002dcc0: 2020 206c 6962 5f4c 544c 4942 5241 5249 lib_LTLIBRARI\n+0002dcd0: 4553 203d 206c 6962 6765 7474 6578 742e ES = libgettext.\n+0002dce0: 6c61 0a20 2020 2020 6c69 6267 6574 7465 la. libgette\n+0002dcf0: 7874 5f6c 615f 534f 5552 4345 5320 3d20 xt_la_SOURCES = \n+0002dd00: 6765 7474 6578 742e 6320 2e2e 2e0a 0a20 gettext.c ..... \n+0002dd10: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n+0002dd20: 203d 2068 656c 6c6f 0a20 2020 2020 6865 = hello. he\n+0002dd30: 6c6c 6f5f 534f 5552 4345 5320 3d20 6865 llo_SOURCES = he\n+0002dd40: 6c6c 6f2e 6320 2e2e 2e0a 2020 2020 2068 llo.c .... h\n+0002dd50: 656c 6c6f 5f4c 4441 4444 203d 206c 6962 ello_LDADD = lib\n+0002dd60: 6765 7474 6578 742e 6c61 0a0a 5768 6574 gettext.la..Whet\n+0002dd70: 6865 7220 2768 656c 6c6f 2720 6973 2073 her 'hello' is s\n+0002dd80: 7461 7469 6361 6c6c 7920 6f72 2064 796e tatically or dyn\n+0002dd90: 616d 6963 616c 6c79 206c 696e 6b65 6420 amically linked \n+0002dda0: 7769 7468 2027 6c69 6267 6574 7465 7874 with 'libgettext\n+0002ddb0: 2e6c 6127 0a69 7320 6e6f 7420 7965 7420 .la'.is not yet \n+0002ddc0: 6b6e 6f77 6e3a 2074 6869 7320 7769 6c6c known: this will\n+0002ddd0: 2064 6570 656e 6420 6f6e 2074 6865 2063 depend on the c\n+0002dde0: 6f6e 6669 6775 7261 7469 6f6e 206f 6620 onfiguration of \n+0002ddf0: 6c69 6274 6f6f 6c20 616e 640a 7468 6520 libtool and.the \n+0002de00: 6361 7061 6269 6c69 7469 6573 206f 6620 capabilities of \n+0002de10: 7468 6520 686f 7374 2e0a 0a1f 0a46 696c the host.....Fil\n+0002de20: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+0002de30: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 436f .info, Node: Co\n+0002de40: 6e64 6974 696f 6e61 6c20 4c69 6274 6f6f nditional Libtoo\n+0002de50: 6c20 4c69 6272 6172 6965 732c 2020 4e65 l Libraries, Ne\n+0002de60: 7874 3a20 436f 6e64 6974 696f 6e61 6c20 xt: Conditional \n+0002de70: 4c69 6274 6f6f 6c20 536f 7572 6365 732c Libtool Sources,\n+0002de80: 2020 5072 6576 3a20 4c69 6274 6f6f 6c20 Prev: Libtool \n+0002de90: 4c69 6272 6172 6965 732c 2020 5570 3a20 Libraries, Up: \n+0002dea0: 4120 5368 6172 6564 204c 6962 7261 7279 A Shared Library\n+0002deb0: 0a0a 382e 332e 3320 4275 696c 6469 6e67 ..8.3.3 Building\n+0002dec0: 204c 6962 746f 6f6c 204c 6962 7261 7269 Libtool Librari\n+0002ded0: 6573 2043 6f6e 6469 7469 6f6e 616c 6c79 es Conditionally\n+0002dee0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n 0002def0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002df00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002df10: 2d0a 0a4c 696b 6520 636f 6e64 6974 696f -..Like conditio\n-0002df20: 6e61 6c20 7072 6f67 7261 6d73 2028 2a6e nal programs (*n\n-0002df30: 6f74 6520 436f 6e64 6974 696f 6e61 6c20 ote Conditional \n-0002df40: 5072 6f67 7261 6d73 3a3a 292c 2074 6865 Programs::), the\n-0002df50: 7265 2061 7265 2074 776f 0a6d 6169 6e20 re are two.main \n-0002df60: 7761 7973 2074 6f20 6275 696c 6420 636f ways to build co\n-0002df70: 6e64 6974 696f 6e61 6c20 6c69 6272 6172 nditional librar\n-0002df80: 6965 733a 2075 7369 6e67 2041 7574 6f6d ies: using Autom\n-0002df90: 616b 6520 636f 6e64 6974 696f 6e61 6c73 ake conditionals\n-0002dfa0: 206f 720a 7573 696e 6720 4175 746f 636f or.using Autoco\n-0002dfb0: 6e66 2027 4143 5f53 5542 5354 2769 7475 nf 'AC_SUBST'itu\n-0002dfc0: 7469 6f6e 732e 0a0a 2020 2054 6865 2069 tions... The i\n-0002dfd0: 6d70 6f72 7461 6e74 2069 6d70 6c65 6d65 mportant impleme\n-0002dfe0: 6e74 6174 696f 6e20 6465 7461 696c 2079 ntation detail y\n-0002dff0: 6f75 2068 6176 6520 746f 2062 6520 6177 ou have to be aw\n-0002e000: 6172 6520 6f66 2069 7320 7468 6174 0a74 are of is that.t\n-0002e010: 6865 2070 6c61 6365 2077 6865 7265 2061 he place where a\n-0002e020: 206c 6962 7261 7279 2077 696c 6c20 6265 library will be\n-0002e030: 2069 6e73 7461 6c6c 6564 206d 6174 7465 installed matte\n-0002e040: 7273 2074 6f20 6c69 6274 6f6f 6c3a 2069 rs to libtool: i\n-0002e050: 7420 6e65 6564 730a 746f 2062 6520 696e t needs.to be in\n-0002e060: 6469 6361 7465 6420 5f61 7420 6c69 6e6b dicated _at link\n-0002e070: 2d74 696d 655f 2075 7369 6e67 2074 6865 -time_ using the\n-0002e080: 2027 2d72 7061 7468 2720 6f70 7469 6f6e '-rpath' option\n-0002e090: 2e0a 0a20 2020 466f 7220 6c69 6272 6172 ... For librar\n-0002e0a0: 6965 7320 7768 6f73 6520 6465 7374 696e ies whose destin\n-0002e0b0: 6174 696f 6e20 6469 7265 6374 6f72 7920 ation directory \n-0002e0c0: 6973 206b 6e6f 776e 2077 6865 6e20 4175 is known when Au\n-0002e0d0: 746f 6d61 6b65 0a72 756e 732c 2041 7574 tomake.runs, Aut\n-0002e0e0: 6f6d 616b 6520 7769 6c6c 2061 7574 6f6d omake will autom\n-0002e0f0: 6174 6963 616c 6c79 2073 7570 706c 7920 atically supply \n-0002e100: 7468 6520 6170 7072 6f70 7269 6174 6520 the appropriate \n-0002e110: 272d 7270 6174 6827 206f 7074 696f 6e0a '-rpath' option.\n-0002e120: 746f 206c 6962 746f 6f6c 2e20 2054 6869 to libtool. Thi\n-0002e130: 7320 6973 2074 6865 2063 6173 6520 666f s is the case fo\n-0002e140: 7220 6c69 6272 6172 6965 7320 6c69 7374 r libraries list\n-0002e150: 6564 2065 7870 6c69 6369 746c 7920 696e ed explicitly in\n-0002e160: 2073 6f6d 650a 696e 7374 616c 6c61 626c some.installabl\n-0002e170: 6520 275f 4c54 4c49 4252 4152 4945 5327 e '_LTLIBRARIES'\n-0002e180: 2076 6172 6961 626c 6573 2073 7563 6820 variables such \n-0002e190: 6173 2027 6c69 625f 4c54 4c49 4252 4152 as 'lib_LTLIBRAR\n-0002e1a0: 4945 5327 2e0a 0a20 2020 486f 7765 7665 IES'... Howeve\n-0002e1b0: 722c 2066 6f72 206c 6962 7261 7269 6573 r, for libraries\n-0002e1c0: 2064 6574 6572 6d69 6e65 6420 6174 2063 determined at c\n-0002e1d0: 6f6e 6669 6775 7265 2074 696d 6520 2861 onfigure time (a\n-0002e1e0: 6e64 2074 6875 730a 6d65 6e74 696f 6e65 nd thus.mentione\n-0002e1f0: 6420 696e 2027 4558 5452 415f 4c54 4c49 d in 'EXTRA_LTLI\n-0002e200: 4252 4152 4945 5327 292c 2041 7574 6f6d BRARIES'), Autom\n-0002e210: 616b 6520 646f 6573 206e 6f74 206b 6e6f ake does not kno\n-0002e220: 7720 7468 6520 6669 6e61 6c0a 696e 7374 w the final.inst\n-0002e230: 616c 6c61 7469 6f6e 2064 6972 6563 746f allation directo\n-0002e240: 7279 2e20 2046 6f72 2073 7563 6820 6c69 ry. For such li\n-0002e250: 6272 6172 6965 7320 796f 7520 6d75 7374 braries you must\n-0002e260: 2061 6464 2074 6865 2027 2d72 7061 7468 add the '-rpath\n-0002e270: 270a 6f70 7469 6f6e 2074 6f20 7468 6520 '.option to the \n-0002e280: 6170 7072 6f70 7269 6174 6520 275f 4c44 appropriate '_LD\n-0002e290: 464c 4147 5327 2076 6172 6961 626c 6520 FLAGS' variable \n-0002e2a0: 6279 2068 616e 642e 0a0a 2020 2054 6865 by hand... The\n-0002e2b0: 2065 7861 6d70 6c65 7320 6265 6c6f 7720 examples below \n-0002e2c0: 696c 6c75 7374 7261 7465 2074 6865 2064 illustrate the d\n-0002e2d0: 6966 6665 7265 6e63 6573 2062 6574 7765 ifferences betwe\n-0002e2e0: 656e 2074 6865 7365 2074 776f 0a6d 6574 en these two.met\n-0002e2f0: 686f 6473 2e0a 0a20 2020 4865 7265 2069 hods... Here i\n-0002e300: 7320 616e 2065 7861 6d70 6c65 2077 6865 s an example whe\n-0002e310: 7265 2027 5741 4e54 4544 4c49 4253 2720 re 'WANTEDLIBS' \n-0002e320: 6973 2061 6e20 2741 435f 5355 4253 5427 is an 'AC_SUBST'\n-0002e330: 6564 2076 6172 6961 626c 6520 7365 740a ed variable set.\n-0002e340: 6174 2027 2e2f 636f 6e66 6967 7572 6527 at './configure'\n-0002e350: 2d74 696d 6520 746f 2065 6974 6865 7220 -time to either \n-0002e360: 276c 6962 666f 6f2e 6c61 272c 2027 6c69 'libfoo.la', 'li\n-0002e370: 6262 6172 2e6c 6127 2c20 626f 7468 2c20 bbar.la', both, \n-0002e380: 6f72 206e 6f6e 652e 0a41 6c74 686f 7567 or none..Althoug\n-0002e390: 6820 2724 2857 414e 5445 444c 4942 5329 h '$(WANTEDLIBS)\n-0002e3a0: 2720 6170 7065 6172 7320 696e 2074 6865 ' appears in the\n-0002e3b0: 2027 6c69 625f 4c54 4c49 4252 4152 4945 'lib_LTLIBRARIE\n-0002e3c0: 5327 2c20 4175 746f 6d61 6b65 0a63 616e S', Automake.can\n-0002e3d0: 6e6f 7420 6775 6573 7320 6974 2072 656c not guess it rel\n-0002e3e0: 6174 6573 2074 6f20 276c 6962 666f 6f2e ates to 'libfoo.\n-0002e3f0: 6c61 2720 6f72 2027 6c69 6262 6172 2e6c la' or 'libbar.l\n-0002e400: 6127 2061 7420 7468 6520 7469 6d65 2069 a' at the time i\n-0002e410: 740a 6372 6561 7465 7320 7468 6520 6c69 t.creates the li\n-0002e420: 6e6b 2072 756c 6520 666f 7220 7468 6573 nk rule for thes\n-0002e430: 6520 7477 6f20 6c69 6272 6172 6965 732e e two libraries.\n-0002e440: 2020 5468 6572 6566 6f72 6520 7468 6520 Therefore the \n-0002e450: 272d 7270 6174 6827 0a61 7267 756d 656e '-rpath'.argumen\n-0002e460: 7420 6d75 7374 2062 6520 6578 706c 6963 t must be explic\n-0002e470: 6974 6c79 2073 7570 706c 6965 642e 0a0a itly supplied...\n-0002e480: 2020 2020 2045 5854 5241 5f4c 544c 4942 EXTRA_LTLIB\n-0002e490: 5241 5249 4553 203d 206c 6962 666f 6f2e RARIES = libfoo.\n-0002e4a0: 6c61 206c 6962 6261 722e 6c61 0a20 2020 la libbar.la. \n-0002e4b0: 2020 6c69 625f 4c54 4c49 4252 4152 4945 lib_LTLIBRARIE\n-0002e4c0: 5320 3d20 2428 5741 4e54 4544 4c49 4253 S = $(WANTEDLIBS\n-0002e4d0: 290a 2020 2020 206c 6962 666f 6f5f 6c61 ). libfoo_la\n-0002e4e0: 5f53 4f55 5243 4553 203d 2066 6f6f 2e63 _SOURCES = foo.c\n-0002e4f0: 202e 2e2e 0a20 2020 2020 6c69 6266 6f6f .... libfoo\n-0002e500: 5f6c 615f 4c44 464c 4147 5320 3d20 2d72 _la_LDFLAGS = -r\n-0002e510: 7061 7468 2027 2428 6c69 6264 6972 2927 path '$(libdir)'\n-0002e520: 0a20 2020 2020 6c69 6262 6172 5f6c 615f . libbar_la_\n-0002e530: 534f 5552 4345 5320 3d20 6261 722e 6320 SOURCES = bar.c \n-0002e540: 2e2e 2e0a 2020 2020 206c 6962 6261 725f .... libbar_\n-0002e550: 6c61 5f4c 4446 4c41 4753 203d 202d 7270 la_LDFLAGS = -rp\n-0002e560: 6174 6820 2724 286c 6962 6469 7229 270a ath '$(libdir)'.\n-0002e570: 0a20 2020 4865 7265 2069 7320 686f 7720 . Here is how \n-0002e580: 7468 6520 7361 6d65 2027 4d61 6b65 6669 the same 'Makefi\n-0002e590: 6c65 2e61 6d27 2077 6f75 6c64 206c 6f6f le.am' would loo\n-0002e5a0: 6b20 7573 696e 6720 4175 746f 6d61 6b65 k using Automake\n-0002e5b0: 0a63 6f6e 6469 7469 6f6e 616c 7320 6e61 .conditionals na\n-0002e5c0: 6d65 6420 2757 414e 545f 4c49 4246 4f4f med 'WANT_LIBFOO\n-0002e5d0: 2720 616e 6420 2757 414e 545f 4c49 4242 ' and 'WANT_LIBB\n-0002e5e0: 4152 272e 2020 4e6f 7720 4175 746f 6d61 AR'. Now Automa\n-0002e5f0: 6b65 2069 730a 6162 6c65 2074 6f20 636f ke is.able to co\n-0002e600: 6d70 7574 6520 7468 6520 272d 7270 6174 mpute the '-rpat\n-0002e610: 6827 2073 6574 7469 6e67 2069 7473 656c h' setting itsel\n-0002e620: 662c 2062 6563 6175 7365 2069 7427 7320 f, because it's \n-0002e630: 636c 6561 7220 7468 6174 0a62 6f74 6820 clear that.both \n-0002e640: 6c69 6272 6172 6965 7320 7769 6c6c 2065 libraries will e\n-0002e650: 6e64 2075 7020 696e 2027 2428 6c69 6264 nd up in '$(libd\n-0002e660: 6972 2927 2069 6620 7468 6579 2061 7265 ir)' if they are\n-0002e670: 2069 6e73 7461 6c6c 6564 2e0a 0a20 2020 installed... \n-0002e680: 2020 6c69 625f 4c54 4c49 4252 4152 4945 lib_LTLIBRARIE\n-0002e690: 5320 3d0a 2020 2020 2069 6620 5741 4e54 S =. if WANT\n-0002e6a0: 5f4c 4942 464f 4f0a 2020 2020 206c 6962 _LIBFOO. lib\n-0002e6b0: 5f4c 544c 4942 5241 5249 4553 202b 3d20 _LTLIBRARIES += \n-0002e6c0: 6c69 6266 6f6f 2e6c 610a 2020 2020 2065 libfoo.la. e\n-0002e6d0: 6e64 6966 0a20 2020 2020 6966 2057 414e ndif. if WAN\n-0002e6e0: 545f 4c49 4242 4152 0a20 2020 2020 6c69 T_LIBBAR. li\n-0002e6f0: 625f 4c54 4c49 4252 4152 4945 5320 2b3d b_LTLIBRARIES +=\n-0002e700: 206c 6962 6261 722e 6c61 0a20 2020 2020 libbar.la. \n-0002e710: 656e 6469 660a 2020 2020 206c 6962 666f endif. libfo\n-0002e720: 6f5f 6c61 5f53 4f55 5243 4553 203d 2066 o_la_SOURCES = f\n-0002e730: 6f6f 2e63 202e 2e2e 0a20 2020 2020 6c69 oo.c .... li\n-0002e740: 6262 6172 5f6c 615f 534f 5552 4345 5320 bbar_la_SOURCES \n-0002e750: 3d20 6261 722e 6320 2e2e 2e0a 0a1f 0a46 = bar.c .......F\n-0002e760: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-0002e770: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-0002e780: 436f 6e64 6974 696f 6e61 6c20 4c69 6274 Conditional Libt\n-0002e790: 6f6f 6c20 536f 7572 6365 732c 2020 4e65 ool Sources, Ne\n-0002e7a0: 7874 3a20 4c69 6274 6f6f 6c20 436f 6e76 xt: Libtool Conv\n-0002e7b0: 656e 6965 6e63 6520 4c69 6272 6172 6965 enience Librarie\n-0002e7c0: 732c 2020 5072 6576 3a20 436f 6e64 6974 s, Prev: Condit\n-0002e7d0: 696f 6e61 6c20 4c69 6274 6f6f 6c20 4c69 ional Libtool Li\n-0002e7e0: 6272 6172 6965 732c 2020 5570 3a20 4120 braries, Up: A \n-0002e7f0: 5368 6172 6564 204c 6962 7261 7279 0a0a Shared Library..\n-0002e800: 382e 332e 3420 4c69 6274 6f6f 6c20 4c69 8.3.4 Libtool Li\n-0002e810: 6272 6172 6965 7320 7769 7468 2043 6f6e braries with Con\n-0002e820: 6469 7469 6f6e 616c 2053 6f75 7263 6573 ditional Sources\n-0002e830: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+0002df00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+0002df10: 0a4c 696b 6520 636f 6e64 6974 696f 6e61 .Like conditiona\n+0002df20: 6c20 7072 6f67 7261 6d73 2028 2a6e 6f74 l programs (*not\n+0002df30: 6520 436f 6e64 6974 696f 6e61 6c20 5072 e Conditional Pr\n+0002df40: 6f67 7261 6d73 3a3a 292c 2074 6865 7265 ograms::), there\n+0002df50: 2061 7265 2074 776f 0a6d 6169 6e20 7761 are two.main wa\n+0002df60: 7973 2074 6f20 6275 696c 6420 636f 6e64 ys to build cond\n+0002df70: 6974 696f 6e61 6c20 6c69 6272 6172 6965 itional librarie\n+0002df80: 733a 2075 7369 6e67 2041 7574 6f6d 616b s: using Automak\n+0002df90: 6520 636f 6e64 6974 696f 6e61 6c73 206f e conditionals o\n+0002dfa0: 720a 7573 696e 6720 4175 746f 636f 6e66 r.using Autoconf\n+0002dfb0: 2027 4143 5f53 5542 5354 2769 7475 7469 'AC_SUBST'ituti\n+0002dfc0: 6f6e 732e 0a0a 2020 2054 6865 2069 6d70 ons... The imp\n+0002dfd0: 6f72 7461 6e74 2069 6d70 6c65 6d65 6e74 ortant implement\n+0002dfe0: 6174 696f 6e20 6465 7461 696c 2079 6f75 ation detail you\n+0002dff0: 2068 6176 6520 746f 2062 6520 6177 6172 have to be awar\n+0002e000: 6520 6f66 2069 7320 7468 6174 0a74 6865 e of is that.the\n+0002e010: 2070 6c61 6365 2077 6865 7265 2061 206c place where a l\n+0002e020: 6962 7261 7279 2077 696c 6c20 6265 2069 ibrary will be i\n+0002e030: 6e73 7461 6c6c 6564 206d 6174 7465 7273 nstalled matters\n+0002e040: 2074 6f20 6c69 6274 6f6f 6c3a 2069 7420 to libtool: it \n+0002e050: 6e65 6564 730a 746f 2062 6520 696e 6469 needs.to be indi\n+0002e060: 6361 7465 6420 5f61 7420 6c69 6e6b 2d74 cated _at link-t\n+0002e070: 696d 655f 2075 7369 6e67 2074 6865 2027 ime_ using the '\n+0002e080: 2d72 7061 7468 2720 6f70 7469 6f6e 2e0a -rpath' option..\n+0002e090: 0a20 2020 466f 7220 6c69 6272 6172 6965 . For librarie\n+0002e0a0: 7320 7768 6f73 6520 6465 7374 696e 6174 s whose destinat\n+0002e0b0: 696f 6e20 6469 7265 6374 6f72 7920 6973 ion directory is\n+0002e0c0: 206b 6e6f 776e 2077 6865 6e20 4175 746f known when Auto\n+0002e0d0: 6d61 6b65 0a72 756e 732c 2041 7574 6f6d make.runs, Autom\n+0002e0e0: 616b 6520 7769 6c6c 2061 7574 6f6d 6174 ake will automat\n+0002e0f0: 6963 616c 6c79 2073 7570 706c 7920 7468 ically supply th\n+0002e100: 6520 6170 7072 6f70 7269 6174 6520 272d e appropriate '-\n+0002e110: 7270 6174 6827 206f 7074 696f 6e0a 746f rpath' option.to\n+0002e120: 206c 6962 746f 6f6c 2e20 2054 6869 7320 libtool. This \n+0002e130: 6973 2074 6865 2063 6173 6520 666f 7220 is the case for \n+0002e140: 6c69 6272 6172 6965 7320 6c69 7374 6564 libraries listed\n+0002e150: 2065 7870 6c69 6369 746c 7920 696e 2073 explicitly in s\n+0002e160: 6f6d 650a 696e 7374 616c 6c61 626c 6520 ome.installable \n+0002e170: 275f 4c54 4c49 4252 4152 4945 5327 2076 '_LTLIBRARIES' v\n+0002e180: 6172 6961 626c 6573 2073 7563 6820 6173 ariables such as\n+0002e190: 2027 6c69 625f 4c54 4c49 4252 4152 4945 'lib_LTLIBRARIE\n+0002e1a0: 5327 2e0a 0a20 2020 486f 7765 7665 722c S'... However,\n+0002e1b0: 2066 6f72 206c 6962 7261 7269 6573 2064 for libraries d\n+0002e1c0: 6574 6572 6d69 6e65 6420 6174 2063 6f6e etermined at con\n+0002e1d0: 6669 6775 7265 2074 696d 6520 2861 6e64 figure time (and\n+0002e1e0: 2074 6875 730a 6d65 6e74 696f 6e65 6420 thus.mentioned \n+0002e1f0: 696e 2027 4558 5452 415f 4c54 4c49 4252 in 'EXTRA_LTLIBR\n+0002e200: 4152 4945 5327 292c 2041 7574 6f6d 616b ARIES'), Automak\n+0002e210: 6520 646f 6573 206e 6f74 206b 6e6f 7720 e does not know \n+0002e220: 7468 6520 6669 6e61 6c0a 696e 7374 616c the final.instal\n+0002e230: 6c61 7469 6f6e 2064 6972 6563 746f 7279 lation directory\n+0002e240: 2e20 2046 6f72 2073 7563 6820 6c69 6272 . For such libr\n+0002e250: 6172 6965 7320 796f 7520 6d75 7374 2061 aries you must a\n+0002e260: 6464 2074 6865 2027 2d72 7061 7468 270a dd the '-rpath'.\n+0002e270: 6f70 7469 6f6e 2074 6f20 7468 6520 6170 option to the ap\n+0002e280: 7072 6f70 7269 6174 6520 275f 4c44 464c propriate '_LDFL\n+0002e290: 4147 5327 2076 6172 6961 626c 6520 6279 AGS' variable by\n+0002e2a0: 2068 616e 642e 0a0a 2020 2054 6865 2065 hand... The e\n+0002e2b0: 7861 6d70 6c65 7320 6265 6c6f 7720 696c xamples below il\n+0002e2c0: 6c75 7374 7261 7465 2074 6865 2064 6966 lustrate the dif\n+0002e2d0: 6665 7265 6e63 6573 2062 6574 7765 656e ferences between\n+0002e2e0: 2074 6865 7365 2074 776f 0a6d 6574 686f these two.metho\n+0002e2f0: 6473 2e0a 0a20 2020 4865 7265 2069 7320 ds... Here is \n+0002e300: 616e 2065 7861 6d70 6c65 2077 6865 7265 an example where\n+0002e310: 2027 5741 4e54 4544 4c49 4253 2720 6973 'WANTEDLIBS' is\n+0002e320: 2061 6e20 2741 435f 5355 4253 5427 6564 an 'AC_SUBST'ed\n+0002e330: 2076 6172 6961 626c 6520 7365 740a 6174 variable set.at\n+0002e340: 2027 2e2f 636f 6e66 6967 7572 6527 2d74 './configure'-t\n+0002e350: 696d 6520 746f 2065 6974 6865 7220 276c ime to either 'l\n+0002e360: 6962 666f 6f2e 6c61 272c 2027 6c69 6262 ibfoo.la', 'libb\n+0002e370: 6172 2e6c 6127 2c20 626f 7468 2c20 6f72 ar.la', both, or\n+0002e380: 206e 6f6e 652e 0a41 6c74 686f 7567 6820 none..Although \n+0002e390: 2724 2857 414e 5445 444c 4942 5329 2720 '$(WANTEDLIBS)' \n+0002e3a0: 6170 7065 6172 7320 696e 2074 6865 2027 appears in the '\n+0002e3b0: 6c69 625f 4c54 4c49 4252 4152 4945 5327 lib_LTLIBRARIES'\n+0002e3c0: 2c20 4175 746f 6d61 6b65 0a63 616e 6e6f , Automake.canno\n+0002e3d0: 7420 6775 6573 7320 6974 2072 656c 6174 t guess it relat\n+0002e3e0: 6573 2074 6f20 276c 6962 666f 6f2e 6c61 es to 'libfoo.la\n+0002e3f0: 2720 6f72 2027 6c69 6262 6172 2e6c 6127 ' or 'libbar.la'\n+0002e400: 2061 7420 7468 6520 7469 6d65 2069 740a at the time it.\n+0002e410: 6372 6561 7465 7320 7468 6520 6c69 6e6b creates the link\n+0002e420: 2072 756c 6520 666f 7220 7468 6573 6520 rule for these \n+0002e430: 7477 6f20 6c69 6272 6172 6965 732e 2020 two libraries. \n+0002e440: 5468 6572 6566 6f72 6520 7468 6520 272d Therefore the '-\n+0002e450: 7270 6174 6827 0a61 7267 756d 656e 7420 rpath'.argument \n+0002e460: 6d75 7374 2062 6520 6578 706c 6963 6974 must be explicit\n+0002e470: 6c79 2073 7570 706c 6965 642e 0a0a 2020 ly supplied... \n+0002e480: 2020 2045 5854 5241 5f4c 544c 4942 5241 EXTRA_LTLIBRA\n+0002e490: 5249 4553 203d 206c 6962 666f 6f2e 6c61 RIES = libfoo.la\n+0002e4a0: 206c 6962 6261 722e 6c61 0a20 2020 2020 libbar.la. \n+0002e4b0: 6c69 625f 4c54 4c49 4252 4152 4945 5320 lib_LTLIBRARIES \n+0002e4c0: 3d20 2428 5741 4e54 4544 4c49 4253 290a = $(WANTEDLIBS).\n+0002e4d0: 2020 2020 206c 6962 666f 6f5f 6c61 5f53 libfoo_la_S\n+0002e4e0: 4f55 5243 4553 203d 2066 6f6f 2e63 202e OURCES = foo.c .\n+0002e4f0: 2e2e 0a20 2020 2020 6c69 6266 6f6f 5f6c ... libfoo_l\n+0002e500: 615f 4c44 464c 4147 5320 3d20 2d72 7061 a_LDFLAGS = -rpa\n+0002e510: 7468 2027 2428 6c69 6264 6972 2927 0a20 th '$(libdir)'. \n+0002e520: 2020 2020 6c69 6262 6172 5f6c 615f 534f libbar_la_SO\n+0002e530: 5552 4345 5320 3d20 6261 722e 6320 2e2e URCES = bar.c ..\n+0002e540: 2e0a 2020 2020 206c 6962 6261 725f 6c61 .. libbar_la\n+0002e550: 5f4c 4446 4c41 4753 203d 202d 7270 6174 _LDFLAGS = -rpat\n+0002e560: 6820 2724 286c 6962 6469 7229 270a 0a20 h '$(libdir)'.. \n+0002e570: 2020 4865 7265 2069 7320 686f 7720 7468 Here is how th\n+0002e580: 6520 7361 6d65 2027 4d61 6b65 6669 6c65 e same 'Makefile\n+0002e590: 2e61 6d27 2077 6f75 6c64 206c 6f6f 6b20 .am' would look \n+0002e5a0: 7573 696e 6720 4175 746f 6d61 6b65 0a63 using Automake.c\n+0002e5b0: 6f6e 6469 7469 6f6e 616c 7320 6e61 6d65 onditionals name\n+0002e5c0: 6420 2757 414e 545f 4c49 4246 4f4f 2720 d 'WANT_LIBFOO' \n+0002e5d0: 616e 6420 2757 414e 545f 4c49 4242 4152 and 'WANT_LIBBAR\n+0002e5e0: 272e 2020 4e6f 7720 4175 746f 6d61 6b65 '. Now Automake\n+0002e5f0: 2069 730a 6162 6c65 2074 6f20 636f 6d70 is.able to comp\n+0002e600: 7574 6520 7468 6520 272d 7270 6174 6827 ute the '-rpath'\n+0002e610: 2073 6574 7469 6e67 2069 7473 656c 662c setting itself,\n+0002e620: 2062 6563 6175 7365 2069 7427 7320 636c because it's cl\n+0002e630: 6561 7220 7468 6174 0a62 6f74 6820 6c69 ear that.both li\n+0002e640: 6272 6172 6965 7320 7769 6c6c 2065 6e64 braries will end\n+0002e650: 2075 7020 696e 2027 2428 6c69 6264 6972 up in '$(libdir\n+0002e660: 2927 2069 6620 7468 6579 2061 7265 2069 )' if they are i\n+0002e670: 6e73 7461 6c6c 6564 2e0a 0a20 2020 2020 nstalled... \n+0002e680: 6c69 625f 4c54 4c49 4252 4152 4945 5320 lib_LTLIBRARIES \n+0002e690: 3d0a 2020 2020 2069 6620 5741 4e54 5f4c =. if WANT_L\n+0002e6a0: 4942 464f 4f0a 2020 2020 206c 6962 5f4c IBFOO. lib_L\n+0002e6b0: 544c 4942 5241 5249 4553 202b 3d20 6c69 TLIBRARIES += li\n+0002e6c0: 6266 6f6f 2e6c 610a 2020 2020 2065 6e64 bfoo.la. end\n+0002e6d0: 6966 0a20 2020 2020 6966 2057 414e 545f if. if WANT_\n+0002e6e0: 4c49 4242 4152 0a20 2020 2020 6c69 625f LIBBAR. lib_\n+0002e6f0: 4c54 4c49 4252 4152 4945 5320 2b3d 206c LTLIBRARIES += l\n+0002e700: 6962 6261 722e 6c61 0a20 2020 2020 656e ibbar.la. en\n+0002e710: 6469 660a 2020 2020 206c 6962 666f 6f5f dif. libfoo_\n+0002e720: 6c61 5f53 4f55 5243 4553 203d 2066 6f6f la_SOURCES = foo\n+0002e730: 2e63 202e 2e2e 0a20 2020 2020 6c69 6262 .c .... libb\n+0002e740: 6172 5f6c 615f 534f 5552 4345 5320 3d20 ar_la_SOURCES = \n+0002e750: 6261 722e 6320 2e2e 2e0a 0a1f 0a46 696c bar.c .......Fil\n+0002e760: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+0002e770: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 436f .info, Node: Co\n+0002e780: 6e64 6974 696f 6e61 6c20 4c69 6274 6f6f nditional Libtoo\n+0002e790: 6c20 536f 7572 6365 732c 2020 4e65 7874 l Sources, Next\n+0002e7a0: 3a20 4c69 6274 6f6f 6c20 436f 6e76 656e : Libtool Conven\n+0002e7b0: 6965 6e63 6520 4c69 6272 6172 6965 732c ience Libraries,\n+0002e7c0: 2020 5072 6576 3a20 436f 6e64 6974 696f Prev: Conditio\n+0002e7d0: 6e61 6c20 4c69 6274 6f6f 6c20 4c69 6272 nal Libtool Libr\n+0002e7e0: 6172 6965 732c 2020 5570 3a20 4120 5368 aries, Up: A Sh\n+0002e7f0: 6172 6564 204c 6962 7261 7279 0a0a 382e ared Library..8.\n+0002e800: 332e 3420 4c69 6274 6f6f 6c20 4c69 6272 3.4 Libtool Libr\n+0002e810: 6172 6965 7320 7769 7468 2043 6f6e 6469 aries with Condi\n+0002e820: 7469 6f6e 616c 2053 6f75 7263 6573 0a2d tional 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 2d2d 2d2d 2d2d 2d2d ----------------\n-0002e860: 2d0a 0a43 6f6e 6469 7469 6f6e 616c 2063 -..Conditional c\n-0002e870: 6f6d 7069 6c61 7469 6f6e 206f 6620 736f ompilation of so\n-0002e880: 7572 6365 7320 696e 2061 206c 6962 7261 urces in a libra\n-0002e890: 7279 2063 616e 2062 6520 6163 6869 6576 ry can be achiev\n-0002e8a0: 6564 2069 6e20 7468 650a 7361 6d65 2077 ed in the.same w\n-0002e8b0: 6179 2061 7320 636f 6e64 6974 696f 6e61 ay as conditiona\n-0002e8c0: 6c20 636f 6d70 696c 6174 696f 6e20 6f66 l compilation of\n-0002e8d0: 2073 6f75 7263 6573 2069 6e20 6120 7072 sources in a pr\n-0002e8e0: 6f67 7261 6d20 282a 6e6f 7465 0a43 6f6e ogram (*note.Con\n-0002e8f0: 6469 7469 6f6e 616c 2053 6f75 7263 6573 ditional Sources\n-0002e900: 3a3a 292e 2020 5468 6520 6f6e 6c79 2064 ::). The only d\n-0002e910: 6966 6665 7265 6e63 6520 6973 2074 6861 ifference is tha\n-0002e920: 7420 275f 4c49 4241 4444 2720 7368 6f75 t '_LIBADD' shou\n-0002e930: 6c64 2062 650a 7573 6564 2069 6e73 7465 ld be.used inste\n-0002e940: 6164 206f 6620 275f 4c44 4144 4427 2061 ad of '_LDADD' a\n-0002e950: 6e64 2074 6861 7420 6974 2073 686f 756c nd that it shoul\n-0002e960: 6420 6d65 6e74 696f 6e20 6c69 6274 6f6f d mention libtoo\n-0002e970: 6c20 6f62 6a65 6374 730a 2827 2e6c 6f27 l objects.('.lo'\n-0002e980: 2066 696c 6573 292e 0a0a 2020 2053 6f2c files)... So,\n-0002e990: 2074 6f20 6d69 6d69 6320 7468 6520 2768 to mimic the 'h\n-0002e9a0: 656c 6c6f 2720 6578 616d 706c 6520 6672 ello' example fr\n-0002e9b0: 6f6d 202a 6e6f 7465 2043 6f6e 6469 7469 om *note Conditi\n-0002e9c0: 6f6e 616c 2053 6f75 7263 6573 3a3a 2c20 onal Sources::, \n-0002e9d0: 7765 0a63 6f75 6c64 2062 7569 6c64 2061 we.could build a\n-0002e9e0: 2027 6c69 6268 656c 6c6f 2e6c 6127 206c 'libhello.la' l\n-0002e9f0: 6962 7261 7279 2075 7369 6e67 2065 6974 ibrary using eit\n-0002ea00: 6865 7220 2768 656c 6c6f 2d6c 696e 7578 her 'hello-linux\n-0002ea10: 2e63 2720 6f72 0a27 6865 6c6c 6f2d 6765 .c' or.'hello-ge\n-0002ea20: 6e65 7269 632e 6327 2077 6974 6820 7468 neric.c' with th\n-0002ea30: 6520 666f 6c6c 6f77 696e 6720 274d 616b e following 'Mak\n-0002ea40: 6566 696c 652e 616d 272e 0a0a 2020 2020 efile.am'... \n-0002ea50: 206c 6962 5f4c 544c 4942 5241 5249 4553 lib_LTLIBRARIES\n-0002ea60: 203d 206c 6962 6865 6c6c 6f2e 6c61 0a20 = libhello.la. \n-0002ea70: 2020 2020 6c69 6268 656c 6c6f 5f6c 615f libhello_la_\n-0002ea80: 534f 5552 4345 5320 3d20 6865 6c6c 6f2d SOURCES = hello-\n-0002ea90: 636f 6d6d 6f6e 2e63 0a20 2020 2020 4558 common.c. EX\n-0002eaa0: 5452 415f 6c69 6268 656c 6c6f 5f6c 615f TRA_libhello_la_\n-0002eab0: 534f 5552 4345 5320 3d20 6865 6c6c 6f2d SOURCES = hello-\n-0002eac0: 6c69 6e75 782e 6320 6865 6c6c 6f2d 6765 linux.c hello-ge\n-0002ead0: 6e65 7269 632e 630a 2020 2020 206c 6962 neric.c. lib\n-0002eae0: 6865 6c6c 6f5f 6c61 5f4c 4942 4144 4420 hello_la_LIBADD \n-0002eaf0: 3d20 2428 4845 4c4c 4f5f 5359 5354 454d = $(HELLO_SYSTEM\n-0002eb00: 290a 2020 2020 206c 6962 6865 6c6c 6f5f ). libhello_\n-0002eb10: 6c61 5f44 4550 454e 4445 4e43 4945 5320 la_DEPENDENCIES \n-0002eb20: 3d20 2428 4845 4c4c 4f5f 5359 5354 454d = $(HELLO_SYSTEM\n-0002eb30: 290a 0a41 6e64 206d 616b 6520 7375 7265 )..And make sure\n-0002eb40: 2027 636f 6e66 6967 7572 6527 2064 6566 'configure' def\n-0002eb50: 696e 6573 2027 4845 4c4c 4f5f 5359 5354 ines 'HELLO_SYST\n-0002eb60: 454d 2720 6173 2065 6974 6865 720a 2768 EM' as either.'h\n-0002eb70: 656c 6c6f 2d6c 696e 7578 2e6c 6f27 206f ello-linux.lo' o\n-0002eb80: 7220 2768 656c 6c6f 2d67 656e 6572 6963 r 'hello-generic\n-0002eb90: 2e6c 6f27 2e0a 0a20 2020 4f72 2077 6520 .lo'... Or we \n-0002eba0: 636f 756c 6420 7369 6d70 6c79 2075 7365 could simply use\n-0002ebb0: 2061 6e20 4175 746f 6d61 6b65 2063 6f6e an Automake con\n-0002ebc0: 6469 7469 6f6e 616c 2061 7320 666f 6c6c ditional as foll\n-0002ebd0: 6f77 732e 0a0a 2020 2020 206c 6962 5f4c ows... lib_L\n-0002ebe0: 544c 4942 5241 5249 4553 203d 206c 6962 TLIBRARIES = lib\n-0002ebf0: 6865 6c6c 6f2e 6c61 0a20 2020 2020 6c69 hello.la. li\n-0002ec00: 6268 656c 6c6f 5f6c 615f 534f 5552 4345 bhello_la_SOURCE\n-0002ec10: 5320 3d20 6865 6c6c 6f2d 636f 6d6d 6f6e S = hello-common\n-0002ec20: 2e63 0a20 2020 2020 6966 204c 494e 5558 .c. if LINUX\n-0002ec30: 0a20 2020 2020 6c69 6268 656c 6c6f 5f6c . libhello_l\n-0002ec40: 615f 534f 5552 4345 5320 2b3d 2068 656c a_SOURCES += hel\n-0002ec50: 6c6f 2d6c 696e 7578 2e63 0a20 2020 2020 lo-linux.c. \n-0002ec60: 656c 7365 0a20 2020 2020 6c69 6268 656c else. libhel\n-0002ec70: 6c6f 5f6c 615f 534f 5552 4345 5320 2b3d lo_la_SOURCES +=\n-0002ec80: 2068 656c 6c6f 2d67 656e 6572 6963 2e63 hello-generic.c\n-0002ec90: 0a20 2020 2020 656e 6469 660a 0a1f 0a46 . endif....F\n-0002eca0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-0002ecb0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-0002ecc0: 4c69 6274 6f6f 6c20 436f 6e76 656e 6965 Libtool Convenie\n-0002ecd0: 6e63 6520 4c69 6272 6172 6965 732c 2020 nce Libraries, \n-0002ece0: 4e65 7874 3a20 4c69 6274 6f6f 6c20 4d6f Next: Libtool Mo\n-0002ecf0: 6475 6c65 732c 2020 5072 6576 3a20 436f dules, Prev: Co\n-0002ed00: 6e64 6974 696f 6e61 6c20 4c69 6274 6f6f nditional Libtoo\n-0002ed10: 6c20 536f 7572 6365 732c 2020 5570 3a20 l Sources, Up: \n-0002ed20: 4120 5368 6172 6564 204c 6962 7261 7279 A Shared Library\n-0002ed30: 0a0a 382e 332e 3520 4c69 6274 6f6f 6c20 ..8.3.5 Libtool \n-0002ed40: 436f 6e76 656e 6965 6e63 6520 4c69 6272 Convenience Libr\n-0002ed50: 6172 6965 730a 2d2d 2d2d 2d2d 2d2d 2d2d aries.----------\n+0002e850: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+0002e860: 0a43 6f6e 6469 7469 6f6e 616c 2063 6f6d .Conditional com\n+0002e870: 7069 6c61 7469 6f6e 206f 6620 736f 7572 pilation of sour\n+0002e880: 6365 7320 696e 2061 206c 6962 7261 7279 ces in a library\n+0002e890: 2063 616e 2062 6520 6163 6869 6576 6564 can be achieved\n+0002e8a0: 2069 6e20 7468 650a 7361 6d65 2077 6179 in the.same way\n+0002e8b0: 2061 7320 636f 6e64 6974 696f 6e61 6c20 as conditional \n+0002e8c0: 636f 6d70 696c 6174 696f 6e20 6f66 2073 compilation of s\n+0002e8d0: 6f75 7263 6573 2069 6e20 6120 7072 6f67 ources in a prog\n+0002e8e0: 7261 6d20 282a 6e6f 7465 0a43 6f6e 6469 ram (*note.Condi\n+0002e8f0: 7469 6f6e 616c 2053 6f75 7263 6573 3a3a tional Sources::\n+0002e900: 292e 2020 5468 6520 6f6e 6c79 2064 6966 ). The only dif\n+0002e910: 6665 7265 6e63 6520 6973 2074 6861 7420 ference is that \n+0002e920: 275f 4c49 4241 4444 2720 7368 6f75 6c64 '_LIBADD' should\n+0002e930: 2062 650a 7573 6564 2069 6e73 7465 6164 be.used instead\n+0002e940: 206f 6620 275f 4c44 4144 4427 2061 6e64 of '_LDADD' and\n+0002e950: 2074 6861 7420 6974 2073 686f 756c 6420 that it should \n+0002e960: 6d65 6e74 696f 6e20 6c69 6274 6f6f 6c20 mention libtool \n+0002e970: 6f62 6a65 6374 730a 2827 2e6c 6f27 2066 objects.('.lo' f\n+0002e980: 696c 6573 292e 0a0a 2020 2053 6f2c 2074 iles)... So, t\n+0002e990: 6f20 6d69 6d69 6320 7468 6520 2768 656c o mimic the 'hel\n+0002e9a0: 6c6f 2720 6578 616d 706c 6520 6672 6f6d lo' example from\n+0002e9b0: 202a 6e6f 7465 2043 6f6e 6469 7469 6f6e *note Condition\n+0002e9c0: 616c 2053 6f75 7263 6573 3a3a 2c20 7765 al Sources::, we\n+0002e9d0: 0a63 6f75 6c64 2062 7569 6c64 2061 2027 .could build a '\n+0002e9e0: 6c69 6268 656c 6c6f 2e6c 6127 206c 6962 libhello.la' lib\n+0002e9f0: 7261 7279 2075 7369 6e67 2065 6974 6865 rary using eithe\n+0002ea00: 7220 2768 656c 6c6f 2d6c 696e 7578 2e63 r 'hello-linux.c\n+0002ea10: 2720 6f72 0a27 6865 6c6c 6f2d 6765 6e65 ' or.'hello-gene\n+0002ea20: 7269 632e 6327 2077 6974 6820 7468 6520 ric.c' with the \n+0002ea30: 666f 6c6c 6f77 696e 6720 274d 616b 6566 following 'Makef\n+0002ea40: 696c 652e 616d 272e 0a0a 2020 2020 206c ile.am'... l\n+0002ea50: 6962 5f4c 544c 4942 5241 5249 4553 203d ib_LTLIBRARIES =\n+0002ea60: 206c 6962 6865 6c6c 6f2e 6c61 0a20 2020 libhello.la. \n+0002ea70: 2020 6c69 6268 656c 6c6f 5f6c 615f 534f libhello_la_SO\n+0002ea80: 5552 4345 5320 3d20 6865 6c6c 6f2d 636f URCES = hello-co\n+0002ea90: 6d6d 6f6e 2e63 0a20 2020 2020 4558 5452 mmon.c. EXTR\n+0002eaa0: 415f 6c69 6268 656c 6c6f 5f6c 615f 534f A_libhello_la_SO\n+0002eab0: 5552 4345 5320 3d20 6865 6c6c 6f2d 6c69 URCES = hello-li\n+0002eac0: 6e75 782e 6320 6865 6c6c 6f2d 6765 6e65 nux.c hello-gene\n+0002ead0: 7269 632e 630a 2020 2020 206c 6962 6865 ric.c. libhe\n+0002eae0: 6c6c 6f5f 6c61 5f4c 4942 4144 4420 3d20 llo_la_LIBADD = \n+0002eaf0: 2428 4845 4c4c 4f5f 5359 5354 454d 290a $(HELLO_SYSTEM).\n+0002eb00: 2020 2020 206c 6962 6865 6c6c 6f5f 6c61 libhello_la\n+0002eb10: 5f44 4550 454e 4445 4e43 4945 5320 3d20 _DEPENDENCIES = \n+0002eb20: 2428 4845 4c4c 4f5f 5359 5354 454d 290a $(HELLO_SYSTEM).\n+0002eb30: 0a41 6e64 206d 616b 6520 7375 7265 2027 .And make sure '\n+0002eb40: 636f 6e66 6967 7572 6527 2064 6566 696e configure' defin\n+0002eb50: 6573 2027 4845 4c4c 4f5f 5359 5354 454d es 'HELLO_SYSTEM\n+0002eb60: 2720 6173 2065 6974 6865 720a 2768 656c ' as either.'hel\n+0002eb70: 6c6f 2d6c 696e 7578 2e6c 6f27 206f 7220 lo-linux.lo' or \n+0002eb80: 2768 656c 6c6f 2d67 656e 6572 6963 2e6c 'hello-generic.l\n+0002eb90: 6f27 2e0a 0a20 2020 4f72 2077 6520 636f o'... Or we co\n+0002eba0: 756c 6420 7369 6d70 6c79 2075 7365 2061 uld simply use a\n+0002ebb0: 6e20 4175 746f 6d61 6b65 2063 6f6e 6469 n Automake condi\n+0002ebc0: 7469 6f6e 616c 2061 7320 666f 6c6c 6f77 tional as follow\n+0002ebd0: 732e 0a0a 2020 2020 206c 6962 5f4c 544c s... lib_LTL\n+0002ebe0: 4942 5241 5249 4553 203d 206c 6962 6865 IBRARIES = libhe\n+0002ebf0: 6c6c 6f2e 6c61 0a20 2020 2020 6c69 6268 llo.la. libh\n+0002ec00: 656c 6c6f 5f6c 615f 534f 5552 4345 5320 ello_la_SOURCES \n+0002ec10: 3d20 6865 6c6c 6f2d 636f 6d6d 6f6e 2e63 = hello-common.c\n+0002ec20: 0a20 2020 2020 6966 204c 494e 5558 0a20 . if LINUX. \n+0002ec30: 2020 2020 6c69 6268 656c 6c6f 5f6c 615f libhello_la_\n+0002ec40: 534f 5552 4345 5320 2b3d 2068 656c 6c6f SOURCES += hello\n+0002ec50: 2d6c 696e 7578 2e63 0a20 2020 2020 656c -linux.c. el\n+0002ec60: 7365 0a20 2020 2020 6c69 6268 656c 6c6f se. libhello\n+0002ec70: 5f6c 615f 534f 5552 4345 5320 2b3d 2068 _la_SOURCES += h\n+0002ec80: 656c 6c6f 2d67 656e 6572 6963 2e63 0a20 ello-generic.c. \n+0002ec90: 2020 2020 656e 6469 660a 0a1f 0a46 696c endif....Fil\n+0002eca0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+0002ecb0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4c69 .info, Node: Li\n+0002ecc0: 6274 6f6f 6c20 436f 6e76 656e 6965 6e63 btool Convenienc\n+0002ecd0: 6520 4c69 6272 6172 6965 732c 2020 4e65 e Libraries, Ne\n+0002ece0: 7874 3a20 4c69 6274 6f6f 6c20 4d6f 6475 xt: Libtool Modu\n+0002ecf0: 6c65 732c 2020 5072 6576 3a20 436f 6e64 les, Prev: Cond\n+0002ed00: 6974 696f 6e61 6c20 4c69 6274 6f6f 6c20 itional Libtool \n+0002ed10: 536f 7572 6365 732c 2020 5570 3a20 4120 Sources, Up: A \n+0002ed20: 5368 6172 6564 204c 6962 7261 7279 0a0a Shared Library..\n+0002ed30: 382e 332e 3520 4c69 6274 6f6f 6c20 436f 8.3.5 Libtool Co\n+0002ed40: 6e76 656e 6965 6e63 6520 4c69 6272 6172 nvenience Librar\n+0002ed50: 6965 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ies.------------\n 0002ed60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002ed70: 2d2d 2d2d 2d2d 2d2d 2d0a 0a53 6f6d 6574 ---------..Somet\n-0002ed80: 696d 6573 2079 6f75 2077 616e 7420 746f imes you want to\n-0002ed90: 2062 7569 6c64 206c 6962 746f 6f6c 206c build libtool l\n-0002eda0: 6962 7261 7269 6573 2074 6861 7420 7368 ibraries that sh\n-0002edb0: 6f75 6c64 206e 6f74 2062 650a 696e 7374 ould not be.inst\n-0002edc0: 616c 6c65 642e 2020 5468 6573 6520 6172 alled. These ar\n-0002edd0: 6520 6361 6c6c 6564 2022 6c69 6274 6f6f e called \"libtoo\n-0002ede0: 6c20 636f 6e76 656e 6965 6e63 6520 6c69 l convenience li\n-0002edf0: 6272 6172 6965 7322 2061 6e64 2061 7265 braries\" and are\n-0002ee00: 0a74 7970 6963 616c 6c79 2075 7365 6420 .typically used \n-0002ee10: 746f 2065 6e63 6170 7375 6c61 7465 206d to encapsulate m\n-0002ee20: 616e 7920 7375 626c 6962 7261 7269 6573 any sublibraries\n-0002ee30: 2c20 6c61 7465 7220 6761 7468 6572 6564 , later gathered\n-0002ee40: 2069 6e74 6f20 6f6e 650a 6269 6720 696e into one.big in\n-0002ee50: 7374 616c 6c65 6420 6c69 6272 6172 792e stalled library.\n-0002ee60: 0a0a 2020 204c 6962 746f 6f6c 2063 6f6e .. Libtool con\n-0002ee70: 7665 6e69 656e 6365 206c 6962 7261 7269 venience librari\n-0002ee80: 6573 2061 7265 2064 6563 6c61 7265 6420 es are declared \n-0002ee90: 6279 2064 6972 6563 746f 7279 2d6c 6573 by directory-les\n-0002eea0: 730a 7661 7269 6162 6c65 7320 7375 6368 s.variables such\n-0002eeb0: 2061 7320 276e 6f69 6e73 745f 4c54 4c49 as 'noinst_LTLI\n-0002eec0: 4252 4152 4945 5327 2c20 2763 6865 636b BRARIES', 'check\n-0002eed0: 5f4c 544c 4942 5241 5249 4553 272c 206f _LTLIBRARIES', o\n-0002eee0: 7220 6576 656e 0a27 4558 5452 415f 4c54 r even.'EXTRA_LT\n-0002eef0: 4c49 4252 4152 4945 5327 2e20 2055 6e6c LIBRARIES'. Unl\n-0002ef00: 696b 6520 696e 7374 616c 6c65 6420 6c69 ike installed li\n-0002ef10: 6274 6f6f 6c20 6c69 6272 6172 6965 7320 btool libraries \n-0002ef20: 7468 6579 2064 6f20 6e6f 740a 6e65 6564 they do not.need\n-0002ef30: 2061 6e20 272d 7270 6174 6827 2066 6c61 an '-rpath' fla\n-0002ef40: 6720 6174 206c 696e 6b20 7469 6d65 2028 g at link time (\n-0002ef50: 6163 7475 616c 6c79 2074 6869 7320 6973 actually this is\n-0002ef60: 2074 6865 206f 6e6c 790a 6469 6666 6572 the only.differ\n-0002ef70: 656e 6365 292e 0a0a 2020 2043 6f6e 7665 ence)... Conve\n-0002ef80: 6e69 656e 6365 206c 6962 7261 7269 6573 nience libraries\n-0002ef90: 206c 6973 7465 6420 696e 2027 6e6f 696e listed in 'noin\n-0002efa0: 7374 5f4c 544c 4942 5241 5249 4553 2720 st_LTLIBRARIES' \n-0002efb0: 6172 6520 616c 7761 7973 0a62 7569 6c74 are always.built\n-0002efc0: 2e20 2054 686f 7365 206c 6973 7465 6420 . Those listed \n-0002efd0: 696e 2027 6368 6563 6b5f 4c54 4c49 4252 in 'check_LTLIBR\n-0002efe0: 4152 4945 5327 2061 7265 2062 7569 6c74 ARIES' are built\n-0002eff0: 206f 6e6c 7920 7570 6f6e 2027 6d61 6b65 only upon 'make\n-0002f000: 0a63 6865 636b 272e 2020 4669 6e61 6c6c .check'. Finall\n-0002f010: 792c 206c 6962 7261 7269 6573 206c 6973 y, libraries lis\n-0002f020: 7465 6420 696e 2027 4558 5452 415f 4c54 ted in 'EXTRA_LT\n-0002f030: 4c49 4252 4152 4945 5327 2061 7265 206e LIBRARIES' are n\n-0002f040: 6576 6572 0a62 7569 6c74 2065 7870 6c69 ever.built expli\n-0002f050: 6369 746c 793a 2041 7574 6f6d 616b 6520 citly: Automake \n-0002f060: 6f75 7470 7574 7320 7275 6c65 7320 746f outputs rules to\n-0002f070: 2062 7569 6c64 2074 6865 6d2c 2062 7574 build them, but\n-0002f080: 2069 6620 7468 650a 6c69 6272 6172 7920 if the.library \n-0002f090: 646f 6573 206e 6f74 2061 7070 6561 7220 does not appear \n-0002f0a0: 6173 2061 204d 616b 6566 696c 6520 6465 as a Makefile de\n-0002f0b0: 7065 6e64 656e 6379 2061 6e79 7768 6572 pendency anywher\n-0002f0c0: 6520 6974 2077 6f6e 2774 2062 650a 6275 e it won't be.bu\n-0002f0d0: 696c 7420 2874 6869 7320 6973 2077 6879 ilt (this is why\n-0002f0e0: 2027 4558 5452 415f 4c54 4c49 4252 4152 'EXTRA_LTLIBRAR\n-0002f0f0: 4945 5327 2069 7320 7573 6564 2066 6f72 IES' is used for\n-0002f100: 2063 6f6e 6469 7469 6f6e 616c 0a63 6f6d conditional.com\n-0002f110: 7069 6c61 7469 6f6e 292e 0a0a 2020 2048 pilation)... H\n-0002f120: 6572 6520 6973 2061 2073 616d 706c 6520 ere is a sample \n-0002f130: 7365 7475 7020 6d65 7267 696e 6720 6c69 setup merging li\n-0002f140: 6274 6f6f 6c20 636f 6e76 656e 6965 6e63 btool convenienc\n-0002f150: 6520 6c69 6272 6172 6965 7320 6672 6f6d e libraries from\n-0002f160: 0a73 7562 6469 7265 6374 6f72 6965 7320 .subdirectories \n-0002f170: 696e 746f 206f 6e65 206d 6169 6e20 276c into one main 'l\n-0002f180: 6962 746f 702e 6c61 2720 6c69 6272 6172 ibtop.la' librar\n-0002f190: 792e 0a0a 2020 2020 2023 202d 2d20 546f y... # -- To\n-0002f1a0: 702d 6c65 7665 6c20 4d61 6b65 6669 6c65 p-level Makefile\n-0002f1b0: 2e61 6d20 2d2d 0a20 2020 2020 5355 4244 .am --. SUBD\n-0002f1c0: 4952 5320 3d20 7375 6231 2073 7562 3220 IRS = sub1 sub2 \n-0002f1d0: 2e2e 2e0a 2020 2020 206c 6962 5f4c 544c .... lib_LTL\n-0002f1e0: 4942 5241 5249 4553 203d 206c 6962 746f IBRARIES = libto\n-0002f1f0: 702e 6c61 0a20 2020 2020 6c69 6274 6f70 p.la. libtop\n-0002f200: 5f6c 615f 534f 5552 4345 5320 3d0a 2020 _la_SOURCES =. \n-0002f210: 2020 206c 6962 746f 705f 6c61 5f4c 4942 libtop_la_LIB\n-0002f220: 4144 4420 3d20 5c0a 2020 2020 2020 2073 ADD = \\. s\n-0002f230: 7562 312f 6c69 6273 7562 312e 6c61 205c ub1/libsub1.la \\\n-0002f240: 0a20 2020 2020 2020 7375 6232 2f6c 6962 . sub2/lib\n-0002f250: 7375 6232 2e6c 6120 5c0a 2020 2020 2020 sub2.la \\. \n-0002f260: 202e 2e2e 0a0a 2020 2020 2023 202d 2d20 ..... # -- \n-0002f270: 7375 6231 2f4d 616b 6566 696c 652e 616d sub1/Makefile.am\n-0002f280: 202d 2d0a 2020 2020 206e 6f69 6e73 745f --. noinst_\n-0002f290: 4c54 4c49 4252 4152 4945 5320 3d20 6c69 LTLIBRARIES = li\n-0002f2a0: 6273 7562 312e 6c61 0a20 2020 2020 6c69 bsub1.la. li\n-0002f2b0: 6273 7562 315f 6c61 5f53 4f55 5243 4553 bsub1_la_SOURCES\n-0002f2c0: 203d 202e 2e2e 0a0a 2020 2020 2023 202d = ..... # -\n-0002f2d0: 2d20 7375 6232 2f4d 616b 6566 696c 652e - sub2/Makefile.\n-0002f2e0: 616d 202d 2d0a 2020 2020 2023 2073 686f am --. # sho\n-0002f2f0: 7769 6e67 206e 6573 7465 6420 636f 6e76 wing nested conv\n-0002f300: 656e 6965 6e63 6520 6c69 6272 6172 6965 enience librarie\n-0002f310: 730a 2020 2020 2053 5542 4449 5253 203d s. SUBDIRS =\n-0002f320: 2073 7562 322e 3120 7375 6232 2e32 202e sub2.1 sub2.2 .\n-0002f330: 2e2e 0a20 2020 2020 6e6f 696e 7374 5f4c ... noinst_L\n-0002f340: 544c 4942 5241 5249 4553 203d 206c 6962 TLIBRARIES = lib\n-0002f350: 7375 6232 2e6c 610a 2020 2020 206c 6962 sub2.la. lib\n-0002f360: 7375 6232 5f6c 615f 534f 5552 4345 5320 sub2_la_SOURCES \n-0002f370: 3d0a 2020 2020 206c 6962 7375 6232 5f6c =. libsub2_l\n-0002f380: 615f 4c49 4241 4444 203d 205c 0a20 2020 a_LIBADD = \\. \n-0002f390: 2020 2020 7375 6232 312f 6c69 6273 7562 sub21/libsub\n-0002f3a0: 3231 2e6c 6120 5c0a 2020 2020 2020 2073 21.la \\. s\n-0002f3b0: 7562 3232 2f6c 6962 7375 6232 322e 6c61 ub22/libsub22.la\n-0002f3c0: 205c 0a20 2020 2020 2020 2e2e 2e0a 0a20 \\. ..... \n-0002f3d0: 2020 5768 656e 2075 7369 6e67 2073 7563 When using suc\n-0002f3e0: 6820 7365 7475 702c 2062 6577 6172 6520 h setup, beware \n-0002f3f0: 7468 6174 2027 6175 746f 6d61 6b65 2720 that 'automake' \n-0002f400: 7769 6c6c 2061 7373 756d 6520 276c 6962 will assume 'lib\n-0002f410: 746f 702e 6c61 270a 6973 2074 6f20 6265 top.la'.is to be\n-0002f420: 206c 696e 6b65 6420 7769 7468 2074 6865 linked with the\n-0002f430: 2043 206c 696e 6b65 722e 2020 5468 6973 C linker. This\n-0002f440: 2069 7320 6265 6361 7573 6520 276c 6962 is because 'lib\n-0002f450: 746f 705f 6c61 5f53 4f55 5243 4553 270a top_la_SOURCES'.\n-0002f460: 6973 2065 6d70 7479 2c20 736f 2027 6175 is empty, so 'au\n-0002f470: 746f 6d61 6b65 2720 7069 636b 7320 4320 tomake' picks C \n-0002f480: 6173 2064 6566 6175 6c74 206c 616e 6775 as default langu\n-0002f490: 6167 652e 2020 4966 0a27 6c69 6274 6f70 age. If.'libtop\n-0002f4a0: 5f6c 615f 534f 5552 4345 5327 2077 6173 _la_SOURCES' was\n-0002f4b0: 206e 6f74 2065 6d70 7479 2c20 2761 7574 not empty, 'aut\n-0002f4c0: 6f6d 616b 6527 2077 6f75 6c64 2073 656c omake' would sel\n-0002f4d0: 6563 7420 7468 6520 6c69 6e6b 6572 2061 ect the linker a\n-0002f4e0: 730a 6578 706c 6169 6e65 6420 696e 202a s.explained in *\n-0002f4f0: 6e6f 7465 2048 6f77 2074 6865 204c 696e note How the Lin\n-0002f500: 6b65 7220 6973 2043 686f 7365 6e3a 3a2e ker is Chosen::.\n-0002f510: 0a0a 2020 2049 6620 6f6e 6520 6f66 2074 .. If one of t\n-0002f520: 6865 2073 7562 6c69 6272 6172 6965 7320 he sublibraries \n-0002f530: 636f 6e74 6169 6e73 206e 6f6e 2d43 2073 contains non-C s\n-0002f540: 6f75 7263 652c 2069 7420 6973 2069 6d70 ource, it is imp\n-0002f550: 6f72 7461 6e74 0a74 6861 7420 7468 6520 ortant.that the \n-0002f560: 6170 7072 6f70 7269 6174 6520 6c69 6e6b appropriate link\n-0002f570: 6572 2062 6520 6368 6f73 656e 2e20 204f er be chosen. O\n-0002f580: 6e65 2077 6179 2074 6f20 6163 6869 6576 ne way to achiev\n-0002f590: 6520 7468 6973 2069 7320 746f 0a70 7265 e this is to.pre\n-0002f5a0: 7465 6e64 2074 6861 7420 7468 6572 6520 tend that there \n-0002f5b0: 6973 2073 7563 6820 6120 6e6f 6e2d 4320 is such a non-C \n-0002f5c0: 6669 6c65 2061 6d6f 6e67 2074 6865 2073 file among the s\n-0002f5d0: 6f75 7263 6573 206f 6620 7468 650a 6c69 ources of the.li\n-0002f5e0: 6272 6172 792c 2074 6875 7320 666f 7263 brary, thus forc\n-0002f5f0: 696e 6720 2761 7574 6f6d 616b 6527 2074 ing 'automake' t\n-0002f600: 6f20 7365 6c65 6374 2074 6865 2061 7070 o select the app\n-0002f610: 726f 7072 6961 7465 206c 696e 6b65 722e ropriate linker.\n-0002f620: 2020 4865 7265 0a69 7320 7468 6520 746f Here.is the to\n-0002f630: 702d 6c65 7665 6c20 274d 616b 6566 696c p-level 'Makefil\n-0002f640: 6527 206f 6620 6f75 7220 6578 616d 706c e' of our exampl\n-0002f650: 6520 7570 6461 7465 6420 746f 2066 6f72 e updated to for\n-0002f660: 6365 2043 2b2b 206c 696e 6b69 6e67 2e0a ce C++ linking..\n-0002f670: 0a20 2020 2020 5355 4244 4952 5320 3d20 . SUBDIRS = \n-0002f680: 7375 6231 2073 7562 3220 2e2e 2e0a 2020 sub1 sub2 .... \n-0002f690: 2020 206c 6962 5f4c 544c 4942 5241 5249 lib_LTLIBRARI\n-0002f6a0: 4553 203d 206c 6962 746f 702e 6c61 0a20 ES = libtop.la. \n-0002f6b0: 2020 2020 6c69 6274 6f70 5f6c 615f 534f libtop_la_SO\n-0002f6c0: 5552 4345 5320 3d0a 2020 2020 2023 2044 URCES =. # D\n-0002f6d0: 756d 6d79 2043 2b2b 2073 6f75 7263 6520 ummy C++ source \n-0002f6e0: 746f 2063 6175 7365 2043 2b2b 206c 696e to cause C++ lin\n-0002f6f0: 6b69 6e67 2e0a 2020 2020 206e 6f64 6973 king.. nodis\n-0002f700: 745f 4558 5452 415f 6c69 6274 6f70 5f6c t_EXTRA_libtop_l\n-0002f710: 615f 534f 5552 4345 5320 3d20 6475 6d6d a_SOURCES = dumm\n-0002f720: 792e 6378 780a 2020 2020 206c 6962 746f y.cxx. libto\n-0002f730: 705f 6c61 5f4c 4942 4144 4420 3d20 5c0a p_la_LIBADD = \\.\n-0002f740: 2020 2020 2020 2073 7562 312f 6c69 6273 sub1/libs\n-0002f750: 7562 312e 6c61 205c 0a20 2020 2020 2020 ub1.la \\. \n-0002f760: 7375 6232 2f6c 6962 7375 6232 2e6c 6120 sub2/libsub2.la \n-0002f770: 5c0a 2020 2020 2020 202e 2e2e 0a0a 2020 \\. ..... \n-0002f780: 2027 4558 5452 415f 2a5f 534f 5552 4345 'EXTRA_*_SOURCE\n-0002f790: 5327 2076 6172 6961 626c 6573 2061 7265 S' variables are\n-0002f7a0: 2075 7365 6420 746f 206b 6565 7020 7472 used to keep tr\n-0002f7b0: 6163 6b20 6f66 2073 6f75 7263 6520 6669 ack of source fi\n-0002f7c0: 6c65 730a 7468 6174 206d 6967 6874 2062 les.that might b\n-0002f7d0: 6520 636f 6d70 696c 6564 2028 7468 6973 e compiled (this\n-0002f7e0: 2069 7320 6d6f 7374 6c79 2075 7365 6675 is mostly usefu\n-0002f7f0: 6c20 7768 656e 2064 6f69 6e67 2063 6f6e l when doing con\n-0002f800: 6469 7469 6f6e 616c 0a63 6f6d 7069 6c61 ditional.compila\n-0002f810: 7469 6f6e 2075 7369 6e67 2027 4143 5f53 tion using 'AC_S\n-0002f820: 5542 5354 272c 202a 6e6f 7465 2043 6f6e UBST', *note Con\n-0002f830: 6469 7469 6f6e 616c 204c 6962 746f 6f6c ditional Libtool\n-0002f840: 2053 6f75 7263 6573 3a3a 292c 2061 6e64 Sources::), and\n-0002f850: 0a74 6865 2027 6e6f 6469 7374 5f27 2070 .the 'nodist_' p\n-0002f860: 7265 6669 7820 6d65 616e 7320 7468 6520 refix means the \n-0002f870: 6c69 7374 6564 2073 6f75 7263 6573 2061 listed sources a\n-0002f880: 7265 206e 6f74 2074 6f20 6265 2064 6973 re not to be dis\n-0002f890: 7472 6962 7574 6564 0a28 2a6e 6f74 6520 tributed.(*note \n-0002f8a0: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n-0002f8b0: 6172 7920 5661 7269 6162 6c65 733a 3a29 ary Variables::)\n-0002f8c0: 2e20 2049 6e20 6566 6665 6374 2074 6865 . In effect the\n-0002f8d0: 2066 696c 6520 2764 756d 6d79 2e63 7878 file 'dummy.cxx\n-0002f8e0: 270a 646f 6573 206e 6f74 206e 6565 6420 '.does not need \n-0002f8f0: 746f 2065 7869 7374 2069 6e20 7468 6520 to exist in the \n-0002f900: 736f 7572 6365 2074 7265 652e 2020 4f66 source tree. Of\n-0002f910: 2063 6f75 7273 6520 6966 2079 6f75 2068 course if you h\n-0002f920: 6176 6520 736f 6d65 0a72 6561 6c20 736f ave some.real so\n-0002f930: 7572 6365 2066 696c 6520 746f 206c 6973 urce file to lis\n-0002f940: 7420 696e 2027 6c69 6274 6f70 5f6c 615f t in 'libtop_la_\n-0002f950: 534f 5552 4345 5327 2074 6865 7265 2069 SOURCES' there i\n-0002f960: 7320 6e6f 2070 6f69 6e74 2069 6e0a 6368 s no point in.ch\n-0002f970: 6561 7469 6e67 2077 6974 6820 276e 6f64 eating with 'nod\n-0002f980: 6973 745f 4558 5452 415f 6c69 6274 6f70 ist_EXTRA_libtop\n-0002f990: 5f6c 615f 534f 5552 4345 5327 2e0a 0a1f _la_SOURCES'....\n-0002f9a0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-0002f9b0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-0002f9c0: 3a20 4c69 6274 6f6f 6c20 4d6f 6475 6c65 : Libtool Module\n-0002f9d0: 732c 2020 4e65 7874 3a20 4c69 6274 6f6f s, Next: Libtoo\n-0002f9e0: 6c20 466c 6167 732c 2020 5072 6576 3a20 l Flags, Prev: \n-0002f9f0: 4c69 6274 6f6f 6c20 436f 6e76 656e 6965 Libtool Convenie\n-0002fa00: 6e63 6520 4c69 6272 6172 6965 732c 2020 nce Libraries, \n-0002fa10: 5570 3a20 4120 5368 6172 6564 204c 6962 Up: A Shared Lib\n-0002fa20: 7261 7279 0a0a 382e 332e 3620 4c69 6274 rary..8.3.6 Libt\n-0002fa30: 6f6f 6c20 4d6f 6475 6c65 730a 2d2d 2d2d ool Modules.----\n-0002fa40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002fa50: 2d0a 0a54 6865 7365 2061 7265 206c 6962 -..These are lib\n-0002fa60: 746f 6f6c 206c 6962 7261 7269 6573 206d tool libraries m\n-0002fa70: 6561 6e74 2074 6f20 6265 2064 6c6f 7065 eant to be dlope\n-0002fa80: 6e65 642e 2020 5468 6579 2061 7265 2069 ned. They are i\n-0002fa90: 6e64 6963 6174 6564 2074 6f0a 6c69 6274 ndicated to.libt\n-0002faa0: 6f6f 6c20 6279 2070 6173 7369 6e67 2027 ool by passing '\n-0002fab0: 2d6d 6f64 756c 6527 2061 7420 6c69 6e6b -module' at link\n-0002fac0: 2d74 696d 652e 0a0a 2020 2020 2070 6b67 -time... pkg\n-0002fad0: 6c69 625f 4c54 4c49 4252 4152 4945 5320 lib_LTLIBRARIES \n-0002fae0: 3d20 6d79 6d6f 6475 6c65 2e6c 610a 2020 = mymodule.la. \n-0002faf0: 2020 206d 796d 6f64 756c 655f 6c61 5f53 mymodule_la_S\n-0002fb00: 4f55 5243 4553 203d 2064 6f69 742e 630a OURCES = doit.c.\n-0002fb10: 2020 2020 206d 796d 6f64 756c 655f 6c61 mymodule_la\n-0002fb20: 5f4c 4446 4c41 4753 203d 202d 6d6f 6475 _LDFLAGS = -modu\n-0002fb30: 6c65 0a0a 2020 204f 7264 696e 6172 696c le.. Ordinaril\n-0002fb40: 792c 2041 7574 6f6d 616b 6520 7265 7175 y, Automake requ\n-0002fb50: 6972 6573 2074 6861 7420 6120 6c69 6272 ires that a libr\n-0002fb60: 6172 7927 7320 6e61 6d65 2073 7461 7274 ary's name start\n-0002fb70: 2077 6974 6820 276c 6962 272e 0a48 6f77 with 'lib'..How\n-0002fb80: 6576 6572 2c20 7768 656e 2062 7569 6c64 ever, when build\n-0002fb90: 696e 6720 6120 6479 6e61 6d69 6361 6c6c ing a dynamicall\n-0002fba0: 7920 6c6f 6164 6162 6c65 206d 6f64 756c y loadable modul\n-0002fbb0: 6520 796f 7520 6d69 6768 7420 7769 7368 e you might wish\n-0002fbc0: 2074 6f0a 7573 6520 6120 226e 6f6e 7374 to.use a \"nonst\n-0002fbd0: 616e 6461 7264 2220 6e61 6d65 2e20 2041 andard\" name. A\n-0002fbe0: 7574 6f6d 616b 6520 7769 6c6c 206e 6f74 utomake will not\n-0002fbf0: 2063 6f6d 706c 6169 6e20 6162 6f75 7420 complain about \n-0002fc00: 7375 6368 0a6e 6f6e 7374 616e 6461 7264 such.nonstandard\n-0002fc10: 206e 616d 6573 2069 6620 6974 206b 6e6f names if it kno\n-0002fc20: 7773 2074 6865 206c 6962 7261 7279 2062 ws the library b\n-0002fc30: 6569 6e67 2062 7569 6c74 2069 7320 6120 eing built is a \n-0002fc40: 6c69 6274 6f6f 6c0a 6d6f 6475 6c65 2c20 libtool.module, \n-0002fc50: 692e 652e 2c20 6966 2027 2d6d 6f64 756c i.e., if '-modul\n-0002fc60: 6527 2065 7870 6c69 6369 746c 7920 6170 e' explicitly ap\n-0002fc70: 7065 6172 7320 696e 2074 6865 206c 6962 pears in the lib\n-0002fc80: 7261 7279 2773 0a27 5f4c 4446 4c41 4753 rary's.'_LDFLAGS\n-0002fc90: 2720 7661 7269 6162 6c65 2028 6f72 2069 ' variable (or i\n-0002fca0: 6e20 7468 6520 636f 6d6d 6f6e 2027 414d n the common 'AM\n-0002fcb0: 5f4c 4446 4c41 4753 2720 7661 7269 6162 _LDFLAGS' variab\n-0002fcc0: 6c65 2077 6865 6e20 6e6f 0a70 6572 2d6c le when no.per-l\n-0002fcd0: 6962 7261 7279 2027 5f4c 4446 4c41 4753 ibrary '_LDFLAGS\n-0002fce0: 2720 7661 7269 6162 6c65 2069 7320 6465 ' variable is de\n-0002fcf0: 6669 6e65 6429 2e0a 0a20 2020 4173 2061 fined)... As a\n-0002fd00: 6c77 6179 732c 2027 4143 5f53 5542 5354 lways, 'AC_SUBST\n-0002fd10: 2720 7661 7269 6162 6c65 7320 6172 6520 ' variables are \n-0002fd20: 626c 6163 6b20 626f 7865 7320 746f 2041 black boxes to A\n-0002fd30: 7574 6f6d 616b 6520 7369 6e63 650a 7468 utomake since.th\n-0002fd40: 6569 7220 7661 6c75 6573 2061 7265 206e eir values are n\n-0002fd50: 6f74 2079 6574 206b 6e6f 776e 2077 6865 ot yet known whe\n-0002fd60: 6e20 2761 7574 6f6d 616b 6527 2069 7320 n 'automake' is \n-0002fd70: 7275 6e2e 2020 5468 6572 6566 6f72 6520 run. Therefore \n-0002fd80: 6966 0a27 2d6d 6f64 756c 6527 2069 7320 if.'-module' is \n-0002fd90: 7365 7420 7669 6120 7375 6368 2061 2076 set via such a v\n-0002fda0: 6172 6961 626c 652c 2041 7574 6f6d 616b ariable, Automak\n-0002fdb0: 6520 6361 6e6e 6f74 206e 6f74 6963 6520 e cannot notice \n-0002fdc0: 6974 2061 6e64 2077 696c 6c0a 7072 6f63 it and will.proc\n-0002fdd0: 6565 6420 6173 2069 6620 7468 6520 6c69 eed as if the li\n-0002fde0: 6272 6172 7920 7761 7320 616e 206f 7264 brary was an ord\n-0002fdf0: 696e 6172 7920 6c69 6274 6f6f 6c20 6c69 inary libtool li\n-0002fe00: 6272 6172 792c 2077 6974 6820 7374 7269 brary, with stri\n-0002fe10: 6374 0a6e 616d 696e 672e 0a0a 2020 2049 ct.naming... I\n-0002fe20: 6620 276d 796d 6f64 756c 655f 6c61 5f53 f 'mymodule_la_S\n-0002fe30: 4f55 5243 4553 2720 6973 206e 6f74 2073 OURCES' is not s\n-0002fe40: 7065 6369 6669 6564 2c20 7468 656e 2069 pecified, then i\n-0002fe50: 7420 6465 6661 756c 7473 2074 6f20 7468 t defaults to th\n-0002fe60: 650a 7369 6e67 6c65 2066 696c 6520 276d e.single file 'm\n-0002fe70: 796d 6f64 756c 652e 6327 2028 2a6e 6f74 ymodule.c' (*not\n-0002fe80: 6520 4465 6661 756c 7420 5f53 4f55 5243 e Default _SOURC\n-0002fe90: 4553 3a3a 292e 0a0a 1f0a 4669 6c65 3a20 ES::).....File: \n-0002fea0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-0002feb0: 666f 2c20 204e 6f64 653a 204c 6962 746f fo, Node: Libto\n-0002fec0: 6f6c 2046 6c61 6773 2c20 204e 6578 743a ol Flags, Next:\n-0002fed0: 204c 544c 4942 4f42 4a53 2c20 2050 7265 LTLIBOBJS, Pre\n-0002fee0: 763a 204c 6962 746f 6f6c 204d 6f64 756c v: Libtool Modul\n-0002fef0: 6573 2c20 2055 703a 2041 2053 6861 7265 es, Up: A Share\n-0002ff00: 6420 4c69 6272 6172 790a 0a38 2e33 2e37 d Library..8.3.7\n-0002ff10: 2027 5f4c 4942 4144 4427 2c20 275f 4c44 '_LIBADD', '_LD\n-0002ff20: 464c 4147 5327 2c20 616e 6420 275f 4c49 FLAGS', and '_LI\n-0002ff30: 4254 4f4f 4c46 4c41 4753 270a 2d2d 2d2d BTOOLFLAGS'.----\n+0002ed70: 2d2d 2d2d 2d2d 2d0a 0a53 6f6d 6574 696d -------..Sometim\n+0002ed80: 6573 2079 6f75 2077 616e 7420 746f 2062 es you want to b\n+0002ed90: 7569 6c64 206c 6962 746f 6f6c 206c 6962 uild libtool lib\n+0002eda0: 7261 7269 6573 2074 6861 7420 7368 6f75 raries that shou\n+0002edb0: 6c64 206e 6f74 2062 650a 696e 7374 616c ld not be.instal\n+0002edc0: 6c65 642e 2020 5468 6573 6520 6172 6520 led. These are \n+0002edd0: 6361 6c6c 6564 2022 6c69 6274 6f6f 6c20 called \"libtool \n+0002ede0: 636f 6e76 656e 6965 6e63 6520 6c69 6272 convenience libr\n+0002edf0: 6172 6965 7322 2061 6e64 2061 7265 0a74 aries\" and are.t\n+0002ee00: 7970 6963 616c 6c79 2075 7365 6420 746f ypically used to\n+0002ee10: 2065 6e63 6170 7375 6c61 7465 206d 616e encapsulate man\n+0002ee20: 7920 7375 626c 6962 7261 7269 6573 2c20 y sublibraries, \n+0002ee30: 6c61 7465 7220 6761 7468 6572 6564 2069 later gathered i\n+0002ee40: 6e74 6f20 6f6e 650a 6269 6720 696e 7374 nto one.big inst\n+0002ee50: 616c 6c65 6420 6c69 6272 6172 792e 0a0a alled library...\n+0002ee60: 2020 204c 6962 746f 6f6c 2063 6f6e 7665 Libtool conve\n+0002ee70: 6e69 656e 6365 206c 6962 7261 7269 6573 nience libraries\n+0002ee80: 2061 7265 2064 6563 6c61 7265 6420 6279 are declared by\n+0002ee90: 2064 6972 6563 746f 7279 2d6c 6573 730a directory-less.\n+0002eea0: 7661 7269 6162 6c65 7320 7375 6368 2061 variables such a\n+0002eeb0: 7320 276e 6f69 6e73 745f 4c54 4c49 4252 s 'noinst_LTLIBR\n+0002eec0: 4152 4945 5327 2c20 2763 6865 636b 5f4c ARIES', 'check_L\n+0002eed0: 544c 4942 5241 5249 4553 272c 206f 7220 TLIBRARIES', or \n+0002eee0: 6576 656e 0a27 4558 5452 415f 4c54 4c49 even.'EXTRA_LTLI\n+0002eef0: 4252 4152 4945 5327 2e20 2055 6e6c 696b BRARIES'. Unlik\n+0002ef00: 6520 696e 7374 616c 6c65 6420 6c69 6274 e installed libt\n+0002ef10: 6f6f 6c20 6c69 6272 6172 6965 7320 7468 ool libraries th\n+0002ef20: 6579 2064 6f20 6e6f 740a 6e65 6564 2061 ey do not.need a\n+0002ef30: 6e20 272d 7270 6174 6827 2066 6c61 6720 n '-rpath' flag \n+0002ef40: 6174 206c 696e 6b20 7469 6d65 2028 6163 at link time (ac\n+0002ef50: 7475 616c 6c79 2074 6869 7320 6973 2074 tually this is t\n+0002ef60: 6865 206f 6e6c 790a 6469 6666 6572 656e he only.differen\n+0002ef70: 6365 292e 0a0a 2020 2043 6f6e 7665 6e69 ce)... Conveni\n+0002ef80: 656e 6365 206c 6962 7261 7269 6573 206c ence libraries l\n+0002ef90: 6973 7465 6420 696e 2027 6e6f 696e 7374 isted in 'noinst\n+0002efa0: 5f4c 544c 4942 5241 5249 4553 2720 6172 _LTLIBRARIES' ar\n+0002efb0: 6520 616c 7761 7973 0a62 7569 6c74 2e20 e always.built. \n+0002efc0: 2054 686f 7365 206c 6973 7465 6420 696e Those listed in\n+0002efd0: 2027 6368 6563 6b5f 4c54 4c49 4252 4152 'check_LTLIBRAR\n+0002efe0: 4945 5327 2061 7265 2062 7569 6c74 206f IES' are built o\n+0002eff0: 6e6c 7920 7570 6f6e 2027 6d61 6b65 0a63 nly upon 'make.c\n+0002f000: 6865 636b 272e 2020 4669 6e61 6c6c 792c heck'. Finally,\n+0002f010: 206c 6962 7261 7269 6573 206c 6973 7465 libraries liste\n+0002f020: 6420 696e 2027 4558 5452 415f 4c54 4c49 d in 'EXTRA_LTLI\n+0002f030: 4252 4152 4945 5327 2061 7265 206e 6576 BRARIES' are nev\n+0002f040: 6572 0a62 7569 6c74 2065 7870 6c69 6369 er.built explici\n+0002f050: 746c 793a 2041 7574 6f6d 616b 6520 6f75 tly: Automake ou\n+0002f060: 7470 7574 7320 7275 6c65 7320 746f 2062 tputs rules to b\n+0002f070: 7569 6c64 2074 6865 6d2c 2062 7574 2069 uild them, but i\n+0002f080: 6620 7468 650a 6c69 6272 6172 7920 646f f the.library do\n+0002f090: 6573 206e 6f74 2061 7070 6561 7220 6173 es not appear as\n+0002f0a0: 2061 204d 616b 6566 696c 6520 6465 7065 a Makefile depe\n+0002f0b0: 6e64 656e 6379 2061 6e79 7768 6572 6520 ndency anywhere \n+0002f0c0: 6974 2077 6f6e 2774 2062 650a 6275 696c it won't be.buil\n+0002f0d0: 7420 2874 6869 7320 6973 2077 6879 2027 t (this is why '\n+0002f0e0: 4558 5452 415f 4c54 4c49 4252 4152 4945 EXTRA_LTLIBRARIE\n+0002f0f0: 5327 2069 7320 7573 6564 2066 6f72 2063 S' is used for c\n+0002f100: 6f6e 6469 7469 6f6e 616c 0a63 6f6d 7069 onditional.compi\n+0002f110: 6c61 7469 6f6e 292e 0a0a 2020 2048 6572 lation)... Her\n+0002f120: 6520 6973 2061 2073 616d 706c 6520 7365 e is a sample se\n+0002f130: 7475 7020 6d65 7267 696e 6720 6c69 6274 tup merging libt\n+0002f140: 6f6f 6c20 636f 6e76 656e 6965 6e63 6520 ool convenience \n+0002f150: 6c69 6272 6172 6965 7320 6672 6f6d 0a73 libraries from.s\n+0002f160: 7562 6469 7265 6374 6f72 6965 7320 696e ubdirectories in\n+0002f170: 746f 206f 6e65 206d 6169 6e20 276c 6962 to one main 'lib\n+0002f180: 746f 702e 6c61 2720 6c69 6272 6172 792e top.la' library.\n+0002f190: 0a0a 2020 2020 2023 202d 2d20 546f 702d .. # -- Top-\n+0002f1a0: 6c65 7665 6c20 4d61 6b65 6669 6c65 2e61 level Makefile.a\n+0002f1b0: 6d20 2d2d 0a20 2020 2020 5355 4244 4952 m --. SUBDIR\n+0002f1c0: 5320 3d20 7375 6231 2073 7562 3220 2e2e S = sub1 sub2 ..\n+0002f1d0: 2e0a 2020 2020 206c 6962 5f4c 544c 4942 .. lib_LTLIB\n+0002f1e0: 5241 5249 4553 203d 206c 6962 746f 702e RARIES = libtop.\n+0002f1f0: 6c61 0a20 2020 2020 6c69 6274 6f70 5f6c la. libtop_l\n+0002f200: 615f 534f 5552 4345 5320 3d0a 2020 2020 a_SOURCES =. \n+0002f210: 206c 6962 746f 705f 6c61 5f4c 4942 4144 libtop_la_LIBAD\n+0002f220: 4420 3d20 5c0a 2020 2020 2020 2073 7562 D = \\. sub\n+0002f230: 312f 6c69 6273 7562 312e 6c61 205c 0a20 1/libsub1.la \\. \n+0002f240: 2020 2020 2020 7375 6232 2f6c 6962 7375 sub2/libsu\n+0002f250: 6232 2e6c 6120 5c0a 2020 2020 2020 202e b2.la \\. .\n+0002f260: 2e2e 0a0a 2020 2020 2023 202d 2d20 7375 .... # -- su\n+0002f270: 6231 2f4d 616b 6566 696c 652e 616d 202d b1/Makefile.am -\n+0002f280: 2d0a 2020 2020 206e 6f69 6e73 745f 4c54 -. noinst_LT\n+0002f290: 4c49 4252 4152 4945 5320 3d20 6c69 6273 LIBRARIES = libs\n+0002f2a0: 7562 312e 6c61 0a20 2020 2020 6c69 6273 ub1.la. libs\n+0002f2b0: 7562 315f 6c61 5f53 4f55 5243 4553 203d ub1_la_SOURCES =\n+0002f2c0: 202e 2e2e 0a0a 2020 2020 2023 202d 2d20 ..... # -- \n+0002f2d0: 7375 6232 2f4d 616b 6566 696c 652e 616d sub2/Makefile.am\n+0002f2e0: 202d 2d0a 2020 2020 2023 2073 686f 7769 --. # showi\n+0002f2f0: 6e67 206e 6573 7465 6420 636f 6e76 656e ng nested conven\n+0002f300: 6965 6e63 6520 6c69 6272 6172 6965 730a ience libraries.\n+0002f310: 2020 2020 2053 5542 4449 5253 203d 2073 SUBDIRS = s\n+0002f320: 7562 322e 3120 7375 6232 2e32 202e 2e2e ub2.1 sub2.2 ...\n+0002f330: 0a20 2020 2020 6e6f 696e 7374 5f4c 544c . noinst_LTL\n+0002f340: 4942 5241 5249 4553 203d 206c 6962 7375 IBRARIES = libsu\n+0002f350: 6232 2e6c 610a 2020 2020 206c 6962 7375 b2.la. libsu\n+0002f360: 6232 5f6c 615f 534f 5552 4345 5320 3d0a b2_la_SOURCES =.\n+0002f370: 2020 2020 206c 6962 7375 6232 5f6c 615f libsub2_la_\n+0002f380: 4c49 4241 4444 203d 205c 0a20 2020 2020 LIBADD = \\. \n+0002f390: 2020 7375 6232 312f 6c69 6273 7562 3231 sub21/libsub21\n+0002f3a0: 2e6c 6120 5c0a 2020 2020 2020 2073 7562 .la \\. sub\n+0002f3b0: 3232 2f6c 6962 7375 6232 322e 6c61 205c 22/libsub22.la \\\n+0002f3c0: 0a20 2020 2020 2020 2e2e 2e0a 0a20 2020 . ..... \n+0002f3d0: 5768 656e 2075 7369 6e67 2073 7563 6820 When using such \n+0002f3e0: 7365 7475 702c 2062 6577 6172 6520 7468 setup, beware th\n+0002f3f0: 6174 2027 6175 746f 6d61 6b65 2720 7769 at 'automake' wi\n+0002f400: 6c6c 2061 7373 756d 6520 276c 6962 746f ll assume 'libto\n+0002f410: 702e 6c61 270a 6973 2074 6f20 6265 206c p.la'.is to be l\n+0002f420: 696e 6b65 6420 7769 7468 2074 6865 2043 inked with the C\n+0002f430: 206c 696e 6b65 722e 2020 5468 6973 2069 linker. This i\n+0002f440: 7320 6265 6361 7573 6520 276c 6962 746f s because 'libto\n+0002f450: 705f 6c61 5f53 4f55 5243 4553 270a 6973 p_la_SOURCES'.is\n+0002f460: 2065 6d70 7479 2c20 736f 2027 6175 746f empty, so 'auto\n+0002f470: 6d61 6b65 2720 7069 636b 7320 4320 6173 make' picks C as\n+0002f480: 2064 6566 6175 6c74 206c 616e 6775 6167 default languag\n+0002f490: 652e 2020 4966 0a27 6c69 6274 6f70 5f6c e. If.'libtop_l\n+0002f4a0: 615f 534f 5552 4345 5327 2077 6173 206e a_SOURCES' was n\n+0002f4b0: 6f74 2065 6d70 7479 2c20 2761 7574 6f6d ot empty, 'autom\n+0002f4c0: 616b 6527 2077 6f75 6c64 2073 656c 6563 ake' would selec\n+0002f4d0: 7420 7468 6520 6c69 6e6b 6572 2061 730a t the linker as.\n+0002f4e0: 6578 706c 6169 6e65 6420 696e 202a 6e6f explained in *no\n+0002f4f0: 7465 2048 6f77 2074 6865 204c 696e 6b65 te How the Linke\n+0002f500: 7220 6973 2043 686f 7365 6e3a 3a2e 0a0a r is Chosen::...\n+0002f510: 2020 2049 6620 6f6e 6520 6f66 2074 6865 If one of the\n+0002f520: 2073 7562 6c69 6272 6172 6965 7320 636f sublibraries co\n+0002f530: 6e74 6169 6e73 206e 6f6e 2d43 2073 6f75 ntains non-C sou\n+0002f540: 7263 652c 2069 7420 6973 2069 6d70 6f72 rce, it is impor\n+0002f550: 7461 6e74 0a74 6861 7420 7468 6520 6170 tant.that the ap\n+0002f560: 7072 6f70 7269 6174 6520 6c69 6e6b 6572 propriate linker\n+0002f570: 2062 6520 6368 6f73 656e 2e20 204f 6e65 be chosen. One\n+0002f580: 2077 6179 2074 6f20 6163 6869 6576 6520 way to achieve \n+0002f590: 7468 6973 2069 7320 746f 0a70 7265 7465 this is to.prete\n+0002f5a0: 6e64 2074 6861 7420 7468 6572 6520 6973 nd that there is\n+0002f5b0: 2073 7563 6820 6120 6e6f 6e2d 4320 6669 such a non-C fi\n+0002f5c0: 6c65 2061 6d6f 6e67 2074 6865 2073 6f75 le among the sou\n+0002f5d0: 7263 6573 206f 6620 7468 650a 6c69 6272 rces of the.libr\n+0002f5e0: 6172 792c 2074 6875 7320 666f 7263 696e ary, thus forcin\n+0002f5f0: 6720 2761 7574 6f6d 616b 6527 2074 6f20 g 'automake' to \n+0002f600: 7365 6c65 6374 2074 6865 2061 7070 726f select the appro\n+0002f610: 7072 6961 7465 206c 696e 6b65 722e 2020 priate linker. \n+0002f620: 4865 7265 0a69 7320 7468 6520 746f 702d Here.is the top-\n+0002f630: 6c65 7665 6c20 274d 616b 6566 696c 6527 level 'Makefile'\n+0002f640: 206f 6620 6f75 7220 6578 616d 706c 6520 of our example \n+0002f650: 7570 6461 7465 6420 746f 2066 6f72 6365 updated to force\n+0002f660: 2043 2b2b 206c 696e 6b69 6e67 2e0a 0a20 C++ linking... \n+0002f670: 2020 2020 5355 4244 4952 5320 3d20 7375 SUBDIRS = su\n+0002f680: 6231 2073 7562 3220 2e2e 2e0a 2020 2020 b1 sub2 .... \n+0002f690: 206c 6962 5f4c 544c 4942 5241 5249 4553 lib_LTLIBRARIES\n+0002f6a0: 203d 206c 6962 746f 702e 6c61 0a20 2020 = libtop.la. \n+0002f6b0: 2020 6c69 6274 6f70 5f6c 615f 534f 5552 libtop_la_SOUR\n+0002f6c0: 4345 5320 3d0a 2020 2020 2023 2044 756d CES =. # Dum\n+0002f6d0: 6d79 2043 2b2b 2073 6f75 7263 6520 746f my C++ source to\n+0002f6e0: 2063 6175 7365 2043 2b2b 206c 696e 6b69 cause C++ linki\n+0002f6f0: 6e67 2e0a 2020 2020 206e 6f64 6973 745f ng.. nodist_\n+0002f700: 4558 5452 415f 6c69 6274 6f70 5f6c 615f EXTRA_libtop_la_\n+0002f710: 534f 5552 4345 5320 3d20 6475 6d6d 792e SOURCES = dummy.\n+0002f720: 6378 780a 2020 2020 206c 6962 746f 705f cxx. libtop_\n+0002f730: 6c61 5f4c 4942 4144 4420 3d20 5c0a 2020 la_LIBADD = \\. \n+0002f740: 2020 2020 2073 7562 312f 6c69 6273 7562 sub1/libsub\n+0002f750: 312e 6c61 205c 0a20 2020 2020 2020 7375 1.la \\. su\n+0002f760: 6232 2f6c 6962 7375 6232 2e6c 6120 5c0a b2/libsub2.la \\.\n+0002f770: 2020 2020 2020 202e 2e2e 0a0a 2020 2027 ..... '\n+0002f780: 4558 5452 415f 2a5f 534f 5552 4345 5327 EXTRA_*_SOURCES'\n+0002f790: 2076 6172 6961 626c 6573 2061 7265 2075 variables are u\n+0002f7a0: 7365 6420 746f 206b 6565 7020 7472 6163 sed to keep trac\n+0002f7b0: 6b20 6f66 2073 6f75 7263 6520 6669 6c65 k of source file\n+0002f7c0: 730a 7468 6174 206d 6967 6874 2062 6520 s.that might be \n+0002f7d0: 636f 6d70 696c 6564 2028 7468 6973 2069 compiled (this i\n+0002f7e0: 7320 6d6f 7374 6c79 2075 7365 6675 6c20 s mostly useful \n+0002f7f0: 7768 656e 2064 6f69 6e67 2063 6f6e 6469 when doing condi\n+0002f800: 7469 6f6e 616c 0a63 6f6d 7069 6c61 7469 tional.compilati\n+0002f810: 6f6e 2075 7369 6e67 2027 4143 5f53 5542 on using 'AC_SUB\n+0002f820: 5354 272c 202a 6e6f 7465 2043 6f6e 6469 ST', *note Condi\n+0002f830: 7469 6f6e 616c 204c 6962 746f 6f6c 2053 tional Libtool S\n+0002f840: 6f75 7263 6573 3a3a 292c 2061 6e64 0a74 ources::), and.t\n+0002f850: 6865 2027 6e6f 6469 7374 5f27 2070 7265 he 'nodist_' pre\n+0002f860: 6669 7820 6d65 616e 7320 7468 6520 6c69 fix means the li\n+0002f870: 7374 6564 2073 6f75 7263 6573 2061 7265 sted sources are\n+0002f880: 206e 6f74 2074 6f20 6265 2064 6973 7472 not to be distr\n+0002f890: 6962 7574 6564 0a28 2a6e 6f74 6520 5072 ibuted.(*note Pr\n+0002f8a0: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n+0002f8b0: 7920 5661 7269 6162 6c65 733a 3a29 2e20 y Variables::). \n+0002f8c0: 2049 6e20 6566 6665 6374 2074 6865 2066 In effect the f\n+0002f8d0: 696c 6520 2764 756d 6d79 2e63 7878 270a ile 'dummy.cxx'.\n+0002f8e0: 646f 6573 206e 6f74 206e 6565 6420 746f does not need to\n+0002f8f0: 2065 7869 7374 2069 6e20 7468 6520 736f exist in the so\n+0002f900: 7572 6365 2074 7265 652e 2020 4f66 2063 urce tree. Of c\n+0002f910: 6f75 7273 6520 6966 2079 6f75 2068 6176 ourse if you hav\n+0002f920: 6520 736f 6d65 0a72 6561 6c20 736f 7572 e some.real sour\n+0002f930: 6365 2066 696c 6520 746f 206c 6973 7420 ce file to list \n+0002f940: 696e 2027 6c69 6274 6f70 5f6c 615f 534f in 'libtop_la_SO\n+0002f950: 5552 4345 5327 2074 6865 7265 2069 7320 URCES' there is \n+0002f960: 6e6f 2070 6f69 6e74 2069 6e0a 6368 6561 no point in.chea\n+0002f970: 7469 6e67 2077 6974 6820 276e 6f64 6973 ting with 'nodis\n+0002f980: 745f 4558 5452 415f 6c69 6274 6f70 5f6c t_EXTRA_libtop_l\n+0002f990: 615f 534f 5552 4345 5327 2e0a 0a1f 0a46 a_SOURCES'.....F\n+0002f9a0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0002f9b0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+0002f9c0: 4c69 6274 6f6f 6c20 4d6f 6475 6c65 732c Libtool Modules,\n+0002f9d0: 2020 4e65 7874 3a20 4c69 6274 6f6f 6c20 Next: Libtool \n+0002f9e0: 466c 6167 732c 2020 5072 6576 3a20 4c69 Flags, Prev: Li\n+0002f9f0: 6274 6f6f 6c20 436f 6e76 656e 6965 6e63 btool Convenienc\n+0002fa00: 6520 4c69 6272 6172 6965 732c 2020 5570 e Libraries, Up\n+0002fa10: 3a20 4120 5368 6172 6564 204c 6962 7261 : A Shared Libra\n+0002fa20: 7279 0a0a 382e 332e 3620 4c69 6274 6f6f ry..8.3.6 Libtoo\n+0002fa30: 6c20 4d6f 6475 6c65 730a 2d2d 2d2d 2d2d l Modules.------\n+0002fa40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+0002fa50: 0a54 6865 7365 2061 7265 206c 6962 746f .These are libto\n+0002fa60: 6f6c 206c 6962 7261 7269 6573 206d 6561 ol libraries mea\n+0002fa70: 6e74 2074 6f20 6265 2064 6c6f 7065 6e65 nt to be dlopene\n+0002fa80: 642e 2020 5468 6579 2061 7265 2069 6e64 d. They are ind\n+0002fa90: 6963 6174 6564 2074 6f0a 6c69 6274 6f6f icated to.libtoo\n+0002faa0: 6c20 6279 2070 6173 7369 6e67 2027 2d6d l by passing '-m\n+0002fab0: 6f64 756c 6527 2061 7420 6c69 6e6b 2d74 odule' at link-t\n+0002fac0: 696d 652e 0a0a 2020 2020 2070 6b67 6c69 ime... pkgli\n+0002fad0: 625f 4c54 4c49 4252 4152 4945 5320 3d20 b_LTLIBRARIES = \n+0002fae0: 6d79 6d6f 6475 6c65 2e6c 610a 2020 2020 mymodule.la. \n+0002faf0: 206d 796d 6f64 756c 655f 6c61 5f53 4f55 mymodule_la_SOU\n+0002fb00: 5243 4553 203d 2064 6f69 742e 630a 2020 RCES = doit.c. \n+0002fb10: 2020 206d 796d 6f64 756c 655f 6c61 5f4c mymodule_la_L\n+0002fb20: 4446 4c41 4753 203d 202d 6d6f 6475 6c65 DFLAGS = -module\n+0002fb30: 0a0a 2020 204f 7264 696e 6172 696c 792c .. Ordinarily,\n+0002fb40: 2041 7574 6f6d 616b 6520 7265 7175 6972 Automake requir\n+0002fb50: 6573 2074 6861 7420 6120 6c69 6272 6172 es that a librar\n+0002fb60: 7927 7320 6e61 6d65 2073 7461 7274 2077 y's name start w\n+0002fb70: 6974 6820 276c 6962 272e 0a48 6f77 6576 ith 'lib'..Howev\n+0002fb80: 6572 2c20 7768 656e 2062 7569 6c64 696e er, when buildin\n+0002fb90: 6720 6120 6479 6e61 6d69 6361 6c6c 7920 g a dynamically \n+0002fba0: 6c6f 6164 6162 6c65 206d 6f64 756c 6520 loadable module \n+0002fbb0: 796f 7520 6d69 6768 7420 7769 7368 2074 you might wish t\n+0002fbc0: 6f0a 7573 6520 6120 226e 6f6e 7374 616e o.use a \"nonstan\n+0002fbd0: 6461 7264 2220 6e61 6d65 2e20 2041 7574 dard\" name. Aut\n+0002fbe0: 6f6d 616b 6520 7769 6c6c 206e 6f74 2063 omake will not c\n+0002fbf0: 6f6d 706c 6169 6e20 6162 6f75 7420 7375 omplain about su\n+0002fc00: 6368 0a6e 6f6e 7374 616e 6461 7264 206e ch.nonstandard n\n+0002fc10: 616d 6573 2069 6620 6974 206b 6e6f 7773 ames if it knows\n+0002fc20: 2074 6865 206c 6962 7261 7279 2062 6569 the library bei\n+0002fc30: 6e67 2062 7569 6c74 2069 7320 6120 6c69 ng built is a li\n+0002fc40: 6274 6f6f 6c0a 6d6f 6475 6c65 2c20 692e btool.module, i.\n+0002fc50: 652e 2c20 6966 2027 2d6d 6f64 756c 6527 e., if '-module'\n+0002fc60: 2065 7870 6c69 6369 746c 7920 6170 7065 explicitly appe\n+0002fc70: 6172 7320 696e 2074 6865 206c 6962 7261 ars in the libra\n+0002fc80: 7279 2773 0a27 5f4c 4446 4c41 4753 2720 ry's.'_LDFLAGS' \n+0002fc90: 7661 7269 6162 6c65 2028 6f72 2069 6e20 variable (or in \n+0002fca0: 7468 6520 636f 6d6d 6f6e 2027 414d 5f4c the common 'AM_L\n+0002fcb0: 4446 4c41 4753 2720 7661 7269 6162 6c65 DFLAGS' variable\n+0002fcc0: 2077 6865 6e20 6e6f 0a70 6572 2d6c 6962 when no.per-lib\n+0002fcd0: 7261 7279 2027 5f4c 4446 4c41 4753 2720 rary '_LDFLAGS' \n+0002fce0: 7661 7269 6162 6c65 2069 7320 6465 6669 variable is defi\n+0002fcf0: 6e65 6429 2e0a 0a20 2020 4173 2061 6c77 ned)... As alw\n+0002fd00: 6179 732c 2027 4143 5f53 5542 5354 2720 ays, 'AC_SUBST' \n+0002fd10: 7661 7269 6162 6c65 7320 6172 6520 626c variables are bl\n+0002fd20: 6163 6b20 626f 7865 7320 746f 2041 7574 ack boxes to Aut\n+0002fd30: 6f6d 616b 6520 7369 6e63 650a 7468 6569 omake since.thei\n+0002fd40: 7220 7661 6c75 6573 2061 7265 206e 6f74 r values are not\n+0002fd50: 2079 6574 206b 6e6f 776e 2077 6865 6e20 yet known when \n+0002fd60: 2761 7574 6f6d 616b 6527 2069 7320 7275 'automake' is ru\n+0002fd70: 6e2e 2020 5468 6572 6566 6f72 6520 6966 n. Therefore if\n+0002fd80: 0a27 2d6d 6f64 756c 6527 2069 7320 7365 .'-module' is se\n+0002fd90: 7420 7669 6120 7375 6368 2061 2076 6172 t via such a var\n+0002fda0: 6961 626c 652c 2041 7574 6f6d 616b 6520 iable, Automake \n+0002fdb0: 6361 6e6e 6f74 206e 6f74 6963 6520 6974 cannot notice it\n+0002fdc0: 2061 6e64 2077 696c 6c0a 7072 6f63 6565 and will.procee\n+0002fdd0: 6420 6173 2069 6620 7468 6520 6c69 6272 d as if the libr\n+0002fde0: 6172 7920 7761 7320 616e 206f 7264 696e ary was an ordin\n+0002fdf0: 6172 7920 6c69 6274 6f6f 6c20 6c69 6272 ary libtool libr\n+0002fe00: 6172 792c 2077 6974 6820 7374 7269 6374 ary, with strict\n+0002fe10: 0a6e 616d 696e 672e 0a0a 2020 2049 6620 .naming... If \n+0002fe20: 276d 796d 6f64 756c 655f 6c61 5f53 4f55 'mymodule_la_SOU\n+0002fe30: 5243 4553 2720 6973 206e 6f74 2073 7065 RCES' is not spe\n+0002fe40: 6369 6669 6564 2c20 7468 656e 2069 7420 cified, then it \n+0002fe50: 6465 6661 756c 7473 2074 6f20 7468 650a defaults to the.\n+0002fe60: 7369 6e67 6c65 2066 696c 6520 276d 796d single file 'mym\n+0002fe70: 6f64 756c 652e 6327 2028 2a6e 6f74 6520 odule.c' (*note \n+0002fe80: 4465 6661 756c 7420 5f53 4f55 5243 4553 Default _SOURCES\n+0002fe90: 3a3a 292e 0a0a 1f0a 4669 6c65 3a20 6175 ::).....File: au\n+0002fea0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+0002feb0: 2c20 204e 6f64 653a 204c 6962 746f 6f6c , Node: Libtool\n+0002fec0: 2046 6c61 6773 2c20 204e 6578 743a 204c Flags, Next: L\n+0002fed0: 544c 4942 4f42 4a53 2c20 2050 7265 763a TLIBOBJS, Prev:\n+0002fee0: 204c 6962 746f 6f6c 204d 6f64 756c 6573 Libtool Modules\n+0002fef0: 2c20 2055 703a 2041 2053 6861 7265 6420 , Up: A Shared \n+0002ff00: 4c69 6272 6172 790a 0a38 2e33 2e37 2027 Library..8.3.7 '\n+0002ff10: 5f4c 4942 4144 4427 2c20 275f 4c44 464c _LIBADD', '_LDFL\n+0002ff20: 4147 5327 2c20 616e 6420 275f 4c49 4254 AGS', and '_LIBT\n+0002ff30: 4f4f 4c46 4c41 4753 270a 2d2d 2d2d 2d2d OOLFLAGS'.------\n 0002ff40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002ff50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002ff60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4173 ------------..As\n-0002ff70: 2073 686f 776e 2069 6e20 7072 6576 696f shown in previo\n-0002ff80: 7573 2073 6563 7469 6f6e 732c 2074 6865 us sections, the\n-0002ff90: 2027 4c49 4252 4152 595f 4c49 4241 4444 'LIBRARY_LIBADD\n-0002ffa0: 2720 7661 7269 6162 6c65 2073 686f 756c ' variable shoul\n-0002ffb0: 6420 6265 0a75 7365 6420 746f 206c 6973 d be.used to lis\n-0002ffc0: 7420 6578 7472 6120 6c69 6274 6f6f 6c20 t extra libtool \n-0002ffd0: 6f62 6a65 6374 7320 2827 2e6c 6f27 2066 objects ('.lo' f\n-0002ffe0: 696c 6573 2920 6f72 206c 6962 746f 6f6c iles) or libtool\n-0002fff0: 206c 6962 7261 7269 6573 0a28 272e 6c61 libraries.('.la\n-00030000: 2729 2074 6f20 6164 6420 746f 204c 4942 ') to add to LIB\n-00030010: 5241 5259 2e0a 0a20 2020 5468 6520 274c RARY... The 'L\n-00030020: 4942 5241 5259 5f4c 4446 4c41 4753 2720 IBRARY_LDFLAGS' \n-00030030: 7661 7269 6162 6c65 2069 7320 7468 6520 variable is the \n-00030040: 706c 6163 6520 746f 206c 6973 7420 6164 place to list ad\n-00030050: 6469 7469 6f6e 616c 0a6c 6962 746f 6f6c ditional.libtool\n-00030060: 206c 696e 6b69 6e67 2066 6c61 6773 2c20 linking flags, \n-00030070: 7375 6368 2061 7320 272d 7665 7273 696f such as '-versio\n-00030080: 6e2d 696e 666f 272c 2027 2d73 7461 7469 n-info', '-stati\n-00030090: 6327 2c20 616e 6420 6120 6c6f 740a 6d6f c', and a lot.mo\n-000300a0: 7265 2e20 202a 4e6f 7465 204c 696e 6b20 re. *Note Link \n-000300b0: 6d6f 6465 3a20 286c 6962 746f 6f6c 294c mode: (libtool)L\n-000300c0: 696e 6b20 6d6f 6465 2e0a 0a20 2020 5468 ink mode... Th\n-000300d0: 6520 276c 6962 746f 6f6c 2720 636f 6d6d e 'libtool' comm\n-000300e0: 616e 6420 6861 7320 7477 6f20 6b69 6e64 and has two kind\n-000300f0: 7320 6f66 206f 7074 696f 6e73 3a20 6d6f s of options: mo\n-00030100: 6465 2d73 7065 6369 6669 6320 6f70 7469 de-specific opti\n-00030110: 6f6e 730a 616e 6420 6765 6e65 7269 6320 ons.and generic \n-00030120: 6f70 7469 6f6e 732e 2020 4d6f 6465 2d73 options. Mode-s\n-00030130: 7065 6369 6669 6320 6f70 7469 6f6e 7320 pecific options \n-00030140: 7375 6368 2061 7320 7468 6520 6166 6f72 such as the afor\n-00030150: 656d 656e 7469 6f6e 6564 0a6c 696e 6b69 ementioned.linki\n-00030160: 6e67 2066 6c61 6773 2073 686f 756c 6420 ng flags should \n-00030170: 6265 206c 756d 7065 6420 7769 7468 2074 be lumped with t\n-00030180: 6865 206f 7468 6572 2066 6c61 6773 2070 he other flags p\n-00030190: 6173 7365 6420 746f 2074 6865 2074 6f6f assed to the too\n-000301a0: 6c0a 696e 766f 6b65 6420 6279 2027 6c69 l.invoked by 'li\n-000301b0: 6274 6f6f 6c27 2028 6865 6e63 6520 7468 btool' (hence th\n-000301c0: 6520 7573 6520 6f66 2027 4c49 4252 4152 e use of 'LIBRAR\n-000301d0: 595f 4c44 464c 4147 5327 2066 6f72 206c Y_LDFLAGS' for l\n-000301e0: 6962 746f 6f6c 0a6c 696e 6b69 6e67 2066 ibtool.linking f\n-000301f0: 6c61 6773 292e 2020 4765 6e65 7269 6320 lags). Generic \n-00030200: 6f70 7469 6f6e 7320 696e 636c 7564 6520 options include \n-00030210: 272d 2d74 6167 3d54 4147 2720 616e 6420 '--tag=TAG' and \n-00030220: 272d 2d73 696c 656e 7427 0a28 2a6e 6f74 '--silent'.(*not\n-00030230: 6520 496e 766f 6b69 6e67 2027 6c69 6274 e Invoking 'libt\n-00030240: 6f6f 6c27 3a20 286c 6962 746f 6f6c 2949 ool': (libtool)I\n-00030250: 6e76 6f6b 696e 6720 6c69 6274 6f6f 6c2e nvoking libtool.\n-00030260: 2066 6f72 206d 6f72 6520 6f70 7469 6f6e for more option\n-00030270: 7329 0a73 686f 756c 6420 6170 7065 6172 s).should appear\n-00030280: 2062 6566 6f72 6520 7468 6520 6d6f 6465 before the mode\n-00030290: 2073 656c 6563 7469 6f6e 206f 6e20 7468 selection on th\n-000302a0: 6520 636f 6d6d 616e 6420 6c69 6e65 3b20 e command line; \n-000302b0: 696e 0a27 4d61 6b65 6669 6c65 2e61 6d27 in.'Makefile.am'\n-000302c0: 7320 7468 6579 2073 686f 756c 6420 6265 s they should be\n-000302d0: 206c 6973 7465 6420 696e 2074 6865 2027 listed in the '\n-000302e0: 4c49 4252 4152 595f 4c49 4254 4f4f 4c46 LIBRARY_LIBTOOLF\n-000302f0: 4c41 4753 270a 7661 7269 6162 6c65 2e0a LAGS'.variable..\n-00030300: 0a20 2020 4966 2027 4c49 4252 4152 595f . If 'LIBRARY_\n-00030310: 4c49 4254 4f4f 4c46 4c41 4753 2720 6973 LIBTOOLFLAGS' is\n-00030320: 206e 6f74 2064 6566 696e 6564 2c20 7468 not defined, th\n-00030330: 656e 2074 6865 2076 6172 6961 626c 650a en the variable.\n-00030340: 2741 4d5f 4c49 4254 4f4f 4c46 4c41 4753 'AM_LIBTOOLFLAGS\n-00030350: 2720 6973 2075 7365 6420 696e 7374 6561 ' is used instea\n-00030360: 642e 0a0a 2020 2054 6865 7365 2066 6c61 d... These fla\n-00030370: 6773 2061 7265 2070 6173 7365 6420 746f gs are passed to\n-00030380: 206c 6962 746f 6f6c 2061 6674 6572 2074 libtool after t\n-00030390: 6865 2027 2d2d 7461 673d 5441 4727 206f he '--tag=TAG' o\n-000303a0: 7074 696f 6e0a 636f 6d70 7574 6564 2062 ption.computed b\n-000303b0: 7920 4175 746f 6d61 6b65 2028 6966 2061 y Automake (if a\n-000303c0: 6e79 292c 2073 6f20 274c 4942 5241 5259 ny), so 'LIBRARY\n-000303d0: 5f4c 4942 544f 4f4c 464c 4147 5327 2028 _LIBTOOLFLAGS' (\n-000303e0: 6f72 0a27 414d 5f4c 4942 544f 4f4c 464c or.'AM_LIBTOOLFL\n-000303f0: 4147 5327 2920 6973 2061 2067 6f6f 6420 AGS') is a good \n-00030400: 706c 6163 6520 746f 206f 7665 7272 6964 place to overrid\n-00030410: 6520 6f72 2073 7570 706c 656d 656e 7420 e or supplement \n-00030420: 7468 650a 272d 2d74 6167 3d54 4147 2720 the.'--tag=TAG' \n-00030430: 7365 7474 696e 672e 0a0a 2020 2054 6865 setting... The\n-00030440: 206c 6962 746f 6f6c 2072 756c 6573 2061 libtool rules a\n-00030450: 6c73 6f20 7573 6520 6120 274c 4942 544f lso use a 'LIBTO\n-00030460: 4f4c 464c 4147 5327 2076 6172 6961 626c OLFLAGS' variabl\n-00030470: 6520 7468 6174 2073 686f 756c 6420 6e6f e that should no\n-00030480: 740a 6265 2073 6574 2069 6e20 274d 616b t.be set in 'Mak\n-00030490: 6566 696c 652e 616d 273a 2074 6869 7320 efile.am': this \n-000304a0: 6973 2061 2075 7365 7220 7661 7269 6162 is a user variab\n-000304b0: 6c65 2028 2a6e 6f74 6520 466c 6167 2056 le (*note Flag V\n-000304c0: 6172 6961 626c 6573 0a4f 7264 6572 696e ariables.Orderin\n-000304d0: 673a 3a2e 2020 4974 2061 6c6c 6f77 7320 g::. It allows \n-000304e0: 7573 6572 7320 746f 2072 756e 2027 6d61 users to run 'ma\n-000304f0: 6b65 204c 4942 544f 4f4c 464c 4147 533d ke LIBTOOLFLAGS=\n-00030500: 2d2d 7369 6c65 6e74 272c 2066 6f72 0a69 --silent', for.i\n-00030510: 6e73 7461 6e63 652e 2020 4e6f 7465 2074 nstance. Note t\n-00030520: 6861 7420 7468 6520 7665 7262 6f73 6974 hat the verbosit\n-00030530: 7920 6f66 2027 6c69 6274 6f6f 6c27 2063 y of 'libtool' c\n-00030540: 616e 2061 6c73 6f20 6265 2069 6e66 6c75 an also be influ\n-00030550: 656e 6365 640a 7769 7468 2074 6865 2041 enced.with the A\n-00030560: 7574 6f6d 616b 6520 2773 696c 656e 742d utomake 'silent-\n-00030570: 7275 6c65 7327 206f 7074 696f 6e20 282a rules' option (*\n-00030580: 6e6f 7465 204f 7074 696f 6e73 3a3a 292e note Options::).\n-00030590: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-000305a0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-000305b0: 6f64 653a 204c 544c 4942 4f42 4a53 2c20 ode: LTLIBOBJS, \n-000305c0: 204e 6578 743a 204c 6962 746f 6f6c 2049 Next: Libtool I\n-000305d0: 7373 7565 732c 2020 5072 6576 3a20 4c69 ssues, Prev: Li\n-000305e0: 6274 6f6f 6c20 466c 6167 732c 2020 5570 btool Flags, Up\n-000305f0: 3a20 4120 5368 6172 6564 204c 6962 7261 : A Shared Libra\n-00030600: 7279 0a0a 382e 332e 3820 274c 544c 4942 ry..8.3.8 'LTLIB\n-00030610: 4f42 4a53 2720 616e 6420 274c 5441 4c4c OBJS' and 'LTALL\n-00030620: 4f43 4127 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d OCA'.-----------\n+0002ff60: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4173 2073 ----------..As s\n+0002ff70: 686f 776e 2069 6e20 7072 6576 696f 7573 hown in previous\n+0002ff80: 2073 6563 7469 6f6e 732c 2074 6865 2027 sections, the '\n+0002ff90: 4c49 4252 4152 595f 4c49 4241 4444 2720 LIBRARY_LIBADD' \n+0002ffa0: 7661 7269 6162 6c65 2073 686f 756c 6420 variable should \n+0002ffb0: 6265 0a75 7365 6420 746f 206c 6973 7420 be.used to list \n+0002ffc0: 6578 7472 6120 6c69 6274 6f6f 6c20 6f62 extra libtool ob\n+0002ffd0: 6a65 6374 7320 2827 2e6c 6f27 2066 696c jects ('.lo' fil\n+0002ffe0: 6573 2920 6f72 206c 6962 746f 6f6c 206c es) or libtool l\n+0002fff0: 6962 7261 7269 6573 0a28 272e 6c61 2729 ibraries.('.la')\n+00030000: 2074 6f20 6164 6420 746f 204c 4942 5241 to add to LIBRA\n+00030010: 5259 2e0a 0a20 2020 5468 6520 274c 4942 RY... The 'LIB\n+00030020: 5241 5259 5f4c 4446 4c41 4753 2720 7661 RARY_LDFLAGS' va\n+00030030: 7269 6162 6c65 2069 7320 7468 6520 706c riable is the pl\n+00030040: 6163 6520 746f 206c 6973 7420 6164 6469 ace to list addi\n+00030050: 7469 6f6e 616c 0a6c 6962 746f 6f6c 206c tional.libtool l\n+00030060: 696e 6b69 6e67 2066 6c61 6773 2c20 7375 inking flags, su\n+00030070: 6368 2061 7320 272d 7665 7273 696f 6e2d ch as '-version-\n+00030080: 696e 666f 272c 2027 2d73 7461 7469 6327 info', '-static'\n+00030090: 2c20 616e 6420 6120 6c6f 740a 6d6f 7265 , and a lot.more\n+000300a0: 2e20 202a 4e6f 7465 204c 696e 6b20 6d6f . *Note Link mo\n+000300b0: 6465 3a20 286c 6962 746f 6f6c 294c 696e de: (libtool)Lin\n+000300c0: 6b20 6d6f 6465 2e0a 0a20 2020 5468 6520 k mode... The \n+000300d0: 276c 6962 746f 6f6c 2720 636f 6d6d 616e 'libtool' comman\n+000300e0: 6420 6861 7320 7477 6f20 6b69 6e64 7320 d has two kinds \n+000300f0: 6f66 206f 7074 696f 6e73 3a20 6d6f 6465 of options: mode\n+00030100: 2d73 7065 6369 6669 6320 6f70 7469 6f6e -specific option\n+00030110: 730a 616e 6420 6765 6e65 7269 6320 6f70 s.and generic op\n+00030120: 7469 6f6e 732e 2020 4d6f 6465 2d73 7065 tions. Mode-spe\n+00030130: 6369 6669 6320 6f70 7469 6f6e 7320 7375 cific options su\n+00030140: 6368 2061 7320 7468 6520 6166 6f72 656d ch as the aforem\n+00030150: 656e 7469 6f6e 6564 0a6c 696e 6b69 6e67 entioned.linking\n+00030160: 2066 6c61 6773 2073 686f 756c 6420 6265 flags should be\n+00030170: 206c 756d 7065 6420 7769 7468 2074 6865 lumped with the\n+00030180: 206f 7468 6572 2066 6c61 6773 2070 6173 other flags pas\n+00030190: 7365 6420 746f 2074 6865 2074 6f6f 6c0a sed to the tool.\n+000301a0: 696e 766f 6b65 6420 6279 2027 6c69 6274 invoked by 'libt\n+000301b0: 6f6f 6c27 2028 6865 6e63 6520 7468 6520 ool' (hence the \n+000301c0: 7573 6520 6f66 2027 4c49 4252 4152 595f use of 'LIBRARY_\n+000301d0: 4c44 464c 4147 5327 2066 6f72 206c 6962 LDFLAGS' for lib\n+000301e0: 746f 6f6c 0a6c 696e 6b69 6e67 2066 6c61 tool.linking fla\n+000301f0: 6773 292e 2020 4765 6e65 7269 6320 6f70 gs). Generic op\n+00030200: 7469 6f6e 7320 696e 636c 7564 6520 272d tions include '-\n+00030210: 2d74 6167 3d54 4147 2720 616e 6420 272d -tag=TAG' and '-\n+00030220: 2d73 696c 656e 7427 0a28 2a6e 6f74 6520 -silent'.(*note \n+00030230: 496e 766f 6b69 6e67 2027 6c69 6274 6f6f Invoking 'libtoo\n+00030240: 6c27 3a20 286c 6962 746f 6f6c 2949 6e76 l': (libtool)Inv\n+00030250: 6f6b 696e 6720 6c69 6274 6f6f 6c2e 2066 oking libtool. f\n+00030260: 6f72 206d 6f72 6520 6f70 7469 6f6e 7329 or more options)\n+00030270: 0a73 686f 756c 6420 6170 7065 6172 2062 .should appear b\n+00030280: 6566 6f72 6520 7468 6520 6d6f 6465 2073 efore the mode s\n+00030290: 656c 6563 7469 6f6e 206f 6e20 7468 6520 election on the \n+000302a0: 636f 6d6d 616e 6420 6c69 6e65 3b20 696e command line; in\n+000302b0: 0a27 4d61 6b65 6669 6c65 2e61 6d27 7320 .'Makefile.am's \n+000302c0: 7468 6579 2073 686f 756c 6420 6265 206c they should be l\n+000302d0: 6973 7465 6420 696e 2074 6865 2027 4c49 isted in the 'LI\n+000302e0: 4252 4152 595f 4c49 4254 4f4f 4c46 4c41 BRARY_LIBTOOLFLA\n+000302f0: 4753 270a 7661 7269 6162 6c65 2e0a 0a20 GS'.variable... \n+00030300: 2020 4966 2027 4c49 4252 4152 595f 4c49 If 'LIBRARY_LI\n+00030310: 4254 4f4f 4c46 4c41 4753 2720 6973 206e BTOOLFLAGS' is n\n+00030320: 6f74 2064 6566 696e 6564 2c20 7468 656e ot defined, then\n+00030330: 2074 6865 2076 6172 6961 626c 650a 2741 the variable.'A\n+00030340: 4d5f 4c49 4254 4f4f 4c46 4c41 4753 2720 M_LIBTOOLFLAGS' \n+00030350: 6973 2075 7365 6420 696e 7374 6561 642e is used instead.\n+00030360: 0a0a 2020 2054 6865 7365 2066 6c61 6773 .. These flags\n+00030370: 2061 7265 2070 6173 7365 6420 746f 206c are passed to l\n+00030380: 6962 746f 6f6c 2061 6674 6572 2074 6865 ibtool after the\n+00030390: 2027 2d2d 7461 673d 5441 4727 206f 7074 '--tag=TAG' opt\n+000303a0: 696f 6e0a 636f 6d70 7574 6564 2062 7920 ion.computed by \n+000303b0: 4175 746f 6d61 6b65 2028 6966 2061 6e79 Automake (if any\n+000303c0: 292c 2073 6f20 274c 4942 5241 5259 5f4c ), so 'LIBRARY_L\n+000303d0: 4942 544f 4f4c 464c 4147 5327 2028 6f72 IBTOOLFLAGS' (or\n+000303e0: 0a27 414d 5f4c 4942 544f 4f4c 464c 4147 .'AM_LIBTOOLFLAG\n+000303f0: 5327 2920 6973 2061 2067 6f6f 6420 706c S') is a good pl\n+00030400: 6163 6520 746f 206f 7665 7272 6964 6520 ace to override \n+00030410: 6f72 2073 7570 706c 656d 656e 7420 7468 or supplement th\n+00030420: 650a 272d 2d74 6167 3d54 4147 2720 7365 e.'--tag=TAG' se\n+00030430: 7474 696e 672e 0a0a 2020 2054 6865 206c tting... The l\n+00030440: 6962 746f 6f6c 2072 756c 6573 2061 6c73 ibtool rules als\n+00030450: 6f20 7573 6520 6120 274c 4942 544f 4f4c o use a 'LIBTOOL\n+00030460: 464c 4147 5327 2076 6172 6961 626c 6520 FLAGS' variable \n+00030470: 7468 6174 2073 686f 756c 6420 6e6f 740a that should not.\n+00030480: 6265 2073 6574 2069 6e20 274d 616b 6566 be set in 'Makef\n+00030490: 696c 652e 616d 273a 2074 6869 7320 6973 ile.am': this is\n+000304a0: 2061 2075 7365 7220 7661 7269 6162 6c65 a user variable\n+000304b0: 2028 2a6e 6f74 6520 466c 6167 2056 6172 (*note Flag Var\n+000304c0: 6961 626c 6573 0a4f 7264 6572 696e 673a iables.Ordering:\n+000304d0: 3a2e 2020 4974 2061 6c6c 6f77 7320 7573 :. It allows us\n+000304e0: 6572 7320 746f 2072 756e 2027 6d61 6b65 ers to run 'make\n+000304f0: 204c 4942 544f 4f4c 464c 4147 533d 2d2d LIBTOOLFLAGS=--\n+00030500: 7369 6c65 6e74 272c 2066 6f72 0a69 6e73 silent', for.ins\n+00030510: 7461 6e63 652e 2020 4e6f 7465 2074 6861 tance. Note tha\n+00030520: 7420 7468 6520 7665 7262 6f73 6974 7920 t the verbosity \n+00030530: 6f66 2027 6c69 6274 6f6f 6c27 2063 616e of 'libtool' can\n+00030540: 2061 6c73 6f20 6265 2069 6e66 6c75 656e also be influen\n+00030550: 6365 640a 7769 7468 2074 6865 2041 7574 ced.with the Aut\n+00030560: 6f6d 616b 6520 2773 696c 656e 742d 7275 omake 'silent-ru\n+00030570: 6c65 7327 206f 7074 696f 6e20 282a 6e6f les' option (*no\n+00030580: 7465 204f 7074 696f 6e73 3a3a 292e 0a0a te Options::)...\n+00030590: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+000305a0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+000305b0: 653a 204c 544c 4942 4f42 4a53 2c20 204e e: LTLIBOBJS, N\n+000305c0: 6578 743a 204c 6962 746f 6f6c 2049 7373 ext: Libtool Iss\n+000305d0: 7565 732c 2020 5072 6576 3a20 4c69 6274 ues, Prev: Libt\n+000305e0: 6f6f 6c20 466c 6167 732c 2020 5570 3a20 ool Flags, Up: \n+000305f0: 4120 5368 6172 6564 204c 6962 7261 7279 A Shared Library\n+00030600: 0a0a 382e 332e 3820 274c 544c 4942 4f42 ..8.3.8 'LTLIBOB\n+00030610: 4a53 2720 616e 6420 274c 5441 4c4c 4f43 JS' and 'LTALLOC\n+00030620: 4127 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d A'.-------------\n 00030630: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00030640: 2d2d 2d2d 2d0a 0a57 6865 7265 2061 6e20 -----..Where an \n-00030650: 6f72 6469 6e61 7279 206c 6962 7261 7279 ordinary library\n-00030660: 206d 6967 6874 2069 6e63 6c75 6465 2027 might include '\n-00030670: 2428 4c49 424f 424a 5329 2720 6f72 2027 $(LIBOBJS)' or '\n-00030680: 2428 414c 4c4f 4341 2927 0a28 2a6e 6f74 $(ALLOCA)'.(*not\n-00030690: 6520 4c49 424f 424a 533a 3a29 2c20 6120 e LIBOBJS::), a \n-000306a0: 6c69 6274 6f6f 6c20 6c69 6272 6172 7920 libtool library \n-000306b0: 6d75 7374 2075 7365 2027 2428 4c54 4c49 must use '$(LTLI\n-000306c0: 424f 424a 5329 2720 6f72 0a27 2428 4c54 BOBJS)' or.'$(LT\n-000306d0: 414c 4c4f 4341 2927 2e20 2054 6869 7320 ALLOCA)'. This \n-000306e0: 6973 2072 6571 7569 7265 6420 6265 6361 is required beca\n-000306f0: 7573 6520 7468 6520 6f62 6a65 6374 2066 use the object f\n-00030700: 696c 6573 2074 6861 7420 6c69 6274 6f6f iles that libtoo\n-00030710: 6c0a 6f70 6572 6174 6573 206f 6e20 646f l.operates on do\n-00030720: 206e 6f74 206e 6563 6573 7361 7269 6c79 not necessarily\n-00030730: 2065 6e64 2069 6e20 272e 6f27 2e0a 0a20 end in '.o'... \n-00030740: 2020 4e6f 7761 6461 7973 2c20 7468 6520 Nowadays, the \n-00030750: 636f 6d70 7574 6174 696f 6e20 6f66 2027 computation of '\n-00030760: 4c54 4c49 424f 424a 5327 2066 726f 6d20 LTLIBOBJS' from \n-00030770: 274c 4942 4f42 4a53 2720 6973 2070 6572 'LIBOBJS' is per\n-00030780: 666f 726d 6564 0a61 7574 6f6d 6174 6963 formed.automatic\n-00030790: 616c 6c79 2062 7920 4175 746f 636f 6e66 ally by Autoconf\n-000307a0: 2028 2a6e 6f74 6520 2741 435f 4c49 424f (*note 'AC_LIBO\n-000307b0: 424a 2720 7673 2e20 274c 4942 4f42 4a53 BJ' vs. 'LIBOBJS\n-000307c0: 273a 0a28 6175 746f 636f 6e66 2941 435f ':.(autoconf)AC_\n-000307d0: 4c49 424f 424a 2076 7320 4c49 424f 424a LIBOBJ vs LIBOBJ\n-000307e0: 532e 292e 0a0a 1f0a 4669 6c65 3a20 6175 S.).....File: au\n-000307f0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-00030800: 2c20 204e 6f64 653a 204c 6962 746f 6f6c , Node: Libtool\n-00030810: 2049 7373 7565 732c 2020 5072 6576 3a20 Issues, Prev: \n-00030820: 4c54 4c49 424f 424a 532c 2020 5570 3a20 LTLIBOBJS, Up: \n-00030830: 4120 5368 6172 6564 204c 6962 7261 7279 A Shared Library\n-00030840: 0a0a 382e 332e 3920 436f 6d6d 6f6e 2049 ..8.3.9 Common I\n-00030850: 7373 7565 7320 5265 6c61 7465 6420 746f ssues Related to\n-00030860: 204c 6962 746f 6f6c 2773 2055 7365 0a2d Libtool's Use.-\n+00030640: 2d2d 2d0a 0a57 6865 7265 2061 6e20 6f72 ---..Where an or\n+00030650: 6469 6e61 7279 206c 6962 7261 7279 206d dinary library m\n+00030660: 6967 6874 2069 6e63 6c75 6465 2027 2428 ight include '$(\n+00030670: 4c49 424f 424a 5329 2720 6f72 2027 2428 LIBOBJS)' or '$(\n+00030680: 414c 4c4f 4341 2927 0a28 2a6e 6f74 6520 ALLOCA)'.(*note \n+00030690: 4c49 424f 424a 533a 3a29 2c20 6120 6c69 LIBOBJS::), a li\n+000306a0: 6274 6f6f 6c20 6c69 6272 6172 7920 6d75 btool library mu\n+000306b0: 7374 2075 7365 2027 2428 4c54 4c49 424f st use '$(LTLIBO\n+000306c0: 424a 5329 2720 6f72 0a27 2428 4c54 414c BJS)' or.'$(LTAL\n+000306d0: 4c4f 4341 2927 2e20 2054 6869 7320 6973 LOCA)'. This is\n+000306e0: 2072 6571 7569 7265 6420 6265 6361 7573 required becaus\n+000306f0: 6520 7468 6520 6f62 6a65 6374 2066 696c e the object fil\n+00030700: 6573 2074 6861 7420 6c69 6274 6f6f 6c0a es that libtool.\n+00030710: 6f70 6572 6174 6573 206f 6e20 646f 206e operates on do n\n+00030720: 6f74 206e 6563 6573 7361 7269 6c79 2065 ot necessarily e\n+00030730: 6e64 2069 6e20 272e 6f27 2e0a 0a20 2020 nd in '.o'... \n+00030740: 4e6f 7761 6461 7973 2c20 7468 6520 636f Nowadays, the co\n+00030750: 6d70 7574 6174 696f 6e20 6f66 2027 4c54 mputation of 'LT\n+00030760: 4c49 424f 424a 5327 2066 726f 6d20 274c LIBOBJS' from 'L\n+00030770: 4942 4f42 4a53 2720 6973 2070 6572 666f IBOBJS' is perfo\n+00030780: 726d 6564 0a61 7574 6f6d 6174 6963 616c rmed.automatical\n+00030790: 6c79 2062 7920 4175 746f 636f 6e66 2028 ly by Autoconf (\n+000307a0: 2a6e 6f74 6520 2741 435f 4c49 424f 424a *note 'AC_LIBOBJ\n+000307b0: 2720 7673 2e20 274c 4942 4f42 4a53 273a ' vs. 'LIBOBJS':\n+000307c0: 0a28 6175 746f 636f 6e66 2941 435f 4c49 .(autoconf)AC_LI\n+000307d0: 424f 424a 2076 7320 4c49 424f 424a 532e BOBJ vs LIBOBJS.\n+000307e0: 292e 0a0a 1f0a 4669 6c65 3a20 6175 746f ).....File: auto\n+000307f0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00030800: 204e 6f64 653a 204c 6962 746f 6f6c 2049 Node: Libtool I\n+00030810: 7373 7565 732c 2020 5072 6576 3a20 4c54 ssues, Prev: LT\n+00030820: 4c49 424f 424a 532c 2020 5570 3a20 4120 LIBOBJS, Up: A \n+00030830: 5368 6172 6564 204c 6962 7261 7279 0a0a Shared Library..\n+00030840: 382e 332e 3920 436f 6d6d 6f6e 2049 7373 8.3.9 Common Iss\n+00030850: 7565 7320 5265 6c61 7465 6420 746f 204c ues Related to L\n+00030860: 6962 746f 6f6c 2773 2055 7365 0a2d 2d2d ibtool'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 2d2d 2d2d 2d2d 2d2d 2d0a 0a2a 204d -----------..* M\n-000308a0: 656e 753a 0a0a 2a20 4572 726f 7220 7265 enu:..* Error re\n-000308b0: 7175 6972 6564 2066 696c 6520 6c74 6d61 quired file ltma\n-000308c0: 696e 2e73 6820 6e6f 7420 666f 756e 643a in.sh not found:\n-000308d0: 3a20 2054 6865 206e 6565 6420 746f 2072 : The need to r\n-000308e0: 756e 206c 6962 746f 6f6c 697a 650a 2a20 un libtoolize.* \n-000308f0: 4f62 6a65 6374 7320 6372 6561 7465 6420 Objects created \n-00030900: 626f 7468 2077 6974 6820 6c69 6274 6f6f both with libtoo\n-00030910: 6c20 616e 6420 7769 7468 6f75 743a 3a20 l and without:: \n-00030920: 2041 766f 6964 2061 2073 7065 6369 6669 Avoid a specifi\n-00030930: 6320 6275 696c 6420 7261 6365 0a0a 1f0a c build race....\n-00030940: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00030950: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-00030960: 2045 7272 6f72 2072 6571 7569 7265 6420 Error required \n-00030970: 6669 6c65 206c 746d 6169 6e2e 7368 206e file ltmain.sh n\n-00030980: 6f74 2066 6f75 6e64 2c20 204e 6578 743a ot found, Next:\n-00030990: 204f 626a 6563 7473 2063 7265 6174 6564 Objects created\n-000309a0: 2062 6f74 6820 7769 7468 206c 6962 746f both with libto\n-000309b0: 6f6c 2061 6e64 2077 6974 686f 7574 2c20 ol and without, \n-000309c0: 2055 703a 204c 6962 746f 6f6c 2049 7373 Up: Libtool Iss\n-000309d0: 7565 730a 0a38 2e33 2e39 2e31 2045 7272 ues..8.3.9.1 Err\n-000309e0: 6f72 3a20 2772 6571 7569 7265 6420 6669 or: 'required fi\n-000309f0: 6c65 2060 2e2f 6c74 6d61 696e 2e73 6827 le `./ltmain.sh'\n-00030a00: 206e 6f74 2066 6f75 6e64 270a 2e2e 2e2e not found'.....\n+00030890: 2d2d 2d2d 2d2d 2d2d 2d0a 0a2a 204d 656e ---------..* Men\n+000308a0: 753a 0a0a 2a20 4572 726f 7220 7265 7175 u:..* Error requ\n+000308b0: 6972 6564 2066 696c 6520 6c74 6d61 696e ired file ltmain\n+000308c0: 2e73 6820 6e6f 7420 666f 756e 643a 3a20 .sh not found:: \n+000308d0: 2054 6865 206e 6565 6420 746f 2072 756e The need to run\n+000308e0: 206c 6962 746f 6f6c 697a 650a 2a20 4f62 libtoolize.* Ob\n+000308f0: 6a65 6374 7320 6372 6561 7465 6420 626f jects created bo\n+00030900: 7468 2077 6974 6820 6c69 6274 6f6f 6c20 th with libtool \n+00030910: 616e 6420 7769 7468 6f75 743a 3a20 2041 and without:: A\n+00030920: 766f 6964 2061 2073 7065 6369 6669 6320 void a specific \n+00030930: 6275 696c 6420 7261 6365 0a0a 1f0a 4669 build race....Fi\n+00030940: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00030950: 312e 696e 666f 2c20 204e 6f64 653a 2045 1.info, Node: E\n+00030960: 7272 6f72 2072 6571 7569 7265 6420 6669 rror required fi\n+00030970: 6c65 206c 746d 6169 6e2e 7368 206e 6f74 le ltmain.sh not\n+00030980: 2066 6f75 6e64 2c20 204e 6578 743a 204f found, Next: O\n+00030990: 626a 6563 7473 2063 7265 6174 6564 2062 bjects created b\n+000309a0: 6f74 6820 7769 7468 206c 6962 746f 6f6c oth with libtool\n+000309b0: 2061 6e64 2077 6974 686f 7574 2c20 2055 and without, U\n+000309c0: 703a 204c 6962 746f 6f6c 2049 7373 7565 p: Libtool Issue\n+000309d0: 730a 0a38 2e33 2e39 2e31 2045 7272 6f72 s..8.3.9.1 Error\n+000309e0: 3a20 2772 6571 7569 7265 6420 6669 6c65 : 'required file\n+000309f0: 2060 2e2f 6c74 6d61 696e 2e73 6827 206e `./ltmain.sh' n\n+00030a00: 6f74 2066 6f75 6e64 270a 2e2e 2e2e 2e2e ot 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 2e2e 2e2e 2e2e ................\n-00030a40: 2e2e 0a0a 4c69 6274 6f6f 6c20 636f 6d65 ....Libtool come\n-00030a50: 7320 7769 7468 2061 2074 6f6f 6c20 6361 s with a tool ca\n-00030a60: 6c6c 6564 2027 6c69 6274 6f6f 6c69 7a65 lled 'libtoolize\n-00030a70: 2720 7468 6174 2077 696c 6c20 696e 7374 ' that will inst\n-00030a80: 616c 6c0a 6c69 6274 6f6f 6c27 7320 7375 all.libtool's su\n-00030a90: 7070 6f72 7469 6e67 2066 696c 6573 2069 pporting files i\n-00030aa0: 6e74 6f20 6120 7061 636b 6167 652e 2020 nto a package. \n-00030ab0: 5275 6e6e 696e 6720 7468 6973 2063 6f6d Running this com\n-00030ac0: 6d61 6e64 2077 696c 6c0a 696e 7374 616c mand will.instal\n-00030ad0: 6c20 276c 746d 6169 6e2e 7368 272e 2020 l 'ltmain.sh'. \n-00030ae0: 596f 7520 7368 6f75 6c64 2065 7865 6375 You should execu\n-00030af0: 7465 2069 7420 6265 666f 7265 2027 6163 te it before 'ac\n-00030b00: 6c6f 6361 6c27 2061 6e64 0a27 6175 746f local' and.'auto\n-00030b10: 6d61 6b65 272e 0a0a 2020 2050 656f 706c make'... Peopl\n-00030b20: 6520 7570 6772 6164 696e 6720 6f6c 6420 e upgrading old \n-00030b30: 7061 636b 6167 6573 2074 6f20 6e65 7765 packages to newe\n-00030b40: 7220 6175 746f 746f 6f6c 7320 6172 6520 r autotools are \n-00030b50: 6c69 6b65 6c79 2074 6f20 6661 6365 0a74 likely to face.t\n-00030b60: 6869 7320 6973 7375 6520 6265 6361 7573 his issue becaus\n-00030b70: 6520 6f6c 6465 7220 4175 746f 6d61 6b65 e older Automake\n-00030b80: 2076 6572 7369 6f6e 7320 7573 6564 2074 versions used t\n-00030b90: 6f20 6361 6c6c 2027 6c69 6274 6f6f 6c69 o call 'libtooli\n-00030ba0: 7a65 272e 0a54 6865 7265 666f 7265 206f ze'..Therefore o\n-00030bb0: 6c64 2062 7569 6c64 2073 6372 6970 7473 ld build scripts\n-00030bc0: 2064 6f20 6e6f 7420 6361 6c6c 2027 6c69 do not call 'li\n-00030bd0: 6274 6f6f 6c69 7a65 272e 0a0a 2020 2053 btoolize'... S\n-00030be0: 696e 6365 2041 7574 6f6d 616b 6520 312e ince Automake 1.\n-00030bf0: 362c 2069 7420 6861 7320 6265 656e 2064 6, it has been d\n-00030c00: 6563 6964 6564 2074 6861 7420 7275 6e6e ecided that runn\n-00030c10: 696e 6720 276c 6962 746f 6f6c 697a 6527 ing 'libtoolize'\n-00030c20: 2077 6173 0a6e 6f6e 6520 6f66 2041 7574 was.none of Aut\n-00030c30: 6f6d 616b 6527 7320 6275 7369 6e65 7373 omake's business\n-00030c40: 2e20 2049 6e73 7465 6164 2c20 7468 6174 . Instead, that\n-00030c50: 2066 756e 6374 696f 6e61 6c69 7479 2068 functionality h\n-00030c60: 6173 2062 6565 6e20 6d6f 7665 640a 696e as been moved.in\n-00030c70: 746f 2074 6865 2027 6175 746f 7265 636f to the 'autoreco\n-00030c80: 6e66 2720 636f 6d6d 616e 6420 282a 6e6f nf' command (*no\n-00030c90: 7465 2055 7369 6e67 2027 6175 746f 7265 te Using 'autore\n-00030ca0: 636f 6e66 273a 0a28 6175 746f 636f 6e66 conf':.(autoconf\n-00030cb0: 2961 7574 6f72 6563 6f6e 6620 496e 766f )autoreconf Invo\n-00030cc0: 6361 7469 6f6e 2e29 2e20 2049 6620 796f cation.). If yo\n-00030cd0: 7520 646f 206e 6f74 2077 616e 7420 746f u do not want to\n-00030ce0: 2072 656d 656d 6265 7220 7768 6174 0a74 remember what.t\n-00030cf0: 6f20 7275 6e20 616e 6420 7768 656e 2c20 o run and when, \n-00030d00: 6a75 7374 206c 6561 726e 2074 6865 2027 just learn the '\n-00030d10: 6175 746f 7265 636f 6e66 2720 636f 6d6d autoreconf' comm\n-00030d20: 616e 642e 2020 486f 7065 6675 6c6c 792c and. Hopefully,\n-00030d30: 0a72 6570 6c61 6369 6e67 2065 7869 7374 .replacing exist\n-00030d40: 696e 6720 2762 6f6f 7473 7472 6170 2e73 ing 'bootstrap.s\n-00030d50: 6827 206f 7220 2761 7574 6f67 656e 2e73 h' or 'autogen.s\n-00030d60: 6827 2073 6372 6970 7473 2062 7920 6120 h' scripts by a \n-00030d70: 6361 6c6c 2074 6f0a 2761 7574 6f72 6563 call to.'autorec\n-00030d80: 6f6e 6627 2073 686f 756c 6420 616c 736f onf' should also\n-00030d90: 2066 7265 6520 796f 7520 6672 6f6d 2061 free you from a\n-00030da0: 6e79 2073 696d 696c 6172 2069 6e63 6f6d ny similar incom\n-00030db0: 7061 7469 626c 6520 6368 616e 6765 0a69 patible change.i\n-00030dc0: 6e20 7468 6520 6675 7475 7265 2e0a 0a1f n the future....\n-00030dd0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00030de0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-00030df0: 3a20 4f62 6a65 6374 7320 6372 6561 7465 : Objects create\n-00030e00: 6420 626f 7468 2077 6974 6820 6c69 6274 d both with libt\n-00030e10: 6f6f 6c20 616e 6420 7769 7468 6f75 742c ool and without,\n-00030e20: 2020 5072 6576 3a20 4572 726f 7220 7265 Prev: Error re\n-00030e30: 7175 6972 6564 2066 696c 6520 6c74 6d61 quired file ltma\n-00030e40: 696e 2e73 6820 6e6f 7420 666f 756e 642c in.sh not found,\n-00030e50: 2020 5570 3a20 4c69 6274 6f6f 6c20 4973 Up: Libtool Is\n-00030e60: 7375 6573 0a0a 382e 332e 392e 3220 4f62 sues..8.3.9.2 Ob\n-00030e70: 6a65 6374 7320 2763 7265 6174 6564 2077 jects 'created w\n-00030e80: 6974 6820 626f 7468 206c 6962 746f 6f6c ith both libtool\n-00030e90: 2061 6e64 2077 6974 686f 7574 270a 2e2e and without'...\n+00030a40: 0a0a 4c69 6274 6f6f 6c20 636f 6d65 7320 ..Libtool comes \n+00030a50: 7769 7468 2061 2074 6f6f 6c20 6361 6c6c with a tool call\n+00030a60: 6564 2027 6c69 6274 6f6f 6c69 7a65 2720 ed 'libtoolize' \n+00030a70: 7468 6174 2077 696c 6c20 696e 7374 616c that will instal\n+00030a80: 6c0a 6c69 6274 6f6f 6c27 7320 7375 7070 l.libtool's supp\n+00030a90: 6f72 7469 6e67 2066 696c 6573 2069 6e74 orting files int\n+00030aa0: 6f20 6120 7061 636b 6167 652e 2020 5275 o a package. Ru\n+00030ab0: 6e6e 696e 6720 7468 6973 2063 6f6d 6d61 nning this comma\n+00030ac0: 6e64 2077 696c 6c0a 696e 7374 616c 6c20 nd will.install \n+00030ad0: 276c 746d 6169 6e2e 7368 272e 2020 596f 'ltmain.sh'. Yo\n+00030ae0: 7520 7368 6f75 6c64 2065 7865 6375 7465 u should execute\n+00030af0: 2069 7420 6265 666f 7265 2027 6163 6c6f it before 'aclo\n+00030b00: 6361 6c27 2061 6e64 0a27 6175 746f 6d61 cal' and.'automa\n+00030b10: 6b65 272e 0a0a 2020 2050 656f 706c 6520 ke'... People \n+00030b20: 7570 6772 6164 696e 6720 6f6c 6420 7061 upgrading old pa\n+00030b30: 636b 6167 6573 2074 6f20 6e65 7765 7220 ckages to newer \n+00030b40: 6175 746f 746f 6f6c 7320 6172 6520 6c69 autotools are li\n+00030b50: 6b65 6c79 2074 6f20 6661 6365 0a74 6869 kely to face.thi\n+00030b60: 7320 6973 7375 6520 6265 6361 7573 6520 s issue because \n+00030b70: 6f6c 6465 7220 4175 746f 6d61 6b65 2076 older Automake v\n+00030b80: 6572 7369 6f6e 7320 7573 6564 2074 6f20 ersions used to \n+00030b90: 6361 6c6c 2027 6c69 6274 6f6f 6c69 7a65 call 'libtoolize\n+00030ba0: 272e 0a54 6865 7265 666f 7265 206f 6c64 '..Therefore old\n+00030bb0: 2062 7569 6c64 2073 6372 6970 7473 2064 build scripts d\n+00030bc0: 6f20 6e6f 7420 6361 6c6c 2027 6c69 6274 o not call 'libt\n+00030bd0: 6f6f 6c69 7a65 272e 0a0a 2020 2053 696e oolize'... Sin\n+00030be0: 6365 2041 7574 6f6d 616b 6520 312e 362c ce Automake 1.6,\n+00030bf0: 2069 7420 6861 7320 6265 656e 2064 6563 it has been dec\n+00030c00: 6964 6564 2074 6861 7420 7275 6e6e 696e ided that runnin\n+00030c10: 6720 276c 6962 746f 6f6c 697a 6527 2077 g 'libtoolize' w\n+00030c20: 6173 0a6e 6f6e 6520 6f66 2041 7574 6f6d as.none of Autom\n+00030c30: 616b 6527 7320 6275 7369 6e65 7373 2e20 ake's business. \n+00030c40: 2049 6e73 7465 6164 2c20 7468 6174 2066 Instead, that f\n+00030c50: 756e 6374 696f 6e61 6c69 7479 2068 6173 unctionality has\n+00030c60: 2062 6565 6e20 6d6f 7665 640a 696e 746f been moved.into\n+00030c70: 2074 6865 2027 6175 746f 7265 636f 6e66 the 'autoreconf\n+00030c80: 2720 636f 6d6d 616e 6420 282a 6e6f 7465 ' command (*note\n+00030c90: 2055 7369 6e67 2027 6175 746f 7265 636f Using 'autoreco\n+00030ca0: 6e66 273a 0a28 6175 746f 636f 6e66 2961 nf':.(autoconf)a\n+00030cb0: 7574 6f72 6563 6f6e 6620 496e 766f 6361 utoreconf Invoca\n+00030cc0: 7469 6f6e 2e29 2e20 2049 6620 796f 7520 tion.). If you \n+00030cd0: 646f 206e 6f74 2077 616e 7420 746f 2072 do not want to r\n+00030ce0: 656d 656d 6265 7220 7768 6174 0a74 6f20 emember what.to \n+00030cf0: 7275 6e20 616e 6420 7768 656e 2c20 6a75 run and when, ju\n+00030d00: 7374 206c 6561 726e 2074 6865 2027 6175 st learn the 'au\n+00030d10: 746f 7265 636f 6e66 2720 636f 6d6d 616e toreconf' comman\n+00030d20: 642e 2020 486f 7065 6675 6c6c 792c 0a72 d. Hopefully,.r\n+00030d30: 6570 6c61 6369 6e67 2065 7869 7374 696e eplacing existin\n+00030d40: 6720 2762 6f6f 7473 7472 6170 2e73 6827 g 'bootstrap.sh'\n+00030d50: 206f 7220 2761 7574 6f67 656e 2e73 6827 or 'autogen.sh'\n+00030d60: 2073 6372 6970 7473 2062 7920 6120 6361 scripts by a ca\n+00030d70: 6c6c 2074 6f0a 2761 7574 6f72 6563 6f6e ll to.'autorecon\n+00030d80: 6627 2073 686f 756c 6420 616c 736f 2066 f' should also f\n+00030d90: 7265 6520 796f 7520 6672 6f6d 2061 6e79 ree you from any\n+00030da0: 2073 696d 696c 6172 2069 6e63 6f6d 7061 similar incompa\n+00030db0: 7469 626c 6520 6368 616e 6765 0a69 6e20 tible change.in \n+00030dc0: 7468 6520 6675 7475 7265 2e0a 0a1f 0a46 the future.....F\n+00030dd0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00030de0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+00030df0: 4f62 6a65 6374 7320 6372 6561 7465 6420 Objects created \n+00030e00: 626f 7468 2077 6974 6820 6c69 6274 6f6f both with libtoo\n+00030e10: 6c20 616e 6420 7769 7468 6f75 742c 2020 l and without, \n+00030e20: 5072 6576 3a20 4572 726f 7220 7265 7175 Prev: Error requ\n+00030e30: 6972 6564 2066 696c 6520 6c74 6d61 696e ired file ltmain\n+00030e40: 2e73 6820 6e6f 7420 666f 756e 642c 2020 .sh not found, \n+00030e50: 5570 3a20 4c69 6274 6f6f 6c20 4973 7375 Up: Libtool Issu\n+00030e60: 6573 0a0a 382e 332e 392e 3220 4f62 6a65 es..8.3.9.2 Obje\n+00030e70: 6374 7320 2763 7265 6174 6564 2077 6974 cts 'created wit\n+00030e80: 6820 626f 7468 206c 6962 746f 6f6c 2061 h both libtool a\n+00030e90: 6e64 2077 6974 686f 7574 270a 2e2e 2e2e nd 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 2e2e 2e2e ................\n-00030ed0: 2e2e 2e2e 2e0a 0a53 6f6d 6574 696d 6573 .......Sometimes\n-00030ee0: 2c20 7468 6520 7361 6d65 2073 6f75 7263 , the same sourc\n-00030ef0: 6520 6669 6c65 2069 7320 7573 6564 2062 e file is used b\n-00030f00: 6f74 6820 746f 2062 7569 6c64 2061 206c oth to build a l\n-00030f10: 6962 746f 6f6c 206c 6962 7261 7279 0a61 ibtool library.a\n-00030f20: 6e64 2074 6f20 6275 696c 6420 616e 6f74 nd to build anot\n-00030f30: 6865 7220 6e6f 6e2d 6c69 6274 6f6f 6c20 her non-libtool \n-00030f40: 7461 7267 6574 2028 6265 2069 7420 6120 target (be it a \n-00030f50: 7072 6f67 7261 6d20 6f72 2061 6e6f 7468 program or anoth\n-00030f60: 6572 0a6c 6962 7261 7279 292e 0a0a 2020 er.library)... \n-00030f70: 204c 6574 2773 2063 6f6e 7369 6465 7220 Let's consider \n-00030f80: 7468 6520 666f 6c6c 6f77 696e 6720 274d the following 'M\n-00030f90: 616b 6566 696c 652e 616d 272e 0a0a 2020 akefile.am'... \n-00030fa0: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n-00030fb0: 3d20 7072 6f67 0a20 2020 2020 7072 6f67 = prog. prog\n-00030fc0: 5f53 4f55 5243 4553 203d 2070 726f 672e _SOURCES = prog.\n-00030fd0: 6320 666f 6f2e 6320 2e2e 2e0a 0a20 2020 c foo.c ..... \n-00030fe0: 2020 6c69 625f 4c54 4c49 4252 4152 4945 lib_LTLIBRARIE\n-00030ff0: 5320 3d20 6c69 6266 6f6f 2e6c 610a 2020 S = libfoo.la. \n-00031000: 2020 206c 6962 666f 6f5f 6c61 5f53 4f55 libfoo_la_SOU\n-00031010: 5243 4553 203d 2066 6f6f 2e63 202e 2e2e RCES = foo.c ...\n-00031020: 0a0a 2849 6e20 7468 6973 2074 7269 7669 ..(In this trivi\n-00031030: 616c 2063 6173 6520 7468 6520 6973 7375 al case the issu\n-00031040: 6520 636f 756c 6420 6265 2061 766f 6964 e could be avoid\n-00031050: 6564 2062 7920 6c69 6e6b 696e 6720 276c ed by linking 'l\n-00031060: 6962 666f 6f2e 6c61 270a 7769 7468 2027 ibfoo.la'.with '\n-00031070: 7072 6f67 2720 696e 7374 6561 6420 6f66 prog' instead of\n-00031080: 206c 6973 7469 6e67 2027 666f 6f2e 6327 listing 'foo.c'\n-00031090: 2069 6e20 2770 726f 675f 534f 5552 4345 in 'prog_SOURCE\n-000310a0: 5327 2e20 2042 7574 206c 6574 2773 0a61 S'. But let's.a\n-000310b0: 7373 756d 6520 7765 2072 6561 6c6c 7920 ssume we really \n-000310c0: 7761 6e74 2074 6f20 6b65 6570 2027 7072 want to keep 'pr\n-000310d0: 6f67 2720 616e 6420 276c 6962 666f 6f2e og' and 'libfoo.\n-000310e0: 6c61 2720 7365 7061 7261 7465 2e29 0a0a la' separate.)..\n-000310f0: 2020 2054 6563 686e 6963 616c 6c79 2c20 Technically, \n-00031100: 6974 206d 6561 6e73 2074 6861 7420 7765 it means that we\n-00031110: 2073 686f 756c 6420 6275 696c 6420 2766 should build 'f\n-00031120: 6f6f 2e24 284f 424a 4558 5429 2720 666f oo.$(OBJEXT)' fo\n-00031130: 720a 2770 726f 6727 2c20 616e 6420 2766 r.'prog', and 'f\n-00031140: 6f6f 2e6c 6f27 2066 6f72 2027 6c69 6266 oo.lo' for 'libf\n-00031150: 6f6f 2e6c 6127 2e20 2054 6865 2070 726f oo.la'. The pro\n-00031160: 626c 656d 2069 7320 7468 6174 2069 6e20 blem is that in \n-00031170: 7468 6520 636f 7572 7365 0a6f 6620 6372 the course.of cr\n-00031180: 6561 7469 6e67 2027 666f 6f2e 6c6f 272c eating 'foo.lo',\n-00031190: 206c 6962 746f 6f6c 206d 6179 2065 7261 libtool may era\n-000311a0: 7365 2028 6f72 2072 6570 6c61 6365 2920 se (or replace) \n-000311b0: 2766 6f6f 2e24 284f 424a 4558 5429 272c 'foo.$(OBJEXT)',\n-000311c0: 0a61 6e64 2074 6869 7320 6361 6e6e 6f74 .and this cannot\n-000311d0: 2062 6520 6176 6f69 6465 642e 0a0a 2020 be avoided... \n-000311e0: 2054 6865 7265 666f 7265 2c20 7768 656e Therefore, when\n-000311f0: 2041 7574 6f6d 616b 6520 6465 7465 6374 Automake detect\n-00031200: 7320 7468 6973 2073 6974 7561 7469 6f6e s this situation\n-00031210: 2069 7420 7769 6c6c 2063 6f6d 706c 6169 it will complai\n-00031220: 6e20 7769 7468 0a61 206d 6573 7361 6765 n with.a message\n-00031230: 2073 7563 6820 6173 0a20 2020 2020 6f62 such as. ob\n-00031240: 6a65 6374 2060 666f 6f2e 2428 4f42 4a45 ject `foo.$(OBJE\n-00031250: 5854 2927 2063 7265 6174 6564 2062 6f74 XT)' created bot\n-00031260: 6820 7769 7468 206c 6962 746f 6f6c 2061 h with libtool a\n-00031270: 6e64 2077 6974 686f 7574 0a0a 2020 2041 nd without.. A\n-00031280: 2077 6f72 6b61 726f 756e 6420 666f 7220 workaround for \n-00031290: 7468 6973 2069 7373 7565 2069 7320 746f this issue is to\n-000312a0: 2065 6e73 7572 6520 7468 6174 2074 6865 ensure that the\n-000312b0: 7365 2074 776f 206f 626a 6563 7473 2067 se two objects g\n-000312c0: 6574 0a64 6966 6665 7265 6e74 2062 6173 et.different bas\n-000312d0: 656e 616d 6573 2e20 2041 7320 6578 706c enames. As expl\n-000312e0: 6169 6e65 6420 696e 202a 6e6f 7465 2052 ained in *note R\n-000312f0: 656e 616d 6564 204f 626a 6563 7473 3a3a enamed Objects::\n-00031300: 2c20 7468 6973 0a68 6170 7065 6e73 2061 , this.happens a\n-00031310: 7574 6f6d 6174 6963 616c 6c79 2077 6865 utomatically whe\n-00031320: 6e20 7065 722d 7461 7267 6574 7320 666c n per-targets fl\n-00031330: 6167 7320 6172 6520 7573 6564 2e0a 0a20 ags are used... \n-00031340: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n-00031350: 203d 2070 726f 670a 2020 2020 2070 726f = prog. pro\n-00031360: 675f 534f 5552 4345 5320 3d20 7072 6f67 g_SOURCES = prog\n-00031370: 2e63 2066 6f6f 2e63 202e 2e2e 0a20 2020 .c foo.c .... \n-00031380: 2020 7072 6f67 5f43 464c 4147 5320 3d20 prog_CFLAGS = \n-00031390: 2428 414d 5f43 464c 4147 5329 0a0a 2020 $(AM_CFLAGS).. \n-000313a0: 2020 206c 6962 5f4c 544c 4942 5241 5249 lib_LTLIBRARI\n-000313b0: 4553 203d 206c 6962 666f 6f2e 6c61 0a20 ES = libfoo.la. \n-000313c0: 2020 2020 6c69 6266 6f6f 5f6c 615f 534f libfoo_la_SO\n-000313d0: 5552 4345 5320 3d20 666f 6f2e 6320 2e2e URCES = foo.c ..\n-000313e0: 2e0a 0a41 6464 696e 6720 2770 726f 675f ...Adding 'prog_\n-000313f0: 4346 4c41 4753 203d 2024 2841 4d5f 4346 CFLAGS = $(AM_CF\n-00031400: 4c41 4753 2927 2069 7320 616c 6d6f 7374 LAGS)' is almost\n-00031410: 2061 206e 6f2d 6f70 2c20 6265 6361 7573 a no-op, becaus\n-00031420: 6520 7768 656e 2074 6865 0a27 7072 6f67 e when the.'prog\n-00031430: 5f43 464c 4147 5327 2069 7320 6465 6669 _CFLAGS' is defi\n-00031440: 6e65 642c 2069 7420 6973 2075 7365 6420 ned, it is used \n-00031450: 696e 7374 6561 6420 6f66 2027 414d 5f43 instead of 'AM_C\n-00031460: 464c 4147 5327 2e20 2048 6f77 6576 6572 FLAGS'. However\n-00031470: 2061 730a 6120 7369 6465 2065 6666 6563 as.a side effec\n-00031480: 7420 6974 2077 696c 6c20 6361 7573 6520 t it will cause \n-00031490: 2770 726f 672e 6327 2061 6e64 2027 666f 'prog.c' and 'fo\n-000314a0: 6f2e 6327 2074 6f20 6265 2063 6f6d 7069 o.c' to be compi\n-000314b0: 6c65 6420 6173 0a27 7072 6f67 2d70 726f led as.'prog-pro\n-000314c0: 672e 2428 4f42 4a45 5854 2927 2061 6e64 g.$(OBJEXT)' and\n-000314d0: 2027 7072 6f67 2d66 6f6f 2e24 284f 424a 'prog-foo.$(OBJ\n-000314e0: 4558 5429 272c 2077 6869 6368 2073 6f6c EXT)', which sol\n-000314f0: 7665 7320 7468 6520 6973 7375 652e 0a0a ves the issue...\n-00031500: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00031510: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-00031520: 653a 2050 726f 6772 616d 2061 6e64 204c e: Program and L\n-00031530: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n-00031540: 2c20 204e 6578 743a 2044 6566 6175 6c74 , Next: Default\n-00031550: 205f 534f 5552 4345 532c 2020 5072 6576 _SOURCES, Prev\n-00031560: 3a20 4120 5368 6172 6564 204c 6962 7261 : A Shared Libra\n-00031570: 7279 2c20 2055 703a 2050 726f 6772 616d ry, Up: Program\n-00031580: 730a 0a38 2e34 2050 726f 6772 616d 2061 s..8.4 Program a\n-00031590: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n-000315a0: 626c 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d bles.===========\n+00030ed0: 2e2e 2e0a 0a53 6f6d 6574 696d 6573 2c20 .....Sometimes, \n+00030ee0: 7468 6520 7361 6d65 2073 6f75 7263 6520 the same source \n+00030ef0: 6669 6c65 2069 7320 7573 6564 2062 6f74 file is used bot\n+00030f00: 6820 746f 2062 7569 6c64 2061 206c 6962 h to build a lib\n+00030f10: 746f 6f6c 206c 6962 7261 7279 0a61 6e64 tool library.and\n+00030f20: 2074 6f20 6275 696c 6420 616e 6f74 6865 to build anothe\n+00030f30: 7220 6e6f 6e2d 6c69 6274 6f6f 6c20 7461 r non-libtool ta\n+00030f40: 7267 6574 2028 6265 2069 7420 6120 7072 rget (be it a pr\n+00030f50: 6f67 7261 6d20 6f72 2061 6e6f 7468 6572 ogram or another\n+00030f60: 0a6c 6962 7261 7279 292e 0a0a 2020 204c .library)... L\n+00030f70: 6574 2773 2063 6f6e 7369 6465 7220 7468 et's consider th\n+00030f80: 6520 666f 6c6c 6f77 696e 6720 274d 616b e following 'Mak\n+00030f90: 6566 696c 652e 616d 272e 0a0a 2020 2020 efile.am'... \n+00030fa0: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n+00030fb0: 7072 6f67 0a20 2020 2020 7072 6f67 5f53 prog. prog_S\n+00030fc0: 4f55 5243 4553 203d 2070 726f 672e 6320 OURCES = prog.c \n+00030fd0: 666f 6f2e 6320 2e2e 2e0a 0a20 2020 2020 foo.c ..... \n+00030fe0: 6c69 625f 4c54 4c49 4252 4152 4945 5320 lib_LTLIBRARIES \n+00030ff0: 3d20 6c69 6266 6f6f 2e6c 610a 2020 2020 = libfoo.la. \n+00031000: 206c 6962 666f 6f5f 6c61 5f53 4f55 5243 libfoo_la_SOURC\n+00031010: 4553 203d 2066 6f6f 2e63 202e 2e2e 0a0a ES = foo.c .....\n+00031020: 2849 6e20 7468 6973 2074 7269 7669 616c (In this trivial\n+00031030: 2063 6173 6520 7468 6520 6973 7375 6520 case the issue \n+00031040: 636f 756c 6420 6265 2061 766f 6964 6564 could be avoided\n+00031050: 2062 7920 6c69 6e6b 696e 6720 276c 6962 by linking 'lib\n+00031060: 666f 6f2e 6c61 270a 7769 7468 2027 7072 foo.la'.with 'pr\n+00031070: 6f67 2720 696e 7374 6561 6420 6f66 206c og' instead of l\n+00031080: 6973 7469 6e67 2027 666f 6f2e 6327 2069 isting 'foo.c' i\n+00031090: 6e20 2770 726f 675f 534f 5552 4345 5327 n 'prog_SOURCES'\n+000310a0: 2e20 2042 7574 206c 6574 2773 0a61 7373 . But let's.ass\n+000310b0: 756d 6520 7765 2072 6561 6c6c 7920 7761 ume we really wa\n+000310c0: 6e74 2074 6f20 6b65 6570 2027 7072 6f67 nt to keep 'prog\n+000310d0: 2720 616e 6420 276c 6962 666f 6f2e 6c61 ' and 'libfoo.la\n+000310e0: 2720 7365 7061 7261 7465 2e29 0a0a 2020 ' separate.).. \n+000310f0: 2054 6563 686e 6963 616c 6c79 2c20 6974 Technically, it\n+00031100: 206d 6561 6e73 2074 6861 7420 7765 2073 means that we s\n+00031110: 686f 756c 6420 6275 696c 6420 2766 6f6f hould build 'foo\n+00031120: 2e24 284f 424a 4558 5429 2720 666f 720a .$(OBJEXT)' for.\n+00031130: 2770 726f 6727 2c20 616e 6420 2766 6f6f 'prog', and 'foo\n+00031140: 2e6c 6f27 2066 6f72 2027 6c69 6266 6f6f .lo' for 'libfoo\n+00031150: 2e6c 6127 2e20 2054 6865 2070 726f 626c .la'. The probl\n+00031160: 656d 2069 7320 7468 6174 2069 6e20 7468 em is that in th\n+00031170: 6520 636f 7572 7365 0a6f 6620 6372 6561 e course.of crea\n+00031180: 7469 6e67 2027 666f 6f2e 6c6f 272c 206c ting 'foo.lo', l\n+00031190: 6962 746f 6f6c 206d 6179 2065 7261 7365 ibtool may erase\n+000311a0: 2028 6f72 2072 6570 6c61 6365 2920 2766 (or replace) 'f\n+000311b0: 6f6f 2e24 284f 424a 4558 5429 272c 0a61 oo.$(OBJEXT)',.a\n+000311c0: 6e64 2074 6869 7320 6361 6e6e 6f74 2062 nd this cannot b\n+000311d0: 6520 6176 6f69 6465 642e 0a0a 2020 2054 e avoided... T\n+000311e0: 6865 7265 666f 7265 2c20 7768 656e 2041 herefore, when A\n+000311f0: 7574 6f6d 616b 6520 6465 7465 6374 7320 utomake detects \n+00031200: 7468 6973 2073 6974 7561 7469 6f6e 2069 this situation i\n+00031210: 7420 7769 6c6c 2063 6f6d 706c 6169 6e20 t will complain \n+00031220: 7769 7468 0a61 206d 6573 7361 6765 2073 with.a message s\n+00031230: 7563 6820 6173 0a20 2020 2020 6f62 6a65 uch as. obje\n+00031240: 6374 2060 666f 6f2e 2428 4f42 4a45 5854 ct `foo.$(OBJEXT\n+00031250: 2927 2063 7265 6174 6564 2062 6f74 6820 )' created both \n+00031260: 7769 7468 206c 6962 746f 6f6c 2061 6e64 with libtool and\n+00031270: 2077 6974 686f 7574 0a0a 2020 2041 2077 without.. A w\n+00031280: 6f72 6b61 726f 756e 6420 666f 7220 7468 orkaround for th\n+00031290: 6973 2069 7373 7565 2069 7320 746f 2065 is issue is to e\n+000312a0: 6e73 7572 6520 7468 6174 2074 6865 7365 nsure that these\n+000312b0: 2074 776f 206f 626a 6563 7473 2067 6574 two objects get\n+000312c0: 0a64 6966 6665 7265 6e74 2062 6173 656e .different basen\n+000312d0: 616d 6573 2e20 2041 7320 6578 706c 6169 ames. As explai\n+000312e0: 6e65 6420 696e 202a 6e6f 7465 2052 656e ned in *note Ren\n+000312f0: 616d 6564 204f 626a 6563 7473 3a3a 2c20 amed Objects::, \n+00031300: 7468 6973 0a68 6170 7065 6e73 2061 7574 this.happens aut\n+00031310: 6f6d 6174 6963 616c 6c79 2077 6865 6e20 omatically when \n+00031320: 7065 722d 7461 7267 6574 7320 666c 6167 per-targets flag\n+00031330: 7320 6172 6520 7573 6564 2e0a 0a20 2020 s are used... \n+00031340: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n+00031350: 2070 726f 670a 2020 2020 2070 726f 675f prog. prog_\n+00031360: 534f 5552 4345 5320 3d20 7072 6f67 2e63 SOURCES = prog.c\n+00031370: 2066 6f6f 2e63 202e 2e2e 0a20 2020 2020 foo.c .... \n+00031380: 7072 6f67 5f43 464c 4147 5320 3d20 2428 prog_CFLAGS = $(\n+00031390: 414d 5f43 464c 4147 5329 0a0a 2020 2020 AM_CFLAGS).. \n+000313a0: 206c 6962 5f4c 544c 4942 5241 5249 4553 lib_LTLIBRARIES\n+000313b0: 203d 206c 6962 666f 6f2e 6c61 0a20 2020 = libfoo.la. \n+000313c0: 2020 6c69 6266 6f6f 5f6c 615f 534f 5552 libfoo_la_SOUR\n+000313d0: 4345 5320 3d20 666f 6f2e 6320 2e2e 2e0a CES = foo.c ....\n+000313e0: 0a41 6464 696e 6720 2770 726f 675f 4346 .Adding 'prog_CF\n+000313f0: 4c41 4753 203d 2024 2841 4d5f 4346 4c41 LAGS = $(AM_CFLA\n+00031400: 4753 2927 2069 7320 616c 6d6f 7374 2061 GS)' is almost a\n+00031410: 206e 6f2d 6f70 2c20 6265 6361 7573 6520 no-op, because \n+00031420: 7768 656e 2074 6865 0a27 7072 6f67 5f43 when the.'prog_C\n+00031430: 464c 4147 5327 2069 7320 6465 6669 6e65 FLAGS' is define\n+00031440: 642c 2069 7420 6973 2075 7365 6420 696e d, it is used in\n+00031450: 7374 6561 6420 6f66 2027 414d 5f43 464c stead of 'AM_CFL\n+00031460: 4147 5327 2e20 2048 6f77 6576 6572 2061 AGS'. However a\n+00031470: 730a 6120 7369 6465 2065 6666 6563 7420 s.a side effect \n+00031480: 6974 2077 696c 6c20 6361 7573 6520 2770 it will cause 'p\n+00031490: 726f 672e 6327 2061 6e64 2027 666f 6f2e rog.c' and 'foo.\n+000314a0: 6327 2074 6f20 6265 2063 6f6d 7069 6c65 c' to be compile\n+000314b0: 6420 6173 0a27 7072 6f67 2d70 726f 672e d as.'prog-prog.\n+000314c0: 2428 4f42 4a45 5854 2927 2061 6e64 2027 $(OBJEXT)' and '\n+000314d0: 7072 6f67 2d66 6f6f 2e24 284f 424a 4558 prog-foo.$(OBJEX\n+000314e0: 5429 272c 2077 6869 6368 2073 6f6c 7665 T)', which solve\n+000314f0: 7320 7468 6520 6973 7375 652e 0a0a 1f0a s the issue.....\n+00031500: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00031510: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00031520: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n+00031530: 7261 7279 2056 6172 6961 626c 6573 2c20 rary Variables, \n+00031540: 204e 6578 743a 2044 6566 6175 6c74 205f Next: Default _\n+00031550: 534f 5552 4345 532c 2020 5072 6576 3a20 SOURCES, Prev: \n+00031560: 4120 5368 6172 6564 204c 6962 7261 7279 A Shared Library\n+00031570: 2c20 2055 703a 2050 726f 6772 616d 730a , Up: Programs.\n+00031580: 0a38 2e34 2050 726f 6772 616d 2061 6e64 .8.4 Program and\n+00031590: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n+000315a0: 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d es.=============\n 000315b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000315c0: 3d3d 3d3d 3d3d 0a0a 4173 736f 6369 6174 ======..Associat\n-000315d0: 6564 2077 6974 6820 6561 6368 2070 726f ed with each pro\n-000315e0: 6772 616d 2069 7320 6120 636f 6c6c 6563 gram is a collec\n-000315f0: 7469 6f6e 206f 6620 7661 7269 6162 6c65 tion of variable\n-00031600: 7320 7468 6174 2063 616e 2062 650a 7573 s that can be.us\n-00031610: 6564 2074 6f20 6d6f 6469 6679 2068 6f77 ed to modify how\n-00031620: 2074 6861 7420 7072 6f67 7261 6d20 6973 that program is\n-00031630: 2062 7569 6c74 2e20 2054 6865 7265 2069 built. There i\n-00031640: 7320 6120 7369 6d69 6c61 7220 6c69 7374 s a similar list\n-00031650: 206f 660a 7375 6368 2076 6172 6961 626c of.such variabl\n-00031660: 6573 2066 6f72 2065 6163 6820 6c69 6272 es for each libr\n-00031670: 6172 792e 2020 5468 6520 6361 6e6f 6e69 ary. The canoni\n-00031680: 6361 6c20 6e61 6d65 206f 6620 7468 6520 cal name of the \n-00031690: 7072 6f67 7261 6d20 286f 720a 6c69 6272 program (or.libr\n-000316a0: 6172 7929 2069 7320 7573 6564 2061 7320 ary) is used as \n-000316b0: 6120 6261 7365 2066 6f72 206e 616d 696e a base for namin\n-000316c0: 6720 7468 6573 6520 7661 7269 6162 6c65 g these variable\n-000316d0: 732e 0a0a 2020 2049 6e20 7468 6520 6c69 s... In the li\n-000316e0: 7374 2062 656c 6f77 2c20 7765 2075 7365 st below, we use\n-000316f0: 2074 6865 206e 616d 6520 226d 6175 6465 the name \"maude\n-00031700: 2220 746f 2072 6566 6572 2074 6f20 7468 \" to refer to th\n-00031710: 6520 7072 6f67 7261 6d20 6f72 0a6c 6962 e program or.lib\n-00031720: 7261 7279 2e20 2049 6e20 796f 7572 2027 rary. In your '\n-00031730: 4d61 6b65 6669 6c65 2e61 6d27 2079 6f75 Makefile.am' you\n-00031740: 2077 6f75 6c64 2072 6570 6c61 6365 2074 would replace t\n-00031750: 6869 7320 7769 7468 2074 6865 0a63 616e his with the.can\n-00031760: 6f6e 6963 616c 206e 616d 6520 6f66 2079 onical name of y\n-00031770: 6f75 7220 7072 6f67 7261 6d2e 2020 5468 our program. Th\n-00031780: 6973 206c 6973 7420 616c 736f 2072 6566 is list also ref\n-00031790: 6572 7320 746f 2022 6d61 7564 6522 2061 ers to \"maude\" a\n-000317a0: 7320 610a 7072 6f67 7261 6d2c 2062 7574 s a.program, but\n-000317b0: 2069 6e20 6765 6e65 7261 6c20 7468 6520 in general the \n-000317c0: 7361 6d65 2072 756c 6573 2061 7070 6c79 same rules apply\n-000317d0: 2066 6f72 2062 6f74 6820 7374 6174 6963 for both static\n-000317e0: 2061 6e64 2064 796e 616d 6963 0a6c 6962 and dynamic.lib\n-000317f0: 7261 7269 6573 3b20 7468 6520 646f 6375 raries; the docu\n-00031800: 6d65 6e74 6174 696f 6e20 6265 6c6f 7720 mentation below \n-00031810: 6e6f 7465 7320 7369 7475 6174 696f 6e73 notes situations\n-00031820: 2077 6865 7265 2070 726f 6772 616d 7320 where programs \n-00031830: 616e 640a 6c69 6272 6172 6965 7320 6469 and.libraries di\n-00031840: 6666 6572 2e0a 0a27 6d61 7564 655f 534f ffer...'maude_SO\n-00031850: 5552 4345 5327 0a20 2020 2020 5468 6973 URCES'. This\n-00031860: 2076 6172 6961 626c 652c 2069 6620 6974 variable, if it\n-00031870: 2065 7869 7374 732c 206c 6973 7473 2061 exists, lists a\n-00031880: 6c6c 2074 6865 2073 6f75 7263 6520 6669 ll the source fi\n-00031890: 6c65 7320 7468 6174 2061 7265 0a20 2020 les that are. \n-000318a0: 2020 636f 6d70 696c 6564 2074 6f20 6275 compiled to bu\n-000318b0: 696c 6420 7468 6520 7072 6f67 7261 6d2e ild the program.\n-000318c0: 2020 5468 6573 6520 6669 6c65 7320 6172 These files ar\n-000318d0: 6520 6164 6465 6420 746f 2074 6865 0a20 e added to the. \n-000318e0: 2020 2020 6469 7374 7269 6275 7469 6f6e distribution\n-000318f0: 2062 7920 6465 6661 756c 742e 2020 5768 by default. Wh\n-00031900: 656e 2062 7569 6c64 696e 6720 7468 6520 en building the \n-00031910: 7072 6f67 7261 6d2c 2041 7574 6f6d 616b program, Automak\n-00031920: 6520 7769 6c6c 0a20 2020 2020 6361 7573 e will. caus\n-00031930: 6520 6561 6368 2073 6f75 7263 6520 6669 e each source fi\n-00031940: 6c65 2074 6f20 6265 2063 6f6d 7069 6c65 le to be compile\n-00031950: 6420 746f 2061 2073 696e 676c 6520 272e d to a single '.\n-00031960: 6f27 2066 696c 6520 286f 720a 2020 2020 o' file (or. \n-00031970: 2027 2e6c 6f27 2077 6865 6e20 7573 696e '.lo' when usin\n-00031980: 6720 6c69 6274 6f6f 6c29 2e20 204e 6f72 g libtool). Nor\n-00031990: 6d61 6c6c 7920 7468 6573 6520 6f62 6a65 mally these obje\n-000319a0: 6374 2066 696c 6573 2061 7265 206e 616d ct files are nam\n-000319b0: 6564 0a20 2020 2020 6166 7465 7220 7468 ed. after th\n-000319c0: 6520 736f 7572 6365 2066 696c 652c 2062 e source file, b\n-000319d0: 7574 206f 7468 6572 2066 6163 746f 7273 ut other factors\n-000319e0: 2063 616e 2063 6861 6e67 6520 7468 6973 can change this\n-000319f0: 2e20 2049 6620 610a 2020 2020 2066 696c . If a. fil\n-00031a00: 6520 696e 2074 6865 2027 5f53 4f55 5243 e in the '_SOURC\n-00031a10: 4553 2720 7661 7269 6162 6c65 2068 6173 ES' variable has\n-00031a20: 2061 6e20 756e 7265 636f 676e 697a 6564 an unrecognized\n-00031a30: 2065 7874 656e 7369 6f6e 2c0a 2020 2020 extension,. \n-00031a40: 2041 7574 6f6d 616b 6520 7769 6c6c 2064 Automake will d\n-00031a50: 6f20 6f6e 6520 6f66 2074 776f 2074 6869 o one of two thi\n-00031a60: 6e67 7320 7769 7468 2069 742e 2020 4966 ngs with it. If\n-00031a70: 2061 2073 7566 6669 7820 7275 6c65 0a20 a suffix rule. \n-00031a80: 2020 2020 6578 6973 7473 2066 6f72 2074 exists for t\n-00031a90: 7572 6e69 6e67 2066 696c 6573 2077 6974 urning files wit\n-00031aa0: 6820 7468 6520 756e 7265 636f 676e 697a h the unrecogniz\n-00031ab0: 6564 2065 7874 656e 7369 6f6e 2069 6e74 ed extension int\n-00031ac0: 6f20 272e 6f27 0a20 2020 2020 6669 6c65 o '.o'. file\n-00031ad0: 732c 2074 6865 6e20 2761 7574 6f6d 616b s, then 'automak\n-00031ae0: 6527 2077 696c 6c20 7472 6561 7420 7468 e' will treat th\n-00031af0: 6973 2066 696c 6520 6173 2069 7420 7769 is file as it wi\n-00031b00: 6c6c 2061 6e79 206f 7468 6572 0a20 2020 ll any other. \n-00031b10: 2020 736f 7572 6365 2066 696c 6520 282a source file (*\n-00031b20: 6e6f 7465 2053 7570 706f 7274 2066 6f72 note Support for\n-00031b30: 204f 7468 6572 204c 616e 6775 6167 6573 Other Languages\n-00031b40: 3a3a 292e 2020 4f74 6865 7277 6973 652c ::). Otherwise,\n-00031b50: 2074 6865 0a20 2020 2020 6669 6c65 2077 the. file w\n-00031b60: 696c 6c20 6265 2069 676e 6f72 6564 2061 ill be ignored a\n-00031b70: 7320 7468 6f75 6768 2069 7420 7765 7265 s though it were\n-00031b80: 2061 2068 6561 6465 7220 6669 6c65 2e0a a header file..\n-00031b90: 0a20 2020 2020 5468 6520 7072 6566 6978 . The prefix\n-00031ba0: 6573 2027 6469 7374 5f27 2061 6e64 2027 es 'dist_' and '\n-00031bb0: 6e6f 6469 7374 5f27 2063 616e 2062 6520 nodist_' can be \n-00031bc0: 7573 6564 2074 6f20 636f 6e74 726f 6c20 used to control \n-00031bd0: 7768 6574 6865 720a 2020 2020 2066 696c whether. fil\n-00031be0: 6573 206c 6973 7465 6420 696e 2061 2027 es listed in a '\n-00031bf0: 5f53 4f55 5243 4553 2720 7661 7269 6162 _SOURCES' variab\n-00031c00: 6c65 2061 7265 2064 6973 7472 6962 7574 le are distribut\n-00031c10: 6564 2e20 2027 6469 7374 5f27 2069 730a ed. 'dist_' is.\n-00031c20: 2020 2020 2072 6564 756e 6461 6e74 2c20 redundant, \n-00031c30: 6173 2073 6f75 7263 6573 2061 7265 2064 as sources are d\n-00031c40: 6973 7472 6962 7574 6564 2062 7920 6465 istributed by de\n-00031c50: 6661 756c 742c 2062 7574 2069 7420 6361 fault, but it ca\n-00031c60: 6e20 6265 0a20 2020 2020 7370 6563 6966 n be. specif\n-00031c70: 6965 6420 666f 7220 636c 6172 6974 7920 ied for clarity \n-00031c80: 6966 2064 6573 6972 6564 2e0a 0a20 2020 if desired... \n-00031c90: 2020 4974 2069 7320 706f 7373 6962 6c65 It is possible\n-00031ca0: 2074 6f20 6861 7665 2062 6f74 6820 2764 to have both 'd\n-00031cb0: 6973 745f 2720 616e 6420 276e 6f64 6973 ist_' and 'nodis\n-00031cc0: 745f 2720 7661 7269 616e 7473 206f 6620 t_' variants of \n-00031cd0: 610a 2020 2020 2067 6976 656e 2027 5f53 a. given '_S\n-00031ce0: 4f55 5243 4553 2720 7661 7269 6162 6c65 OURCES' variable\n-00031cf0: 2061 7420 6f6e 6365 3b20 7468 6973 206c at once; this l\n-00031d00: 6574 7320 796f 7520 6561 7369 6c79 2064 ets you easily d\n-00031d10: 6973 7472 6962 7574 650a 2020 2020 2073 istribute. s\n-00031d20: 6f6d 6520 6669 6c65 7320 616e 6420 6e6f ome files and no\n-00031d30: 7420 6f74 6865 7273 2c20 666f 7220 696e t others, for in\n-00031d40: 7374 616e 6365 3a0a 0a20 2020 2020 2020 stance:.. \n-00031d50: 2020 206e 6f64 6973 745f 6d61 7564 655f nodist_maude_\n-00031d60: 534f 5552 4345 5320 3d20 6e6f 6469 7374 SOURCES = nodist\n-00031d70: 2e63 0a20 2020 2020 2020 2020 2064 6973 .c. dis\n-00031d80: 745f 6d61 7564 655f 534f 5552 4345 5320 t_maude_SOURCES \n-00031d90: 3d20 6469 7374 2d6d 652e 630a 0a20 2020 = dist-me.c.. \n-00031da0: 2020 4279 2064 6566 6175 6c74 2074 6865 By default the\n-00031db0: 206f 7574 7075 7420 6669 6c65 2028 6f6e output file (on\n-00031dc0: 2055 6e69 7820 7379 7374 656d 732c 2074 Unix systems, t\n-00031dd0: 6865 2027 2e6f 2720 6669 6c65 2920 7769 he '.o' file) wi\n-00031de0: 6c6c 2062 650a 2020 2020 2070 7574 2069 ll be. put i\n-00031df0: 6e74 6f20 7468 6520 6375 7272 656e 7420 nto the current \n-00031e00: 6275 696c 6420 6469 7265 6374 6f72 792e build directory.\n-00031e10: 2020 486f 7765 7665 722c 2069 6620 7468 However, if th\n-00031e20: 6520 6f70 7469 6f6e 0a20 2020 2020 2773 e option. 's\n-00031e30: 7562 6469 722d 6f62 6a65 6374 7327 2069 ubdir-objects' i\n-00031e40: 7320 696e 2065 6666 6563 7420 696e 2074 s in effect in t\n-00031e50: 6865 2063 7572 7265 6e74 2064 6972 6563 he current direc\n-00031e60: 746f 7279 2074 6865 6e20 7468 650a 2020 tory then the. \n-00031e70: 2020 2027 2e6f 2720 6669 6c65 2077 696c '.o' file wil\n-00031e80: 6c20 6265 2070 7574 2069 6e74 6f20 7468 l be put into th\n-00031e90: 6520 7375 6264 6972 6563 746f 7279 206e e subdirectory n\n-00031ea0: 616d 6564 2061 6674 6572 2074 6865 2073 amed after the s\n-00031eb0: 6f75 7263 650a 2020 2020 2066 696c 652e ource. file.\n-00031ec0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-00031ed0: 7769 7468 2027 7375 6264 6972 2d6f 626a with 'subdir-obj\n-00031ee0: 6563 7473 2720 656e 6162 6c65 642c 0a20 ects' enabled,. \n-00031ef0: 2020 2020 2773 7562 2f64 6972 2f66 696c 'sub/dir/fil\n-00031f00: 652e 6327 2077 696c 6c20 6265 2063 6f6d e.c' will be com\n-00031f10: 7069 6c65 6420 746f 2027 7375 622f 6469 piled to 'sub/di\n-00031f20: 722f 6669 6c65 2e6f 272e 2020 536f 6d65 r/file.o'. Some\n-00031f30: 2070 656f 706c 650a 2020 2020 2070 7265 people. pre\n-00031f40: 6665 7220 7468 6973 206d 6f64 6520 6f66 fer this mode of\n-00031f50: 206f 7065 7261 7469 6f6e 2e20 2059 6f75 operation. You\n-00031f60: 2063 616e 2073 7065 6369 6679 2027 7375 can specify 'su\n-00031f70: 6264 6972 2d6f 626a 6563 7473 2720 696e bdir-objects' in\n-00031f80: 0a20 2020 2020 2741 5554 4f4d 414b 455f . 'AUTOMAKE_\n-00031f90: 4f50 5449 4f4e 5327 2028 2a6e 6f74 6520 OPTIONS' (*note \n-00031fa0: 4f70 7469 6f6e 733a 3a29 2e0a 0a27 4558 Options::)...'EX\n-00031fb0: 5452 415f 6d61 7564 655f 534f 5552 4345 TRA_maude_SOURCE\n-00031fc0: 5327 0a20 2020 2020 4175 746f 6d61 6b65 S'. Automake\n-00031fd0: 206e 6565 6473 2074 6f20 6b6e 6f77 2074 needs to know t\n-00031fe0: 6865 206c 6973 7420 6f66 2066 696c 6573 he list of files\n-00031ff0: 2079 6f75 2069 6e74 656e 6420 746f 2063 you intend to c\n-00032000: 6f6d 7069 6c65 0a20 2020 2020 5f73 7461 ompile. _sta\n-00032010: 7469 6361 6c6c 795f 2e20 2046 6f72 206f tically_. For o\n-00032020: 6e65 2074 6869 6e67 2c20 7468 6973 2069 ne thing, this i\n-00032030: 7320 7468 6520 6f6e 6c79 2077 6179 2041 s the only way A\n-00032040: 7574 6f6d 616b 6520 6861 7320 6f66 0a20 utomake has of. \n-00032050: 2020 2020 6b6e 6f77 696e 6720 7768 6174 knowing what\n-00032060: 2073 6f72 7420 6f66 206c 616e 6775 6167 sort of languag\n-00032070: 6520 7375 7070 6f72 7420 6120 6769 7665 e support a give\n-00032080: 6e20 274d 616b 6566 696c 652e 696e 270a n 'Makefile.in'.\n-00032090: 2020 2020 2072 6571 7569 7265 732e 2020 requires. \n-000320a0: 2831 2920 2054 6869 7320 6d65 616e 7320 (1) This means \n-000320b0: 7468 6174 2c20 666f 7220 6578 616d 706c that, for exampl\n-000320c0: 652c 2079 6f75 2063 616e 2774 2070 7574 e, you can't put\n-000320d0: 2061 0a20 2020 2020 636f 6e66 6967 7572 a. configur\n-000320e0: 6520 7375 6273 7469 7475 7469 6f6e 206c e substitution l\n-000320f0: 696b 6520 2740 6d79 5f73 6f75 7263 6573 ike '@my_sources\n-00032100: 4027 2069 6e74 6f20 6120 275f 534f 5552 @' into a '_SOUR\n-00032110: 4345 5327 0a20 2020 2020 7661 7269 6162 CES'. variab\n-00032120: 6c65 2e20 2049 6620 796f 7520 696e 7465 le. If you inte\n-00032130: 6e64 2074 6f20 636f 6e64 6974 696f 6e61 nd to conditiona\n-00032140: 6c6c 7920 636f 6d70 696c 6520 736f 7572 lly compile sour\n-00032150: 6365 2066 696c 6573 2061 6e64 0a20 2020 ce files and. \n-00032160: 2020 7573 6520 2763 6f6e 6669 6775 7265 use 'configure\n-00032170: 2720 746f 2073 7562 7374 6974 7574 6520 ' to substitute \n-00032180: 7468 6520 6170 7072 6f70 7269 6174 6520 the appropriate \n-00032190: 6f62 6a65 6374 206e 616d 6573 2069 6e74 object names int\n-000321a0: 6f2c 0a20 2020 2020 652e 672e 2c20 275f o,. e.g., '_\n-000321b0: 4c44 4144 4427 2028 7365 6520 6265 6c6f LDADD' (see belo\n-000321c0: 7729 2c20 7468 656e 2079 6f75 2073 686f w), then you sho\n-000321d0: 756c 6420 6c69 7374 2074 6865 2063 6f72 uld list the cor\n-000321e0: 7265 7370 6f6e 6469 6e67 0a20 2020 2020 responding. \n-000321f0: 736f 7572 6365 2066 696c 6573 2069 6e20 source files in \n-00032200: 7468 6520 2745 5854 5241 5f27 2076 6172 the 'EXTRA_' var\n-00032210: 6961 626c 652e 0a0a 2020 2020 2054 6869 iable... Thi\n-00032220: 7320 7661 7269 6162 6c65 2061 6c73 6f20 s variable also \n-00032230: 7375 7070 6f72 7473 2027 6469 7374 5f27 supports 'dist_'\n-00032240: 2061 6e64 2027 6e6f 6469 7374 5f27 2070 and 'nodist_' p\n-00032250: 7265 6669 7865 732e 2020 466f 720a 2020 refixes. For. \n-00032260: 2020 2069 6e73 7461 6e63 652c 2027 6e6f instance, 'no\n-00032270: 6469 7374 5f45 5854 5241 5f6d 6175 6465 dist_EXTRA_maude\n-00032280: 5f53 4f55 5243 4553 2720 776f 756c 6420 _SOURCES' would \n-00032290: 6c69 7374 2065 7874 7261 2073 6f75 7263 list extra sourc\n-000322a0: 6573 0a20 2020 2020 7468 6174 206d 6179 es. that may\n-000322b0: 206e 6565 6420 746f 2062 6520 6275 696c need to be buil\n-000322c0: 742c 2062 7574 2073 686f 756c 6420 6e6f t, but should no\n-000322d0: 7420 6265 2064 6973 7472 6962 7574 6564 t be distributed\n-000322e0: 2e0a 0a27 6d61 7564 655f 4152 270a 2020 ...'maude_AR'. \n-000322f0: 2020 2041 2073 7461 7469 6320 6c69 6272 A static libr\n-00032300: 6172 7920 6973 2063 7265 6174 6564 2062 ary is created b\n-00032310: 7920 6465 6661 756c 7420 6279 2069 6e76 y default by inv\n-00032320: 6f6b 696e 6720 2724 2841 5229 0a20 2020 oking '$(AR). \n-00032330: 2020 2428 4152 464c 4147 5329 2720 666f $(ARFLAGS)' fo\n-00032340: 6c6c 6f77 6564 2062 7920 7468 6520 6e61 llowed by the na\n-00032350: 6d65 206f 6620 7468 6520 6c69 6272 6172 me of the librar\n-00032360: 7920 616e 6420 7468 656e 2074 6865 0a20 y and then the. \n-00032370: 2020 2020 6f62 6a65 6374 7320 6265 696e objects bein\n-00032380: 6720 7075 7420 696e 746f 2074 6865 206c g put into the l\n-00032390: 6962 7261 7279 2e20 2059 6f75 2063 616e ibrary. You can\n-000323a0: 206f 7665 7272 6964 6520 7468 6973 2062 override this b\n-000323b0: 790a 2020 2020 2073 6574 7469 6e67 2074 y. setting t\n-000323c0: 6865 2027 5f41 5227 2076 6172 6961 626c he '_AR' variabl\n-000323d0: 652e 2020 5468 6973 2069 7320 7573 7561 e. This is usua\n-000323e0: 6c6c 7920 7573 6564 2077 6974 6820 432b lly used with C+\n-000323f0: 2b3b 2073 6f6d 650a 2020 2020 2043 2b2b +; some. C++\n-00032400: 2063 6f6d 7069 6c65 7273 2072 6571 7569 compilers requi\n-00032410: 7265 2061 2073 7065 6369 616c 2069 6e76 re a special inv\n-00032420: 6f63 6174 696f 6e20 696e 206f 7264 6572 ocation in order\n-00032430: 2074 6f20 696e 7374 616e 7469 6174 650a to instantiate.\n-00032440: 2020 2020 2061 6c6c 2074 6865 2074 656d all the tem\n-00032450: 706c 6174 6573 2074 6861 7420 7368 6f75 plates that shou\n-00032460: 6c64 2067 6f20 696e 746f 2061 206c 6962 ld go into a lib\n-00032470: 7261 7279 2e20 2046 6f72 2069 6e73 7461 rary. For insta\n-00032480: 6e63 652c 2074 6865 0a20 2020 2020 5347 nce, the. SG\n-00032490: 4920 432b 2b20 636f 6d70 696c 6572 206c I C++ compiler l\n-000324a0: 696b 6573 2074 6869 7320 7661 7269 6162 ikes this variab\n-000324b0: 6c65 2073 6574 206c 696b 6520 736f 3a0a le set like so:.\n-000324c0: 2020 2020 2020 2020 2020 6c69 626d 6175 libmau\n-000324d0: 6465 5f61 5f41 5220 3d20 2428 4358 5829 de_a_AR = $(CXX)\n-000324e0: 202d 6172 202d 6f0a 0a27 6d61 7564 655f -ar -o..'maude_\n-000324f0: 4c49 4241 4444 270a 2020 2020 2045 7874 LIBADD'. Ext\n-00032500: 7261 206f 626a 6563 7473 2063 616e 2062 ra objects can b\n-00032510: 6520 6164 6465 6420 746f 2061 205f 6c69 e added to a _li\n-00032520: 6272 6172 795f 2075 7369 6e67 2074 6865 brary_ using the\n-00032530: 2027 5f4c 4942 4144 4427 0a20 2020 2020 '_LIBADD'. \n-00032540: 7661 7269 6162 6c65 2e20 2046 6f72 2069 variable. For i\n-00032550: 6e73 7461 6e63 652c 2074 6869 7320 7368 nstance, this sh\n-00032560: 6f75 6c64 2062 6520 7573 6564 2066 6f72 ould be used for\n-00032570: 206f 626a 6563 7473 2064 6574 6572 6d69 objects determi\n-00032580: 6e65 640a 2020 2020 2062 7920 2763 6f6e ned. by 'con\n-00032590: 6669 6775 7265 2720 282a 6e6f 7465 2041 figure' (*note A\n-000325a0: 204c 6962 7261 7279 3a3a 292e 0a0a 2020 Library::)... \n-000325b0: 2020 2049 6e20 7468 6520 6361 7365 206f In the case o\n-000325c0: 6620 6c69 6274 6f6f 6c20 6c69 6272 6172 f libtool librar\n-000325d0: 6965 732c 2027 6d61 7564 655f 4c49 4241 ies, 'maude_LIBA\n-000325e0: 4444 2720 6361 6e20 616c 736f 2072 6566 DD' can also ref\n-000325f0: 6572 2074 6f0a 2020 2020 206f 7468 6572 er to. other\n-00032600: 206c 6962 746f 6f6c 206c 6962 7261 7269 libtool librari\n-00032610: 6573 2e0a 0a27 6d61 7564 655f 4c44 4144 es...'maude_LDAD\n-00032620: 4427 0a20 2020 2020 4578 7472 6120 6f62 D'. Extra ob\n-00032630: 6a65 6374 7320 2827 2a2e 2428 4f42 4a45 jects ('*.$(OBJE\n-00032640: 5854 2927 2920 616e 6420 6c69 6272 6172 XT)') and librar\n-00032650: 6965 7320 2827 2a2e 6127 2c20 272a 2e6c ies ('*.a', '*.l\n-00032660: 6127 2920 6361 6e20 6265 0a20 2020 2020 a') can be. \n-00032670: 6164 6465 6420 746f 2061 205f 7072 6f67 added to a _prog\n-00032680: 7261 6d5f 2062 7920 6c69 7374 696e 6720 ram_ by listing \n-00032690: 7468 656d 2069 6e20 7468 6520 275f 4c44 them in the '_LD\n-000326a0: 4144 4427 2076 6172 6961 626c 652e 2020 ADD' variable. \n-000326b0: 466f 720a 2020 2020 2069 6e73 7461 6e63 For. instanc\n-000326c0: 652c 2074 6869 7320 7368 6f75 6c64 2062 e, this should b\n-000326d0: 6520 7573 6564 2066 6f72 206f 626a 6563 e used for objec\n-000326e0: 7473 2064 6574 6572 6d69 6e65 6420 6279 ts determined by\n-000326f0: 2027 636f 6e66 6967 7572 6527 0a20 2020 'configure'. \n-00032700: 2020 282a 6e6f 7465 204c 696e 6b69 6e67 (*note Linking\n-00032710: 3a3a 292e 0a0a 2020 2020 2027 5f4c 4441 ::)... '_LDA\n-00032720: 4444 2720 616e 6420 275f 4c49 4241 4444 DD' and '_LIBADD\n-00032730: 2720 6172 6520 696e 6170 7072 6f70 7269 ' are inappropri\n-00032740: 6174 6520 666f 7220 7061 7373 696e 670a ate for passing.\n-00032750: 2020 2020 2070 726f 6772 616d 2d73 7065 program-spe\n-00032760: 6369 6669 6320 6c69 6e6b 6572 2066 6c61 cific linker fla\n-00032770: 6773 2028 6578 6365 7074 2066 6f72 2027 gs (except for '\n-00032780: 2d6c 272c 2027 2d4c 272c 2027 2d64 6c6f -l', '-L', '-dlo\n-00032790: 7065 6e27 2061 6e64 0a20 2020 2020 272d pen' and. '-\n-000327a0: 646c 7072 656f 7065 6e27 292e 2020 5573 dlpreopen'). Us\n-000327b0: 6520 7468 6520 275f 4c44 464c 4147 5327 e the '_LDFLAGS'\n-000327c0: 2076 6172 6961 626c 6520 666f 7220 7468 variable for th\n-000327d0: 6973 2070 7572 706f 7365 2e0a 0a20 2020 is purpose... \n-000327e0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-000327f0: 6966 2079 6f75 7220 2763 6f6e 6669 6775 if your 'configu\n-00032800: 7265 2e61 6327 2075 7365 7320 2741 435f re.ac' uses 'AC_\n-00032810: 5041 5448 5f58 5452 4127 2c20 796f 7520 PATH_XTRA', you \n-00032820: 636f 756c 640a 2020 2020 206c 696e 6b20 could. link \n-00032830: 796f 7572 2070 726f 6772 616d 2061 6761 your program aga\n-00032840: 696e 7374 2074 6865 2058 206c 6962 7261 inst the X libra\n-00032850: 7269 6573 206c 696b 6520 736f 3a0a 0a20 ries like so:.. \n-00032860: 2020 2020 2020 2020 206d 6175 6465 5f4c maude_L\n-00032870: 4441 4444 203d 2024 2858 5f50 5245 5f4c DADD = $(X_PRE_L\n-00032880: 4942 5329 2024 2858 5f4c 4942 5329 2024 IBS) $(X_LIBS) $\n-00032890: 2858 5f45 5854 5241 5f4c 4942 5329 0a0a (X_EXTRA_LIBS)..\n-000328a0: 2020 2020 2057 6520 7265 636f 6d6d 656e We recommen\n-000328b0: 6420 7468 6174 2079 6f75 2075 7365 2027 d that you use '\n-000328c0: 2d6c 2720 616e 6420 272d 4c27 206f 6e6c -l' and '-L' onl\n-000328d0: 7920 7768 656e 2072 6566 6572 7269 6e67 y when referring\n-000328e0: 2074 6f0a 2020 2020 2074 6869 7264 2d70 to. third-p\n-000328f0: 6172 7479 206c 6962 7261 7269 6573 2c20 arty libraries, \n-00032900: 616e 6420 6769 7665 2074 6865 2065 7870 and give the exp\n-00032910: 6c69 6369 7420 6669 6c65 206e 616d 6573 licit file names\n-00032920: 206f 6620 616e 790a 2020 2020 206c 6962 of any. lib\n-00032930: 7261 7279 2062 7569 6c74 2062 7920 796f rary built by yo\n-00032940: 7572 2070 6163 6b61 6765 2e20 2044 6f69 ur package. Doi\n-00032950: 6e67 2073 6f20 7769 6c6c 2065 6e73 7572 ng so will ensur\n-00032960: 6520 7468 6174 0a20 2020 2020 276d 6175 e that. 'mau\n-00032970: 6465 5f44 4550 454e 4445 4e43 4945 5327 de_DEPENDENCIES'\n-00032980: 2028 7365 6520 6265 6c6f 7729 2069 7320 (see below) is \n-00032990: 636f 7272 6563 746c 7920 6465 6669 6e65 correctly define\n-000329a0: 6420 6279 2064 6566 6175 6c74 2e0a 0a27 d by default...'\n-000329b0: 6d61 7564 655f 4c44 464c 4147 5327 0a20 maude_LDFLAGS'. \n-000329c0: 2020 2020 5468 6973 2076 6172 6961 626c This variabl\n-000329d0: 6520 6973 2075 7365 6420 746f 2070 6173 e is used to pas\n-000329e0: 7320 6578 7472 6120 666c 6167 7320 746f s extra flags to\n-000329f0: 2074 6865 206c 696e 6b20 7374 6570 206f the link step o\n-00032a00: 6620 610a 2020 2020 2070 726f 6772 616d f a. program\n-00032a10: 206f 7220 6120 7368 6172 6564 206c 6962 or a shared lib\n-00032a20: 7261 7279 2e20 2049 7420 6f76 6572 7269 rary. It overri\n-00032a30: 6465 7320 7468 6520 2741 4d5f 4c44 464c des the 'AM_LDFL\n-00032a40: 4147 5327 0a20 2020 2020 7661 7269 6162 AGS'. variab\n-00032a50: 6c65 2e0a 0a27 6d61 7564 655f 4c49 4254 le...'maude_LIBT\n-00032a60: 4f4f 4c46 4c41 4753 270a 2020 2020 2054 OOLFLAGS'. T\n-00032a70: 6869 7320 7661 7269 6162 6c65 2069 7320 his variable is \n-00032a80: 7573 6564 2074 6f20 7061 7373 2065 7874 used to pass ext\n-00032a90: 7261 206f 7074 696f 6e73 2074 6f20 276c ra options to 'l\n-00032aa0: 6962 746f 6f6c 272e 2020 4974 0a20 2020 ibtool'. It. \n-00032ab0: 2020 6f76 6572 7269 6465 7320 7468 6520 overrides the \n-00032ac0: 2741 4d5f 4c49 4254 4f4f 4c46 4c41 4753 'AM_LIBTOOLFLAGS\n-00032ad0: 2720 7661 7269 6162 6c65 2e20 2054 6865 ' variable. The\n-00032ae0: 7365 206f 7074 696f 6e73 2061 7265 206f se options are o\n-00032af0: 7574 7075 740a 2020 2020 2062 6566 6f72 utput. befor\n-00032b00: 6520 276c 6962 746f 6f6c 2727 7320 272d e 'libtool''s '-\n-00032b10: 2d6d 6f64 653d 4d4f 4445 2720 6f70 7469 -mode=MODE' opti\n-00032b20: 6f6e 2c20 736f 2074 6865 7920 7368 6f75 on, so they shou\n-00032b30: 6c64 206e 6f74 2062 650a 2020 2020 206d ld not be. m\n-00032b40: 6f64 652d 7370 6563 6966 6963 206f 7074 ode-specific opt\n-00032b50: 696f 6e73 2028 7468 6f73 6520 6265 6c6f ions (those belo\n-00032b60: 6e67 2074 6f20 7468 6520 636f 6d70 696c ng to the compil\n-00032b70: 6572 206f 7220 6c69 6e6b 6572 0a20 2020 er or linker. \n-00032b80: 2020 666c 6167 7329 2e20 202a 4e6f 7465 flags). *Note\n-00032b90: 204c 6962 746f 6f6c 2046 6c61 6773 3a3a Libtool Flags::\n-00032ba0: 2e0a 0a27 6d61 7564 655f 4445 5045 4e44 ...'maude_DEPEND\n-00032bb0: 454e 4349 4553 270a 2745 5854 5241 5f6d ENCIES'.'EXTRA_m\n-00032bc0: 6175 6465 5f44 4550 454e 4445 4e43 4945 aude_DEPENDENCIE\n-00032bd0: 5327 0a20 2020 2020 4974 2069 7320 616c S'. It is al\n-00032be0: 736f 206f 6363 6173 696f 6e61 6c6c 7920 so occasionally \n-00032bf0: 7573 6566 756c 2074 6f20 6861 7665 2061 useful to have a\n-00032c00: 2074 6172 6765 7420 2870 726f 6772 616d target (program\n-00032c10: 206f 720a 2020 2020 206c 6962 7261 7279 or. library\n-00032c20: 2920 6465 7065 6e64 206f 6e20 736f 6d65 ) depend on some\n-00032c30: 206f 7468 6572 2066 696c 6520 7468 6174 other file that\n-00032c40: 2069 7320 6e6f 7420 6163 7475 616c 6c79 is not actually\n-00032c50: 2070 6172 7420 6f66 0a20 2020 2020 7468 part of. th\n-00032c60: 6174 2074 6172 6765 742e 2020 5468 6973 at target. This\n-00032c70: 2063 616e 2062 6520 646f 6e65 2075 7369 can be done usi\n-00032c80: 6e67 2074 6865 2027 5f44 4550 454e 4445 ng the '_DEPENDE\n-00032c90: 4e43 4945 5327 2076 6172 6961 626c 652e NCIES' variable.\n-00032ca0: 0a20 2020 2020 4561 6368 2074 6172 6765 . Each targe\n-00032cb0: 7420 6465 7065 6e64 7320 6f6e 2074 6865 t depends on the\n-00032cc0: 2063 6f6e 7465 6e74 7320 6f66 2073 7563 contents of suc\n-00032cd0: 6820 6120 7661 7269 6162 6c65 2c20 6275 h a variable, bu\n-00032ce0: 7420 6e6f 0a20 2020 2020 6675 7274 6865 t no. furthe\n-00032cf0: 7220 696e 7465 7270 7265 7461 7469 6f6e r interpretation\n-00032d00: 2069 7320 646f 6e65 2e0a 0a20 2020 2020 is done... \n-00032d10: 5369 6e63 6520 7468 6573 6520 6465 7065 Since these depe\n-00032d20: 6e64 656e 6369 6573 2061 7265 2061 7373 ndencies are ass\n-00032d30: 6f63 6961 7465 6420 746f 2074 6865 206c ociated to the l\n-00032d40: 696e 6b20 7275 6c65 2075 7365 6420 746f ink rule used to\n-00032d50: 0a20 2020 2020 6372 6561 7465 2074 6865 . create the\n-00032d60: 2070 726f 6772 616d 7320 7468 6579 2073 programs they s\n-00032d70: 686f 756c 6420 6e6f 726d 616c 6c79 206c hould normally l\n-00032d80: 6973 7420 6669 6c65 7320 7573 6564 2062 ist files used b\n-00032d90: 7920 7468 650a 2020 2020 206c 696e 6b20 y the. link \n-00032da0: 636f 6d6d 616e 642e 2020 5468 6174 2069 command. That i\n-00032db0: 7320 272a 2e24 284f 424a 4558 5429 272c s '*.$(OBJEXT)',\n-00032dc0: 2027 2a2e 6127 2c20 6f72 2027 2a2e 6c61 '*.a', or '*.la\n-00032dd0: 2720 6669 6c65 7320 666f 720a 2020 2020 ' files for. \n-00032de0: 2070 726f 6772 616d 733b 2027 2a2e 6c6f programs; '*.lo\n-00032df0: 2720 616e 6420 272a 2e6c 6127 2066 696c ' and '*.la' fil\n-00032e00: 6573 2066 6f72 204c 6962 746f 6f6c 206c es for Libtool l\n-00032e10: 6962 7261 7269 6573 3b20 616e 640a 2020 ibraries; and. \n-00032e20: 2020 2027 2a2e 2428 4f42 4a45 5854 2927 '*.$(OBJEXT)'\n-00032e30: 2066 696c 6573 2066 6f72 2073 7461 7469 files for stati\n-00032e40: 6320 6c69 6272 6172 6965 732e 2020 496e c libraries. In\n-00032e50: 2072 6172 6520 6361 7365 7320 796f 7520 rare cases you \n-00032e60: 6d61 790a 2020 2020 206e 6565 6420 746f may. need to\n-00032e70: 2061 6464 206f 7468 6572 206b 696e 6473 add other kinds\n-00032e80: 206f 6620 6669 6c65 7320 7375 6368 2061 of files such a\n-00032e90: 7320 6c69 6e6b 6572 2073 6372 6970 7473 s linker scripts\n-00032ea0: 2c20 6275 740a 2020 2020 205f 6c69 7374 , but. _list\n-00032eb0: 696e 6720 6120 736f 7572 6365 2066 696c ing a source fil\n-00032ec0: 6520 696e 2027 5f44 4550 454e 4445 4e43 e in '_DEPENDENC\n-00032ed0: 4945 5327 2069 7320 7772 6f6e 675f 2e20 IES' is wrong_. \n-00032ee0: 2049 6620 736f 6d65 0a20 2020 2020 736f If some. so\n-00032ef0: 7572 6365 2066 696c 6520 6e65 6564 7320 urce file needs \n-00032f00: 746f 2062 6520 6275 696c 7420 6265 666f to be built befo\n-00032f10: 7265 2061 6c6c 2074 6865 2063 6f6d 706f re all the compo\n-00032f20: 6e65 6e74 7320 6f66 2061 0a20 2020 2020 nents of a. \n-00032f30: 7072 6f67 7261 6d20 6172 6520 6275 696c program are buil\n-00032f40: 742c 2063 6f6e 7369 6465 7220 7573 696e t, consider usin\n-00032f50: 6720 7468 6520 2742 5549 4c54 5f53 4f55 g the 'BUILT_SOU\n-00032f60: 5243 4553 2720 7661 7269 6162 6c65 0a20 RCES' variable. \n-00032f70: 2020 2020 282a 6e6f 7465 2053 6f75 7263 (*note Sourc\n-00032f80: 6573 3a3a 292e 0a0a 2020 2020 2049 6620 es::)... If \n-00032f90: 275f 4445 5045 4e44 454e 4349 4553 2720 '_DEPENDENCIES' \n-00032fa0: 6973 206e 6f74 2073 7570 706c 6965 642c is not supplied,\n-00032fb0: 2069 7420 6973 2063 6f6d 7075 7465 6420 it is computed \n-00032fc0: 6279 2041 7574 6f6d 616b 652e 0a20 2020 by Automake.. \n-00032fd0: 2020 5468 6520 6175 746f 6d61 7469 6361 The automatica\n-00032fe0: 6c6c 792d 6173 7369 676e 6564 2076 616c lly-assigned val\n-00032ff0: 7565 2069 7320 7468 6520 636f 6e74 656e ue is the conten\n-00033000: 7473 206f 6620 275f 4c44 4144 4427 206f ts of '_LDADD' o\n-00033010: 720a 2020 2020 2027 5f4c 4942 4144 4427 r. '_LIBADD'\n-00033020: 2c20 7769 7468 206d 6f73 7420 636f 6e66 , with most conf\n-00033030: 6967 7572 6520 7375 6273 7469 7475 7469 igure substituti\n-00033040: 6f6e 732c 2027 2d6c 272c 2027 2d4c 272c ons, '-l', '-L',\n-00033050: 2027 2d64 6c6f 7065 6e27 0a20 2020 2020 '-dlopen'. \n-00033060: 616e 6420 272d 646c 7072 656f 7065 6e27 and '-dlpreopen'\n-00033070: 206f 7074 696f 6e73 2072 656d 6f76 6564 options removed\n-00033080: 2e20 2054 6865 2063 6f6e 6669 6775 7265 . The configure\n-00033090: 2073 7562 7374 6974 7574 696f 6e73 2074 substitutions t\n-000330a0: 6861 740a 2020 2020 2061 7265 206c 6566 hat. are lef\n-000330b0: 7420 696e 2061 7265 206f 6e6c 7920 2724 t in are only '$\n-000330c0: 284c 4942 4f42 4a53 2927 2061 6e64 2027 (LIBOBJS)' and '\n-000330d0: 2428 414c 4c4f 4341 2927 3b20 7468 6573 $(ALLOCA)'; thes\n-000330e0: 6520 6172 6520 6c65 6674 0a20 2020 2020 e are left. \n-000330f0: 6265 6361 7573 6520 6974 2069 7320 6b6e because it is kn\n-00033100: 6f77 6e20 7468 6174 2074 6865 7920 7769 own that they wi\n-00033110: 6c6c 206e 6f74 2063 6175 7365 2061 6e20 ll not cause an \n-00033120: 696e 7661 6c69 6420 7661 6c75 6520 666f invalid value fo\n-00033130: 720a 2020 2020 2027 5f44 4550 454e 4445 r. '_DEPENDE\n-00033140: 4e43 4945 5327 2074 6f20 6265 2067 656e NCIES' to be gen\n-00033150: 6572 6174 6564 2e0a 0a20 2020 2020 275f erated... '_\n-00033160: 4445 5045 4e44 454e 4349 4553 2720 6973 DEPENDENCIES' is\n-00033170: 206d 6f72 6520 6c69 6b65 6c79 2075 7365 more likely use\n-00033180: 6420 746f 2070 6572 666f 726d 2063 6f6e d to perform con\n-00033190: 6469 7469 6f6e 616c 0a20 2020 2020 636f ditional. co\n-000331a0: 6d70 696c 6174 696f 6e20 7573 696e 6720 mpilation using \n-000331b0: 616e 2027 4143 5f53 5542 5354 2720 7661 an 'AC_SUBST' va\n-000331c0: 7269 6162 6c65 2074 6861 7420 636f 6e74 riable that cont\n-000331d0: 6169 6e73 2061 206c 6973 7420 6f66 0a20 ains a list of. \n-000331e0: 2020 2020 6f62 6a65 6374 732e 2020 2a4e objects. *N\n-000331f0: 6f74 6520 436f 6e64 6974 696f 6e61 6c20 ote Conditional \n-00033200: 536f 7572 6365 733a 3a2c 2061 6e64 202a Sources::, and *\n-00033210: 6e6f 7465 2043 6f6e 6469 7469 6f6e 616c note Conditional\n-00033220: 0a20 2020 2020 4c69 6274 6f6f 6c20 536f . Libtool So\n-00033230: 7572 6365 733a 3a2e 0a0a 2020 2020 2054 urces::... T\n-00033240: 6865 2027 4558 5452 415f 2a5f 4445 5045 he 'EXTRA_*_DEPE\n-00033250: 4e44 454e 4349 4553 2720 7661 7269 6162 NDENCIES' variab\n-00033260: 6c65 206d 6179 2062 6520 7573 6566 756c le may be useful\n-00033270: 2066 6f72 2063 6173 6573 2077 6865 7265 for cases where\n-00033280: 0a20 2020 2020 796f 7520 6d65 7265 6c79 . you merely\n-00033290: 2077 616e 7420 746f 2061 7567 6d65 6e74 want to augment\n-000332a0: 2074 6865 2027 6175 746f 6d61 6b65 272d the 'automake'-\n-000332b0: 6765 6e65 7261 7465 6420 275f 4445 5045 generated '_DEPE\n-000332c0: 4e44 454e 4349 4553 270a 2020 2020 2076 NDENCIES'. v\n-000332d0: 6172 6961 626c 6520 7261 7468 6572 2074 ariable rather t\n-000332e0: 6861 6e20 7265 706c 6163 696e 6720 6974 han replacing it\n-000332f0: 2e0a 0a27 6d61 7564 655f 4c49 4e4b 270a ...'maude_LINK'.\n-00033300: 2020 2020 2059 6f75 2063 616e 206f 7665 You can ove\n-00033310: 7272 6964 6520 7468 6520 6c69 6e6b 6572 rride the linker\n-00033320: 206f 6e20 6120 7065 722d 7072 6f67 7261 on a per-progra\n-00033330: 6d20 6261 7369 732e 2020 4279 2064 6566 m basis. By def\n-00033340: 6175 6c74 2074 6865 0a20 2020 2020 6c69 ault the. li\n-00033350: 6e6b 6572 2069 7320 6368 6f73 656e 2061 nker is chosen a\n-00033360: 6363 6f72 6469 6e67 2074 6f20 7468 6520 ccording to the \n-00033370: 6c61 6e67 7561 6765 7320 7573 6564 2062 languages used b\n-00033380: 7920 7468 6520 7072 6f67 7261 6d2e 0a20 y the program.. \n-00033390: 2020 2020 466f 7220 696e 7374 616e 6365 For instance\n-000333a0: 2c20 6120 7072 6f67 7261 6d20 7468 6174 , a program that\n-000333b0: 2069 6e63 6c75 6465 7320 432b 2b20 736f includes C++ so\n-000333c0: 7572 6365 2063 6f64 6520 776f 756c 6420 urce code would \n-000333d0: 7573 6520 7468 650a 2020 2020 2043 2b2b use the. C++\n-000333e0: 2063 6f6d 7069 6c65 7220 746f 206c 696e compiler to lin\n-000333f0: 6b2e 2020 5468 6520 275f 4c49 4e4b 2720 k. The '_LINK' \n-00033400: 7661 7269 6162 6c65 206d 7573 7420 686f variable must ho\n-00033410: 6c64 2074 6865 206e 616d 6520 6f66 2061 ld the name of a\n-00033420: 0a20 2020 2020 636f 6d6d 616e 6420 7468 . command th\n-00033430: 6174 2063 616e 2062 6520 7061 7373 6564 at can be passed\n-00033440: 2061 6c6c 2074 6865 2027 2e6f 2720 6669 all the '.o' fi\n-00033450: 6c65 206e 616d 6573 2061 6e64 206c 6962 le names and lib\n-00033460: 7261 7269 6573 2074 6f0a 2020 2020 206c raries to. l\n-00033470: 696e 6b20 6167 6169 6e73 7420 6173 2061 ink against as a\n-00033480: 7267 756d 656e 7473 2e20 204e 6f74 6520 rguments. Note \n-00033490: 7468 6174 2074 6865 206e 616d 6520 6f66 that the name of\n-000334a0: 2074 6865 2075 6e64 6572 6c79 696e 670a the underlying.\n-000334b0: 2020 2020 2070 726f 6772 616d 2069 7320 program is \n-000334c0: 5f6e 6f74 5f20 7061 7373 6564 2074 6f20 _not_ passed to \n-000334d0: 275f 4c49 4e4b 273b 2074 7970 6963 616c '_LINK'; typical\n-000334e0: 6c79 206f 6e65 2075 7365 7320 2724 4027 ly one uses '$@'\n-000334f0: 3a0a 0a20 2020 2020 2020 2020 206d 6175 :.. mau\n-00033500: 6465 5f4c 494e 4b20 3d20 2428 4343 4c44 de_LINK = $(CCLD\n-00033510: 2920 2d6d 6167 6963 202d 6f20 2440 0a0a ) -magic -o $@..\n-00033520: 2020 2020 2049 6620 6120 275f 4c49 4e4b If a '_LINK\n-00033530: 2720 7661 7269 6162 6c65 2069 7320 6e6f ' variable is no\n-00033540: 7420 7375 7070 6c69 6564 2c20 6974 206d t supplied, it m\n-00033550: 6179 2073 7469 6c6c 2062 6520 6765 6e65 ay still be gene\n-00033560: 7261 7465 640a 2020 2020 2061 6e64 2075 rated. and u\n-00033570: 7365 6420 6279 2041 7574 6f6d 616b 6520 sed by Automake \n-00033580: 6475 6520 746f 2074 6865 2075 7365 206f due to the use o\n-00033590: 6620 7065 722d 7461 7267 6574 206c 696e f per-target lin\n-000335a0: 6b20 666c 6167 7320 7375 6368 0a20 2020 k flags such. \n-000335b0: 2020 6173 2027 5f43 464c 4147 5327 2c20 as '_CFLAGS', \n-000335c0: 275f 4c44 464c 4147 5327 206f 7220 275f '_LDFLAGS' or '_\n-000335d0: 4c49 4254 4f4f 4c46 4c41 4753 272c 2069 LIBTOOLFLAGS', i\n-000335e0: 6e20 6361 7365 7320 7768 6572 6520 7468 n cases where th\n-000335f0: 6579 0a20 2020 2020 6170 706c 792e 0a0a ey. apply...\n-00033600: 276d 6175 6465 5f43 4341 5346 4c41 4753 'maude_CCASFLAGS\n-00033610: 270a 276d 6175 6465 5f43 464c 4147 5327 '.'maude_CFLAGS'\n-00033620: 0a27 6d61 7564 655f 4350 5046 4c41 4753 .'maude_CPPFLAGS\n-00033630: 270a 276d 6175 6465 5f43 5858 464c 4147 '.'maude_CXXFLAG\n-00033640: 5327 0a27 6d61 7564 655f 4646 4c41 4753 S'.'maude_FFLAGS\n-00033650: 270a 276d 6175 6465 5f47 434a 464c 4147 '.'maude_GCJFLAG\n-00033660: 5327 0a27 6d61 7564 655f 4c46 4c41 4753 S'.'maude_LFLAGS\n-00033670: 270a 276d 6175 6465 5f4f 424a 4346 4c41 '.'maude_OBJCFLA\n-00033680: 4753 270a 276d 6175 6465 5f52 464c 4147 GS'.'maude_RFLAG\n-00033690: 5327 0a27 6d61 7564 655f 5550 4346 4c41 S'.'maude_UPCFLA\n-000336a0: 4753 270a 276d 6175 6465 5f59 464c 4147 GS'.'maude_YFLAG\n-000336b0: 5327 0a20 2020 2020 4175 746f 6d61 6b65 S'. Automake\n-000336c0: 2061 6c6c 6f77 7320 796f 7520 746f 2073 allows you to s\n-000336d0: 6574 2063 6f6d 7069 6c61 7469 6f6e 2066 et compilation f\n-000336e0: 6c61 6773 206f 6e20 6120 7065 722d 7072 lags on a per-pr\n-000336f0: 6f67 7261 6d20 286f 720a 2020 2020 2070 ogram (or. p\n-00033700: 6572 2d6c 6962 7261 7279 2920 6261 7369 er-library) basi\n-00033710: 732e 2020 4120 7369 6e67 6c65 2073 6f75 s. A single sou\n-00033720: 7263 6520 6669 6c65 2063 616e 2062 6520 rce file can be \n-00033730: 696e 636c 7564 6564 2069 6e0a 2020 2020 included in. \n-00033740: 2073 6576 6572 616c 2070 726f 6772 616d several program\n-00033750: 732c 2061 6e64 2069 7420 7769 6c6c 2070 s, and it will p\n-00033760: 6f74 656e 7469 616c 6c79 2062 6520 636f otentially be co\n-00033770: 6d70 696c 6564 2077 6974 680a 2020 2020 mpiled with. \n-00033780: 2064 6966 6665 7265 6e74 2066 6c61 6773 different flags\n-00033790: 2066 6f72 2065 6163 6820 7072 6f67 7261 for each progra\n-000337a0: 6d2e 2020 5468 6973 2077 6f72 6b73 2066 m. This works f\n-000337b0: 6f72 2061 6e79 206c 616e 6775 6167 650a or any language.\n-000337c0: 2020 2020 2064 6972 6563 746c 7920 7375 directly su\n-000337d0: 7070 6f72 7465 6420 6279 2041 7574 6f6d pported by Autom\n-000337e0: 616b 652e 2020 5468 6573 6520 2270 6572 ake. These \"per\n-000337f0: 2d74 6172 6765 7420 636f 6d70 696c 6174 -target compilat\n-00033800: 696f 6e0a 2020 2020 2066 6c61 6773 2220 ion. flags\" \n-00033810: 6172 6520 275f 4343 4153 464c 4147 5327 are '_CCASFLAGS'\n-00033820: 2c20 275f 4346 4c41 4753 272c 2027 5f43 , '_CFLAGS', '_C\n-00033830: 5050 464c 4147 5327 2c20 275f 4358 5846 PPFLAGS', '_CXXF\n-00033840: 4c41 4753 272c 0a20 2020 2020 275f 4646 LAGS',. '_FF\n-00033850: 4c41 4753 272c 2027 5f47 434a 464c 4147 LAGS', '_GCJFLAG\n-00033860: 5327 2c20 275f 4c46 4c41 4753 272c 2027 S', '_LFLAGS', '\n-00033870: 5f4f 424a 4346 4c41 4753 272c 2027 5f52 _OBJCFLAGS', '_R\n-00033880: 464c 4147 5327 2c0a 2020 2020 2027 5f55 FLAGS',. '_U\n-00033890: 5043 464c 4147 5327 2c20 616e 6420 275f PCFLAGS', and '_\n-000338a0: 5946 4c41 4753 272e 0a0a 2020 2020 2057 YFLAGS'... W\n-000338b0: 6865 6e20 7573 696e 6720 6120 7065 722d hen using a per-\n-000338c0: 7461 7267 6574 2063 6f6d 7069 6c61 7469 target compilati\n-000338d0: 6f6e 2066 6c61 672c 2041 7574 6f6d 616b on flag, Automak\n-000338e0: 6520 7769 6c6c 2063 686f 6f73 6520 610a e will choose a.\n-000338f0: 2020 2020 2064 6966 6665 7265 6e74 206e different n\n-00033900: 616d 6520 666f 7220 7468 6520 696e 7465 ame for the inte\n-00033910: 726d 6564 6961 7465 206f 626a 6563 7420 rmediate object \n-00033920: 6669 6c65 732e 2020 4f72 6469 6e61 7269 files. Ordinari\n-00033930: 6c79 2061 0a20 2020 2020 6669 6c65 206c ly a. file l\n-00033940: 696b 6520 2773 616d 706c 652e 6327 2077 ike 'sample.c' w\n-00033950: 696c 6c20 6265 2063 6f6d 7069 6c65 6420 ill be compiled \n-00033960: 746f 2070 726f 6475 6365 2027 7361 6d70 to produce 'samp\n-00033970: 6c65 2e6f 272e 0a20 2020 2020 486f 7765 le.o'.. Howe\n-00033980: 7665 722c 2069 6620 7468 6520 7072 6f67 ver, if the prog\n-00033990: 7261 6d27 7320 275f 4346 4c41 4753 2720 ram's '_CFLAGS' \n-000339a0: 7661 7269 6162 6c65 2069 7320 7365 742c variable is set,\n-000339b0: 2074 6865 6e20 7468 650a 2020 2020 206f then the. o\n-000339c0: 626a 6563 7420 6669 6c65 2077 696c 6c20 bject file will \n-000339d0: 6265 206e 616d 6564 2c20 666f 7220 696e be named, for in\n-000339e0: 7374 616e 6365 2c20 276d 6175 6465 2d73 stance, 'maude-s\n-000339f0: 616d 706c 652e 6f27 2e20 2028 5365 650a ample.o'. (See.\n-00033a00: 2020 2020 2061 6c73 6f20 2a6e 6f74 6520 also *note \n-00033a10: 5265 6e61 6d65 6420 4f62 6a65 6374 733a Renamed Objects:\n-00033a20: 3a2e 2920 2054 6865 2075 7365 206f 6620 :.) The use of \n-00033a30: 7065 722d 7461 7267 6574 2063 6f6d 7069 per-target compi\n-00033a40: 6c61 7469 6f6e 0a20 2020 2020 666c 6167 lation. flag\n-00033a50: 7320 7769 7468 2043 2073 6f75 7263 6573 s with C sources\n-00033a60: 2072 6571 7569 7265 7320 7468 6174 2074 requires that t\n-00033a70: 6865 206d 6163 726f 2027 414d 5f50 524f he macro 'AM_PRO\n-00033a80: 475f 4343 5f43 5f4f 2720 6265 0a20 2020 G_CC_C_O' be. \n-00033a90: 2020 6361 6c6c 6564 2066 726f 6d20 2763 called from 'c\n-00033aa0: 6f6e 6669 6775 7265 2e61 6327 2e0a 0a20 onfigure.ac'... \n-00033ab0: 2020 2020 496e 2063 6f6d 7069 6c61 7469 In compilati\n-00033ac0: 6f6e 7320 7769 7468 2070 6572 2d74 6172 ons with per-tar\n-00033ad0: 6765 7420 666c 6167 732c 2074 6865 206f get flags, the o\n-00033ae0: 7264 696e 6172 7920 2741 4d5f 2720 666f rdinary 'AM_' fo\n-00033af0: 726d 206f 660a 2020 2020 2074 6865 2066 rm of. the f\n-00033b00: 6c61 6773 2076 6172 6961 626c 6520 6973 lags variable is\n-00033b10: 205f 6e6f 745f 2061 7574 6f6d 6174 6963 _not_ automatic\n-00033b20: 616c 6c79 2069 6e63 6c75 6465 6420 696e ally included in\n-00033b30: 2074 6865 0a20 2020 2020 636f 6d70 696c the. compil\n-00033b40: 6174 696f 6e20 2868 6f77 6576 6572 2c20 ation (however, \n-00033b50: 7468 6520 7573 6572 2066 6f72 6d20 6f66 the user form of\n-00033b60: 2074 6865 2076 6172 6961 626c 6520 5f69 the variable _i\n-00033b70: 735f 2069 6e63 6c75 6465 6429 2e0a 2020 s_ included).. \n-00033b80: 2020 2053 6f20 666f 7220 696e 7374 616e So for instan\n-00033b90: 6365 2c20 6966 2079 6f75 2077 616e 7420 ce, if you want \n-00033ba0: 7468 6520 6879 706f 7468 6574 6963 616c the hypothetical\n-00033bb0: 2027 6d61 7564 6527 2063 6f6d 7069 6c61 'maude' compila\n-00033bc0: 7469 6f6e 730a 2020 2020 2074 6f20 616c tions. to al\n-00033bd0: 736f 2075 7365 2074 6865 2076 616c 7565 so use the value\n-00033be0: 206f 6620 2741 4d5f 4346 4c41 4753 272c of 'AM_CFLAGS',\n-00033bf0: 2079 6f75 2077 6f75 6c64 206e 6565 6420 you would need \n-00033c00: 746f 2077 7269 7465 3a0a 0a20 2020 2020 to write:.. \n-00033c10: 2020 2020 206d 6175 6465 5f43 464c 4147 maude_CFLAG\n-00033c20: 5320 3d20 2e2e 2e20 796f 7572 2066 6c61 S = ... your fla\n-00033c30: 6773 202e 2e2e 2024 2841 4d5f 4346 4c41 gs ... $(AM_CFLA\n-00033c40: 4753 290a 0a20 2020 2020 2a4e 6f74 6520 GS).. *Note \n-00033c50: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n-00033c60: 7264 6572 696e 673a 3a2c 2066 6f72 206d rdering::, for m\n-00033c70: 6f72 6520 6469 7363 7573 7369 6f6e 2061 ore discussion a\n-00033c80: 626f 7574 2074 6865 0a20 2020 2020 696e bout the. in\n-00033c90: 7465 7261 6374 696f 6e20 6265 7477 6565 teraction betwee\n-00033ca0: 6e20 7573 6572 2076 6172 6961 626c 6573 n user variables\n-00033cb0: 2c20 2741 4d5f 2720 7368 6164 6f77 2076 , 'AM_' shadow v\n-00033cc0: 6172 6961 626c 6573 2c20 616e 640a 2020 ariables, and. \n-00033cd0: 2020 2070 6572 2d74 6172 6765 7420 7661 per-target va\n-00033ce0: 7269 6162 6c65 732e 0a0a 276d 6175 6465 riables...'maude\n-00033cf0: 5f53 484f 5254 4e41 4d45 270a 2020 2020 _SHORTNAME'. \n-00033d00: 204f 6e20 736f 6d65 2070 6c61 7466 6f72 On some platfor\n-00033d10: 6d73 2074 6865 2061 6c6c 6f77 6162 6c65 ms the allowable\n-00033d20: 2066 696c 6520 6e61 6d65 7320 6172 6520 file names are \n-00033d30: 7665 7279 2073 686f 7274 2e20 2049 6e0a very short. In.\n-00033d40: 2020 2020 206f 7264 6572 2074 6f20 7375 order to su\n-00033d50: 7070 6f72 7420 7468 6573 6520 7379 7374 pport these syst\n-00033d60: 656d 7320 616e 6420 7065 722d 7461 7267 ems and per-targ\n-00033d70: 6574 2063 6f6d 7069 6c61 7469 6f6e 2066 et compilation f\n-00033d80: 6c61 6773 2061 740a 2020 2020 2074 6865 lags at. the\n-00033d90: 2073 616d 6520 7469 6d65 2c20 4175 746f same time, Auto\n-00033da0: 6d61 6b65 2061 6c6c 6f77 7320 796f 7520 make allows you \n-00033db0: 746f 2073 6574 2061 2022 7368 6f72 7420 to set a \"short \n-00033dc0: 6e61 6d65 2220 7468 6174 2077 696c 6c0a name\" that will.\n-00033dd0: 2020 2020 2069 6e66 6c75 656e 6365 2068 influence h\n-00033de0: 6f77 2069 6e74 6572 6d65 6469 6174 6520 ow intermediate \n-00033df0: 6f62 6a65 6374 2066 696c 6573 2061 7265 object files are\n-00033e00: 206e 616d 6564 2e20 2046 6f72 2069 6e73 named. For ins\n-00033e10: 7461 6e63 652c 0a20 2020 2020 696e 2074 tance,. in t\n-00033e20: 6865 2066 6f6c 6c6f 7769 6e67 2065 7861 he following exa\n-00033e30: 6d70 6c65 2c0a 0a20 2020 2020 2020 2020 mple,.. \n-00033e40: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n-00033e50: 6d61 7564 650a 2020 2020 2020 2020 2020 maude. \n-00033e60: 6d61 7564 655f 4350 5046 4c41 4753 203d maude_CPPFLAGS =\n-00033e70: 202d 4453 4f4d 4546 4c41 470a 2020 2020 -DSOMEFLAG. \n-00033e80: 2020 2020 2020 6d61 7564 655f 5348 4f52 maude_SHOR\n-00033e90: 544e 414d 4520 3d20 6d0a 2020 2020 2020 TNAME = m. \n-00033ea0: 2020 2020 6d61 7564 655f 534f 5552 4345 maude_SOURCE\n-00033eb0: 5320 3d20 7361 6d70 6c65 2e63 202e 2e2e S = sample.c ...\n-00033ec0: 0a0a 2020 2020 2074 6865 206f 626a 6563 .. the objec\n-00033ed0: 7420 6669 6c65 2077 6f75 6c64 2062 6520 t file would be \n-00033ee0: 6e61 6d65 6420 276d 2d73 616d 706c 652e named 'm-sample.\n-00033ef0: 6f27 2072 6174 6865 7220 7468 616e 0a20 o' rather than. \n-00033f00: 2020 2020 276d 6175 6465 2d73 616d 706c 'maude-sampl\n-00033f10: 652e 6f27 2e0a 0a20 2020 2020 5468 6973 e.o'... This\n-00033f20: 2066 6163 696c 6974 7920 6973 2072 6172 facility is rar\n-00033f30: 656c 7920 6e65 6564 6564 2069 6e20 7072 ely needed in pr\n-00033f40: 6163 7469 6365 2c20 616e 6420 7765 2072 actice, and we r\n-00033f50: 6563 6f6d 6d65 6e64 0a20 2020 2020 6176 ecommend. av\n-00033f60: 6f69 6469 6e67 2069 7420 756e 7469 6c20 oiding it until \n-00033f70: 796f 7520 6669 6e64 2069 7420 6973 2072 you find it is r\n-00033f80: 6571 7569 7265 642e 0a0a 2020 202d 2d2d equired... ---\n-00033f90: 2d2d 2d2d 2d2d 2d20 466f 6f74 6e6f 7465 ------- Footnote\n-00033fa0: 7320 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2020 s ----------.. \n-00033fb0: 2028 3129 2054 6865 7265 2061 7265 206f (1) There are o\n-00033fc0: 7468 6572 2c20 6d6f 7265 206f 6273 6375 ther, more obscu\n-00033fd0: 7265 2072 6561 736f 6e73 2066 6f72 2074 re reasons for t\n-00033fe0: 6869 7320 6c69 6d69 7461 7469 6f6e 2061 his limitation a\n-00033ff0: 730a 7765 6c6c 2e0a 0a1f 0a46 696c 653a s.well.....File:\n-00034000: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-00034010: 6e66 6f2c 2020 4e6f 6465 3a20 4465 6661 nfo, Node: Defa\n-00034020: 756c 7420 5f53 4f55 5243 4553 2c20 204e ult _SOURCES, N\n-00034030: 6578 743a 204c 4942 4f42 4a53 2c20 2050 ext: LIBOBJS, P\n-00034040: 7265 763a 2050 726f 6772 616d 2061 6e64 rev: Program and\n-00034050: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n-00034060: 6573 2c20 2055 703a 2050 726f 6772 616d es, Up: Program\n-00034070: 730a 0a38 2e35 2044 6566 6175 6c74 2027 s..8.5 Default '\n-00034080: 5f53 4f55 5243 4553 270a 3d3d 3d3d 3d3d _SOURCES'.======\n-00034090: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000340a0: 0a0a 275f 534f 5552 4345 5327 2076 6172 ..'_SOURCES' var\n-000340b0: 6961 626c 6573 2061 7265 2075 7365 6420 iables are used \n-000340c0: 746f 2073 7065 6369 6679 2073 6f75 7263 to specify sourc\n-000340d0: 6520 6669 6c65 7320 6f66 2070 726f 6772 e files of progr\n-000340e0: 616d 7320 282a 6e6f 7465 0a41 2050 726f ams (*note.A Pro\n-000340f0: 6772 616d 3a3a 292c 206c 6962 7261 7269 gram::), librari\n-00034100: 6573 2028 2a6e 6f74 6520 4120 4c69 6272 es (*note A Libr\n-00034110: 6172 793a 3a29 2c20 616e 6420 4c69 6274 ary::), and Libt\n-00034120: 6f6f 6c20 6c69 6272 6172 6965 730a 282a ool libraries.(*\n-00034130: 6e6f 7465 2041 2053 6861 7265 6420 4c69 note A Shared Li\n-00034140: 6272 6172 793a 3a29 2e0a 0a20 2020 5768 brary::)... Wh\n-00034150: 656e 206e 6f20 7375 6368 2076 6172 6961 en no such varia\n-00034160: 626c 6520 6973 2073 7065 6369 6669 6564 ble is specified\n-00034170: 2066 6f72 2061 2074 6172 6765 742c 2041 for a target, A\n-00034180: 7574 6f6d 616b 6520 7769 6c6c 2064 6566 utomake will def\n-00034190: 696e 650a 6f6e 6520 6974 7365 6c66 2e20 ine.one itself. \n-000341a0: 2054 6865 2064 6566 6175 6c74 2069 7320 The default is \n-000341b0: 746f 2063 6f6d 7069 6c65 2061 2073 696e to compile a sin\n-000341c0: 676c 6520 4320 6669 6c65 2077 686f 7365 gle C file whose\n-000341d0: 2062 6173 6520 6e61 6d65 0a69 7320 7468 base name.is th\n-000341e0: 6520 6e61 6d65 206f 6620 7468 6520 7461 e name of the ta\n-000341f0: 7267 6574 2069 7473 656c 662c 2077 6974 rget itself, wit\n-00034200: 6820 616e 7920 6578 7465 6e73 696f 6e20 h any extension \n-00034210: 7265 706c 6163 6564 2062 790a 2741 4d5f replaced by.'AM_\n-00034220: 4445 4641 554c 545f 534f 5552 4345 5f45 DEFAULT_SOURCE_E\n-00034230: 5854 272c 2077 6869 6368 2064 6566 6175 XT', which defau\n-00034240: 6c74 7320 746f 2027 2e63 272e 0a0a 2020 lts to '.c'... \n-00034250: 2046 6f72 2065 7861 6d70 6c65 2069 6620 For example if \n-00034260: 796f 7520 6861 7665 2074 6865 2066 6f6c you have the fol\n-00034270: 6c6f 7769 6e67 2073 6f6d 6577 6865 7265 lowing somewhere\n-00034280: 2069 6e20 796f 7572 2027 4d61 6b65 6669 in your 'Makefi\n-00034290: 6c65 2e61 6d27 0a77 6974 6820 6e6f 2063 le.am'.with no c\n-000342a0: 6f72 7265 7370 6f6e 6469 6e67 2027 6c69 orresponding 'li\n-000342b0: 6266 6f6f 5f61 5f53 4f55 5243 4553 273a bfoo_a_SOURCES':\n-000342c0: 0a0a 2020 2020 206c 6962 5f4c 4942 5241 .. lib_LIBRA\n-000342d0: 5249 4553 203d 206c 6962 666f 6f2e 6120 RIES = libfoo.a \n-000342e0: 7375 622f 6c69 6263 2b2b 2e61 0a0a 276c sub/libc++.a..'l\n-000342f0: 6962 666f 6f2e 6127 2077 696c 6c20 6265 ibfoo.a' will be\n-00034300: 2062 7569 6c74 2075 7369 6e67 2061 2064 built using a d\n-00034310: 6566 6175 6c74 2073 6f75 7263 6520 6669 efault source fi\n-00034320: 6c65 206e 616d 6564 2027 6c69 6266 6f6f le named 'libfoo\n-00034330: 2e63 272c 0a61 6e64 2027 7375 622f 6c69 .c',.and 'sub/li\n-00034340: 6263 2b2b 2e61 2720 7769 6c6c 2062 6520 bc++.a' will be \n-00034350: 6275 696c 7420 6672 6f6d 2027 7375 622f built from 'sub/\n-00034360: 6c69 6263 2b2b 2e63 272e 2020 2849 6e20 libc++.c'. (In \n-00034370: 6f6c 6465 720a 7665 7273 696f 6e73 2027 older.versions '\n-00034380: 7375 622f 6c69 6263 2b2b 2e61 2720 776f sub/libc++.a' wo\n-00034390: 756c 6420 6265 2062 7569 6c74 2066 726f uld be built fro\n-000343a0: 6d20 2773 7562 5f6c 6962 635f 5f5f 612e m 'sub_libc___a.\n-000343b0: 6327 2c20 692e 652e 2c20 7468 650a 6465 c', i.e., the.de\n-000343c0: 6661 756c 7420 736f 7572 6365 2077 6173 fault source was\n-000343d0: 2074 6865 2063 616e 6f6e 697a 6564 206e the canonized n\n-000343e0: 616d 6520 6f66 2074 6865 2074 6172 6765 ame of the targe\n-000343f0: 742c 2077 6974 6820 272e 6327 2061 7070 t, with '.c' app\n-00034400: 656e 6465 642e 0a57 6520 6265 6c69 6576 ended..We believ\n-00034410: 6520 7468 6520 6e65 7720 6265 6861 7669 e the new behavi\n-00034420: 6f72 2069 7320 6d6f 7265 2073 656e 7369 or is more sensi\n-00034430: 626c 652c 2062 7574 2066 6f72 2062 6163 ble, but for bac\n-00034440: 6b77 6172 640a 636f 6d70 6174 6962 696c kward.compatibil\n-00034450: 6974 7920 2761 7574 6f6d 616b 6527 2077 ity 'automake' w\n-00034460: 696c 6c20 7573 6520 7468 6520 6f6c 6420 ill use the old \n-00034470: 6e61 6d65 2069 6620 6120 6669 6c65 206f name if a file o\n-00034480: 7220 6120 7275 6c65 2077 6974 680a 7468 r a rule with.th\n-00034490: 6174 206e 616d 6520 6578 6973 7473 2061 at name exists a\n-000344a0: 6e64 2027 414d 5f44 4546 4155 4c54 5f53 nd 'AM_DEFAULT_S\n-000344b0: 4f55 5243 455f 4558 5427 2069 7320 6e6f OURCE_EXT' is no\n-000344c0: 7420 7573 6564 2e29 0a0a 2020 2044 6566 t used.).. Def\n-000344d0: 6175 6c74 2073 6f75 7263 6573 2061 7265 ault sources are\n-000344e0: 206d 6169 6e6c 7920 7573 6566 756c 2069 mainly useful i\n-000344f0: 6e20 7465 7374 2073 7569 7465 732c 2077 n test suites, w\n-00034500: 6865 6e20 6275 696c 6469 6e67 206d 616e hen building man\n-00034510: 790a 7465 7374 2070 726f 6772 616d 7320 y.test programs \n-00034520: 6561 6368 2066 726f 6d20 6120 7369 6e67 each from a sing\n-00034530: 6c65 2073 6f75 7263 652e 2020 466f 7220 le source. For \n-00034540: 696e 7374 616e 6365 2c20 696e 0a0a 2020 instance, in.. \n-00034550: 2020 2063 6865 636b 5f50 524f 4752 414d check_PROGRAM\n-00034560: 5320 3d20 7465 7374 3120 7465 7374 3220 S = test1 test2 \n-00034570: 7465 7374 330a 2020 2020 2041 4d5f 4445 test3. AM_DE\n-00034580: 4641 554c 545f 534f 5552 4345 5f45 5854 FAULT_SOURCE_EXT\n-00034590: 203d 202e 6370 700a 0a27 7465 7374 3127 = .cpp..'test1'\n-000345a0: 2c20 2774 6573 7432 272c 2061 6e64 2027 , 'test2', and '\n-000345b0: 7465 7374 3327 2077 696c 6c20 6265 2062 test3' will be b\n-000345c0: 7569 6c74 2066 726f 6d20 2774 6573 7431 uilt from 'test1\n-000345d0: 2e63 7070 272c 0a27 7465 7374 322e 6370 .cpp',.'test2.cp\n-000345e0: 7027 2c20 616e 6420 2774 6573 7433 2e63 p', and 'test3.c\n-000345f0: 7070 272e 2020 5769 7468 6f75 7420 7468 pp'. Without th\n-00034600: 6520 6c61 7374 206c 696e 652c 2074 6865 e last line, the\n-00034610: 7920 7769 6c6c 2062 6520 6275 696c 740a y will be built.\n-00034620: 6672 6f6d 2027 7465 7374 312e 6327 2c20 from 'test1.c', \n-00034630: 2774 6573 7432 2e63 272c 2061 6e64 2027 'test2.c', and '\n-00034640: 7465 7374 332e 6327 2e0a 0a20 2020 416e test3.c'... An\n-00034650: 6f74 6865 7220 6361 7365 2077 6865 7265 other case where\n-00034660: 2074 6869 7320 6973 2063 6f6e 7665 6e69 this is conveni\n-00034670: 656e 7420 6973 2062 7569 6c64 696e 6720 ent is building \n-00034680: 6d61 6e79 204c 6962 746f 6f6c 0a6d 6f64 many Libtool.mod\n-00034690: 756c 6573 2028 276d 6f64 756c 654e 2e6c ules ('moduleN.l\n-000346a0: 6127 292c 2065 6163 6820 6465 6669 6e65 a'), each define\n-000346b0: 6420 696e 2069 7473 206f 776e 2066 696c d in its own fil\n-000346c0: 6520 2827 6d6f 6475 6c65 4e2e 6327 292e e ('moduleN.c').\n-000346d0: 0a0a 2020 2020 2041 4d5f 4c44 464c 4147 .. AM_LDFLAG\n-000346e0: 5320 3d20 2d6d 6f64 756c 650a 2020 2020 S = -module. \n-000346f0: 206c 6962 5f4c 544c 4942 5241 5249 4553 lib_LTLIBRARIES\n-00034700: 203d 206d 6f64 756c 6531 2e6c 6120 6d6f = module1.la mo\n-00034710: 6475 6c65 322e 6c61 206d 6f64 756c 6533 dule2.la module3\n-00034720: 2e6c 610a 0a20 2020 4669 6e61 6c6c 792c .la.. Finally,\n-00034730: 2074 6865 7265 2069 7320 6f6e 6520 7369 there is one si\n-00034740: 7475 6174 696f 6e20 7768 6572 6520 7468 tuation where th\n-00034750: 6973 2064 6566 6175 6c74 2073 6f75 7263 is default sourc\n-00034760: 6520 636f 6d70 7574 6174 696f 6e0a 6e65 e computation.ne\n-00034770: 6564 7320 746f 2062 6520 6176 6f69 6465 eds to be avoide\n-00034780: 643a 2077 6865 6e20 6120 7461 7267 6574 d: when a target\n-00034790: 2073 686f 756c 6420 6e6f 7420 6265 2062 should not be b\n-000347a0: 7569 6c74 2066 726f 6d20 736f 7572 6365 uilt from source\n-000347b0: 732e 2020 5765 0a61 6c72 6561 6479 2073 s. We.already s\n-000347c0: 6177 2073 7563 6820 616e 2065 7861 6d70 aw such an examp\n-000347d0: 6c65 2069 6e20 2a6e 6f74 6520 7472 7565 le in *note true\n-000347e0: 3a3a 3b20 7468 6973 2068 6170 7065 6e73 ::; this happens\n-000347f0: 2077 6865 6e20 616c 6c20 7468 650a 636f when all the.co\n-00034800: 6e73 7469 7475 656e 7473 206f 6620 6120 nstituents of a \n-00034810: 7461 7267 6574 2068 6176 6520 616c 7265 target have alre\n-00034820: 6164 7920 6265 656e 2063 6f6d 7069 6c65 ady been compile\n-00034830: 6420 616e 6420 6a75 7374 206e 6565 6420 d and just need \n-00034840: 746f 2062 650a 636f 6d62 696e 6564 2075 to be.combined u\n-00034850: 7369 6e67 2061 2027 5f4c 4441 4444 2720 sing a '_LDADD' \n-00034860: 7661 7269 6162 6c65 2e20 2054 6865 6e20 variable. Then \n-00034870: 6974 2069 7320 6e65 6365 7373 6172 7920 it is necessary \n-00034880: 746f 2064 6566 696e 6520 616e 0a65 6d70 to define an.emp\n-00034890: 7479 2027 5f53 4f55 5243 4553 2720 7661 ty '_SOURCES' va\n-000348a0: 7269 6162 6c65 2c20 736f 2074 6861 7420 riable, so that \n-000348b0: 2761 7574 6f6d 616b 6527 2064 6f65 7320 'automake' does \n-000348c0: 6e6f 7420 636f 6d70 7574 6520 610a 6465 not compute a.de\n-000348d0: 6661 756c 742e 0a0a 2020 2020 2062 696e fault... bin\n-000348e0: 5f50 524f 4752 414d 5320 3d20 7461 7267 _PROGRAMS = targ\n-000348f0: 6574 0a20 2020 2020 7461 7267 6574 5f53 et. target_S\n-00034900: 4f55 5243 4553 203d 0a20 2020 2020 7461 OURCES =. ta\n-00034910: 7267 6574 5f4c 4441 4444 203d 206c 6962 rget_LDADD = lib\n-00034920: 6d61 696e 2e61 206c 6962 6d69 7363 2e61 main.a libmisc.a\n-00034930: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00034940: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-00034950: 6f64 653a 204c 4942 4f42 4a53 2c20 204e ode: LIBOBJS, N\n-00034960: 6578 743a 2050 726f 6772 616d 2056 6172 ext: Program Var\n-00034970: 6961 626c 6573 2c20 2050 7265 763a 2044 iables, Prev: D\n-00034980: 6566 6175 6c74 205f 534f 5552 4345 532c efault _SOURCES,\n-00034990: 2020 5570 3a20 5072 6f67 7261 6d73 0a0a Up: Programs..\n-000349a0: 382e 3620 5370 6563 6961 6c20 6861 6e64 8.6 Special hand\n-000349b0: 6c69 6e67 2066 6f72 2027 4c49 424f 424a ling for 'LIBOBJ\n-000349c0: 5327 2061 6e64 2027 414c 4c4f 4341 270a S' and 'ALLOCA'.\n+000315c0: 3d3d 3d3d 0a0a 4173 736f 6369 6174 6564 ====..Associated\n+000315d0: 2077 6974 6820 6561 6368 2070 726f 6772 with each progr\n+000315e0: 616d 2069 7320 6120 636f 6c6c 6563 7469 am is a collecti\n+000315f0: 6f6e 206f 6620 7661 7269 6162 6c65 7320 on of variables \n+00031600: 7468 6174 2063 616e 2062 650a 7573 6564 that can be.used\n+00031610: 2074 6f20 6d6f 6469 6679 2068 6f77 2074 to modify how t\n+00031620: 6861 7420 7072 6f67 7261 6d20 6973 2062 hat program is b\n+00031630: 7569 6c74 2e20 2054 6865 7265 2069 7320 uilt. There is \n+00031640: 6120 7369 6d69 6c61 7220 6c69 7374 206f a similar list o\n+00031650: 660a 7375 6368 2076 6172 6961 626c 6573 f.such variables\n+00031660: 2066 6f72 2065 6163 6820 6c69 6272 6172 for each librar\n+00031670: 792e 2020 5468 6520 6361 6e6f 6e69 6361 y. The canonica\n+00031680: 6c20 6e61 6d65 206f 6620 7468 6520 7072 l name of the pr\n+00031690: 6f67 7261 6d20 286f 720a 6c69 6272 6172 ogram (or.librar\n+000316a0: 7929 2069 7320 7573 6564 2061 7320 6120 y) is used as a \n+000316b0: 6261 7365 2066 6f72 206e 616d 696e 6720 base for naming \n+000316c0: 7468 6573 6520 7661 7269 6162 6c65 732e these variables.\n+000316d0: 0a0a 2020 2049 6e20 7468 6520 6c69 7374 .. In the list\n+000316e0: 2062 656c 6f77 2c20 7765 2075 7365 2074 below, we use t\n+000316f0: 6865 206e 616d 6520 226d 6175 6465 2220 he name \"maude\" \n+00031700: 746f 2072 6566 6572 2074 6f20 7468 6520 to refer to the \n+00031710: 7072 6f67 7261 6d20 6f72 0a6c 6962 7261 program or.libra\n+00031720: 7279 2e20 2049 6e20 796f 7572 2027 4d61 ry. In your 'Ma\n+00031730: 6b65 6669 6c65 2e61 6d27 2079 6f75 2077 kefile.am' you w\n+00031740: 6f75 6c64 2072 6570 6c61 6365 2074 6869 ould replace thi\n+00031750: 7320 7769 7468 2074 6865 0a63 616e 6f6e s with the.canon\n+00031760: 6963 616c 206e 616d 6520 6f66 2079 6f75 ical name of you\n+00031770: 7220 7072 6f67 7261 6d2e 2020 5468 6973 r program. This\n+00031780: 206c 6973 7420 616c 736f 2072 6566 6572 list also refer\n+00031790: 7320 746f 2022 6d61 7564 6522 2061 7320 s to \"maude\" as \n+000317a0: 610a 7072 6f67 7261 6d2c 2062 7574 2069 a.program, but i\n+000317b0: 6e20 6765 6e65 7261 6c20 7468 6520 7361 n general the sa\n+000317c0: 6d65 2072 756c 6573 2061 7070 6c79 2066 me rules apply f\n+000317d0: 6f72 2062 6f74 6820 7374 6174 6963 2061 or both static a\n+000317e0: 6e64 2064 796e 616d 6963 0a6c 6962 7261 nd dynamic.libra\n+000317f0: 7269 6573 3b20 7468 6520 646f 6375 6d65 ries; the docume\n+00031800: 6e74 6174 696f 6e20 6265 6c6f 7720 6e6f ntation below no\n+00031810: 7465 7320 7369 7475 6174 696f 6e73 2077 tes situations w\n+00031820: 6865 7265 2070 726f 6772 616d 7320 616e here programs an\n+00031830: 640a 6c69 6272 6172 6965 7320 6469 6666 d.libraries diff\n+00031840: 6572 2e0a 0a27 6d61 7564 655f 534f 5552 er...'maude_SOUR\n+00031850: 4345 5327 0a20 2020 2020 5468 6973 2076 CES'. This v\n+00031860: 6172 6961 626c 652c 2069 6620 6974 2065 ariable, if it e\n+00031870: 7869 7374 732c 206c 6973 7473 2061 6c6c xists, lists all\n+00031880: 2074 6865 2073 6f75 7263 6520 6669 6c65 the source file\n+00031890: 7320 7468 6174 2061 7265 0a20 2020 2020 s that are. \n+000318a0: 636f 6d70 696c 6564 2074 6f20 6275 696c compiled to buil\n+000318b0: 6420 7468 6520 7072 6f67 7261 6d2e 2020 d the program. \n+000318c0: 5468 6573 6520 6669 6c65 7320 6172 6520 These files are \n+000318d0: 6164 6465 6420 746f 2074 6865 0a20 2020 added to the. \n+000318e0: 2020 6469 7374 7269 6275 7469 6f6e 2062 distribution b\n+000318f0: 7920 6465 6661 756c 742e 2020 5768 656e y default. When\n+00031900: 2062 7569 6c64 696e 6720 7468 6520 7072 building the pr\n+00031910: 6f67 7261 6d2c 2041 7574 6f6d 616b 6520 ogram, Automake \n+00031920: 7769 6c6c 0a20 2020 2020 6361 7573 6520 will. cause \n+00031930: 6561 6368 2073 6f75 7263 6520 6669 6c65 each source file\n+00031940: 2074 6f20 6265 2063 6f6d 7069 6c65 6420 to be compiled \n+00031950: 746f 2061 2073 696e 676c 6520 272e 6f27 to a single '.o'\n+00031960: 2066 696c 6520 286f 720a 2020 2020 2027 file (or. '\n+00031970: 2e6c 6f27 2077 6865 6e20 7573 696e 6720 .lo' when using \n+00031980: 6c69 6274 6f6f 6c29 2e20 204e 6f72 6d61 libtool). Norma\n+00031990: 6c6c 7920 7468 6573 6520 6f62 6a65 6374 lly these object\n+000319a0: 2066 696c 6573 2061 7265 206e 616d 6564 files are named\n+000319b0: 0a20 2020 2020 6166 7465 7220 7468 6520 . after the \n+000319c0: 736f 7572 6365 2066 696c 652c 2062 7574 source file, but\n+000319d0: 206f 7468 6572 2066 6163 746f 7273 2063 other factors c\n+000319e0: 616e 2063 6861 6e67 6520 7468 6973 2e20 an change this. \n+000319f0: 2049 6620 610a 2020 2020 2066 696c 6520 If a. file \n+00031a00: 696e 2074 6865 2027 5f53 4f55 5243 4553 in the '_SOURCES\n+00031a10: 2720 7661 7269 6162 6c65 2068 6173 2061 ' variable has a\n+00031a20: 6e20 756e 7265 636f 676e 697a 6564 2065 n unrecognized e\n+00031a30: 7874 656e 7369 6f6e 2c0a 2020 2020 2041 xtension,. A\n+00031a40: 7574 6f6d 616b 6520 7769 6c6c 2064 6f20 utomake will do \n+00031a50: 6f6e 6520 6f66 2074 776f 2074 6869 6e67 one of two thing\n+00031a60: 7320 7769 7468 2069 742e 2020 4966 2061 s with it. If a\n+00031a70: 2073 7566 6669 7820 7275 6c65 0a20 2020 suffix rule. \n+00031a80: 2020 6578 6973 7473 2066 6f72 2074 7572 exists for tur\n+00031a90: 6e69 6e67 2066 696c 6573 2077 6974 6820 ning files with \n+00031aa0: 7468 6520 756e 7265 636f 676e 697a 6564 the unrecognized\n+00031ab0: 2065 7874 656e 7369 6f6e 2069 6e74 6f20 extension into \n+00031ac0: 272e 6f27 0a20 2020 2020 6669 6c65 732c '.o'. files,\n+00031ad0: 2074 6865 6e20 2761 7574 6f6d 616b 6527 then 'automake'\n+00031ae0: 2077 696c 6c20 7472 6561 7420 7468 6973 will treat this\n+00031af0: 2066 696c 6520 6173 2069 7420 7769 6c6c file as it will\n+00031b00: 2061 6e79 206f 7468 6572 0a20 2020 2020 any other. \n+00031b10: 736f 7572 6365 2066 696c 6520 282a 6e6f source file (*no\n+00031b20: 7465 2053 7570 706f 7274 2066 6f72 204f te Support for O\n+00031b30: 7468 6572 204c 616e 6775 6167 6573 3a3a ther Languages::\n+00031b40: 292e 2020 4f74 6865 7277 6973 652c 2074 ). Otherwise, t\n+00031b50: 6865 0a20 2020 2020 6669 6c65 2077 696c he. file wil\n+00031b60: 6c20 6265 2069 676e 6f72 6564 2061 7320 l be ignored as \n+00031b70: 7468 6f75 6768 2069 7420 7765 7265 2061 though it were a\n+00031b80: 2068 6561 6465 7220 6669 6c65 2e0a 0a20 header file... \n+00031b90: 2020 2020 5468 6520 7072 6566 6978 6573 The prefixes\n+00031ba0: 2027 6469 7374 5f27 2061 6e64 2027 6e6f 'dist_' and 'no\n+00031bb0: 6469 7374 5f27 2063 616e 2062 6520 7573 dist_' can be us\n+00031bc0: 6564 2074 6f20 636f 6e74 726f 6c20 7768 ed to control wh\n+00031bd0: 6574 6865 720a 2020 2020 2066 696c 6573 ether. files\n+00031be0: 206c 6973 7465 6420 696e 2061 2027 5f53 listed in a '_S\n+00031bf0: 4f55 5243 4553 2720 7661 7269 6162 6c65 OURCES' variable\n+00031c00: 2061 7265 2064 6973 7472 6962 7574 6564 are distributed\n+00031c10: 2e20 2027 6469 7374 5f27 2069 730a 2020 . 'dist_' is. \n+00031c20: 2020 2072 6564 756e 6461 6e74 2c20 6173 redundant, as\n+00031c30: 2073 6f75 7263 6573 2061 7265 2064 6973 sources are dis\n+00031c40: 7472 6962 7574 6564 2062 7920 6465 6661 tributed by defa\n+00031c50: 756c 742c 2062 7574 2069 7420 6361 6e20 ult, but it can \n+00031c60: 6265 0a20 2020 2020 7370 6563 6966 6965 be. specifie\n+00031c70: 6420 666f 7220 636c 6172 6974 7920 6966 d for clarity if\n+00031c80: 2064 6573 6972 6564 2e0a 0a20 2020 2020 desired... \n+00031c90: 4974 2069 7320 706f 7373 6962 6c65 2074 It is possible t\n+00031ca0: 6f20 6861 7665 2062 6f74 6820 2764 6973 o have both 'dis\n+00031cb0: 745f 2720 616e 6420 276e 6f64 6973 745f t_' and 'nodist_\n+00031cc0: 2720 7661 7269 616e 7473 206f 6620 610a ' variants of a.\n+00031cd0: 2020 2020 2067 6976 656e 2027 5f53 4f55 given '_SOU\n+00031ce0: 5243 4553 2720 7661 7269 6162 6c65 2061 RCES' variable a\n+00031cf0: 7420 6f6e 6365 3b20 7468 6973 206c 6574 t once; this let\n+00031d00: 7320 796f 7520 6561 7369 6c79 2064 6973 s you easily dis\n+00031d10: 7472 6962 7574 650a 2020 2020 2073 6f6d tribute. som\n+00031d20: 6520 6669 6c65 7320 616e 6420 6e6f 7420 e files and not \n+00031d30: 6f74 6865 7273 2c20 666f 7220 696e 7374 others, for inst\n+00031d40: 616e 6365 3a0a 0a20 2020 2020 2020 2020 ance:.. \n+00031d50: 206e 6f64 6973 745f 6d61 7564 655f 534f nodist_maude_SO\n+00031d60: 5552 4345 5320 3d20 6e6f 6469 7374 2e63 URCES = nodist.c\n+00031d70: 0a20 2020 2020 2020 2020 2064 6973 745f . dist_\n+00031d80: 6d61 7564 655f 534f 5552 4345 5320 3d20 maude_SOURCES = \n+00031d90: 6469 7374 2d6d 652e 630a 0a20 2020 2020 dist-me.c.. \n+00031da0: 4279 2064 6566 6175 6c74 2074 6865 206f By default the o\n+00031db0: 7574 7075 7420 6669 6c65 2028 6f6e 2055 utput file (on U\n+00031dc0: 6e69 7820 7379 7374 656d 732c 2074 6865 nix systems, the\n+00031dd0: 2027 2e6f 2720 6669 6c65 2920 7769 6c6c '.o' file) will\n+00031de0: 2062 650a 2020 2020 2070 7574 2069 6e74 be. put int\n+00031df0: 6f20 7468 6520 6375 7272 656e 7420 6275 o the current bu\n+00031e00: 696c 6420 6469 7265 6374 6f72 792e 2020 ild directory. \n+00031e10: 486f 7765 7665 722c 2069 6620 7468 6520 However, if the \n+00031e20: 6f70 7469 6f6e 0a20 2020 2020 2773 7562 option. 'sub\n+00031e30: 6469 722d 6f62 6a65 6374 7327 2069 7320 dir-objects' is \n+00031e40: 696e 2065 6666 6563 7420 696e 2074 6865 in effect in the\n+00031e50: 2063 7572 7265 6e74 2064 6972 6563 746f current directo\n+00031e60: 7279 2074 6865 6e20 7468 650a 2020 2020 ry then the. \n+00031e70: 2027 2e6f 2720 6669 6c65 2077 696c 6c20 '.o' file will \n+00031e80: 6265 2070 7574 2069 6e74 6f20 7468 6520 be put into the \n+00031e90: 7375 6264 6972 6563 746f 7279 206e 616d subdirectory nam\n+00031ea0: 6564 2061 6674 6572 2074 6865 2073 6f75 ed after the sou\n+00031eb0: 7263 650a 2020 2020 2066 696c 652e 2020 rce. file. \n+00031ec0: 466f 7220 696e 7374 616e 6365 2c20 7769 For instance, wi\n+00031ed0: 7468 2027 7375 6264 6972 2d6f 626a 6563 th 'subdir-objec\n+00031ee0: 7473 2720 656e 6162 6c65 642c 0a20 2020 ts' enabled,. \n+00031ef0: 2020 2773 7562 2f64 6972 2f66 696c 652e 'sub/dir/file.\n+00031f00: 6327 2077 696c 6c20 6265 2063 6f6d 7069 c' will be compi\n+00031f10: 6c65 6420 746f 2027 7375 622f 6469 722f led to 'sub/dir/\n+00031f20: 6669 6c65 2e6f 272e 2020 536f 6d65 2070 file.o'. Some p\n+00031f30: 656f 706c 650a 2020 2020 2070 7265 6665 eople. prefe\n+00031f40: 7220 7468 6973 206d 6f64 6520 6f66 206f r this mode of o\n+00031f50: 7065 7261 7469 6f6e 2e20 2059 6f75 2063 peration. You c\n+00031f60: 616e 2073 7065 6369 6679 2027 7375 6264 an specify 'subd\n+00031f70: 6972 2d6f 626a 6563 7473 2720 696e 0a20 ir-objects' in. \n+00031f80: 2020 2020 2741 5554 4f4d 414b 455f 4f50 'AUTOMAKE_OP\n+00031f90: 5449 4f4e 5327 2028 2a6e 6f74 6520 4f70 TIONS' (*note Op\n+00031fa0: 7469 6f6e 733a 3a29 2e0a 0a27 4558 5452 tions::)...'EXTR\n+00031fb0: 415f 6d61 7564 655f 534f 5552 4345 5327 A_maude_SOURCES'\n+00031fc0: 0a20 2020 2020 4175 746f 6d61 6b65 206e . Automake n\n+00031fd0: 6565 6473 2074 6f20 6b6e 6f77 2074 6865 eeds to know the\n+00031fe0: 206c 6973 7420 6f66 2066 696c 6573 2079 list of files y\n+00031ff0: 6f75 2069 6e74 656e 6420 746f 2063 6f6d ou intend to com\n+00032000: 7069 6c65 0a20 2020 2020 5f73 7461 7469 pile. _stati\n+00032010: 6361 6c6c 795f 2e20 2046 6f72 206f 6e65 cally_. For one\n+00032020: 2074 6869 6e67 2c20 7468 6973 2069 7320 thing, this is \n+00032030: 7468 6520 6f6e 6c79 2077 6179 2041 7574 the only way Aut\n+00032040: 6f6d 616b 6520 6861 7320 6f66 0a20 2020 omake has of. \n+00032050: 2020 6b6e 6f77 696e 6720 7768 6174 2073 knowing what s\n+00032060: 6f72 7420 6f66 206c 616e 6775 6167 6520 ort of language \n+00032070: 7375 7070 6f72 7420 6120 6769 7665 6e20 support a given \n+00032080: 274d 616b 6566 696c 652e 696e 270a 2020 'Makefile.in'. \n+00032090: 2020 2072 6571 7569 7265 732e 2020 2831 requires. (1\n+000320a0: 2920 2054 6869 7320 6d65 616e 7320 7468 ) This means th\n+000320b0: 6174 2c20 666f 7220 6578 616d 706c 652c at, for example,\n+000320c0: 2079 6f75 2063 616e 2774 2070 7574 2061 you can't put a\n+000320d0: 0a20 2020 2020 636f 6e66 6967 7572 6520 . configure \n+000320e0: 7375 6273 7469 7475 7469 6f6e 206c 696b substitution lik\n+000320f0: 6520 2740 6d79 5f73 6f75 7263 6573 4027 e '@my_sources@'\n+00032100: 2069 6e74 6f20 6120 275f 534f 5552 4345 into a '_SOURCE\n+00032110: 5327 0a20 2020 2020 7661 7269 6162 6c65 S'. variable\n+00032120: 2e20 2049 6620 796f 7520 696e 7465 6e64 . If you intend\n+00032130: 2074 6f20 636f 6e64 6974 696f 6e61 6c6c to conditionall\n+00032140: 7920 636f 6d70 696c 6520 736f 7572 6365 y compile source\n+00032150: 2066 696c 6573 2061 6e64 0a20 2020 2020 files and. \n+00032160: 7573 6520 2763 6f6e 6669 6775 7265 2720 use 'configure' \n+00032170: 746f 2073 7562 7374 6974 7574 6520 7468 to substitute th\n+00032180: 6520 6170 7072 6f70 7269 6174 6520 6f62 e appropriate ob\n+00032190: 6a65 6374 206e 616d 6573 2069 6e74 6f2c ject names into,\n+000321a0: 0a20 2020 2020 652e 672e 2c20 275f 4c44 . e.g., '_LD\n+000321b0: 4144 4427 2028 7365 6520 6265 6c6f 7729 ADD' (see below)\n+000321c0: 2c20 7468 656e 2079 6f75 2073 686f 756c , then you shoul\n+000321d0: 6420 6c69 7374 2074 6865 2063 6f72 7265 d list the corre\n+000321e0: 7370 6f6e 6469 6e67 0a20 2020 2020 736f sponding. so\n+000321f0: 7572 6365 2066 696c 6573 2069 6e20 7468 urce files in th\n+00032200: 6520 2745 5854 5241 5f27 2076 6172 6961 e 'EXTRA_' varia\n+00032210: 626c 652e 0a0a 2020 2020 2054 6869 7320 ble... This \n+00032220: 7661 7269 6162 6c65 2061 6c73 6f20 7375 variable also su\n+00032230: 7070 6f72 7473 2027 6469 7374 5f27 2061 pports 'dist_' a\n+00032240: 6e64 2027 6e6f 6469 7374 5f27 2070 7265 nd 'nodist_' pre\n+00032250: 6669 7865 732e 2020 466f 720a 2020 2020 fixes. For. \n+00032260: 2069 6e73 7461 6e63 652c 2027 6e6f 6469 instance, 'nodi\n+00032270: 7374 5f45 5854 5241 5f6d 6175 6465 5f53 st_EXTRA_maude_S\n+00032280: 4f55 5243 4553 2720 776f 756c 6420 6c69 OURCES' would li\n+00032290: 7374 2065 7874 7261 2073 6f75 7263 6573 st extra sources\n+000322a0: 0a20 2020 2020 7468 6174 206d 6179 206e . that may n\n+000322b0: 6565 6420 746f 2062 6520 6275 696c 742c eed to be built,\n+000322c0: 2062 7574 2073 686f 756c 6420 6e6f 7420 but should not \n+000322d0: 6265 2064 6973 7472 6962 7574 6564 2e0a be distributed..\n+000322e0: 0a27 6d61 7564 655f 4152 270a 2020 2020 .'maude_AR'. \n+000322f0: 2041 2073 7461 7469 6320 6c69 6272 6172 A static librar\n+00032300: 7920 6973 2063 7265 6174 6564 2062 7920 y is created by \n+00032310: 6465 6661 756c 7420 6279 2069 6e76 6f6b default by invok\n+00032320: 696e 6720 2724 2841 5229 0a20 2020 2020 ing '$(AR). \n+00032330: 2428 4152 464c 4147 5329 2720 666f 6c6c $(ARFLAGS)' foll\n+00032340: 6f77 6564 2062 7920 7468 6520 6e61 6d65 owed by the name\n+00032350: 206f 6620 7468 6520 6c69 6272 6172 7920 of the library \n+00032360: 616e 6420 7468 656e 2074 6865 0a20 2020 and then the. \n+00032370: 2020 6f62 6a65 6374 7320 6265 696e 6720 objects being \n+00032380: 7075 7420 696e 746f 2074 6865 206c 6962 put into the lib\n+00032390: 7261 7279 2e20 2059 6f75 2063 616e 206f rary. You can o\n+000323a0: 7665 7272 6964 6520 7468 6973 2062 790a verride this by.\n+000323b0: 2020 2020 2073 6574 7469 6e67 2074 6865 setting the\n+000323c0: 2027 5f41 5227 2076 6172 6961 626c 652e '_AR' variable.\n+000323d0: 2020 5468 6973 2069 7320 7573 7561 6c6c This is usuall\n+000323e0: 7920 7573 6564 2077 6974 6820 432b 2b3b y used with C++;\n+000323f0: 2073 6f6d 650a 2020 2020 2043 2b2b 2063 some. C++ c\n+00032400: 6f6d 7069 6c65 7273 2072 6571 7569 7265 ompilers require\n+00032410: 2061 2073 7065 6369 616c 2069 6e76 6f63 a special invoc\n+00032420: 6174 696f 6e20 696e 206f 7264 6572 2074 ation in order t\n+00032430: 6f20 696e 7374 616e 7469 6174 650a 2020 o instantiate. \n+00032440: 2020 2061 6c6c 2074 6865 2074 656d 706c all the templ\n+00032450: 6174 6573 2074 6861 7420 7368 6f75 6c64 ates that should\n+00032460: 2067 6f20 696e 746f 2061 206c 6962 7261 go into a libra\n+00032470: 7279 2e20 2046 6f72 2069 6e73 7461 6e63 ry. For instanc\n+00032480: 652c 2074 6865 0a20 2020 2020 5347 4920 e, the. SGI \n+00032490: 432b 2b20 636f 6d70 696c 6572 206c 696b C++ compiler lik\n+000324a0: 6573 2074 6869 7320 7661 7269 6162 6c65 es this variable\n+000324b0: 2073 6574 206c 696b 6520 736f 3a0a 2020 set like so:. \n+000324c0: 2020 2020 2020 2020 6c69 626d 6175 6465 libmaude\n+000324d0: 5f61 5f41 5220 3d20 2428 4358 5829 202d _a_AR = $(CXX) -\n+000324e0: 6172 202d 6f0a 0a27 6d61 7564 655f 4c49 ar -o..'maude_LI\n+000324f0: 4241 4444 270a 2020 2020 2045 7874 7261 BADD'. Extra\n+00032500: 206f 626a 6563 7473 2063 616e 2062 6520 objects can be \n+00032510: 6164 6465 6420 746f 2061 205f 6c69 6272 added to a _libr\n+00032520: 6172 795f 2075 7369 6e67 2074 6865 2027 ary_ using the '\n+00032530: 5f4c 4942 4144 4427 0a20 2020 2020 7661 _LIBADD'. va\n+00032540: 7269 6162 6c65 2e20 2046 6f72 2069 6e73 riable. For ins\n+00032550: 7461 6e63 652c 2074 6869 7320 7368 6f75 tance, this shou\n+00032560: 6c64 2062 6520 7573 6564 2066 6f72 206f ld be used for o\n+00032570: 626a 6563 7473 2064 6574 6572 6d69 6e65 bjects determine\n+00032580: 640a 2020 2020 2062 7920 2763 6f6e 6669 d. by 'confi\n+00032590: 6775 7265 2720 282a 6e6f 7465 2041 204c gure' (*note A L\n+000325a0: 6962 7261 7279 3a3a 292e 0a0a 2020 2020 ibrary::)... \n+000325b0: 2049 6e20 7468 6520 6361 7365 206f 6620 In the case of \n+000325c0: 6c69 6274 6f6f 6c20 6c69 6272 6172 6965 libtool librarie\n+000325d0: 732c 2027 6d61 7564 655f 4c49 4241 4444 s, 'maude_LIBADD\n+000325e0: 2720 6361 6e20 616c 736f 2072 6566 6572 ' can also refer\n+000325f0: 2074 6f0a 2020 2020 206f 7468 6572 206c to. other l\n+00032600: 6962 746f 6f6c 206c 6962 7261 7269 6573 ibtool libraries\n+00032610: 2e0a 0a27 6d61 7564 655f 4c44 4144 4427 ...'maude_LDADD'\n+00032620: 0a20 2020 2020 4578 7472 6120 6f62 6a65 . Extra obje\n+00032630: 6374 7320 2827 2a2e 2428 4f42 4a45 5854 cts ('*.$(OBJEXT\n+00032640: 2927 2920 616e 6420 6c69 6272 6172 6965 )') and librarie\n+00032650: 7320 2827 2a2e 6127 2c20 272a 2e6c 6127 s ('*.a', '*.la'\n+00032660: 2920 6361 6e20 6265 0a20 2020 2020 6164 ) can be. ad\n+00032670: 6465 6420 746f 2061 205f 7072 6f67 7261 ded to a _progra\n+00032680: 6d5f 2062 7920 6c69 7374 696e 6720 7468 m_ by listing th\n+00032690: 656d 2069 6e20 7468 6520 275f 4c44 4144 em in the '_LDAD\n+000326a0: 4427 2076 6172 6961 626c 652e 2020 466f D' variable. Fo\n+000326b0: 720a 2020 2020 2069 6e73 7461 6e63 652c r. instance,\n+000326c0: 2074 6869 7320 7368 6f75 6c64 2062 6520 this should be \n+000326d0: 7573 6564 2066 6f72 206f 626a 6563 7473 used for objects\n+000326e0: 2064 6574 6572 6d69 6e65 6420 6279 2027 determined by '\n+000326f0: 636f 6e66 6967 7572 6527 0a20 2020 2020 configure'. \n+00032700: 282a 6e6f 7465 204c 696e 6b69 6e67 3a3a (*note Linking::\n+00032710: 292e 0a0a 2020 2020 2027 5f4c 4441 4444 )... '_LDADD\n+00032720: 2720 616e 6420 275f 4c49 4241 4444 2720 ' and '_LIBADD' \n+00032730: 6172 6520 696e 6170 7072 6f70 7269 6174 are inappropriat\n+00032740: 6520 666f 7220 7061 7373 696e 670a 2020 e for passing. \n+00032750: 2020 2070 726f 6772 616d 2d73 7065 6369 program-speci\n+00032760: 6669 6320 6c69 6e6b 6572 2066 6c61 6773 fic linker flags\n+00032770: 2028 6578 6365 7074 2066 6f72 2027 2d6c (except for '-l\n+00032780: 272c 2027 2d4c 272c 2027 2d64 6c6f 7065 ', '-L', '-dlope\n+00032790: 6e27 2061 6e64 0a20 2020 2020 272d 646c n' and. '-dl\n+000327a0: 7072 656f 7065 6e27 292e 2020 5573 6520 preopen'). Use \n+000327b0: 7468 6520 275f 4c44 464c 4147 5327 2076 the '_LDFLAGS' v\n+000327c0: 6172 6961 626c 6520 666f 7220 7468 6973 ariable for this\n+000327d0: 2070 7572 706f 7365 2e0a 0a20 2020 2020 purpose... \n+000327e0: 466f 7220 696e 7374 616e 6365 2c20 6966 For instance, if\n+000327f0: 2079 6f75 7220 2763 6f6e 6669 6775 7265 your 'configure\n+00032800: 2e61 6327 2075 7365 7320 2741 435f 5041 .ac' uses 'AC_PA\n+00032810: 5448 5f58 5452 4127 2c20 796f 7520 636f TH_XTRA', you co\n+00032820: 756c 640a 2020 2020 206c 696e 6b20 796f uld. link yo\n+00032830: 7572 2070 726f 6772 616d 2061 6761 696e ur program again\n+00032840: 7374 2074 6865 2058 206c 6962 7261 7269 st the X librari\n+00032850: 6573 206c 696b 6520 736f 3a0a 0a20 2020 es like so:.. \n+00032860: 2020 2020 2020 206d 6175 6465 5f4c 4441 maude_LDA\n+00032870: 4444 203d 2024 2858 5f50 5245 5f4c 4942 DD = $(X_PRE_LIB\n+00032880: 5329 2024 2858 5f4c 4942 5329 2024 2858 S) $(X_LIBS) $(X\n+00032890: 5f45 5854 5241 5f4c 4942 5329 0a0a 2020 _EXTRA_LIBS).. \n+000328a0: 2020 2057 6520 7265 636f 6d6d 656e 6420 We recommend \n+000328b0: 7468 6174 2079 6f75 2075 7365 2027 2d6c that you use '-l\n+000328c0: 2720 616e 6420 272d 4c27 206f 6e6c 7920 ' and '-L' only \n+000328d0: 7768 656e 2072 6566 6572 7269 6e67 2074 when referring t\n+000328e0: 6f0a 2020 2020 2074 6869 7264 2d70 6172 o. third-par\n+000328f0: 7479 206c 6962 7261 7269 6573 2c20 616e ty libraries, an\n+00032900: 6420 6769 7665 2074 6865 2065 7870 6c69 d give the expli\n+00032910: 6369 7420 6669 6c65 206e 616d 6573 206f cit file names o\n+00032920: 6620 616e 790a 2020 2020 206c 6962 7261 f any. libra\n+00032930: 7279 2062 7569 6c74 2062 7920 796f 7572 ry built by your\n+00032940: 2070 6163 6b61 6765 2e20 2044 6f69 6e67 package. Doing\n+00032950: 2073 6f20 7769 6c6c 2065 6e73 7572 6520 so will ensure \n+00032960: 7468 6174 0a20 2020 2020 276d 6175 6465 that. 'maude\n+00032970: 5f44 4550 454e 4445 4e43 4945 5327 2028 _DEPENDENCIES' (\n+00032980: 7365 6520 6265 6c6f 7729 2069 7320 636f see below) is co\n+00032990: 7272 6563 746c 7920 6465 6669 6e65 6420 rrectly defined \n+000329a0: 6279 2064 6566 6175 6c74 2e0a 0a27 6d61 by default...'ma\n+000329b0: 7564 655f 4c44 464c 4147 5327 0a20 2020 ude_LDFLAGS'. \n+000329c0: 2020 5468 6973 2076 6172 6961 626c 6520 This variable \n+000329d0: 6973 2075 7365 6420 746f 2070 6173 7320 is used to pass \n+000329e0: 6578 7472 6120 666c 6167 7320 746f 2074 extra flags to t\n+000329f0: 6865 206c 696e 6b20 7374 6570 206f 6620 he link step of \n+00032a00: 610a 2020 2020 2070 726f 6772 616d 206f a. program o\n+00032a10: 7220 6120 7368 6172 6564 206c 6962 7261 r a shared libra\n+00032a20: 7279 2e20 2049 7420 6f76 6572 7269 6465 ry. It override\n+00032a30: 7320 7468 6520 2741 4d5f 4c44 464c 4147 s the 'AM_LDFLAG\n+00032a40: 5327 0a20 2020 2020 7661 7269 6162 6c65 S'. variable\n+00032a50: 2e0a 0a27 6d61 7564 655f 4c49 4254 4f4f ...'maude_LIBTOO\n+00032a60: 4c46 4c41 4753 270a 2020 2020 2054 6869 LFLAGS'. Thi\n+00032a70: 7320 7661 7269 6162 6c65 2069 7320 7573 s variable is us\n+00032a80: 6564 2074 6f20 7061 7373 2065 7874 7261 ed to pass extra\n+00032a90: 206f 7074 696f 6e73 2074 6f20 276c 6962 options to 'lib\n+00032aa0: 746f 6f6c 272e 2020 4974 0a20 2020 2020 tool'. It. \n+00032ab0: 6f76 6572 7269 6465 7320 7468 6520 2741 overrides the 'A\n+00032ac0: 4d5f 4c49 4254 4f4f 4c46 4c41 4753 2720 M_LIBTOOLFLAGS' \n+00032ad0: 7661 7269 6162 6c65 2e20 2054 6865 7365 variable. These\n+00032ae0: 206f 7074 696f 6e73 2061 7265 206f 7574 options are out\n+00032af0: 7075 740a 2020 2020 2062 6566 6f72 6520 put. before \n+00032b00: 276c 6962 746f 6f6c 2727 7320 272d 2d6d 'libtool''s '--m\n+00032b10: 6f64 653d 4d4f 4445 2720 6f70 7469 6f6e ode=MODE' option\n+00032b20: 2c20 736f 2074 6865 7920 7368 6f75 6c64 , so they should\n+00032b30: 206e 6f74 2062 650a 2020 2020 206d 6f64 not be. mod\n+00032b40: 652d 7370 6563 6966 6963 206f 7074 696f e-specific optio\n+00032b50: 6e73 2028 7468 6f73 6520 6265 6c6f 6e67 ns (those belong\n+00032b60: 2074 6f20 7468 6520 636f 6d70 696c 6572 to the compiler\n+00032b70: 206f 7220 6c69 6e6b 6572 0a20 2020 2020 or linker. \n+00032b80: 666c 6167 7329 2e20 202a 4e6f 7465 204c flags). *Note L\n+00032b90: 6962 746f 6f6c 2046 6c61 6773 3a3a 2e0a ibtool Flags::..\n+00032ba0: 0a27 6d61 7564 655f 4445 5045 4e44 454e .'maude_DEPENDEN\n+00032bb0: 4349 4553 270a 2745 5854 5241 5f6d 6175 CIES'.'EXTRA_mau\n+00032bc0: 6465 5f44 4550 454e 4445 4e43 4945 5327 de_DEPENDENCIES'\n+00032bd0: 0a20 2020 2020 4974 2069 7320 616c 736f . It is also\n+00032be0: 206f 6363 6173 696f 6e61 6c6c 7920 7573 occasionally us\n+00032bf0: 6566 756c 2074 6f20 6861 7665 2061 2074 eful to have a t\n+00032c00: 6172 6765 7420 2870 726f 6772 616d 206f arget (program o\n+00032c10: 720a 2020 2020 206c 6962 7261 7279 2920 r. library) \n+00032c20: 6465 7065 6e64 206f 6e20 736f 6d65 206f depend on some o\n+00032c30: 7468 6572 2066 696c 6520 7468 6174 2069 ther file that i\n+00032c40: 7320 6e6f 7420 6163 7475 616c 6c79 2070 s not actually p\n+00032c50: 6172 7420 6f66 0a20 2020 2020 7468 6174 art of. that\n+00032c60: 2074 6172 6765 742e 2020 5468 6973 2063 target. This c\n+00032c70: 616e 2062 6520 646f 6e65 2075 7369 6e67 an be done using\n+00032c80: 2074 6865 2027 5f44 4550 454e 4445 4e43 the '_DEPENDENC\n+00032c90: 4945 5327 2076 6172 6961 626c 652e 0a20 IES' variable.. \n+00032ca0: 2020 2020 4561 6368 2074 6172 6765 7420 Each target \n+00032cb0: 6465 7065 6e64 7320 6f6e 2074 6865 2063 depends on the c\n+00032cc0: 6f6e 7465 6e74 7320 6f66 2073 7563 6820 ontents of such \n+00032cd0: 6120 7661 7269 6162 6c65 2c20 6275 7420 a variable, but \n+00032ce0: 6e6f 0a20 2020 2020 6675 7274 6865 7220 no. further \n+00032cf0: 696e 7465 7270 7265 7461 7469 6f6e 2069 interpretation i\n+00032d00: 7320 646f 6e65 2e0a 0a20 2020 2020 5369 s done... Si\n+00032d10: 6e63 6520 7468 6573 6520 6465 7065 6e64 nce these depend\n+00032d20: 656e 6369 6573 2061 7265 2061 7373 6f63 encies are assoc\n+00032d30: 6961 7465 6420 746f 2074 6865 206c 696e iated to the lin\n+00032d40: 6b20 7275 6c65 2075 7365 6420 746f 0a20 k rule used to. \n+00032d50: 2020 2020 6372 6561 7465 2074 6865 2070 create the p\n+00032d60: 726f 6772 616d 7320 7468 6579 2073 686f rograms they sho\n+00032d70: 756c 6420 6e6f 726d 616c 6c79 206c 6973 uld normally lis\n+00032d80: 7420 6669 6c65 7320 7573 6564 2062 7920 t files used by \n+00032d90: 7468 650a 2020 2020 206c 696e 6b20 636f the. link co\n+00032da0: 6d6d 616e 642e 2020 5468 6174 2069 7320 mmand. That is \n+00032db0: 272a 2e24 284f 424a 4558 5429 272c 2027 '*.$(OBJEXT)', '\n+00032dc0: 2a2e 6127 2c20 6f72 2027 2a2e 6c61 2720 *.a', or '*.la' \n+00032dd0: 6669 6c65 7320 666f 720a 2020 2020 2070 files for. p\n+00032de0: 726f 6772 616d 733b 2027 2a2e 6c6f 2720 rograms; '*.lo' \n+00032df0: 616e 6420 272a 2e6c 6127 2066 696c 6573 and '*.la' files\n+00032e00: 2066 6f72 204c 6962 746f 6f6c 206c 6962 for Libtool lib\n+00032e10: 7261 7269 6573 3b20 616e 640a 2020 2020 raries; and. \n+00032e20: 2027 2a2e 2428 4f42 4a45 5854 2927 2066 '*.$(OBJEXT)' f\n+00032e30: 696c 6573 2066 6f72 2073 7461 7469 6320 iles for static \n+00032e40: 6c69 6272 6172 6965 732e 2020 496e 2072 libraries. In r\n+00032e50: 6172 6520 6361 7365 7320 796f 7520 6d61 are cases you ma\n+00032e60: 790a 2020 2020 206e 6565 6420 746f 2061 y. need to a\n+00032e70: 6464 206f 7468 6572 206b 696e 6473 206f dd other kinds o\n+00032e80: 6620 6669 6c65 7320 7375 6368 2061 7320 f files such as \n+00032e90: 6c69 6e6b 6572 2073 6372 6970 7473 2c20 linker scripts, \n+00032ea0: 6275 740a 2020 2020 205f 6c69 7374 696e but. _listin\n+00032eb0: 6720 6120 736f 7572 6365 2066 696c 6520 g a source file \n+00032ec0: 696e 2027 5f44 4550 454e 4445 4e43 4945 in '_DEPENDENCIE\n+00032ed0: 5327 2069 7320 7772 6f6e 675f 2e20 2049 S' is wrong_. I\n+00032ee0: 6620 736f 6d65 0a20 2020 2020 736f 7572 f some. sour\n+00032ef0: 6365 2066 696c 6520 6e65 6564 7320 746f ce file needs to\n+00032f00: 2062 6520 6275 696c 7420 6265 666f 7265 be built before\n+00032f10: 2061 6c6c 2074 6865 2063 6f6d 706f 6e65 all the compone\n+00032f20: 6e74 7320 6f66 2061 0a20 2020 2020 7072 nts of a. pr\n+00032f30: 6f67 7261 6d20 6172 6520 6275 696c 742c ogram are built,\n+00032f40: 2063 6f6e 7369 6465 7220 7573 696e 6720 consider using \n+00032f50: 7468 6520 2742 5549 4c54 5f53 4f55 5243 the 'BUILT_SOURC\n+00032f60: 4553 2720 7661 7269 6162 6c65 0a20 2020 ES' variable. \n+00032f70: 2020 282a 6e6f 7465 2053 6f75 7263 6573 (*note Sources\n+00032f80: 3a3a 292e 0a0a 2020 2020 2049 6620 275f ::)... If '_\n+00032f90: 4445 5045 4e44 454e 4349 4553 2720 6973 DEPENDENCIES' is\n+00032fa0: 206e 6f74 2073 7570 706c 6965 642c 2069 not supplied, i\n+00032fb0: 7420 6973 2063 6f6d 7075 7465 6420 6279 t is computed by\n+00032fc0: 2041 7574 6f6d 616b 652e 0a20 2020 2020 Automake.. \n+00032fd0: 5468 6520 6175 746f 6d61 7469 6361 6c6c The automaticall\n+00032fe0: 792d 6173 7369 676e 6564 2076 616c 7565 y-assigned value\n+00032ff0: 2069 7320 7468 6520 636f 6e74 656e 7473 is the contents\n+00033000: 206f 6620 275f 4c44 4144 4427 206f 720a of '_LDADD' or.\n+00033010: 2020 2020 2027 5f4c 4942 4144 4427 2c20 '_LIBADD', \n+00033020: 7769 7468 206d 6f73 7420 636f 6e66 6967 with most config\n+00033030: 7572 6520 7375 6273 7469 7475 7469 6f6e ure substitution\n+00033040: 732c 2027 2d6c 272c 2027 2d4c 272c 2027 s, '-l', '-L', '\n+00033050: 2d64 6c6f 7065 6e27 0a20 2020 2020 616e -dlopen'. an\n+00033060: 6420 272d 646c 7072 656f 7065 6e27 206f d '-dlpreopen' o\n+00033070: 7074 696f 6e73 2072 656d 6f76 6564 2e20 ptions removed. \n+00033080: 2054 6865 2063 6f6e 6669 6775 7265 2073 The configure s\n+00033090: 7562 7374 6974 7574 696f 6e73 2074 6861 ubstitutions tha\n+000330a0: 740a 2020 2020 2061 7265 206c 6566 7420 t. are left \n+000330b0: 696e 2061 7265 206f 6e6c 7920 2724 284c in are only '$(L\n+000330c0: 4942 4f42 4a53 2927 2061 6e64 2027 2428 IBOBJS)' and '$(\n+000330d0: 414c 4c4f 4341 2927 3b20 7468 6573 6520 ALLOCA)'; these \n+000330e0: 6172 6520 6c65 6674 0a20 2020 2020 6265 are left. be\n+000330f0: 6361 7573 6520 6974 2069 7320 6b6e 6f77 cause it is know\n+00033100: 6e20 7468 6174 2074 6865 7920 7769 6c6c n that they will\n+00033110: 206e 6f74 2063 6175 7365 2061 6e20 696e not cause an in\n+00033120: 7661 6c69 6420 7661 6c75 6520 666f 720a valid value for.\n+00033130: 2020 2020 2027 5f44 4550 454e 4445 4e43 '_DEPENDENC\n+00033140: 4945 5327 2074 6f20 6265 2067 656e 6572 IES' to be gener\n+00033150: 6174 6564 2e0a 0a20 2020 2020 275f 4445 ated... '_DE\n+00033160: 5045 4e44 454e 4349 4553 2720 6973 206d PENDENCIES' is m\n+00033170: 6f72 6520 6c69 6b65 6c79 2075 7365 6420 ore likely used \n+00033180: 746f 2070 6572 666f 726d 2063 6f6e 6469 to perform condi\n+00033190: 7469 6f6e 616c 0a20 2020 2020 636f 6d70 tional. comp\n+000331a0: 696c 6174 696f 6e20 7573 696e 6720 616e ilation using an\n+000331b0: 2027 4143 5f53 5542 5354 2720 7661 7269 'AC_SUBST' vari\n+000331c0: 6162 6c65 2074 6861 7420 636f 6e74 6169 able that contai\n+000331d0: 6e73 2061 206c 6973 7420 6f66 0a20 2020 ns a list of. \n+000331e0: 2020 6f62 6a65 6374 732e 2020 2a4e 6f74 objects. *Not\n+000331f0: 6520 436f 6e64 6974 696f 6e61 6c20 536f e Conditional So\n+00033200: 7572 6365 733a 3a2c 2061 6e64 202a 6e6f urces::, and *no\n+00033210: 7465 2043 6f6e 6469 7469 6f6e 616c 0a20 te Conditional. \n+00033220: 2020 2020 4c69 6274 6f6f 6c20 536f 7572 Libtool Sour\n+00033230: 6365 733a 3a2e 0a0a 2020 2020 2054 6865 ces::... The\n+00033240: 2027 4558 5452 415f 2a5f 4445 5045 4e44 'EXTRA_*_DEPEND\n+00033250: 454e 4349 4553 2720 7661 7269 6162 6c65 ENCIES' variable\n+00033260: 206d 6179 2062 6520 7573 6566 756c 2066 may be useful f\n+00033270: 6f72 2063 6173 6573 2077 6865 7265 0a20 or cases where. \n+00033280: 2020 2020 796f 7520 6d65 7265 6c79 2077 you merely w\n+00033290: 616e 7420 746f 2061 7567 6d65 6e74 2074 ant to augment t\n+000332a0: 6865 2027 6175 746f 6d61 6b65 272d 6765 he 'automake'-ge\n+000332b0: 6e65 7261 7465 6420 275f 4445 5045 4e44 nerated '_DEPEND\n+000332c0: 454e 4349 4553 270a 2020 2020 2076 6172 ENCIES'. var\n+000332d0: 6961 626c 6520 7261 7468 6572 2074 6861 iable rather tha\n+000332e0: 6e20 7265 706c 6163 696e 6720 6974 2e0a n replacing it..\n+000332f0: 0a27 6d61 7564 655f 4c49 4e4b 270a 2020 .'maude_LINK'. \n+00033300: 2020 2059 6f75 2063 616e 206f 7665 7272 You can overr\n+00033310: 6964 6520 7468 6520 6c69 6e6b 6572 206f ide the linker o\n+00033320: 6e20 6120 7065 722d 7072 6f67 7261 6d20 n a per-program \n+00033330: 6261 7369 732e 2020 4279 2064 6566 6175 basis. By defau\n+00033340: 6c74 2074 6865 0a20 2020 2020 6c69 6e6b lt the. link\n+00033350: 6572 2069 7320 6368 6f73 656e 2061 6363 er is chosen acc\n+00033360: 6f72 6469 6e67 2074 6f20 7468 6520 6c61 ording to the la\n+00033370: 6e67 7561 6765 7320 7573 6564 2062 7920 nguages used by \n+00033380: 7468 6520 7072 6f67 7261 6d2e 0a20 2020 the program.. \n+00033390: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+000333a0: 6120 7072 6f67 7261 6d20 7468 6174 2069 a program that i\n+000333b0: 6e63 6c75 6465 7320 432b 2b20 736f 7572 ncludes C++ sour\n+000333c0: 6365 2063 6f64 6520 776f 756c 6420 7573 ce code would us\n+000333d0: 6520 7468 650a 2020 2020 2043 2b2b 2063 e the. C++ c\n+000333e0: 6f6d 7069 6c65 7220 746f 206c 696e 6b2e ompiler to link.\n+000333f0: 2020 5468 6520 275f 4c49 4e4b 2720 7661 The '_LINK' va\n+00033400: 7269 6162 6c65 206d 7573 7420 686f 6c64 riable must hold\n+00033410: 2074 6865 206e 616d 6520 6f66 2061 0a20 the name of a. \n+00033420: 2020 2020 636f 6d6d 616e 6420 7468 6174 command that\n+00033430: 2063 616e 2062 6520 7061 7373 6564 2061 can be passed a\n+00033440: 6c6c 2074 6865 2027 2e6f 2720 6669 6c65 ll the '.o' file\n+00033450: 206e 616d 6573 2061 6e64 206c 6962 7261 names and libra\n+00033460: 7269 6573 2074 6f0a 2020 2020 206c 696e ries to. lin\n+00033470: 6b20 6167 6169 6e73 7420 6173 2061 7267 k against as arg\n+00033480: 756d 656e 7473 2e20 204e 6f74 6520 7468 uments. Note th\n+00033490: 6174 2074 6865 206e 616d 6520 6f66 2074 at the name of t\n+000334a0: 6865 2075 6e64 6572 6c79 696e 670a 2020 he underlying. \n+000334b0: 2020 2070 726f 6772 616d 2069 7320 5f6e program is _n\n+000334c0: 6f74 5f20 7061 7373 6564 2074 6f20 275f ot_ passed to '_\n+000334d0: 4c49 4e4b 273b 2074 7970 6963 616c 6c79 LINK'; typically\n+000334e0: 206f 6e65 2075 7365 7320 2724 4027 3a0a one uses '$@':.\n+000334f0: 0a20 2020 2020 2020 2020 206d 6175 6465 . maude\n+00033500: 5f4c 494e 4b20 3d20 2428 4343 4c44 2920 _LINK = $(CCLD) \n+00033510: 2d6d 6167 6963 202d 6f20 2440 0a0a 2020 -magic -o $@.. \n+00033520: 2020 2049 6620 6120 275f 4c49 4e4b 2720 If a '_LINK' \n+00033530: 7661 7269 6162 6c65 2069 7320 6e6f 7420 variable is not \n+00033540: 7375 7070 6c69 6564 2c20 6974 206d 6179 supplied, it may\n+00033550: 2073 7469 6c6c 2062 6520 6765 6e65 7261 still be genera\n+00033560: 7465 640a 2020 2020 2061 6e64 2075 7365 ted. and use\n+00033570: 6420 6279 2041 7574 6f6d 616b 6520 6475 d by Automake du\n+00033580: 6520 746f 2074 6865 2075 7365 206f 6620 e to the use of \n+00033590: 7065 722d 7461 7267 6574 206c 696e 6b20 per-target link \n+000335a0: 666c 6167 7320 7375 6368 0a20 2020 2020 flags such. \n+000335b0: 6173 2027 5f43 464c 4147 5327 2c20 275f as '_CFLAGS', '_\n+000335c0: 4c44 464c 4147 5327 206f 7220 275f 4c49 LDFLAGS' or '_LI\n+000335d0: 4254 4f4f 4c46 4c41 4753 272c 2069 6e20 BTOOLFLAGS', in \n+000335e0: 6361 7365 7320 7768 6572 6520 7468 6579 cases where they\n+000335f0: 0a20 2020 2020 6170 706c 792e 0a0a 276d . apply...'m\n+00033600: 6175 6465 5f43 4341 5346 4c41 4753 270a aude_CCASFLAGS'.\n+00033610: 276d 6175 6465 5f43 464c 4147 5327 0a27 'maude_CFLAGS'.'\n+00033620: 6d61 7564 655f 4350 5046 4c41 4753 270a maude_CPPFLAGS'.\n+00033630: 276d 6175 6465 5f43 5858 464c 4147 5327 'maude_CXXFLAGS'\n+00033640: 0a27 6d61 7564 655f 4646 4c41 4753 270a .'maude_FFLAGS'.\n+00033650: 276d 6175 6465 5f47 434a 464c 4147 5327 'maude_GCJFLAGS'\n+00033660: 0a27 6d61 7564 655f 4c46 4c41 4753 270a .'maude_LFLAGS'.\n+00033670: 276d 6175 6465 5f4f 424a 4346 4c41 4753 'maude_OBJCFLAGS\n+00033680: 270a 276d 6175 6465 5f52 464c 4147 5327 '.'maude_RFLAGS'\n+00033690: 0a27 6d61 7564 655f 5550 4346 4c41 4753 .'maude_UPCFLAGS\n+000336a0: 270a 276d 6175 6465 5f59 464c 4147 5327 '.'maude_YFLAGS'\n+000336b0: 0a20 2020 2020 4175 746f 6d61 6b65 2061 . Automake a\n+000336c0: 6c6c 6f77 7320 796f 7520 746f 2073 6574 llows you to set\n+000336d0: 2063 6f6d 7069 6c61 7469 6f6e 2066 6c61 compilation fla\n+000336e0: 6773 206f 6e20 6120 7065 722d 7072 6f67 gs on a per-prog\n+000336f0: 7261 6d20 286f 720a 2020 2020 2070 6572 ram (or. per\n+00033700: 2d6c 6962 7261 7279 2920 6261 7369 732e -library) basis.\n+00033710: 2020 4120 7369 6e67 6c65 2073 6f75 7263 A single sourc\n+00033720: 6520 6669 6c65 2063 616e 2062 6520 696e e file can be in\n+00033730: 636c 7564 6564 2069 6e0a 2020 2020 2073 cluded in. s\n+00033740: 6576 6572 616c 2070 726f 6772 616d 732c everal programs,\n+00033750: 2061 6e64 2069 7420 7769 6c6c 2070 6f74 and it will pot\n+00033760: 656e 7469 616c 6c79 2062 6520 636f 6d70 entially be comp\n+00033770: 696c 6564 2077 6974 680a 2020 2020 2064 iled with. d\n+00033780: 6966 6665 7265 6e74 2066 6c61 6773 2066 ifferent flags f\n+00033790: 6f72 2065 6163 6820 7072 6f67 7261 6d2e or each program.\n+000337a0: 2020 5468 6973 2077 6f72 6b73 2066 6f72 This works for\n+000337b0: 2061 6e79 206c 616e 6775 6167 650a 2020 any language. \n+000337c0: 2020 2064 6972 6563 746c 7920 7375 7070 directly supp\n+000337d0: 6f72 7465 6420 6279 2041 7574 6f6d 616b orted by Automak\n+000337e0: 652e 2020 5468 6573 6520 2270 6572 2d74 e. These \"per-t\n+000337f0: 6172 6765 7420 636f 6d70 696c 6174 696f arget compilatio\n+00033800: 6e0a 2020 2020 2066 6c61 6773 2220 6172 n. flags\" ar\n+00033810: 6520 275f 4343 4153 464c 4147 5327 2c20 e '_CCASFLAGS', \n+00033820: 275f 4346 4c41 4753 272c 2027 5f43 5050 '_CFLAGS', '_CPP\n+00033830: 464c 4147 5327 2c20 275f 4358 5846 4c41 FLAGS', '_CXXFLA\n+00033840: 4753 272c 0a20 2020 2020 275f 4646 4c41 GS',. '_FFLA\n+00033850: 4753 272c 2027 5f47 434a 464c 4147 5327 GS', '_GCJFLAGS'\n+00033860: 2c20 275f 4c46 4c41 4753 272c 2027 5f4f , '_LFLAGS', '_O\n+00033870: 424a 4346 4c41 4753 272c 2027 5f52 464c BJCFLAGS', '_RFL\n+00033880: 4147 5327 2c0a 2020 2020 2027 5f55 5043 AGS',. '_UPC\n+00033890: 464c 4147 5327 2c20 616e 6420 275f 5946 FLAGS', and '_YF\n+000338a0: 4c41 4753 272e 0a0a 2020 2020 2057 6865 LAGS'... Whe\n+000338b0: 6e20 7573 696e 6720 6120 7065 722d 7461 n using a per-ta\n+000338c0: 7267 6574 2063 6f6d 7069 6c61 7469 6f6e rget compilation\n+000338d0: 2066 6c61 672c 2041 7574 6f6d 616b 6520 flag, Automake \n+000338e0: 7769 6c6c 2063 686f 6f73 6520 610a 2020 will choose a. \n+000338f0: 2020 2064 6966 6665 7265 6e74 206e 616d different nam\n+00033900: 6520 666f 7220 7468 6520 696e 7465 726d e for the interm\n+00033910: 6564 6961 7465 206f 626a 6563 7420 6669 ediate object fi\n+00033920: 6c65 732e 2020 4f72 6469 6e61 7269 6c79 les. Ordinarily\n+00033930: 2061 0a20 2020 2020 6669 6c65 206c 696b a. file lik\n+00033940: 6520 2773 616d 706c 652e 6327 2077 696c e 'sample.c' wil\n+00033950: 6c20 6265 2063 6f6d 7069 6c65 6420 746f l be compiled to\n+00033960: 2070 726f 6475 6365 2027 7361 6d70 6c65 produce 'sample\n+00033970: 2e6f 272e 0a20 2020 2020 486f 7765 7665 .o'.. Howeve\n+00033980: 722c 2069 6620 7468 6520 7072 6f67 7261 r, if the progra\n+00033990: 6d27 7320 275f 4346 4c41 4753 2720 7661 m's '_CFLAGS' va\n+000339a0: 7269 6162 6c65 2069 7320 7365 742c 2074 riable is set, t\n+000339b0: 6865 6e20 7468 650a 2020 2020 206f 626a hen the. obj\n+000339c0: 6563 7420 6669 6c65 2077 696c 6c20 6265 ect file will be\n+000339d0: 206e 616d 6564 2c20 666f 7220 696e 7374 named, for inst\n+000339e0: 616e 6365 2c20 276d 6175 6465 2d73 616d ance, 'maude-sam\n+000339f0: 706c 652e 6f27 2e20 2028 5365 650a 2020 ple.o'. (See. \n+00033a00: 2020 2061 6c73 6f20 2a6e 6f74 6520 5265 also *note Re\n+00033a10: 6e61 6d65 6420 4f62 6a65 6374 733a 3a2e named Objects::.\n+00033a20: 2920 2054 6865 2075 7365 206f 6620 7065 ) The use of pe\n+00033a30: 722d 7461 7267 6574 2063 6f6d 7069 6c61 r-target compila\n+00033a40: 7469 6f6e 0a20 2020 2020 666c 6167 7320 tion. flags \n+00033a50: 7769 7468 2043 2073 6f75 7263 6573 2072 with C sources r\n+00033a60: 6571 7569 7265 7320 7468 6174 2074 6865 equires that the\n+00033a70: 206d 6163 726f 2027 414d 5f50 524f 475f macro 'AM_PROG_\n+00033a80: 4343 5f43 5f4f 2720 6265 0a20 2020 2020 CC_C_O' be. \n+00033a90: 6361 6c6c 6564 2066 726f 6d20 2763 6f6e called from 'con\n+00033aa0: 6669 6775 7265 2e61 6327 2e0a 0a20 2020 figure.ac'... \n+00033ab0: 2020 496e 2063 6f6d 7069 6c61 7469 6f6e In compilation\n+00033ac0: 7320 7769 7468 2070 6572 2d74 6172 6765 s with per-targe\n+00033ad0: 7420 666c 6167 732c 2074 6865 206f 7264 t flags, the ord\n+00033ae0: 696e 6172 7920 2741 4d5f 2720 666f 726d inary 'AM_' form\n+00033af0: 206f 660a 2020 2020 2074 6865 2066 6c61 of. the fla\n+00033b00: 6773 2076 6172 6961 626c 6520 6973 205f gs variable is _\n+00033b10: 6e6f 745f 2061 7574 6f6d 6174 6963 616c not_ automatical\n+00033b20: 6c79 2069 6e63 6c75 6465 6420 696e 2074 ly included in t\n+00033b30: 6865 0a20 2020 2020 636f 6d70 696c 6174 he. compilat\n+00033b40: 696f 6e20 2868 6f77 6576 6572 2c20 7468 ion (however, th\n+00033b50: 6520 7573 6572 2066 6f72 6d20 6f66 2074 e user form of t\n+00033b60: 6865 2076 6172 6961 626c 6520 5f69 735f he variable _is_\n+00033b70: 2069 6e63 6c75 6465 6429 2e0a 2020 2020 included).. \n+00033b80: 2053 6f20 666f 7220 696e 7374 616e 6365 So for instance\n+00033b90: 2c20 6966 2079 6f75 2077 616e 7420 7468 , if you want th\n+00033ba0: 6520 6879 706f 7468 6574 6963 616c 2027 e hypothetical '\n+00033bb0: 6d61 7564 6527 2063 6f6d 7069 6c61 7469 maude' compilati\n+00033bc0: 6f6e 730a 2020 2020 2074 6f20 616c 736f ons. to also\n+00033bd0: 2075 7365 2074 6865 2076 616c 7565 206f use the value o\n+00033be0: 6620 2741 4d5f 4346 4c41 4753 272c 2079 f 'AM_CFLAGS', y\n+00033bf0: 6f75 2077 6f75 6c64 206e 6565 6420 746f ou would need to\n+00033c00: 2077 7269 7465 3a0a 0a20 2020 2020 2020 write:.. \n+00033c10: 2020 206d 6175 6465 5f43 464c 4147 5320 maude_CFLAGS \n+00033c20: 3d20 2e2e 2e20 796f 7572 2066 6c61 6773 = ... your flags\n+00033c30: 202e 2e2e 2024 2841 4d5f 4346 4c41 4753 ... $(AM_CFLAGS\n+00033c40: 290a 0a20 2020 2020 2a4e 6f74 6520 466c ).. *Note Fl\n+00033c50: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n+00033c60: 6572 696e 673a 3a2c 2066 6f72 206d 6f72 ering::, for mor\n+00033c70: 6520 6469 7363 7573 7369 6f6e 2061 626f e discussion abo\n+00033c80: 7574 2074 6865 0a20 2020 2020 696e 7465 ut the. inte\n+00033c90: 7261 6374 696f 6e20 6265 7477 6565 6e20 raction between \n+00033ca0: 7573 6572 2076 6172 6961 626c 6573 2c20 user variables, \n+00033cb0: 2741 4d5f 2720 7368 6164 6f77 2076 6172 'AM_' shadow var\n+00033cc0: 6961 626c 6573 2c20 616e 640a 2020 2020 iables, and. \n+00033cd0: 2070 6572 2d74 6172 6765 7420 7661 7269 per-target vari\n+00033ce0: 6162 6c65 732e 0a0a 276d 6175 6465 5f53 ables...'maude_S\n+00033cf0: 484f 5254 4e41 4d45 270a 2020 2020 204f HORTNAME'. O\n+00033d00: 6e20 736f 6d65 2070 6c61 7466 6f72 6d73 n some platforms\n+00033d10: 2074 6865 2061 6c6c 6f77 6162 6c65 2066 the allowable f\n+00033d20: 696c 6520 6e61 6d65 7320 6172 6520 7665 ile names are ve\n+00033d30: 7279 2073 686f 7274 2e20 2049 6e0a 2020 ry short. In. \n+00033d40: 2020 206f 7264 6572 2074 6f20 7375 7070 order to supp\n+00033d50: 6f72 7420 7468 6573 6520 7379 7374 656d ort these system\n+00033d60: 7320 616e 6420 7065 722d 7461 7267 6574 s and per-target\n+00033d70: 2063 6f6d 7069 6c61 7469 6f6e 2066 6c61 compilation fla\n+00033d80: 6773 2061 740a 2020 2020 2074 6865 2073 gs at. the s\n+00033d90: 616d 6520 7469 6d65 2c20 4175 746f 6d61 ame time, Automa\n+00033da0: 6b65 2061 6c6c 6f77 7320 796f 7520 746f ke allows you to\n+00033db0: 2073 6574 2061 2022 7368 6f72 7420 6e61 set a \"short na\n+00033dc0: 6d65 2220 7468 6174 2077 696c 6c0a 2020 me\" that will. \n+00033dd0: 2020 2069 6e66 6c75 656e 6365 2068 6f77 influence how\n+00033de0: 2069 6e74 6572 6d65 6469 6174 6520 6f62 intermediate ob\n+00033df0: 6a65 6374 2066 696c 6573 2061 7265 206e ject files are n\n+00033e00: 616d 6564 2e20 2046 6f72 2069 6e73 7461 amed. For insta\n+00033e10: 6e63 652c 0a20 2020 2020 696e 2074 6865 nce,. in the\n+00033e20: 2066 6f6c 6c6f 7769 6e67 2065 7861 6d70 following examp\n+00033e30: 6c65 2c0a 0a20 2020 2020 2020 2020 2062 le,.. b\n+00033e40: 696e 5f50 524f 4752 414d 5320 3d20 6d61 in_PROGRAMS = ma\n+00033e50: 7564 650a 2020 2020 2020 2020 2020 6d61 ude. ma\n+00033e60: 7564 655f 4350 5046 4c41 4753 203d 202d ude_CPPFLAGS = -\n+00033e70: 4453 4f4d 4546 4c41 470a 2020 2020 2020 DSOMEFLAG. \n+00033e80: 2020 2020 6d61 7564 655f 5348 4f52 544e maude_SHORTN\n+00033e90: 414d 4520 3d20 6d0a 2020 2020 2020 2020 AME = m. \n+00033ea0: 2020 6d61 7564 655f 534f 5552 4345 5320 maude_SOURCES \n+00033eb0: 3d20 7361 6d70 6c65 2e63 202e 2e2e 0a0a = sample.c .....\n+00033ec0: 2020 2020 2074 6865 206f 626a 6563 7420 the object \n+00033ed0: 6669 6c65 2077 6f75 6c64 2062 6520 6e61 file would be na\n+00033ee0: 6d65 6420 276d 2d73 616d 706c 652e 6f27 med 'm-sample.o'\n+00033ef0: 2072 6174 6865 7220 7468 616e 0a20 2020 rather than. \n+00033f00: 2020 276d 6175 6465 2d73 616d 706c 652e 'maude-sample.\n+00033f10: 6f27 2e0a 0a20 2020 2020 5468 6973 2066 o'... This f\n+00033f20: 6163 696c 6974 7920 6973 2072 6172 656c acility is rarel\n+00033f30: 7920 6e65 6564 6564 2069 6e20 7072 6163 y needed in prac\n+00033f40: 7469 6365 2c20 616e 6420 7765 2072 6563 tice, and we rec\n+00033f50: 6f6d 6d65 6e64 0a20 2020 2020 6176 6f69 ommend. avoi\n+00033f60: 6469 6e67 2069 7420 756e 7469 6c20 796f ding it until yo\n+00033f70: 7520 6669 6e64 2069 7420 6973 2072 6571 u find it is req\n+00033f80: 7569 7265 642e 0a0a 2020 202d 2d2d 2d2d uired... -----\n+00033f90: 2d2d 2d2d 2d20 466f 6f74 6e6f 7465 7320 ----- Footnotes \n+00033fa0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2020 2028 ----------.. (\n+00033fb0: 3129 2054 6865 7265 2061 7265 206f 7468 1) There are oth\n+00033fc0: 6572 2c20 6d6f 7265 206f 6273 6375 7265 er, more obscure\n+00033fd0: 2072 6561 736f 6e73 2066 6f72 2074 6869 reasons for thi\n+00033fe0: 7320 6c69 6d69 7461 7469 6f6e 2061 730a s limitation as.\n+00033ff0: 7765 6c6c 2e0a 0a1f 0a46 696c 653a 2061 well.....File: a\n+00034000: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00034010: 6f2c 2020 4e6f 6465 3a20 4465 6661 756c o, Node: Defaul\n+00034020: 7420 5f53 4f55 5243 4553 2c20 204e 6578 t _SOURCES, Nex\n+00034030: 743a 204c 4942 4f42 4a53 2c20 2050 7265 t: LIBOBJS, Pre\n+00034040: 763a 2050 726f 6772 616d 2061 6e64 204c v: Program and L\n+00034050: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n+00034060: 2c20 2055 703a 2050 726f 6772 616d 730a , Up: Programs.\n+00034070: 0a38 2e35 2044 6566 6175 6c74 2027 5f53 .8.5 Default '_S\n+00034080: 4f55 5243 4553 270a 3d3d 3d3d 3d3d 3d3d OURCES'.========\n+00034090: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+000340a0: 275f 534f 5552 4345 5327 2076 6172 6961 '_SOURCES' varia\n+000340b0: 626c 6573 2061 7265 2075 7365 6420 746f bles are used to\n+000340c0: 2073 7065 6369 6679 2073 6f75 7263 6520 specify source \n+000340d0: 6669 6c65 7320 6f66 2070 726f 6772 616d files of program\n+000340e0: 7320 282a 6e6f 7465 0a41 2050 726f 6772 s (*note.A Progr\n+000340f0: 616d 3a3a 292c 206c 6962 7261 7269 6573 am::), libraries\n+00034100: 2028 2a6e 6f74 6520 4120 4c69 6272 6172 (*note A Librar\n+00034110: 793a 3a29 2c20 616e 6420 4c69 6274 6f6f y::), and Libtoo\n+00034120: 6c20 6c69 6272 6172 6965 730a 282a 6e6f l libraries.(*no\n+00034130: 7465 2041 2053 6861 7265 6420 4c69 6272 te A Shared Libr\n+00034140: 6172 793a 3a29 2e0a 0a20 2020 5768 656e ary::)... When\n+00034150: 206e 6f20 7375 6368 2076 6172 6961 626c no such variabl\n+00034160: 6520 6973 2073 7065 6369 6669 6564 2066 e is specified f\n+00034170: 6f72 2061 2074 6172 6765 742c 2041 7574 or a target, Aut\n+00034180: 6f6d 616b 6520 7769 6c6c 2064 6566 696e omake will defin\n+00034190: 650a 6f6e 6520 6974 7365 6c66 2e20 2054 e.one itself. T\n+000341a0: 6865 2064 6566 6175 6c74 2069 7320 746f he default is to\n+000341b0: 2063 6f6d 7069 6c65 2061 2073 696e 676c compile a singl\n+000341c0: 6520 4320 6669 6c65 2077 686f 7365 2062 e C file whose b\n+000341d0: 6173 6520 6e61 6d65 0a69 7320 7468 6520 ase name.is the \n+000341e0: 6e61 6d65 206f 6620 7468 6520 7461 7267 name of the targ\n+000341f0: 6574 2069 7473 656c 662c 2077 6974 6820 et itself, with \n+00034200: 616e 7920 6578 7465 6e73 696f 6e20 7265 any extension re\n+00034210: 706c 6163 6564 2062 790a 2741 4d5f 4445 placed by.'AM_DE\n+00034220: 4641 554c 545f 534f 5552 4345 5f45 5854 FAULT_SOURCE_EXT\n+00034230: 272c 2077 6869 6368 2064 6566 6175 6c74 ', which default\n+00034240: 7320 746f 2027 2e63 272e 0a0a 2020 2046 s to '.c'... F\n+00034250: 6f72 2065 7861 6d70 6c65 2069 6620 796f or example if yo\n+00034260: 7520 6861 7665 2074 6865 2066 6f6c 6c6f u have the follo\n+00034270: 7769 6e67 2073 6f6d 6577 6865 7265 2069 wing somewhere i\n+00034280: 6e20 796f 7572 2027 4d61 6b65 6669 6c65 n your 'Makefile\n+00034290: 2e61 6d27 0a77 6974 6820 6e6f 2063 6f72 .am'.with no cor\n+000342a0: 7265 7370 6f6e 6469 6e67 2027 6c69 6266 responding 'libf\n+000342b0: 6f6f 5f61 5f53 4f55 5243 4553 273a 0a0a oo_a_SOURCES':..\n+000342c0: 2020 2020 206c 6962 5f4c 4942 5241 5249 lib_LIBRARI\n+000342d0: 4553 203d 206c 6962 666f 6f2e 6120 7375 ES = libfoo.a su\n+000342e0: 622f 6c69 6263 2b2b 2e61 0a0a 276c 6962 b/libc++.a..'lib\n+000342f0: 666f 6f2e 6127 2077 696c 6c20 6265 2062 foo.a' will be b\n+00034300: 7569 6c74 2075 7369 6e67 2061 2064 6566 uilt using a def\n+00034310: 6175 6c74 2073 6f75 7263 6520 6669 6c65 ault source file\n+00034320: 206e 616d 6564 2027 6c69 6266 6f6f 2e63 named 'libfoo.c\n+00034330: 272c 0a61 6e64 2027 7375 622f 6c69 6263 ',.and 'sub/libc\n+00034340: 2b2b 2e61 2720 7769 6c6c 2062 6520 6275 ++.a' will be bu\n+00034350: 696c 7420 6672 6f6d 2027 7375 622f 6c69 ilt from 'sub/li\n+00034360: 6263 2b2b 2e63 272e 2020 2849 6e20 6f6c bc++.c'. (In ol\n+00034370: 6465 720a 7665 7273 696f 6e73 2027 7375 der.versions 'su\n+00034380: 622f 6c69 6263 2b2b 2e61 2720 776f 756c b/libc++.a' woul\n+00034390: 6420 6265 2062 7569 6c74 2066 726f 6d20 d be built from \n+000343a0: 2773 7562 5f6c 6962 635f 5f5f 612e 6327 'sub_libc___a.c'\n+000343b0: 2c20 692e 652e 2c20 7468 650a 6465 6661 , i.e., the.defa\n+000343c0: 756c 7420 736f 7572 6365 2077 6173 2074 ult source was t\n+000343d0: 6865 2063 616e 6f6e 697a 6564 206e 616d he canonized nam\n+000343e0: 6520 6f66 2074 6865 2074 6172 6765 742c e of the target,\n+000343f0: 2077 6974 6820 272e 6327 2061 7070 656e with '.c' appen\n+00034400: 6465 642e 0a57 6520 6265 6c69 6576 6520 ded..We believe \n+00034410: 7468 6520 6e65 7720 6265 6861 7669 6f72 the new behavior\n+00034420: 2069 7320 6d6f 7265 2073 656e 7369 626c is more sensibl\n+00034430: 652c 2062 7574 2066 6f72 2062 6163 6b77 e, but for backw\n+00034440: 6172 640a 636f 6d70 6174 6962 696c 6974 ard.compatibilit\n+00034450: 7920 2761 7574 6f6d 616b 6527 2077 696c y 'automake' wil\n+00034460: 6c20 7573 6520 7468 6520 6f6c 6420 6e61 l use the old na\n+00034470: 6d65 2069 6620 6120 6669 6c65 206f 7220 me if a file or \n+00034480: 6120 7275 6c65 2077 6974 680a 7468 6174 a rule with.that\n+00034490: 206e 616d 6520 6578 6973 7473 2061 6e64 name exists and\n+000344a0: 2027 414d 5f44 4546 4155 4c54 5f53 4f55 'AM_DEFAULT_SOU\n+000344b0: 5243 455f 4558 5427 2069 7320 6e6f 7420 RCE_EXT' is not \n+000344c0: 7573 6564 2e29 0a0a 2020 2044 6566 6175 used.).. Defau\n+000344d0: 6c74 2073 6f75 7263 6573 2061 7265 206d lt sources are m\n+000344e0: 6169 6e6c 7920 7573 6566 756c 2069 6e20 ainly useful in \n+000344f0: 7465 7374 2073 7569 7465 732c 2077 6865 test suites, whe\n+00034500: 6e20 6275 696c 6469 6e67 206d 616e 790a n building many.\n+00034510: 7465 7374 2070 726f 6772 616d 7320 6561 test programs ea\n+00034520: 6368 2066 726f 6d20 6120 7369 6e67 6c65 ch from a single\n+00034530: 2073 6f75 7263 652e 2020 466f 7220 696e source. For in\n+00034540: 7374 616e 6365 2c20 696e 0a0a 2020 2020 stance, in.. \n+00034550: 2063 6865 636b 5f50 524f 4752 414d 5320 check_PROGRAMS \n+00034560: 3d20 7465 7374 3120 7465 7374 3220 7465 = test1 test2 te\n+00034570: 7374 330a 2020 2020 2041 4d5f 4445 4641 st3. AM_DEFA\n+00034580: 554c 545f 534f 5552 4345 5f45 5854 203d ULT_SOURCE_EXT =\n+00034590: 202e 6370 700a 0a27 7465 7374 3127 2c20 .cpp..'test1', \n+000345a0: 2774 6573 7432 272c 2061 6e64 2027 7465 'test2', and 'te\n+000345b0: 7374 3327 2077 696c 6c20 6265 2062 7569 st3' will be bui\n+000345c0: 6c74 2066 726f 6d20 2774 6573 7431 2e63 lt from 'test1.c\n+000345d0: 7070 272c 0a27 7465 7374 322e 6370 7027 pp',.'test2.cpp'\n+000345e0: 2c20 616e 6420 2774 6573 7433 2e63 7070 , and 'test3.cpp\n+000345f0: 272e 2020 5769 7468 6f75 7420 7468 6520 '. Without the \n+00034600: 6c61 7374 206c 696e 652c 2074 6865 7920 last line, they \n+00034610: 7769 6c6c 2062 6520 6275 696c 740a 6672 will be built.fr\n+00034620: 6f6d 2027 7465 7374 312e 6327 2c20 2774 om 'test1.c', 't\n+00034630: 6573 7432 2e63 272c 2061 6e64 2027 7465 est2.c', and 'te\n+00034640: 7374 332e 6327 2e0a 0a20 2020 416e 6f74 st3.c'... Anot\n+00034650: 6865 7220 6361 7365 2077 6865 7265 2074 her case where t\n+00034660: 6869 7320 6973 2063 6f6e 7665 6e69 656e his is convenien\n+00034670: 7420 6973 2062 7569 6c64 696e 6720 6d61 t is building ma\n+00034680: 6e79 204c 6962 746f 6f6c 0a6d 6f64 756c ny Libtool.modul\n+00034690: 6573 2028 276d 6f64 756c 654e 2e6c 6127 es ('moduleN.la'\n+000346a0: 292c 2065 6163 6820 6465 6669 6e65 6420 ), each defined \n+000346b0: 696e 2069 7473 206f 776e 2066 696c 6520 in its own file \n+000346c0: 2827 6d6f 6475 6c65 4e2e 6327 292e 0a0a ('moduleN.c')...\n+000346d0: 2020 2020 2041 4d5f 4c44 464c 4147 5320 AM_LDFLAGS \n+000346e0: 3d20 2d6d 6f64 756c 650a 2020 2020 206c = -module. l\n+000346f0: 6962 5f4c 544c 4942 5241 5249 4553 203d ib_LTLIBRARIES =\n+00034700: 206d 6f64 756c 6531 2e6c 6120 6d6f 6475 module1.la modu\n+00034710: 6c65 322e 6c61 206d 6f64 756c 6533 2e6c le2.la module3.l\n+00034720: 610a 0a20 2020 4669 6e61 6c6c 792c 2074 a.. Finally, t\n+00034730: 6865 7265 2069 7320 6f6e 6520 7369 7475 here is one situ\n+00034740: 6174 696f 6e20 7768 6572 6520 7468 6973 ation where this\n+00034750: 2064 6566 6175 6c74 2073 6f75 7263 6520 default source \n+00034760: 636f 6d70 7574 6174 696f 6e0a 6e65 6564 computation.need\n+00034770: 7320 746f 2062 6520 6176 6f69 6465 643a s to be avoided:\n+00034780: 2077 6865 6e20 6120 7461 7267 6574 2073 when a target s\n+00034790: 686f 756c 6420 6e6f 7420 6265 2062 7569 hould not be bui\n+000347a0: 6c74 2066 726f 6d20 736f 7572 6365 732e lt from sources.\n+000347b0: 2020 5765 0a61 6c72 6561 6479 2073 6177 We.already saw\n+000347c0: 2073 7563 6820 616e 2065 7861 6d70 6c65 such an example\n+000347d0: 2069 6e20 2a6e 6f74 6520 7472 7565 3a3a in *note true::\n+000347e0: 3b20 7468 6973 2068 6170 7065 6e73 2077 ; this happens w\n+000347f0: 6865 6e20 616c 6c20 7468 650a 636f 6e73 hen all the.cons\n+00034800: 7469 7475 656e 7473 206f 6620 6120 7461 tituents of a ta\n+00034810: 7267 6574 2068 6176 6520 616c 7265 6164 rget have alread\n+00034820: 7920 6265 656e 2063 6f6d 7069 6c65 6420 y been compiled \n+00034830: 616e 6420 6a75 7374 206e 6565 6420 746f and just need to\n+00034840: 2062 650a 636f 6d62 696e 6564 2075 7369 be.combined usi\n+00034850: 6e67 2061 2027 5f4c 4441 4444 2720 7661 ng a '_LDADD' va\n+00034860: 7269 6162 6c65 2e20 2054 6865 6e20 6974 riable. Then it\n+00034870: 2069 7320 6e65 6365 7373 6172 7920 746f is necessary to\n+00034880: 2064 6566 696e 6520 616e 0a65 6d70 7479 define an.empty\n+00034890: 2027 5f53 4f55 5243 4553 2720 7661 7269 '_SOURCES' vari\n+000348a0: 6162 6c65 2c20 736f 2074 6861 7420 2761 able, so that 'a\n+000348b0: 7574 6f6d 616b 6527 2064 6f65 7320 6e6f utomake' does no\n+000348c0: 7420 636f 6d70 7574 6520 610a 6465 6661 t compute a.defa\n+000348d0: 756c 742e 0a0a 2020 2020 2062 696e 5f50 ult... bin_P\n+000348e0: 524f 4752 414d 5320 3d20 7461 7267 6574 ROGRAMS = target\n+000348f0: 0a20 2020 2020 7461 7267 6574 5f53 4f55 . target_SOU\n+00034900: 5243 4553 203d 0a20 2020 2020 7461 7267 RCES =. targ\n+00034910: 6574 5f4c 4441 4444 203d 206c 6962 6d61 et_LDADD = libma\n+00034920: 696e 2e61 206c 6962 6d69 7363 2e61 0a0a in.a libmisc.a..\n+00034930: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00034940: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00034950: 653a 204c 4942 4f42 4a53 2c20 204e 6578 e: LIBOBJS, Nex\n+00034960: 743a 2050 726f 6772 616d 2056 6172 6961 t: Program Varia\n+00034970: 626c 6573 2c20 2050 7265 763a 2044 6566 bles, Prev: Def\n+00034980: 6175 6c74 205f 534f 5552 4345 532c 2020 ault _SOURCES, \n+00034990: 5570 3a20 5072 6f67 7261 6d73 0a0a 382e Up: Programs..8.\n+000349a0: 3620 5370 6563 6961 6c20 6861 6e64 6c69 6 Special handli\n+000349b0: 6e67 2066 6f72 2027 4c49 424f 424a 5327 ng for 'LIBOBJS'\n+000349c0: 2061 6e64 2027 414c 4c4f 4341 270a 3d3d and '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 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-00034a00: 0a54 6865 2027 2428 4c49 424f 424a 5329 .The '$(LIBOBJS)\n-00034a10: 2720 616e 6420 2724 2841 4c4c 4f43 4129 ' and '$(ALLOCA)\n-00034a20: 2720 7661 7269 6162 6c65 7320 6c69 7374 ' variables list\n-00034a30: 206f 626a 6563 7420 6669 6c65 7320 7468 object files th\n-00034a40: 6174 2073 686f 756c 640a 6265 2063 6f6d at should.be com\n-00034a50: 7069 6c65 6420 696e 746f 2074 6865 2070 piled into the p\n-00034a60: 726f 6a65 6374 2074 6f20 7072 6f76 6964 roject to provid\n-00034a70: 6520 616e 2069 6d70 6c65 6d65 6e74 6174 e an implementat\n-00034a80: 696f 6e20 666f 7220 6675 6e63 7469 6f6e ion for function\n-00034a90: 730a 7468 6174 2061 7265 206d 6973 7369 s.that are missi\n-00034aa0: 6e67 206f 7220 6272 6f6b 656e 206f 6e20 ng or broken on \n-00034ab0: 7468 6520 686f 7374 2073 7973 7465 6d2e the host system.\n-00034ac0: 2020 5468 6579 2061 7265 2073 7562 7374 They are subst\n-00034ad0: 6974 7574 6564 2062 790a 2763 6f6e 6669 ituted by.'confi\n-00034ae0: 6775 7265 272e 0a0a 2020 2054 6865 7365 gure'... These\n-00034af0: 2076 6172 6961 626c 6573 2061 7265 2064 variables are d\n-00034b00: 6566 696e 6564 2062 7920 4175 746f 636f efined by Autoco\n-00034b10: 6e66 206d 6163 726f 7320 7375 6368 2061 nf macros such a\n-00034b20: 7320 2741 435f 4c49 424f 424a 272c 0a27 s 'AC_LIBOBJ',.'\n-00034b30: 4143 5f52 4550 4c41 4345 5f46 554e 4353 AC_REPLACE_FUNCS\n-00034b40: 2720 282a 6e6f 7465 2047 656e 6572 6963 ' (*note Generic\n-00034b50: 2046 756e 6374 696f 6e20 4368 6563 6b73 Function Checks\n-00034b60: 3a20 2861 7574 6f63 6f6e 6629 4765 6e65 : (autoconf)Gene\n-00034b70: 7269 630a 4675 6e63 7469 6f6e 732e 292c ric.Functions.),\n-00034b80: 206f 7220 2741 435f 4655 4e43 5f41 4c4c or 'AC_FUNC_ALL\n-00034b90: 4f43 4127 2028 2a6e 6f74 6520 5061 7274 OCA' (*note Part\n-00034ba0: 6963 756c 6172 2046 756e 6374 696f 6e20 icular Function \n-00034bb0: 4368 6563 6b73 3a0a 2861 7574 6f63 6f6e Checks:.(autocon\n-00034bc0: 6629 5061 7274 6963 756c 6172 2046 756e f)Particular Fun\n-00034bd0: 6374 696f 6e73 2e29 2e20 204d 616e 7920 ctions.). Many \n-00034be0: 6f74 6865 7220 4175 746f 636f 6e66 206d other Autoconf m\n-00034bf0: 6163 726f 7320 6361 6c6c 0a27 4143 5f4c acros call.'AC_L\n-00034c00: 4942 4f42 4a27 206f 7220 2741 435f 5245 IBOBJ' or 'AC_RE\n-00034c10: 504c 4143 455f 4655 4e43 5327 2074 6f20 PLACE_FUNCS' to \n-00034c20: 706f 7075 6c61 7465 2027 2428 4c49 424f populate '$(LIBO\n-00034c30: 424a 5329 272e 0a0a 2020 2055 7369 6e67 BJS)'... Using\n-00034c40: 2074 6865 7365 2076 6172 6961 626c 6573 these variables\n-00034c50: 2069 7320 7665 7279 2073 696d 696c 6172 is very similar\n-00034c60: 2074 6f20 646f 696e 6720 636f 6e64 6974 to doing condit\n-00034c70: 696f 6e61 6c0a 636f 6d70 696c 6174 696f ional.compilatio\n-00034c80: 6e20 7573 696e 6720 2741 435f 5355 4253 n using 'AC_SUBS\n-00034c90: 5427 2076 6172 6961 626c 6573 2c20 6173 T' variables, as\n-00034ca0: 2064 6573 6372 6962 6564 2069 6e20 2a6e described in *n\n-00034cb0: 6f74 650a 436f 6e64 6974 696f 6e61 6c20 ote.Conditional \n-00034cc0: 536f 7572 6365 733a 3a2e 2020 5468 6174 Sources::. That\n-00034cd0: 2069 732c 2077 6865 6e20 6275 696c 6469 is, when buildi\n-00034ce0: 6e67 2061 2070 726f 6772 616d 2c20 2724 ng a program, '$\n-00034cf0: 284c 4942 4f42 4a53 2927 0a61 6e64 2027 (LIBOBJS)'.and '\n-00034d00: 2428 414c 4c4f 4341 2927 2073 686f 756c $(ALLOCA)' shoul\n-00034d10: 6420 6265 2061 6464 6564 2074 6f20 7468 d be added to th\n-00034d20: 6520 6173 736f 6369 6174 6564 2027 2a5f e associated '*_\n-00034d30: 4c44 4144 4427 2076 6172 6961 626c 652c LDADD' variable,\n-00034d40: 206f 720a 746f 2074 6865 2027 2a5f 4c49 or.to the '*_LI\n-00034d50: 4241 4444 2720 7661 7269 6162 6c65 2077 BADD' variable w\n-00034d60: 6865 6e20 6275 696c 6469 6e67 2061 206c hen building a l\n-00034d70: 6962 7261 7279 2e20 2048 6f77 6576 6572 ibrary. However\n-00034d80: 2074 6865 7265 2069 7320 6e6f 0a6e 6565 there is no.nee\n-00034d90: 6420 746f 206c 6973 7420 7468 6520 636f d to list the co\n-00034da0: 7272 6573 706f 6e64 696e 6720 736f 7572 rresponding sour\n-00034db0: 6365 7320 696e 2027 4558 5452 415f 2a5f ces in 'EXTRA_*_\n-00034dc0: 534f 5552 4345 5327 206e 6f72 2074 6f0a SOURCES' nor to.\n-00034dd0: 6465 6669 6e65 2027 2a5f 4445 5045 4e44 define '*_DEPEND\n-00034de0: 454e 4349 4553 272e 2020 4175 746f 6d61 ENCIES'. Automa\n-00034df0: 6b65 2061 7574 6f6d 6174 6963 616c 6c79 ke automatically\n-00034e00: 2061 6464 7320 2724 284c 4942 4f42 4a53 adds '$(LIBOBJS\n-00034e10: 2927 2061 6e64 0a27 2428 414c 4c4f 4341 )' and.'$(ALLOCA\n-00034e20: 2927 2074 6f20 7468 6520 6465 7065 6e64 )' to the depend\n-00034e30: 656e 6369 6573 2c20 616e 6420 6974 2077 encies, and it w\n-00034e40: 696c 6c20 6469 7363 6f76 6572 2074 6865 ill discover the\n-00034e50: 206c 6973 7420 6f66 0a63 6f72 7265 7370 list of.corresp\n-00034e60: 6f6e 6469 6e67 2073 6f75 7263 6520 6669 onding source fi\n-00034e70: 6c65 7320 6175 746f 6d61 7469 6361 6c6c les automaticall\n-00034e80: 7920 2862 7920 7472 6163 696e 6720 7468 y (by tracing th\n-00034e90: 6520 696e 766f 6361 7469 6f6e 7320 6f66 e invocations of\n-00034ea0: 0a74 6865 2027 4143 5f4c 4942 534f 5552 .the 'AC_LIBSOUR\n-00034eb0: 4345 2720 4175 746f 636f 6e66 206d 6163 CE' Autoconf mac\n-00034ec0: 726f 7329 2e20 2049 6620 796f 7520 6861 ros). If you ha\n-00034ed0: 7665 2061 6c72 6561 6479 2064 6566 696e ve already defin\n-00034ee0: 6564 0a27 2a5f 4445 5045 4e44 454e 4349 ed.'*_DEPENDENCI\n-00034ef0: 4553 2720 6578 706c 6963 6974 6c79 2066 ES' explicitly f\n-00034f00: 6f72 2061 6e20 756e 7265 6c61 7465 6420 or an unrelated \n-00034f10: 7265 6173 6f6e 2c20 7468 656e 2079 6f75 reason, then you\n-00034f20: 2065 6974 6865 720a 6e65 6564 2074 6f20 either.need to \n-00034f30: 6164 6420 7468 6573 6520 7661 7269 6162 add these variab\n-00034f40: 6c65 7320 6d61 6e75 616c 6c79 2c20 6f72 les manually, or\n-00034f50: 2075 7365 2027 4558 5452 415f 2a5f 4445 use 'EXTRA_*_DE\n-00034f60: 5045 4e44 454e 4349 4553 270a 696e 7374 PENDENCIES'.inst\n-00034f70: 6561 6420 6f66 2027 2a5f 4445 5045 4e44 ead of '*_DEPEND\n-00034f80: 454e 4349 4553 272e 0a0a 2020 2054 6865 ENCIES'... The\n-00034f90: 7365 2076 6172 6961 626c 6573 2061 7265 se variables are\n-00034fa0: 2075 7375 616c 6c79 2075 7365 6420 746f usually used to\n-00034fb0: 2062 7569 6c64 2061 2070 6f72 7461 6269 build a portabi\n-00034fc0: 6c69 7479 206c 6962 7261 7279 2074 6861 lity library tha\n-00034fd0: 740a 6973 206c 696e 6b65 6420 7769 7468 t.is linked with\n-00034fe0: 2061 6c6c 2074 6865 2070 726f 6772 616d all the program\n-00034ff0: 7320 6f66 2074 6865 2070 726f 6a65 6374 s of the project\n-00035000: 2e20 2057 6520 6e6f 7720 7265 7669 6577 . We now review\n-00035010: 2061 2073 616d 706c 650a 7365 7475 702e a sample.setup.\n-00035020: 2020 4669 7273 742c 2027 636f 6e66 6967 First, 'config\n-00035030: 7572 652e 6163 2720 636f 6e74 6169 6e73 ure.ac' contains\n-00035040: 2073 6f6d 6520 6368 6563 6b73 2074 6861 some checks tha\n-00035050: 7420 6166 6665 6374 2065 6974 6865 720a t affect either.\n-00035060: 274c 4942 4f42 4a53 2720 6f72 2027 414c 'LIBOBJS' or 'AL\n-00035070: 4c4f 4341 272e 0a0a 2020 2020 2023 2063 LOCA'... # c\n-00035080: 6f6e 6669 6775 7265 2e61 630a 2020 2020 onfigure.ac. \n-00035090: 202e 2e2e 0a20 2020 2020 4143 5f43 4f4e .... AC_CON\n-000350a0: 4649 475f 4c49 424f 424a 5f44 4952 285b FIG_LIBOBJ_DIR([\n-000350b0: 6c69 625d 290a 2020 2020 202e 2e2e 0a20 lib]). .... \n-000350c0: 2020 2020 4143 5f46 554e 435f 4d41 4c4c AC_FUNC_MALL\n-000350d0: 4f43 2020 2020 2020 2020 2020 2020 2064 OC d\n-000350e0: 6e6c 204d 6179 2061 6464 206d 616c 6c6f nl May add mallo\n-000350f0: 632e 2428 4f42 4a45 5854 2920 746f 204c c.$(OBJEXT) to L\n-00035100: 4942 4f42 4a53 0a20 2020 2020 4143 5f46 IBOBJS. AC_F\n-00035110: 554e 435f 4d45 4d43 4d50 2020 2020 2020 UNC_MEMCMP \n-00035120: 2020 2020 2020 2064 6e6c 204d 6179 2061 dnl May a\n-00035130: 6464 206d 656d 636d 702e 2428 4f42 4a45 dd memcmp.$(OBJE\n-00035140: 5854 2920 746f 204c 4942 4f42 4a53 0a20 XT) to LIBOBJS. \n-00035150: 2020 2020 4143 5f52 4550 4c41 4345 5f46 AC_REPLACE_F\n-00035160: 554e 4353 285b 7374 7264 7570 5d29 2064 UNCS([strdup]) d\n-00035170: 6e6c 204d 6179 2061 6464 2073 7472 6475 nl May add strdu\n-00035180: 702e 2428 4f42 4a45 5854 2920 746f 204c p.$(OBJEXT) to L\n-00035190: 4942 4f42 4a53 0a20 2020 2020 4143 5f46 IBOBJS. AC_F\n-000351a0: 554e 435f 414c 4c4f 4341 2020 2020 2020 UNC_ALLOCA \n-000351b0: 2020 2020 2020 2064 6e6c 204d 6179 2061 dnl May a\n-000351c0: 6464 2061 6c6c 6f63 612e 2428 4f42 4a45 dd alloca.$(OBJE\n-000351d0: 5854 2920 746f 2041 4c4c 4f43 410a 2020 XT) to ALLOCA. \n-000351e0: 2020 202e 2e2e 0a20 2020 2020 4143 5f43 .... AC_C\n-000351f0: 4f4e 4649 475f 4649 4c45 5328 5b0a 2020 ONFIG_FILES([. \n-00035200: 2020 2020 206c 6962 2f4d 616b 6566 696c lib/Makefil\n-00035210: 650a 2020 2020 2020 2073 7263 2f4d 616b e. src/Mak\n-00035220: 6566 696c 650a 2020 2020 205d 290a 2020 efile. ]). \n-00035230: 2020 2041 435f 4f55 5450 5554 0a0a 2020 AC_OUTPUT.. \n-00035240: 2054 6865 2027 4143 5f43 4f4e 4649 475f The 'AC_CONFIG_\n-00035250: 4c49 424f 424a 5f44 4952 2720 7465 6c6c LIBOBJ_DIR' tell\n-00035260: 7320 4175 746f 636f 6e66 2074 6861 7420 s Autoconf that \n-00035270: 7468 6520 736f 7572 6365 2066 696c 6573 the source files\n-00035280: 206f 660a 7468 6573 6520 6f62 6a65 6374 of.these object\n-00035290: 2066 696c 6573 2061 7265 2074 6f20 6265 files are to be\n-000352a0: 2066 6f75 6e64 2069 6e20 7468 6520 276c found in the 'l\n-000352b0: 6962 2f27 2064 6972 6563 746f 7279 2e20 ib/' directory. \n-000352c0: 2041 7574 6f6d 616b 650a 6361 6e20 616c Automake.can al\n-000352d0: 736f 2075 7365 2074 6869 7320 696e 666f so use this info\n-000352e0: 726d 6174 696f 6e2c 206f 7468 6572 7769 rmation, otherwi\n-000352f0: 7365 2069 7420 6578 7065 6374 7320 7468 se it expects th\n-00035300: 6520 736f 7572 6365 2066 696c 6573 2061 e source files a\n-00035310: 7265 0a74 6f20 6265 2069 6e20 7468 6520 re.to be in the \n-00035320: 6469 7265 6374 6f72 7920 7768 6572 6520 directory where \n-00035330: 7468 6520 2724 284c 4942 4f42 4a53 2927 the '$(LIBOBJS)'\n-00035340: 2061 6e64 2027 2428 414c 4c4f 4341 2927 and '$(ALLOCA)'\n-00035350: 2076 6172 6961 626c 6573 0a61 7265 2075 variables.are u\n-00035360: 7365 642e 0a0a 2020 2054 6865 2027 6c69 sed... The 'li\n-00035370: 622f 2720 6469 7265 6374 6f72 7920 7368 b/' directory sh\n-00035380: 6f75 6c64 2074 6865 7265 666f 7265 2063 ould therefore c\n-00035390: 6f6e 7461 696e 2027 6d61 6c6c 6f63 2e63 ontain 'malloc.c\n-000353a0: 272c 2027 6d65 6d63 6d70 2e63 272c 0a27 ', 'memcmp.c',.'\n-000353b0: 7374 7264 7570 2e63 272c 2027 616c 6c6f strdup.c', 'allo\n-000353c0: 6361 2e63 272e 2020 4865 7265 2069 7320 ca.c'. Here is \n-000353d0: 6974 7320 274d 616b 6566 696c 652e 616d its 'Makefile.am\n-000353e0: 273a 0a0a 2020 2020 2023 206c 6962 2f4d ':.. # lib/M\n-000353f0: 616b 6566 696c 652e 616d 0a0a 2020 2020 akefile.am.. \n-00035400: 206e 6f69 6e73 745f 4c49 4252 4152 4945 noinst_LIBRARIE\n-00035410: 5320 3d20 6c69 6263 6f6d 7061 742e 610a S = libcompat.a.\n-00035420: 2020 2020 206c 6962 636f 6d70 6174 5f61 libcompat_a\n-00035430: 5f53 4f55 5243 4553 203d 0a20 2020 2020 _SOURCES =. \n-00035440: 6c69 6263 6f6d 7061 745f 615f 4c49 4241 libcompat_a_LIBA\n-00035450: 4444 203d 2024 284c 4942 4f42 4a53 2920 DD = $(LIBOBJS) \n-00035460: 2428 414c 4c4f 4341 290a 0a20 2020 5468 $(ALLOCA).. Th\n-00035470: 6520 6c69 6272 6172 7920 6361 6e20 6861 e library can ha\n-00035480: 7665 2061 6e79 206e 616d 652c 206f 6620 ve any name, of \n-00035490: 636f 7572 7365 2c20 616e 6420 616e 7977 course, and anyw\n-000354a0: 6179 2069 7420 6973 206e 6f74 2067 6f69 ay it is not goi\n-000354b0: 6e67 0a74 6f20 6265 2069 6e73 7461 6c6c ng.to be install\n-000354c0: 6564 3a20 6974 206a 7573 7420 686f 6c64 ed: it just hold\n-000354d0: 7320 7468 6520 7265 706c 6163 656d 656e s the replacemen\n-000354e0: 7420 7665 7273 696f 6e73 206f 6620 7468 t versions of th\n-000354f0: 6520 6d69 7373 696e 670a 6f72 2062 726f e missing.or bro\n-00035500: 6b65 6e20 6675 6e63 7469 6f6e 7320 736f ken functions so\n-00035510: 2077 6520 6361 6e20 6c61 7465 7220 6c69 we can later li\n-00035520: 6e6b 2074 6865 6d20 696e 2e20 204d 616e nk them in. Man\n-00035530: 7920 7072 6f6a 6563 7473 2061 6c73 6f0a y projects also.\n-00035540: 696e 636c 7564 6520 6578 7472 6120 6675 include extra fu\n-00035550: 6e63 7469 6f6e 732c 2073 7065 6369 6669 nctions, specifi\n-00035560: 6320 746f 2074 6865 2070 726f 6a65 6374 c to the project\n-00035570: 2c20 696e 2074 6861 7420 6c69 6272 6172 , in that librar\n-00035580: 793a 2074 6865 790a 6172 6520 7369 6d70 y: they.are simp\n-00035590: 6c79 2061 6464 6564 206f 6e20 7468 6520 ly added on the \n-000355a0: 275f 534f 5552 4345 5327 206c 696e 652e '_SOURCES' line.\n-000355b0: 0a0a 2020 2054 6865 7265 2069 7320 6120 .. There is a \n-000355c0: 736d 616c 6c20 7472 6170 2068 6572 652c small trap here,\n-000355d0: 2074 686f 7567 683a 2027 2428 4c49 424f though: '$(LIBO\n-000355e0: 424a 5329 2720 616e 6420 2724 2841 4c4c BJS)' and '$(ALL\n-000355f0: 4f43 4129 270a 6d69 6768 7420 6265 2065 OCA)'.might be e\n-00035600: 6d70 7479 2c20 616e 6420 6275 696c 6469 mpty, and buildi\n-00035610: 6e67 2061 6e20 656d 7074 7920 6c69 6272 ng an empty libr\n-00035620: 6172 7920 6973 206e 6f74 2070 6f72 7461 ary is not porta\n-00035630: 626c 652e 2020 596f 750a 7368 6f75 6c64 ble. You.should\n-00035640: 2065 6e73 7572 6520 7468 6174 2074 6865 ensure that the\n-00035650: 7265 2069 7320 616c 7761 7973 2073 6f6d re is always som\n-00035660: 6574 6869 6e67 2074 6f20 7075 7420 696e ething to put in\n-00035670: 2027 6c69 6263 6f6d 7061 742e 6127 2e0a 'libcompat.a'..\n-00035680: 4d6f 7374 2070 726f 6a65 6374 7320 7769 Most projects wi\n-00035690: 6c6c 2061 6c73 6f20 6164 6420 736f 6d65 ll also add some\n-000356a0: 2075 7469 6c69 7479 2066 756e 6374 696f utility functio\n-000356b0: 6e73 2069 6e20 7468 6174 2064 6972 6563 ns in that direc\n-000356c0: 746f 7279 2c0a 616e 6420 6c69 7374 2074 tory,.and list t\n-000356d0: 6865 6d20 696e 2027 6c69 6263 6f6d 7061 hem in 'libcompa\n-000356e0: 745f 615f 534f 5552 4345 5327 2c20 736f t_a_SOURCES', so\n-000356f0: 2069 6e20 7072 6163 7469 6365 2027 6c69 in practice 'li\n-00035700: 6263 6f6d 7061 742e 6127 0a63 616e 6e6f bcompat.a'.canno\n-00035710: 7420 6265 2065 6d70 7479 2e0a 0a20 2020 t be empty... \n-00035720: 4669 6e61 6c6c 7920 6865 7265 2069 7320 Finally here is \n-00035730: 686f 7720 7468 6973 206c 6962 7261 7279 how this library\n-00035740: 2063 6f75 6c64 2062 6520 7573 6564 2066 could be used f\n-00035750: 726f 6d20 7468 6520 2773 7263 2f27 0a64 rom the 'src/'.d\n-00035760: 6972 6563 746f 7279 2e0a 0a20 2020 2020 irectory... \n-00035770: 2320 7372 632f 4d61 6b65 6669 6c65 2e61 # src/Makefile.a\n-00035780: 6d0a 0a20 2020 2020 2320 4c69 6e6b 2061 m.. # Link a\n-00035790: 6c6c 2070 726f 6772 616d 7320 696e 2074 ll programs in t\n-000357a0: 6869 7320 6469 7265 6374 6f72 7920 7769 his directory wi\n-000357b0: 7468 206c 6962 636f 6d70 6174 2e61 0a20 th libcompat.a. \n-000357c0: 2020 2020 4c44 4144 4420 3d20 2e2e 2f6c LDADD = ../l\n-000357d0: 6962 2f6c 6962 636f 6d70 6174 2e61 0a0a ib/libcompat.a..\n-000357e0: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n-000357f0: 5320 3d20 746f 6f6c 3120 746f 6f6c 3220 S = tool1 tool2 \n-00035800: 2e2e 2e0a 2020 2020 2074 6f6f 6c31 5f53 .... tool1_S\n-00035810: 4f55 5243 4553 203d 202e 2e2e 0a20 2020 OURCES = .... \n-00035820: 2020 746f 6f6c 325f 534f 5552 4345 5320 tool2_SOURCES \n-00035830: 3d20 2e2e 2e0a 0a20 2020 5768 656e 206f = ..... When o\n-00035840: 7074 696f 6e20 2773 7562 6469 722d 6f62 ption 'subdir-ob\n-00035850: 6a65 6374 7327 2069 7320 6e6f 7420 7573 jects' is not us\n-00035860: 6564 2c20 6173 2069 6e20 7468 6520 6162 ed, as in the ab\n-00035870: 6f76 6520 6578 616d 706c 652c 0a74 6865 ove example,.the\n-00035880: 2076 6172 6961 626c 6573 2027 2428 4c49 variables '$(LI\n-00035890: 424f 424a 5329 2720 6f72 2027 2428 414c BOBJS)' or '$(AL\n-000358a0: 4c4f 4341 2927 2063 616e 206f 6e6c 7920 LOCA)' can only \n-000358b0: 6265 2075 7365 6420 696e 2074 6865 0a64 be used in the.d\n-000358c0: 6972 6563 746f 7279 2077 6865 7265 2074 irectory where t\n-000358d0: 6865 6972 2073 6f75 7263 6573 206c 6965 heir sources lie\n-000358e0: 2e20 2045 2e67 2e2c 2068 6572 6520 6974 . E.g., here it\n-000358f0: 2077 6f75 6c64 2062 6520 7772 6f6e 6720 would be wrong \n-00035900: 746f 2075 7365 0a27 2428 4c49 424f 424a to use.'$(LIBOBJ\n-00035910: 5329 2720 6f72 2027 2428 414c 4c4f 4341 S)' or '$(ALLOCA\n-00035920: 2927 2069 6e20 2773 7263 2f4d 616b 6566 )' in 'src/Makef\n-00035930: 696c 652e 616d 272e 2020 486f 7765 7665 ile.am'. Howeve\n-00035940: 7220 6966 2062 6f74 680a 2773 7562 6469 r if both.'subdi\n-00035950: 722d 6f62 6a65 6374 7327 2061 6e64 2027 r-objects' and '\n-00035960: 4143 5f43 4f4e 4649 475f 4c49 424f 424a AC_CONFIG_LIBOBJ\n-00035970: 5f44 4952 2720 6172 6520 7573 6564 2c20 _DIR' are used, \n-00035980: 6974 2069 7320 4f4b 2074 6f20 7573 650a it is OK to use.\n-00035990: 7468 6573 6520 7661 7269 6162 6c65 7320 these variables \n-000359a0: 696e 206f 7468 6572 2064 6972 6563 746f in other directo\n-000359b0: 7269 6573 2e20 2046 6f72 2069 6e73 7461 ries. For insta\n-000359c0: 6e63 6520 2773 7263 2f4d 616b 6566 696c nce 'src/Makefil\n-000359d0: 652e 616d 270a 636f 756c 6420 6265 2063 e.am'.could be c\n-000359e0: 6861 6e67 6564 2061 7320 666f 6c6c 6f77 hanged as follow\n-000359f0: 732e 0a0a 2020 2020 2023 2073 7263 2f4d s... # src/M\n-00035a00: 616b 6566 696c 652e 616d 0a0a 2020 2020 akefile.am.. \n-00035a10: 2041 5554 4f4d 414b 455f 4f50 5449 4f4e AUTOMAKE_OPTION\n-00035a20: 5320 3d20 7375 6264 6972 2d6f 626a 6563 S = subdir-objec\n-00035a30: 7473 0a20 2020 2020 4c44 4144 4420 3d20 ts. LDADD = \n-00035a40: 2428 4c49 424f 424a 5329 2024 2841 4c4c $(LIBOBJS) $(ALL\n-00035a50: 4f43 4129 0a0a 2020 2020 2062 696e 5f50 OCA).. bin_P\n-00035a60: 524f 4752 414d 5320 3d20 746f 6f6c 3120 ROGRAMS = tool1 \n-00035a70: 746f 6f6c 3220 2e2e 2e0a 2020 2020 2074 tool2 .... t\n-00035a80: 6f6f 6c31 5f53 4f55 5243 4553 203d 202e ool1_SOURCES = .\n-00035a90: 2e2e 0a20 2020 2020 746f 6f6c 325f 534f ... tool2_SO\n-00035aa0: 5552 4345 5320 3d20 2e2e 2e0a 0a20 2020 URCES = ..... \n-00035ab0: 4265 6361 7573 6520 2724 284c 4942 4f42 Because '$(LIBOB\n-00035ac0: 4a53 2927 2061 6e64 2027 2428 414c 4c4f JS)' and '$(ALLO\n-00035ad0: 4341 2927 2063 6f6e 7461 696e 206f 626a CA)' contain obj\n-00035ae0: 6563 7420 6669 6c65 206e 616d 6573 2074 ect file names t\n-00035af0: 6861 740a 656e 6420 7769 7468 2027 2e24 hat.end with '.$\n-00035b00: 284f 424a 4558 5429 272c 2074 6865 7920 (OBJEXT)', they \n-00035b10: 6172 6520 6e6f 7420 7375 6974 6162 6c65 are not suitable\n-00035b20: 2066 6f72 204c 6962 746f 6f6c 206c 6962 for Libtool lib\n-00035b30: 7261 7269 6573 0a28 7768 6572 6520 7468 raries.(where th\n-00035b40: 6520 6578 7065 6374 6564 206f 626a 6563 e expected objec\n-00035b50: 7420 6578 7465 6e73 696f 6e20 6973 2027 t extension is '\n-00035b60: 2e6c 6f27 293a 2027 4c54 4c49 424f 424a .lo'): 'LTLIBOBJ\n-00035b70: 5327 2061 6e64 0a27 4c54 414c 4c4f 4341 S' and.'LTALLOCA\n-00035b80: 2720 7368 6f75 6c64 2062 6520 7573 6564 ' should be used\n-00035b90: 2069 6e73 7465 6164 2e0a 0a20 2020 274c instead... 'L\n-00035ba0: 544c 4942 4f42 4a53 2720 6973 2064 6566 TLIBOBJS' is def\n-00035bb0: 696e 6564 2061 7574 6f6d 6174 6963 616c ined automatical\n-00035bc0: 6c79 2062 7920 4175 746f 636f 6e66 2061 ly by Autoconf a\n-00035bd0: 6e64 2073 686f 756c 6420 6e6f 7420 6265 nd should not be\n-00035be0: 0a64 6566 696e 6564 2062 7920 6861 6e64 .defined by hand\n-00035bf0: 2028 6173 2069 6e20 7468 6520 7061 7374 (as in the past\n-00035c00: 292c 2068 6f77 6576 6572 2061 7420 7468 ), however at th\n-00035c10: 6520 7469 6d65 206f 6620 7772 6974 696e e time of writin\n-00035c20: 670a 274c 5441 4c4c 4f43 4127 2073 7469 g.'LTALLOCA' sti\n-00035c30: 6c6c 206e 6565 6473 2074 6f20 6265 2064 ll needs to be d\n-00035c40: 6566 696e 6564 2066 726f 6d20 2741 4c4c efined from 'ALL\n-00035c50: 4f43 4127 206d 616e 7561 6c6c 792e 2020 OCA' manually. \n-00035c60: 2a4e 6f74 650a 2741 435f 4c49 424f 424a *Note.'AC_LIBOBJ\n-00035c70: 2720 7673 2e20 274c 4942 4f42 4a53 273a ' vs. 'LIBOBJS':\n-00035c80: 2028 6175 746f 636f 6e66 2941 435f 4c49 (autoconf)AC_LI\n-00035c90: 424f 424a 2076 7320 4c49 424f 424a 532e BOBJ vs LIBOBJS.\n-00035ca0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00035cb0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-00035cc0: 6f64 653a 2050 726f 6772 616d 2056 6172 ode: Program Var\n-00035cd0: 6961 626c 6573 2c20 204e 6578 743a 2059 iables, Next: Y\n-00035ce0: 6163 6320 616e 6420 4c65 782c 2020 5072 acc and Lex, Pr\n-00035cf0: 6576 3a20 4c49 424f 424a 532c 2020 5570 ev: LIBOBJS, Up\n-00035d00: 3a20 5072 6f67 7261 6d73 0a0a 382e 3720 : Programs..8.7 \n-00035d10: 5661 7269 6162 6c65 7320 7573 6564 2077 Variables used w\n-00035d20: 6865 6e20 6275 696c 6469 6e67 2061 2070 hen building a p\n-00035d30: 726f 6772 616d 0a3d 3d3d 3d3d 3d3d 3d3d rogram.=========\n+000349f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T\n+00034a00: 6865 2027 2428 4c49 424f 424a 5329 2720 he '$(LIBOBJS)' \n+00034a10: 616e 6420 2724 2841 4c4c 4f43 4129 2720 and '$(ALLOCA)' \n+00034a20: 7661 7269 6162 6c65 7320 6c69 7374 206f variables list o\n+00034a30: 626a 6563 7420 6669 6c65 7320 7468 6174 bject files that\n+00034a40: 2073 686f 756c 640a 6265 2063 6f6d 7069 should.be compi\n+00034a50: 6c65 6420 696e 746f 2074 6865 2070 726f led into the pro\n+00034a60: 6a65 6374 2074 6f20 7072 6f76 6964 6520 ject to provide \n+00034a70: 616e 2069 6d70 6c65 6d65 6e74 6174 696f an implementatio\n+00034a80: 6e20 666f 7220 6675 6e63 7469 6f6e 730a n for functions.\n+00034a90: 7468 6174 2061 7265 206d 6973 7369 6e67 that are missing\n+00034aa0: 206f 7220 6272 6f6b 656e 206f 6e20 7468 or broken on th\n+00034ab0: 6520 686f 7374 2073 7973 7465 6d2e 2020 e host system. \n+00034ac0: 5468 6579 2061 7265 2073 7562 7374 6974 They are substit\n+00034ad0: 7574 6564 2062 790a 2763 6f6e 6669 6775 uted by.'configu\n+00034ae0: 7265 272e 0a0a 2020 2054 6865 7365 2076 re'... These v\n+00034af0: 6172 6961 626c 6573 2061 7265 2064 6566 ariables are def\n+00034b00: 696e 6564 2062 7920 4175 746f 636f 6e66 ined by Autoconf\n+00034b10: 206d 6163 726f 7320 7375 6368 2061 7320 macros such as \n+00034b20: 2741 435f 4c49 424f 424a 272c 0a27 4143 'AC_LIBOBJ',.'AC\n+00034b30: 5f52 4550 4c41 4345 5f46 554e 4353 2720 _REPLACE_FUNCS' \n+00034b40: 282a 6e6f 7465 2047 656e 6572 6963 2046 (*note Generic F\n+00034b50: 756e 6374 696f 6e20 4368 6563 6b73 3a20 unction Checks: \n+00034b60: 2861 7574 6f63 6f6e 6629 4765 6e65 7269 (autoconf)Generi\n+00034b70: 630a 4675 6e63 7469 6f6e 732e 292c 206f c.Functions.), o\n+00034b80: 7220 2741 435f 4655 4e43 5f41 4c4c 4f43 r 'AC_FUNC_ALLOC\n+00034b90: 4127 2028 2a6e 6f74 6520 5061 7274 6963 A' (*note Partic\n+00034ba0: 756c 6172 2046 756e 6374 696f 6e20 4368 ular Function Ch\n+00034bb0: 6563 6b73 3a0a 2861 7574 6f63 6f6e 6629 ecks:.(autoconf)\n+00034bc0: 5061 7274 6963 756c 6172 2046 756e 6374 Particular Funct\n+00034bd0: 696f 6e73 2e29 2e20 204d 616e 7920 6f74 ions.). Many ot\n+00034be0: 6865 7220 4175 746f 636f 6e66 206d 6163 her Autoconf mac\n+00034bf0: 726f 7320 6361 6c6c 0a27 4143 5f4c 4942 ros call.'AC_LIB\n+00034c00: 4f42 4a27 206f 7220 2741 435f 5245 504c OBJ' or 'AC_REPL\n+00034c10: 4143 455f 4655 4e43 5327 2074 6f20 706f ACE_FUNCS' to po\n+00034c20: 7075 6c61 7465 2027 2428 4c49 424f 424a pulate '$(LIBOBJ\n+00034c30: 5329 272e 0a0a 2020 2055 7369 6e67 2074 S)'... Using t\n+00034c40: 6865 7365 2076 6172 6961 626c 6573 2069 hese variables i\n+00034c50: 7320 7665 7279 2073 696d 696c 6172 2074 s very similar t\n+00034c60: 6f20 646f 696e 6720 636f 6e64 6974 696f o doing conditio\n+00034c70: 6e61 6c0a 636f 6d70 696c 6174 696f 6e20 nal.compilation \n+00034c80: 7573 696e 6720 2741 435f 5355 4253 5427 using 'AC_SUBST'\n+00034c90: 2076 6172 6961 626c 6573 2c20 6173 2064 variables, as d\n+00034ca0: 6573 6372 6962 6564 2069 6e20 2a6e 6f74 escribed in *not\n+00034cb0: 650a 436f 6e64 6974 696f 6e61 6c20 536f e.Conditional So\n+00034cc0: 7572 6365 733a 3a2e 2020 5468 6174 2069 urces::. That i\n+00034cd0: 732c 2077 6865 6e20 6275 696c 6469 6e67 s, when building\n+00034ce0: 2061 2070 726f 6772 616d 2c20 2724 284c a program, '$(L\n+00034cf0: 4942 4f42 4a53 2927 0a61 6e64 2027 2428 IBOBJS)'.and '$(\n+00034d00: 414c 4c4f 4341 2927 2073 686f 756c 6420 ALLOCA)' should \n+00034d10: 6265 2061 6464 6564 2074 6f20 7468 6520 be added to the \n+00034d20: 6173 736f 6369 6174 6564 2027 2a5f 4c44 associated '*_LD\n+00034d30: 4144 4427 2076 6172 6961 626c 652c 206f ADD' variable, o\n+00034d40: 720a 746f 2074 6865 2027 2a5f 4c49 4241 r.to the '*_LIBA\n+00034d50: 4444 2720 7661 7269 6162 6c65 2077 6865 DD' variable whe\n+00034d60: 6e20 6275 696c 6469 6e67 2061 206c 6962 n building a lib\n+00034d70: 7261 7279 2e20 2048 6f77 6576 6572 2074 rary. However t\n+00034d80: 6865 7265 2069 7320 6e6f 0a6e 6565 6420 here is no.need \n+00034d90: 746f 206c 6973 7420 7468 6520 636f 7272 to list the corr\n+00034da0: 6573 706f 6e64 696e 6720 736f 7572 6365 esponding source\n+00034db0: 7320 696e 2027 4558 5452 415f 2a5f 534f s in 'EXTRA_*_SO\n+00034dc0: 5552 4345 5327 206e 6f72 2074 6f0a 6465 URCES' nor to.de\n+00034dd0: 6669 6e65 2027 2a5f 4445 5045 4e44 454e fine '*_DEPENDEN\n+00034de0: 4349 4553 272e 2020 4175 746f 6d61 6b65 CIES'. Automake\n+00034df0: 2061 7574 6f6d 6174 6963 616c 6c79 2061 automatically a\n+00034e00: 6464 7320 2724 284c 4942 4f42 4a53 2927 dds '$(LIBOBJS)'\n+00034e10: 2061 6e64 0a27 2428 414c 4c4f 4341 2927 and.'$(ALLOCA)'\n+00034e20: 2074 6f20 7468 6520 6465 7065 6e64 656e to the dependen\n+00034e30: 6369 6573 2c20 616e 6420 6974 2077 696c cies, and it wil\n+00034e40: 6c20 6469 7363 6f76 6572 2074 6865 206c l discover the l\n+00034e50: 6973 7420 6f66 0a63 6f72 7265 7370 6f6e ist of.correspon\n+00034e60: 6469 6e67 2073 6f75 7263 6520 6669 6c65 ding source file\n+00034e70: 7320 6175 746f 6d61 7469 6361 6c6c 7920 s automatically \n+00034e80: 2862 7920 7472 6163 696e 6720 7468 6520 (by tracing the \n+00034e90: 696e 766f 6361 7469 6f6e 7320 6f66 0a74 invocations of.t\n+00034ea0: 6865 2027 4143 5f4c 4942 534f 5552 4345 he 'AC_LIBSOURCE\n+00034eb0: 2720 4175 746f 636f 6e66 206d 6163 726f ' Autoconf macro\n+00034ec0: 7329 2e20 2049 6620 796f 7520 6861 7665 s). If you have\n+00034ed0: 2061 6c72 6561 6479 2064 6566 696e 6564 already defined\n+00034ee0: 0a27 2a5f 4445 5045 4e44 454e 4349 4553 .'*_DEPENDENCIES\n+00034ef0: 2720 6578 706c 6963 6974 6c79 2066 6f72 ' explicitly for\n+00034f00: 2061 6e20 756e 7265 6c61 7465 6420 7265 an unrelated re\n+00034f10: 6173 6f6e 2c20 7468 656e 2079 6f75 2065 ason, then you e\n+00034f20: 6974 6865 720a 6e65 6564 2074 6f20 6164 ither.need to ad\n+00034f30: 6420 7468 6573 6520 7661 7269 6162 6c65 d these variable\n+00034f40: 7320 6d61 6e75 616c 6c79 2c20 6f72 2075 s manually, or u\n+00034f50: 7365 2027 4558 5452 415f 2a5f 4445 5045 se 'EXTRA_*_DEPE\n+00034f60: 4e44 454e 4349 4553 270a 696e 7374 6561 NDENCIES'.instea\n+00034f70: 6420 6f66 2027 2a5f 4445 5045 4e44 454e d of '*_DEPENDEN\n+00034f80: 4349 4553 272e 0a0a 2020 2054 6865 7365 CIES'... These\n+00034f90: 2076 6172 6961 626c 6573 2061 7265 2075 variables are u\n+00034fa0: 7375 616c 6c79 2075 7365 6420 746f 2062 sually used to b\n+00034fb0: 7569 6c64 2061 2070 6f72 7461 6269 6c69 uild a portabili\n+00034fc0: 7479 206c 6962 7261 7279 2074 6861 740a ty library that.\n+00034fd0: 6973 206c 696e 6b65 6420 7769 7468 2061 is linked with a\n+00034fe0: 6c6c 2074 6865 2070 726f 6772 616d 7320 ll the programs \n+00034ff0: 6f66 2074 6865 2070 726f 6a65 6374 2e20 of the project. \n+00035000: 2057 6520 6e6f 7720 7265 7669 6577 2061 We now review a\n+00035010: 2073 616d 706c 650a 7365 7475 702e 2020 sample.setup. \n+00035020: 4669 7273 742c 2027 636f 6e66 6967 7572 First, 'configur\n+00035030: 652e 6163 2720 636f 6e74 6169 6e73 2073 e.ac' contains s\n+00035040: 6f6d 6520 6368 6563 6b73 2074 6861 7420 ome checks that \n+00035050: 6166 6665 6374 2065 6974 6865 720a 274c affect either.'L\n+00035060: 4942 4f42 4a53 2720 6f72 2027 414c 4c4f IBOBJS' or 'ALLO\n+00035070: 4341 272e 0a0a 2020 2020 2023 2063 6f6e CA'... # con\n+00035080: 6669 6775 7265 2e61 630a 2020 2020 202e figure.ac. .\n+00035090: 2e2e 0a20 2020 2020 4143 5f43 4f4e 4649 ... AC_CONFI\n+000350a0: 475f 4c49 424f 424a 5f44 4952 285b 6c69 G_LIBOBJ_DIR([li\n+000350b0: 625d 290a 2020 2020 202e 2e2e 0a20 2020 b]). .... \n+000350c0: 2020 4143 5f46 554e 435f 4d41 4c4c 4f43 AC_FUNC_MALLOC\n+000350d0: 2020 2020 2020 2020 2020 2020 2064 6e6c dnl\n+000350e0: 204d 6179 2061 6464 206d 616c 6c6f 632e May add malloc.\n+000350f0: 2428 4f42 4a45 5854 2920 746f 204c 4942 $(OBJEXT) to LIB\n+00035100: 4f42 4a53 0a20 2020 2020 4143 5f46 554e OBJS. AC_FUN\n+00035110: 435f 4d45 4d43 4d50 2020 2020 2020 2020 C_MEMCMP \n+00035120: 2020 2020 2064 6e6c 204d 6179 2061 6464 dnl May add\n+00035130: 206d 656d 636d 702e 2428 4f42 4a45 5854 memcmp.$(OBJEXT\n+00035140: 2920 746f 204c 4942 4f42 4a53 0a20 2020 ) to LIBOBJS. \n+00035150: 2020 4143 5f52 4550 4c41 4345 5f46 554e AC_REPLACE_FUN\n+00035160: 4353 285b 7374 7264 7570 5d29 2064 6e6c CS([strdup]) dnl\n+00035170: 204d 6179 2061 6464 2073 7472 6475 702e May add strdup.\n+00035180: 2428 4f42 4a45 5854 2920 746f 204c 4942 $(OBJEXT) to LIB\n+00035190: 4f42 4a53 0a20 2020 2020 4143 5f46 554e OBJS. AC_FUN\n+000351a0: 435f 414c 4c4f 4341 2020 2020 2020 2020 C_ALLOCA \n+000351b0: 2020 2020 2064 6e6c 204d 6179 2061 6464 dnl May add\n+000351c0: 2061 6c6c 6f63 612e 2428 4f42 4a45 5854 alloca.$(OBJEXT\n+000351d0: 2920 746f 2041 4c4c 4f43 410a 2020 2020 ) to ALLOCA. \n+000351e0: 202e 2e2e 0a20 2020 2020 4143 5f43 4f4e .... AC_CON\n+000351f0: 4649 475f 4649 4c45 5328 5b0a 2020 2020 FIG_FILES([. \n+00035200: 2020 206c 6962 2f4d 616b 6566 696c 650a lib/Makefile.\n+00035210: 2020 2020 2020 2073 7263 2f4d 616b 6566 src/Makef\n+00035220: 696c 650a 2020 2020 205d 290a 2020 2020 ile. ]). \n+00035230: 2041 435f 4f55 5450 5554 0a0a 2020 2054 AC_OUTPUT.. T\n+00035240: 6865 2027 4143 5f43 4f4e 4649 475f 4c49 he 'AC_CONFIG_LI\n+00035250: 424f 424a 5f44 4952 2720 7465 6c6c 7320 BOBJ_DIR' tells \n+00035260: 4175 746f 636f 6e66 2074 6861 7420 7468 Autoconf that th\n+00035270: 6520 736f 7572 6365 2066 696c 6573 206f e source files o\n+00035280: 660a 7468 6573 6520 6f62 6a65 6374 2066 f.these object f\n+00035290: 696c 6573 2061 7265 2074 6f20 6265 2066 iles are to be f\n+000352a0: 6f75 6e64 2069 6e20 7468 6520 276c 6962 ound in the 'lib\n+000352b0: 2f27 2064 6972 6563 746f 7279 2e20 2041 /' directory. A\n+000352c0: 7574 6f6d 616b 650a 6361 6e20 616c 736f utomake.can also\n+000352d0: 2075 7365 2074 6869 7320 696e 666f 726d use this inform\n+000352e0: 6174 696f 6e2c 206f 7468 6572 7769 7365 ation, otherwise\n+000352f0: 2069 7420 6578 7065 6374 7320 7468 6520 it expects the \n+00035300: 736f 7572 6365 2066 696c 6573 2061 7265 source files are\n+00035310: 0a74 6f20 6265 2069 6e20 7468 6520 6469 .to be in the di\n+00035320: 7265 6374 6f72 7920 7768 6572 6520 7468 rectory where th\n+00035330: 6520 2724 284c 4942 4f42 4a53 2927 2061 e '$(LIBOBJS)' a\n+00035340: 6e64 2027 2428 414c 4c4f 4341 2927 2076 nd '$(ALLOCA)' v\n+00035350: 6172 6961 626c 6573 0a61 7265 2075 7365 ariables.are use\n+00035360: 642e 0a0a 2020 2054 6865 2027 6c69 622f d... The 'lib/\n+00035370: 2720 6469 7265 6374 6f72 7920 7368 6f75 ' directory shou\n+00035380: 6c64 2074 6865 7265 666f 7265 2063 6f6e ld therefore con\n+00035390: 7461 696e 2027 6d61 6c6c 6f63 2e63 272c tain 'malloc.c',\n+000353a0: 2027 6d65 6d63 6d70 2e63 272c 0a27 7374 'memcmp.c',.'st\n+000353b0: 7264 7570 2e63 272c 2027 616c 6c6f 6361 rdup.c', 'alloca\n+000353c0: 2e63 272e 2020 4865 7265 2069 7320 6974 .c'. Here is it\n+000353d0: 7320 274d 616b 6566 696c 652e 616d 273a s 'Makefile.am':\n+000353e0: 0a0a 2020 2020 2023 206c 6962 2f4d 616b .. # lib/Mak\n+000353f0: 6566 696c 652e 616d 0a0a 2020 2020 206e efile.am.. n\n+00035400: 6f69 6e73 745f 4c49 4252 4152 4945 5320 oinst_LIBRARIES \n+00035410: 3d20 6c69 6263 6f6d 7061 742e 610a 2020 = libcompat.a. \n+00035420: 2020 206c 6962 636f 6d70 6174 5f61 5f53 libcompat_a_S\n+00035430: 4f55 5243 4553 203d 0a20 2020 2020 6c69 OURCES =. li\n+00035440: 6263 6f6d 7061 745f 615f 4c49 4241 4444 bcompat_a_LIBADD\n+00035450: 203d 2024 284c 4942 4f42 4a53 2920 2428 = $(LIBOBJS) $(\n+00035460: 414c 4c4f 4341 290a 0a20 2020 5468 6520 ALLOCA).. The \n+00035470: 6c69 6272 6172 7920 6361 6e20 6861 7665 library can have\n+00035480: 2061 6e79 206e 616d 652c 206f 6620 636f any name, of co\n+00035490: 7572 7365 2c20 616e 6420 616e 7977 6179 urse, and anyway\n+000354a0: 2069 7420 6973 206e 6f74 2067 6f69 6e67 it is not going\n+000354b0: 0a74 6f20 6265 2069 6e73 7461 6c6c 6564 .to be installed\n+000354c0: 3a20 6974 206a 7573 7420 686f 6c64 7320 : it just holds \n+000354d0: 7468 6520 7265 706c 6163 656d 656e 7420 the replacement \n+000354e0: 7665 7273 696f 6e73 206f 6620 7468 6520 versions of the \n+000354f0: 6d69 7373 696e 670a 6f72 2062 726f 6b65 missing.or broke\n+00035500: 6e20 6675 6e63 7469 6f6e 7320 736f 2077 n functions so w\n+00035510: 6520 6361 6e20 6c61 7465 7220 6c69 6e6b e can later link\n+00035520: 2074 6865 6d20 696e 2e20 204d 616e 7920 them in. Many \n+00035530: 7072 6f6a 6563 7473 2061 6c73 6f0a 696e projects also.in\n+00035540: 636c 7564 6520 6578 7472 6120 6675 6e63 clude extra func\n+00035550: 7469 6f6e 732c 2073 7065 6369 6669 6320 tions, specific \n+00035560: 746f 2074 6865 2070 726f 6a65 6374 2c20 to the project, \n+00035570: 696e 2074 6861 7420 6c69 6272 6172 793a in that library:\n+00035580: 2074 6865 790a 6172 6520 7369 6d70 6c79 they.are simply\n+00035590: 2061 6464 6564 206f 6e20 7468 6520 275f added on the '_\n+000355a0: 534f 5552 4345 5327 206c 696e 652e 0a0a SOURCES' line...\n+000355b0: 2020 2054 6865 7265 2069 7320 6120 736d There is a sm\n+000355c0: 616c 6c20 7472 6170 2068 6572 652c 2074 all trap here, t\n+000355d0: 686f 7567 683a 2027 2428 4c49 424f 424a hough: '$(LIBOBJ\n+000355e0: 5329 2720 616e 6420 2724 2841 4c4c 4f43 S)' and '$(ALLOC\n+000355f0: 4129 270a 6d69 6768 7420 6265 2065 6d70 A)'.might be emp\n+00035600: 7479 2c20 616e 6420 6275 696c 6469 6e67 ty, and building\n+00035610: 2061 6e20 656d 7074 7920 6c69 6272 6172 an empty librar\n+00035620: 7920 6973 206e 6f74 2070 6f72 7461 626c y is not portabl\n+00035630: 652e 2020 596f 750a 7368 6f75 6c64 2065 e. You.should e\n+00035640: 6e73 7572 6520 7468 6174 2074 6865 7265 nsure that there\n+00035650: 2069 7320 616c 7761 7973 2073 6f6d 6574 is always somet\n+00035660: 6869 6e67 2074 6f20 7075 7420 696e 2027 hing to put in '\n+00035670: 6c69 6263 6f6d 7061 742e 6127 2e0a 4d6f libcompat.a'..Mo\n+00035680: 7374 2070 726f 6a65 6374 7320 7769 6c6c st projects will\n+00035690: 2061 6c73 6f20 6164 6420 736f 6d65 2075 also add some u\n+000356a0: 7469 6c69 7479 2066 756e 6374 696f 6e73 tility functions\n+000356b0: 2069 6e20 7468 6174 2064 6972 6563 746f in that directo\n+000356c0: 7279 2c0a 616e 6420 6c69 7374 2074 6865 ry,.and list the\n+000356d0: 6d20 696e 2027 6c69 6263 6f6d 7061 745f m in 'libcompat_\n+000356e0: 615f 534f 5552 4345 5327 2c20 736f 2069 a_SOURCES', so i\n+000356f0: 6e20 7072 6163 7469 6365 2027 6c69 6263 n practice 'libc\n+00035700: 6f6d 7061 742e 6127 0a63 616e 6e6f 7420 ompat.a'.cannot \n+00035710: 6265 2065 6d70 7479 2e0a 0a20 2020 4669 be empty... Fi\n+00035720: 6e61 6c6c 7920 6865 7265 2069 7320 686f nally here is ho\n+00035730: 7720 7468 6973 206c 6962 7261 7279 2063 w this library c\n+00035740: 6f75 6c64 2062 6520 7573 6564 2066 726f ould be used fro\n+00035750: 6d20 7468 6520 2773 7263 2f27 0a64 6972 m the 'src/'.dir\n+00035760: 6563 746f 7279 2e0a 0a20 2020 2020 2320 ectory... # \n+00035770: 7372 632f 4d61 6b65 6669 6c65 2e61 6d0a src/Makefile.am.\n+00035780: 0a20 2020 2020 2320 4c69 6e6b 2061 6c6c . # Link all\n+00035790: 2070 726f 6772 616d 7320 696e 2074 6869 programs in thi\n+000357a0: 7320 6469 7265 6374 6f72 7920 7769 7468 s directory with\n+000357b0: 206c 6962 636f 6d70 6174 2e61 0a20 2020 libcompat.a. \n+000357c0: 2020 4c44 4144 4420 3d20 2e2e 2f6c 6962 LDADD = ../lib\n+000357d0: 2f6c 6962 636f 6d70 6174 2e61 0a0a 2020 /libcompat.a.. \n+000357e0: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n+000357f0: 3d20 746f 6f6c 3120 746f 6f6c 3220 2e2e = tool1 tool2 ..\n+00035800: 2e0a 2020 2020 2074 6f6f 6c31 5f53 4f55 .. tool1_SOU\n+00035810: 5243 4553 203d 202e 2e2e 0a20 2020 2020 RCES = .... \n+00035820: 746f 6f6c 325f 534f 5552 4345 5320 3d20 tool2_SOURCES = \n+00035830: 2e2e 2e0a 0a20 2020 5768 656e 206f 7074 ..... When opt\n+00035840: 696f 6e20 2773 7562 6469 722d 6f62 6a65 ion 'subdir-obje\n+00035850: 6374 7327 2069 7320 6e6f 7420 7573 6564 cts' is not used\n+00035860: 2c20 6173 2069 6e20 7468 6520 6162 6f76 , as in the abov\n+00035870: 6520 6578 616d 706c 652c 0a74 6865 2076 e example,.the v\n+00035880: 6172 6961 626c 6573 2027 2428 4c49 424f ariables '$(LIBO\n+00035890: 424a 5329 2720 6f72 2027 2428 414c 4c4f BJS)' or '$(ALLO\n+000358a0: 4341 2927 2063 616e 206f 6e6c 7920 6265 CA)' can only be\n+000358b0: 2075 7365 6420 696e 2074 6865 0a64 6972 used in the.dir\n+000358c0: 6563 746f 7279 2077 6865 7265 2074 6865 ectory where the\n+000358d0: 6972 2073 6f75 7263 6573 206c 6965 2e20 ir sources lie. \n+000358e0: 2045 2e67 2e2c 2068 6572 6520 6974 2077 E.g., here it w\n+000358f0: 6f75 6c64 2062 6520 7772 6f6e 6720 746f ould be wrong to\n+00035900: 2075 7365 0a27 2428 4c49 424f 424a 5329 use.'$(LIBOBJS)\n+00035910: 2720 6f72 2027 2428 414c 4c4f 4341 2927 ' or '$(ALLOCA)'\n+00035920: 2069 6e20 2773 7263 2f4d 616b 6566 696c in 'src/Makefil\n+00035930: 652e 616d 272e 2020 486f 7765 7665 7220 e.am'. However \n+00035940: 6966 2062 6f74 680a 2773 7562 6469 722d if both.'subdir-\n+00035950: 6f62 6a65 6374 7327 2061 6e64 2027 4143 objects' and 'AC\n+00035960: 5f43 4f4e 4649 475f 4c49 424f 424a 5f44 _CONFIG_LIBOBJ_D\n+00035970: 4952 2720 6172 6520 7573 6564 2c20 6974 IR' are used, it\n+00035980: 2069 7320 4f4b 2074 6f20 7573 650a 7468 is OK to use.th\n+00035990: 6573 6520 7661 7269 6162 6c65 7320 696e ese variables in\n+000359a0: 206f 7468 6572 2064 6972 6563 746f 7269 other directori\n+000359b0: 6573 2e20 2046 6f72 2069 6e73 7461 6e63 es. For instanc\n+000359c0: 6520 2773 7263 2f4d 616b 6566 696c 652e e 'src/Makefile.\n+000359d0: 616d 270a 636f 756c 6420 6265 2063 6861 am'.could be cha\n+000359e0: 6e67 6564 2061 7320 666f 6c6c 6f77 732e nged as follows.\n+000359f0: 0a0a 2020 2020 2023 2073 7263 2f4d 616b .. # src/Mak\n+00035a00: 6566 696c 652e 616d 0a0a 2020 2020 2041 efile.am.. A\n+00035a10: 5554 4f4d 414b 455f 4f50 5449 4f4e 5320 UTOMAKE_OPTIONS \n+00035a20: 3d20 7375 6264 6972 2d6f 626a 6563 7473 = subdir-objects\n+00035a30: 0a20 2020 2020 4c44 4144 4420 3d20 2428 . LDADD = $(\n+00035a40: 4c49 424f 424a 5329 2024 2841 4c4c 4f43 LIBOBJS) $(ALLOC\n+00035a50: 4129 0a0a 2020 2020 2062 696e 5f50 524f A).. bin_PRO\n+00035a60: 4752 414d 5320 3d20 746f 6f6c 3120 746f GRAMS = tool1 to\n+00035a70: 6f6c 3220 2e2e 2e0a 2020 2020 2074 6f6f ol2 .... too\n+00035a80: 6c31 5f53 4f55 5243 4553 203d 202e 2e2e l1_SOURCES = ...\n+00035a90: 0a20 2020 2020 746f 6f6c 325f 534f 5552 . tool2_SOUR\n+00035aa0: 4345 5320 3d20 2e2e 2e0a 0a20 2020 4265 CES = ..... Be\n+00035ab0: 6361 7573 6520 2724 284c 4942 4f42 4a53 cause '$(LIBOBJS\n+00035ac0: 2927 2061 6e64 2027 2428 414c 4c4f 4341 )' and '$(ALLOCA\n+00035ad0: 2927 2063 6f6e 7461 696e 206f 626a 6563 )' contain objec\n+00035ae0: 7420 6669 6c65 206e 616d 6573 2074 6861 t file names tha\n+00035af0: 740a 656e 6420 7769 7468 2027 2e24 284f t.end with '.$(O\n+00035b00: 424a 4558 5429 272c 2074 6865 7920 6172 BJEXT)', they ar\n+00035b10: 6520 6e6f 7420 7375 6974 6162 6c65 2066 e not suitable f\n+00035b20: 6f72 204c 6962 746f 6f6c 206c 6962 7261 or Libtool libra\n+00035b30: 7269 6573 0a28 7768 6572 6520 7468 6520 ries.(where the \n+00035b40: 6578 7065 6374 6564 206f 626a 6563 7420 expected object \n+00035b50: 6578 7465 6e73 696f 6e20 6973 2027 2e6c extension is '.l\n+00035b60: 6f27 293a 2027 4c54 4c49 424f 424a 5327 o'): 'LTLIBOBJS'\n+00035b70: 2061 6e64 0a27 4c54 414c 4c4f 4341 2720 and.'LTALLOCA' \n+00035b80: 7368 6f75 6c64 2062 6520 7573 6564 2069 should be used i\n+00035b90: 6e73 7465 6164 2e0a 0a20 2020 274c 544c nstead... 'LTL\n+00035ba0: 4942 4f42 4a53 2720 6973 2064 6566 696e IBOBJS' is defin\n+00035bb0: 6564 2061 7574 6f6d 6174 6963 616c 6c79 ed automatically\n+00035bc0: 2062 7920 4175 746f 636f 6e66 2061 6e64 by Autoconf and\n+00035bd0: 2073 686f 756c 6420 6e6f 7420 6265 0a64 should not be.d\n+00035be0: 6566 696e 6564 2062 7920 6861 6e64 2028 efined by hand (\n+00035bf0: 6173 2069 6e20 7468 6520 7061 7374 292c as in the past),\n+00035c00: 2068 6f77 6576 6572 2061 7420 7468 6520 however at the \n+00035c10: 7469 6d65 206f 6620 7772 6974 696e 670a time of writing.\n+00035c20: 274c 5441 4c4c 4f43 4127 2073 7469 6c6c 'LTALLOCA' still\n+00035c30: 206e 6565 6473 2074 6f20 6265 2064 6566 needs to be def\n+00035c40: 696e 6564 2066 726f 6d20 2741 4c4c 4f43 ined from 'ALLOC\n+00035c50: 4127 206d 616e 7561 6c6c 792e 2020 2a4e A' manually. *N\n+00035c60: 6f74 650a 2741 435f 4c49 424f 424a 2720 ote.'AC_LIBOBJ' \n+00035c70: 7673 2e20 274c 4942 4f42 4a53 273a 2028 vs. 'LIBOBJS': (\n+00035c80: 6175 746f 636f 6e66 2941 435f 4c49 424f autoconf)AC_LIBO\n+00035c90: 424a 2076 7320 4c49 424f 424a 532e 0a0a BJ vs LIBOBJS...\n+00035ca0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00035cb0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00035cc0: 653a 2050 726f 6772 616d 2056 6172 6961 e: Program Varia\n+00035cd0: 626c 6573 2c20 204e 6578 743a 2059 6163 bles, Next: Yac\n+00035ce0: 6320 616e 6420 4c65 782c 2020 5072 6576 c and Lex, Prev\n+00035cf0: 3a20 4c49 424f 424a 532c 2020 5570 3a20 : LIBOBJS, Up: \n+00035d00: 5072 6f67 7261 6d73 0a0a 382e 3720 5661 Programs..8.7 Va\n+00035d10: 7269 6162 6c65 7320 7573 6564 2077 6865 riables used whe\n+00035d20: 6e20 6275 696c 6469 6e67 2061 2070 726f n building a pro\n+00035d30: 6772 616d 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d gram.===========\n 00035d40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00035d50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00035d60: 3d0a 0a4f 6363 6173 696f 6e61 6c6c 7920 =..Occasionally \n-00035d70: 6974 2069 7320 7573 6566 756c 2074 6f20 it is useful to \n-00035d80: 6b6e 6f77 2077 6869 6368 2027 4d61 6b65 know which 'Make\n-00035d90: 6669 6c65 2720 7661 7269 6162 6c65 7320 file' variables \n-00035da0: 4175 746f 6d61 6b65 0a75 7365 7320 666f Automake.uses fo\n-00035db0: 7220 636f 6d70 696c 6174 696f 6e73 2c20 r compilations, \n-00035dc0: 616e 6420 696e 2077 6869 6368 206f 7264 and in which ord\n-00035dd0: 6572 2028 2a6e 6f74 6520 466c 6167 2056 er (*note Flag V\n-00035de0: 6172 6961 626c 6573 0a4f 7264 6572 696e ariables.Orderin\n-00035df0: 673a 3a29 3b20 666f 7220 696e 7374 616e g::); for instan\n-00035e00: 6365 2c20 796f 7520 6d69 6768 7420 6e65 ce, you might ne\n-00035e10: 6564 2074 6f20 646f 2079 6f75 7220 6f77 ed to do your ow\n-00035e20: 6e20 636f 6d70 696c 6174 696f 6e20 696e n compilation in\n-00035e30: 0a73 6f6d 6520 7370 6563 6961 6c20 6361 .some special ca\n-00035e40: 7365 732e 0a0a 2020 2053 6f6d 6520 7661 ses... Some va\n-00035e50: 7269 6162 6c65 7320 6172 6520 696e 6865 riables are inhe\n-00035e60: 7269 7465 6420 6672 6f6d 2041 7574 6f63 rited from Autoc\n-00035e70: 6f6e 663b 2074 6865 7365 2061 7265 2027 onf; these are '\n-00035e80: 4343 272c 2027 4346 4c41 4753 272c 0a27 CC', 'CFLAGS',.'\n-00035e90: 4350 5046 4c41 4753 272c 2027 4445 4653 CPPFLAGS', 'DEFS\n-00035ea0: 272c 2027 4c44 464c 4147 5327 2c20 616e ', 'LDFLAGS', an\n-00035eb0: 6420 274c 4942 5327 2e0a 0a20 2020 5468 d 'LIBS'... Th\n-00035ec0: 6572 6520 6172 6520 736f 6d65 2061 6464 ere are some add\n-00035ed0: 6974 696f 6e61 6c20 7661 7269 6162 6c65 itional variable\n-00035ee0: 7320 7468 6174 2041 7574 6f6d 616b 6520 s that Automake \n-00035ef0: 6465 6669 6e65 7320 6f6e 2069 7473 206f defines on its o\n-00035f00: 776e 3a0a 0a27 414d 5f43 5050 464c 4147 wn:..'AM_CPPFLAG\n-00035f10: 5327 0a20 2020 2020 5468 6520 636f 6e74 S'. The cont\n-00035f20: 656e 7473 206f 6620 7468 6973 2076 6172 ents of this var\n-00035f30: 6961 626c 6520 6172 6520 7061 7373 6564 iable are passed\n-00035f40: 2074 6f20 6576 6572 7920 636f 6d70 696c to every compil\n-00035f50: 6174 696f 6e20 7468 6174 0a20 2020 2020 ation that. \n-00035f60: 696e 766f 6b65 7320 7468 6520 4320 7072 invokes the C pr\n-00035f70: 6570 726f 6365 7373 6f72 3b20 6974 2069 eprocessor; it i\n-00035f80: 7320 6120 6c69 7374 206f 6620 6172 6775 s a list of argu\n-00035f90: 6d65 6e74 7320 746f 2074 6865 0a20 2020 ments to the. \n-00035fa0: 2020 7072 6570 726f 6365 7373 6f72 2e20 preprocessor. \n-00035fb0: 2046 6f72 2069 6e73 7461 6e63 652c 2027 For instance, '\n-00035fc0: 2d49 2720 616e 6420 272d 4427 206f 7074 -I' and '-D' opt\n-00035fd0: 696f 6e73 2073 686f 756c 6420 6265 206c ions should be l\n-00035fe0: 6973 7465 640a 2020 2020 2068 6572 652e isted. here.\n-00035ff0: 0a0a 2020 2020 2041 7574 6f6d 616b 6520 .. Automake \n-00036000: 616c 7265 6164 7920 7072 6f76 6964 6573 already provides\n-00036010: 2073 6f6d 6520 272d 4927 206f 7074 696f some '-I' optio\n-00036020: 6e73 2061 7574 6f6d 6174 6963 616c 6c79 ns automatically\n-00036030: 2c20 696e 2061 0a20 2020 2020 7365 7061 , in a. sepa\n-00036040: 7261 7465 2076 6172 6961 626c 6520 7468 rate variable th\n-00036050: 6174 2069 7320 616c 736f 2070 6173 7365 at is also passe\n-00036060: 6420 746f 2065 7665 7279 2063 6f6d 7069 d to every compi\n-00036070: 6c61 7469 6f6e 2074 6861 740a 2020 2020 lation that. \n-00036080: 2069 6e76 6f6b 6573 2074 6865 2043 2070 invokes the C p\n-00036090: 7265 7072 6f63 6573 736f 722e 2020 496e reprocessor. In\n-000360a0: 2070 6172 7469 6375 6c61 7220 6974 2067 particular it g\n-000360b0: 656e 6572 6174 6573 2027 2d49 2e27 2c0a enerates '-I.',.\n-000360c0: 2020 2020 2027 2d49 2428 7372 6364 6972 '-I$(srcdir\n-000360d0: 2927 2c20 616e 6420 6120 272d 4927 2070 )', and a '-I' p\n-000360e0: 6f69 6e74 696e 6720 746f 2074 6865 2064 ointing to the d\n-000360f0: 6972 6563 746f 7279 2068 6f6c 6469 6e67 irectory holding\n-00036100: 0a20 2020 2020 2763 6f6e 6669 672e 6827 . 'config.h'\n-00036110: 2028 6966 2079 6f75 2776 6520 7573 6564 (if you've used\n-00036120: 2027 4143 5f43 4f4e 4649 475f 4845 4144 'AC_CONFIG_HEAD\n-00036130: 4552 5327 206f 720a 2020 2020 2027 414d ERS' or. 'AM\n-00036140: 5f43 4f4e 4649 475f 4845 4144 4552 2729 _CONFIG_HEADER')\n-00036150: 2e20 2059 6f75 2063 616e 2064 6973 6162 . You can disab\n-00036160: 6c65 2074 6865 2064 6566 6175 6c74 2027 le the default '\n-00036170: 2d49 2720 6f70 7469 6f6e 730a 2020 2020 -I' options. \n-00036180: 2075 7369 6e67 2074 6865 2027 6e6f 7374 using the 'nost\n-00036190: 6469 6e63 2720 6f70 7469 6f6e 2e0a 0a20 dinc' option... \n-000361a0: 2020 2020 5768 656e 2061 2066 696c 6520 When a file \n-000361b0: 746f 2062 6520 696e 636c 7564 6564 2069 to be included i\n-000361c0: 7320 6765 6e65 7261 7465 6420 6475 7269 s generated duri\n-000361d0: 6e67 2074 6865 2062 7569 6c64 2061 6e64 ng the build and\n-000361e0: 206e 6f74 0a20 2020 2020 7061 7274 206f not. part o\n-000361f0: 6620 6120 6469 7374 7269 6275 7469 6f6e f a distribution\n-00036200: 2074 6172 6261 6c6c 2c20 6974 7320 6c6f tarball, its lo\n-00036210: 6361 7469 6f6e 2069 7320 756e 6465 720a cation is under.\n-00036220: 2020 2020 2027 2428 6275 696c 6464 6972 '$(builddir\n-00036230: 2927 2c20 6e6f 7420 756e 6465 7220 2724 )', not under '$\n-00036240: 2873 7263 6469 7229 272e 2020 5468 6973 (srcdir)'. This\n-00036250: 206d 6174 7465 7273 2065 7370 6563 6961 matters especia\n-00036260: 6c6c 7920 666f 720a 2020 2020 2070 6163 lly for. pac\n-00036270: 6b61 6765 7320 7468 6174 2075 7365 2068 kages that use h\n-00036280: 6561 6465 7220 6669 6c65 7320 706c 6163 eader files plac\n-00036290: 6564 2069 6e20 7375 622d 6469 7265 6374 ed in sub-direct\n-000362a0: 6f72 6965 7320 616e 6420 7761 6e74 0a20 ories and want. \n-000362b0: 2020 2020 746f 2061 6c6c 6f77 2062 7569 to allow bui\n-000362c0: 6c64 7320 6f75 7473 6964 6520 7468 6520 lds outside the \n-000362d0: 736f 7572 6365 2074 7265 6520 282a 6e6f source tree (*no\n-000362e0: 7465 2056 5041 5448 2042 7569 6c64 733a te VPATH Builds:\n-000362f0: 3a29 2e20 2049 6e0a 2020 2020 2074 6861 :). In. tha\n-00036300: 7420 6361 7365 2077 6520 7265 636f 6d6d t case we recomm\n-00036310: 656e 6420 746f 2075 7365 2061 2070 6169 end to use a pai\n-00036320: 7220 6f66 2027 2d49 2720 6f70 7469 6f6e r of '-I' option\n-00036330: 732c 2073 7563 6820 6173 2c0a 2020 2020 s, such as,. \n-00036340: 2065 2e67 2e2c 2027 2d49 736f 6d65 2f73 e.g., '-Isome/s\n-00036350: 7562 6469 7220 2d49 2428 7372 6364 6972 ubdir -I$(srcdir\n-00036360: 292f 736f 6d65 2f73 7562 6469 7227 206f )/some/subdir' o\n-00036370: 720a 2020 2020 2027 2d49 2428 746f 705f r. '-I$(top_\n-00036380: 6275 696c 6464 6972 292f 736f 6d65 2f73 builddir)/some/s\n-00036390: 7562 6469 7220 2d49 2428 746f 705f 7372 ubdir -I$(top_sr\n-000363a0: 6364 6972 292f 736f 6d65 2f73 7562 6469 cdir)/some/subdi\n-000363b0: 7227 2e20 204e 6f74 650a 2020 2020 2074 r'. Note. t\n-000363c0: 6861 7420 7468 6520 7265 6665 7265 6e63 hat the referenc\n-000363d0: 6520 746f 2074 6865 2062 7569 6c64 2074 e to the build t\n-000363e0: 7265 6520 7368 6f75 6c64 2063 6f6d 6520 ree should come \n-000363f0: 6265 666f 7265 2074 6865 0a20 2020 2020 before the. \n-00036400: 7265 6665 7265 6e63 6520 746f 2074 6865 reference to the\n-00036410: 2073 6f75 7263 6520 7472 6565 2c20 736f source tree, so\n-00036420: 2074 6861 7420 6163 6369 6465 6e74 616c that accidental\n-00036430: 6c79 206c 6566 746f 7665 720a 2020 2020 ly leftover. \n-00036440: 2067 656e 6572 6174 6564 2066 696c 6573 generated files\n-00036450: 2069 6e20 7468 6520 736f 7572 6365 2064 in the source d\n-00036460: 6972 6563 746f 7279 2061 7265 2069 676e irectory are ign\n-00036470: 6f72 6564 2e0a 0a20 2020 2020 2741 4d5f ored... 'AM_\n-00036480: 4350 5046 4c41 4753 2720 6973 2069 676e CPPFLAGS' is ign\n-00036490: 6f72 6564 2069 6e20 7072 6566 6572 656e ored in preferen\n-000364a0: 6365 2074 6f20 6120 7065 722d 6578 6563 ce to a per-exec\n-000364b0: 7574 6162 6c65 2028 6f72 0a20 2020 2020 utable (or. \n-000364c0: 7065 722d 6c69 6272 6172 7929 2027 5f43 per-library) '_C\n-000364d0: 5050 464c 4147 5327 2076 6172 6961 626c PPFLAGS' variabl\n-000364e0: 6520 6966 2069 7420 6973 2064 6566 696e e if it is defin\n-000364f0: 6564 2e0a 0a27 494e 434c 5544 4553 270a ed...'INCLUDES'.\n-00036500: 2020 2020 2054 6869 7320 646f 6573 2074 This does t\n-00036510: 6865 2073 616d 6520 6a6f 6220 6173 2027 he same job as '\n-00036520: 414d 5f43 5050 464c 4147 5327 2028 6f72 AM_CPPFLAGS' (or\n-00036530: 2061 6e79 2070 6572 2d74 6172 6765 740a any per-target.\n-00036540: 2020 2020 2027 5f43 5050 464c 4147 5327 '_CPPFLAGS'\n-00036550: 2076 6172 6961 626c 6520 6966 2069 7420 variable if it \n-00036560: 6973 2075 7365 6429 2e20 2049 7420 6973 is used). It is\n-00036570: 2061 6e20 6f6c 6465 7220 6e61 6d65 2066 an older name f\n-00036580: 6f72 2074 6865 0a20 2020 2020 7361 6d65 or the. same\n-00036590: 2066 756e 6374 696f 6e61 6c69 7479 2e20 functionality. \n-000365a0: 2054 6869 7320 7661 7269 6162 6c65 2069 This variable i\n-000365b0: 7320 6465 7072 6563 6174 6564 3b20 7765 s deprecated; we\n-000365c0: 2073 7567 6765 7374 2075 7369 6e67 0a20 suggest using. \n-000365d0: 2020 2020 2741 4d5f 4350 5046 4c41 4753 'AM_CPPFLAGS\n-000365e0: 2720 616e 6420 7065 722d 7461 7267 6574 ' and per-target\n-000365f0: 2027 5f43 5050 464c 4147 5327 2069 6e73 '_CPPFLAGS' ins\n-00036600: 7465 6164 2e0a 0a27 414d 5f43 464c 4147 tead...'AM_CFLAG\n-00036610: 5327 0a20 2020 2020 5468 6973 2069 7320 S'. This is \n-00036620: 7468 6520 7661 7269 6162 6c65 2074 6865 the variable the\n-00036630: 2027 4d61 6b65 6669 6c65 2e61 6d27 2061 'Makefile.am' a\n-00036640: 7574 686f 7220 6361 6e20 7573 6520 746f uthor can use to\n-00036650: 2070 6173 7320 696e 0a20 2020 2020 6164 pass in. ad\n-00036660: 6469 7469 6f6e 616c 2043 2063 6f6d 7069 ditional C compi\n-00036670: 6c65 7220 666c 6167 732e 2020 4974 2069 ler flags. It i\n-00036680: 7320 6d6f 7265 2066 756c 6c79 2064 6f63 s more fully doc\n-00036690: 756d 656e 7465 640a 2020 2020 2065 6c73 umented. els\n-000366a0: 6577 6865 7265 2e20 2049 6e20 736f 6d65 ewhere. In some\n-000366b0: 2073 6974 7561 7469 6f6e 732c 2074 6869 situations, thi\n-000366c0: 7320 6973 206e 6f74 2075 7365 642c 2069 s is not used, i\n-000366d0: 6e20 7072 6566 6572 656e 6365 2074 6f0a n preference to.\n-000366e0: 2020 2020 2074 6865 2070 6572 2d65 7865 the per-exe\n-000366f0: 6375 7461 626c 6520 286f 7220 7065 722d cutable (or per-\n-00036700: 6c69 6272 6172 7929 2027 5f43 464c 4147 library) '_CFLAG\n-00036710: 5327 2e0a 0a27 434f 4d50 494c 4527 0a20 S'...'COMPILE'. \n-00036720: 2020 2020 5468 6973 2069 7320 7468 6520 This is the \n-00036730: 636f 6d6d 616e 6420 7573 6564 2074 6f20 command used to \n-00036740: 6163 7475 616c 6c79 2063 6f6d 7069 6c65 actually compile\n-00036750: 2061 2043 2073 6f75 7263 6520 6669 6c65 a C source file\n-00036760: 2e20 2054 6865 0a20 2020 2020 6669 6c65 . The. file\n-00036770: 206e 616d 6520 6973 2061 7070 656e 6465 name is appende\n-00036780: 6420 746f 2066 6f72 6d20 7468 6520 636f d to form the co\n-00036790: 6d70 6c65 7465 2063 6f6d 6d61 6e64 206c mplete command l\n-000367a0: 696e 652e 0a0a 2741 4d5f 4c44 464c 4147 ine...'AM_LDFLAG\n-000367b0: 5327 0a20 2020 2020 5468 6973 2069 7320 S'. This is \n-000367c0: 7468 6520 7661 7269 6162 6c65 2074 6865 the variable the\n-000367d0: 2027 4d61 6b65 6669 6c65 2e61 6d27 2061 'Makefile.am' a\n-000367e0: 7574 686f 7220 6361 6e20 7573 6520 746f uthor can use to\n-000367f0: 2070 6173 7320 696e 0a20 2020 2020 6164 pass in. ad\n-00036800: 6469 7469 6f6e 616c 206c 696e 6b65 7220 ditional linker \n-00036810: 666c 6167 732e 2020 496e 2073 6f6d 6520 flags. In some \n-00036820: 7369 7475 6174 696f 6e73 2c20 7468 6973 situations, this\n-00036830: 2069 7320 6e6f 7420 7573 6564 2c20 696e is not used, in\n-00036840: 0a20 2020 2020 7072 6566 6572 656e 6365 . preference\n-00036850: 2074 6f20 7468 6520 7065 722d 6578 6563 to the per-exec\n-00036860: 7574 6162 6c65 2028 6f72 2070 6572 2d6c utable (or per-l\n-00036870: 6962 7261 7279 2920 275f 4c44 464c 4147 ibrary) '_LDFLAG\n-00036880: 5327 2e0a 0a27 4c49 4e4b 270a 2020 2020 S'...'LINK'. \n-00036890: 2054 6869 7320 6973 2074 6865 2063 6f6d This is the com\n-000368a0: 6d61 6e64 2075 7365 6420 746f 2061 6374 mand used to act\n-000368b0: 7561 6c6c 7920 6c69 6e6b 2061 2043 2070 ually link a C p\n-000368c0: 726f 6772 616d 2e20 2049 7420 616c 7265 rogram. It alre\n-000368d0: 6164 790a 2020 2020 2069 6e63 6c75 6465 ady. include\n-000368e0: 7320 272d 6f20 2440 2720 616e 6420 7468 s '-o $@' and th\n-000368f0: 6520 7573 7561 6c20 7661 7269 6162 6c65 e usual variable\n-00036900: 2072 6566 6572 656e 6365 7320 2866 6f72 references (for\n-00036910: 2069 6e73 7461 6e63 652c 0a20 2020 2020 instance,. \n-00036920: 2743 464c 4147 5327 293b 2069 7420 7461 'CFLAGS'); it ta\n-00036930: 6b65 7320 6173 2022 6172 6775 6d65 6e74 kes as \"argument\n-00036940: 7322 2074 6865 206e 616d 6573 206f 6620 s\" the names of \n-00036950: 7468 6520 6f62 6a65 6374 2066 696c 6573 the object files\n-00036960: 0a20 2020 2020 616e 6420 6c69 6272 6172 . and librar\n-00036970: 6965 7320 746f 206c 696e 6b20 696e 2e20 ies to link in. \n-00036980: 2054 6869 7320 7661 7269 6162 6c65 2069 This variable i\n-00036990: 7320 6e6f 7420 7573 6564 2077 6865 6e20 s not used when \n-000369a0: 7468 650a 2020 2020 206c 696e 6b65 7220 the. linker \n-000369b0: 6973 206f 7665 7272 6964 6465 6e20 7769 is overridden wi\n-000369c0: 7468 2061 2070 6572 2d74 6172 6765 7420 th a per-target \n-000369d0: 275f 4c49 4e4b 2720 7661 7269 6162 6c65 '_LINK' variable\n-000369e0: 206f 720a 2020 2020 2070 6572 2d74 6172 or. per-tar\n-000369f0: 6765 7420 666c 6167 7320 6361 7573 6520 get flags cause \n-00036a00: 4175 746f 6d61 6b65 2074 6f20 6465 6669 Automake to defi\n-00036a10: 6e65 2073 7563 6820 6120 275f 4c49 4e4b ne such a '_LINK\n-00036a20: 2720 7661 7269 6162 6c65 2e0a 0a1f 0a46 ' variable.....F\n-00036a30: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00036a40: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-00036a50: 5961 6363 2061 6e64 204c 6578 2c20 204e Yacc and Lex, N\n-00036a60: 6578 743a 2043 2b2b 2053 7570 706f 7274 ext: C++ Support\n-00036a70: 2c20 2050 7265 763a 2050 726f 6772 616d , Prev: Program\n-00036a80: 2056 6172 6961 626c 6573 2c20 2055 703a Variables, Up:\n-00036a90: 2050 726f 6772 616d 730a 0a38 2e38 2059 Programs..8.8 Y\n-00036aa0: 6163 6320 616e 6420 4c65 7820 7375 7070 acc and Lex supp\n-00036ab0: 6f72 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ort.============\n-00036ac0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 ============..Au\n-00036ad0: 746f 6d61 6b65 2068 6173 2073 6f6d 6577 tomake has somew\n-00036ae0: 6861 7420 6964 696f 7379 6e63 7261 7469 hat idiosyncrati\n-00036af0: 6320 7375 7070 6f72 7420 666f 7220 5961 c support for Ya\n-00036b00: 6363 2061 6e64 204c 6578 2e0a 0a20 2020 cc and Lex... \n-00036b10: 4175 746f 6d61 6b65 2061 7373 756d 6573 Automake assumes\n-00036b20: 2074 6861 7420 7468 6520 272e 6327 2066 that the '.c' f\n-00036b30: 696c 6520 6765 6e65 7261 7465 6420 6279 ile generated by\n-00036b40: 2027 7961 6363 2720 286f 7220 276c 6578 'yacc' (or 'lex\n-00036b50: 2729 0a73 686f 756c 6420 6265 206e 616d ').should be nam\n-00036b60: 6564 2075 7369 6e67 2074 6865 2062 6173 ed using the bas\n-00036b70: 656e 616d 6520 6f66 2074 6865 2069 6e70 ename of the inp\n-00036b80: 7574 2066 696c 652e 2020 5468 6174 2069 ut file. That i\n-00036b90: 732c 2066 6f72 2061 0a79 6163 6320 736f s, for a.yacc so\n-00036ba0: 7572 6365 2066 696c 6520 2766 6f6f 2e79 urce file 'foo.y\n-00036bb0: 272c 2041 7574 6f6d 616b 6520 7769 6c6c ', Automake will\n-00036bc0: 2063 6175 7365 2074 6865 2069 6e74 6572 cause the inter\n-00036bd0: 6d65 6469 6174 6520 6669 6c65 2074 6f0a mediate file to.\n-00036be0: 6265 206e 616d 6564 2027 666f 6f2e 6327 be named 'foo.c'\n-00036bf0: 2028 6173 206f 7070 6f73 6564 2074 6f20 (as opposed to \n-00036c00: 2779 2e74 6162 2e63 272c 2077 6869 6368 'y.tab.c', which\n-00036c10: 2069 7320 6d6f 7265 2074 7261 6469 7469 is more traditi\n-00036c20: 6f6e 616c 292e 0a0a 2020 2054 6865 2065 onal)... The e\n-00036c30: 7874 656e 7369 6f6e 206f 6620 6120 7961 xtension of a ya\n-00036c40: 6363 2073 6f75 7263 6520 6669 6c65 2069 cc source file i\n-00036c50: 7320 7573 6564 2074 6f20 6465 7465 726d s used to determ\n-00036c60: 696e 6520 7468 650a 6578 7465 6e73 696f ine the.extensio\n-00036c70: 6e20 6f66 2074 6865 2072 6573 756c 7469 n of the resulti\n-00036c80: 6e67 2043 206f 7220 432b 2b20 6669 6c65 ng C or C++ file\n-00036c90: 2e20 2046 696c 6573 2077 6974 6820 7468 . Files with th\n-00036ca0: 6520 6578 7465 6e73 696f 6e20 272e 7927 e extension '.y'\n-00036cb0: 0a77 696c 6c20 6265 2074 7572 6e65 6420 .will be turned \n-00036cc0: 696e 746f 2027 2e63 2720 6669 6c65 733b into '.c' files;\n-00036cd0: 206c 696b 6577 6973 652c 2027 2e79 7927 likewise, '.yy'\n-00036ce0: 2077 696c 6c20 6265 636f 6d65 2027 2e63 will become '.c\n-00036cf0: 6327 3b0a 272e 792b 2b27 2c20 2763 2b2b c';.'.y++', 'c++\n-00036d00: 273b 2027 2e79 7878 272c 2027 2e63 7878 '; '.yxx', '.cxx\n-00036d10: 273b 2061 6e64 2027 2e79 7070 272c 2027 '; and '.ypp', '\n-00036d20: 2e63 7070 272e 0a0a 2020 204c 696b 6577 .cpp'... Likew\n-00036d30: 6973 652c 206c 6578 2073 6f75 7263 6520 ise, lex source \n-00036d40: 6669 6c65 7320 6361 6e20 6265 2075 7365 files can be use\n-00036d50: 6420 746f 2067 656e 6572 6174 6520 4320 d to generate C \n-00036d60: 6f72 2043 2b2b 3b20 7468 650a 6578 7465 or C++; the.exte\n-00036d70: 6e73 696f 6e73 2027 2e6c 272c 2027 2e6c nsions '.l', '.l\n-00036d80: 6c27 2c20 272e 6c2b 2b27 2c20 272e 6c78 l', '.l++', '.lx\n-00036d90: 7827 2c20 616e 6420 272e 6c70 7027 2061 x', and '.lpp' a\n-00036da0: 7265 2072 6563 6f67 6e69 7a65 642e 0a0a re recognized...\n-00036db0: 2020 2059 6f75 2073 686f 756c 6420 6e65 You should ne\n-00036dc0: 7665 7220 6578 706c 6963 6974 6c79 206d ver explicitly m\n-00036dd0: 656e 7469 6f6e 2074 6865 2069 6e74 6572 ention the inter\n-00036de0: 6d65 6469 6174 6520 2843 206f 7220 432b mediate (C or C+\n-00036df0: 2b29 2066 696c 650a 696e 2061 6e79 2027 +) file.in any '\n-00036e00: 534f 5552 4345 5327 2076 6172 6961 626c SOURCES' variabl\n-00036e10: 653b 206f 6e6c 7920 6c69 7374 2074 6865 e; only list the\n-00036e20: 2073 6f75 7263 6520 6669 6c65 2e0a 0a20 source file... \n-00036e30: 2020 5468 6520 696e 7465 726d 6564 6961 The intermedia\n-00036e40: 7465 2066 696c 6573 2067 656e 6572 6174 te files generat\n-00036e50: 6564 2062 7920 2779 6163 6327 2028 6f72 ed by 'yacc' (or\n-00036e60: 2027 6c65 7827 2920 7769 6c6c 2062 650a 'lex') will be.\n-00036e70: 696e 636c 7564 6564 2069 6e20 616e 7920 included in any \n-00036e80: 6469 7374 7269 6275 7469 6f6e 2074 6861 distribution tha\n-00036e90: 7420 6973 206d 6164 652e 2020 5468 6174 t is made. That\n-00036ea0: 2077 6179 2074 6865 2075 7365 7220 646f way the user do\n-00036eb0: 6573 6e27 740a 6e65 6564 2074 6f20 6861 esn't.need to ha\n-00036ec0: 7665 2027 7961 6363 2720 6f72 2027 6c65 ve 'yacc' or 'le\n-00036ed0: 7827 2e0a 0a20 2020 4966 2061 2027 7961 x'... If a 'ya\n-00036ee0: 6363 2720 736f 7572 6365 2066 696c 6520 cc' source file \n-00036ef0: 6973 2073 6565 6e2c 2074 6865 6e20 796f is seen, then yo\n-00036f00: 7572 2027 636f 6e66 6967 7572 652e 6163 ur 'configure.ac\n-00036f10: 2720 6d75 7374 2064 6566 696e 650a 7468 ' must define.th\n-00036f20: 6520 7661 7269 6162 6c65 2027 5941 4343 e variable 'YACC\n-00036f30: 272e 2020 5468 6973 2069 7320 6d6f 7374 '. This is most\n-00036f40: 2065 6173 696c 7920 646f 6e65 2062 7920 easily done by \n-00036f50: 696e 766f 6b69 6e67 2074 6865 206d 6163 invoking the mac\n-00036f60: 726f 0a27 4143 5f50 524f 475f 5941 4343 ro.'AC_PROG_YACC\n-00036f70: 2720 282a 6e6f 7465 2050 6172 7469 6375 ' (*note Particu\n-00036f80: 6c61 7220 5072 6f67 7261 6d20 4368 6563 lar Program Chec\n-00036f90: 6b73 3a20 2861 7574 6f63 6f6e 6629 5061 ks: (autoconf)Pa\n-00036fa0: 7274 6963 756c 6172 0a50 726f 6772 616d rticular.Program\n-00036fb0: 732e 292e 0a0a 2020 2057 6865 6e20 2779 s.)... When 'y\n-00036fc0: 6163 6327 2069 7320 696e 766f 6b65 642c acc' is invoked,\n-00036fd0: 2069 7420 6973 2070 6173 7365 6420 2741 it is passed 'A\n-00036fe0: 4d5f 5946 4c41 4753 2720 616e 6420 2759 M_YFLAGS' and 'Y\n-00036ff0: 464c 4147 5327 2e20 2054 6865 0a6c 6174 FLAGS'. The.lat\n-00037000: 7465 7220 6973 2061 2075 7365 7220 7661 ter is a user va\n-00037010: 7269 6162 6c65 2061 6e64 2074 6865 2066 riable and the f\n-00037020: 6f72 6d65 7220 6973 2069 6e74 656e 6465 ormer is intende\n-00037030: 6420 666f 7220 7468 650a 274d 616b 6566 d for the.'Makef\n-00037040: 696c 652e 616d 2720 6175 7468 6f72 2e0a ile.am' author..\n-00037050: 0a20 2020 2741 4d5f 5946 4c41 4753 2720 . 'AM_YFLAGS' \n-00037060: 6973 2075 7375 616c 6c79 2075 7365 6420 is usually used \n-00037070: 746f 2070 6173 7320 7468 6520 272d 6427 to pass the '-d'\n-00037080: 206f 7074 696f 6e20 746f 2027 7961 6363 option to 'yacc\n-00037090: 272e 0a41 7574 6f6d 616b 6520 6b6e 6f77 '..Automake know\n-000370a0: 7320 7768 6174 2074 6869 7320 6d65 616e s what this mean\n-000370b0: 7320 616e 6420 7769 6c6c 2061 7574 6f6d s and will autom\n-000370c0: 6174 6963 616c 6c79 2061 646a 7573 7420 atically adjust \n-000370d0: 6974 7320 7275 6c65 730a 746f 2075 7064 its rules.to upd\n-000370e0: 6174 6520 616e 6420 6469 7374 7269 6275 ate and distribu\n-000370f0: 7465 2074 6865 2068 6561 6465 7220 6669 te the header fi\n-00037100: 6c65 2062 7569 6c74 2062 7920 2779 6163 le built by 'yac\n-00037110: 6320 2d64 2728 3129 2e20 2057 6861 740a c -d'(1). What.\n-00037120: 4175 746f 6d61 6b65 2063 616e 6e6f 7420 Automake cannot \n-00037130: 6775 6573 732c 2074 686f 7567 682c 2069 guess, though, i\n-00037140: 7320 7768 6572 6520 7468 6973 2068 6561 s where this hea\n-00037150: 6465 7220 7769 6c6c 2062 6520 7573 6564 der will be used\n-00037160: 3a20 6974 2069 730a 7570 2074 6f20 796f : it is.up to yo\n-00037170: 7520 746f 2065 6e73 7572 6520 7468 6520 u to ensure the \n-00037180: 6865 6164 6572 2067 6574 7320 6275 696c header gets buil\n-00037190: 7420 6265 666f 7265 2069 7420 6973 2066 t before it is f\n-000371a0: 6972 7374 2075 7365 642e 0a54 7970 6963 irst used..Typic\n-000371b0: 616c 6c79 2074 6869 7320 6973 206e 6563 ally this is nec\n-000371c0: 6573 7361 7279 2069 6e20 6f72 6465 7220 essary in order \n-000371d0: 666f 7220 6465 7065 6e64 656e 6379 2074 for dependency t\n-000371e0: 7261 636b 696e 6720 746f 2077 6f72 6b0a racking to work.\n-000371f0: 7768 656e 2074 6865 2068 6561 6465 7220 when the header \n-00037200: 6973 2069 6e63 6c75 6465 6420 6279 2061 is included by a\n-00037210: 6e6f 7468 6572 2066 696c 652e 2020 5468 nother file. Th\n-00037220: 6520 636f 6d6d 6f6e 2073 6f6c 7574 696f e common solutio\n-00037230: 6e20 6973 0a6c 6973 7469 6e67 2074 6865 n is.listing the\n-00037240: 2068 6561 6465 7220 6669 6c65 2069 6e20 header file in \n-00037250: 2742 5549 4c54 5f53 4f55 5243 4553 2720 'BUILT_SOURCES' \n-00037260: 282a 6e6f 7465 2053 6f75 7263 6573 3a3a (*note Sources::\n-00037270: 2920 6173 2066 6f6c 6c6f 7773 2e0a 0a20 ) as follows... \n-00037280: 2020 2020 4255 494c 545f 534f 5552 4345 BUILT_SOURCE\n-00037290: 5320 3d20 7061 7273 6572 2e68 0a20 2020 S = parser.h. \n-000372a0: 2020 414d 5f59 464c 4147 5320 3d20 2d64 AM_YFLAGS = -d\n-000372b0: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n-000372c0: 4d53 203d 2066 6f6f 0a20 2020 2020 666f MS = foo. fo\n-000372d0: 6f5f 534f 5552 4345 5320 3d20 2e2e 2e20 o_SOURCES = ... \n-000372e0: 7061 7273 6572 2e79 202e 2e2e 0a0a 2020 parser.y ..... \n-000372f0: 2049 6620 6120 276c 6578 2720 736f 7572 If a 'lex' sour\n-00037300: 6365 2066 696c 6520 6973 2073 6565 6e2c ce file is seen,\n-00037310: 2074 6865 6e20 796f 7572 2027 636f 6e66 then your 'conf\n-00037320: 6967 7572 652e 6163 2720 6d75 7374 2064 igure.ac' must d\n-00037330: 6566 696e 650a 7468 6520 7661 7269 6162 efine.the variab\n-00037340: 6c65 2027 4c45 5827 2e20 2059 6f75 2063 le 'LEX'. You c\n-00037350: 616e 2075 7365 2027 4143 5f50 524f 475f an use 'AC_PROG_\n-00037360: 4c45 5827 2074 6f20 646f 2074 6869 7320 LEX' to do this \n-00037370: 282a 6e6f 7465 0a50 6172 7469 6375 6c61 (*note.Particula\n-00037380: 7220 5072 6f67 7261 6d20 4368 6563 6b73 r Program Checks\n-00037390: 3a20 2861 7574 6f63 6f6e 6629 5061 7274 : (autoconf)Part\n-000373a0: 6963 756c 6172 2050 726f 6772 616d 732e icular Programs.\n-000373b0: 292c 2062 7574 2075 7369 6e67 0a27 414d ), but using.'AM\n-000373c0: 5f50 524f 475f 4c45 5827 206d 6163 726f _PROG_LEX' macro\n-000373d0: 2028 2a6e 6f74 6520 4d61 6372 6f73 3a3a (*note Macros::\n-000373e0: 2920 6973 2072 6563 6f6d 6d65 6e64 6564 ) is recommended\n-000373f0: 2e0a 0a20 2020 5768 656e 2027 6c65 7827 ... When 'lex'\n-00037400: 2069 7320 696e 766f 6b65 642c 2069 7420 is invoked, it \n-00037410: 6973 2070 6173 7365 6420 2741 4d5f 4c46 is passed 'AM_LF\n-00037420: 4c41 4753 2720 616e 6420 274c 464c 4147 LAGS' and 'LFLAG\n-00037430: 5327 2e20 2054 6865 0a6c 6174 7465 7220 S'. The.latter \n-00037440: 6973 2061 2075 7365 7220 7661 7269 6162 is a user variab\n-00037450: 6c65 2061 6e64 2074 6865 2066 6f72 6d65 le and the forme\n-00037460: 7220 6973 2069 6e74 656e 6465 6420 666f r is intended fo\n-00037470: 7220 7468 650a 274d 616b 6566 696c 652e r the.'Makefile.\n-00037480: 616d 2720 6175 7468 6f72 2e0a 0a20 2020 am' author... \n-00037490: 5768 656e 2027 414d 5f4d 4149 4e54 4149 When 'AM_MAINTAI\n-000374a0: 4e45 525f 4d4f 4445 2720 282a 6e6f 7465 NER_MODE' (*note\n-000374b0: 206d 6169 6e74 6169 6e65 722d 6d6f 6465 maintainer-mode\n-000374c0: 3a3a 2920 6973 2075 7365 642c 2074 6865 ::) is used, the\n-000374d0: 0a72 6562 7569 6c64 2072 756c 6520 666f .rebuild rule fo\n-000374e0: 7220 6469 7374 7269 6275 7465 6420 5961 r distributed Ya\n-000374f0: 6363 2061 6e64 204c 6578 2073 6f75 7263 cc and Lex sourc\n-00037500: 6573 2061 7265 206f 6e6c 7920 7573 6564 es are only used\n-00037510: 2077 6865 6e0a 276d 6169 6e74 6169 6e65 when.'maintaine\n-00037520: 722d 6d6f 6465 2720 6973 2065 6e61 626c r-mode' is enabl\n-00037530: 6564 2c20 6f72 2077 6865 6e20 7468 6520 ed, or when the \n-00037540: 6669 6c65 7320 6861 7665 2062 6565 6e20 files have been \n-00037550: 6572 6173 6564 2e0a 0a20 2020 5768 656e erased... When\n-00037560: 2027 6c65 7827 206f 7220 2779 6163 6327 'lex' or 'yacc'\n-00037570: 2073 6f75 7263 6573 2061 7265 2075 7365 sources are use\n-00037580: 642c 2027 6175 746f 6d61 6b65 202d 6927 d, 'automake -i'\n-00037590: 2061 7574 6f6d 6174 6963 616c 6c79 0a69 automatically.i\n-000375a0: 6e73 7461 6c6c 7320 616e 2061 7578 696c nstalls an auxil\n-000375b0: 6961 7279 2070 726f 6772 616d 2063 616c iary program cal\n-000375c0: 6c65 6420 2779 6c77 7261 7027 2069 6e20 led 'ylwrap' in \n-000375d0: 796f 7572 2070 6163 6b61 6765 2028 2a6e your package (*n\n-000375e0: 6f74 650a 4175 7869 6c69 6172 7920 5072 ote.Auxiliary Pr\n-000375f0: 6f67 7261 6d73 3a3a 292e 2020 5468 6973 ograms::). This\n-00037600: 2070 726f 6772 616d 2069 7320 7573 6564 program is used\n-00037610: 2062 7920 7468 6520 6275 696c 6420 7275 by the build ru\n-00037620: 6c65 7320 746f 0a72 656e 616d 6520 7468 les to.rename th\n-00037630: 6520 6f75 7470 7574 206f 6620 7468 6573 e output of thes\n-00037640: 6520 746f 6f6c 732c 2061 6e64 206d 616b e tools, and mak\n-00037650: 6573 2069 7420 706f 7373 6962 6c65 2074 es it possible t\n-00037660: 6f20 696e 636c 7564 650a 6d75 6c74 6970 o include.multip\n-00037670: 6c65 2027 7961 6363 2720 286f 7220 276c le 'yacc' (or 'l\n-00037680: 6578 2729 2073 6f75 7263 6520 6669 6c65 ex') source file\n-00037690: 7320 696e 2061 2073 696e 676c 6520 6469 s in a single di\n-000376a0: 7265 6374 6f72 792e 2020 2854 6869 7320 rectory. (This \n-000376b0: 6973 0a6e 6563 6573 7361 7279 2062 6563 is.necessary bec\n-000376c0: 6175 7365 2079 6163 6327 7320 6f75 7470 ause yacc's outp\n-000376d0: 7574 2066 696c 6520 6e61 6d65 2069 7320 ut file name is \n-000376e0: 6669 7865 642c 2061 6e64 2061 2070 6172 fixed, and a par\n-000376f0: 616c 6c65 6c20 6d61 6b65 0a63 6f75 6c64 allel make.could\n-00037700: 2063 6f6e 6365 6976 6162 6c79 2069 6e76 conceivably inv\n-00037710: 6f6b 6520 6d6f 7265 2074 6861 6e20 6f6e oke more than on\n-00037720: 6520 696e 7374 616e 6365 206f 6620 2779 e instance of 'y\n-00037730: 6163 6327 0a73 696d 756c 7461 6e65 6f75 acc'.simultaneou\n-00037740: 736c 792e 290a 0a20 2020 466f 7220 2779 sly.).. For 'y\n-00037750: 6163 6327 2c20 7369 6d70 6c79 206d 616e acc', simply man\n-00037760: 6167 696e 6720 6c6f 636b 696e 6720 6973 aging locking is\n-00037770: 2069 6e73 7566 6669 6369 656e 742e 2020 insufficient. \n-00037780: 5468 6520 6f75 7470 7574 206f 660a 2779 The output of.'y\n-00037790: 6163 6327 2061 6c77 6179 7320 7573 6573 acc' always uses\n-000377a0: 2074 6865 2073 616d 6520 7379 6d62 6f6c the same symbol\n-000377b0: 206e 616d 6573 2069 6e74 6572 6e61 6c6c names internall\n-000377c0: 792c 2073 6f20 6974 2069 736e 2774 0a70 y, so it isn't.p\n-000377d0: 6f73 7369 626c 6520 746f 206c 696e 6b20 ossible to link \n-000377e0: 7477 6f20 2779 6163 6327 2070 6172 7365 two 'yacc' parse\n-000377f0: 7273 2069 6e74 6f20 7468 6520 7361 6d65 rs into the same\n-00037800: 2065 7865 6375 7461 626c 652e 0a0a 2020 executable... \n-00037810: 2057 6520 7265 636f 6d6d 656e 6420 7573 We recommend us\n-00037820: 696e 6720 7468 6520 666f 6c6c 6f77 696e ing the followin\n-00037830: 6720 7265 6e61 6d69 6e67 2068 6163 6b20 g renaming hack \n-00037840: 7573 6564 2069 6e20 2767 6462 273a 0a20 used in 'gdb':. \n-00037850: 2020 2020 2364 6566 696e 6520 7979 6d61 #define yyma\n-00037860: 7864 6570 7468 2063 5f6d 6178 6465 7074 xdepth c_maxdept\n-00037870: 680a 2020 2020 2023 6465 6669 6e65 2079 h. #define y\n-00037880: 7970 6172 7365 2063 5f70 6172 7365 0a20 yparse c_parse. \n-00037890: 2020 2020 2364 6566 696e 6520 7979 6c65 #define yyle\n-000378a0: 7820 2020 635f 6c65 780a 2020 2020 2023 x c_lex. #\n-000378b0: 6465 6669 6e65 2079 7965 7272 6f72 2063 define yyerror c\n-000378c0: 5f65 7272 6f72 0a20 2020 2020 2364 6566 _error. #def\n-000378d0: 696e 6520 7979 6c76 616c 2020 635f 6c76 ine yylval c_lv\n-000378e0: 616c 0a20 2020 2020 2364 6566 696e 6520 al. #define \n-000378f0: 7979 6368 6172 2020 635f 6368 6172 0a20 yychar c_char. \n-00037900: 2020 2020 2364 6566 696e 6520 7979 6465 #define yyde\n-00037910: 6275 6720 635f 6465 6275 670a 2020 2020 bug c_debug. \n-00037920: 2023 6465 6669 6e65 2079 7970 6163 7420 #define yypact \n-00037930: 2063 5f70 6163 740a 2020 2020 2023 6465 c_pact. #de\n-00037940: 6669 6e65 2079 7972 3120 2020 2063 5f72 fine yyr1 c_r\n-00037950: 310a 2020 2020 2023 6465 6669 6e65 2079 1. #define y\n-00037960: 7972 3220 2020 2063 5f72 320a 2020 2020 yr2 c_r2. \n-00037970: 2023 6465 6669 6e65 2079 7964 6566 2020 #define yydef \n-00037980: 2063 5f64 6566 0a20 2020 2020 2364 6566 c_def. #def\n-00037990: 696e 6520 7979 6368 6b20 2020 635f 6368 ine yychk c_ch\n-000379a0: 6b0a 2020 2020 2023 6465 6669 6e65 2079 k. #define y\n-000379b0: 7970 676f 2020 2063 5f70 676f 0a20 2020 ypgo c_pgo. \n-000379c0: 2020 2364 6566 696e 6520 7979 6163 7420 #define yyact \n-000379d0: 2020 635f 6163 740a 2020 2020 2023 6465 c_act. #de\n-000379e0: 6669 6e65 2079 7965 7863 6120 2063 5f65 fine yyexca c_e\n-000379f0: 7863 610a 2020 2020 2023 6465 6669 6e65 xca. #define\n-00037a00: 2079 7965 7272 666c 6167 2063 5f65 7272 yyerrflag c_err\n-00037a10: 666c 6167 0a20 2020 2020 2364 6566 696e flag. #defin\n-00037a20: 6520 7979 6e65 7272 7320 635f 6e65 7272 e yynerrs c_nerr\n-00037a30: 730a 2020 2020 2023 6465 6669 6e65 2079 s. #define y\n-00037a40: 7970 7320 2020 2063 5f70 730a 2020 2020 yps c_ps. \n-00037a50: 2023 6465 6669 6e65 2079 7970 7620 2020 #define yypv \n-00037a60: 2063 5f70 760a 2020 2020 2023 6465 6669 c_pv. #defi\n-00037a70: 6e65 2079 7973 2020 2020 2063 5f73 0a20 ne yys c_s. \n-00037a80: 2020 2020 2364 6566 696e 6520 7979 5f79 #define yy_y\n-00037a90: 7973 2020 635f 7979 730a 2020 2020 2023 ys c_yys. #\n-00037aa0: 6465 6669 6e65 2079 7973 7461 7465 2063 define yystate c\n-00037ab0: 5f73 7461 7465 0a20 2020 2020 2364 6566 _state. #def\n-00037ac0: 696e 6520 7979 746d 7020 2020 635f 746d ine yytmp c_tm\n-00037ad0: 700a 2020 2020 2023 6465 6669 6e65 2079 p. #define y\n-00037ae0: 7976 2020 2020 2063 5f76 0a20 2020 2020 yv c_v. \n-00037af0: 2364 6566 696e 6520 7979 5f79 7976 2020 #define yy_yyv \n-00037b00: 635f 7979 760a 2020 2020 2023 6465 6669 c_yyv. #defi\n-00037b10: 6e65 2079 7976 616c 2020 2063 5f76 616c ne yyval c_val\n-00037b20: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n-00037b30: 6c6c 6f63 2020 635f 6c6c 6f63 0a20 2020 lloc c_lloc. \n-00037b40: 2020 2364 6566 696e 6520 7979 7265 6473 #define yyreds\n-00037b50: 2020 635f 7265 6473 0a20 2020 2020 2364 c_reds. #d\n-00037b60: 6566 696e 6520 7979 746f 6b73 2020 635f efine yytoks c_\n-00037b70: 746f 6b73 0a20 2020 2020 2364 6566 696e toks. #defin\n-00037b80: 6520 7979 6c68 7320 2020 635f 7979 6c68 e yylhs c_yylh\n-00037b90: 730a 2020 2020 2023 6465 6669 6e65 2079 s. #define y\n-00037ba0: 796c 656e 2020 2063 5f79 796c 656e 0a20 ylen c_yylen. \n-00037bb0: 2020 2020 2364 6566 696e 6520 7979 6465 #define yyde\n-00037bc0: 6672 6564 2063 5f79 7964 6566 7265 640a fred c_yydefred.\n-00037bd0: 2020 2020 2023 6465 6669 6e65 2079 7964 #define yyd\n-00037be0: 676f 746f 2020 635f 7979 6467 6f74 6f0a goto c_yydgoto.\n-00037bf0: 2020 2020 2023 6465 6669 6e65 2079 7973 #define yys\n-00037c00: 696e 6465 7820 635f 7979 7369 6e64 6578 index c_yysindex\n-00037c10: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n-00037c20: 7269 6e64 6578 2063 5f79 7972 696e 6465 rindex c_yyrinde\n-00037c30: 780a 2020 2020 2023 6465 6669 6e65 2079 x. #define y\n-00037c40: 7967 696e 6465 7820 635f 7979 6769 6e64 ygindex c_yygind\n-00037c50: 6578 0a20 2020 2020 2364 6566 696e 6520 ex. #define \n-00037c60: 7979 7461 626c 6520 2063 5f79 7974 6162 yytable c_yytab\n-00037c70: 6c65 0a20 2020 2020 2364 6566 696e 6520 le. #define \n-00037c80: 7979 6368 6563 6b20 2063 5f79 7963 6865 yycheck c_yyche\n-00037c90: 636b 0a20 2020 2020 2364 6566 696e 6520 ck. #define \n-00037ca0: 7979 6e61 6d65 2020 2063 5f79 796e 616d yyname c_yynam\n-00037cb0: 650a 2020 2020 2023 6465 6669 6e65 2079 e. #define y\n-00037cc0: 7972 756c 6520 2020 635f 7979 7275 6c65 yrule c_yyrule\n-00037cd0: 0a0a 2020 2046 6f72 2065 6163 6820 6465 .. For each de\n-00037ce0: 6669 6e65 2c20 7265 706c 6163 6520 7468 fine, replace th\n-00037cf0: 6520 2763 5f27 2070 7265 6669 7820 7769 e 'c_' prefix wi\n-00037d00: 7468 2077 6861 7465 7665 7220 796f 7520 th whatever you \n-00037d10: 6c69 6b65 2e0a 5468 6573 6520 6465 6669 like..These defi\n-00037d20: 6e65 7320 776f 726b 2066 6f72 2027 6269 nes work for 'bi\n-00037d30: 736f 6e27 2c20 2762 7961 6363 272c 2061 son', 'byacc', a\n-00037d40: 6e64 2074 7261 6469 7469 6f6e 616c 2027 nd traditional '\n-00037d50: 7961 6363 2773 2e20 2049 660a 796f 7520 yacc's. If.you \n-00037d60: 6669 6e64 2061 2070 6172 7365 7220 6765 find a parser ge\n-00037d70: 6e65 7261 746f 7220 7468 6174 2075 7365 nerator that use\n-00037d80: 7320 6120 7379 6d62 6f6c 206e 6f74 2063 s a symbol not c\n-00037d90: 6f76 6572 6564 2068 6572 652c 2070 6c65 overed here, ple\n-00037da0: 6173 650a 7265 706f 7274 2074 6865 206e ase.report the n\n-00037db0: 6577 206e 616d 6520 736f 2069 7420 6361 ew name so it ca\n-00037dc0: 6e20 6265 2061 6464 6564 2074 6f20 7468 n be added to th\n-00037dd0: 6520 6c69 7374 2e0a 0a20 2020 2d2d 2d2d e list... ----\n-00037de0: 2d2d 2d2d 2d2d 2046 6f6f 746e 6f74 6573 ------ Footnotes\n-00037df0: 202d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2020 ----------.. \n-00037e00: 2831 2920 506c 6561 7365 206e 6f74 6520 (1) Please note \n-00037e10: 7468 6174 2027 6175 746f 6d61 6b65 2720 that 'automake' \n-00037e20: 7265 636f 676e 697a 6573 2027 2d64 2720 recognizes '-d' \n-00037e30: 696e 2027 414d 5f59 464c 4147 5327 206f in 'AM_YFLAGS' o\n-00037e40: 6e6c 790a 6966 2069 7420 6973 206e 6f74 nly.if it is not\n-00037e50: 2063 6c75 7374 6572 6564 2077 6974 6820 clustered with \n-00037e60: 6f74 6865 7220 6f70 7469 6f6e 733b 2066 other options; f\n-00037e70: 6f72 2065 7861 6d70 6c65 2c20 6974 2077 or example, it w\n-00037e80: 6f6e 2774 2062 650a 7265 636f 676e 697a on't be.recogniz\n-00037e90: 6564 2069 6620 2741 4d5f 5946 4c41 4753 ed if 'AM_YFLAGS\n-00037ea0: 2720 6973 2027 2d64 7427 2c20 6275 7420 ' is '-dt', but \n-00037eb0: 6974 2077 696c 6c20 6265 2069 6620 2741 it will be if 'A\n-00037ec0: 4d5f 5946 4c41 4753 2720 6973 2027 2d64 M_YFLAGS' is '-d\n-00037ed0: 0a2d 7427 206f 7220 272d 6420 2d74 270a .-t' or '-d -t'.\n-00037ee0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-00037ef0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-00037f00: 6465 3a20 432b 2b20 5375 7070 6f72 742c de: C++ Support,\n-00037f10: 2020 4e65 7874 3a20 4f62 6a65 6374 6976 Next: Objectiv\n-00037f20: 6520 4320 5375 7070 6f72 742c 2020 5072 e C Support, Pr\n-00037f30: 6576 3a20 5961 6363 2061 6e64 204c 6578 ev: Yacc and Lex\n-00037f40: 2c20 2055 703a 2050 726f 6772 616d 730a , Up: Programs.\n-00037f50: 0a38 2e39 2043 2b2b 2053 7570 706f 7274 .8.9 C++ Support\n-00037f60: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n-00037f70: 0a0a 4175 746f 6d61 6b65 2069 6e63 6c75 ..Automake inclu\n-00037f80: 6465 7320 6675 6c6c 2073 7570 706f 7274 des full support\n-00037f90: 2066 6f72 2043 2b2b 2e0a 0a20 2020 416e for C++... An\n-00037fa0: 7920 7061 636b 6167 6520 696e 636c 7564 y package includ\n-00037fb0: 696e 6720 432b 2b20 636f 6465 206d 7573 ing C++ code mus\n-00037fc0: 7420 6465 6669 6e65 2074 6865 206f 7574 t define the out\n-00037fd0: 7075 7420 7661 7269 6162 6c65 2027 4358 put variable 'CX\n-00037fe0: 5827 0a69 6e20 2763 6f6e 6669 6775 7265 X'.in 'configure\n-00037ff0: 2e61 6327 3b20 7468 6520 7369 6d70 6c65 .ac'; the simple\n-00038000: 7374 2077 6179 2074 6f20 646f 2074 6869 st way to do thi\n-00038010: 7320 6973 2074 6f20 7573 6520 7468 650a s is to use the.\n-00038020: 2741 435f 5052 4f47 5f43 5858 2720 6d61 'AC_PROG_CXX' ma\n-00038030: 6372 6f20 282a 6e6f 7465 2050 6172 7469 cro (*note Parti\n-00038040: 6375 6c61 7220 5072 6f67 7261 6d20 4368 cular Program Ch\n-00038050: 6563 6b73 3a0a 2861 7574 6f63 6f6e 6629 ecks:.(autoconf)\n-00038060: 5061 7274 6963 756c 6172 2050 726f 6772 Particular Progr\n-00038070: 616d 732e 292e 0a0a 2020 2041 2066 6577 ams.)... A few\n-00038080: 2061 6464 6974 696f 6e61 6c20 7661 7269 additional vari\n-00038090: 6162 6c65 7320 6172 6520 6465 6669 6e65 ables are define\n-000380a0: 6420 7768 656e 2061 2043 2b2b 2073 6f75 d when a C++ sou\n-000380b0: 7263 6520 6669 6c65 2069 730a 7365 656e rce file is.seen\n-000380c0: 3a0a 0a27 4358 5827 0a20 2020 2020 5468 :..'CXX'. Th\n-000380d0: 6520 6e61 6d65 206f 6620 7468 6520 432b e name of the C+\n-000380e0: 2b20 636f 6d70 696c 6572 2e0a 0a27 4358 + compiler...'CX\n-000380f0: 5846 4c41 4753 270a 2020 2020 2041 6e79 XFLAGS'. Any\n-00038100: 2066 6c61 6773 2074 6f20 7061 7373 2074 flags to pass t\n-00038110: 6f20 7468 6520 432b 2b20 636f 6d70 696c o the C++ compil\n-00038120: 6572 2e0a 0a27 414d 5f43 5858 464c 4147 er...'AM_CXXFLAG\n-00038130: 5327 0a20 2020 2020 5468 6520 6d61 696e S'. The main\n-00038140: 7461 696e 6572 2773 2076 6172 6961 6e74 tainer's variant\n-00038150: 206f 6620 2743 5858 464c 4147 5327 2e0a of 'CXXFLAGS'..\n-00038160: 0a27 4358 5843 4f4d 5049 4c45 270a 2020 .'CXXCOMPILE'. \n-00038170: 2020 2054 6865 2063 6f6d 6d61 6e64 2075 The command u\n-00038180: 7365 6420 746f 2061 6374 7561 6c6c 7920 sed to actually \n-00038190: 636f 6d70 696c 6520 6120 432b 2b20 736f compile a C++ so\n-000381a0: 7572 6365 2066 696c 652e 2020 5468 6520 urce file. The \n-000381b0: 6669 6c65 0a20 2020 2020 6e61 6d65 2069 file. name i\n-000381c0: 7320 6170 7065 6e64 6564 2074 6f20 666f s appended to fo\n-000381d0: 726d 2074 6865 2063 6f6d 706c 6574 6520 rm the complete \n-000381e0: 636f 6d6d 616e 6420 6c69 6e65 2e0a 0a27 command line...'\n-000381f0: 4358 584c 494e 4b27 0a20 2020 2020 5468 CXXLINK'. Th\n-00038200: 6520 636f 6d6d 616e 6420 7573 6564 2074 e command used t\n-00038210: 6f20 6163 7475 616c 6c79 206c 696e 6b20 o actually link \n-00038220: 6120 432b 2b20 7072 6f67 7261 6d2e 0a0a a C++ program...\n-00038230: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00038240: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-00038250: 653a 204f 626a 6563 7469 7665 2043 2053 e: Objective C S\n-00038260: 7570 706f 7274 2c20 204e 6578 743a 2055 upport, Next: U\n-00038270: 6e69 6669 6564 2050 6172 616c 6c65 6c20 nified Parallel \n-00038280: 4320 5375 7070 6f72 742c 2020 5072 6576 C Support, Prev\n-00038290: 3a20 432b 2b20 5375 7070 6f72 742c 2020 : C++ Support, \n-000382a0: 5570 3a20 5072 6f67 7261 6d73 0a0a 382e Up: Programs..8.\n-000382b0: 3130 204f 626a 6563 7469 7665 2043 2053 10 Objective C S\n-000382c0: 7570 706f 7274 0a3d 3d3d 3d3d 3d3d 3d3d upport.=========\n-000382d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-000382e0: 0a41 7574 6f6d 616b 6520 696e 636c 7564 .Automake includ\n-000382f0: 6573 2073 6f6d 6520 7375 7070 6f72 7420 es some support \n-00038300: 666f 7220 4f62 6a65 6374 6976 6520 432e for Objective C.\n-00038310: 0a0a 2020 2041 6e79 2070 6163 6b61 6765 .. Any package\n-00038320: 2069 6e63 6c75 6469 6e67 204f 626a 6563 including Objec\n-00038330: 7469 7665 2043 2063 6f64 6520 6d75 7374 tive C code must\n-00038340: 2064 6566 696e 6520 7468 6520 6f75 7470 define the outp\n-00038350: 7574 0a76 6172 6961 626c 6520 274f 424a ut.variable 'OBJ\n-00038360: 4327 2069 6e20 2763 6f6e 6669 6775 7265 C' in 'configure\n-00038370: 2e61 6327 3b20 7468 6520 7369 6d70 6c65 .ac'; the simple\n-00038380: 7374 2077 6179 2074 6f20 646f 2074 6869 st way to do thi\n-00038390: 7320 6973 2074 6f20 7573 650a 7468 6520 s is to use.the \n-000383a0: 2741 435f 5052 4f47 5f4f 424a 4327 206d 'AC_PROG_OBJC' m\n-000383b0: 6163 726f 2028 2a6e 6f74 6520 5061 7274 acro (*note Part\n-000383c0: 6963 756c 6172 2050 726f 6772 616d 2043 icular Program C\n-000383d0: 6865 636b 733a 0a28 6175 746f 636f 6e66 hecks:.(autoconf\n-000383e0: 2950 6172 7469 6375 6c61 7220 5072 6f67 )Particular Prog\n-000383f0: 7261 6d73 2e29 2e0a 0a20 2020 4120 6665 rams.)... A fe\n-00038400: 7720 6164 6469 7469 6f6e 616c 2076 6172 w additional var\n-00038410: 6961 626c 6573 2061 7265 2064 6566 696e iables are defin\n-00038420: 6564 2077 6865 6e20 616e 204f 626a 6563 ed when an Objec\n-00038430: 7469 7665 2043 2073 6f75 7263 650a 6669 tive C source.fi\n-00038440: 6c65 2069 7320 7365 656e 3a0a 0a27 4f42 le is seen:..'OB\n-00038450: 4a43 270a 2020 2020 2054 6865 206e 616d JC'. The nam\n-00038460: 6520 6f66 2074 6865 204f 626a 6563 7469 e of the Objecti\n-00038470: 7665 2043 2063 6f6d 7069 6c65 722e 0a0a ve C compiler...\n-00038480: 274f 424a 4346 4c41 4753 270a 2020 2020 'OBJCFLAGS'. \n-00038490: 2041 6e79 2066 6c61 6773 2074 6f20 7061 Any flags to pa\n-000384a0: 7373 2074 6f20 7468 6520 4f62 6a65 6374 ss to the Object\n-000384b0: 6976 6520 4320 636f 6d70 696c 6572 2e0a ive C compiler..\n-000384c0: 0a27 414d 5f4f 424a 4346 4c41 4753 270a .'AM_OBJCFLAGS'.\n-000384d0: 2020 2020 2054 6865 206d 6169 6e74 6169 The maintai\n-000384e0: 6e65 7227 7320 7661 7269 616e 7420 6f66 ner's variant of\n-000384f0: 2027 4f42 4a43 464c 4147 5327 2e0a 0a27 'OBJCFLAGS'...'\n-00038500: 4f42 4a43 434f 4d50 494c 4527 0a20 2020 OBJCCOMPILE'. \n-00038510: 2020 5468 6520 636f 6d6d 616e 6420 7573 The command us\n-00038520: 6564 2074 6f20 6163 7475 616c 6c79 2063 ed to actually c\n-00038530: 6f6d 7069 6c65 2061 6e20 4f62 6a65 6374 ompile an Object\n-00038540: 6976 6520 4320 736f 7572 6365 2066 696c ive C source fil\n-00038550: 652e 0a20 2020 2020 5468 6520 6669 6c65 e.. The file\n-00038560: 206e 616d 6520 6973 2061 7070 656e 6465 name is appende\n-00038570: 6420 746f 2066 6f72 6d20 7468 6520 636f d to form the co\n-00038580: 6d70 6c65 7465 2063 6f6d 6d61 6e64 206c mplete command l\n-00038590: 696e 652e 0a0a 274f 424a 434c 494e 4b27 ine...'OBJCLINK'\n-000385a0: 0a20 2020 2020 5468 6520 636f 6d6d 616e . The comman\n-000385b0: 6420 7573 6564 2074 6f20 6163 7475 616c d used to actual\n-000385c0: 6c79 206c 696e 6b20 616e 204f 626a 6563 ly link an Objec\n-000385d0: 7469 7665 2043 2070 726f 6772 616d 2e0a tive C program..\n-000385e0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-000385f0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-00038600: 6465 3a20 556e 6966 6965 6420 5061 7261 de: Unified Para\n-00038610: 6c6c 656c 2043 2053 7570 706f 7274 2c20 llel C Support, \n-00038620: 204e 6578 743a 2041 7373 656d 626c 7920 Next: Assembly \n-00038630: 5375 7070 6f72 742c 2020 5072 6576 3a20 Support, Prev: \n-00038640: 4f62 6a65 6374 6976 6520 4320 5375 7070 Objective C Supp\n-00038650: 6f72 742c 2020 5570 3a20 5072 6f67 7261 ort, Up: Progra\n-00038660: 6d73 0a0a 382e 3131 2055 6e69 6669 6564 ms..8.11 Unified\n-00038670: 2050 6172 616c 6c65 6c20 4320 5375 7070 Parallel C Supp\n-00038680: 6f72 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ort.============\n+00035d50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+00035d60: 0a4f 6363 6173 696f 6e61 6c6c 7920 6974 .Occasionally it\n+00035d70: 2069 7320 7573 6566 756c 2074 6f20 6b6e is useful to kn\n+00035d80: 6f77 2077 6869 6368 2027 4d61 6b65 6669 ow which 'Makefi\n+00035d90: 6c65 2720 7661 7269 6162 6c65 7320 4175 le' variables Au\n+00035da0: 746f 6d61 6b65 0a75 7365 7320 666f 7220 tomake.uses for \n+00035db0: 636f 6d70 696c 6174 696f 6e73 2c20 616e compilations, an\n+00035dc0: 6420 696e 2077 6869 6368 206f 7264 6572 d in which order\n+00035dd0: 2028 2a6e 6f74 6520 466c 6167 2056 6172 (*note Flag Var\n+00035de0: 6961 626c 6573 0a4f 7264 6572 696e 673a iables.Ordering:\n+00035df0: 3a29 3b20 666f 7220 696e 7374 616e 6365 :); for instance\n+00035e00: 2c20 796f 7520 6d69 6768 7420 6e65 6564 , you might need\n+00035e10: 2074 6f20 646f 2079 6f75 7220 6f77 6e20 to do your own \n+00035e20: 636f 6d70 696c 6174 696f 6e20 696e 0a73 compilation in.s\n+00035e30: 6f6d 6520 7370 6563 6961 6c20 6361 7365 ome special case\n+00035e40: 732e 0a0a 2020 2053 6f6d 6520 7661 7269 s... Some vari\n+00035e50: 6162 6c65 7320 6172 6520 696e 6865 7269 ables are inheri\n+00035e60: 7465 6420 6672 6f6d 2041 7574 6f63 6f6e ted from Autocon\n+00035e70: 663b 2074 6865 7365 2061 7265 2027 4343 f; these are 'CC\n+00035e80: 272c 2027 4346 4c41 4753 272c 0a27 4350 ', 'CFLAGS',.'CP\n+00035e90: 5046 4c41 4753 272c 2027 4445 4653 272c PFLAGS', 'DEFS',\n+00035ea0: 2027 4c44 464c 4147 5327 2c20 616e 6420 'LDFLAGS', and \n+00035eb0: 274c 4942 5327 2e0a 0a20 2020 5468 6572 'LIBS'... Ther\n+00035ec0: 6520 6172 6520 736f 6d65 2061 6464 6974 e are some addit\n+00035ed0: 696f 6e61 6c20 7661 7269 6162 6c65 7320 ional variables \n+00035ee0: 7468 6174 2041 7574 6f6d 616b 6520 6465 that Automake de\n+00035ef0: 6669 6e65 7320 6f6e 2069 7473 206f 776e fines on its own\n+00035f00: 3a0a 0a27 414d 5f43 5050 464c 4147 5327 :..'AM_CPPFLAGS'\n+00035f10: 0a20 2020 2020 5468 6520 636f 6e74 656e . The conten\n+00035f20: 7473 206f 6620 7468 6973 2076 6172 6961 ts of this varia\n+00035f30: 626c 6520 6172 6520 7061 7373 6564 2074 ble are passed t\n+00035f40: 6f20 6576 6572 7920 636f 6d70 696c 6174 o every compilat\n+00035f50: 696f 6e20 7468 6174 0a20 2020 2020 696e ion that. in\n+00035f60: 766f 6b65 7320 7468 6520 4320 7072 6570 vokes the C prep\n+00035f70: 726f 6365 7373 6f72 3b20 6974 2069 7320 rocessor; it is \n+00035f80: 6120 6c69 7374 206f 6620 6172 6775 6d65 a list of argume\n+00035f90: 6e74 7320 746f 2074 6865 0a20 2020 2020 nts to the. \n+00035fa0: 7072 6570 726f 6365 7373 6f72 2e20 2046 preprocessor. F\n+00035fb0: 6f72 2069 6e73 7461 6e63 652c 2027 2d49 or instance, '-I\n+00035fc0: 2720 616e 6420 272d 4427 206f 7074 696f ' and '-D' optio\n+00035fd0: 6e73 2073 686f 756c 6420 6265 206c 6973 ns should be lis\n+00035fe0: 7465 640a 2020 2020 2068 6572 652e 0a0a ted. here...\n+00035ff0: 2020 2020 2041 7574 6f6d 616b 6520 616c Automake al\n+00036000: 7265 6164 7920 7072 6f76 6964 6573 2073 ready provides s\n+00036010: 6f6d 6520 272d 4927 206f 7074 696f 6e73 ome '-I' options\n+00036020: 2061 7574 6f6d 6174 6963 616c 6c79 2c20 automatically, \n+00036030: 696e 2061 0a20 2020 2020 7365 7061 7261 in a. separa\n+00036040: 7465 2076 6172 6961 626c 6520 7468 6174 te variable that\n+00036050: 2069 7320 616c 736f 2070 6173 7365 6420 is also passed \n+00036060: 746f 2065 7665 7279 2063 6f6d 7069 6c61 to every compila\n+00036070: 7469 6f6e 2074 6861 740a 2020 2020 2069 tion that. i\n+00036080: 6e76 6f6b 6573 2074 6865 2043 2070 7265 nvokes the C pre\n+00036090: 7072 6f63 6573 736f 722e 2020 496e 2070 processor. In p\n+000360a0: 6172 7469 6375 6c61 7220 6974 2067 656e articular it gen\n+000360b0: 6572 6174 6573 2027 2d49 2e27 2c0a 2020 erates '-I.',. \n+000360c0: 2020 2027 2d49 2428 7372 6364 6972 2927 '-I$(srcdir)'\n+000360d0: 2c20 616e 6420 6120 272d 4927 2070 6f69 , and a '-I' poi\n+000360e0: 6e74 696e 6720 746f 2074 6865 2064 6972 nting to the dir\n+000360f0: 6563 746f 7279 2068 6f6c 6469 6e67 0a20 ectory holding. \n+00036100: 2020 2020 2763 6f6e 6669 672e 6827 2028 'config.h' (\n+00036110: 6966 2079 6f75 2776 6520 7573 6564 2027 if you've used '\n+00036120: 4143 5f43 4f4e 4649 475f 4845 4144 4552 AC_CONFIG_HEADER\n+00036130: 5327 206f 720a 2020 2020 2027 414d 5f43 S' or. 'AM_C\n+00036140: 4f4e 4649 475f 4845 4144 4552 2729 2e20 ONFIG_HEADER'). \n+00036150: 2059 6f75 2063 616e 2064 6973 6162 6c65 You can disable\n+00036160: 2074 6865 2064 6566 6175 6c74 2027 2d49 the default '-I\n+00036170: 2720 6f70 7469 6f6e 730a 2020 2020 2075 ' options. u\n+00036180: 7369 6e67 2074 6865 2027 6e6f 7374 6469 sing the 'nostdi\n+00036190: 6e63 2720 6f70 7469 6f6e 2e0a 0a20 2020 nc' option... \n+000361a0: 2020 5768 656e 2061 2066 696c 6520 746f When a file to\n+000361b0: 2062 6520 696e 636c 7564 6564 2069 7320 be included is \n+000361c0: 6765 6e65 7261 7465 6420 6475 7269 6e67 generated during\n+000361d0: 2074 6865 2062 7569 6c64 2061 6e64 206e the build and n\n+000361e0: 6f74 0a20 2020 2020 7061 7274 206f 6620 ot. part of \n+000361f0: 6120 6469 7374 7269 6275 7469 6f6e 2074 a distribution t\n+00036200: 6172 6261 6c6c 2c20 6974 7320 6c6f 6361 arball, its loca\n+00036210: 7469 6f6e 2069 7320 756e 6465 720a 2020 tion is under. \n+00036220: 2020 2027 2428 6275 696c 6464 6972 2927 '$(builddir)'\n+00036230: 2c20 6e6f 7420 756e 6465 7220 2724 2873 , not under '$(s\n+00036240: 7263 6469 7229 272e 2020 5468 6973 206d rcdir)'. This m\n+00036250: 6174 7465 7273 2065 7370 6563 6961 6c6c atters especiall\n+00036260: 7920 666f 720a 2020 2020 2070 6163 6b61 y for. packa\n+00036270: 6765 7320 7468 6174 2075 7365 2068 6561 ges that use hea\n+00036280: 6465 7220 6669 6c65 7320 706c 6163 6564 der files placed\n+00036290: 2069 6e20 7375 622d 6469 7265 6374 6f72 in sub-director\n+000362a0: 6965 7320 616e 6420 7761 6e74 0a20 2020 ies and want. \n+000362b0: 2020 746f 2061 6c6c 6f77 2062 7569 6c64 to allow build\n+000362c0: 7320 6f75 7473 6964 6520 7468 6520 736f s outside the so\n+000362d0: 7572 6365 2074 7265 6520 282a 6e6f 7465 urce tree (*note\n+000362e0: 2056 5041 5448 2042 7569 6c64 733a 3a29 VPATH Builds::)\n+000362f0: 2e20 2049 6e0a 2020 2020 2074 6861 7420 . In. that \n+00036300: 6361 7365 2077 6520 7265 636f 6d6d 656e case we recommen\n+00036310: 6420 746f 2075 7365 2061 2070 6169 7220 d to use a pair \n+00036320: 6f66 2027 2d49 2720 6f70 7469 6f6e 732c of '-I' options,\n+00036330: 2073 7563 6820 6173 2c0a 2020 2020 2065 such as,. e\n+00036340: 2e67 2e2c 2027 2d49 736f 6d65 2f73 7562 .g., '-Isome/sub\n+00036350: 6469 7220 2d49 2428 7372 6364 6972 292f dir -I$(srcdir)/\n+00036360: 736f 6d65 2f73 7562 6469 7227 206f 720a some/subdir' or.\n+00036370: 2020 2020 2027 2d49 2428 746f 705f 6275 '-I$(top_bu\n+00036380: 696c 6464 6972 292f 736f 6d65 2f73 7562 ilddir)/some/sub\n+00036390: 6469 7220 2d49 2428 746f 705f 7372 6364 dir -I$(top_srcd\n+000363a0: 6972 292f 736f 6d65 2f73 7562 6469 7227 ir)/some/subdir'\n+000363b0: 2e20 204e 6f74 650a 2020 2020 2074 6861 . Note. tha\n+000363c0: 7420 7468 6520 7265 6665 7265 6e63 6520 t the reference \n+000363d0: 746f 2074 6865 2062 7569 6c64 2074 7265 to the build tre\n+000363e0: 6520 7368 6f75 6c64 2063 6f6d 6520 6265 e should come be\n+000363f0: 666f 7265 2074 6865 0a20 2020 2020 7265 fore the. re\n+00036400: 6665 7265 6e63 6520 746f 2074 6865 2073 ference to the s\n+00036410: 6f75 7263 6520 7472 6565 2c20 736f 2074 ource tree, so t\n+00036420: 6861 7420 6163 6369 6465 6e74 616c 6c79 hat accidentally\n+00036430: 206c 6566 746f 7665 720a 2020 2020 2067 leftover. g\n+00036440: 656e 6572 6174 6564 2066 696c 6573 2069 enerated files i\n+00036450: 6e20 7468 6520 736f 7572 6365 2064 6972 n the source dir\n+00036460: 6563 746f 7279 2061 7265 2069 676e 6f72 ectory are ignor\n+00036470: 6564 2e0a 0a20 2020 2020 2741 4d5f 4350 ed... 'AM_CP\n+00036480: 5046 4c41 4753 2720 6973 2069 676e 6f72 PFLAGS' is ignor\n+00036490: 6564 2069 6e20 7072 6566 6572 656e 6365 ed in preference\n+000364a0: 2074 6f20 6120 7065 722d 6578 6563 7574 to a per-execut\n+000364b0: 6162 6c65 2028 6f72 0a20 2020 2020 7065 able (or. pe\n+000364c0: 722d 6c69 6272 6172 7929 2027 5f43 5050 r-library) '_CPP\n+000364d0: 464c 4147 5327 2076 6172 6961 626c 6520 FLAGS' variable \n+000364e0: 6966 2069 7420 6973 2064 6566 696e 6564 if it is defined\n+000364f0: 2e0a 0a27 494e 434c 5544 4553 270a 2020 ...'INCLUDES'. \n+00036500: 2020 2054 6869 7320 646f 6573 2074 6865 This does the\n+00036510: 2073 616d 6520 6a6f 6220 6173 2027 414d same job as 'AM\n+00036520: 5f43 5050 464c 4147 5327 2028 6f72 2061 _CPPFLAGS' (or a\n+00036530: 6e79 2070 6572 2d74 6172 6765 740a 2020 ny per-target. \n+00036540: 2020 2027 5f43 5050 464c 4147 5327 2076 '_CPPFLAGS' v\n+00036550: 6172 6961 626c 6520 6966 2069 7420 6973 ariable if it is\n+00036560: 2075 7365 6429 2e20 2049 7420 6973 2061 used). It is a\n+00036570: 6e20 6f6c 6465 7220 6e61 6d65 2066 6f72 n older name for\n+00036580: 2074 6865 0a20 2020 2020 7361 6d65 2066 the. same f\n+00036590: 756e 6374 696f 6e61 6c69 7479 2e20 2054 unctionality. T\n+000365a0: 6869 7320 7661 7269 6162 6c65 2069 7320 his variable is \n+000365b0: 6465 7072 6563 6174 6564 3b20 7765 2073 deprecated; we s\n+000365c0: 7567 6765 7374 2075 7369 6e67 0a20 2020 uggest using. \n+000365d0: 2020 2741 4d5f 4350 5046 4c41 4753 2720 'AM_CPPFLAGS' \n+000365e0: 616e 6420 7065 722d 7461 7267 6574 2027 and per-target '\n+000365f0: 5f43 5050 464c 4147 5327 2069 6e73 7465 _CPPFLAGS' inste\n+00036600: 6164 2e0a 0a27 414d 5f43 464c 4147 5327 ad...'AM_CFLAGS'\n+00036610: 0a20 2020 2020 5468 6973 2069 7320 7468 . This is th\n+00036620: 6520 7661 7269 6162 6c65 2074 6865 2027 e variable the '\n+00036630: 4d61 6b65 6669 6c65 2e61 6d27 2061 7574 Makefile.am' aut\n+00036640: 686f 7220 6361 6e20 7573 6520 746f 2070 hor can use to p\n+00036650: 6173 7320 696e 0a20 2020 2020 6164 6469 ass in. addi\n+00036660: 7469 6f6e 616c 2043 2063 6f6d 7069 6c65 tional C compile\n+00036670: 7220 666c 6167 732e 2020 4974 2069 7320 r flags. It is \n+00036680: 6d6f 7265 2066 756c 6c79 2064 6f63 756d more fully docum\n+00036690: 656e 7465 640a 2020 2020 2065 6c73 6577 ented. elsew\n+000366a0: 6865 7265 2e20 2049 6e20 736f 6d65 2073 here. In some s\n+000366b0: 6974 7561 7469 6f6e 732c 2074 6869 7320 ituations, this \n+000366c0: 6973 206e 6f74 2075 7365 642c 2069 6e20 is not used, in \n+000366d0: 7072 6566 6572 656e 6365 2074 6f0a 2020 preference to. \n+000366e0: 2020 2074 6865 2070 6572 2d65 7865 6375 the per-execu\n+000366f0: 7461 626c 6520 286f 7220 7065 722d 6c69 table (or per-li\n+00036700: 6272 6172 7929 2027 5f43 464c 4147 5327 brary) '_CFLAGS'\n+00036710: 2e0a 0a27 434f 4d50 494c 4527 0a20 2020 ...'COMPILE'. \n+00036720: 2020 5468 6973 2069 7320 7468 6520 636f This is the co\n+00036730: 6d6d 616e 6420 7573 6564 2074 6f20 6163 mmand used to ac\n+00036740: 7475 616c 6c79 2063 6f6d 7069 6c65 2061 tually compile a\n+00036750: 2043 2073 6f75 7263 6520 6669 6c65 2e20 C source file. \n+00036760: 2054 6865 0a20 2020 2020 6669 6c65 206e The. file n\n+00036770: 616d 6520 6973 2061 7070 656e 6465 6420 ame is appended \n+00036780: 746f 2066 6f72 6d20 7468 6520 636f 6d70 to form the comp\n+00036790: 6c65 7465 2063 6f6d 6d61 6e64 206c 696e lete command lin\n+000367a0: 652e 0a0a 2741 4d5f 4c44 464c 4147 5327 e...'AM_LDFLAGS'\n+000367b0: 0a20 2020 2020 5468 6973 2069 7320 7468 . This is th\n+000367c0: 6520 7661 7269 6162 6c65 2074 6865 2027 e variable the '\n+000367d0: 4d61 6b65 6669 6c65 2e61 6d27 2061 7574 Makefile.am' aut\n+000367e0: 686f 7220 6361 6e20 7573 6520 746f 2070 hor can use to p\n+000367f0: 6173 7320 696e 0a20 2020 2020 6164 6469 ass in. addi\n+00036800: 7469 6f6e 616c 206c 696e 6b65 7220 666c tional linker fl\n+00036810: 6167 732e 2020 496e 2073 6f6d 6520 7369 ags. In some si\n+00036820: 7475 6174 696f 6e73 2c20 7468 6973 2069 tuations, this i\n+00036830: 7320 6e6f 7420 7573 6564 2c20 696e 0a20 s not used, in. \n+00036840: 2020 2020 7072 6566 6572 656e 6365 2074 preference t\n+00036850: 6f20 7468 6520 7065 722d 6578 6563 7574 o the per-execut\n+00036860: 6162 6c65 2028 6f72 2070 6572 2d6c 6962 able (or per-lib\n+00036870: 7261 7279 2920 275f 4c44 464c 4147 5327 rary) '_LDFLAGS'\n+00036880: 2e0a 0a27 4c49 4e4b 270a 2020 2020 2054 ...'LINK'. T\n+00036890: 6869 7320 6973 2074 6865 2063 6f6d 6d61 his is the comma\n+000368a0: 6e64 2075 7365 6420 746f 2061 6374 7561 nd used to actua\n+000368b0: 6c6c 7920 6c69 6e6b 2061 2043 2070 726f lly link a C pro\n+000368c0: 6772 616d 2e20 2049 7420 616c 7265 6164 gram. It alread\n+000368d0: 790a 2020 2020 2069 6e63 6c75 6465 7320 y. includes \n+000368e0: 272d 6f20 2440 2720 616e 6420 7468 6520 '-o $@' and the \n+000368f0: 7573 7561 6c20 7661 7269 6162 6c65 2072 usual variable r\n+00036900: 6566 6572 656e 6365 7320 2866 6f72 2069 eferences (for i\n+00036910: 6e73 7461 6e63 652c 0a20 2020 2020 2743 nstance,. 'C\n+00036920: 464c 4147 5327 293b 2069 7420 7461 6b65 FLAGS'); it take\n+00036930: 7320 6173 2022 6172 6775 6d65 6e74 7322 s as \"arguments\"\n+00036940: 2074 6865 206e 616d 6573 206f 6620 7468 the names of th\n+00036950: 6520 6f62 6a65 6374 2066 696c 6573 0a20 e object files. \n+00036960: 2020 2020 616e 6420 6c69 6272 6172 6965 and librarie\n+00036970: 7320 746f 206c 696e 6b20 696e 2e20 2054 s to link in. T\n+00036980: 6869 7320 7661 7269 6162 6c65 2069 7320 his variable is \n+00036990: 6e6f 7420 7573 6564 2077 6865 6e20 7468 not used when th\n+000369a0: 650a 2020 2020 206c 696e 6b65 7220 6973 e. linker is\n+000369b0: 206f 7665 7272 6964 6465 6e20 7769 7468 overridden with\n+000369c0: 2061 2070 6572 2d74 6172 6765 7420 275f a per-target '_\n+000369d0: 4c49 4e4b 2720 7661 7269 6162 6c65 206f LINK' variable o\n+000369e0: 720a 2020 2020 2070 6572 2d74 6172 6765 r. per-targe\n+000369f0: 7420 666c 6167 7320 6361 7573 6520 4175 t flags cause Au\n+00036a00: 746f 6d61 6b65 2074 6f20 6465 6669 6e65 tomake to define\n+00036a10: 2073 7563 6820 6120 275f 4c49 4e4b 2720 such a '_LINK' \n+00036a20: 7661 7269 6162 6c65 2e0a 0a1f 0a46 696c variable.....Fil\n+00036a30: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+00036a40: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5961 .info, Node: Ya\n+00036a50: 6363 2061 6e64 204c 6578 2c20 204e 6578 cc and Lex, Nex\n+00036a60: 743a 2043 2b2b 2053 7570 706f 7274 2c20 t: C++ Support, \n+00036a70: 2050 7265 763a 2050 726f 6772 616d 2056 Prev: Program V\n+00036a80: 6172 6961 626c 6573 2c20 2055 703a 2050 ariables, Up: P\n+00036a90: 726f 6772 616d 730a 0a38 2e38 2059 6163 rograms..8.8 Yac\n+00036aa0: 6320 616e 6420 4c65 7820 7375 7070 6f72 c and Lex suppor\n+00036ab0: 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d t.==============\n+00036ac0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f ==========..Auto\n+00036ad0: 6d61 6b65 2068 6173 2073 6f6d 6577 6861 make has somewha\n+00036ae0: 7420 6964 696f 7379 6e63 7261 7469 6320 t idiosyncratic \n+00036af0: 7375 7070 6f72 7420 666f 7220 5961 6363 support for Yacc\n+00036b00: 2061 6e64 204c 6578 2e0a 0a20 2020 4175 and Lex... Au\n+00036b10: 746f 6d61 6b65 2061 7373 756d 6573 2074 tomake assumes t\n+00036b20: 6861 7420 7468 6520 272e 6327 2066 696c hat the '.c' fil\n+00036b30: 6520 6765 6e65 7261 7465 6420 6279 2027 e generated by '\n+00036b40: 7961 6363 2720 286f 7220 276c 6578 2729 yacc' (or 'lex')\n+00036b50: 0a73 686f 756c 6420 6265 206e 616d 6564 .should be named\n+00036b60: 2075 7369 6e67 2074 6865 2062 6173 656e using the basen\n+00036b70: 616d 6520 6f66 2074 6865 2069 6e70 7574 ame of the input\n+00036b80: 2066 696c 652e 2020 5468 6174 2069 732c file. That is,\n+00036b90: 2066 6f72 2061 0a79 6163 6320 736f 7572 for a.yacc sour\n+00036ba0: 6365 2066 696c 6520 2766 6f6f 2e79 272c ce file 'foo.y',\n+00036bb0: 2041 7574 6f6d 616b 6520 7769 6c6c 2063 Automake will c\n+00036bc0: 6175 7365 2074 6865 2069 6e74 6572 6d65 ause the interme\n+00036bd0: 6469 6174 6520 6669 6c65 2074 6f0a 6265 diate file to.be\n+00036be0: 206e 616d 6564 2027 666f 6f2e 6327 2028 named 'foo.c' (\n+00036bf0: 6173 206f 7070 6f73 6564 2074 6f20 2779 as opposed to 'y\n+00036c00: 2e74 6162 2e63 272c 2077 6869 6368 2069 .tab.c', which i\n+00036c10: 7320 6d6f 7265 2074 7261 6469 7469 6f6e s more tradition\n+00036c20: 616c 292e 0a0a 2020 2054 6865 2065 7874 al)... The ext\n+00036c30: 656e 7369 6f6e 206f 6620 6120 7961 6363 ension of a yacc\n+00036c40: 2073 6f75 7263 6520 6669 6c65 2069 7320 source file is \n+00036c50: 7573 6564 2074 6f20 6465 7465 726d 696e used to determin\n+00036c60: 6520 7468 650a 6578 7465 6e73 696f 6e20 e the.extension \n+00036c70: 6f66 2074 6865 2072 6573 756c 7469 6e67 of the resulting\n+00036c80: 2043 206f 7220 432b 2b20 6669 6c65 2e20 C or C++ file. \n+00036c90: 2046 696c 6573 2077 6974 6820 7468 6520 Files with the \n+00036ca0: 6578 7465 6e73 696f 6e20 272e 7927 0a77 extension '.y'.w\n+00036cb0: 696c 6c20 6265 2074 7572 6e65 6420 696e ill be turned in\n+00036cc0: 746f 2027 2e63 2720 6669 6c65 733b 206c to '.c' files; l\n+00036cd0: 696b 6577 6973 652c 2027 2e79 7927 2077 ikewise, '.yy' w\n+00036ce0: 696c 6c20 6265 636f 6d65 2027 2e63 6327 ill become '.cc'\n+00036cf0: 3b0a 272e 792b 2b27 2c20 2763 2b2b 273b ;.'.y++', 'c++';\n+00036d00: 2027 2e79 7878 272c 2027 2e63 7878 273b '.yxx', '.cxx';\n+00036d10: 2061 6e64 2027 2e79 7070 272c 2027 2e63 and '.ypp', '.c\n+00036d20: 7070 272e 0a0a 2020 204c 696b 6577 6973 pp'... Likewis\n+00036d30: 652c 206c 6578 2073 6f75 7263 6520 6669 e, lex source fi\n+00036d40: 6c65 7320 6361 6e20 6265 2075 7365 6420 les can be used \n+00036d50: 746f 2067 656e 6572 6174 6520 4320 6f72 to generate C or\n+00036d60: 2043 2b2b 3b20 7468 650a 6578 7465 6e73 C++; the.extens\n+00036d70: 696f 6e73 2027 2e6c 272c 2027 2e6c 6c27 ions '.l', '.ll'\n+00036d80: 2c20 272e 6c2b 2b27 2c20 272e 6c78 7827 , '.l++', '.lxx'\n+00036d90: 2c20 616e 6420 272e 6c70 7027 2061 7265 , and '.lpp' are\n+00036da0: 2072 6563 6f67 6e69 7a65 642e 0a0a 2020 recognized... \n+00036db0: 2059 6f75 2073 686f 756c 6420 6e65 7665 You should neve\n+00036dc0: 7220 6578 706c 6963 6974 6c79 206d 656e r explicitly men\n+00036dd0: 7469 6f6e 2074 6865 2069 6e74 6572 6d65 tion the interme\n+00036de0: 6469 6174 6520 2843 206f 7220 432b 2b29 diate (C or C++)\n+00036df0: 2066 696c 650a 696e 2061 6e79 2027 534f file.in any 'SO\n+00036e00: 5552 4345 5327 2076 6172 6961 626c 653b URCES' variable;\n+00036e10: 206f 6e6c 7920 6c69 7374 2074 6865 2073 only list the s\n+00036e20: 6f75 7263 6520 6669 6c65 2e0a 0a20 2020 ource file... \n+00036e30: 5468 6520 696e 7465 726d 6564 6961 7465 The intermediate\n+00036e40: 2066 696c 6573 2067 656e 6572 6174 6564 files generated\n+00036e50: 2062 7920 2779 6163 6327 2028 6f72 2027 by 'yacc' (or '\n+00036e60: 6c65 7827 2920 7769 6c6c 2062 650a 696e lex') will be.in\n+00036e70: 636c 7564 6564 2069 6e20 616e 7920 6469 cluded in any di\n+00036e80: 7374 7269 6275 7469 6f6e 2074 6861 7420 stribution that \n+00036e90: 6973 206d 6164 652e 2020 5468 6174 2077 is made. That w\n+00036ea0: 6179 2074 6865 2075 7365 7220 646f 6573 ay the user does\n+00036eb0: 6e27 740a 6e65 6564 2074 6f20 6861 7665 n't.need to have\n+00036ec0: 2027 7961 6363 2720 6f72 2027 6c65 7827 'yacc' or 'lex'\n+00036ed0: 2e0a 0a20 2020 4966 2061 2027 7961 6363 ... If a 'yacc\n+00036ee0: 2720 736f 7572 6365 2066 696c 6520 6973 ' source file is\n+00036ef0: 2073 6565 6e2c 2074 6865 6e20 796f 7572 seen, then your\n+00036f00: 2027 636f 6e66 6967 7572 652e 6163 2720 'configure.ac' \n+00036f10: 6d75 7374 2064 6566 696e 650a 7468 6520 must define.the \n+00036f20: 7661 7269 6162 6c65 2027 5941 4343 272e variable 'YACC'.\n+00036f30: 2020 5468 6973 2069 7320 6d6f 7374 2065 This is most e\n+00036f40: 6173 696c 7920 646f 6e65 2062 7920 696e asily done by in\n+00036f50: 766f 6b69 6e67 2074 6865 206d 6163 726f voking the macro\n+00036f60: 0a27 4143 5f50 524f 475f 5941 4343 2720 .'AC_PROG_YACC' \n+00036f70: 282a 6e6f 7465 2050 6172 7469 6375 6c61 (*note Particula\n+00036f80: 7220 5072 6f67 7261 6d20 4368 6563 6b73 r Program Checks\n+00036f90: 3a20 2861 7574 6f63 6f6e 6629 5061 7274 : (autoconf)Part\n+00036fa0: 6963 756c 6172 0a50 726f 6772 616d 732e icular.Programs.\n+00036fb0: 292e 0a0a 2020 2057 6865 6e20 2779 6163 )... When 'yac\n+00036fc0: 6327 2069 7320 696e 766f 6b65 642c 2069 c' is invoked, i\n+00036fd0: 7420 6973 2070 6173 7365 6420 2741 4d5f t is passed 'AM_\n+00036fe0: 5946 4c41 4753 2720 616e 6420 2759 464c YFLAGS' and 'YFL\n+00036ff0: 4147 5327 2e20 2054 6865 0a6c 6174 7465 AGS'. The.latte\n+00037000: 7220 6973 2061 2075 7365 7220 7661 7269 r is a user vari\n+00037010: 6162 6c65 2061 6e64 2074 6865 2066 6f72 able and the for\n+00037020: 6d65 7220 6973 2069 6e74 656e 6465 6420 mer is intended \n+00037030: 666f 7220 7468 650a 274d 616b 6566 696c for the.'Makefil\n+00037040: 652e 616d 2720 6175 7468 6f72 2e0a 0a20 e.am' author... \n+00037050: 2020 2741 4d5f 5946 4c41 4753 2720 6973 'AM_YFLAGS' is\n+00037060: 2075 7375 616c 6c79 2075 7365 6420 746f usually used to\n+00037070: 2070 6173 7320 7468 6520 272d 6427 206f pass the '-d' o\n+00037080: 7074 696f 6e20 746f 2027 7961 6363 272e ption to 'yacc'.\n+00037090: 0a41 7574 6f6d 616b 6520 6b6e 6f77 7320 .Automake knows \n+000370a0: 7768 6174 2074 6869 7320 6d65 616e 7320 what this means \n+000370b0: 616e 6420 7769 6c6c 2061 7574 6f6d 6174 and will automat\n+000370c0: 6963 616c 6c79 2061 646a 7573 7420 6974 ically adjust it\n+000370d0: 7320 7275 6c65 730a 746f 2075 7064 6174 s rules.to updat\n+000370e0: 6520 616e 6420 6469 7374 7269 6275 7465 e and distribute\n+000370f0: 2074 6865 2068 6561 6465 7220 6669 6c65 the header file\n+00037100: 2062 7569 6c74 2062 7920 2779 6163 6320 built by 'yacc \n+00037110: 2d64 2728 3129 2e20 2057 6861 740a 4175 -d'(1). What.Au\n+00037120: 746f 6d61 6b65 2063 616e 6e6f 7420 6775 tomake cannot gu\n+00037130: 6573 732c 2074 686f 7567 682c 2069 7320 ess, though, is \n+00037140: 7768 6572 6520 7468 6973 2068 6561 6465 where this heade\n+00037150: 7220 7769 6c6c 2062 6520 7573 6564 3a20 r will be used: \n+00037160: 6974 2069 730a 7570 2074 6f20 796f 7520 it is.up to you \n+00037170: 746f 2065 6e73 7572 6520 7468 6520 6865 to ensure the he\n+00037180: 6164 6572 2067 6574 7320 6275 696c 7420 ader gets built \n+00037190: 6265 666f 7265 2069 7420 6973 2066 6972 before it is fir\n+000371a0: 7374 2075 7365 642e 0a54 7970 6963 616c st used..Typical\n+000371b0: 6c79 2074 6869 7320 6973 206e 6563 6573 ly this is neces\n+000371c0: 7361 7279 2069 6e20 6f72 6465 7220 666f sary in order fo\n+000371d0: 7220 6465 7065 6e64 656e 6379 2074 7261 r dependency tra\n+000371e0: 636b 696e 6720 746f 2077 6f72 6b0a 7768 cking to work.wh\n+000371f0: 656e 2074 6865 2068 6561 6465 7220 6973 en the header is\n+00037200: 2069 6e63 6c75 6465 6420 6279 2061 6e6f included by ano\n+00037210: 7468 6572 2066 696c 652e 2020 5468 6520 ther file. The \n+00037220: 636f 6d6d 6f6e 2073 6f6c 7574 696f 6e20 common solution \n+00037230: 6973 0a6c 6973 7469 6e67 2074 6865 2068 is.listing the h\n+00037240: 6561 6465 7220 6669 6c65 2069 6e20 2742 eader file in 'B\n+00037250: 5549 4c54 5f53 4f55 5243 4553 2720 282a UILT_SOURCES' (*\n+00037260: 6e6f 7465 2053 6f75 7263 6573 3a3a 2920 note Sources::) \n+00037270: 6173 2066 6f6c 6c6f 7773 2e0a 0a20 2020 as follows... \n+00037280: 2020 4255 494c 545f 534f 5552 4345 5320 BUILT_SOURCES \n+00037290: 3d20 7061 7273 6572 2e68 0a20 2020 2020 = parser.h. \n+000372a0: 414d 5f59 464c 4147 5320 3d20 2d64 0a20 AM_YFLAGS = -d. \n+000372b0: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n+000372c0: 203d 2066 6f6f 0a20 2020 2020 666f 6f5f = foo. foo_\n+000372d0: 534f 5552 4345 5320 3d20 2e2e 2e20 7061 SOURCES = ... pa\n+000372e0: 7273 6572 2e79 202e 2e2e 0a0a 2020 2049 rser.y ..... I\n+000372f0: 6620 6120 276c 6578 2720 736f 7572 6365 f a 'lex' source\n+00037300: 2066 696c 6520 6973 2073 6565 6e2c 2074 file is seen, t\n+00037310: 6865 6e20 796f 7572 2027 636f 6e66 6967 hen your 'config\n+00037320: 7572 652e 6163 2720 6d75 7374 2064 6566 ure.ac' must def\n+00037330: 696e 650a 7468 6520 7661 7269 6162 6c65 ine.the variable\n+00037340: 2027 4c45 5827 2e20 2059 6f75 2063 616e 'LEX'. You can\n+00037350: 2075 7365 2027 4143 5f50 524f 475f 4c45 use 'AC_PROG_LE\n+00037360: 5827 2074 6f20 646f 2074 6869 7320 282a X' to do this (*\n+00037370: 6e6f 7465 0a50 6172 7469 6375 6c61 7220 note.Particular \n+00037380: 5072 6f67 7261 6d20 4368 6563 6b73 3a20 Program Checks: \n+00037390: 2861 7574 6f63 6f6e 6629 5061 7274 6963 (autoconf)Partic\n+000373a0: 756c 6172 2050 726f 6772 616d 732e 292c ular Programs.),\n+000373b0: 2062 7574 2075 7369 6e67 0a27 414d 5f50 but using.'AM_P\n+000373c0: 524f 475f 4c45 5827 206d 6163 726f 2028 ROG_LEX' macro (\n+000373d0: 2a6e 6f74 6520 4d61 6372 6f73 3a3a 2920 *note Macros::) \n+000373e0: 6973 2072 6563 6f6d 6d65 6e64 6564 2e0a is recommended..\n+000373f0: 0a20 2020 5768 656e 2027 6c65 7827 2069 . When 'lex' i\n+00037400: 7320 696e 766f 6b65 642c 2069 7420 6973 s invoked, it is\n+00037410: 2070 6173 7365 6420 2741 4d5f 4c46 4c41 passed 'AM_LFLA\n+00037420: 4753 2720 616e 6420 274c 464c 4147 5327 GS' and 'LFLAGS'\n+00037430: 2e20 2054 6865 0a6c 6174 7465 7220 6973 . The.latter is\n+00037440: 2061 2075 7365 7220 7661 7269 6162 6c65 a user variable\n+00037450: 2061 6e64 2074 6865 2066 6f72 6d65 7220 and the former \n+00037460: 6973 2069 6e74 656e 6465 6420 666f 7220 is intended for \n+00037470: 7468 650a 274d 616b 6566 696c 652e 616d the.'Makefile.am\n+00037480: 2720 6175 7468 6f72 2e0a 0a20 2020 5768 ' author... Wh\n+00037490: 656e 2027 414d 5f4d 4149 4e54 4149 4e45 en 'AM_MAINTAINE\n+000374a0: 525f 4d4f 4445 2720 282a 6e6f 7465 206d R_MODE' (*note m\n+000374b0: 6169 6e74 6169 6e65 722d 6d6f 6465 3a3a aintainer-mode::\n+000374c0: 2920 6973 2075 7365 642c 2074 6865 0a72 ) is used, the.r\n+000374d0: 6562 7569 6c64 2072 756c 6520 666f 7220 ebuild rule for \n+000374e0: 6469 7374 7269 6275 7465 6420 5961 6363 distributed Yacc\n+000374f0: 2061 6e64 204c 6578 2073 6f75 7263 6573 and Lex sources\n+00037500: 2061 7265 206f 6e6c 7920 7573 6564 2077 are only used w\n+00037510: 6865 6e0a 276d 6169 6e74 6169 6e65 722d hen.'maintainer-\n+00037520: 6d6f 6465 2720 6973 2065 6e61 626c 6564 mode' is enabled\n+00037530: 2c20 6f72 2077 6865 6e20 7468 6520 6669 , or when the fi\n+00037540: 6c65 7320 6861 7665 2062 6565 6e20 6572 les have been er\n+00037550: 6173 6564 2e0a 0a20 2020 5768 656e 2027 ased... When '\n+00037560: 6c65 7827 206f 7220 2779 6163 6327 2073 lex' or 'yacc' s\n+00037570: 6f75 7263 6573 2061 7265 2075 7365 642c ources are used,\n+00037580: 2027 6175 746f 6d61 6b65 202d 6927 2061 'automake -i' a\n+00037590: 7574 6f6d 6174 6963 616c 6c79 0a69 6e73 utomatically.ins\n+000375a0: 7461 6c6c 7320 616e 2061 7578 696c 6961 talls an auxilia\n+000375b0: 7279 2070 726f 6772 616d 2063 616c 6c65 ry program calle\n+000375c0: 6420 2779 6c77 7261 7027 2069 6e20 796f d 'ylwrap' in yo\n+000375d0: 7572 2070 6163 6b61 6765 2028 2a6e 6f74 ur package (*not\n+000375e0: 650a 4175 7869 6c69 6172 7920 5072 6f67 e.Auxiliary Prog\n+000375f0: 7261 6d73 3a3a 292e 2020 5468 6973 2070 rams::). This p\n+00037600: 726f 6772 616d 2069 7320 7573 6564 2062 rogram is used b\n+00037610: 7920 7468 6520 6275 696c 6420 7275 6c65 y the build rule\n+00037620: 7320 746f 0a72 656e 616d 6520 7468 6520 s to.rename the \n+00037630: 6f75 7470 7574 206f 6620 7468 6573 6520 output of these \n+00037640: 746f 6f6c 732c 2061 6e64 206d 616b 6573 tools, and makes\n+00037650: 2069 7420 706f 7373 6962 6c65 2074 6f20 it possible to \n+00037660: 696e 636c 7564 650a 6d75 6c74 6970 6c65 include.multiple\n+00037670: 2027 7961 6363 2720 286f 7220 276c 6578 'yacc' (or 'lex\n+00037680: 2729 2073 6f75 7263 6520 6669 6c65 7320 ') source files \n+00037690: 696e 2061 2073 696e 676c 6520 6469 7265 in a single dire\n+000376a0: 6374 6f72 792e 2020 2854 6869 7320 6973 ctory. (This is\n+000376b0: 0a6e 6563 6573 7361 7279 2062 6563 6175 .necessary becau\n+000376c0: 7365 2079 6163 6327 7320 6f75 7470 7574 se yacc's output\n+000376d0: 2066 696c 6520 6e61 6d65 2069 7320 6669 file name is fi\n+000376e0: 7865 642c 2061 6e64 2061 2070 6172 616c xed, and a paral\n+000376f0: 6c65 6c20 6d61 6b65 0a63 6f75 6c64 2063 lel make.could c\n+00037700: 6f6e 6365 6976 6162 6c79 2069 6e76 6f6b onceivably invok\n+00037710: 6520 6d6f 7265 2074 6861 6e20 6f6e 6520 e more than one \n+00037720: 696e 7374 616e 6365 206f 6620 2779 6163 instance of 'yac\n+00037730: 6327 0a73 696d 756c 7461 6e65 6f75 736c c'.simultaneousl\n+00037740: 792e 290a 0a20 2020 466f 7220 2779 6163 y.).. For 'yac\n+00037750: 6327 2c20 7369 6d70 6c79 206d 616e 6167 c', simply manag\n+00037760: 696e 6720 6c6f 636b 696e 6720 6973 2069 ing locking is i\n+00037770: 6e73 7566 6669 6369 656e 742e 2020 5468 nsufficient. Th\n+00037780: 6520 6f75 7470 7574 206f 660a 2779 6163 e output of.'yac\n+00037790: 6327 2061 6c77 6179 7320 7573 6573 2074 c' always uses t\n+000377a0: 6865 2073 616d 6520 7379 6d62 6f6c 206e he same symbol n\n+000377b0: 616d 6573 2069 6e74 6572 6e61 6c6c 792c ames internally,\n+000377c0: 2073 6f20 6974 2069 736e 2774 0a70 6f73 so it isn't.pos\n+000377d0: 7369 626c 6520 746f 206c 696e 6b20 7477 sible to link tw\n+000377e0: 6f20 2779 6163 6327 2070 6172 7365 7273 o 'yacc' parsers\n+000377f0: 2069 6e74 6f20 7468 6520 7361 6d65 2065 into the same e\n+00037800: 7865 6375 7461 626c 652e 0a0a 2020 2057 xecutable... W\n+00037810: 6520 7265 636f 6d6d 656e 6420 7573 696e e recommend usin\n+00037820: 6720 7468 6520 666f 6c6c 6f77 696e 6720 g the following \n+00037830: 7265 6e61 6d69 6e67 2068 6163 6b20 7573 renaming hack us\n+00037840: 6564 2069 6e20 2767 6462 273a 0a20 2020 ed in 'gdb':. \n+00037850: 2020 2364 6566 696e 6520 7979 6d61 7864 #define yymaxd\n+00037860: 6570 7468 2063 5f6d 6178 6465 7074 680a epth c_maxdepth.\n+00037870: 2020 2020 2023 6465 6669 6e65 2079 7970 #define yyp\n+00037880: 6172 7365 2063 5f70 6172 7365 0a20 2020 arse c_parse. \n+00037890: 2020 2364 6566 696e 6520 7979 6c65 7820 #define yylex \n+000378a0: 2020 635f 6c65 780a 2020 2020 2023 6465 c_lex. #de\n+000378b0: 6669 6e65 2079 7965 7272 6f72 2063 5f65 fine yyerror c_e\n+000378c0: 7272 6f72 0a20 2020 2020 2364 6566 696e rror. #defin\n+000378d0: 6520 7979 6c76 616c 2020 635f 6c76 616c e yylval c_lval\n+000378e0: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n+000378f0: 6368 6172 2020 635f 6368 6172 0a20 2020 char c_char. \n+00037900: 2020 2364 6566 696e 6520 7979 6465 6275 #define yydebu\n+00037910: 6720 635f 6465 6275 670a 2020 2020 2023 g c_debug. #\n+00037920: 6465 6669 6e65 2079 7970 6163 7420 2063 define yypact c\n+00037930: 5f70 6163 740a 2020 2020 2023 6465 6669 _pact. #defi\n+00037940: 6e65 2079 7972 3120 2020 2063 5f72 310a ne yyr1 c_r1.\n+00037950: 2020 2020 2023 6465 6669 6e65 2079 7972 #define yyr\n+00037960: 3220 2020 2063 5f72 320a 2020 2020 2023 2 c_r2. #\n+00037970: 6465 6669 6e65 2079 7964 6566 2020 2063 define yydef c\n+00037980: 5f64 6566 0a20 2020 2020 2364 6566 696e _def. #defin\n+00037990: 6520 7979 6368 6b20 2020 635f 6368 6b0a e yychk c_chk.\n+000379a0: 2020 2020 2023 6465 6669 6e65 2079 7970 #define yyp\n+000379b0: 676f 2020 2063 5f70 676f 0a20 2020 2020 go c_pgo. \n+000379c0: 2364 6566 696e 6520 7979 6163 7420 2020 #define yyact \n+000379d0: 635f 6163 740a 2020 2020 2023 6465 6669 c_act. #defi\n+000379e0: 6e65 2079 7965 7863 6120 2063 5f65 7863 ne yyexca c_exc\n+000379f0: 610a 2020 2020 2023 6465 6669 6e65 2079 a. #define y\n+00037a00: 7965 7272 666c 6167 2063 5f65 7272 666c yerrflag c_errfl\n+00037a10: 6167 0a20 2020 2020 2364 6566 696e 6520 ag. #define \n+00037a20: 7979 6e65 7272 7320 635f 6e65 7272 730a yynerrs c_nerrs.\n+00037a30: 2020 2020 2023 6465 6669 6e65 2079 7970 #define yyp\n+00037a40: 7320 2020 2063 5f70 730a 2020 2020 2023 s c_ps. #\n+00037a50: 6465 6669 6e65 2079 7970 7620 2020 2063 define yypv c\n+00037a60: 5f70 760a 2020 2020 2023 6465 6669 6e65 _pv. #define\n+00037a70: 2079 7973 2020 2020 2063 5f73 0a20 2020 yys c_s. \n+00037a80: 2020 2364 6566 696e 6520 7979 5f79 7973 #define yy_yys\n+00037a90: 2020 635f 7979 730a 2020 2020 2023 6465 c_yys. #de\n+00037aa0: 6669 6e65 2079 7973 7461 7465 2063 5f73 fine yystate c_s\n+00037ab0: 7461 7465 0a20 2020 2020 2364 6566 696e tate. #defin\n+00037ac0: 6520 7979 746d 7020 2020 635f 746d 700a e yytmp c_tmp.\n+00037ad0: 2020 2020 2023 6465 6669 6e65 2079 7976 #define yyv\n+00037ae0: 2020 2020 2063 5f76 0a20 2020 2020 2364 c_v. #d\n+00037af0: 6566 696e 6520 7979 5f79 7976 2020 635f efine yy_yyv c_\n+00037b00: 7979 760a 2020 2020 2023 6465 6669 6e65 yyv. #define\n+00037b10: 2079 7976 616c 2020 2063 5f76 616c 0a20 yyval c_val. \n+00037b20: 2020 2020 2364 6566 696e 6520 7979 6c6c #define yyll\n+00037b30: 6f63 2020 635f 6c6c 6f63 0a20 2020 2020 oc c_lloc. \n+00037b40: 2364 6566 696e 6520 7979 7265 6473 2020 #define yyreds \n+00037b50: 635f 7265 6473 0a20 2020 2020 2364 6566 c_reds. #def\n+00037b60: 696e 6520 7979 746f 6b73 2020 635f 746f ine yytoks c_to\n+00037b70: 6b73 0a20 2020 2020 2364 6566 696e 6520 ks. #define \n+00037b80: 7979 6c68 7320 2020 635f 7979 6c68 730a yylhs c_yylhs.\n+00037b90: 2020 2020 2023 6465 6669 6e65 2079 796c #define yyl\n+00037ba0: 656e 2020 2063 5f79 796c 656e 0a20 2020 en c_yylen. \n+00037bb0: 2020 2364 6566 696e 6520 7979 6465 6672 #define yydefr\n+00037bc0: 6564 2063 5f79 7964 6566 7265 640a 2020 ed c_yydefred. \n+00037bd0: 2020 2023 6465 6669 6e65 2079 7964 676f #define yydgo\n+00037be0: 746f 2020 635f 7979 6467 6f74 6f0a 2020 to c_yydgoto. \n+00037bf0: 2020 2023 6465 6669 6e65 2079 7973 696e #define yysin\n+00037c00: 6465 7820 635f 7979 7369 6e64 6578 0a20 dex c_yysindex. \n+00037c10: 2020 2020 2364 6566 696e 6520 7979 7269 #define yyri\n+00037c20: 6e64 6578 2063 5f79 7972 696e 6465 780a ndex c_yyrindex.\n+00037c30: 2020 2020 2023 6465 6669 6e65 2079 7967 #define yyg\n+00037c40: 696e 6465 7820 635f 7979 6769 6e64 6578 index c_yygindex\n+00037c50: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n+00037c60: 7461 626c 6520 2063 5f79 7974 6162 6c65 table c_yytable\n+00037c70: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n+00037c80: 6368 6563 6b20 2063 5f79 7963 6865 636b check c_yycheck\n+00037c90: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n+00037ca0: 6e61 6d65 2020 2063 5f79 796e 616d 650a name c_yyname.\n+00037cb0: 2020 2020 2023 6465 6669 6e65 2079 7972 #define yyr\n+00037cc0: 756c 6520 2020 635f 7979 7275 6c65 0a0a ule c_yyrule..\n+00037cd0: 2020 2046 6f72 2065 6163 6820 6465 6669 For each defi\n+00037ce0: 6e65 2c20 7265 706c 6163 6520 7468 6520 ne, replace the \n+00037cf0: 2763 5f27 2070 7265 6669 7820 7769 7468 'c_' prefix with\n+00037d00: 2077 6861 7465 7665 7220 796f 7520 6c69 whatever you li\n+00037d10: 6b65 2e0a 5468 6573 6520 6465 6669 6e65 ke..These define\n+00037d20: 7320 776f 726b 2066 6f72 2027 6269 736f s work for 'biso\n+00037d30: 6e27 2c20 2762 7961 6363 272c 2061 6e64 n', 'byacc', and\n+00037d40: 2074 7261 6469 7469 6f6e 616c 2027 7961 traditional 'ya\n+00037d50: 6363 2773 2e20 2049 660a 796f 7520 6669 cc's. If.you fi\n+00037d60: 6e64 2061 2070 6172 7365 7220 6765 6e65 nd a parser gene\n+00037d70: 7261 746f 7220 7468 6174 2075 7365 7320 rator that uses \n+00037d80: 6120 7379 6d62 6f6c 206e 6f74 2063 6f76 a symbol not cov\n+00037d90: 6572 6564 2068 6572 652c 2070 6c65 6173 ered here, pleas\n+00037da0: 650a 7265 706f 7274 2074 6865 206e 6577 e.report the new\n+00037db0: 206e 616d 6520 736f 2069 7420 6361 6e20 name so it can \n+00037dc0: 6265 2061 6464 6564 2074 6f20 7468 6520 be added to the \n+00037dd0: 6c69 7374 2e0a 0a20 2020 2d2d 2d2d 2d2d list... ------\n+00037de0: 2d2d 2d2d 2046 6f6f 746e 6f74 6573 202d ---- Footnotes -\n+00037df0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2020 2831 ---------.. (1\n+00037e00: 2920 506c 6561 7365 206e 6f74 6520 7468 ) Please note th\n+00037e10: 6174 2027 6175 746f 6d61 6b65 2720 7265 at 'automake' re\n+00037e20: 636f 676e 697a 6573 2027 2d64 2720 696e cognizes '-d' in\n+00037e30: 2027 414d 5f59 464c 4147 5327 206f 6e6c 'AM_YFLAGS' onl\n+00037e40: 790a 6966 2069 7420 6973 206e 6f74 2063 y.if it is not c\n+00037e50: 6c75 7374 6572 6564 2077 6974 6820 6f74 lustered with ot\n+00037e60: 6865 7220 6f70 7469 6f6e 733b 2066 6f72 her options; for\n+00037e70: 2065 7861 6d70 6c65 2c20 6974 2077 6f6e example, it won\n+00037e80: 2774 2062 650a 7265 636f 676e 697a 6564 't be.recognized\n+00037e90: 2069 6620 2741 4d5f 5946 4c41 4753 2720 if 'AM_YFLAGS' \n+00037ea0: 6973 2027 2d64 7427 2c20 6275 7420 6974 is '-dt', but it\n+00037eb0: 2077 696c 6c20 6265 2069 6620 2741 4d5f will be if 'AM_\n+00037ec0: 5946 4c41 4753 2720 6973 2027 2d64 0a2d YFLAGS' is '-d.-\n+00037ed0: 7427 206f 7220 272d 6420 2d74 270a 0a1f t' or '-d -t'...\n+00037ee0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00037ef0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+00037f00: 3a20 432b 2b20 5375 7070 6f72 742c 2020 : C++ Support, \n+00037f10: 4e65 7874 3a20 4f62 6a65 6374 6976 6520 Next: Objective \n+00037f20: 4320 5375 7070 6f72 742c 2020 5072 6576 C Support, Prev\n+00037f30: 3a20 5961 6363 2061 6e64 204c 6578 2c20 : Yacc and Lex, \n+00037f40: 2055 703a 2050 726f 6772 616d 730a 0a38 Up: Programs..8\n+00037f50: 2e39 2043 2b2b 2053 7570 706f 7274 0a3d .9 C++ Support.=\n+00037f60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+00037f70: 4175 746f 6d61 6b65 2069 6e63 6c75 6465 Automake include\n+00037f80: 7320 6675 6c6c 2073 7570 706f 7274 2066 s full support f\n+00037f90: 6f72 2043 2b2b 2e0a 0a20 2020 416e 7920 or C++... Any \n+00037fa0: 7061 636b 6167 6520 696e 636c 7564 696e package includin\n+00037fb0: 6720 432b 2b20 636f 6465 206d 7573 7420 g C++ code must \n+00037fc0: 6465 6669 6e65 2074 6865 206f 7574 7075 define the outpu\n+00037fd0: 7420 7661 7269 6162 6c65 2027 4358 5827 t variable 'CXX'\n+00037fe0: 0a69 6e20 2763 6f6e 6669 6775 7265 2e61 .in 'configure.a\n+00037ff0: 6327 3b20 7468 6520 7369 6d70 6c65 7374 c'; the simplest\n+00038000: 2077 6179 2074 6f20 646f 2074 6869 7320 way to do this \n+00038010: 6973 2074 6f20 7573 6520 7468 650a 2741 is to use the.'A\n+00038020: 435f 5052 4f47 5f43 5858 2720 6d61 6372 C_PROG_CXX' macr\n+00038030: 6f20 282a 6e6f 7465 2050 6172 7469 6375 o (*note Particu\n+00038040: 6c61 7220 5072 6f67 7261 6d20 4368 6563 lar Program Chec\n+00038050: 6b73 3a0a 2861 7574 6f63 6f6e 6629 5061 ks:.(autoconf)Pa\n+00038060: 7274 6963 756c 6172 2050 726f 6772 616d rticular Program\n+00038070: 732e 292e 0a0a 2020 2041 2066 6577 2061 s.)... A few a\n+00038080: 6464 6974 696f 6e61 6c20 7661 7269 6162 dditional variab\n+00038090: 6c65 7320 6172 6520 6465 6669 6e65 6420 les are defined \n+000380a0: 7768 656e 2061 2043 2b2b 2073 6f75 7263 when a C++ sourc\n+000380b0: 6520 6669 6c65 2069 730a 7365 656e 3a0a e file is.seen:.\n+000380c0: 0a27 4358 5827 0a20 2020 2020 5468 6520 .'CXX'. The \n+000380d0: 6e61 6d65 206f 6620 7468 6520 432b 2b20 name of the C++ \n+000380e0: 636f 6d70 696c 6572 2e0a 0a27 4358 5846 compiler...'CXXF\n+000380f0: 4c41 4753 270a 2020 2020 2041 6e79 2066 LAGS'. Any f\n+00038100: 6c61 6773 2074 6f20 7061 7373 2074 6f20 lags to pass to \n+00038110: 7468 6520 432b 2b20 636f 6d70 696c 6572 the C++ compiler\n+00038120: 2e0a 0a27 414d 5f43 5858 464c 4147 5327 ...'AM_CXXFLAGS'\n+00038130: 0a20 2020 2020 5468 6520 6d61 696e 7461 . The mainta\n+00038140: 696e 6572 2773 2076 6172 6961 6e74 206f iner's variant o\n+00038150: 6620 2743 5858 464c 4147 5327 2e0a 0a27 f 'CXXFLAGS'...'\n+00038160: 4358 5843 4f4d 5049 4c45 270a 2020 2020 CXXCOMPILE'. \n+00038170: 2054 6865 2063 6f6d 6d61 6e64 2075 7365 The command use\n+00038180: 6420 746f 2061 6374 7561 6c6c 7920 636f d to actually co\n+00038190: 6d70 696c 6520 6120 432b 2b20 736f 7572 mpile a C++ sour\n+000381a0: 6365 2066 696c 652e 2020 5468 6520 6669 ce file. The fi\n+000381b0: 6c65 0a20 2020 2020 6e61 6d65 2069 7320 le. name is \n+000381c0: 6170 7065 6e64 6564 2074 6f20 666f 726d appended to form\n+000381d0: 2074 6865 2063 6f6d 706c 6574 6520 636f the complete co\n+000381e0: 6d6d 616e 6420 6c69 6e65 2e0a 0a27 4358 mmand line...'CX\n+000381f0: 584c 494e 4b27 0a20 2020 2020 5468 6520 XLINK'. The \n+00038200: 636f 6d6d 616e 6420 7573 6564 2074 6f20 command used to \n+00038210: 6163 7475 616c 6c79 206c 696e 6b20 6120 actually link a \n+00038220: 432b 2b20 7072 6f67 7261 6d2e 0a0a 1f0a C++ program.....\n+00038230: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00038240: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00038250: 204f 626a 6563 7469 7665 2043 2053 7570 Objective C Sup\n+00038260: 706f 7274 2c20 204e 6578 743a 2055 6e69 port, Next: Uni\n+00038270: 6669 6564 2050 6172 616c 6c65 6c20 4320 fied Parallel C \n+00038280: 5375 7070 6f72 742c 2020 5072 6576 3a20 Support, Prev: \n+00038290: 432b 2b20 5375 7070 6f72 742c 2020 5570 C++ Support, Up\n+000382a0: 3a20 5072 6f67 7261 6d73 0a0a 382e 3130 : Programs..8.10\n+000382b0: 204f 626a 6563 7469 7665 2043 2053 7570 Objective C Sup\n+000382c0: 706f 7274 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d port.===========\n+000382d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A\n+000382e0: 7574 6f6d 616b 6520 696e 636c 7564 6573 utomake includes\n+000382f0: 2073 6f6d 6520 7375 7070 6f72 7420 666f some support fo\n+00038300: 7220 4f62 6a65 6374 6976 6520 432e 0a0a r Objective C...\n+00038310: 2020 2041 6e79 2070 6163 6b61 6765 2069 Any package i\n+00038320: 6e63 6c75 6469 6e67 204f 626a 6563 7469 ncluding Objecti\n+00038330: 7665 2043 2063 6f64 6520 6d75 7374 2064 ve C code must d\n+00038340: 6566 696e 6520 7468 6520 6f75 7470 7574 efine the output\n+00038350: 0a76 6172 6961 626c 6520 274f 424a 4327 .variable 'OBJC'\n+00038360: 2069 6e20 2763 6f6e 6669 6775 7265 2e61 in 'configure.a\n+00038370: 6327 3b20 7468 6520 7369 6d70 6c65 7374 c'; the simplest\n+00038380: 2077 6179 2074 6f20 646f 2074 6869 7320 way to do this \n+00038390: 6973 2074 6f20 7573 650a 7468 6520 2741 is to use.the 'A\n+000383a0: 435f 5052 4f47 5f4f 424a 4327 206d 6163 C_PROG_OBJC' mac\n+000383b0: 726f 2028 2a6e 6f74 6520 5061 7274 6963 ro (*note Partic\n+000383c0: 756c 6172 2050 726f 6772 616d 2043 6865 ular Program Che\n+000383d0: 636b 733a 0a28 6175 746f 636f 6e66 2950 cks:.(autoconf)P\n+000383e0: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n+000383f0: 6d73 2e29 2e0a 0a20 2020 4120 6665 7720 ms.)... A few \n+00038400: 6164 6469 7469 6f6e 616c 2076 6172 6961 additional varia\n+00038410: 626c 6573 2061 7265 2064 6566 696e 6564 bles are defined\n+00038420: 2077 6865 6e20 616e 204f 626a 6563 7469 when an Objecti\n+00038430: 7665 2043 2073 6f75 7263 650a 6669 6c65 ve C source.file\n+00038440: 2069 7320 7365 656e 3a0a 0a27 4f42 4a43 is seen:..'OBJC\n+00038450: 270a 2020 2020 2054 6865 206e 616d 6520 '. The name \n+00038460: 6f66 2074 6865 204f 626a 6563 7469 7665 of the Objective\n+00038470: 2043 2063 6f6d 7069 6c65 722e 0a0a 274f C compiler...'O\n+00038480: 424a 4346 4c41 4753 270a 2020 2020 2041 BJCFLAGS'. A\n+00038490: 6e79 2066 6c61 6773 2074 6f20 7061 7373 ny flags to pass\n+000384a0: 2074 6f20 7468 6520 4f62 6a65 6374 6976 to the Objectiv\n+000384b0: 6520 4320 636f 6d70 696c 6572 2e0a 0a27 e C compiler...'\n+000384c0: 414d 5f4f 424a 4346 4c41 4753 270a 2020 AM_OBJCFLAGS'. \n+000384d0: 2020 2054 6865 206d 6169 6e74 6169 6e65 The maintaine\n+000384e0: 7227 7320 7661 7269 616e 7420 6f66 2027 r's variant of '\n+000384f0: 4f42 4a43 464c 4147 5327 2e0a 0a27 4f42 OBJCFLAGS'...'OB\n+00038500: 4a43 434f 4d50 494c 4527 0a20 2020 2020 JCCOMPILE'. \n+00038510: 5468 6520 636f 6d6d 616e 6420 7573 6564 The command used\n+00038520: 2074 6f20 6163 7475 616c 6c79 2063 6f6d to actually com\n+00038530: 7069 6c65 2061 6e20 4f62 6a65 6374 6976 pile an Objectiv\n+00038540: 6520 4320 736f 7572 6365 2066 696c 652e e C source file.\n+00038550: 0a20 2020 2020 5468 6520 6669 6c65 206e . The file n\n+00038560: 616d 6520 6973 2061 7070 656e 6465 6420 ame is appended \n+00038570: 746f 2066 6f72 6d20 7468 6520 636f 6d70 to form the comp\n+00038580: 6c65 7465 2063 6f6d 6d61 6e64 206c 696e lete command lin\n+00038590: 652e 0a0a 274f 424a 434c 494e 4b27 0a20 e...'OBJCLINK'. \n+000385a0: 2020 2020 5468 6520 636f 6d6d 616e 6420 The command \n+000385b0: 7573 6564 2074 6f20 6163 7475 616c 6c79 used to actually\n+000385c0: 206c 696e 6b20 616e 204f 626a 6563 7469 link an Objecti\n+000385d0: 7665 2043 2070 726f 6772 616d 2e0a 0a1f ve C program....\n+000385e0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+000385f0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+00038600: 3a20 556e 6966 6965 6420 5061 7261 6c6c : Unified Parall\n+00038610: 656c 2043 2053 7570 706f 7274 2c20 204e el C Support, N\n+00038620: 6578 743a 2041 7373 656d 626c 7920 5375 ext: Assembly Su\n+00038630: 7070 6f72 742c 2020 5072 6576 3a20 4f62 pport, Prev: Ob\n+00038640: 6a65 6374 6976 6520 4320 5375 7070 6f72 jective C Suppor\n+00038650: 742c 2020 5570 3a20 5072 6f67 7261 6d73 t, Up: Programs\n+00038660: 0a0a 382e 3131 2055 6e69 6669 6564 2050 ..8.11 Unified P\n+00038670: 6172 616c 6c65 6c20 4320 5375 7070 6f72 arallel C Suppor\n+00038680: 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d t.==============\n 00038690: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000386a0: 3d3d 3d0a 0a41 7574 6f6d 616b 6520 696e ===..Automake in\n-000386b0: 636c 7564 6573 2073 6f6d 6520 7375 7070 cludes some supp\n-000386c0: 6f72 7420 666f 7220 556e 6966 6965 6420 ort for Unified \n-000386d0: 5061 7261 6c6c 656c 2043 2e0a 0a20 2020 Parallel C... \n-000386e0: 416e 7920 7061 636b 6167 6520 696e 636c Any package incl\n-000386f0: 7564 696e 6720 556e 6966 6965 6420 5061 uding Unified Pa\n-00038700: 7261 6c6c 656c 2043 2063 6f64 6520 6d75 rallel C code mu\n-00038710: 7374 2064 6566 696e 6520 7468 6520 6f75 st define the ou\n-00038720: 7470 7574 0a76 6172 6961 626c 6520 2755 tput.variable 'U\n-00038730: 5043 2720 696e 2027 636f 6e66 6967 7572 PC' in 'configur\n-00038740: 652e 6163 273b 2074 6865 2073 696d 706c e.ac'; the simpl\n-00038750: 6573 7420 7761 7920 746f 2064 6f20 7468 est way to do th\n-00038760: 6973 2069 7320 746f 2075 7365 0a74 6865 is is to use.the\n-00038770: 2027 414d 5f50 524f 475f 5550 4327 206d 'AM_PROG_UPC' m\n-00038780: 6163 726f 2028 2a6e 6f74 6520 5075 626c acro (*note Publ\n-00038790: 6963 204d 6163 726f 733a 3a29 2e0a 0a20 ic Macros::)... \n-000387a0: 2020 4120 6665 7720 6164 6469 7469 6f6e A few addition\n-000387b0: 616c 2076 6172 6961 626c 6573 2061 7265 al variables are\n-000387c0: 2064 6566 696e 6564 2077 6865 6e20 6120 defined when a \n-000387d0: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n-000387e0: 2043 0a73 6f75 7263 6520 6669 6c65 2069 C.source file i\n-000387f0: 7320 7365 656e 3a0a 0a27 5550 4327 0a20 s seen:..'UPC'. \n-00038800: 2020 2020 5468 6520 6e61 6d65 206f 6620 The name of \n-00038810: 7468 6520 556e 6966 6965 6420 5061 7261 the Unified Para\n-00038820: 6c6c 656c 2043 2063 6f6d 7069 6c65 722e llel C compiler.\n-00038830: 0a0a 2755 5043 464c 4147 5327 0a20 2020 ..'UPCFLAGS'. \n-00038840: 2020 416e 7920 666c 6167 7320 746f 2070 Any flags to p\n-00038850: 6173 7320 746f 2074 6865 2055 6e69 6669 ass to the Unifi\n-00038860: 6564 2050 6172 616c 6c65 6c20 4320 636f ed Parallel C co\n-00038870: 6d70 696c 6572 2e0a 0a27 414d 5f55 5043 mpiler...'AM_UPC\n-00038880: 464c 4147 5327 0a20 2020 2020 5468 6520 FLAGS'. The \n-00038890: 6d61 696e 7461 696e 6572 2773 2076 6172 maintainer's var\n-000388a0: 6961 6e74 206f 6620 2755 5043 464c 4147 iant of 'UPCFLAG\n-000388b0: 5327 2e0a 0a27 5550 4343 4f4d 5049 4c45 S'...'UPCCOMPILE\n-000388c0: 270a 2020 2020 2054 6865 2063 6f6d 6d61 '. The comma\n-000388d0: 6e64 2075 7365 6420 746f 2061 6374 7561 nd used to actua\n-000388e0: 6c6c 7920 636f 6d70 696c 6520 6120 556e lly compile a Un\n-000388f0: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n-00038900: 2073 6f75 7263 650a 2020 2020 2066 696c source. fil\n-00038910: 652e 2020 5468 6520 6669 6c65 206e 616d e. The file nam\n-00038920: 6520 6973 2061 7070 656e 6465 6420 746f e is appended to\n-00038930: 2066 6f72 6d20 7468 6520 636f 6d70 6c65 form the comple\n-00038940: 7465 2063 6f6d 6d61 6e64 206c 696e 652e te command line.\n-00038950: 0a0a 2755 5043 4c49 4e4b 270a 2020 2020 ..'UPCLINK'. \n-00038960: 2054 6865 2063 6f6d 6d61 6e64 2075 7365 The command use\n-00038970: 6420 746f 2061 6374 7561 6c6c 7920 6c69 d to actually li\n-00038980: 6e6b 2061 2055 6e69 6669 6564 2050 6172 nk a Unified Par\n-00038990: 616c 6c65 6c20 4320 7072 6f67 7261 6d2e allel C program.\n-000389a0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-000389b0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-000389c0: 6f64 653a 2041 7373 656d 626c 7920 5375 ode: Assembly Su\n-000389d0: 7070 6f72 742c 2020 4e65 7874 3a20 466f pport, Next: Fo\n-000389e0: 7274 7261 6e20 3737 2053 7570 706f 7274 rtran 77 Support\n-000389f0: 2c20 2050 7265 763a 2055 6e69 6669 6564 , Prev: Unified\n-00038a00: 2050 6172 616c 6c65 6c20 4320 5375 7070 Parallel C Supp\n-00038a10: 6f72 742c 2020 5570 3a20 5072 6f67 7261 ort, Up: Progra\n-00038a20: 6d73 0a0a 382e 3132 2041 7373 656d 626c ms..8.12 Assembl\n-00038a30: 7920 5375 7070 6f72 740a 3d3d 3d3d 3d3d y Support.======\n-00038a40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-00038a50: 0a41 7574 6f6d 616b 6520 696e 636c 7564 .Automake includ\n-00038a60: 6573 2073 6f6d 6520 7375 7070 6f72 7420 es some support \n-00038a70: 666f 7220 6173 7365 6d62 6c79 2063 6f64 for assembly cod\n-00038a80: 652e 2020 5468 6572 6520 6172 6520 7477 e. There are tw\n-00038a90: 6f20 666f 726d 730a 6f66 2061 7373 656d o forms.of assem\n-00038aa0: 626c 6572 2066 696c 6573 3a20 6e6f 726d bler files: norm\n-00038ab0: 616c 2028 272a 2e73 2729 2061 6e64 2070 al ('*.s') and p\n-00038ac0: 7265 7072 6f63 6573 7365 6420 6279 2027 reprocessed by '\n-00038ad0: 4350 5027 2028 272a 2e53 2720 6f72 0a27 CPP' ('*.S' or.'\n-00038ae0: 2a2e 7378 2729 2e0a 0a20 2020 5468 6520 *.sx')... The \n-00038af0: 7661 7269 6162 6c65 2027 4343 4153 2720 variable 'CCAS' \n-00038b00: 686f 6c64 7320 7468 6520 6e61 6d65 206f holds the name o\n-00038b10: 6620 7468 6520 636f 6d70 696c 6572 2075 f the compiler u\n-00038b20: 7365 6420 746f 2062 7569 6c64 0a61 7373 sed to build.ass\n-00038b30: 656d 626c 7920 636f 6465 2e20 2054 6869 embly code. Thi\n-00038b40: 7320 636f 6d70 696c 6572 206d 7573 7420 s compiler must \n-00038b50: 776f 726b 2061 2062 6974 206c 696b 6520 work a bit like \n-00038b60: 6120 4320 636f 6d70 696c 6572 3b20 696e a C compiler; in\n-00038b70: 0a70 6172 7469 6375 6c61 7220 6974 206d .particular it m\n-00038b80: 7573 7420 6163 6365 7074 2027 2d63 2720 ust accept '-c' \n-00038b90: 616e 6420 272d 6f27 2e20 2054 6865 2076 and '-o'. The v\n-00038ba0: 616c 7565 7320 6f66 2027 4343 4153 464c alues of 'CCASFL\n-00038bb0: 4147 5327 2061 6e64 0a27 414d 5f43 4341 AGS' and.'AM_CCA\n-00038bc0: 5346 4c41 4753 2720 286f 7220 6974 7320 SFLAGS' (or its \n-00038bd0: 7065 722d 7461 7267 6574 2064 6566 696e per-target defin\n-00038be0: 6974 696f 6e29 2069 7320 7061 7373 6564 ition) is passed\n-00038bf0: 2074 6f20 7468 650a 636f 6d70 696c 6174 to the.compilat\n-00038c00: 696f 6e2e 2020 466f 7220 7072 6570 726f ion. For prepro\n-00038c10: 6365 7373 6564 2066 696c 6573 2c20 2744 cessed files, 'D\n-00038c20: 4546 5327 2c20 2744 4546 4155 4c54 5f49 EFS', 'DEFAULT_I\n-00038c30: 4e43 4c55 4445 5327 2c0a 2749 4e43 4c55 NCLUDES',.'INCLU\n-00038c40: 4445 5327 2c20 2743 5050 464c 4147 5327 DES', 'CPPFLAGS'\n-00038c50: 2061 6e64 2027 414d 5f43 5050 464c 4147 and 'AM_CPPFLAG\n-00038c60: 5327 2061 7265 2061 6c73 6f20 7573 6564 S' are also used\n-00038c70: 2e0a 0a20 2020 5468 6520 6175 746f 636f ... The autoco\n-00038c80: 6e66 206d 6163 726f 2027 414d 5f50 524f nf macro 'AM_PRO\n-00038c90: 475f 4153 2720 7769 6c6c 2064 6566 696e G_AS' will defin\n-00038ca0: 6520 2743 4341 5327 2061 6e64 2027 4343 e 'CCAS' and 'CC\n-00038cb0: 4153 464c 4147 5327 0a66 6f72 2079 6f75 ASFLAGS'.for you\n-00038cc0: 2028 756e 6c65 7373 2074 6865 7920 6172 (unless they ar\n-00038cd0: 6520 616c 7265 6164 7920 7365 742c 2069 e already set, i\n-00038ce0: 7420 7369 6d70 6c79 2073 6574 7320 2743 t simply sets 'C\n-00038cf0: 4341 5327 2074 6f20 7468 6520 430a 636f CAS' to the C.co\n-00038d00: 6d70 696c 6572 2061 6e64 2027 4343 4153 mpiler and 'CCAS\n-00038d10: 464c 4147 5327 2074 6f20 7468 6520 4320 FLAGS' to the C \n-00038d20: 636f 6d70 696c 6572 2066 6c61 6773 292c compiler flags),\n-00038d30: 2062 7574 2079 6f75 2061 7265 2066 7265 but you are fre\n-00038d40: 6520 746f 0a64 6566 696e 6520 7468 6573 e to.define thes\n-00038d50: 6520 7661 7269 6162 6c65 7320 6279 206f e variables by o\n-00038d60: 7468 6572 206d 6561 6e73 2e0a 0a20 2020 ther means... \n-00038d70: 4f6e 6c79 2074 6865 2073 7566 6669 7865 Only the suffixe\n-00038d80: 7320 272e 7327 2c20 272e 5327 2c20 616e s '.s', '.S', an\n-00038d90: 6420 272e 7378 2720 6172 6520 7265 636f d '.sx' are reco\n-00038da0: 676e 697a 6564 2062 7920 2761 7574 6f6d gnized by 'autom\n-00038db0: 616b 6527 0a61 7320 6265 696e 6720 6669 ake'.as being fi\n-00038dc0: 6c65 7320 636f 6e74 6169 6e69 6e67 2061 les containing a\n-00038dd0: 7373 656d 626c 7920 636f 6465 2e0a 0a1f ssembly code....\n-00038de0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00038df0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-00038e00: 3a20 466f 7274 7261 6e20 3737 2053 7570 : Fortran 77 Sup\n-00038e10: 706f 7274 2c20 204e 6578 743a 2046 6f72 port, Next: For\n-00038e20: 7472 616e 2039 7820 5375 7070 6f72 742c tran 9x Support,\n-00038e30: 2020 5072 6576 3a20 4173 7365 6d62 6c79 Prev: Assembly\n-00038e40: 2053 7570 706f 7274 2c20 2055 703a 2050 Support, Up: P\n-00038e50: 726f 6772 616d 730a 0a38 2e31 3320 466f rograms..8.13 Fo\n-00038e60: 7274 7261 6e20 3737 2053 7570 706f 7274 rtran 77 Support\n-00038e70: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n-00038e80: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n-00038e90: 6b65 2069 6e63 6c75 6465 7320 6675 6c6c ke includes full\n-00038ea0: 2073 7570 706f 7274 2066 6f72 2046 6f72 support for For\n-00038eb0: 7472 616e 2037 372e 0a0a 2020 2041 6e79 tran 77... Any\n-00038ec0: 2070 6163 6b61 6765 2069 6e63 6c75 6469 package includi\n-00038ed0: 6e67 2046 6f72 7472 616e 2037 3720 636f ng Fortran 77 co\n-00038ee0: 6465 206d 7573 7420 6465 6669 6e65 2074 de must define t\n-00038ef0: 6865 206f 7574 7075 7420 7661 7269 6162 he output variab\n-00038f00: 6c65 0a27 4637 3727 2069 6e20 2763 6f6e le.'F77' in 'con\n-00038f10: 6669 6775 7265 2e61 6327 3b20 7468 6520 figure.ac'; the \n-00038f20: 7369 6d70 6c65 7374 2077 6179 2074 6f20 simplest way to \n-00038f30: 646f 2074 6869 7320 6973 2074 6f20 7573 do this is to us\n-00038f40: 6520 7468 650a 2741 435f 5052 4f47 5f46 e the.'AC_PROG_F\n-00038f50: 3737 2720 6d61 6372 6f20 282a 6e6f 7465 77' macro (*note\n-00038f60: 2050 6172 7469 6375 6c61 7220 5072 6f67 Particular Prog\n-00038f70: 7261 6d20 4368 6563 6b73 3a0a 2861 7574 ram Checks:.(aut\n-00038f80: 6f63 6f6e 6629 5061 7274 6963 756c 6172 oconf)Particular\n-00038f90: 2050 726f 6772 616d 732e 292e 0a0a 2020 Programs.)... \n-00038fa0: 2041 2066 6577 2061 6464 6974 696f 6e61 A few additiona\n-00038fb0: 6c20 7661 7269 6162 6c65 7320 6172 6520 l variables are \n-00038fc0: 6465 6669 6e65 6420 7768 656e 2061 2046 defined when a F\n-00038fd0: 6f72 7472 616e 2037 3720 736f 7572 6365 ortran 77 source\n-00038fe0: 2066 696c 650a 6973 2073 6565 6e3a 0a0a file.is seen:..\n-00038ff0: 2746 3737 270a 2020 2020 2054 6865 206e 'F77'. The n\n-00039000: 616d 6520 6f66 2074 6865 2046 6f72 7472 ame of the Fortr\n-00039010: 616e 2037 3720 636f 6d70 696c 6572 2e0a an 77 compiler..\n-00039020: 0a27 4646 4c41 4753 270a 2020 2020 2041 .'FFLAGS'. A\n-00039030: 6e79 2066 6c61 6773 2074 6f20 7061 7373 ny flags to pass\n-00039040: 2074 6f20 7468 6520 466f 7274 7261 6e20 to the Fortran \n-00039050: 3737 2063 6f6d 7069 6c65 722e 0a0a 2741 77 compiler...'A\n-00039060: 4d5f 4646 4c41 4753 270a 2020 2020 2054 M_FFLAGS'. T\n-00039070: 6865 206d 6169 6e74 6169 6e65 7227 7320 he maintainer's \n-00039080: 7661 7269 616e 7420 6f66 2027 4646 4c41 variant of 'FFLA\n-00039090: 4753 272e 0a0a 2752 464c 4147 5327 0a20 GS'...'RFLAGS'. \n-000390a0: 2020 2020 416e 7920 666c 6167 7320 746f Any flags to\n-000390b0: 2070 6173 7320 746f 2074 6865 2052 6174 pass to the Rat\n-000390c0: 666f 7220 636f 6d70 696c 6572 2e0a 0a27 for compiler...'\n-000390d0: 414d 5f52 464c 4147 5327 0a20 2020 2020 AM_RFLAGS'. \n-000390e0: 5468 6520 6d61 696e 7461 696e 6572 2773 The maintainer's\n-000390f0: 2076 6172 6961 6e74 206f 6620 2752 464c variant of 'RFL\n-00039100: 4147 5327 2e0a 0a27 4637 3743 4f4d 5049 AGS'...'F77COMPI\n-00039110: 4c45 270a 2020 2020 2054 6865 2063 6f6d LE'. The com\n-00039120: 6d61 6e64 2075 7365 6420 746f 2061 6374 mand used to act\n-00039130: 7561 6c6c 7920 636f 6d70 696c 6520 6120 ually compile a \n-00039140: 466f 7274 7261 6e20 3737 2073 6f75 7263 Fortran 77 sourc\n-00039150: 6520 6669 6c65 2e20 2054 6865 0a20 2020 e file. The. \n-00039160: 2020 6669 6c65 206e 616d 6520 6973 2061 file name is a\n-00039170: 7070 656e 6465 6420 746f 2066 6f72 6d20 ppended to form \n-00039180: 7468 6520 636f 6d70 6c65 7465 2063 6f6d the complete com\n-00039190: 6d61 6e64 206c 696e 652e 0a0a 2746 4c49 mand line...'FLI\n-000391a0: 4e4b 270a 2020 2020 2054 6865 2063 6f6d NK'. The com\n-000391b0: 6d61 6e64 2075 7365 6420 746f 2061 6374 mand used to act\n-000391c0: 7561 6c6c 7920 6c69 6e6b 2061 2070 7572 ually link a pur\n-000391d0: 6520 466f 7274 7261 6e20 3737 2070 726f e Fortran 77 pro\n-000391e0: 6772 616d 206f 720a 2020 2020 2073 6861 gram or. sha\n-000391f0: 7265 6420 6c69 6272 6172 792e 0a0a 2020 red library... \n-00039200: 2041 7574 6f6d 616b 6520 6361 6e20 6861 Automake can ha\n-00039210: 6e64 6c65 2070 7265 7072 6f63 6573 7369 ndle preprocessi\n-00039220: 6e67 2046 6f72 7472 616e 2037 3720 616e ng Fortran 77 an\n-00039230: 6420 5261 7466 6f72 2073 6f75 7263 6520 d Ratfor source \n-00039240: 6669 6c65 730a 696e 2061 6464 6974 696f files.in additio\n-00039250: 6e20 746f 2063 6f6d 7069 6c69 6e67 2074 n to compiling t\n-00039260: 6865 6d28 3129 2e20 2041 7574 6f6d 616b hem(1). Automak\n-00039270: 6520 616c 736f 2063 6f6e 7461 696e 7320 e also contains \n-00039280: 736f 6d65 2073 7570 706f 7274 0a66 6f72 some support.for\n-00039290: 2063 7265 6174 696e 6720 7072 6f67 7261 creating progra\n-000392a0: 6d73 2061 6e64 2073 6861 7265 6420 6c69 ms and shared li\n-000392b0: 6272 6172 6965 7320 7468 6174 2061 7265 braries that are\n-000392c0: 2061 206d 6978 7475 7265 206f 6620 466f a mixture of Fo\n-000392d0: 7274 7261 6e0a 3737 2061 6e64 206f 7468 rtran.77 and oth\n-000392e0: 6572 206c 616e 6775 6167 6573 2028 2a6e er languages (*n\n-000392f0: 6f74 6520 4d69 7869 6e67 2046 6f72 7472 ote Mixing Fortr\n-00039300: 616e 2037 3720 5769 7468 2043 2061 6e64 an 77 With C and\n-00039310: 2043 2b2b 3a3a 292e 0a0a 2020 2054 6865 C++::)... The\n-00039320: 7365 2069 7373 7565 7320 6172 6520 636f se issues are co\n-00039330: 7665 7265 6420 696e 2074 6865 2066 6f6c vered in the fol\n-00039340: 6c6f 7769 6e67 2073 6563 7469 6f6e 732e lowing sections.\n-00039350: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2050 7265 ..* Menu:..* Pre\n-00039360: 7072 6f63 6573 7369 6e67 2046 6f72 7472 processing Fortr\n-00039370: 616e 2037 373a 3a20 2020 2050 7265 7072 an 77:: Prepr\n-00039380: 6f63 6573 7369 6e67 2046 6f72 7472 616e ocessing Fortran\n-00039390: 2037 3720 736f 7572 6365 730a 2a20 436f 77 sources.* Co\n-000393a0: 6d70 696c 696e 6720 466f 7274 7261 6e20 mpiling Fortran \n-000393b0: 3737 2046 696c 6573 3a3a 2020 436f 6d70 77 Files:: Comp\n-000393c0: 696c 696e 6720 466f 7274 7261 6e20 3737 iling Fortran 77\n-000393d0: 2073 6f75 7263 6573 0a2a 204d 6978 696e sources.* Mixin\n-000393e0: 6720 466f 7274 7261 6e20 3737 2057 6974 g Fortran 77 Wit\n-000393f0: 6820 4320 616e 6420 432b 2b3a 3a20 204d h C and C++:: M\n-00039400: 6978 696e 6720 466f 7274 7261 6e20 3737 ixing Fortran 77\n-00039410: 2057 6974 6820 4320 616e 6420 432b 2b0a With C and C++.\n-00039420: 0a20 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2046 . ---------- F\n-00039430: 6f6f 746e 6f74 6573 202d 2d2d 2d2d 2d2d ootnotes -------\n-00039440: 2d2d 2d0a 0a20 2020 2831 2920 4d75 6368 ---.. (1) Much\n-00039450: 2c20 6966 206e 6f74 206d 6f73 742c 206f , if not most, o\n-00039460: 6620 7468 6520 696e 666f 726d 6174 696f f the informatio\n-00039470: 6e20 696e 2074 6865 2066 6f6c 6c6f 7769 n in the followi\n-00039480: 6e67 2073 6563 7469 6f6e 730a 7065 7274 ng sections.pert\n-00039490: 6169 6e69 6e67 2074 6f20 7072 6570 726f aining to prepro\n-000394a0: 6365 7373 696e 6720 466f 7274 7261 6e20 cessing Fortran \n-000394b0: 3737 2070 726f 6772 616d 7320 7761 7320 77 programs was \n-000394c0: 7461 6b65 6e20 616c 6d6f 7374 0a76 6572 taken almost.ver\n-000394d0: 6261 7469 6d20 6672 6f6d 202a 6e6f 7465 batim from *note\n-000394e0: 2043 6174 616c 6f67 7565 206f 6620 5275 Catalogue of Ru\n-000394f0: 6c65 733a 2028 6d61 6b65 2943 6174 616c les: (make)Catal\n-00039500: 6f67 7565 206f 6620 5275 6c65 732e 0a0a ogue of Rules...\n-00039510: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00039520: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-00039530: 653a 2050 7265 7072 6f63 6573 7369 6e67 e: Preprocessing\n-00039540: 2046 6f72 7472 616e 2037 372c 2020 4e65 Fortran 77, Ne\n-00039550: 7874 3a20 436f 6d70 696c 696e 6720 466f xt: Compiling Fo\n-00039560: 7274 7261 6e20 3737 2046 696c 6573 2c20 rtran 77 Files, \n-00039570: 2055 703a 2046 6f72 7472 616e 2037 3720 Up: Fortran 77 \n-00039580: 5375 7070 6f72 740a 0a38 2e31 332e 3120 Support..8.13.1 \n-00039590: 5072 6570 726f 6365 7373 696e 6720 466f Preprocessing Fo\n-000395a0: 7274 7261 6e20 3737 0a2d 2d2d 2d2d 2d2d rtran 77.-------\n+000386a0: 3d0a 0a41 7574 6f6d 616b 6520 696e 636c =..Automake incl\n+000386b0: 7564 6573 2073 6f6d 6520 7375 7070 6f72 udes some suppor\n+000386c0: 7420 666f 7220 556e 6966 6965 6420 5061 t for Unified Pa\n+000386d0: 7261 6c6c 656c 2043 2e0a 0a20 2020 416e rallel C... An\n+000386e0: 7920 7061 636b 6167 6520 696e 636c 7564 y package includ\n+000386f0: 696e 6720 556e 6966 6965 6420 5061 7261 ing Unified Para\n+00038700: 6c6c 656c 2043 2063 6f64 6520 6d75 7374 llel C code must\n+00038710: 2064 6566 696e 6520 7468 6520 6f75 7470 define the outp\n+00038720: 7574 0a76 6172 6961 626c 6520 2755 5043 ut.variable 'UPC\n+00038730: 2720 696e 2027 636f 6e66 6967 7572 652e ' in 'configure.\n+00038740: 6163 273b 2074 6865 2073 696d 706c 6573 ac'; the simples\n+00038750: 7420 7761 7920 746f 2064 6f20 7468 6973 t way to do this\n+00038760: 2069 7320 746f 2075 7365 0a74 6865 2027 is to use.the '\n+00038770: 414d 5f50 524f 475f 5550 4327 206d 6163 AM_PROG_UPC' mac\n+00038780: 726f 2028 2a6e 6f74 6520 5075 626c 6963 ro (*note Public\n+00038790: 204d 6163 726f 733a 3a29 2e0a 0a20 2020 Macros::)... \n+000387a0: 4120 6665 7720 6164 6469 7469 6f6e 616c A few additional\n+000387b0: 2076 6172 6961 626c 6573 2061 7265 2064 variables are d\n+000387c0: 6566 696e 6564 2077 6865 6e20 6120 556e efined when a Un\n+000387d0: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n+000387e0: 0a73 6f75 7263 6520 6669 6c65 2069 7320 .source file is \n+000387f0: 7365 656e 3a0a 0a27 5550 4327 0a20 2020 seen:..'UPC'. \n+00038800: 2020 5468 6520 6e61 6d65 206f 6620 7468 The name of th\n+00038810: 6520 556e 6966 6965 6420 5061 7261 6c6c e Unified Parall\n+00038820: 656c 2043 2063 6f6d 7069 6c65 722e 0a0a el C compiler...\n+00038830: 2755 5043 464c 4147 5327 0a20 2020 2020 'UPCFLAGS'. \n+00038840: 416e 7920 666c 6167 7320 746f 2070 6173 Any flags to pas\n+00038850: 7320 746f 2074 6865 2055 6e69 6669 6564 s to the Unified\n+00038860: 2050 6172 616c 6c65 6c20 4320 636f 6d70 Parallel C comp\n+00038870: 696c 6572 2e0a 0a27 414d 5f55 5043 464c iler...'AM_UPCFL\n+00038880: 4147 5327 0a20 2020 2020 5468 6520 6d61 AGS'. The ma\n+00038890: 696e 7461 696e 6572 2773 2076 6172 6961 intainer's varia\n+000388a0: 6e74 206f 6620 2755 5043 464c 4147 5327 nt of 'UPCFLAGS'\n+000388b0: 2e0a 0a27 5550 4343 4f4d 5049 4c45 270a ...'UPCCOMPILE'.\n+000388c0: 2020 2020 2054 6865 2063 6f6d 6d61 6e64 The command\n+000388d0: 2075 7365 6420 746f 2061 6374 7561 6c6c used to actuall\n+000388e0: 7920 636f 6d70 696c 6520 6120 556e 6966 y compile a Unif\n+000388f0: 6965 6420 5061 7261 6c6c 656c 2043 2073 ied Parallel C s\n+00038900: 6f75 7263 650a 2020 2020 2066 696c 652e ource. file.\n+00038910: 2020 5468 6520 6669 6c65 206e 616d 6520 The file name \n+00038920: 6973 2061 7070 656e 6465 6420 746f 2066 is appended to f\n+00038930: 6f72 6d20 7468 6520 636f 6d70 6c65 7465 orm the complete\n+00038940: 2063 6f6d 6d61 6e64 206c 696e 652e 0a0a command line...\n+00038950: 2755 5043 4c49 4e4b 270a 2020 2020 2054 'UPCLINK'. T\n+00038960: 6865 2063 6f6d 6d61 6e64 2075 7365 6420 he command used \n+00038970: 746f 2061 6374 7561 6c6c 7920 6c69 6e6b to actually link\n+00038980: 2061 2055 6e69 6669 6564 2050 6172 616c a Unified Paral\n+00038990: 6c65 6c20 4320 7072 6f67 7261 6d2e 0a0a lel C program...\n+000389a0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+000389b0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+000389c0: 653a 2041 7373 656d 626c 7920 5375 7070 e: Assembly Supp\n+000389d0: 6f72 742c 2020 4e65 7874 3a20 466f 7274 ort, Next: Fort\n+000389e0: 7261 6e20 3737 2053 7570 706f 7274 2c20 ran 77 Support, \n+000389f0: 2050 7265 763a 2055 6e69 6669 6564 2050 Prev: Unified P\n+00038a00: 6172 616c 6c65 6c20 4320 5375 7070 6f72 arallel C Suppor\n+00038a10: 742c 2020 5570 3a20 5072 6f67 7261 6d73 t, Up: Programs\n+00038a20: 0a0a 382e 3132 2041 7373 656d 626c 7920 ..8.12 Assembly \n+00038a30: 5375 7070 6f72 740a 3d3d 3d3d 3d3d 3d3d Support.========\n+00038a40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A\n+00038a50: 7574 6f6d 616b 6520 696e 636c 7564 6573 utomake includes\n+00038a60: 2073 6f6d 6520 7375 7070 6f72 7420 666f some support fo\n+00038a70: 7220 6173 7365 6d62 6c79 2063 6f64 652e r assembly code.\n+00038a80: 2020 5468 6572 6520 6172 6520 7477 6f20 There are two \n+00038a90: 666f 726d 730a 6f66 2061 7373 656d 626c forms.of assembl\n+00038aa0: 6572 2066 696c 6573 3a20 6e6f 726d 616c er files: normal\n+00038ab0: 2028 272a 2e73 2729 2061 6e64 2070 7265 ('*.s') and pre\n+00038ac0: 7072 6f63 6573 7365 6420 6279 2027 4350 processed by 'CP\n+00038ad0: 5027 2028 272a 2e53 2720 6f72 0a27 2a2e P' ('*.S' or.'*.\n+00038ae0: 7378 2729 2e0a 0a20 2020 5468 6520 7661 sx')... The va\n+00038af0: 7269 6162 6c65 2027 4343 4153 2720 686f riable 'CCAS' ho\n+00038b00: 6c64 7320 7468 6520 6e61 6d65 206f 6620 lds the name of \n+00038b10: 7468 6520 636f 6d70 696c 6572 2075 7365 the compiler use\n+00038b20: 6420 746f 2062 7569 6c64 0a61 7373 656d d to build.assem\n+00038b30: 626c 7920 636f 6465 2e20 2054 6869 7320 bly code. This \n+00038b40: 636f 6d70 696c 6572 206d 7573 7420 776f compiler must wo\n+00038b50: 726b 2061 2062 6974 206c 696b 6520 6120 rk a bit like a \n+00038b60: 4320 636f 6d70 696c 6572 3b20 696e 0a70 C compiler; in.p\n+00038b70: 6172 7469 6375 6c61 7220 6974 206d 7573 articular it mus\n+00038b80: 7420 6163 6365 7074 2027 2d63 2720 616e t accept '-c' an\n+00038b90: 6420 272d 6f27 2e20 2054 6865 2076 616c d '-o'. The val\n+00038ba0: 7565 7320 6f66 2027 4343 4153 464c 4147 ues of 'CCASFLAG\n+00038bb0: 5327 2061 6e64 0a27 414d 5f43 4341 5346 S' and.'AM_CCASF\n+00038bc0: 4c41 4753 2720 286f 7220 6974 7320 7065 LAGS' (or its pe\n+00038bd0: 722d 7461 7267 6574 2064 6566 696e 6974 r-target definit\n+00038be0: 696f 6e29 2069 7320 7061 7373 6564 2074 ion) is passed t\n+00038bf0: 6f20 7468 650a 636f 6d70 696c 6174 696f o the.compilatio\n+00038c00: 6e2e 2020 466f 7220 7072 6570 726f 6365 n. For preproce\n+00038c10: 7373 6564 2066 696c 6573 2c20 2744 4546 ssed files, 'DEF\n+00038c20: 5327 2c20 2744 4546 4155 4c54 5f49 4e43 S', 'DEFAULT_INC\n+00038c30: 4c55 4445 5327 2c0a 2749 4e43 4c55 4445 LUDES',.'INCLUDE\n+00038c40: 5327 2c20 2743 5050 464c 4147 5327 2061 S', 'CPPFLAGS' a\n+00038c50: 6e64 2027 414d 5f43 5050 464c 4147 5327 nd 'AM_CPPFLAGS'\n+00038c60: 2061 7265 2061 6c73 6f20 7573 6564 2e0a are also used..\n+00038c70: 0a20 2020 5468 6520 6175 746f 636f 6e66 . The autoconf\n+00038c80: 206d 6163 726f 2027 414d 5f50 524f 475f macro 'AM_PROG_\n+00038c90: 4153 2720 7769 6c6c 2064 6566 696e 6520 AS' will define \n+00038ca0: 2743 4341 5327 2061 6e64 2027 4343 4153 'CCAS' and 'CCAS\n+00038cb0: 464c 4147 5327 0a66 6f72 2079 6f75 2028 FLAGS'.for you (\n+00038cc0: 756e 6c65 7373 2074 6865 7920 6172 6520 unless they are \n+00038cd0: 616c 7265 6164 7920 7365 742c 2069 7420 already set, it \n+00038ce0: 7369 6d70 6c79 2073 6574 7320 2743 4341 simply sets 'CCA\n+00038cf0: 5327 2074 6f20 7468 6520 430a 636f 6d70 S' to the C.comp\n+00038d00: 696c 6572 2061 6e64 2027 4343 4153 464c iler and 'CCASFL\n+00038d10: 4147 5327 2074 6f20 7468 6520 4320 636f AGS' to the C co\n+00038d20: 6d70 696c 6572 2066 6c61 6773 292c 2062 mpiler flags), b\n+00038d30: 7574 2079 6f75 2061 7265 2066 7265 6520 ut you are free \n+00038d40: 746f 0a64 6566 696e 6520 7468 6573 6520 to.define these \n+00038d50: 7661 7269 6162 6c65 7320 6279 206f 7468 variables by oth\n+00038d60: 6572 206d 6561 6e73 2e0a 0a20 2020 4f6e er means... On\n+00038d70: 6c79 2074 6865 2073 7566 6669 7865 7320 ly the suffixes \n+00038d80: 272e 7327 2c20 272e 5327 2c20 616e 6420 '.s', '.S', and \n+00038d90: 272e 7378 2720 6172 6520 7265 636f 676e '.sx' are recogn\n+00038da0: 697a 6564 2062 7920 2761 7574 6f6d 616b ized by 'automak\n+00038db0: 6527 0a61 7320 6265 696e 6720 6669 6c65 e'.as being file\n+00038dc0: 7320 636f 6e74 6169 6e69 6e67 2061 7373 s containing ass\n+00038dd0: 656d 626c 7920 636f 6465 2e0a 0a1f 0a46 embly code.....F\n+00038de0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00038df0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+00038e00: 466f 7274 7261 6e20 3737 2053 7570 706f Fortran 77 Suppo\n+00038e10: 7274 2c20 204e 6578 743a 2046 6f72 7472 rt, Next: Fortr\n+00038e20: 616e 2039 7820 5375 7070 6f72 742c 2020 an 9x Support, \n+00038e30: 5072 6576 3a20 4173 7365 6d62 6c79 2053 Prev: Assembly S\n+00038e40: 7570 706f 7274 2c20 2055 703a 2050 726f upport, Up: Pro\n+00038e50: 6772 616d 730a 0a38 2e31 3320 466f 7274 grams..8.13 Fort\n+00038e60: 7261 6e20 3737 2053 7570 706f 7274 0a3d ran 77 Support.=\n+00038e70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00038e80: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake\n+00038e90: 2069 6e63 6c75 6465 7320 6675 6c6c 2073 includes full s\n+00038ea0: 7570 706f 7274 2066 6f72 2046 6f72 7472 upport for Fortr\n+00038eb0: 616e 2037 372e 0a0a 2020 2041 6e79 2070 an 77... Any p\n+00038ec0: 6163 6b61 6765 2069 6e63 6c75 6469 6e67 ackage including\n+00038ed0: 2046 6f72 7472 616e 2037 3720 636f 6465 Fortran 77 code\n+00038ee0: 206d 7573 7420 6465 6669 6e65 2074 6865 must define the\n+00038ef0: 206f 7574 7075 7420 7661 7269 6162 6c65 output variable\n+00038f00: 0a27 4637 3727 2069 6e20 2763 6f6e 6669 .'F77' in 'confi\n+00038f10: 6775 7265 2e61 6327 3b20 7468 6520 7369 gure.ac'; the si\n+00038f20: 6d70 6c65 7374 2077 6179 2074 6f20 646f mplest way to do\n+00038f30: 2074 6869 7320 6973 2074 6f20 7573 6520 this is to use \n+00038f40: 7468 650a 2741 435f 5052 4f47 5f46 3737 the.'AC_PROG_F77\n+00038f50: 2720 6d61 6372 6f20 282a 6e6f 7465 2050 ' macro (*note P\n+00038f60: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n+00038f70: 6d20 4368 6563 6b73 3a0a 2861 7574 6f63 m Checks:.(autoc\n+00038f80: 6f6e 6629 5061 7274 6963 756c 6172 2050 onf)Particular P\n+00038f90: 726f 6772 616d 732e 292e 0a0a 2020 2041 rograms.)... A\n+00038fa0: 2066 6577 2061 6464 6974 696f 6e61 6c20 few additional \n+00038fb0: 7661 7269 6162 6c65 7320 6172 6520 6465 variables are de\n+00038fc0: 6669 6e65 6420 7768 656e 2061 2046 6f72 fined when a For\n+00038fd0: 7472 616e 2037 3720 736f 7572 6365 2066 tran 77 source f\n+00038fe0: 696c 650a 6973 2073 6565 6e3a 0a0a 2746 ile.is seen:..'F\n+00038ff0: 3737 270a 2020 2020 2054 6865 206e 616d 77'. The nam\n+00039000: 6520 6f66 2074 6865 2046 6f72 7472 616e e of the Fortran\n+00039010: 2037 3720 636f 6d70 696c 6572 2e0a 0a27 77 compiler...'\n+00039020: 4646 4c41 4753 270a 2020 2020 2041 6e79 FFLAGS'. Any\n+00039030: 2066 6c61 6773 2074 6f20 7061 7373 2074 flags to pass t\n+00039040: 6f20 7468 6520 466f 7274 7261 6e20 3737 o the Fortran 77\n+00039050: 2063 6f6d 7069 6c65 722e 0a0a 2741 4d5f compiler...'AM_\n+00039060: 4646 4c41 4753 270a 2020 2020 2054 6865 FFLAGS'. The\n+00039070: 206d 6169 6e74 6169 6e65 7227 7320 7661 maintainer's va\n+00039080: 7269 616e 7420 6f66 2027 4646 4c41 4753 riant of 'FFLAGS\n+00039090: 272e 0a0a 2752 464c 4147 5327 0a20 2020 '...'RFLAGS'. \n+000390a0: 2020 416e 7920 666c 6167 7320 746f 2070 Any flags to p\n+000390b0: 6173 7320 746f 2074 6865 2052 6174 666f ass to the Ratfo\n+000390c0: 7220 636f 6d70 696c 6572 2e0a 0a27 414d r compiler...'AM\n+000390d0: 5f52 464c 4147 5327 0a20 2020 2020 5468 _RFLAGS'. Th\n+000390e0: 6520 6d61 696e 7461 696e 6572 2773 2076 e maintainer's v\n+000390f0: 6172 6961 6e74 206f 6620 2752 464c 4147 ariant of 'RFLAG\n+00039100: 5327 2e0a 0a27 4637 3743 4f4d 5049 4c45 S'...'F77COMPILE\n+00039110: 270a 2020 2020 2054 6865 2063 6f6d 6d61 '. The comma\n+00039120: 6e64 2075 7365 6420 746f 2061 6374 7561 nd used to actua\n+00039130: 6c6c 7920 636f 6d70 696c 6520 6120 466f lly compile a Fo\n+00039140: 7274 7261 6e20 3737 2073 6f75 7263 6520 rtran 77 source \n+00039150: 6669 6c65 2e20 2054 6865 0a20 2020 2020 file. The. \n+00039160: 6669 6c65 206e 616d 6520 6973 2061 7070 file name is app\n+00039170: 656e 6465 6420 746f 2066 6f72 6d20 7468 ended to form th\n+00039180: 6520 636f 6d70 6c65 7465 2063 6f6d 6d61 e complete comma\n+00039190: 6e64 206c 696e 652e 0a0a 2746 4c49 4e4b nd line...'FLINK\n+000391a0: 270a 2020 2020 2054 6865 2063 6f6d 6d61 '. The comma\n+000391b0: 6e64 2075 7365 6420 746f 2061 6374 7561 nd used to actua\n+000391c0: 6c6c 7920 6c69 6e6b 2061 2070 7572 6520 lly link a pure \n+000391d0: 466f 7274 7261 6e20 3737 2070 726f 6772 Fortran 77 progr\n+000391e0: 616d 206f 720a 2020 2020 2073 6861 7265 am or. share\n+000391f0: 6420 6c69 6272 6172 792e 0a0a 2020 2041 d library... A\n+00039200: 7574 6f6d 616b 6520 6361 6e20 6861 6e64 utomake can hand\n+00039210: 6c65 2070 7265 7072 6f63 6573 7369 6e67 le preprocessing\n+00039220: 2046 6f72 7472 616e 2037 3720 616e 6420 Fortran 77 and \n+00039230: 5261 7466 6f72 2073 6f75 7263 6520 6669 Ratfor source fi\n+00039240: 6c65 730a 696e 2061 6464 6974 696f 6e20 les.in addition \n+00039250: 746f 2063 6f6d 7069 6c69 6e67 2074 6865 to compiling the\n+00039260: 6d28 3129 2e20 2041 7574 6f6d 616b 6520 m(1). Automake \n+00039270: 616c 736f 2063 6f6e 7461 696e 7320 736f also contains so\n+00039280: 6d65 2073 7570 706f 7274 0a66 6f72 2063 me support.for c\n+00039290: 7265 6174 696e 6720 7072 6f67 7261 6d73 reating programs\n+000392a0: 2061 6e64 2073 6861 7265 6420 6c69 6272 and shared libr\n+000392b0: 6172 6965 7320 7468 6174 2061 7265 2061 aries that are a\n+000392c0: 206d 6978 7475 7265 206f 6620 466f 7274 mixture of Fort\n+000392d0: 7261 6e0a 3737 2061 6e64 206f 7468 6572 ran.77 and other\n+000392e0: 206c 616e 6775 6167 6573 2028 2a6e 6f74 languages (*not\n+000392f0: 6520 4d69 7869 6e67 2046 6f72 7472 616e e Mixing Fortran\n+00039300: 2037 3720 5769 7468 2043 2061 6e64 2043 77 With C and C\n+00039310: 2b2b 3a3a 292e 0a0a 2020 2054 6865 7365 ++::)... These\n+00039320: 2069 7373 7565 7320 6172 6520 636f 7665 issues are cove\n+00039330: 7265 6420 696e 2074 6865 2066 6f6c 6c6f red in the follo\n+00039340: 7769 6e67 2073 6563 7469 6f6e 732e 0a0a wing sections...\n+00039350: 2a20 4d65 6e75 3a0a 0a2a 2050 7265 7072 * Menu:..* Prepr\n+00039360: 6f63 6573 7369 6e67 2046 6f72 7472 616e ocessing Fortran\n+00039370: 2037 373a 3a20 2020 2050 7265 7072 6f63 77:: Preproc\n+00039380: 6573 7369 6e67 2046 6f72 7472 616e 2037 essing Fortran 7\n+00039390: 3720 736f 7572 6365 730a 2a20 436f 6d70 7 sources.* Comp\n+000393a0: 696c 696e 6720 466f 7274 7261 6e20 3737 iling Fortran 77\n+000393b0: 2046 696c 6573 3a3a 2020 436f 6d70 696c Files:: Compil\n+000393c0: 696e 6720 466f 7274 7261 6e20 3737 2073 ing Fortran 77 s\n+000393d0: 6f75 7263 6573 0a2a 204d 6978 696e 6720 ources.* Mixing \n+000393e0: 466f 7274 7261 6e20 3737 2057 6974 6820 Fortran 77 With \n+000393f0: 4320 616e 6420 432b 2b3a 3a20 204d 6978 C and C++:: Mix\n+00039400: 696e 6720 466f 7274 7261 6e20 3737 2057 ing Fortran 77 W\n+00039410: 6974 6820 4320 616e 6420 432b 2b0a 0a20 ith C and C++.. \n+00039420: 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2046 6f6f ---------- Foo\n+00039430: 746e 6f74 6573 202d 2d2d 2d2d 2d2d 2d2d tnotes ---------\n+00039440: 2d0a 0a20 2020 2831 2920 4d75 6368 2c20 -.. (1) Much, \n+00039450: 6966 206e 6f74 206d 6f73 742c 206f 6620 if not most, of \n+00039460: 7468 6520 696e 666f 726d 6174 696f 6e20 the information \n+00039470: 696e 2074 6865 2066 6f6c 6c6f 7769 6e67 in the following\n+00039480: 2073 6563 7469 6f6e 730a 7065 7274 6169 sections.pertai\n+00039490: 6e69 6e67 2074 6f20 7072 6570 726f 6365 ning to preproce\n+000394a0: 7373 696e 6720 466f 7274 7261 6e20 3737 ssing Fortran 77\n+000394b0: 2070 726f 6772 616d 7320 7761 7320 7461 programs was ta\n+000394c0: 6b65 6e20 616c 6d6f 7374 0a76 6572 6261 ken almost.verba\n+000394d0: 7469 6d20 6672 6f6d 202a 6e6f 7465 2043 tim from *note C\n+000394e0: 6174 616c 6f67 7565 206f 6620 5275 6c65 atalogue of Rule\n+000394f0: 733a 2028 6d61 6b65 2943 6174 616c 6f67 s: (make)Catalog\n+00039500: 7565 206f 6620 5275 6c65 732e 0a0a 1f0a ue of Rules.....\n+00039510: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00039520: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00039530: 2050 7265 7072 6f63 6573 7369 6e67 2046 Preprocessing F\n+00039540: 6f72 7472 616e 2037 372c 2020 4e65 7874 ortran 77, Next\n+00039550: 3a20 436f 6d70 696c 696e 6720 466f 7274 : Compiling Fort\n+00039560: 7261 6e20 3737 2046 696c 6573 2c20 2055 ran 77 Files, U\n+00039570: 703a 2046 6f72 7472 616e 2037 3720 5375 p: Fortran 77 Su\n+00039580: 7070 6f72 740a 0a38 2e31 332e 3120 5072 pport..8.13.1 Pr\n+00039590: 6570 726f 6365 7373 696e 6720 466f 7274 eprocessing Fort\n+000395a0: 7261 6e20 3737 0a2d 2d2d 2d2d 2d2d 2d2d ran 77.---------\n 000395b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000395c0: 2d2d 2d2d 2d2d 2d2d 0a0a 274e 2e66 2720 --------..'N.f' \n-000395d0: 6973 206d 6164 6520 6175 746f 6d61 7469 is made automati\n-000395e0: 6361 6c6c 7920 6672 6f6d 2027 4e2e 4627 cally from 'N.F'\n-000395f0: 206f 7220 274e 2e72 272e 2020 5468 6973 or 'N.r'. This\n-00039600: 2072 756c 6520 7275 6e73 206a 7573 740a rule runs just.\n-00039610: 7468 6520 7072 6570 726f 6365 7373 6f72 the preprocessor\n-00039620: 2074 6f20 636f 6e76 6572 7420 6120 7072 to convert a pr\n-00039630: 6570 726f 6365 7373 6162 6c65 2046 6f72 eprocessable For\n-00039640: 7472 616e 2037 3720 6f72 2052 6174 666f tran 77 or Ratfo\n-00039650: 7220 736f 7572 6365 0a66 696c 6520 696e r source.file in\n-00039660: 746f 2061 2073 7472 6963 7420 466f 7274 to a strict Fort\n-00039670: 7261 6e20 3737 2073 6f75 7263 6520 6669 ran 77 source fi\n-00039680: 6c65 2e20 2054 6865 2070 7265 6369 7365 le. The precise\n-00039690: 2063 6f6d 6d61 6e64 2075 7365 6420 6973 command used is\n-000396a0: 0a61 7320 666f 6c6c 6f77 733a 0a0a 272e .as follows:..'.\n-000396b0: 4627 0a20 2020 2020 2724 2846 3737 2920 F'. '$(F77) \n-000396c0: 2d46 2024 2844 4546 5329 2024 2849 4e43 -F $(DEFS) $(INC\n-000396d0: 4c55 4445 5329 2024 2841 4d5f 4350 5046 LUDES) $(AM_CPPF\n-000396e0: 4c41 4753 2920 2428 4350 5046 4c41 4753 LAGS) $(CPPFLAGS\n-000396f0: 290a 2020 2020 2024 2841 4d5f 4646 4c41 ). $(AM_FFLA\n-00039700: 4753 2920 2428 4646 4c41 4753 2927 0a0a GS) $(FFLAGS)'..\n-00039710: 272e 7227 0a20 2020 2020 2724 2846 3737 '.r'. '$(F77\n-00039720: 2920 2d46 2024 2841 4d5f 4646 4c41 4753 ) -F $(AM_FFLAGS\n-00039730: 2920 2428 4646 4c41 4753 2920 2428 414d ) $(FFLAGS) $(AM\n-00039740: 5f52 464c 4147 5329 2024 2852 464c 4147 _RFLAGS) $(RFLAG\n-00039750: 5329 270a 0a1f 0a46 696c 653a 2061 7574 S)'....File: aut\n-00039760: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-00039770: 2020 4e6f 6465 3a20 436f 6d70 696c 696e Node: Compilin\n-00039780: 6720 466f 7274 7261 6e20 3737 2046 696c g Fortran 77 Fil\n-00039790: 6573 2c20 204e 6578 743a 204d 6978 696e es, Next: Mixin\n-000397a0: 6720 466f 7274 7261 6e20 3737 2057 6974 g Fortran 77 Wit\n-000397b0: 6820 4320 616e 6420 432b 2b2c 2020 5072 h C and C++, Pr\n-000397c0: 6576 3a20 5072 6570 726f 6365 7373 696e ev: Preprocessin\n-000397d0: 6720 466f 7274 7261 6e20 3737 2c20 2055 g Fortran 77, U\n-000397e0: 703a 2046 6f72 7472 616e 2037 3720 5375 p: Fortran 77 Su\n-000397f0: 7070 6f72 740a 0a38 2e31 332e 3220 436f pport..8.13.2 Co\n-00039800: 6d70 696c 696e 6720 466f 7274 7261 6e20 mpiling Fortran \n-00039810: 3737 2046 696c 6573 0a2d 2d2d 2d2d 2d2d 77 Files.-------\n+000395c0: 2d2d 2d2d 2d2d 0a0a 274e 2e66 2720 6973 ------..'N.f' is\n+000395d0: 206d 6164 6520 6175 746f 6d61 7469 6361 made automatica\n+000395e0: 6c6c 7920 6672 6f6d 2027 4e2e 4627 206f lly from 'N.F' o\n+000395f0: 7220 274e 2e72 272e 2020 5468 6973 2072 r 'N.r'. This r\n+00039600: 756c 6520 7275 6e73 206a 7573 740a 7468 ule runs just.th\n+00039610: 6520 7072 6570 726f 6365 7373 6f72 2074 e preprocessor t\n+00039620: 6f20 636f 6e76 6572 7420 6120 7072 6570 o convert a prep\n+00039630: 726f 6365 7373 6162 6c65 2046 6f72 7472 rocessable Fortr\n+00039640: 616e 2037 3720 6f72 2052 6174 666f 7220 an 77 or Ratfor \n+00039650: 736f 7572 6365 0a66 696c 6520 696e 746f source.file into\n+00039660: 2061 2073 7472 6963 7420 466f 7274 7261 a strict Fortra\n+00039670: 6e20 3737 2073 6f75 7263 6520 6669 6c65 n 77 source file\n+00039680: 2e20 2054 6865 2070 7265 6369 7365 2063 . The precise c\n+00039690: 6f6d 6d61 6e64 2075 7365 6420 6973 0a61 ommand used is.a\n+000396a0: 7320 666f 6c6c 6f77 733a 0a0a 272e 4627 s follows:..'.F'\n+000396b0: 0a20 2020 2020 2724 2846 3737 2920 2d46 . '$(F77) -F\n+000396c0: 2024 2844 4546 5329 2024 2849 4e43 4c55 $(DEFS) $(INCLU\n+000396d0: 4445 5329 2024 2841 4d5f 4350 5046 4c41 DES) $(AM_CPPFLA\n+000396e0: 4753 2920 2428 4350 5046 4c41 4753 290a GS) $(CPPFLAGS).\n+000396f0: 2020 2020 2024 2841 4d5f 4646 4c41 4753 $(AM_FFLAGS\n+00039700: 2920 2428 4646 4c41 4753 2927 0a0a 272e ) $(FFLAGS)'..'.\n+00039710: 7227 0a20 2020 2020 2724 2846 3737 2920 r'. '$(F77) \n+00039720: 2d46 2024 2841 4d5f 4646 4c41 4753 2920 -F $(AM_FFLAGS) \n+00039730: 2428 4646 4c41 4753 2920 2428 414d 5f52 $(FFLAGS) $(AM_R\n+00039740: 464c 4147 5329 2024 2852 464c 4147 5329 FLAGS) $(RFLAGS)\n+00039750: 270a 0a1f 0a46 696c 653a 2061 7574 6f6d '....File: autom\n+00039760: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+00039770: 4e6f 6465 3a20 436f 6d70 696c 696e 6720 Node: Compiling \n+00039780: 466f 7274 7261 6e20 3737 2046 696c 6573 Fortran 77 Files\n+00039790: 2c20 204e 6578 743a 204d 6978 696e 6720 , Next: Mixing \n+000397a0: 466f 7274 7261 6e20 3737 2057 6974 6820 Fortran 77 With \n+000397b0: 4320 616e 6420 432b 2b2c 2020 5072 6576 C and C++, Prev\n+000397c0: 3a20 5072 6570 726f 6365 7373 696e 6720 : Preprocessing \n+000397d0: 466f 7274 7261 6e20 3737 2c20 2055 703a Fortran 77, Up:\n+000397e0: 2046 6f72 7472 616e 2037 3720 5375 7070 Fortran 77 Supp\n+000397f0: 6f72 740a 0a38 2e31 332e 3220 436f 6d70 ort..8.13.2 Comp\n+00039800: 696c 696e 6720 466f 7274 7261 6e20 3737 iling Fortran 77\n+00039810: 2046 696c 6573 0a2d 2d2d 2d2d 2d2d 2d2d Files.---------\n 00039820: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00039830: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 274e 2e6f ----------..'N.o\n-00039840: 2720 6973 206d 6164 6520 6175 746f 6d61 ' is made automa\n-00039850: 7469 6361 6c6c 7920 6672 6f6d 2027 4e2e tically from 'N.\n-00039860: 6627 2c20 274e 2e46 2720 6f72 2027 4e2e f', 'N.F' or 'N.\n-00039870: 7227 2062 7920 7275 6e6e 696e 6720 7468 r' by running th\n-00039880: 650a 466f 7274 7261 6e20 3737 2063 6f6d e.Fortran 77 com\n-00039890: 7069 6c65 722e 2020 5468 6520 7072 6563 piler. The prec\n-000398a0: 6973 6520 636f 6d6d 616e 6420 7573 6564 ise command used\n-000398b0: 2069 7320 6173 2066 6f6c 6c6f 7773 3a0a is as follows:.\n-000398c0: 0a27 2e66 270a 2020 2020 2027 2428 4637 .'.f'. '$(F7\n-000398d0: 3729 202d 6320 2428 414d 5f46 464c 4147 7) -c $(AM_FFLAG\n-000398e0: 5329 2024 2846 464c 4147 5329 270a 0a27 S) $(FFLAGS)'..'\n-000398f0: 2e46 270a 2020 2020 2027 2428 4637 3729 .F'. '$(F77)\n-00039900: 202d 6320 2428 4445 4653 2920 2428 494e -c $(DEFS) $(IN\n-00039910: 434c 5544 4553 2920 2428 414d 5f43 5050 CLUDES) $(AM_CPP\n-00039920: 464c 4147 5329 2024 2843 5050 464c 4147 FLAGS) $(CPPFLAG\n-00039930: 5329 0a20 2020 2020 2428 414d 5f46 464c S). $(AM_FFL\n-00039940: 4147 5329 2024 2846 464c 4147 5329 270a AGS) $(FFLAGS)'.\n-00039950: 0a27 2e72 270a 2020 2020 2027 2428 4637 .'.r'. '$(F7\n-00039960: 3729 202d 6320 2428 414d 5f46 464c 4147 7) -c $(AM_FFLAG\n-00039970: 5329 2024 2846 464c 4147 5329 2024 2841 S) $(FFLAGS) $(A\n-00039980: 4d5f 5246 4c41 4753 2920 2428 5246 4c41 M_RFLAGS) $(RFLA\n-00039990: 4753 2927 0a0a 1f0a 4669 6c65 3a20 6175 GS)'....File: au\n-000399a0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-000399b0: 2c20 204e 6f64 653a 204d 6978 696e 6720 , Node: Mixing \n-000399c0: 466f 7274 7261 6e20 3737 2057 6974 6820 Fortran 77 With \n-000399d0: 4320 616e 6420 432b 2b2c 2020 5072 6576 C and C++, Prev\n-000399e0: 3a20 436f 6d70 696c 696e 6720 466f 7274 : Compiling Fort\n-000399f0: 7261 6e20 3737 2046 696c 6573 2c20 2055 ran 77 Files, U\n-00039a00: 703a 2046 6f72 7472 616e 2037 3720 5375 p: Fortran 77 Su\n-00039a10: 7070 6f72 740a 0a38 2e31 332e 3320 4d69 pport..8.13.3 Mi\n-00039a20: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 \n-00039a30: 5769 7468 2043 2061 6e64 2043 2b2b 0a2d With C and C++.-\n+00039830: 2d2d 2d2d 2d2d 2d2d 0a0a 274e 2e6f 2720 --------..'N.o' \n+00039840: 6973 206d 6164 6520 6175 746f 6d61 7469 is made automati\n+00039850: 6361 6c6c 7920 6672 6f6d 2027 4e2e 6627 cally from 'N.f'\n+00039860: 2c20 274e 2e46 2720 6f72 2027 4e2e 7227 , 'N.F' or 'N.r'\n+00039870: 2062 7920 7275 6e6e 696e 6720 7468 650a by running the.\n+00039880: 466f 7274 7261 6e20 3737 2063 6f6d 7069 Fortran 77 compi\n+00039890: 6c65 722e 2020 5468 6520 7072 6563 6973 ler. The precis\n+000398a0: 6520 636f 6d6d 616e 6420 7573 6564 2069 e command used i\n+000398b0: 7320 6173 2066 6f6c 6c6f 7773 3a0a 0a27 s as follows:..'\n+000398c0: 2e66 270a 2020 2020 2027 2428 4637 3729 .f'. '$(F77)\n+000398d0: 202d 6320 2428 414d 5f46 464c 4147 5329 -c $(AM_FFLAGS)\n+000398e0: 2024 2846 464c 4147 5329 270a 0a27 2e46 $(FFLAGS)'..'.F\n+000398f0: 270a 2020 2020 2027 2428 4637 3729 202d '. '$(F77) -\n+00039900: 6320 2428 4445 4653 2920 2428 494e 434c c $(DEFS) $(INCL\n+00039910: 5544 4553 2920 2428 414d 5f43 5050 464c UDES) $(AM_CPPFL\n+00039920: 4147 5329 2024 2843 5050 464c 4147 5329 AGS) $(CPPFLAGS)\n+00039930: 0a20 2020 2020 2428 414d 5f46 464c 4147 . $(AM_FFLAG\n+00039940: 5329 2024 2846 464c 4147 5329 270a 0a27 S) $(FFLAGS)'..'\n+00039950: 2e72 270a 2020 2020 2027 2428 4637 3729 .r'. '$(F77)\n+00039960: 202d 6320 2428 414d 5f46 464c 4147 5329 -c $(AM_FFLAGS)\n+00039970: 2024 2846 464c 4147 5329 2024 2841 4d5f $(FFLAGS) $(AM_\n+00039980: 5246 4c41 4753 2920 2428 5246 4c41 4753 RFLAGS) $(RFLAGS\n+00039990: 2927 0a0a 1f0a 4669 6c65 3a20 6175 746f )'....File: auto\n+000399a0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+000399b0: 204e 6f64 653a 204d 6978 696e 6720 466f Node: Mixing Fo\n+000399c0: 7274 7261 6e20 3737 2057 6974 6820 4320 rtran 77 With C \n+000399d0: 616e 6420 432b 2b2c 2020 5072 6576 3a20 and C++, Prev: \n+000399e0: 436f 6d70 696c 696e 6720 466f 7274 7261 Compiling Fortra\n+000399f0: 6e20 3737 2046 696c 6573 2c20 2055 703a n 77 Files, Up:\n+00039a00: 2046 6f72 7472 616e 2037 3720 5375 7070 Fortran 77 Supp\n+00039a10: 6f72 740a 0a38 2e31 332e 3320 4d69 7869 ort..8.13.3 Mixi\n+00039a20: 6e67 2046 6f72 7472 616e 2037 3720 5769 ng Fortran 77 Wi\n+00039a30: 7468 2043 2061 6e64 2043 2b2b 0a2d 2d2d th C and C++.---\n 00039a40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00039a50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00039a60: 2d2d 2d2d 2d2d 0a0a 4175 746f 6d61 6b65 ------..Automake\n-00039a70: 2063 7572 7265 6e74 6c79 2070 726f 7669 currently provi\n-00039a80: 6465 7320 5f6c 696d 6974 6564 5f20 7375 des _limited_ su\n-00039a90: 7070 6f72 7420 666f 7220 6372 6561 7469 pport for creati\n-00039aa0: 6e67 2070 726f 6772 616d 7320 616e 640a ng programs and.\n-00039ab0: 7368 6172 6564 206c 6962 7261 7269 6573 shared libraries\n-00039ac0: 2074 6861 7420 6172 6520 6120 6d69 7874 that are a mixt\n-00039ad0: 7572 6520 6f66 2046 6f72 7472 616e 2037 ure of Fortran 7\n-00039ae0: 3720 616e 6420 4320 616e 642f 6f72 2043 7 and C and/or C\n-00039af0: 2b2b 2e0a 486f 7765 7665 722c 2074 6865 ++..However, the\n-00039b00: 7265 2061 7265 206d 616e 7920 6f74 6865 re are many othe\n-00039b10: 7220 6973 7375 6573 2072 656c 6174 6564 r issues related\n-00039b20: 2074 6f20 6d69 7869 6e67 2046 6f72 7472 to mixing Fortr\n-00039b30: 616e 2037 3720 7769 7468 0a6f 7468 6572 an 77 with.other\n-00039b40: 206c 616e 6775 6167 6573 2074 6861 7420 languages that \n-00039b50: 6172 6520 5f6e 6f74 5f20 2863 7572 7265 are _not_ (curre\n-00039b60: 6e74 6c79 2920 6861 6e64 6c65 6420 6279 ntly) handled by\n-00039b70: 2041 7574 6f6d 616b 652c 2062 7574 2074 Automake, but t\n-00039b80: 6861 740a 6172 6520 6861 6e64 6c65 6420 hat.are handled \n-00039b90: 6279 206f 7468 6572 2070 6163 6b61 6765 by other package\n-00039ba0: 7328 3129 2e0a 0a20 2020 4175 746f 6d61 s(1)... Automa\n-00039bb0: 6b65 2063 616e 2068 656c 7020 696e 2074 ke can help in t\n-00039bc0: 776f 2077 6179 733a 0a0a 2020 312e 2041 wo ways:.. 1. A\n-00039bd0: 7574 6f6d 6174 6963 2073 656c 6563 7469 utomatic selecti\n-00039be0: 6f6e 206f 6620 7468 6520 6c69 6e6b 6572 on of the linker\n-00039bf0: 2064 6570 656e 6469 6e67 206f 6e20 7768 depending on wh\n-00039c00: 6963 6820 636f 6d62 696e 6174 696f 6e73 ich combinations\n-00039c10: 0a20 2020 2020 6f66 2073 6f75 7263 6520 . of source \n-00039c20: 636f 6465 2e0a 0a20 2032 2e20 4175 746f code... 2. Auto\n-00039c30: 6d61 7469 6320 7365 6c65 6374 696f 6e20 matic selection \n-00039c40: 6f66 2074 6865 2061 7070 726f 7072 6961 of the appropria\n-00039c50: 7465 206c 696e 6b65 7220 666c 6167 7320 te linker flags \n-00039c60: 2865 2e67 2e2c 2027 2d4c 2720 616e 640a (e.g., '-L' and.\n-00039c70: 2020 2020 2027 2d6c 2729 2074 6f20 7061 '-l') to pa\n-00039c80: 7373 2074 6f20 7468 6520 6175 746f 6d61 ss to the automa\n-00039c90: 7469 6361 6c6c 7920 7365 6c65 6374 6564 tically selected\n-00039ca0: 206c 696e 6b65 7220 696e 206f 7264 6572 linker in order\n-00039cb0: 2074 6f20 6c69 6e6b 0a20 2020 2020 696e to link. in\n-00039cc0: 2074 6865 2061 7070 726f 7072 6961 7465 the appropriate\n-00039cd0: 2046 6f72 7472 616e 2037 3720 696e 7472 Fortran 77 intr\n-00039ce0: 696e 7369 6320 616e 6420 7275 6e2d 7469 insic and run-ti\n-00039cf0: 6d65 206c 6962 7261 7269 6573 2e0a 0a20 me libraries... \n-00039d00: 2020 2020 5468 6573 6520 6578 7472 6120 These extra \n-00039d10: 466f 7274 7261 6e20 3737 206c 696e 6b65 Fortran 77 linke\n-00039d20: 7220 666c 6167 7320 6172 6520 7375 7070 r flags are supp\n-00039d30: 6c69 6564 2069 6e20 7468 6520 6f75 7470 lied in the outp\n-00039d40: 7574 0a20 2020 2020 7661 7269 6162 6c65 ut. variable\n-00039d50: 2027 464c 4942 5327 2062 7920 7468 6520 'FLIBS' by the \n-00039d60: 2741 435f 4637 375f 4c49 4252 4152 595f 'AC_F77_LIBRARY_\n-00039d70: 4c44 464c 4147 5327 2041 7574 6f63 6f6e LDFLAGS' Autocon\n-00039d80: 6620 6d61 6372 6f0a 2020 2020 2073 7570 f macro. sup\n-00039d90: 706c 6965 6420 7769 7468 206e 6577 6572 plied with newer\n-00039da0: 2076 6572 7369 6f6e 7320 6f66 2041 7574 versions of Aut\n-00039db0: 6f63 6f6e 6620 2841 7574 6f63 6f6e 6620 oconf (Autoconf \n-00039dc0: 7665 7273 696f 6e20 322e 3133 2061 6e64 version 2.13 and\n-00039dd0: 0a20 2020 2020 6c61 7465 7229 2e20 202a . later). *\n-00039de0: 4e6f 7465 2046 6f72 7472 616e 2043 6f6d Note Fortran Com\n-00039df0: 7069 6c65 7220 4368 6172 6163 7465 7269 piler Characteri\n-00039e00: 7374 6963 733a 2028 6175 746f 636f 6e66 stics: (autoconf\n-00039e10: 2946 6f72 7472 616e 0a20 2020 2020 436f )Fortran. Co\n-00039e20: 6d70 696c 6572 2e0a 0a20 2020 4966 2041 mpiler... If A\n-00039e30: 7574 6f6d 616b 6520 6465 7465 6374 7320 utomake detects \n-00039e40: 7468 6174 2061 2070 726f 6772 616d 206f that a program o\n-00039e50: 7220 7368 6172 6564 206c 6962 7261 7279 r shared library\n-00039e60: 2028 6173 206d 656e 7469 6f6e 6564 2069 (as mentioned i\n-00039e70: 6e0a 736f 6d65 2027 5f50 524f 4752 414d n.some '_PROGRAM\n-00039e80: 5327 206f 7220 275f 4c54 4c49 4252 4152 S' or '_LTLIBRAR\n-00039e90: 4945 5327 2070 7269 6d61 7279 2920 636f IES' primary) co\n-00039ea0: 6e74 6169 6e73 2073 6f75 7263 6520 636f ntains source co\n-00039eb0: 6465 2074 6861 7420 6973 0a61 206d 6978 de that is.a mix\n-00039ec0: 7475 7265 206f 6620 466f 7274 7261 6e20 ture of Fortran \n-00039ed0: 3737 2061 6e64 2043 2061 6e64 2f6f 7220 77 and C and/or \n-00039ee0: 432b 2b2c 2074 6865 6e20 6974 2072 6571 C++, then it req\n-00039ef0: 7569 7265 7320 7468 6174 2074 6865 0a6d uires that the.m\n-00039f00: 6163 726f 2027 4143 5f46 3737 5f4c 4942 acro 'AC_F77_LIB\n-00039f10: 5241 5259 5f4c 4446 4c41 4753 2720 6265 RARY_LDFLAGS' be\n-00039f20: 2063 616c 6c65 6420 696e 2027 636f 6e66 called in 'conf\n-00039f30: 6967 7572 652e 6163 272c 2061 6e64 2074 igure.ac', and t\n-00039f40: 6861 740a 6569 7468 6572 2027 2428 464c hat.either '$(FL\n-00039f50: 4942 5329 2720 6170 7065 6172 2069 6e20 IBS)' appear in \n-00039f60: 7468 6520 6170 7072 6f70 7269 6174 6520 the appropriate \n-00039f70: 275f 4c44 4144 4427 2028 666f 7220 7072 '_LDADD' (for pr\n-00039f80: 6f67 7261 6d73 2920 6f72 0a27 5f4c 4942 ograms) or.'_LIB\n-00039f90: 4144 4427 2028 666f 7220 7368 6172 6564 ADD' (for shared\n-00039fa0: 206c 6962 7261 7269 6573 2920 7661 7269 libraries) vari\n-00039fb0: 6162 6c65 732e 2020 4974 2069 7320 7468 ables. It is th\n-00039fc0: 6520 7265 7370 6f6e 7369 6269 6c69 7479 e responsibility\n-00039fd0: 206f 660a 7468 6520 7065 7273 6f6e 2077 of.the person w\n-00039fe0: 7269 7469 6e67 2074 6865 2027 4d61 6b65 riting the 'Make\n-00039ff0: 6669 6c65 2e61 6d27 2074 6f20 6d61 6b65 file.am' to make\n-0003a000: 2073 7572 6520 7468 6174 2027 2428 464c sure that '$(FL\n-0003a010: 4942 5329 270a 6170 7065 6172 7320 696e IBS)'.appears in\n-0003a020: 2074 6865 2061 7070 726f 7072 6961 7465 the appropriate\n-0003a030: 2027 5f4c 4441 4444 2720 6f72 2027 5f4c '_LDADD' or '_L\n-0003a040: 4942 4144 4427 2076 6172 6961 626c 652e IBADD' variable.\n-0003a050: 0a0a 2020 2046 6f72 2065 7861 6d70 6c65 .. For example\n-0003a060: 2c20 636f 6e73 6964 6572 2074 6865 2066 , consider the f\n-0003a070: 6f6c 6c6f 7769 6e67 2027 4d61 6b65 6669 ollowing 'Makefi\n-0003a080: 6c65 2e61 6d27 3a0a 0a20 2020 2020 6269 le.am':.. bi\n-0003a090: 6e5f 5052 4f47 5241 4d53 203d 2066 6f6f n_PROGRAMS = foo\n-0003a0a0: 0a20 2020 2020 666f 6f5f 534f 5552 4345 . foo_SOURCE\n-0003a0b0: 5320 203d 206d 6169 6e2e 6363 2066 6f6f S = main.cc foo\n-0003a0c0: 2e66 0a20 2020 2020 666f 6f5f 4c44 4144 .f. foo_LDAD\n-0003a0d0: 4420 2020 203d 206c 6962 666f 6f2e 6c61 D = libfoo.la\n-0003a0e0: 2024 2846 4c49 4253 290a 0a20 2020 2020 $(FLIBS).. \n-0003a0f0: 706b 676c 6962 5f4c 544c 4942 5241 5249 pkglib_LTLIBRARI\n-0003a100: 4553 203d 206c 6962 666f 6f2e 6c61 0a20 ES = libfoo.la. \n-0003a110: 2020 2020 6c69 6266 6f6f 5f6c 615f 534f libfoo_la_SO\n-0003a120: 5552 4345 5320 203d 2062 6172 2e66 2062 URCES = bar.f b\n-0003a130: 617a 2e63 207a 6172 646f 7a2e 6363 0a20 az.c zardoz.cc. \n-0003a140: 2020 2020 6c69 6266 6f6f 5f6c 615f 4c49 libfoo_la_LI\n-0003a150: 4241 4444 2020 203d 2024 2846 4c49 4253 BADD = $(FLIBS\n-0003a160: 290a 0a20 2020 496e 2074 6869 7320 6361 ).. In this ca\n-0003a170: 7365 2c20 4175 746f 6d61 6b65 2077 696c se, Automake wil\n-0003a180: 6c20 696e 7369 7374 2074 6861 7420 2741 l insist that 'A\n-0003a190: 435f 4637 375f 4c49 4252 4152 595f 4c44 C_F77_LIBRARY_LD\n-0003a1a0: 464c 4147 5327 2069 730a 6d65 6e74 696f FLAGS' is.mentio\n-0003a1b0: 6e65 6420 696e 2027 636f 6e66 6967 7572 ned in 'configur\n-0003a1c0: 652e 6163 272e 2020 416c 736f 2c20 6966 e.ac'. Also, if\n-0003a1d0: 2027 2428 464c 4942 5329 2720 6861 646e '$(FLIBS)' hadn\n-0003a1e0: 2774 2062 6565 6e20 6d65 6e74 696f 6e65 't been mentione\n-0003a1f0: 640a 696e 2027 666f 6f5f 4c44 4144 4427 d.in 'foo_LDADD'\n-0003a200: 2061 6e64 2027 6c69 6266 6f6f 5f6c 615f and 'libfoo_la_\n-0003a210: 4c49 4241 4444 272c 2074 6865 6e20 4175 LIBADD', then Au\n-0003a220: 746f 6d61 6b65 2077 6f75 6c64 2068 6176 tomake would hav\n-0003a230: 6520 6973 7375 6564 2061 0a77 6172 6e69 e issued a.warni\n-0003a240: 6e67 2e0a 0a2a 204d 656e 753a 0a0a 2a20 ng...* Menu:..* \n-0003a250: 486f 7720 7468 6520 4c69 6e6b 6572 2069 How the Linker i\n-0003a260: 7320 4368 6f73 656e 3a3a 2020 2020 4175 s Chosen:: Au\n-0003a270: 746f 6d61 7469 6320 6c69 6e6b 6572 2073 tomatic linker s\n-0003a280: 656c 6563 7469 6f6e 0a0a 2020 202d 2d2d election.. ---\n-0003a290: 2d2d 2d2d 2d2d 2d20 466f 6f74 6e6f 7465 ------- Footnote\n-0003a2a0: 7320 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2020 s ----------.. \n-0003a2b0: 2028 3129 2046 6f72 2065 7861 6d70 6c65 (1) For example\n-0003a2c0: 2c20 7468 6520 6366 6f72 7472 616e 2070 , the cfortran p\n-0003a2d0: 6163 6b61 6765 0a28 6874 7470 3a2f 2f77 ackage.(http://w\n-0003a2e0: 7777 2d7a 6575 732e 6465 7379 2e64 652f ww-zeus.desy.de/\n-0003a2f0: 7e62 7572 6f77 2f63 666f 7274 7261 6e2f ~burow/cfortran/\n-0003a300: 2920 6164 6472 6573 7365 7320 616c 6c20 ) addresses all \n-0003a310: 6f66 2074 6865 7365 0a69 6e74 6572 2d6c of these.inter-l\n-0003a320: 616e 6775 6167 6520 6973 7375 6573 2c20 anguage issues, \n-0003a330: 616e 6420 7275 6e73 2075 6e64 6572 206e and runs under n\n-0003a340: 6561 726c 7920 616c 6c20 466f 7274 7261 early all Fortra\n-0003a350: 6e20 3737 2c20 4320 616e 6420 432b 2b0a n 77, C and C++.\n-0003a360: 636f 6d70 696c 6572 7320 6f6e 206e 6561 compilers on nea\n-0003a370: 726c 7920 616c 6c20 706c 6174 666f 726d rly all platform\n-0003a380: 732e 2020 486f 7765 7665 722c 2027 6366 s. However, 'cf\n-0003a390: 6f72 7472 616e 2720 6973 206e 6f74 2079 ortran' is not y\n-0003a3a0: 6574 2046 7265 650a 536f 6674 7761 7265 et Free.Software\n-0003a3b0: 2c20 6275 7420 6974 2077 696c 6c20 6265 , but it will be\n-0003a3c0: 2069 6e20 7468 6520 6e65 7874 206d 616a in the next maj\n-0003a3d0: 6f72 2072 656c 6561 7365 2e0a 0a1f 0a46 or release.....F\n-0003a3e0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-0003a3f0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-0003a400: 486f 7720 7468 6520 4c69 6e6b 6572 2069 How the Linker i\n-0003a410: 7320 4368 6f73 656e 2c20 2055 703a 204d s Chosen, Up: M\n-0003a420: 6978 696e 6720 466f 7274 7261 6e20 3737 ixing Fortran 77\n-0003a430: 2057 6974 6820 4320 616e 6420 432b 2b0a With C and C++.\n-0003a440: 0a38 2e31 332e 332e 3120 486f 7720 7468 .8.13.3.1 How th\n-0003a450: 6520 4c69 6e6b 6572 2069 7320 4368 6f73 e Linker is Chos\n-0003a460: 656e 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e en..............\n+00039a60: 2d2d 2d2d 0a0a 4175 746f 6d61 6b65 2063 ----..Automake c\n+00039a70: 7572 7265 6e74 6c79 2070 726f 7669 6465 urrently provide\n+00039a80: 7320 5f6c 696d 6974 6564 5f20 7375 7070 s _limited_ supp\n+00039a90: 6f72 7420 666f 7220 6372 6561 7469 6e67 ort for creating\n+00039aa0: 2070 726f 6772 616d 7320 616e 640a 7368 programs and.sh\n+00039ab0: 6172 6564 206c 6962 7261 7269 6573 2074 ared libraries t\n+00039ac0: 6861 7420 6172 6520 6120 6d69 7874 7572 hat are a mixtur\n+00039ad0: 6520 6f66 2046 6f72 7472 616e 2037 3720 e of Fortran 77 \n+00039ae0: 616e 6420 4320 616e 642f 6f72 2043 2b2b and C and/or C++\n+00039af0: 2e0a 486f 7765 7665 722c 2074 6865 7265 ..However, there\n+00039b00: 2061 7265 206d 616e 7920 6f74 6865 7220 are many other \n+00039b10: 6973 7375 6573 2072 656c 6174 6564 2074 issues related t\n+00039b20: 6f20 6d69 7869 6e67 2046 6f72 7472 616e o mixing Fortran\n+00039b30: 2037 3720 7769 7468 0a6f 7468 6572 206c 77 with.other l\n+00039b40: 616e 6775 6167 6573 2074 6861 7420 6172 anguages that ar\n+00039b50: 6520 5f6e 6f74 5f20 2863 7572 7265 6e74 e _not_ (current\n+00039b60: 6c79 2920 6861 6e64 6c65 6420 6279 2041 ly) handled by A\n+00039b70: 7574 6f6d 616b 652c 2062 7574 2074 6861 utomake, but tha\n+00039b80: 740a 6172 6520 6861 6e64 6c65 6420 6279 t.are handled by\n+00039b90: 206f 7468 6572 2070 6163 6b61 6765 7328 other packages(\n+00039ba0: 3129 2e0a 0a20 2020 4175 746f 6d61 6b65 1)... Automake\n+00039bb0: 2063 616e 2068 656c 7020 696e 2074 776f can help in two\n+00039bc0: 2077 6179 733a 0a0a 2020 312e 2041 7574 ways:.. 1. Aut\n+00039bd0: 6f6d 6174 6963 2073 656c 6563 7469 6f6e omatic selection\n+00039be0: 206f 6620 7468 6520 6c69 6e6b 6572 2064 of the linker d\n+00039bf0: 6570 656e 6469 6e67 206f 6e20 7768 6963 epending on whic\n+00039c00: 6820 636f 6d62 696e 6174 696f 6e73 0a20 h combinations. \n+00039c10: 2020 2020 6f66 2073 6f75 7263 6520 636f of source co\n+00039c20: 6465 2e0a 0a20 2032 2e20 4175 746f 6d61 de... 2. Automa\n+00039c30: 7469 6320 7365 6c65 6374 696f 6e20 6f66 tic selection of\n+00039c40: 2074 6865 2061 7070 726f 7072 6961 7465 the appropriate\n+00039c50: 206c 696e 6b65 7220 666c 6167 7320 2865 linker flags (e\n+00039c60: 2e67 2e2c 2027 2d4c 2720 616e 640a 2020 .g., '-L' and. \n+00039c70: 2020 2027 2d6c 2729 2074 6f20 7061 7373 '-l') to pass\n+00039c80: 2074 6f20 7468 6520 6175 746f 6d61 7469 to the automati\n+00039c90: 6361 6c6c 7920 7365 6c65 6374 6564 206c cally selected l\n+00039ca0: 696e 6b65 7220 696e 206f 7264 6572 2074 inker in order t\n+00039cb0: 6f20 6c69 6e6b 0a20 2020 2020 696e 2074 o link. in t\n+00039cc0: 6865 2061 7070 726f 7072 6961 7465 2046 he appropriate F\n+00039cd0: 6f72 7472 616e 2037 3720 696e 7472 696e ortran 77 intrin\n+00039ce0: 7369 6320 616e 6420 7275 6e2d 7469 6d65 sic and run-time\n+00039cf0: 206c 6962 7261 7269 6573 2e0a 0a20 2020 libraries... \n+00039d00: 2020 5468 6573 6520 6578 7472 6120 466f These extra Fo\n+00039d10: 7274 7261 6e20 3737 206c 696e 6b65 7220 rtran 77 linker \n+00039d20: 666c 6167 7320 6172 6520 7375 7070 6c69 flags are suppli\n+00039d30: 6564 2069 6e20 7468 6520 6f75 7470 7574 ed in the output\n+00039d40: 0a20 2020 2020 7661 7269 6162 6c65 2027 . variable '\n+00039d50: 464c 4942 5327 2062 7920 7468 6520 2741 FLIBS' by the 'A\n+00039d60: 435f 4637 375f 4c49 4252 4152 595f 4c44 C_F77_LIBRARY_LD\n+00039d70: 464c 4147 5327 2041 7574 6f63 6f6e 6620 FLAGS' Autoconf \n+00039d80: 6d61 6372 6f0a 2020 2020 2073 7570 706c macro. suppl\n+00039d90: 6965 6420 7769 7468 206e 6577 6572 2076 ied with newer v\n+00039da0: 6572 7369 6f6e 7320 6f66 2041 7574 6f63 ersions of Autoc\n+00039db0: 6f6e 6620 2841 7574 6f63 6f6e 6620 7665 onf (Autoconf ve\n+00039dc0: 7273 696f 6e20 322e 3133 2061 6e64 0a20 rsion 2.13 and. \n+00039dd0: 2020 2020 6c61 7465 7229 2e20 202a 4e6f later). *No\n+00039de0: 7465 2046 6f72 7472 616e 2043 6f6d 7069 te Fortran Compi\n+00039df0: 6c65 7220 4368 6172 6163 7465 7269 7374 ler Characterist\n+00039e00: 6963 733a 2028 6175 746f 636f 6e66 2946 ics: (autoconf)F\n+00039e10: 6f72 7472 616e 0a20 2020 2020 436f 6d70 ortran. Comp\n+00039e20: 696c 6572 2e0a 0a20 2020 4966 2041 7574 iler... If Aut\n+00039e30: 6f6d 616b 6520 6465 7465 6374 7320 7468 omake detects th\n+00039e40: 6174 2061 2070 726f 6772 616d 206f 7220 at a program or \n+00039e50: 7368 6172 6564 206c 6962 7261 7279 2028 shared library (\n+00039e60: 6173 206d 656e 7469 6f6e 6564 2069 6e0a as mentioned in.\n+00039e70: 736f 6d65 2027 5f50 524f 4752 414d 5327 some '_PROGRAMS'\n+00039e80: 206f 7220 275f 4c54 4c49 4252 4152 4945 or '_LTLIBRARIE\n+00039e90: 5327 2070 7269 6d61 7279 2920 636f 6e74 S' primary) cont\n+00039ea0: 6169 6e73 2073 6f75 7263 6520 636f 6465 ains source code\n+00039eb0: 2074 6861 7420 6973 0a61 206d 6978 7475 that is.a mixtu\n+00039ec0: 7265 206f 6620 466f 7274 7261 6e20 3737 re of Fortran 77\n+00039ed0: 2061 6e64 2043 2061 6e64 2f6f 7220 432b and C and/or C+\n+00039ee0: 2b2c 2074 6865 6e20 6974 2072 6571 7569 +, then it requi\n+00039ef0: 7265 7320 7468 6174 2074 6865 0a6d 6163 res that the.mac\n+00039f00: 726f 2027 4143 5f46 3737 5f4c 4942 5241 ro 'AC_F77_LIBRA\n+00039f10: 5259 5f4c 4446 4c41 4753 2720 6265 2063 RY_LDFLAGS' be c\n+00039f20: 616c 6c65 6420 696e 2027 636f 6e66 6967 alled in 'config\n+00039f30: 7572 652e 6163 272c 2061 6e64 2074 6861 ure.ac', and tha\n+00039f40: 740a 6569 7468 6572 2027 2428 464c 4942 t.either '$(FLIB\n+00039f50: 5329 2720 6170 7065 6172 2069 6e20 7468 S)' appear in th\n+00039f60: 6520 6170 7072 6f70 7269 6174 6520 275f e appropriate '_\n+00039f70: 4c44 4144 4427 2028 666f 7220 7072 6f67 LDADD' (for prog\n+00039f80: 7261 6d73 2920 6f72 0a27 5f4c 4942 4144 rams) or.'_LIBAD\n+00039f90: 4427 2028 666f 7220 7368 6172 6564 206c D' (for shared l\n+00039fa0: 6962 7261 7269 6573 2920 7661 7269 6162 ibraries) variab\n+00039fb0: 6c65 732e 2020 4974 2069 7320 7468 6520 les. It is the \n+00039fc0: 7265 7370 6f6e 7369 6269 6c69 7479 206f responsibility o\n+00039fd0: 660a 7468 6520 7065 7273 6f6e 2077 7269 f.the person wri\n+00039fe0: 7469 6e67 2074 6865 2027 4d61 6b65 6669 ting the 'Makefi\n+00039ff0: 6c65 2e61 6d27 2074 6f20 6d61 6b65 2073 le.am' to make s\n+0003a000: 7572 6520 7468 6174 2027 2428 464c 4942 ure that '$(FLIB\n+0003a010: 5329 270a 6170 7065 6172 7320 696e 2074 S)'.appears in t\n+0003a020: 6865 2061 7070 726f 7072 6961 7465 2027 he appropriate '\n+0003a030: 5f4c 4441 4444 2720 6f72 2027 5f4c 4942 _LDADD' or '_LIB\n+0003a040: 4144 4427 2076 6172 6961 626c 652e 0a0a ADD' variable...\n+0003a050: 2020 2046 6f72 2065 7861 6d70 6c65 2c20 For example, \n+0003a060: 636f 6e73 6964 6572 2074 6865 2066 6f6c consider the fol\n+0003a070: 6c6f 7769 6e67 2027 4d61 6b65 6669 6c65 lowing 'Makefile\n+0003a080: 2e61 6d27 3a0a 0a20 2020 2020 6269 6e5f .am':.. bin_\n+0003a090: 5052 4f47 5241 4d53 203d 2066 6f6f 0a20 PROGRAMS = foo. \n+0003a0a0: 2020 2020 666f 6f5f 534f 5552 4345 5320 foo_SOURCES \n+0003a0b0: 203d 206d 6169 6e2e 6363 2066 6f6f 2e66 = main.cc foo.f\n+0003a0c0: 0a20 2020 2020 666f 6f5f 4c44 4144 4420 . foo_LDADD \n+0003a0d0: 2020 203d 206c 6962 666f 6f2e 6c61 2024 = libfoo.la $\n+0003a0e0: 2846 4c49 4253 290a 0a20 2020 2020 706b (FLIBS).. pk\n+0003a0f0: 676c 6962 5f4c 544c 4942 5241 5249 4553 glib_LTLIBRARIES\n+0003a100: 203d 206c 6962 666f 6f2e 6c61 0a20 2020 = libfoo.la. \n+0003a110: 2020 6c69 6266 6f6f 5f6c 615f 534f 5552 libfoo_la_SOUR\n+0003a120: 4345 5320 203d 2062 6172 2e66 2062 617a CES = bar.f baz\n+0003a130: 2e63 207a 6172 646f 7a2e 6363 0a20 2020 .c zardoz.cc. \n+0003a140: 2020 6c69 6266 6f6f 5f6c 615f 4c49 4241 libfoo_la_LIBA\n+0003a150: 4444 2020 203d 2024 2846 4c49 4253 290a DD = $(FLIBS).\n+0003a160: 0a20 2020 496e 2074 6869 7320 6361 7365 . In this case\n+0003a170: 2c20 4175 746f 6d61 6b65 2077 696c 6c20 , Automake will \n+0003a180: 696e 7369 7374 2074 6861 7420 2741 435f insist that 'AC_\n+0003a190: 4637 375f 4c49 4252 4152 595f 4c44 464c F77_LIBRARY_LDFL\n+0003a1a0: 4147 5327 2069 730a 6d65 6e74 696f 6e65 AGS' is.mentione\n+0003a1b0: 6420 696e 2027 636f 6e66 6967 7572 652e d in 'configure.\n+0003a1c0: 6163 272e 2020 416c 736f 2c20 6966 2027 ac'. Also, if '\n+0003a1d0: 2428 464c 4942 5329 2720 6861 646e 2774 $(FLIBS)' hadn't\n+0003a1e0: 2062 6565 6e20 6d65 6e74 696f 6e65 640a been mentioned.\n+0003a1f0: 696e 2027 666f 6f5f 4c44 4144 4427 2061 in 'foo_LDADD' a\n+0003a200: 6e64 2027 6c69 6266 6f6f 5f6c 615f 4c49 nd 'libfoo_la_LI\n+0003a210: 4241 4444 272c 2074 6865 6e20 4175 746f BADD', then Auto\n+0003a220: 6d61 6b65 2077 6f75 6c64 2068 6176 6520 make would have \n+0003a230: 6973 7375 6564 2061 0a77 6172 6e69 6e67 issued a.warning\n+0003a240: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 486f ...* Menu:..* Ho\n+0003a250: 7720 7468 6520 4c69 6e6b 6572 2069 7320 w the Linker is \n+0003a260: 4368 6f73 656e 3a3a 2020 2020 4175 746f Chosen:: Auto\n+0003a270: 6d61 7469 6320 6c69 6e6b 6572 2073 656c matic linker sel\n+0003a280: 6563 7469 6f6e 0a0a 2020 202d 2d2d 2d2d ection.. -----\n+0003a290: 2d2d 2d2d 2d20 466f 6f74 6e6f 7465 7320 ----- Footnotes \n+0003a2a0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2020 2028 ----------.. (\n+0003a2b0: 3129 2046 6f72 2065 7861 6d70 6c65 2c20 1) For example, \n+0003a2c0: 7468 6520 6366 6f72 7472 616e 2070 6163 the cfortran pac\n+0003a2d0: 6b61 6765 0a28 6874 7470 3a2f 2f77 7777 kage.(http://www\n+0003a2e0: 2d7a 6575 732e 6465 7379 2e64 652f 7e62 -zeus.desy.de/~b\n+0003a2f0: 7572 6f77 2f63 666f 7274 7261 6e2f 2920 urow/cfortran/) \n+0003a300: 6164 6472 6573 7365 7320 616c 6c20 6f66 addresses all of\n+0003a310: 2074 6865 7365 0a69 6e74 6572 2d6c 616e these.inter-lan\n+0003a320: 6775 6167 6520 6973 7375 6573 2c20 616e guage issues, an\n+0003a330: 6420 7275 6e73 2075 6e64 6572 206e 6561 d runs under nea\n+0003a340: 726c 7920 616c 6c20 466f 7274 7261 6e20 rly all Fortran \n+0003a350: 3737 2c20 4320 616e 6420 432b 2b0a 636f 77, C and C++.co\n+0003a360: 6d70 696c 6572 7320 6f6e 206e 6561 726c mpilers on nearl\n+0003a370: 7920 616c 6c20 706c 6174 666f 726d 732e y all platforms.\n+0003a380: 2020 486f 7765 7665 722c 2027 6366 6f72 However, 'cfor\n+0003a390: 7472 616e 2720 6973 206e 6f74 2079 6574 tran' is not yet\n+0003a3a0: 2046 7265 650a 536f 6674 7761 7265 2c20 Free.Software, \n+0003a3b0: 6275 7420 6974 2077 696c 6c20 6265 2069 but it will be i\n+0003a3c0: 6e20 7468 6520 6e65 7874 206d 616a 6f72 n the next major\n+0003a3d0: 2072 656c 6561 7365 2e0a 0a1f 0a46 696c release.....Fil\n+0003a3e0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+0003a3f0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 486f .info, Node: Ho\n+0003a400: 7720 7468 6520 4c69 6e6b 6572 2069 7320 w the Linker is \n+0003a410: 4368 6f73 656e 2c20 2055 703a 204d 6978 Chosen, Up: Mix\n+0003a420: 696e 6720 466f 7274 7261 6e20 3737 2057 ing Fortran 77 W\n+0003a430: 6974 6820 4320 616e 6420 432b 2b0a 0a38 ith C and C++..8\n+0003a440: 2e31 332e 332e 3120 486f 7720 7468 6520 .13.3.1 How the \n+0003a450: 4c69 6e6b 6572 2069 7320 4368 6f73 656e Linker is Chosen\n+0003a460: 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0003a470: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0003a480: 2e2e 2e2e 0a0a 5768 656e 2061 2070 726f ......When a pro\n-0003a490: 6772 616d 206f 7220 6c69 6272 6172 7920 gram or library \n-0003a4a0: 6d69 7865 7320 7365 7665 7261 6c20 6c61 mixes several la\n-0003a4b0: 6e67 7561 6765 732c 2041 7574 6f6d 616b nguages, Automak\n-0003a4c0: 6520 6368 6f6f 7365 2074 6865 0a6c 696e e choose the.lin\n-0003a4d0: 6b65 7220 6163 636f 7264 696e 6720 746f ker according to\n-0003a4e0: 2074 6865 2066 6f6c 6c6f 7769 6e67 2070 the following p\n-0003a4f0: 7269 6f72 6974 6965 732e 2020 2854 6865 riorities. (The\n-0003a500: 206e 616d 6573 2069 6e20 7061 7265 6e74 names in parent\n-0003a510: 6865 7365 730a 6172 6520 7468 6520 7661 heses.are the va\n-0003a520: 7269 6162 6c65 7320 636f 6e74 6169 6e69 riables containi\n-0003a530: 6e67 2074 6865 206c 696e 6b20 636f 6d6d ng the link comm\n-0003a540: 616e 642e 290a 0a20 2031 2e20 4e61 7469 and.).. 1. Nati\n-0003a550: 7665 204a 6176 6120 2827 4743 4a4c 494e ve Java ('GCJLIN\n-0003a560: 4b27 290a 2020 322e 2043 2b2b 2028 2743 K'). 2. C++ ('C\n-0003a570: 5858 4c49 4e4b 2729 0a20 2033 2e20 466f XXLINK'). 3. Fo\n-0003a580: 7274 7261 6e20 3737 2028 2746 3737 4c49 rtran 77 ('F77LI\n-0003a590: 4e4b 2729 0a20 2034 2e20 466f 7274 7261 NK'). 4. Fortra\n-0003a5a0: 6e20 2827 4643 4c49 4e4b 2729 0a20 2035 n ('FCLINK'). 5\n-0003a5b0: 2e20 4f62 6a65 6374 6976 6520 4320 2827 . Objective C ('\n-0003a5c0: 4f42 4a43 4c49 4e4b 2729 0a20 2036 2e20 OBJCLINK'). 6. \n-0003a5d0: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n-0003a5e0: 2043 2028 2755 5043 4c49 4e4b 2729 0a20 C ('UPCLINK'). \n-0003a5f0: 2037 2e20 4320 2827 4c49 4e4b 2729 0a0a 7. C ('LINK')..\n-0003a600: 2020 2046 6f72 2065 7861 6d70 6c65 2c20 For example, \n-0003a610: 6966 2046 6f72 7472 616e 2037 372c 2043 if Fortran 77, C\n-0003a620: 2061 6e64 2043 2b2b 2073 6f75 7263 6520 and C++ source \n-0003a630: 636f 6465 2069 7320 636f 6d70 696c 6564 code is compiled\n-0003a640: 2069 6e74 6f20 610a 7072 6f67 7261 6d2c into a.program,\n-0003a650: 2074 6865 6e20 7468 6520 432b 2b20 6c69 then the C++ li\n-0003a660: 6e6b 6572 2077 696c 6c20 6265 2075 7365 nker will be use\n-0003a670: 642e 2020 496e 2074 6869 7320 6361 7365 d. In this case\n-0003a680: 2c20 6966 2074 6865 2043 206f 720a 466f , if the C or.Fo\n-0003a690: 7274 7261 6e20 3737 206c 696e 6b65 7273 rtran 77 linkers\n-0003a6a0: 2072 6571 7569 7265 6420 616e 7920 7370 required any sp\n-0003a6b0: 6563 6961 6c20 6c69 6272 6172 6965 7320 ecial libraries \n-0003a6c0: 7468 6174 2077 6572 656e 2774 2069 6e63 that weren't inc\n-0003a6d0: 6c75 6465 640a 6279 2074 6865 2043 2b2b luded.by the C++\n-0003a6e0: 206c 696e 6b65 722c 2074 6865 6e20 7468 linker, then th\n-0003a6f0: 6579 206d 7573 7420 6265 206d 616e 7561 ey must be manua\n-0003a700: 6c6c 7920 6164 6465 6420 746f 2061 6e20 lly added to an \n-0003a710: 275f 4c44 4144 4427 206f 720a 275f 4c49 '_LDADD' or.'_LI\n-0003a720: 4241 4444 2720 7661 7269 6162 6c65 2062 BADD' variable b\n-0003a730: 7920 7468 6520 7573 6572 2077 7269 7469 y the user writi\n-0003a740: 6e67 2074 6865 2027 4d61 6b65 6669 6c65 ng the 'Makefile\n-0003a750: 2e61 6d27 2e0a 0a20 2020 4175 746f 6d61 .am'... Automa\n-0003a760: 6b65 206f 6e6c 7920 6c6f 6f6b 7320 6174 ke only looks at\n-0003a770: 2074 6865 2066 696c 6520 6e61 6d65 7320 the file names \n-0003a780: 6c69 7374 6564 2069 6e20 275f 534f 5552 listed in '_SOUR\n-0003a790: 4345 5327 2076 6172 6961 626c 6573 0a74 CES' variables.t\n-0003a7a0: 6f20 6368 6f6f 7365 2074 6865 206c 696e o choose the lin\n-0003a7b0: 6b65 722c 2061 6e64 2064 6566 6175 6c74 ker, and default\n-0003a7c0: 7320 746f 2074 6865 2043 206c 696e 6b65 s to the C linke\n-0003a7d0: 722e 2020 536f 6d65 7469 6d65 7320 7468 r. Sometimes th\n-0003a7e0: 6973 2069 730a 696e 636f 6e76 656e 6965 is is.inconvenie\n-0003a7f0: 6e74 2062 6563 6175 7365 2079 6f75 2061 nt because you a\n-0003a800: 7265 206c 696e 6b69 6e67 2061 6761 696e re linking again\n-0003a810: 7374 2061 206c 6962 7261 7279 2077 7269 st a library wri\n-0003a820: 7474 656e 2069 6e0a 616e 6f74 6865 7220 tten in.another \n-0003a830: 6c61 6e67 7561 6765 2061 6e64 2077 6f75 language and wou\n-0003a840: 6c64 206c 696b 6520 746f 2073 6574 2074 ld like to set t\n-0003a850: 6865 206c 696e 6b65 7220 6d6f 7265 2061 he linker more a\n-0003a860: 7070 726f 7072 6961 7465 6c79 2e0a 2a4e ppropriately..*N\n-0003a870: 6f74 6520 4c69 6274 6f6f 6c20 436f 6e76 ote Libtool Conv\n-0003a880: 656e 6965 6e63 6520 4c69 6272 6172 6965 enience Librarie\n-0003a890: 733a 3a2c 2066 6f72 2061 2074 7269 636b s::, for a trick\n-0003a8a0: 2077 6974 680a 276e 6f64 6973 745f 4558 with.'nodist_EX\n-0003a8b0: 5452 415f 2e2e 2e5f 534f 5552 4345 5327 TRA_..._SOURCES'\n-0003a8c0: 2e0a 0a20 2020 4120 7065 722d 7461 7267 ... A per-targ\n-0003a8d0: 6574 2027 5f4c 494e 4b27 2076 6172 6961 et '_LINK' varia\n-0003a8e0: 626c 6520 7769 6c6c 206f 7665 7272 6964 ble will overrid\n-0003a8f0: 6520 7468 6520 6162 6f76 6520 7365 6c65 e the above sele\n-0003a900: 6374 696f 6e2e 0a50 6572 2d74 6172 6765 ction..Per-targe\n-0003a910: 7420 6c69 6e6b 2066 6c61 6773 2077 696c t link flags wil\n-0003a920: 6c20 6361 7573 6520 4175 746f 6d61 6b65 l cause Automake\n-0003a930: 2074 6f20 7772 6974 6520 6120 7065 722d to write a per-\n-0003a940: 7461 7267 6574 2027 5f4c 494e 4b27 0a76 target '_LINK'.v\n-0003a950: 6172 6961 626c 6520 6163 636f 7264 696e ariable accordin\n-0003a960: 6720 746f 2074 6865 206c 616e 6775 6167 g to the languag\n-0003a970: 6520 6368 6f73 656e 2061 7320 6162 6f76 e chosen as abov\n-0003a980: 652e 0a0a 1f0a 4669 6c65 3a20 6175 746f e.....File: auto\n-0003a990: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-0003a9a0: 204e 6f64 653a 2046 6f72 7472 616e 2039 Node: Fortran 9\n-0003a9b0: 7820 5375 7070 6f72 742c 2020 4e65 7874 x Support, Next\n-0003a9c0: 3a20 4a61 7661 2053 7570 706f 7274 2077 : Java Support w\n-0003a9d0: 6974 6820 6763 6a2c 2020 5072 6576 3a20 ith gcj, Prev: \n-0003a9e0: 466f 7274 7261 6e20 3737 2053 7570 706f Fortran 77 Suppo\n-0003a9f0: 7274 2c20 2055 703a 2050 726f 6772 616d rt, Up: Program\n-0003aa00: 730a 0a38 2e31 3420 466f 7274 7261 6e20 s..8.14 Fortran \n-0003aa10: 3978 2053 7570 706f 7274 0a3d 3d3d 3d3d 9x Support.=====\n+0003a480: 2e2e 0a0a 5768 656e 2061 2070 726f 6772 ....When a progr\n+0003a490: 616d 206f 7220 6c69 6272 6172 7920 6d69 am or library mi\n+0003a4a0: 7865 7320 7365 7665 7261 6c20 6c61 6e67 xes several lang\n+0003a4b0: 7561 6765 732c 2041 7574 6f6d 616b 6520 uages, Automake \n+0003a4c0: 6368 6f6f 7365 2074 6865 0a6c 696e 6b65 choose the.linke\n+0003a4d0: 7220 6163 636f 7264 696e 6720 746f 2074 r according to t\n+0003a4e0: 6865 2066 6f6c 6c6f 7769 6e67 2070 7269 he following pri\n+0003a4f0: 6f72 6974 6965 732e 2020 2854 6865 206e orities. (The n\n+0003a500: 616d 6573 2069 6e20 7061 7265 6e74 6865 ames in parenthe\n+0003a510: 7365 730a 6172 6520 7468 6520 7661 7269 ses.are the vari\n+0003a520: 6162 6c65 7320 636f 6e74 6169 6e69 6e67 ables containing\n+0003a530: 2074 6865 206c 696e 6b20 636f 6d6d 616e the link comman\n+0003a540: 642e 290a 0a20 2031 2e20 4e61 7469 7665 d.).. 1. Native\n+0003a550: 204a 6176 6120 2827 4743 4a4c 494e 4b27 Java ('GCJLINK'\n+0003a560: 290a 2020 322e 2043 2b2b 2028 2743 5858 ). 2. C++ ('CXX\n+0003a570: 4c49 4e4b 2729 0a20 2033 2e20 466f 7274 LINK'). 3. Fort\n+0003a580: 7261 6e20 3737 2028 2746 3737 4c49 4e4b ran 77 ('F77LINK\n+0003a590: 2729 0a20 2034 2e20 466f 7274 7261 6e20 '). 4. Fortran \n+0003a5a0: 2827 4643 4c49 4e4b 2729 0a20 2035 2e20 ('FCLINK'). 5. \n+0003a5b0: 4f62 6a65 6374 6976 6520 4320 2827 4f42 Objective C ('OB\n+0003a5c0: 4a43 4c49 4e4b 2729 0a20 2036 2e20 556e JCLINK'). 6. Un\n+0003a5d0: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n+0003a5e0: 2028 2755 5043 4c49 4e4b 2729 0a20 2037 ('UPCLINK'). 7\n+0003a5f0: 2e20 4320 2827 4c49 4e4b 2729 0a0a 2020 . C ('LINK').. \n+0003a600: 2046 6f72 2065 7861 6d70 6c65 2c20 6966 For example, if\n+0003a610: 2046 6f72 7472 616e 2037 372c 2043 2061 Fortran 77, C a\n+0003a620: 6e64 2043 2b2b 2073 6f75 7263 6520 636f nd C++ source co\n+0003a630: 6465 2069 7320 636f 6d70 696c 6564 2069 de is compiled i\n+0003a640: 6e74 6f20 610a 7072 6f67 7261 6d2c 2074 nto a.program, t\n+0003a650: 6865 6e20 7468 6520 432b 2b20 6c69 6e6b hen the C++ link\n+0003a660: 6572 2077 696c 6c20 6265 2075 7365 642e er will be used.\n+0003a670: 2020 496e 2074 6869 7320 6361 7365 2c20 In this case, \n+0003a680: 6966 2074 6865 2043 206f 720a 466f 7274 if the C or.Fort\n+0003a690: 7261 6e20 3737 206c 696e 6b65 7273 2072 ran 77 linkers r\n+0003a6a0: 6571 7569 7265 6420 616e 7920 7370 6563 equired any spec\n+0003a6b0: 6961 6c20 6c69 6272 6172 6965 7320 7468 ial libraries th\n+0003a6c0: 6174 2077 6572 656e 2774 2069 6e63 6c75 at weren't inclu\n+0003a6d0: 6465 640a 6279 2074 6865 2043 2b2b 206c ded.by the C++ l\n+0003a6e0: 696e 6b65 722c 2074 6865 6e20 7468 6579 inker, then they\n+0003a6f0: 206d 7573 7420 6265 206d 616e 7561 6c6c must be manuall\n+0003a700: 7920 6164 6465 6420 746f 2061 6e20 275f y added to an '_\n+0003a710: 4c44 4144 4427 206f 720a 275f 4c49 4241 LDADD' or.'_LIBA\n+0003a720: 4444 2720 7661 7269 6162 6c65 2062 7920 DD' variable by \n+0003a730: 7468 6520 7573 6572 2077 7269 7469 6e67 the user writing\n+0003a740: 2074 6865 2027 4d61 6b65 6669 6c65 2e61 the 'Makefile.a\n+0003a750: 6d27 2e0a 0a20 2020 4175 746f 6d61 6b65 m'... Automake\n+0003a760: 206f 6e6c 7920 6c6f 6f6b 7320 6174 2074 only looks at t\n+0003a770: 6865 2066 696c 6520 6e61 6d65 7320 6c69 he file names li\n+0003a780: 7374 6564 2069 6e20 275f 534f 5552 4345 sted in '_SOURCE\n+0003a790: 5327 2076 6172 6961 626c 6573 0a74 6f20 S' variables.to \n+0003a7a0: 6368 6f6f 7365 2074 6865 206c 696e 6b65 choose the linke\n+0003a7b0: 722c 2061 6e64 2064 6566 6175 6c74 7320 r, and defaults \n+0003a7c0: 746f 2074 6865 2043 206c 696e 6b65 722e to the C linker.\n+0003a7d0: 2020 536f 6d65 7469 6d65 7320 7468 6973 Sometimes this\n+0003a7e0: 2069 730a 696e 636f 6e76 656e 6965 6e74 is.inconvenient\n+0003a7f0: 2062 6563 6175 7365 2079 6f75 2061 7265 because you are\n+0003a800: 206c 696e 6b69 6e67 2061 6761 696e 7374 linking against\n+0003a810: 2061 206c 6962 7261 7279 2077 7269 7474 a library writt\n+0003a820: 656e 2069 6e0a 616e 6f74 6865 7220 6c61 en in.another la\n+0003a830: 6e67 7561 6765 2061 6e64 2077 6f75 6c64 nguage and would\n+0003a840: 206c 696b 6520 746f 2073 6574 2074 6865 like to set the\n+0003a850: 206c 696e 6b65 7220 6d6f 7265 2061 7070 linker more app\n+0003a860: 726f 7072 6961 7465 6c79 2e0a 2a4e 6f74 ropriately..*Not\n+0003a870: 6520 4c69 6274 6f6f 6c20 436f 6e76 656e e Libtool Conven\n+0003a880: 6965 6e63 6520 4c69 6272 6172 6965 733a ience Libraries:\n+0003a890: 3a2c 2066 6f72 2061 2074 7269 636b 2077 :, for a trick w\n+0003a8a0: 6974 680a 276e 6f64 6973 745f 4558 5452 ith.'nodist_EXTR\n+0003a8b0: 415f 2e2e 2e5f 534f 5552 4345 5327 2e0a A_..._SOURCES'..\n+0003a8c0: 0a20 2020 4120 7065 722d 7461 7267 6574 . A per-target\n+0003a8d0: 2027 5f4c 494e 4b27 2076 6172 6961 626c '_LINK' variabl\n+0003a8e0: 6520 7769 6c6c 206f 7665 7272 6964 6520 e will override \n+0003a8f0: 7468 6520 6162 6f76 6520 7365 6c65 6374 the above select\n+0003a900: 696f 6e2e 0a50 6572 2d74 6172 6765 7420 ion..Per-target \n+0003a910: 6c69 6e6b 2066 6c61 6773 2077 696c 6c20 link flags will \n+0003a920: 6361 7573 6520 4175 746f 6d61 6b65 2074 cause Automake t\n+0003a930: 6f20 7772 6974 6520 6120 7065 722d 7461 o write a per-ta\n+0003a940: 7267 6574 2027 5f4c 494e 4b27 0a76 6172 rget '_LINK'.var\n+0003a950: 6961 626c 6520 6163 636f 7264 696e 6720 iable according \n+0003a960: 746f 2074 6865 206c 616e 6775 6167 6520 to the language \n+0003a970: 6368 6f73 656e 2061 7320 6162 6f76 652e chosen as above.\n+0003a980: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0003a990: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+0003a9a0: 6f64 653a 2046 6f72 7472 616e 2039 7820 ode: Fortran 9x \n+0003a9b0: 5375 7070 6f72 742c 2020 4e65 7874 3a20 Support, Next: \n+0003a9c0: 4a61 7661 2053 7570 706f 7274 2077 6974 Java Support wit\n+0003a9d0: 6820 6763 6a2c 2020 5072 6576 3a20 466f h gcj, Prev: Fo\n+0003a9e0: 7274 7261 6e20 3737 2053 7570 706f 7274 rtran 77 Support\n+0003a9f0: 2c20 2055 703a 2050 726f 6772 616d 730a , Up: Programs.\n+0003aa00: 0a38 2e31 3420 466f 7274 7261 6e20 3978 .8.14 Fortran 9x\n+0003aa10: 2053 7570 706f 7274 0a3d 3d3d 3d3d 3d3d Support.=======\n 0003aa20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003aa30: 3d3d 0a0a 4175 746f 6d61 6b65 2069 6e63 ==..Automake inc\n-0003aa40: 6c75 6465 7320 7375 7070 6f72 7420 666f ludes support fo\n-0003aa50: 7220 466f 7274 7261 6e20 3978 2e0a 0a20 r Fortran 9x... \n-0003aa60: 2020 416e 7920 7061 636b 6167 6520 696e Any package in\n-0003aa70: 636c 7564 696e 6720 466f 7274 7261 6e20 cluding Fortran \n-0003aa80: 3978 2063 6f64 6520 6d75 7374 2064 6566 9x code must def\n-0003aa90: 696e 6520 7468 6520 6f75 7470 7574 2076 ine the output v\n-0003aaa0: 6172 6961 626c 650a 2746 4327 2069 6e20 ariable.'FC' in \n-0003aab0: 2763 6f6e 6669 6775 7265 2e61 6327 3b20 'configure.ac'; \n-0003aac0: 7468 6520 7369 6d70 6c65 7374 2077 6179 the simplest way\n-0003aad0: 2074 6f20 646f 2074 6869 7320 6973 2074 to do this is t\n-0003aae0: 6f20 7573 6520 7468 650a 2741 435f 5052 o use the.'AC_PR\n-0003aaf0: 4f47 5f46 4327 206d 6163 726f 2028 2a6e OG_FC' macro (*n\n-0003ab00: 6f74 6520 5061 7274 6963 756c 6172 2050 ote Particular P\n-0003ab10: 726f 6772 616d 2043 6865 636b 733a 0a28 rogram Checks:.(\n-0003ab20: 6175 746f 636f 6e66 2950 6172 7469 6375 autoconf)Particu\n-0003ab30: 6c61 7220 5072 6f67 7261 6d73 2e29 2e0a lar Programs.)..\n-0003ab40: 0a20 2020 4120 6665 7720 6164 6469 7469 . A few additi\n-0003ab50: 6f6e 616c 2076 6172 6961 626c 6573 2061 onal variables a\n-0003ab60: 7265 2064 6566 696e 6564 2077 6865 6e20 re defined when \n-0003ab70: 6120 466f 7274 7261 6e20 3978 2073 6f75 a Fortran 9x sou\n-0003ab80: 7263 6520 6669 6c65 0a69 7320 7365 656e rce file.is seen\n-0003ab90: 3a0a 0a27 4643 270a 2020 2020 2054 6865 :..'FC'. The\n-0003aba0: 206e 616d 6520 6f66 2074 6865 2046 6f72 name of the For\n-0003abb0: 7472 616e 2039 7820 636f 6d70 696c 6572 tran 9x compiler\n-0003abc0: 2e0a 0a27 4643 464c 4147 5327 0a20 2020 ...'FCFLAGS'. \n-0003abd0: 2020 416e 7920 666c 6167 7320 746f 2070 Any flags to p\n-0003abe0: 6173 7320 746f 2074 6865 2046 6f72 7472 ass to the Fortr\n-0003abf0: 616e 2039 7820 636f 6d70 696c 6572 2e0a an 9x compiler..\n-0003ac00: 0a27 414d 5f46 4346 4c41 4753 270a 2020 .'AM_FCFLAGS'. \n-0003ac10: 2020 2054 6865 206d 6169 6e74 6169 6e65 The maintaine\n-0003ac20: 7227 7320 7661 7269 616e 7420 6f66 2027 r's variant of '\n-0003ac30: 4643 464c 4147 5327 2e0a 0a27 4643 434f FCFLAGS'...'FCCO\n-0003ac40: 4d50 494c 4527 0a20 2020 2020 5468 6520 MPILE'. The \n-0003ac50: 636f 6d6d 616e 6420 7573 6564 2074 6f20 command used to \n-0003ac60: 6163 7475 616c 6c79 2063 6f6d 7069 6c65 actually compile\n-0003ac70: 2061 2046 6f72 7472 616e 2039 7820 736f a Fortran 9x so\n-0003ac80: 7572 6365 2066 696c 652e 2020 5468 650a urce file. The.\n-0003ac90: 2020 2020 2066 696c 6520 6e61 6d65 2069 file name i\n-0003aca0: 7320 6170 7065 6e64 6564 2074 6f20 666f s appended to fo\n-0003acb0: 726d 2074 6865 2063 6f6d 706c 6574 6520 rm the complete \n-0003acc0: 636f 6d6d 616e 6420 6c69 6e65 2e0a 0a27 command line...'\n-0003acd0: 4643 4c49 4e4b 270a 2020 2020 2054 6865 FCLINK'. The\n-0003ace0: 2063 6f6d 6d61 6e64 2075 7365 6420 746f command used to\n-0003acf0: 2061 6374 7561 6c6c 7920 6c69 6e6b 2061 actually link a\n-0003ad00: 2070 7572 6520 466f 7274 7261 6e20 3978 pure Fortran 9x\n-0003ad10: 2070 726f 6772 616d 206f 720a 2020 2020 program or. \n-0003ad20: 2073 6861 7265 6420 6c69 6272 6172 792e shared library.\n-0003ad30: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2043 6f6d ..* Menu:..* Com\n-0003ad40: 7069 6c69 6e67 2046 6f72 7472 616e 2039 piling Fortran 9\n-0003ad50: 7820 4669 6c65 733a 3a20 2043 6f6d 7069 x Files:: Compi\n-0003ad60: 6c69 6e67 2046 6f72 7472 616e 2039 7820 ling Fortran 9x \n-0003ad70: 736f 7572 6365 730a 0a1f 0a46 696c 653a sources....File:\n-0003ad80: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-0003ad90: 6e66 6f2c 2020 4e6f 6465 3a20 436f 6d70 nfo, Node: Comp\n-0003ada0: 696c 696e 6720 466f 7274 7261 6e20 3978 iling Fortran 9x\n-0003adb0: 2046 696c 6573 2c20 2055 703a 2046 6f72 Files, Up: For\n-0003adc0: 7472 616e 2039 7820 5375 7070 6f72 740a tran 9x Support.\n-0003add0: 0a38 2e31 342e 3120 436f 6d70 696c 696e .8.14.1 Compilin\n-0003ade0: 6720 466f 7274 7261 6e20 3978 2046 696c g Fortran 9x Fil\n-0003adf0: 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d es.-------------\n+0003aa30: 0a0a 4175 746f 6d61 6b65 2069 6e63 6c75 ..Automake inclu\n+0003aa40: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for \n+0003aa50: 466f 7274 7261 6e20 3978 2e0a 0a20 2020 Fortran 9x... \n+0003aa60: 416e 7920 7061 636b 6167 6520 696e 636c Any package incl\n+0003aa70: 7564 696e 6720 466f 7274 7261 6e20 3978 uding Fortran 9x\n+0003aa80: 2063 6f64 6520 6d75 7374 2064 6566 696e code must defin\n+0003aa90: 6520 7468 6520 6f75 7470 7574 2076 6172 e the output var\n+0003aaa0: 6961 626c 650a 2746 4327 2069 6e20 2763 iable.'FC' in 'c\n+0003aab0: 6f6e 6669 6775 7265 2e61 6327 3b20 7468 onfigure.ac'; th\n+0003aac0: 6520 7369 6d70 6c65 7374 2077 6179 2074 e simplest way t\n+0003aad0: 6f20 646f 2074 6869 7320 6973 2074 6f20 o do this is to \n+0003aae0: 7573 6520 7468 650a 2741 435f 5052 4f47 use the.'AC_PROG\n+0003aaf0: 5f46 4327 206d 6163 726f 2028 2a6e 6f74 _FC' macro (*not\n+0003ab00: 6520 5061 7274 6963 756c 6172 2050 726f e Particular Pro\n+0003ab10: 6772 616d 2043 6865 636b 733a 0a28 6175 gram Checks:.(au\n+0003ab20: 746f 636f 6e66 2950 6172 7469 6375 6c61 toconf)Particula\n+0003ab30: 7220 5072 6f67 7261 6d73 2e29 2e0a 0a20 r Programs.)... \n+0003ab40: 2020 4120 6665 7720 6164 6469 7469 6f6e A few addition\n+0003ab50: 616c 2076 6172 6961 626c 6573 2061 7265 al variables are\n+0003ab60: 2064 6566 696e 6564 2077 6865 6e20 6120 defined when a \n+0003ab70: 466f 7274 7261 6e20 3978 2073 6f75 7263 Fortran 9x sourc\n+0003ab80: 6520 6669 6c65 0a69 7320 7365 656e 3a0a e file.is seen:.\n+0003ab90: 0a27 4643 270a 2020 2020 2054 6865 206e .'FC'. The n\n+0003aba0: 616d 6520 6f66 2074 6865 2046 6f72 7472 ame of the Fortr\n+0003abb0: 616e 2039 7820 636f 6d70 696c 6572 2e0a an 9x compiler..\n+0003abc0: 0a27 4643 464c 4147 5327 0a20 2020 2020 .'FCFLAGS'. \n+0003abd0: 416e 7920 666c 6167 7320 746f 2070 6173 Any flags to pas\n+0003abe0: 7320 746f 2074 6865 2046 6f72 7472 616e s to the Fortran\n+0003abf0: 2039 7820 636f 6d70 696c 6572 2e0a 0a27 9x compiler...'\n+0003ac00: 414d 5f46 4346 4c41 4753 270a 2020 2020 AM_FCFLAGS'. \n+0003ac10: 2054 6865 206d 6169 6e74 6169 6e65 7227 The maintainer'\n+0003ac20: 7320 7661 7269 616e 7420 6f66 2027 4643 s variant of 'FC\n+0003ac30: 464c 4147 5327 2e0a 0a27 4643 434f 4d50 FLAGS'...'FCCOMP\n+0003ac40: 494c 4527 0a20 2020 2020 5468 6520 636f ILE'. The co\n+0003ac50: 6d6d 616e 6420 7573 6564 2074 6f20 6163 mmand used to ac\n+0003ac60: 7475 616c 6c79 2063 6f6d 7069 6c65 2061 tually compile a\n+0003ac70: 2046 6f72 7472 616e 2039 7820 736f 7572 Fortran 9x sour\n+0003ac80: 6365 2066 696c 652e 2020 5468 650a 2020 ce file. The. \n+0003ac90: 2020 2066 696c 6520 6e61 6d65 2069 7320 file name is \n+0003aca0: 6170 7065 6e64 6564 2074 6f20 666f 726d appended to form\n+0003acb0: 2074 6865 2063 6f6d 706c 6574 6520 636f the complete co\n+0003acc0: 6d6d 616e 6420 6c69 6e65 2e0a 0a27 4643 mmand line...'FC\n+0003acd0: 4c49 4e4b 270a 2020 2020 2054 6865 2063 LINK'. The c\n+0003ace0: 6f6d 6d61 6e64 2075 7365 6420 746f 2061 ommand used to a\n+0003acf0: 6374 7561 6c6c 7920 6c69 6e6b 2061 2070 ctually link a p\n+0003ad00: 7572 6520 466f 7274 7261 6e20 3978 2070 ure Fortran 9x p\n+0003ad10: 726f 6772 616d 206f 720a 2020 2020 2073 rogram or. s\n+0003ad20: 6861 7265 6420 6c69 6272 6172 792e 0a0a hared library...\n+0003ad30: 2a20 4d65 6e75 3a0a 0a2a 2043 6f6d 7069 * Menu:..* Compi\n+0003ad40: 6c69 6e67 2046 6f72 7472 616e 2039 7820 ling Fortran 9x \n+0003ad50: 4669 6c65 733a 3a20 2043 6f6d 7069 6c69 Files:: Compili\n+0003ad60: 6e67 2046 6f72 7472 616e 2039 7820 736f ng Fortran 9x so\n+0003ad70: 7572 6365 730a 0a1f 0a46 696c 653a 2061 urces....File: a\n+0003ad80: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+0003ad90: 6f2c 2020 4e6f 6465 3a20 436f 6d70 696c o, Node: Compil\n+0003ada0: 696e 6720 466f 7274 7261 6e20 3978 2046 ing Fortran 9x F\n+0003adb0: 696c 6573 2c20 2055 703a 2046 6f72 7472 iles, Up: Fortr\n+0003adc0: 616e 2039 7820 5375 7070 6f72 740a 0a38 an 9x Support..8\n+0003add0: 2e31 342e 3120 436f 6d70 696c 696e 6720 .14.1 Compiling \n+0003ade0: 466f 7274 7261 6e20 3978 2046 696c 6573 Fortran 9x Files\n+0003adf0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n 0003ae00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0003ae10: 2d2d 2d2d 0a0a 2746 494c 452e 6f27 2069 ----..'FILE.o' i\n-0003ae20: 7320 6d61 6465 2061 7574 6f6d 6174 6963 s made automatic\n-0003ae30: 616c 6c79 2066 726f 6d20 2746 494c 452e ally from 'FILE.\n-0003ae40: 6639 3027 2c20 2746 494c 452e 6639 3527 f90', 'FILE.f95'\n-0003ae50: 2c20 2746 494c 452e 6630 3327 2c0a 6f72 , 'FILE.f03',.or\n-0003ae60: 2027 4649 4c45 2e66 3038 2720 6279 2072 'FILE.f08' by r\n-0003ae70: 756e 6e69 6e67 2074 6865 2046 6f72 7472 unning the Fortr\n-0003ae80: 616e 2039 7820 636f 6d70 696c 6572 2e20 an 9x compiler. \n-0003ae90: 2054 6865 2070 7265 6369 7365 2063 6f6d The precise com\n-0003aea0: 6d61 6e64 0a75 7365 6420 6973 2061 7320 mand.used is as \n-0003aeb0: 666f 6c6c 6f77 733a 0a0a 272e 6639 3027 follows:..'.f90'\n-0003aec0: 0a20 2020 2020 2724 2846 4329 2024 2841 . '$(FC) $(A\n-0003aed0: 4d5f 4643 464c 4147 5329 2024 2846 4346 M_FCFLAGS) $(FCF\n-0003aee0: 4c41 4753 2920 2d63 2024 2846 4346 4c41 LAGS) -c $(FCFLA\n-0003aef0: 4753 5f66 3930 2920 243c 270a 0a27 2e66 GS_f90) $<'..'.f\n-0003af00: 3935 270a 2020 2020 2027 2428 4643 2920 95'. '$(FC) \n-0003af10: 2428 414d 5f46 4346 4c41 4753 2920 2428 $(AM_FCFLAGS) $(\n-0003af20: 4643 464c 4147 5329 202d 6320 2428 4643 FCFLAGS) -c $(FC\n-0003af30: 464c 4147 535f 6639 3529 2024 3c27 0a0a FLAGS_f95) $<'..\n-0003af40: 272e 6630 3327 0a20 2020 2020 2724 2846 '.f03'. '$(F\n-0003af50: 4329 2024 2841 4d5f 4643 464c 4147 5329 C) $(AM_FCFLAGS)\n-0003af60: 2024 2846 4346 4c41 4753 2920 2d63 2024 $(FCFLAGS) -c $\n-0003af70: 2846 4346 4c41 4753 5f66 3033 2920 243c (FCFLAGS_f03) $<\n-0003af80: 270a 0a27 2e66 3038 270a 2020 2020 2027 '..'.f08'. '\n-0003af90: 2428 4643 2920 2428 414d 5f46 4346 4c41 $(FC) $(AM_FCFLA\n-0003afa0: 4753 2920 2428 4643 464c 4147 5329 202d GS) $(FCFLAGS) -\n-0003afb0: 6320 2428 4643 464c 4147 535f 6630 3829 c $(FCFLAGS_f08)\n-0003afc0: 2024 3c27 0a0a 1f0a 4669 6c65 3a20 6175 $<'....File: au\n-0003afd0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-0003afe0: 2c20 204e 6f64 653a 204a 6176 6120 5375 , Node: Java Su\n-0003aff0: 7070 6f72 7420 7769 7468 2067 636a 2c20 pport with gcj, \n-0003b000: 204e 6578 743a 2056 616c 6120 5375 7070 Next: Vala Supp\n-0003b010: 6f72 742c 2020 5072 6576 3a20 466f 7274 ort, Prev: Fort\n-0003b020: 7261 6e20 3978 2053 7570 706f 7274 2c20 ran 9x Support, \n-0003b030: 2055 703a 2050 726f 6772 616d 730a 0a38 Up: Programs..8\n-0003b040: 2e31 3520 436f 6d70 696c 696e 6720 4a61 .15 Compiling Ja\n-0003b050: 7661 2073 6f75 7263 6573 2075 7369 6e67 va sources using\n-0003b060: 2067 636a 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d gcj.===========\n+0003ae10: 2d2d 0a0a 2746 494c 452e 6f27 2069 7320 --..'FILE.o' is \n+0003ae20: 6d61 6465 2061 7574 6f6d 6174 6963 616c made automatical\n+0003ae30: 6c79 2066 726f 6d20 2746 494c 452e 6639 ly from 'FILE.f9\n+0003ae40: 3027 2c20 2746 494c 452e 6639 3527 2c20 0', 'FILE.f95', \n+0003ae50: 2746 494c 452e 6630 3327 2c0a 6f72 2027 'FILE.f03',.or '\n+0003ae60: 4649 4c45 2e66 3038 2720 6279 2072 756e FILE.f08' by run\n+0003ae70: 6e69 6e67 2074 6865 2046 6f72 7472 616e ning the Fortran\n+0003ae80: 2039 7820 636f 6d70 696c 6572 2e20 2054 9x compiler. T\n+0003ae90: 6865 2070 7265 6369 7365 2063 6f6d 6d61 he precise comma\n+0003aea0: 6e64 0a75 7365 6420 6973 2061 7320 666f nd.used is as fo\n+0003aeb0: 6c6c 6f77 733a 0a0a 272e 6639 3027 0a20 llows:..'.f90'. \n+0003aec0: 2020 2020 2724 2846 4329 2024 2841 4d5f '$(FC) $(AM_\n+0003aed0: 4643 464c 4147 5329 2024 2846 4346 4c41 FCFLAGS) $(FCFLA\n+0003aee0: 4753 2920 2d63 2024 2846 4346 4c41 4753 GS) -c $(FCFLAGS\n+0003aef0: 5f66 3930 2920 243c 270a 0a27 2e66 3935 _f90) $<'..'.f95\n+0003af00: 270a 2020 2020 2027 2428 4643 2920 2428 '. '$(FC) $(\n+0003af10: 414d 5f46 4346 4c41 4753 2920 2428 4643 AM_FCFLAGS) $(FC\n+0003af20: 464c 4147 5329 202d 6320 2428 4643 464c FLAGS) -c $(FCFL\n+0003af30: 4147 535f 6639 3529 2024 3c27 0a0a 272e AGS_f95) $<'..'.\n+0003af40: 6630 3327 0a20 2020 2020 2724 2846 4329 f03'. '$(FC)\n+0003af50: 2024 2841 4d5f 4643 464c 4147 5329 2024 $(AM_FCFLAGS) $\n+0003af60: 2846 4346 4c41 4753 2920 2d63 2024 2846 (FCFLAGS) -c $(F\n+0003af70: 4346 4c41 4753 5f66 3033 2920 243c 270a CFLAGS_f03) $<'.\n+0003af80: 0a27 2e66 3038 270a 2020 2020 2027 2428 .'.f08'. '$(\n+0003af90: 4643 2920 2428 414d 5f46 4346 4c41 4753 FC) $(AM_FCFLAGS\n+0003afa0: 2920 2428 4643 464c 4147 5329 202d 6320 ) $(FCFLAGS) -c \n+0003afb0: 2428 4643 464c 4147 535f 6630 3829 2024 $(FCFLAGS_f08) $\n+0003afc0: 3c27 0a0a 1f0a 4669 6c65 3a20 6175 746f <'....File: auto\n+0003afd0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+0003afe0: 204e 6f64 653a 204a 6176 6120 5375 7070 Node: Java Supp\n+0003aff0: 6f72 7420 7769 7468 2067 636a 2c20 204e ort with gcj, N\n+0003b000: 6578 743a 2056 616c 6120 5375 7070 6f72 ext: Vala Suppor\n+0003b010: 742c 2020 5072 6576 3a20 466f 7274 7261 t, Prev: Fortra\n+0003b020: 6e20 3978 2053 7570 706f 7274 2c20 2055 n 9x Support, U\n+0003b030: 703a 2050 726f 6772 616d 730a 0a38 2e31 p: Programs..8.1\n+0003b040: 3520 436f 6d70 696c 696e 6720 4a61 7661 5 Compiling Java\n+0003b050: 2073 6f75 7263 6573 2075 7369 6e67 2067 sources using g\n+0003b060: 636a 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d cj.=============\n 0003b070: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003b080: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f ==========..Auto\n-0003b090: 6d61 6b65 2069 6e63 6c75 6465 7320 7375 make includes su\n-0003b0a0: 7070 6f72 7420 666f 7220 6e61 7469 7665 pport for native\n-0003b0b0: 6c79 2063 6f6d 7069 6c65 6420 4a61 7661 ly compiled Java\n-0003b0c0: 2c20 7573 696e 6720 2767 636a 272c 2074 , using 'gcj', t\n-0003b0d0: 6865 0a4a 6176 6120 6672 6f6e 7420 656e he.Java front en\n-0003b0e0: 6420 746f 2074 6865 2047 4e55 2043 6f6d d to the GNU Com\n-0003b0f0: 7069 6c65 7220 436f 6c6c 6563 7469 6f6e piler Collection\n-0003b100: 2028 7275 6469 6d65 6e74 6172 7920 7375 (rudimentary su\n-0003b110: 7070 6f72 7420 666f 720a 636f 6d70 696c pport for.compil\n-0003b120: 696e 6720 4a61 7661 2074 6f20 6279 7465 ing Java to byte\n-0003b130: 636f 6465 2075 7369 6e67 2074 6865 2027 code using the '\n-0003b140: 6a61 7661 6327 2063 6f6d 7069 6c65 7220 javac' compiler \n-0003b150: 6973 2061 6c73 6f20 7072 6573 656e 742c is also present,\n-0003b160: 0a5f 616c 6265 6974 2064 6570 7265 6361 ._albeit depreca\n-0003b170: 7465 645f 3b20 2a6e 6f74 6520 4a61 7661 ted_; *note Java\n-0003b180: 3a3a 292e 0a0a 2020 2041 6e79 2070 6163 ::)... Any pac\n-0003b190: 6b61 6765 2069 6e63 6c75 6469 6e67 204a kage including J\n-0003b1a0: 6176 6120 636f 6465 2074 6f20 6265 2063 ava code to be c\n-0003b1b0: 6f6d 7069 6c65 6420 6d75 7374 2064 6566 ompiled must def\n-0003b1c0: 696e 6520 7468 6520 6f75 7470 7574 0a76 ine the output.v\n-0003b1d0: 6172 6961 626c 6520 2747 434a 2720 696e ariable 'GCJ' in\n-0003b1e0: 2027 636f 6e66 6967 7572 652e 6163 273b 'configure.ac';\n-0003b1f0: 2074 6865 2076 6172 6961 626c 6520 2747 the variable 'G\n-0003b200: 434a 464c 4147 5327 206d 7573 7420 616c CJFLAGS' must al\n-0003b210: 736f 2062 650a 6465 6669 6e65 6420 736f so be.defined so\n-0003b220: 6d65 686f 7720 2865 6974 6865 7220 696e mehow (either in\n-0003b230: 2027 636f 6e66 6967 7572 652e 6163 2720 'configure.ac' \n-0003b240: 6f72 2027 4d61 6b65 6669 6c65 2e61 6d27 or 'Makefile.am'\n-0003b250: 292e 2020 5468 650a 7369 6d70 6c65 7374 ). The.simplest\n-0003b260: 2077 6179 2074 6f20 646f 2074 6869 7320 way to do this \n-0003b270: 6973 2074 6f20 7573 6520 7468 6520 2741 is to use the 'A\n-0003b280: 4d5f 5052 4f47 5f47 434a 2720 6d61 6372 M_PROG_GCJ' macr\n-0003b290: 6f2e 0a0a 2020 2042 7920 6465 6661 756c o... By defaul\n-0003b2a0: 742c 2070 726f 6772 616d 7320 696e 636c t, programs incl\n-0003b2b0: 7564 696e 6720 4a61 7661 2073 6f75 7263 uding Java sourc\n-0003b2c0: 6520 6669 6c65 7320 6172 6520 6c69 6e6b e files are link\n-0003b2d0: 6564 2077 6974 680a 2767 636a 272e 0a0a ed with.'gcj'...\n-0003b2e0: 2020 2041 7320 616c 7761 7973 2c20 7468 As always, th\n-0003b2f0: 6520 636f 6e74 656e 7473 206f 6620 2741 e contents of 'A\n-0003b300: 4d5f 4743 4a46 4c41 4753 2720 6172 6520 M_GCJFLAGS' are \n-0003b310: 7061 7373 6564 2074 6f20 6576 6572 790a passed to every.\n-0003b320: 636f 6d70 696c 6174 696f 6e20 696e 766f compilation invo\n-0003b330: 6b69 6e67 2027 6763 6a27 2028 696e 2069 king 'gcj' (in i\n-0003b340: 7473 2072 6f6c 6520 6173 2061 6e20 6168 ts role as an ah\n-0003b350: 6561 642d 6f66 2d74 696d 6520 636f 6d70 ead-of-time comp\n-0003b360: 696c 6572 2c0a 7768 656e 2069 6e76 6f6b iler,.when invok\n-0003b370: 696e 6720 6974 2074 6f20 6372 6561 7465 ing it to create\n-0003b380: 2027 2e63 6c61 7373 2720 6669 6c65 732c '.class' files,\n-0003b390: 2027 414d 5f4a 4156 4143 464c 4147 5327 'AM_JAVACFLAGS'\n-0003b3a0: 2069 7320 7573 6564 0a69 6e73 7465 6164 is used.instead\n-0003b3b0: 292e 2020 4966 2069 7420 6973 206e 6563 ). If it is nec\n-0003b3c0: 6573 7361 7279 2074 6f20 7061 7373 206f essary to pass o\n-0003b3d0: 7074 696f 6e73 2074 6f20 2767 636a 2720 ptions to 'gcj' \n-0003b3e0: 6672 6f6d 0a27 4d61 6b65 6669 6c65 2e61 from.'Makefile.a\n-0003b3f0: 6d27 2c20 7468 6973 2076 6172 6961 626c m', this variabl\n-0003b400: 652c 2061 6e64 206e 6f74 2074 6865 2075 e, and not the u\n-0003b410: 7365 7220 7661 7269 6162 6c65 2027 4743 ser variable 'GC\n-0003b420: 4a46 4c41 4753 272c 0a73 686f 756c 6420 JFLAGS',.should \n-0003b430: 6265 2075 7365 642e 0a0a 2020 2027 6763 be used... 'gc\n-0003b440: 6a27 2063 616e 2062 6520 7573 6564 2074 j' can be used t\n-0003b450: 6f20 636f 6d70 696c 6520 272e 6a61 7661 o compile '.java\n-0003b460: 272c 2027 2e63 6c61 7373 272c 2027 2e7a ', '.class', '.z\n-0003b470: 6970 272c 206f 7220 272e 6a61 7227 0a66 ip', or '.jar'.f\n-0003b480: 696c 6573 2e0a 0a20 2020 5768 656e 206c iles... When l\n-0003b490: 696e 6b69 6e67 2c20 2767 636a 2720 7265 inking, 'gcj' re\n-0003b4a0: 7175 6972 6573 2074 6861 7420 7468 6520 quires that the \n-0003b4b0: 6d61 696e 2063 6c61 7373 2062 6520 7370 main class be sp\n-0003b4c0: 6563 6966 6965 6420 7573 696e 670a 7468 ecified using.th\n-0003b4d0: 6520 272d 2d6d 6169 6e3d 2720 6f70 7469 e '--main=' opti\n-0003b4e0: 6f6e 2e20 2054 6865 2065 6173 6965 7374 on. The easiest\n-0003b4f0: 2077 6179 2074 6f20 646f 2074 6869 7320 way to do this \n-0003b500: 6973 2074 6f20 7573 6520 7468 650a 275f is to use the.'_\n-0003b510: 4c44 464c 4147 5327 2076 6172 6961 626c LDFLAGS' variabl\n-0003b520: 6520 666f 7220 7468 6520 7072 6f67 7261 e for the progra\n-0003b530: 6d2e 0a0a 1f0a 4669 6c65 3a20 6175 746f m.....File: auto\n-0003b540: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-0003b550: 204e 6f64 653a 2056 616c 6120 5375 7070 Node: Vala Supp\n-0003b560: 6f72 742c 2020 4e65 7874 3a20 5375 7070 ort, Next: Supp\n-0003b570: 6f72 7420 666f 7220 4f74 6865 7220 4c61 ort for Other La\n-0003b580: 6e67 7561 6765 732c 2020 5072 6576 3a20 nguages, Prev: \n-0003b590: 4a61 7661 2053 7570 706f 7274 2077 6974 Java Support wit\n-0003b5a0: 6820 6763 6a2c 2020 5570 3a20 5072 6f67 h gcj, Up: Prog\n-0003b5b0: 7261 6d73 0a0a 382e 3136 2056 616c 6120 rams..8.16 Vala \n-0003b5c0: 5375 7070 6f72 740a 3d3d 3d3d 3d3d 3d3d Support.========\n-0003b5d0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n-0003b5e0: 616b 6520 7072 6f76 6964 6573 2069 6e69 ake provides ini\n-0003b5f0: 7469 616c 2073 7570 706f 7274 2066 6f72 tial support for\n-0003b600: 2056 616c 610a 283c 6874 7470 3a2f 2f77 Vala.(). This re\n-0003b630: 7175 6972 6573 2076 616c 6163 2076 6572 quires valac ver\n-0003b640: 7369 6f6e 2030 2e37 2e30 206f 720a 6c61 sion 0.7.0 or.la\n-0003b650: 7465 722c 2061 6e64 2063 7572 7265 6e74 ter, and current\n-0003b660: 6c79 2072 6571 7569 7265 7320 7468 6520 ly requires the \n-0003b670: 7573 6572 2074 6f20 7573 6520 474e 5520 user to use GNU \n-0003b680: 276d 616b 6527 2e0a 0a20 2020 2020 666f 'make'... fo\n-0003b690: 6f5f 534f 5552 4345 5320 3d20 666f 6f2e o_SOURCES = foo.\n-0003b6a0: 7661 6c61 2062 6172 2e76 616c 6120 7a61 vala bar.vala za\n-0003b6b0: 7264 6f63 2e63 0a0a 2020 2041 6e79 2027 rdoc.c.. Any '\n-0003b6c0: 2e76 616c 6127 2066 696c 6520 6c69 7374 .vala' file list\n-0003b6d0: 6564 2069 6e20 6120 275f 534f 5552 4345 ed in a '_SOURCE\n-0003b6e0: 5327 2076 6172 6961 626c 6520 7769 6c6c S' variable will\n-0003b6f0: 2062 6520 636f 6d70 696c 6564 0a69 6e74 be compiled.int\n-0003b700: 6f20 4320 636f 6465 2062 7920 7468 6520 o C code by the \n-0003b710: 5661 6c61 2063 6f6d 7069 6c65 722e 2020 Vala compiler. \n-0003b720: 5468 6520 6765 6e65 7261 7465 6420 272e The generated '.\n-0003b730: 6327 2066 696c 6573 2061 7265 0a64 6973 c' files are.dis\n-0003b740: 7472 6962 7574 6564 2e20 2054 6865 2065 tributed. The e\n-0003b750: 6e64 2075 7365 7220 646f 6573 206e 6f74 nd user does not\n-0003b760: 206e 6565 6420 746f 2068 6176 6520 6120 need to have a \n-0003b770: 5661 6c61 2063 6f6d 7069 6c65 720a 696e Vala compiler.in\n-0003b780: 7374 616c 6c65 642e 0a0a 2020 2041 7574 stalled... Aut\n-0003b790: 6f6d 616b 6520 7368 6970 7320 7769 7468 omake ships with\n-0003b7a0: 2061 6e20 4175 746f 636f 6e66 206d 6163 an Autoconf mac\n-0003b7b0: 726f 2063 616c 6c65 6420 2741 4d5f 5052 ro called 'AM_PR\n-0003b7c0: 4f47 5f56 414c 4143 2720 7468 6174 0a77 OG_VALAC' that.w\n-0003b7d0: 696c 6c20 6c6f 6361 7465 2074 6865 2056 ill locate the V\n-0003b7e0: 616c 6120 636f 6d70 696c 6572 2061 6e64 ala compiler and\n-0003b7f0: 206f 7074 696f 6e61 6c6c 7920 6368 6563 optionally chec\n-0003b800: 6b20 6974 7320 7665 7273 696f 6e20 6e75 k its version nu\n-0003b810: 6d62 6572 2e0a 0a20 2d2d 204d 6163 726f mber... -- Macro\n-0003b820: 3a20 414d 5f50 524f 475f 5641 4c41 4320 : AM_PROG_VALAC \n-0003b830: 285b 4d49 4e49 4d55 4d2d 5645 5253 494f ([MINIMUM-VERSIO\n-0003b840: 4e5d 290a 2020 2020 2054 7279 2074 6f20 N]). Try to \n-0003b850: 6669 6e64 2061 2056 616c 6120 636f 6d70 find a Vala comp\n-0003b860: 696c 6572 2069 6e20 2750 4154 4827 2e20 iler in 'PATH'. \n-0003b870: 2049 6620 6974 2069 7320 666f 756e 642c If it is found,\n-0003b880: 2074 6865 0a20 2020 2020 7661 7269 6162 the. variab\n-0003b890: 6c65 2027 5641 4c41 4327 2069 7320 7365 le 'VALAC' is se\n-0003b8a0: 742e 2020 4f70 7469 6f6e 616c 6c79 2061 t. Optionally a\n-0003b8b0: 206d 696e 696d 756d 2072 656c 6561 7365 minimum release\n-0003b8c0: 206e 756d 6265 7220 6f66 0a20 2020 2020 number of. \n-0003b8d0: 7468 6520 636f 6d70 696c 6572 2063 616e the compiler can\n-0003b8e0: 2062 6520 7265 7175 6573 7465 643a 0a0a be requested:..\n-0003b8f0: 2020 2020 2020 2020 2020 414d 5f50 524f AM_PRO\n-0003b900: 475f 5641 4c41 4328 5b30 2e37 2e30 5d29 G_VALAC([0.7.0])\n-0003b910: 0a0a 2020 2054 6865 7265 2061 7265 2061 .. There are a\n-0003b920: 2066 6577 2076 6172 6961 626c 6573 2074 few variables t\n-0003b930: 6861 7420 6172 6520 7573 6564 2077 6865 hat are used whe\n-0003b940: 6e20 636f 6d70 696c 696e 6720 5661 6c61 n compiling Vala\n-0003b950: 2073 6f75 7263 6573 3a0a 0a27 5641 4c41 sources:..'VALA\n-0003b960: 4327 0a20 2020 2020 5061 7468 2074 6f20 C'. Path to \n-0003b970: 7468 6520 5661 6c61 2063 6f6d 7069 6c65 the Vala compile\n-0003b980: 722e 0a0a 2756 414c 4146 4c41 4753 270a r...'VALAFLAGS'.\n-0003b990: 2020 2020 2041 6464 6974 696f 6e61 6c20 Additional \n-0003b9a0: 6172 6775 6d65 6e74 7320 666f 7220 7468 arguments for th\n-0003b9b0: 6520 5661 6c61 2063 6f6d 7069 6c65 722e e Vala compiler.\n-0003b9c0: 0a0a 2741 4d5f 5641 4c41 464c 4147 5327 ..'AM_VALAFLAGS'\n-0003b9d0: 0a20 2020 2020 5468 6520 6d61 696e 7461 . The mainta\n-0003b9e0: 696e 6572 2773 2076 6172 6961 6e74 206f iner's variant o\n-0003b9f0: 6620 2756 414c 4146 4c41 4753 272e 0a0a f 'VALAFLAGS'...\n-0003ba00: 2020 2020 2020 2020 2020 6c69 625f 4c54 lib_LT\n-0003ba10: 4c49 4252 4152 4945 5320 3d20 6c69 6266 LIBRARIES = libf\n-0003ba20: 6f6f 2e6c 610a 2020 2020 2020 2020 2020 oo.la. \n-0003ba30: 6c69 6266 6f6f 5f6c 615f 534f 5552 4345 libfoo_la_SOURCE\n-0003ba40: 5320 3d20 666f 6f2e 7661 6c61 0a0a 2020 S = foo.vala.. \n-0003ba50: 204e 6f74 6520 7468 6174 2063 7572 7265 Note that curre\n-0003ba60: 6e74 6c79 2c20 796f 7520 6361 6e6e 6f74 ntly, you cannot\n-0003ba70: 2075 7365 2070 6572 2d74 6172 6765 7420 use per-target \n-0003ba80: 272a 5f56 414c 4146 4c41 4753 2720 282a '*_VALAFLAGS' (*\n-0003ba90: 6e6f 7465 0a52 656e 616d 6564 204f 626a note.Renamed Obj\n-0003baa0: 6563 7473 3a3a 2920 746f 2070 726f 6475 ects::) to produ\n-0003bab0: 6365 2064 6966 6665 7265 6e74 2043 2066 ce different C f\n-0003bac0: 696c 6573 2066 726f 6d20 6f6e 6520 5661 iles from one Va\n-0003bad0: 6c61 2073 6f75 7263 650a 6669 6c65 2e0a la source.file..\n-0003bae0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-0003baf0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-0003bb00: 6465 3a20 5375 7070 6f72 7420 666f 7220 de: Support for \n-0003bb10: 4f74 6865 7220 4c61 6e67 7561 6765 732c Other Languages,\n-0003bb20: 2020 4e65 7874 3a20 414e 5349 2c20 2050 Next: ANSI, P\n-0003bb30: 7265 763a 2056 616c 6120 5375 7070 6f72 rev: Vala Suppor\n-0003bb40: 742c 2020 5570 3a20 5072 6f67 7261 6d73 t, Up: Programs\n-0003bb50: 0a0a 382e 3137 2053 7570 706f 7274 2066 ..8.17 Support f\n-0003bb60: 6f72 204f 7468 6572 204c 616e 6775 6167 or Other Languag\n-0003bb70: 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d es.=============\n+0003b080: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n+0003b090: 6b65 2069 6e63 6c75 6465 7320 7375 7070 ke includes supp\n+0003b0a0: 6f72 7420 666f 7220 6e61 7469 7665 6c79 ort for natively\n+0003b0b0: 2063 6f6d 7069 6c65 6420 4a61 7661 2c20 compiled Java, \n+0003b0c0: 7573 696e 6720 2767 636a 272c 2074 6865 using 'gcj', the\n+0003b0d0: 0a4a 6176 6120 6672 6f6e 7420 656e 6420 .Java front end \n+0003b0e0: 746f 2074 6865 2047 4e55 2043 6f6d 7069 to the GNU Compi\n+0003b0f0: 6c65 7220 436f 6c6c 6563 7469 6f6e 2028 ler Collection (\n+0003b100: 7275 6469 6d65 6e74 6172 7920 7375 7070 rudimentary supp\n+0003b110: 6f72 7420 666f 720a 636f 6d70 696c 696e ort for.compilin\n+0003b120: 6720 4a61 7661 2074 6f20 6279 7465 636f g Java to byteco\n+0003b130: 6465 2075 7369 6e67 2074 6865 2027 6a61 de using the 'ja\n+0003b140: 7661 6327 2063 6f6d 7069 6c65 7220 6973 vac' compiler is\n+0003b150: 2061 6c73 6f20 7072 6573 656e 742c 0a5f also present,._\n+0003b160: 616c 6265 6974 2064 6570 7265 6361 7465 albeit deprecate\n+0003b170: 645f 3b20 2a6e 6f74 6520 4a61 7661 3a3a d_; *note Java::\n+0003b180: 292e 0a0a 2020 2041 6e79 2070 6163 6b61 )... Any packa\n+0003b190: 6765 2069 6e63 6c75 6469 6e67 204a 6176 ge including Jav\n+0003b1a0: 6120 636f 6465 2074 6f20 6265 2063 6f6d a code to be com\n+0003b1b0: 7069 6c65 6420 6d75 7374 2064 6566 696e piled must defin\n+0003b1c0: 6520 7468 6520 6f75 7470 7574 0a76 6172 e the output.var\n+0003b1d0: 6961 626c 6520 2747 434a 2720 696e 2027 iable 'GCJ' in '\n+0003b1e0: 636f 6e66 6967 7572 652e 6163 273b 2074 configure.ac'; t\n+0003b1f0: 6865 2076 6172 6961 626c 6520 2747 434a he variable 'GCJ\n+0003b200: 464c 4147 5327 206d 7573 7420 616c 736f FLAGS' must also\n+0003b210: 2062 650a 6465 6669 6e65 6420 736f 6d65 be.defined some\n+0003b220: 686f 7720 2865 6974 6865 7220 696e 2027 how (either in '\n+0003b230: 636f 6e66 6967 7572 652e 6163 2720 6f72 configure.ac' or\n+0003b240: 2027 4d61 6b65 6669 6c65 2e61 6d27 292e 'Makefile.am').\n+0003b250: 2020 5468 650a 7369 6d70 6c65 7374 2077 The.simplest w\n+0003b260: 6179 2074 6f20 646f 2074 6869 7320 6973 ay to do this is\n+0003b270: 2074 6f20 7573 6520 7468 6520 2741 4d5f to use the 'AM_\n+0003b280: 5052 4f47 5f47 434a 2720 6d61 6372 6f2e PROG_GCJ' macro.\n+0003b290: 0a0a 2020 2042 7920 6465 6661 756c 742c .. By default,\n+0003b2a0: 2070 726f 6772 616d 7320 696e 636c 7564 programs includ\n+0003b2b0: 696e 6720 4a61 7661 2073 6f75 7263 6520 ing Java source \n+0003b2c0: 6669 6c65 7320 6172 6520 6c69 6e6b 6564 files are linked\n+0003b2d0: 2077 6974 680a 2767 636a 272e 0a0a 2020 with.'gcj'... \n+0003b2e0: 2041 7320 616c 7761 7973 2c20 7468 6520 As always, the \n+0003b2f0: 636f 6e74 656e 7473 206f 6620 2741 4d5f contents of 'AM_\n+0003b300: 4743 4a46 4c41 4753 2720 6172 6520 7061 GCJFLAGS' are pa\n+0003b310: 7373 6564 2074 6f20 6576 6572 790a 636f ssed to every.co\n+0003b320: 6d70 696c 6174 696f 6e20 696e 766f 6b69 mpilation invoki\n+0003b330: 6e67 2027 6763 6a27 2028 696e 2069 7473 ng 'gcj' (in its\n+0003b340: 2072 6f6c 6520 6173 2061 6e20 6168 6561 role as an ahea\n+0003b350: 642d 6f66 2d74 696d 6520 636f 6d70 696c d-of-time compil\n+0003b360: 6572 2c0a 7768 656e 2069 6e76 6f6b 696e er,.when invokin\n+0003b370: 6720 6974 2074 6f20 6372 6561 7465 2027 g it to create '\n+0003b380: 2e63 6c61 7373 2720 6669 6c65 732c 2027 .class' files, '\n+0003b390: 414d 5f4a 4156 4143 464c 4147 5327 2069 AM_JAVACFLAGS' i\n+0003b3a0: 7320 7573 6564 0a69 6e73 7465 6164 292e s used.instead).\n+0003b3b0: 2020 4966 2069 7420 6973 206e 6563 6573 If it is neces\n+0003b3c0: 7361 7279 2074 6f20 7061 7373 206f 7074 sary to pass opt\n+0003b3d0: 696f 6e73 2074 6f20 2767 636a 2720 6672 ions to 'gcj' fr\n+0003b3e0: 6f6d 0a27 4d61 6b65 6669 6c65 2e61 6d27 om.'Makefile.am'\n+0003b3f0: 2c20 7468 6973 2076 6172 6961 626c 652c , this variable,\n+0003b400: 2061 6e64 206e 6f74 2074 6865 2075 7365 and not the use\n+0003b410: 7220 7661 7269 6162 6c65 2027 4743 4a46 r variable 'GCJF\n+0003b420: 4c41 4753 272c 0a73 686f 756c 6420 6265 LAGS',.should be\n+0003b430: 2075 7365 642e 0a0a 2020 2027 6763 6a27 used... 'gcj'\n+0003b440: 2063 616e 2062 6520 7573 6564 2074 6f20 can be used to \n+0003b450: 636f 6d70 696c 6520 272e 6a61 7661 272c compile '.java',\n+0003b460: 2027 2e63 6c61 7373 272c 2027 2e7a 6970 '.class', '.zip\n+0003b470: 272c 206f 7220 272e 6a61 7227 0a66 696c ', or '.jar'.fil\n+0003b480: 6573 2e0a 0a20 2020 5768 656e 206c 696e es... When lin\n+0003b490: 6b69 6e67 2c20 2767 636a 2720 7265 7175 king, 'gcj' requ\n+0003b4a0: 6972 6573 2074 6861 7420 7468 6520 6d61 ires that the ma\n+0003b4b0: 696e 2063 6c61 7373 2062 6520 7370 6563 in class be spec\n+0003b4c0: 6966 6965 6420 7573 696e 670a 7468 6520 ified using.the \n+0003b4d0: 272d 2d6d 6169 6e3d 2720 6f70 7469 6f6e '--main=' option\n+0003b4e0: 2e20 2054 6865 2065 6173 6965 7374 2077 . The easiest w\n+0003b4f0: 6179 2074 6f20 646f 2074 6869 7320 6973 ay to do this is\n+0003b500: 2074 6f20 7573 6520 7468 650a 275f 4c44 to use the.'_LD\n+0003b510: 464c 4147 5327 2076 6172 6961 626c 6520 FLAGS' variable \n+0003b520: 666f 7220 7468 6520 7072 6f67 7261 6d2e for the program.\n+0003b530: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0003b540: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+0003b550: 6f64 653a 2056 616c 6120 5375 7070 6f72 ode: Vala Suppor\n+0003b560: 742c 2020 4e65 7874 3a20 5375 7070 6f72 t, Next: Suppor\n+0003b570: 7420 666f 7220 4f74 6865 7220 4c61 6e67 t for Other Lang\n+0003b580: 7561 6765 732c 2020 5072 6576 3a20 4a61 uages, Prev: Ja\n+0003b590: 7661 2053 7570 706f 7274 2077 6974 6820 va Support with \n+0003b5a0: 6763 6a2c 2020 5570 3a20 5072 6f67 7261 gcj, Up: Progra\n+0003b5b0: 6d73 0a0a 382e 3136 2056 616c 6120 5375 ms..8.16 Vala Su\n+0003b5c0: 7070 6f72 740a 3d3d 3d3d 3d3d 3d3d 3d3d pport.==========\n+0003b5d0: 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b =======..Automak\n+0003b5e0: 6520 7072 6f76 6964 6573 2069 6e69 7469 e provides initi\n+0003b5f0: 616c 2073 7570 706f 7274 2066 6f72 2056 al support for V\n+0003b600: 616c 610a 283c 6874 7470 3a2f 2f77 7777 ala.(). This requ\n+0003b630: 6972 6573 2076 616c 6163 2076 6572 7369 ires valac versi\n+0003b640: 6f6e 2030 2e37 2e30 206f 720a 6c61 7465 on 0.7.0 or.late\n+0003b650: 722c 2061 6e64 2063 7572 7265 6e74 6c79 r, and currently\n+0003b660: 2072 6571 7569 7265 7320 7468 6520 7573 requires the us\n+0003b670: 6572 2074 6f20 7573 6520 474e 5520 276d er to use GNU 'm\n+0003b680: 616b 6527 2e0a 0a20 2020 2020 666f 6f5f ake'... foo_\n+0003b690: 534f 5552 4345 5320 3d20 666f 6f2e 7661 SOURCES = foo.va\n+0003b6a0: 6c61 2062 6172 2e76 616c 6120 7a61 7264 la bar.vala zard\n+0003b6b0: 6f63 2e63 0a0a 2020 2041 6e79 2027 2e76 oc.c.. Any '.v\n+0003b6c0: 616c 6127 2066 696c 6520 6c69 7374 6564 ala' file listed\n+0003b6d0: 2069 6e20 6120 275f 534f 5552 4345 5327 in a '_SOURCES'\n+0003b6e0: 2076 6172 6961 626c 6520 7769 6c6c 2062 variable will b\n+0003b6f0: 6520 636f 6d70 696c 6564 0a69 6e74 6f20 e compiled.into \n+0003b700: 4320 636f 6465 2062 7920 7468 6520 5661 C code by the Va\n+0003b710: 6c61 2063 6f6d 7069 6c65 722e 2020 5468 la compiler. Th\n+0003b720: 6520 6765 6e65 7261 7465 6420 272e 6327 e generated '.c'\n+0003b730: 2066 696c 6573 2061 7265 0a64 6973 7472 files are.distr\n+0003b740: 6962 7574 6564 2e20 2054 6865 2065 6e64 ibuted. The end\n+0003b750: 2075 7365 7220 646f 6573 206e 6f74 206e user does not n\n+0003b760: 6565 6420 746f 2068 6176 6520 6120 5661 eed to have a Va\n+0003b770: 6c61 2063 6f6d 7069 6c65 720a 696e 7374 la compiler.inst\n+0003b780: 616c 6c65 642e 0a0a 2020 2041 7574 6f6d alled... Autom\n+0003b790: 616b 6520 7368 6970 7320 7769 7468 2061 ake ships with a\n+0003b7a0: 6e20 4175 746f 636f 6e66 206d 6163 726f n Autoconf macro\n+0003b7b0: 2063 616c 6c65 6420 2741 4d5f 5052 4f47 called 'AM_PROG\n+0003b7c0: 5f56 414c 4143 2720 7468 6174 0a77 696c _VALAC' that.wil\n+0003b7d0: 6c20 6c6f 6361 7465 2074 6865 2056 616c l locate the Val\n+0003b7e0: 6120 636f 6d70 696c 6572 2061 6e64 206f a compiler and o\n+0003b7f0: 7074 696f 6e61 6c6c 7920 6368 6563 6b20 ptionally check \n+0003b800: 6974 7320 7665 7273 696f 6e20 6e75 6d62 its version numb\n+0003b810: 6572 2e0a 0a20 2d2d 204d 6163 726f 3a20 er... -- Macro: \n+0003b820: 414d 5f50 524f 475f 5641 4c41 4320 285b AM_PROG_VALAC ([\n+0003b830: 4d49 4e49 4d55 4d2d 5645 5253 494f 4e5d MINIMUM-VERSION]\n+0003b840: 290a 2020 2020 2054 7279 2074 6f20 6669 ). Try to fi\n+0003b850: 6e64 2061 2056 616c 6120 636f 6d70 696c nd a Vala compil\n+0003b860: 6572 2069 6e20 2750 4154 4827 2e20 2049 er in 'PATH'. I\n+0003b870: 6620 6974 2069 7320 666f 756e 642c 2074 f it is found, t\n+0003b880: 6865 0a20 2020 2020 7661 7269 6162 6c65 he. variable\n+0003b890: 2027 5641 4c41 4327 2069 7320 7365 742e 'VALAC' is set.\n+0003b8a0: 2020 4f70 7469 6f6e 616c 6c79 2061 206d Optionally a m\n+0003b8b0: 696e 696d 756d 2072 656c 6561 7365 206e inimum release n\n+0003b8c0: 756d 6265 7220 6f66 0a20 2020 2020 7468 umber of. th\n+0003b8d0: 6520 636f 6d70 696c 6572 2063 616e 2062 e compiler can b\n+0003b8e0: 6520 7265 7175 6573 7465 643a 0a0a 2020 e requested:.. \n+0003b8f0: 2020 2020 2020 2020 414d 5f50 524f 475f AM_PROG_\n+0003b900: 5641 4c41 4328 5b30 2e37 2e30 5d29 0a0a VALAC([0.7.0])..\n+0003b910: 2020 2054 6865 7265 2061 7265 2061 2066 There are a f\n+0003b920: 6577 2076 6172 6961 626c 6573 2074 6861 ew variables tha\n+0003b930: 7420 6172 6520 7573 6564 2077 6865 6e20 t are used when \n+0003b940: 636f 6d70 696c 696e 6720 5661 6c61 2073 compiling Vala s\n+0003b950: 6f75 7263 6573 3a0a 0a27 5641 4c41 4327 ources:..'VALAC'\n+0003b960: 0a20 2020 2020 5061 7468 2074 6f20 7468 . Path to th\n+0003b970: 6520 5661 6c61 2063 6f6d 7069 6c65 722e e Vala compiler.\n+0003b980: 0a0a 2756 414c 4146 4c41 4753 270a 2020 ..'VALAFLAGS'. \n+0003b990: 2020 2041 6464 6974 696f 6e61 6c20 6172 Additional ar\n+0003b9a0: 6775 6d65 6e74 7320 666f 7220 7468 6520 guments for the \n+0003b9b0: 5661 6c61 2063 6f6d 7069 6c65 722e 0a0a Vala compiler...\n+0003b9c0: 2741 4d5f 5641 4c41 464c 4147 5327 0a20 'AM_VALAFLAGS'. \n+0003b9d0: 2020 2020 5468 6520 6d61 696e 7461 696e The maintain\n+0003b9e0: 6572 2773 2076 6172 6961 6e74 206f 6620 er's variant of \n+0003b9f0: 2756 414c 4146 4c41 4753 272e 0a0a 2020 'VALAFLAGS'... \n+0003ba00: 2020 2020 2020 2020 6c69 625f 4c54 4c49 lib_LTLI\n+0003ba10: 4252 4152 4945 5320 3d20 6c69 6266 6f6f BRARIES = libfoo\n+0003ba20: 2e6c 610a 2020 2020 2020 2020 2020 6c69 .la. li\n+0003ba30: 6266 6f6f 5f6c 615f 534f 5552 4345 5320 bfoo_la_SOURCES \n+0003ba40: 3d20 666f 6f2e 7661 6c61 0a0a 2020 204e = foo.vala.. N\n+0003ba50: 6f74 6520 7468 6174 2063 7572 7265 6e74 ote that current\n+0003ba60: 6c79 2c20 796f 7520 6361 6e6e 6f74 2075 ly, you cannot u\n+0003ba70: 7365 2070 6572 2d74 6172 6765 7420 272a se per-target '*\n+0003ba80: 5f56 414c 4146 4c41 4753 2720 282a 6e6f _VALAFLAGS' (*no\n+0003ba90: 7465 0a52 656e 616d 6564 204f 626a 6563 te.Renamed Objec\n+0003baa0: 7473 3a3a 2920 746f 2070 726f 6475 6365 ts::) to produce\n+0003bab0: 2064 6966 6665 7265 6e74 2043 2066 696c different C fil\n+0003bac0: 6573 2066 726f 6d20 6f6e 6520 5661 6c61 es from one Vala\n+0003bad0: 2073 6f75 7263 650a 6669 6c65 2e0a 0a1f source.file....\n+0003bae0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0003baf0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+0003bb00: 3a20 5375 7070 6f72 7420 666f 7220 4f74 : Support for Ot\n+0003bb10: 6865 7220 4c61 6e67 7561 6765 732c 2020 her Languages, \n+0003bb20: 4e65 7874 3a20 414e 5349 2c20 2050 7265 Next: ANSI, Pre\n+0003bb30: 763a 2056 616c 6120 5375 7070 6f72 742c v: Vala Support,\n+0003bb40: 2020 5570 3a20 5072 6f67 7261 6d73 0a0a Up: Programs..\n+0003bb50: 382e 3137 2053 7570 706f 7274 2066 6f72 8.17 Support for\n+0003bb60: 204f 7468 6572 204c 616e 6775 6167 6573 Other Languages\n+0003bb70: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n 0003bb80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003bb90: 3d3d 3d0a 0a41 7574 6f6d 616b 6520 6375 ===..Automake cu\n-0003bba0: 7272 656e 746c 7920 6f6e 6c79 2069 6e63 rrently only inc\n-0003bbb0: 6c75 6465 7320 6675 6c6c 2073 7570 706f ludes full suppo\n-0003bbc0: 7274 2066 6f72 2043 2c20 432b 2b20 282a rt for C, C++ (*\n-0003bbd0: 6e6f 7465 2043 2b2b 0a53 7570 706f 7274 note C++.Support\n-0003bbe0: 3a3a 292c 204f 626a 6563 7469 7665 2043 ::), Objective C\n-0003bbf0: 2028 2a6e 6f74 6520 4f62 6a65 6374 6976 (*note Objectiv\n-0003bc00: 6520 4320 5375 7070 6f72 743a 3a29 2c20 e C Support::), \n-0003bc10: 466f 7274 7261 6e20 3737 2028 2a6e 6f74 Fortran 77 (*not\n-0003bc20: 650a 466f 7274 7261 6e20 3737 2053 7570 e.Fortran 77 Sup\n-0003bc30: 706f 7274 3a3a 292c 2046 6f72 7472 616e port::), Fortran\n-0003bc40: 2039 7820 282a 6e6f 7465 2046 6f72 7472 9x (*note Fortr\n-0003bc50: 616e 2039 7820 5375 7070 6f72 743a 3a29 an 9x Support::)\n-0003bc60: 2c20 616e 6420 4a61 7661 0a28 2a6e 6f74 , and Java.(*not\n-0003bc70: 6520 4a61 7661 2053 7570 706f 7274 2077 e Java Support w\n-0003bc80: 6974 6820 6763 6a3a 3a29 2e20 2054 6865 ith gcj::). The\n-0003bc90: 7265 2069 7320 6f6e 6c79 2072 7564 696d re is only rudim\n-0003bca0: 656e 7461 7279 2073 7570 706f 7274 2066 entary support f\n-0003bcb0: 6f72 0a6f 7468 6572 206c 616e 6775 6167 or.other languag\n-0003bcc0: 6573 2c20 7375 7070 6f72 7420 666f 7220 es, support for \n-0003bcd0: 7768 6963 6820 7769 6c6c 2062 6520 696d which will be im\n-0003bce0: 7072 6f76 6564 2062 6173 6564 206f 6e20 proved based on \n-0003bcf0: 7573 6572 0a64 656d 616e 642e 0a0a 2020 user.demand... \n-0003bd00: 2053 6f6d 6520 6c69 6d69 7465 6420 7375 Some limited su\n-0003bd10: 7070 6f72 7420 666f 7220 6164 6469 6e67 pport for adding\n-0003bd20: 2079 6f75 7220 6f77 6e20 6c61 6e67 7561 your own langua\n-0003bd30: 6765 7320 6973 2061 7661 696c 6162 6c65 ges is available\n-0003bd40: 2076 6961 0a74 6865 2073 7566 6669 7820 via.the suffix \n-0003bd50: 7275 6c65 2068 616e 646c 696e 6720 282a rule handling (*\n-0003bd60: 6e6f 7465 2053 7566 6669 7865 733a 3a29 note Suffixes::)\n-0003bd70: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-0003bd80: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-0003bd90: 4e6f 6465 3a20 414e 5349 2c20 204e 6578 Node: ANSI, Nex\n-0003bda0: 743a 2044 6570 656e 6465 6e63 6965 732c t: Dependencies,\n-0003bdb0: 2020 5072 6576 3a20 5375 7070 6f72 7420 Prev: Support \n-0003bdc0: 666f 7220 4f74 6865 7220 4c61 6e67 7561 for Other Langua\n-0003bdd0: 6765 732c 2020 5570 3a20 5072 6f67 7261 ges, Up: Progra\n-0003bde0: 6d73 0a0a 382e 3138 2041 7574 6f6d 6174 ms..8.18 Automat\n-0003bdf0: 6963 2064 652d 414e 5349 2d66 6963 6174 ic de-ANSI-ficat\n-0003be00: 696f 6e20 2864 6570 7265 6361 7465 642c ion (deprecated,\n-0003be10: 2073 6f6f 6e20 746f 2062 6520 7265 6d6f soon to be remo\n-0003be20: 7665 6429 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ved).===========\n+0003bb90: 3d0a 0a41 7574 6f6d 616b 6520 6375 7272 =..Automake curr\n+0003bba0: 656e 746c 7920 6f6e 6c79 2069 6e63 6c75 ently only inclu\n+0003bbb0: 6465 7320 6675 6c6c 2073 7570 706f 7274 des full support\n+0003bbc0: 2066 6f72 2043 2c20 432b 2b20 282a 6e6f for C, C++ (*no\n+0003bbd0: 7465 2043 2b2b 0a53 7570 706f 7274 3a3a te C++.Support::\n+0003bbe0: 292c 204f 626a 6563 7469 7665 2043 2028 ), Objective C (\n+0003bbf0: 2a6e 6f74 6520 4f62 6a65 6374 6976 6520 *note Objective \n+0003bc00: 4320 5375 7070 6f72 743a 3a29 2c20 466f C Support::), Fo\n+0003bc10: 7274 7261 6e20 3737 2028 2a6e 6f74 650a rtran 77 (*note.\n+0003bc20: 466f 7274 7261 6e20 3737 2053 7570 706f Fortran 77 Suppo\n+0003bc30: 7274 3a3a 292c 2046 6f72 7472 616e 2039 rt::), Fortran 9\n+0003bc40: 7820 282a 6e6f 7465 2046 6f72 7472 616e x (*note Fortran\n+0003bc50: 2039 7820 5375 7070 6f72 743a 3a29 2c20 9x Support::), \n+0003bc60: 616e 6420 4a61 7661 0a28 2a6e 6f74 6520 and Java.(*note \n+0003bc70: 4a61 7661 2053 7570 706f 7274 2077 6974 Java Support wit\n+0003bc80: 6820 6763 6a3a 3a29 2e20 2054 6865 7265 h gcj::). There\n+0003bc90: 2069 7320 6f6e 6c79 2072 7564 696d 656e is only rudimen\n+0003bca0: 7461 7279 2073 7570 706f 7274 2066 6f72 tary support for\n+0003bcb0: 0a6f 7468 6572 206c 616e 6775 6167 6573 .other languages\n+0003bcc0: 2c20 7375 7070 6f72 7420 666f 7220 7768 , support for wh\n+0003bcd0: 6963 6820 7769 6c6c 2062 6520 696d 7072 ich will be impr\n+0003bce0: 6f76 6564 2062 6173 6564 206f 6e20 7573 oved based on us\n+0003bcf0: 6572 0a64 656d 616e 642e 0a0a 2020 2053 er.demand... S\n+0003bd00: 6f6d 6520 6c69 6d69 7465 6420 7375 7070 ome limited supp\n+0003bd10: 6f72 7420 666f 7220 6164 6469 6e67 2079 ort for adding y\n+0003bd20: 6f75 7220 6f77 6e20 6c61 6e67 7561 6765 our own language\n+0003bd30: 7320 6973 2061 7661 696c 6162 6c65 2076 s is available v\n+0003bd40: 6961 0a74 6865 2073 7566 6669 7820 7275 ia.the suffix ru\n+0003bd50: 6c65 2068 616e 646c 696e 6720 282a 6e6f le handling (*no\n+0003bd60: 7465 2053 7566 6669 7865 733a 3a29 2e0a te Suffixes::)..\n+0003bd70: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+0003bd80: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+0003bd90: 6465 3a20 414e 5349 2c20 204e 6578 743a de: ANSI, Next:\n+0003bda0: 2044 6570 656e 6465 6e63 6965 732c 2020 Dependencies, \n+0003bdb0: 5072 6576 3a20 5375 7070 6f72 7420 666f Prev: Support fo\n+0003bdc0: 7220 4f74 6865 7220 4c61 6e67 7561 6765 r Other Language\n+0003bdd0: 732c 2020 5570 3a20 5072 6f67 7261 6d73 s, Up: Programs\n+0003bde0: 0a0a 382e 3138 2041 7574 6f6d 6174 6963 ..8.18 Automatic\n+0003bdf0: 2064 652d 414e 5349 2d66 6963 6174 696f de-ANSI-ficatio\n+0003be00: 6e20 2864 6570 7265 6361 7465 642c 2073 n (deprecated, s\n+0003be10: 6f6f 6e20 746f 2062 6520 7265 6d6f 7665 oon to be remove\n+0003be20: 6429 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d d).=============\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 3d3d 3d3d ================\n-0003be60: 3d3d 3d3d 3d0a 0a5f 5468 6520 6665 6174 =====.._The feat\n-0003be70: 7572 6573 2064 6573 6372 6962 6564 2069 ures described i\n-0003be80: 6e20 7468 6973 2073 6563 7469 6f6e 2061 n this section a\n-0003be90: 7265 2064 6570 7265 6361 7465 643b 2079 re deprecated; y\n-0003bea0: 6f75 206d 7573 7420 6e6f 7420 7573 650a ou must not use.\n-0003beb0: 616e 7920 6f66 2074 6865 6d20 696e 206e any of them in n\n-0003bec0: 6577 2063 6f64 652c 2061 6e64 2072 656d ew code, and rem\n-0003bed0: 6f76 6520 7468 6569 7220 7573 6520 6672 ove their use fr\n-0003bee0: 6f6d 206f 6c64 6572 2062 7574 2073 7469 om older but sti\n-0003bef0: 6c6c 0a6d 6169 6e74 6169 6e65 6420 636f ll.maintained co\n-0003bf00: 6465 3a20 7468 6579 2077 696c 6c20 6265 de: they will be\n-0003bf10: 2077 6974 6864 7261 776e 2069 6e20 7468 withdrawn in th\n-0003bf20: 6520 6e65 7874 206d 616a 6f72 2041 7574 e next major Aut\n-0003bf30: 6f6d 616b 650a 7265 6c65 6173 652e 5f0a omake.release._.\n-0003bf40: 0a20 2020 5768 656e 2074 6865 2043 206c . When the C l\n-0003bf50: 616e 6775 6167 6520 7761 7320 7374 616e anguage was stan\n-0003bf60: 6461 7264 697a 6564 2069 6e20 3139 3839 dardized in 1989\n-0003bf70: 2c20 7468 6572 6520 7761 7320 6120 6c6f , there was a lo\n-0003bf80: 6e67 0a74 7261 6e73 6974 696f 6e20 7065 ng.transition pe\n-0003bf90: 7269 6f64 2077 6865 7265 2070 6163 6b61 riod where packa\n-0003bfa0: 6765 2064 6576 656c 6f70 6572 7320 6e65 ge developers ne\n-0003bfb0: 6564 6564 2074 6f20 776f 7272 7920 6162 eded to worry ab\n-0003bfc0: 6f75 7420 706f 7274 696e 670a 746f 206f out porting.to o\n-0003bfd0: 6c64 6572 2073 7973 7465 6d73 2074 6861 lder systems tha\n-0003bfe0: 7420 6469 6420 6e6f 7420 7375 7070 6f72 t did not suppor\n-0003bff0: 7420 414e 5349 2043 2062 7920 6465 6661 t ANSI C by defa\n-0003c000: 756c 742e 2020 5468 6573 6520 6f6c 6465 ult. These olde\n-0003c010: 720a 7379 7374 656d 7320 6172 6520 6e6f r.systems are no\n-0003c020: 206c 6f6e 6765 7220 696e 2070 7261 6374 longer in pract\n-0003c030: 6963 616c 2075 7365 2061 6e64 2061 7265 ical use and are\n-0003c040: 206e 6f20 6c6f 6e67 6572 2073 7570 706f no longer suppo\n-0003c050: 7274 6564 2062 790a 7468 6569 7220 6f72 rted by.their or\n-0003c060: 6967 696e 616c 2073 7570 706c 6965 7273 iginal suppliers\n-0003c070: 2c20 736f 2064 6576 656c 6f70 6572 7320 , so developers \n-0003c080: 6e65 6564 206e 6f74 2077 6f72 7279 2061 need not worry a\n-0003c090: 626f 7574 2074 6869 730a 7072 6f62 6c65 bout this.proble\n-0003c0a0: 6d20 616e 7920 6d6f 7265 2e0a 0a20 2020 m any more... \n-0003c0b0: 4175 746f 6d61 6b65 2061 6c6c 6f77 7320 Automake allows \n-0003c0c0: 796f 7520 746f 2077 7269 7465 2070 6163 you to write pac\n-0003c0d0: 6b61 6765 7320 7468 6174 2061 7265 2070 kages that are p\n-0003c0e0: 6f72 7461 626c 6520 746f 204b 2652 2043 ortable to K&R C\n-0003c0f0: 2062 790a 2264 652d 414e 5349 2d66 7969 by.\"de-ANSI-fyi\n-0003c100: 6e67 2220 6561 6368 2073 6f75 7263 6520 ng\" each source \n-0003c110: 6669 6c65 2062 6566 6f72 6520 7468 6520 file before the \n-0003c120: 6163 7475 616c 2063 6f6d 7069 6c61 7469 actual compilati\n-0003c130: 6f6e 2074 616b 6573 0a70 6c61 6365 2e0a on takes.place..\n-0003c140: 0a20 2020 4966 2074 6865 2027 4d61 6b65 . If the 'Make\n-0003c150: 6669 6c65 2e61 6d27 2076 6172 6961 626c file.am' variabl\n-0003c160: 6520 2741 5554 4f4d 414b 455f 4f50 5449 e 'AUTOMAKE_OPTI\n-0003c170: 4f4e 5327 2028 2a6e 6f74 6520 4f70 7469 ONS' (*note Opti\n-0003c180: 6f6e 733a 3a29 0a63 6f6e 7461 696e 7320 ons::).contains \n-0003c190: 7468 6520 6f70 7469 6f6e 2027 616e 7369 the option 'ansi\n-0003c1a0: 326b 6e72 2720 7468 656e 2063 6f64 6520 2knr' then code \n-0003c1b0: 746f 2068 616e 646c 6520 6465 2d41 4e53 to handle de-ANS\n-0003c1c0: 492d 6669 6361 7469 6f6e 2069 730a 696e I-fication is.in\n-0003c1d0: 7365 7274 6564 2069 6e74 6f20 7468 6520 serted into the \n-0003c1e0: 6765 6e65 7261 7465 6420 274d 616b 6566 generated 'Makef\n-0003c1f0: 696c 652e 696e 272e 0a0a 2020 2054 6869 ile.in'... Thi\n-0003c200: 7320 6361 7573 6573 2065 6163 6820 4320 s causes each C \n-0003c210: 736f 7572 6365 2066 696c 6520 696e 2074 source file in t\n-0003c220: 6865 2064 6972 6563 746f 7279 2074 6f20 he directory to \n-0003c230: 6265 2074 7265 6174 6564 2061 7320 414e be treated as AN\n-0003c240: 5349 0a43 2e20 2049 6620 616e 2041 4e53 SI.C. If an ANS\n-0003c250: 4920 4320 636f 6d70 696c 6572 2069 7320 I C compiler is \n-0003c260: 6176 6169 6c61 626c 652c 2069 7420 6973 available, it is\n-0003c270: 2075 7365 642e 2020 4966 206e 6f20 414e used. If no AN\n-0003c280: 5349 2043 0a63 6f6d 7069 6c65 7220 6973 SI C.compiler is\n-0003c290: 2061 7661 696c 6162 6c65 2c20 7468 6520 available, the \n-0003c2a0: 2761 6e73 6932 6b6e 7227 2070 726f 6772 'ansi2knr' progr\n-0003c2b0: 616d 2069 7320 7573 6564 2074 6f20 636f am is used to co\n-0003c2c0: 6e76 6572 7420 7468 650a 736f 7572 6365 nvert the.source\n-0003c2d0: 2066 696c 6573 2069 6e74 6f20 4b26 5220 files into K&R \n-0003c2e0: 432c 2077 6869 6368 2069 7320 7468 656e C, which is then\n-0003c2f0: 2063 6f6d 7069 6c65 642e 0a0a 2020 2054 compiled... T\n-0003c300: 6865 2027 616e 7369 326b 6e72 2720 7072 he 'ansi2knr' pr\n-0003c310: 6f67 7261 6d20 6973 2073 696d 706c 652d ogram is simple-\n-0003c320: 6d69 6e64 6564 2e20 2049 7420 6173 7375 minded. It assu\n-0003c330: 6d65 7320 7468 6520 736f 7572 6365 2063 mes the source c\n-0003c340: 6f64 650a 7769 6c6c 2062 6520 666f 726d ode.will be form\n-0003c350: 6174 7465 6420 696e 2061 2070 6172 7469 atted in a parti\n-0003c360: 6375 6c61 7220 7761 793b 2073 6565 2074 cular way; see t\n-0003c370: 6865 2027 616e 7369 326b 6e72 2720 6d61 he 'ansi2knr' ma\n-0003c380: 6e20 7061 6765 2066 6f72 0a64 6574 6169 n page for.detai\n-0003c390: 6c73 2e0a 0a20 2020 5375 7070 6f72 7420 ls... Support \n-0003c3a0: 666f 7220 7468 6520 6f62 736f 6c65 7465 for the obsolete\n-0003c3b0: 2064 652d 414e 5349 2d66 6963 6174 696f de-ANSI-ficatio\n-0003c3c0: 6e20 6665 6174 7572 6520 7265 7175 6972 n feature requir\n-0003c3d0: 6573 2074 6865 2073 6f75 7263 650a 6669 es the source.fi\n-0003c3e0: 6c65 7320 2761 6e73 6932 6b6e 722e 6327 les 'ansi2knr.c'\n-0003c3f0: 2061 6e64 2027 616e 7369 326b 6e72 2e31 and 'ansi2knr.1\n-0003c400: 2720 746f 2062 6520 696e 2074 6865 2073 ' to be in the s\n-0003c410: 616d 6520 7061 636b 6167 6520 6173 2074 ame package as t\n-0003c420: 6865 0a41 4e53 4920 4320 736f 7572 6365 he.ANSI C source\n-0003c430: 3b20 7468 6573 6520 6669 6c65 7320 6172 ; these files ar\n-0003c440: 6520 6469 7374 7269 6275 7465 6420 7769 e distributed wi\n-0003c450: 7468 2041 7574 6f6d 616b 652e 2020 416c th Automake. Al\n-0003c460: 736f 2c20 7468 650a 7061 636b 6167 6520 so, the.package \n-0003c470: 2763 6f6e 6669 6775 7265 2e61 6327 206d 'configure.ac' m\n-0003c480: 7573 7420 6361 6c6c 2074 6865 206d 6163 ust call the mac\n-0003c490: 726f 2027 414d 5f43 5f50 524f 544f 5459 ro 'AM_C_PROTOTY\n-0003c4a0: 5045 5327 2028 2a6e 6f74 650a 4d61 6372 PES' (*note.Macr\n-0003c4b0: 6f73 3a3a 292e 0a0a 2020 2041 7574 6f6d os::)... Autom\n-0003c4c0: 616b 6520 616c 736f 2068 616e 646c 6573 ake also handles\n-0003c4d0: 2066 696e 6469 6e67 2074 6865 2027 616e finding the 'an\n-0003c4e0: 7369 326b 6e72 2720 7375 7070 6f72 7420 si2knr' support \n-0003c4f0: 6669 6c65 7320 696e 2073 6f6d 650a 6f74 files in some.ot\n-0003c500: 6865 7220 6469 7265 6374 6f72 7920 696e her directory in\n-0003c510: 2074 6865 2063 7572 7265 6e74 2070 6163 the current pac\n-0003c520: 6b61 6765 2e20 2054 6869 7320 6973 2064 kage. This is d\n-0003c530: 6f6e 6520 6279 2070 7265 7065 6e64 696e one by prependin\n-0003c540: 6720 7468 650a 7265 6c61 7469 7665 2070 g the.relative p\n-0003c550: 6174 6820 746f 2074 6865 2061 7070 726f ath to the appro\n-0003c560: 7072 6961 7465 2064 6972 6563 746f 7279 priate directory\n-0003c570: 2074 6f20 7468 6520 2761 6e73 6932 6b6e to the 'ansi2kn\n-0003c580: 7227 206f 7074 696f 6e2e 0a46 6f72 2069 r' option..For i\n-0003c590: 6e73 7461 6e63 652c 2073 7570 706f 7365 nstance, suppose\n-0003c5a0: 2074 6865 2070 6163 6b61 6765 2068 6173 the package has\n-0003c5b0: 2041 4e53 4920 4320 636f 6465 2069 6e20 ANSI C code in \n-0003c5c0: 7468 6520 2773 7263 2720 616e 6420 276c the 'src' and 'l\n-0003c5d0: 6962 270a 7375 6264 6972 6563 746f 7269 ib'.subdirectori\n-0003c5e0: 6573 2e20 2054 6865 2066 696c 6573 2027 es. The files '\n-0003c5f0: 616e 7369 326b 6e72 2e63 2720 616e 6420 ansi2knr.c' and \n-0003c600: 2761 6e73 6932 6b6e 722e 3127 2061 7070 'ansi2knr.1' app\n-0003c610: 6561 7220 696e 0a27 6c69 6227 2e20 2054 ear in.'lib'. T\n-0003c620: 6865 6e20 7468 6973 2063 6f75 6c64 2061 hen this could a\n-0003c630: 7070 6561 7220 696e 2027 7372 632f 4d61 ppear in 'src/Ma\n-0003c640: 6b65 6669 6c65 2e61 6d27 3a0a 0a20 2020 kefile.am':.. \n-0003c650: 2020 4155 544f 4d41 4b45 5f4f 5054 494f AUTOMAKE_OPTIO\n-0003c660: 4e53 203d 202e 2e2f 6c69 622f 616e 7369 NS = ../lib/ansi\n-0003c670: 326b 6e72 0a0a 2020 2049 6620 6e6f 2064 2knr.. If no d\n-0003c680: 6972 6563 746f 7279 2070 7265 6669 7820 irectory prefix \n-0003c690: 6973 2067 6976 656e 2c20 7468 6520 6669 is given, the fi\n-0003c6a0: 6c65 7320 6172 6520 6173 7375 6d65 6420 les are assumed \n-0003c6b0: 746f 2062 6520 696e 2074 6865 0a63 7572 to be in the.cur\n-0003c6c0: 7265 6e74 2064 6972 6563 746f 7279 2e0a rent directory..\n-0003c6d0: 0a20 2020 4e6f 7465 2074 6861 7420 6175 . Note that au\n-0003c6e0: 746f 6d61 7469 6320 6465 2d41 4e53 492d tomatic de-ANSI-\n-0003c6f0: 6669 6361 7469 6f6e 2077 696c 6c20 6e6f fication will no\n-0003c700: 7420 776f 726b 2077 6865 6e20 7468 6520 t work when the \n-0003c710: 7061 636b 6167 650a 6973 2062 6569 6e67 package.is being\n-0003c720: 2062 7569 6c74 2066 6f72 2061 2064 6966 built for a dif\n-0003c730: 6665 7265 6e74 2068 6f73 7420 6172 6368 ferent host arch\n-0003c740: 6974 6563 7475 7265 2e20 2054 6861 7420 itecture. That \n-0003c750: 6973 2062 6563 6175 7365 0a27 6175 746f is because.'auto\n-0003c760: 6d61 6b65 2720 6375 7272 656e 746c 7920 make' currently \n-0003c770: 6861 7320 6e6f 2077 6179 2074 6f20 6275 has no way to bu\n-0003c780: 696c 6420 2761 6e73 6932 6b6e 7227 2066 ild 'ansi2knr' f\n-0003c790: 6f72 2074 6865 2062 7569 6c64 0a6d 6163 or the build.mac\n-0003c7a0: 6869 6e65 2e0a 0a20 2020 5573 696e 6720 hine... Using \n-0003c7b0: 274c 4942 4f42 4a53 2720 7769 7468 2073 'LIBOBJS' with s\n-0003c7c0: 6f75 7263 6520 6465 2d41 4e53 492d 6669 ource de-ANSI-fi\n-0003c7d0: 6361 7469 6f6e 2075 7365 6420 746f 2072 cation used to r\n-0003c7e0: 6571 7569 7265 0a68 616e 642d 6372 6166 equire.hand-craf\n-0003c7f0: 7465 6420 636f 6465 2069 6e20 2763 6f6e ted code in 'con\n-0003c800: 6669 6775 7265 2720 746f 2061 7070 656e figure' to appen\n-0003c810: 6420 2724 5527 2074 6f20 6261 7365 6e61 d '$U' to basena\n-0003c820: 6d65 7320 696e 0a27 4c49 424f 424a 5327 mes in.'LIBOBJS'\n-0003c830: 2e20 2054 6869 7320 6973 206e 6f20 6c6f . This is no lo\n-0003c840: 6e67 6572 2074 7275 6520 746f 6461 792e nger true today.\n-0003c850: 2020 5374 6172 7469 6e67 2077 6974 6820 Starting with \n-0003c860: 7665 7273 696f 6e20 322e 3534 2c0a 4175 version 2.54,.Au\n-0003c870: 746f 636f 6e66 2074 616b 6573 2063 6172 toconf takes car\n-0003c880: 6520 6f66 2072 6577 7269 7469 6e67 2027 e of rewriting '\n-0003c890: 4c49 424f 424a 5327 2061 6e64 2027 4c54 LIBOBJS' and 'LT\n-0003c8a0: 4c49 424f 424a 5327 2e20 2028 2a6e 6f74 LIBOBJS'. (*not\n-0003c8b0: 650a 2741 435f 4c49 424f 424a 2720 7673 e.'AC_LIBOBJ' vs\n-0003c8c0: 2e20 274c 4942 4f42 4a53 273a 2028 6175 . 'LIBOBJS': (au\n-0003c8d0: 746f 636f 6e66 2941 435f 4c49 424f 424a toconf)AC_LIBOBJ\n-0003c8e0: 2076 7320 4c49 424f 424a 532e 290a 0a1f vs LIBOBJS.)...\n-0003c8f0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-0003c900: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-0003c910: 3a20 4465 7065 6e64 656e 6369 6573 2c20 : Dependencies, \n-0003c920: 204e 6578 743a 2045 5845 4558 542c 2020 Next: EXEEXT, \n-0003c930: 5072 6576 3a20 414e 5349 2c20 2055 703a Prev: ANSI, Up:\n-0003c940: 2050 726f 6772 616d 730a 0a38 2e31 3920 Programs..8.19 \n-0003c950: 4175 746f 6d61 7469 6320 6465 7065 6e64 Automatic depend\n-0003c960: 656e 6379 2074 7261 636b 696e 670a 3d3d ency tracking.==\n+0003be60: 3d3d 3d0a 0a5f 5468 6520 6665 6174 7572 ===.._The featur\n+0003be70: 6573 2064 6573 6372 6962 6564 2069 6e20 es described in \n+0003be80: 7468 6973 2073 6563 7469 6f6e 2061 7265 this section are\n+0003be90: 2064 6570 7265 6361 7465 643b 2079 6f75 deprecated; you\n+0003bea0: 206d 7573 7420 6e6f 7420 7573 650a 616e must not use.an\n+0003beb0: 7920 6f66 2074 6865 6d20 696e 206e 6577 y of them in new\n+0003bec0: 2063 6f64 652c 2061 6e64 2072 656d 6f76 code, and remov\n+0003bed0: 6520 7468 6569 7220 7573 6520 6672 6f6d e their use from\n+0003bee0: 206f 6c64 6572 2062 7574 2073 7469 6c6c older but still\n+0003bef0: 0a6d 6169 6e74 6169 6e65 6420 636f 6465 .maintained code\n+0003bf00: 3a20 7468 6579 2077 696c 6c20 6265 2077 : they will be w\n+0003bf10: 6974 6864 7261 776e 2069 6e20 7468 6520 ithdrawn in the \n+0003bf20: 6e65 7874 206d 616a 6f72 2041 7574 6f6d next major Autom\n+0003bf30: 616b 650a 7265 6c65 6173 652e 5f0a 0a20 ake.release._.. \n+0003bf40: 2020 5768 656e 2074 6865 2043 206c 616e When the C lan\n+0003bf50: 6775 6167 6520 7761 7320 7374 616e 6461 guage was standa\n+0003bf60: 7264 697a 6564 2069 6e20 3139 3839 2c20 rdized in 1989, \n+0003bf70: 7468 6572 6520 7761 7320 6120 6c6f 6e67 there was a long\n+0003bf80: 0a74 7261 6e73 6974 696f 6e20 7065 7269 .transition peri\n+0003bf90: 6f64 2077 6865 7265 2070 6163 6b61 6765 od where package\n+0003bfa0: 2064 6576 656c 6f70 6572 7320 6e65 6564 developers need\n+0003bfb0: 6564 2074 6f20 776f 7272 7920 6162 6f75 ed to worry abou\n+0003bfc0: 7420 706f 7274 696e 670a 746f 206f 6c64 t porting.to old\n+0003bfd0: 6572 2073 7973 7465 6d73 2074 6861 7420 er systems that \n+0003bfe0: 6469 6420 6e6f 7420 7375 7070 6f72 7420 did not support \n+0003bff0: 414e 5349 2043 2062 7920 6465 6661 756c ANSI C by defaul\n+0003c000: 742e 2020 5468 6573 6520 6f6c 6465 720a t. These older.\n+0003c010: 7379 7374 656d 7320 6172 6520 6e6f 206c systems are no l\n+0003c020: 6f6e 6765 7220 696e 2070 7261 6374 6963 onger in practic\n+0003c030: 616c 2075 7365 2061 6e64 2061 7265 206e al use and are n\n+0003c040: 6f20 6c6f 6e67 6572 2073 7570 706f 7274 o longer support\n+0003c050: 6564 2062 790a 7468 6569 7220 6f72 6967 ed by.their orig\n+0003c060: 696e 616c 2073 7570 706c 6965 7273 2c20 inal suppliers, \n+0003c070: 736f 2064 6576 656c 6f70 6572 7320 6e65 so developers ne\n+0003c080: 6564 206e 6f74 2077 6f72 7279 2061 626f ed not worry abo\n+0003c090: 7574 2074 6869 730a 7072 6f62 6c65 6d20 ut this.problem \n+0003c0a0: 616e 7920 6d6f 7265 2e0a 0a20 2020 4175 any more... Au\n+0003c0b0: 746f 6d61 6b65 2061 6c6c 6f77 7320 796f tomake allows yo\n+0003c0c0: 7520 746f 2077 7269 7465 2070 6163 6b61 u to write packa\n+0003c0d0: 6765 7320 7468 6174 2061 7265 2070 6f72 ges that are por\n+0003c0e0: 7461 626c 6520 746f 204b 2652 2043 2062 table to K&R C b\n+0003c0f0: 790a 2264 652d 414e 5349 2d66 7969 6e67 y.\"de-ANSI-fying\n+0003c100: 2220 6561 6368 2073 6f75 7263 6520 6669 \" each source fi\n+0003c110: 6c65 2062 6566 6f72 6520 7468 6520 6163 le before the ac\n+0003c120: 7475 616c 2063 6f6d 7069 6c61 7469 6f6e tual compilation\n+0003c130: 2074 616b 6573 0a70 6c61 6365 2e0a 0a20 takes.place... \n+0003c140: 2020 4966 2074 6865 2027 4d61 6b65 6669 If the 'Makefi\n+0003c150: 6c65 2e61 6d27 2076 6172 6961 626c 6520 le.am' variable \n+0003c160: 2741 5554 4f4d 414b 455f 4f50 5449 4f4e 'AUTOMAKE_OPTION\n+0003c170: 5327 2028 2a6e 6f74 6520 4f70 7469 6f6e S' (*note Option\n+0003c180: 733a 3a29 0a63 6f6e 7461 696e 7320 7468 s::).contains th\n+0003c190: 6520 6f70 7469 6f6e 2027 616e 7369 326b e option 'ansi2k\n+0003c1a0: 6e72 2720 7468 656e 2063 6f64 6520 746f nr' then code to\n+0003c1b0: 2068 616e 646c 6520 6465 2d41 4e53 492d handle de-ANSI-\n+0003c1c0: 6669 6361 7469 6f6e 2069 730a 696e 7365 fication is.inse\n+0003c1d0: 7274 6564 2069 6e74 6f20 7468 6520 6765 rted into the ge\n+0003c1e0: 6e65 7261 7465 6420 274d 616b 6566 696c nerated 'Makefil\n+0003c1f0: 652e 696e 272e 0a0a 2020 2054 6869 7320 e.in'... This \n+0003c200: 6361 7573 6573 2065 6163 6820 4320 736f causes each C so\n+0003c210: 7572 6365 2066 696c 6520 696e 2074 6865 urce file in the\n+0003c220: 2064 6972 6563 746f 7279 2074 6f20 6265 directory to be\n+0003c230: 2074 7265 6174 6564 2061 7320 414e 5349 treated as ANSI\n+0003c240: 0a43 2e20 2049 6620 616e 2041 4e53 4920 .C. If an ANSI \n+0003c250: 4320 636f 6d70 696c 6572 2069 7320 6176 C compiler is av\n+0003c260: 6169 6c61 626c 652c 2069 7420 6973 2075 ailable, it is u\n+0003c270: 7365 642e 2020 4966 206e 6f20 414e 5349 sed. If no ANSI\n+0003c280: 2043 0a63 6f6d 7069 6c65 7220 6973 2061 C.compiler is a\n+0003c290: 7661 696c 6162 6c65 2c20 7468 6520 2761 vailable, the 'a\n+0003c2a0: 6e73 6932 6b6e 7227 2070 726f 6772 616d nsi2knr' program\n+0003c2b0: 2069 7320 7573 6564 2074 6f20 636f 6e76 is used to conv\n+0003c2c0: 6572 7420 7468 650a 736f 7572 6365 2066 ert the.source f\n+0003c2d0: 696c 6573 2069 6e74 6f20 4b26 5220 432c iles into K&R C,\n+0003c2e0: 2077 6869 6368 2069 7320 7468 656e 2063 which is then c\n+0003c2f0: 6f6d 7069 6c65 642e 0a0a 2020 2054 6865 ompiled... The\n+0003c300: 2027 616e 7369 326b 6e72 2720 7072 6f67 'ansi2knr' prog\n+0003c310: 7261 6d20 6973 2073 696d 706c 652d 6d69 ram is simple-mi\n+0003c320: 6e64 6564 2e20 2049 7420 6173 7375 6d65 nded. It assume\n+0003c330: 7320 7468 6520 736f 7572 6365 2063 6f64 s the source cod\n+0003c340: 650a 7769 6c6c 2062 6520 666f 726d 6174 e.will be format\n+0003c350: 7465 6420 696e 2061 2070 6172 7469 6375 ted in a particu\n+0003c360: 6c61 7220 7761 793b 2073 6565 2074 6865 lar way; see the\n+0003c370: 2027 616e 7369 326b 6e72 2720 6d61 6e20 'ansi2knr' man \n+0003c380: 7061 6765 2066 6f72 0a64 6574 6169 6c73 page for.details\n+0003c390: 2e0a 0a20 2020 5375 7070 6f72 7420 666f ... Support fo\n+0003c3a0: 7220 7468 6520 6f62 736f 6c65 7465 2064 r the obsolete d\n+0003c3b0: 652d 414e 5349 2d66 6963 6174 696f 6e20 e-ANSI-fication \n+0003c3c0: 6665 6174 7572 6520 7265 7175 6972 6573 feature requires\n+0003c3d0: 2074 6865 2073 6f75 7263 650a 6669 6c65 the source.file\n+0003c3e0: 7320 2761 6e73 6932 6b6e 722e 6327 2061 s 'ansi2knr.c' a\n+0003c3f0: 6e64 2027 616e 7369 326b 6e72 2e31 2720 nd 'ansi2knr.1' \n+0003c400: 746f 2062 6520 696e 2074 6865 2073 616d to be in the sam\n+0003c410: 6520 7061 636b 6167 6520 6173 2074 6865 e package as the\n+0003c420: 0a41 4e53 4920 4320 736f 7572 6365 3b20 .ANSI C source; \n+0003c430: 7468 6573 6520 6669 6c65 7320 6172 6520 these files are \n+0003c440: 6469 7374 7269 6275 7465 6420 7769 7468 distributed with\n+0003c450: 2041 7574 6f6d 616b 652e 2020 416c 736f Automake. Also\n+0003c460: 2c20 7468 650a 7061 636b 6167 6520 2763 , the.package 'c\n+0003c470: 6f6e 6669 6775 7265 2e61 6327 206d 7573 onfigure.ac' mus\n+0003c480: 7420 6361 6c6c 2074 6865 206d 6163 726f t call the macro\n+0003c490: 2027 414d 5f43 5f50 524f 544f 5459 5045 'AM_C_PROTOTYPE\n+0003c4a0: 5327 2028 2a6e 6f74 650a 4d61 6372 6f73 S' (*note.Macros\n+0003c4b0: 3a3a 292e 0a0a 2020 2041 7574 6f6d 616b ::)... Automak\n+0003c4c0: 6520 616c 736f 2068 616e 646c 6573 2066 e also handles f\n+0003c4d0: 696e 6469 6e67 2074 6865 2027 616e 7369 inding the 'ansi\n+0003c4e0: 326b 6e72 2720 7375 7070 6f72 7420 6669 2knr' support fi\n+0003c4f0: 6c65 7320 696e 2073 6f6d 650a 6f74 6865 les in some.othe\n+0003c500: 7220 6469 7265 6374 6f72 7920 696e 2074 r directory in t\n+0003c510: 6865 2063 7572 7265 6e74 2070 6163 6b61 he current packa\n+0003c520: 6765 2e20 2054 6869 7320 6973 2064 6f6e ge. This is don\n+0003c530: 6520 6279 2070 7265 7065 6e64 696e 6720 e by prepending \n+0003c540: 7468 650a 7265 6c61 7469 7665 2070 6174 the.relative pat\n+0003c550: 6820 746f 2074 6865 2061 7070 726f 7072 h to the appropr\n+0003c560: 6961 7465 2064 6972 6563 746f 7279 2074 iate directory t\n+0003c570: 6f20 7468 6520 2761 6e73 6932 6b6e 7227 o the 'ansi2knr'\n+0003c580: 206f 7074 696f 6e2e 0a46 6f72 2069 6e73 option..For ins\n+0003c590: 7461 6e63 652c 2073 7570 706f 7365 2074 tance, suppose t\n+0003c5a0: 6865 2070 6163 6b61 6765 2068 6173 2041 he package has A\n+0003c5b0: 4e53 4920 4320 636f 6465 2069 6e20 7468 NSI C code in th\n+0003c5c0: 6520 2773 7263 2720 616e 6420 276c 6962 e 'src' and 'lib\n+0003c5d0: 270a 7375 6264 6972 6563 746f 7269 6573 '.subdirectories\n+0003c5e0: 2e20 2054 6865 2066 696c 6573 2027 616e . The files 'an\n+0003c5f0: 7369 326b 6e72 2e63 2720 616e 6420 2761 si2knr.c' and 'a\n+0003c600: 6e73 6932 6b6e 722e 3127 2061 7070 6561 nsi2knr.1' appea\n+0003c610: 7220 696e 0a27 6c69 6227 2e20 2054 6865 r in.'lib'. The\n+0003c620: 6e20 7468 6973 2063 6f75 6c64 2061 7070 n this could app\n+0003c630: 6561 7220 696e 2027 7372 632f 4d61 6b65 ear in 'src/Make\n+0003c640: 6669 6c65 2e61 6d27 3a0a 0a20 2020 2020 file.am':.. \n+0003c650: 4155 544f 4d41 4b45 5f4f 5054 494f 4e53 AUTOMAKE_OPTIONS\n+0003c660: 203d 202e 2e2f 6c69 622f 616e 7369 326b = ../lib/ansi2k\n+0003c670: 6e72 0a0a 2020 2049 6620 6e6f 2064 6972 nr.. If no dir\n+0003c680: 6563 746f 7279 2070 7265 6669 7820 6973 ectory prefix is\n+0003c690: 2067 6976 656e 2c20 7468 6520 6669 6c65 given, the file\n+0003c6a0: 7320 6172 6520 6173 7375 6d65 6420 746f s are assumed to\n+0003c6b0: 2062 6520 696e 2074 6865 0a63 7572 7265 be in the.curre\n+0003c6c0: 6e74 2064 6972 6563 746f 7279 2e0a 0a20 nt directory... \n+0003c6d0: 2020 4e6f 7465 2074 6861 7420 6175 746f Note that auto\n+0003c6e0: 6d61 7469 6320 6465 2d41 4e53 492d 6669 matic de-ANSI-fi\n+0003c6f0: 6361 7469 6f6e 2077 696c 6c20 6e6f 7420 cation will not \n+0003c700: 776f 726b 2077 6865 6e20 7468 6520 7061 work when the pa\n+0003c710: 636b 6167 650a 6973 2062 6569 6e67 2062 ckage.is being b\n+0003c720: 7569 6c74 2066 6f72 2061 2064 6966 6665 uilt for a diffe\n+0003c730: 7265 6e74 2068 6f73 7420 6172 6368 6974 rent host archit\n+0003c740: 6563 7475 7265 2e20 2054 6861 7420 6973 ecture. That is\n+0003c750: 2062 6563 6175 7365 0a27 6175 746f 6d61 because.'automa\n+0003c760: 6b65 2720 6375 7272 656e 746c 7920 6861 ke' currently ha\n+0003c770: 7320 6e6f 2077 6179 2074 6f20 6275 696c s no way to buil\n+0003c780: 6420 2761 6e73 6932 6b6e 7227 2066 6f72 d 'ansi2knr' for\n+0003c790: 2074 6865 2062 7569 6c64 0a6d 6163 6869 the build.machi\n+0003c7a0: 6e65 2e0a 0a20 2020 5573 696e 6720 274c ne... Using 'L\n+0003c7b0: 4942 4f42 4a53 2720 7769 7468 2073 6f75 IBOBJS' with sou\n+0003c7c0: 7263 6520 6465 2d41 4e53 492d 6669 6361 rce de-ANSI-fica\n+0003c7d0: 7469 6f6e 2075 7365 6420 746f 2072 6571 tion used to req\n+0003c7e0: 7569 7265 0a68 616e 642d 6372 6166 7465 uire.hand-crafte\n+0003c7f0: 6420 636f 6465 2069 6e20 2763 6f6e 6669 d code in 'confi\n+0003c800: 6775 7265 2720 746f 2061 7070 656e 6420 gure' to append \n+0003c810: 2724 5527 2074 6f20 6261 7365 6e61 6d65 '$U' to basename\n+0003c820: 7320 696e 0a27 4c49 424f 424a 5327 2e20 s in.'LIBOBJS'. \n+0003c830: 2054 6869 7320 6973 206e 6f20 6c6f 6e67 This is no long\n+0003c840: 6572 2074 7275 6520 746f 6461 792e 2020 er true today. \n+0003c850: 5374 6172 7469 6e67 2077 6974 6820 7665 Starting with ve\n+0003c860: 7273 696f 6e20 322e 3534 2c0a 4175 746f rsion 2.54,.Auto\n+0003c870: 636f 6e66 2074 616b 6573 2063 6172 6520 conf takes care \n+0003c880: 6f66 2072 6577 7269 7469 6e67 2027 4c49 of rewriting 'LI\n+0003c890: 424f 424a 5327 2061 6e64 2027 4c54 4c49 BOBJS' and 'LTLI\n+0003c8a0: 424f 424a 5327 2e20 2028 2a6e 6f74 650a BOBJS'. (*note.\n+0003c8b0: 2741 435f 4c49 424f 424a 2720 7673 2e20 'AC_LIBOBJ' vs. \n+0003c8c0: 274c 4942 4f42 4a53 273a 2028 6175 746f 'LIBOBJS': (auto\n+0003c8d0: 636f 6e66 2941 435f 4c49 424f 424a 2076 conf)AC_LIBOBJ v\n+0003c8e0: 7320 4c49 424f 424a 532e 290a 0a1f 0a46 s LIBOBJS.)....F\n+0003c8f0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0003c900: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+0003c910: 4465 7065 6e64 656e 6369 6573 2c20 204e Dependencies, N\n+0003c920: 6578 743a 2045 5845 4558 542c 2020 5072 ext: EXEEXT, Pr\n+0003c930: 6576 3a20 414e 5349 2c20 2055 703a 2050 ev: ANSI, Up: P\n+0003c940: 726f 6772 616d 730a 0a38 2e31 3920 4175 rograms..8.19 Au\n+0003c950: 746f 6d61 7469 6320 6465 7065 6e64 656e tomatic dependen\n+0003c960: 6379 2074 7261 636b 696e 670a 3d3d 3d3d cy tracking.====\n 0003c970: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003c980: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003c990: 0a0a 4173 2061 2064 6576 656c 6f70 6572 ..As a developer\n-0003c9a0: 2069 7420 6973 206f 6674 656e 2070 6169 it is often pai\n-0003c9b0: 6e66 756c 2074 6f20 636f 6e74 696e 7561 nful to continua\n-0003c9c0: 6c6c 7920 7570 6461 7465 2074 6865 0a27 lly update the.'\n-0003c9d0: 4d61 6b65 6669 6c65 2e61 6d27 2077 6865 Makefile.am' whe\n-0003c9e0: 6e65 7665 7220 7468 6520 696e 636c 7564 never the includ\n-0003c9f0: 652d 6669 6c65 2064 6570 656e 6465 6e63 e-file dependenc\n-0003ca00: 6965 7320 6368 616e 6765 2069 6e20 610a ies change in a.\n-0003ca10: 7072 6f6a 6563 742e 2020 4175 746f 6d61 project. Automa\n-0003ca20: 6b65 2073 7570 706c 6965 7320 6120 7761 ke supplies a wa\n-0003ca30: 7920 746f 2061 7574 6f6d 6174 6963 616c y to automatical\n-0003ca40: 6c79 2074 7261 636b 2064 6570 656e 6465 ly track depende\n-0003ca50: 6e63 790a 6368 616e 6765 7320 282a 6e6f ncy.changes (*no\n-0003ca60: 7465 2044 6570 656e 6465 6e63 7920 5472 te Dependency Tr\n-0003ca70: 6163 6b69 6e67 3a3a 292e 0a0a 2020 2041 acking::)... A\n-0003ca80: 7574 6f6d 616b 6520 616c 7761 7973 2075 utomake always u\n-0003ca90: 7365 7320 636f 6d70 6c65 7465 2064 6570 ses complete dep\n-0003caa0: 656e 6465 6e63 6965 7320 666f 7220 6120 endencies for a \n-0003cab0: 636f 6d70 696c 6174 696f 6e2c 0a69 6e63 compilation,.inc\n-0003cac0: 6c75 6469 6e67 2073 7973 7465 6d20 6865 luding system he\n-0003cad0: 6164 6572 732e 2020 4175 746f 6d61 6b65 aders. Automake\n-0003cae0: 2773 206d 6f64 656c 2069 7320 7468 6174 's model is that\n-0003caf0: 2064 6570 656e 6465 6e63 790a 636f 6d70 dependency.comp\n-0003cb00: 7574 6174 696f 6e20 7368 6f75 6c64 2062 utation should b\n-0003cb10: 6520 6120 7369 6465 2065 6666 6563 7420 e a side effect \n-0003cb20: 6f66 2074 6865 2062 7569 6c64 2e20 2054 of the build. T\n-0003cb30: 6f20 7468 6973 2065 6e64 2c0a 6465 7065 o this end,.depe\n-0003cb40: 6e64 656e 6369 6573 2061 7265 2063 6f6d ndencies are com\n-0003cb50: 7075 7465 6420 6279 2072 756e 6e69 6e67 puted by running\n-0003cb60: 2061 6c6c 2063 6f6d 7069 6c61 7469 6f6e all compilation\n-0003cb70: 7320 7468 726f 7567 6820 6120 7370 6563 s through a spec\n-0003cb80: 6961 6c0a 7772 6170 7065 7220 7072 6f67 ial.wrapper prog\n-0003cb90: 7261 6d20 6361 6c6c 6564 2027 6465 7063 ram called 'depc\n-0003cba0: 6f6d 7027 2e20 2027 6465 7063 6f6d 7027 omp'. 'depcomp'\n-0003cbb0: 2075 6e64 6572 7374 616e 6473 2068 6f77 understands how\n-0003cbc0: 2074 6f20 636f 6178 0a6d 616e 7920 6469 to coax.many di\n-0003cbd0: 6666 6572 656e 7420 4320 616e 6420 432b fferent C and C+\n-0003cbe0: 2b20 636f 6d70 696c 6572 7320 696e 746f + compilers into\n-0003cbf0: 2067 656e 6572 6174 696e 6720 6465 7065 generating depe\n-0003cc00: 6e64 656e 6379 0a69 6e66 6f72 6d61 7469 ndency.informati\n-0003cc10: 6f6e 2069 6e20 7468 6520 666f 726d 6174 on in the format\n-0003cc20: 2069 7420 7265 7175 6972 6573 2e20 2027 it requires. '\n-0003cc30: 6175 746f 6d61 6b65 202d 6127 2077 696c automake -a' wil\n-0003cc40: 6c20 696e 7374 616c 6c0a 2764 6570 636f l install.'depco\n-0003cc50: 6d70 2720 696e 746f 2079 6f75 7220 736f mp' into your so\n-0003cc60: 7572 6365 2074 7265 6520 666f 7220 796f urce tree for yo\n-0003cc70: 752e 2020 4966 2027 6465 7063 6f6d 7027 u. If 'depcomp'\n-0003cc80: 2063 616e 2774 2066 6967 7572 6520 6f75 can't figure ou\n-0003cc90: 740a 686f 7720 746f 2070 726f 7065 726c t.how to properl\n-0003cca0: 7920 696e 766f 6b65 2079 6f75 7220 636f y invoke your co\n-0003ccb0: 6d70 696c 6572 2c20 6465 7065 6e64 656e mpiler, dependen\n-0003ccc0: 6379 2074 7261 636b 696e 6720 7769 6c6c cy tracking will\n-0003ccd0: 2073 696d 706c 7920 6265 0a64 6973 6162 simply be.disab\n-0003cce0: 6c65 6420 666f 7220 796f 7572 2062 7569 led for your bui\n-0003ccf0: 6c64 2e0a 0a20 2020 4578 7065 7269 656e ld... Experien\n-0003cd00: 6365 2077 6974 6820 6561 726c 6965 7220 ce with earlier \n-0003cd10: 7665 7273 696f 6e73 206f 6620 4175 746f versions of Auto\n-0003cd20: 6d61 6b65 2028 2a6e 6f74 6520 4465 7065 make (*note Depe\n-0003cd30: 6e64 656e 6379 0a54 7261 636b 696e 6720 ndency.Tracking \n-0003cd40: 4576 6f6c 7574 696f 6e3a 3a29 2074 6175 Evolution::) tau\n-0003cd50: 6768 7420 7573 2074 6861 7420 6974 2069 ght us that it i\n-0003cd60: 7320 6e6f 7420 7265 6c69 6162 6c65 2074 s not reliable t\n-0003cd70: 6f20 6765 6e65 7261 7465 0a64 6570 656e o generate.depen\n-0003cd80: 6465 6e63 6965 7320 6f6e 6c79 206f 6e20 dencies only on \n-0003cd90: 7468 6520 6d61 696e 7461 696e 6572 2773 the maintainer's\n-0003cda0: 2073 7973 7465 6d2c 2061 7320 636f 6e66 system, as conf\n-0003cdb0: 6967 7572 6174 696f 6e73 2076 6172 7920 igurations vary \n-0003cdc0: 746f 6f0a 6d75 6368 2e20 2053 6f20 696e too.much. So in\n-0003cdd0: 7374 6561 6420 4175 746f 6d61 6b65 2069 stead Automake i\n-0003cde0: 6d70 6c65 6d65 6e74 7320 6465 7065 6e64 mplements depend\n-0003cdf0: 656e 6379 2074 7261 636b 696e 6720 6174 ency tracking at\n-0003ce00: 2062 7569 6c64 2074 696d 652e 0a0a 2020 build time... \n-0003ce10: 2041 7574 6f6d 6174 6963 2064 6570 656e Automatic depen\n-0003ce20: 6465 6e63 7920 7472 6163 6b69 6e67 2063 dency tracking c\n-0003ce30: 616e 2062 6520 7375 7070 7265 7373 6564 an be suppressed\n-0003ce40: 2062 7920 7075 7474 696e 670a 276e 6f2d by putting.'no-\n-0003ce50: 6465 7065 6e64 656e 6369 6573 2720 696e dependencies' in\n-0003ce60: 2074 6865 2076 6172 6961 626c 6520 2741 the variable 'A\n-0003ce70: 5554 4f4d 414b 455f 4f50 5449 4f4e 5327 UTOMAKE_OPTIONS'\n-0003ce80: 2c20 6f72 2070 6173 7369 6e67 0a27 6e6f , or passing.'no\n-0003ce90: 2d64 6570 656e 6465 6e63 6965 7327 2061 -dependencies' a\n-0003cea0: 7320 616e 2061 7267 756d 656e 7420 746f s an argument to\n-0003ceb0: 2027 414d 5f49 4e49 545f 4155 544f 4d41 'AM_INIT_AUTOMA\n-0003cec0: 4b45 2720 2874 6869 7320 7368 6f75 6c64 KE' (this should\n-0003ced0: 2062 650a 7468 6520 7072 6566 6572 7265 be.the preferre\n-0003cee0: 6420 7761 7929 2e20 204f 722c 2079 6f75 d way). Or, you\n-0003cef0: 2063 616e 2069 6e76 6f6b 6520 2761 7574 can invoke 'aut\n-0003cf00: 6f6d 616b 6527 2077 6974 6820 7468 6520 omake' with the \n-0003cf10: 272d 6927 206f 7074 696f 6e2e 0a44 6570 '-i' option..Dep\n-0003cf20: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n-0003cf30: 2069 7320 656e 6162 6c65 6420 6279 2064 is enabled by d\n-0003cf40: 6566 6175 6c74 2e0a 0a20 2020 5468 6520 efault... The \n-0003cf50: 7065 7273 6f6e 2062 7569 6c64 696e 6720 person building \n-0003cf60: 796f 7572 2070 6163 6b61 6765 2061 6c73 your package als\n-0003cf70: 6f20 6361 6e20 6368 6f6f 7365 2074 6f20 o can choose to \n-0003cf80: 6469 7361 626c 650a 6465 7065 6e64 656e disable.dependen\n-0003cf90: 6379 2074 7261 636b 696e 6720 6279 2063 cy tracking by c\n-0003cfa0: 6f6e 6669 6775 7269 6e67 2077 6974 6820 onfiguring with \n-0003cfb0: 272d 2d64 6973 6162 6c65 2d64 6570 656e '--disable-depen\n-0003cfc0: 6465 6e63 792d 7472 6163 6b69 6e67 272e dency-tracking'.\n-0003cfd0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-0003cfe0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-0003cff0: 6f64 653a 2045 5845 4558 542c 2020 5072 ode: EXEEXT, Pr\n-0003d000: 6576 3a20 4465 7065 6e64 656e 6369 6573 ev: Dependencies\n-0003d010: 2c20 2055 703a 2050 726f 6772 616d 730a , Up: Programs.\n-0003d020: 0a38 2e32 3020 5375 7070 6f72 7420 666f .8.20 Support fo\n-0003d030: 7220 6578 6563 7574 6162 6c65 2065 7874 r executable ext\n-0003d040: 656e 7369 6f6e 730a 3d3d 3d3d 3d3d 3d3d ensions.========\n+0003c980: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+0003c990: 4173 2061 2064 6576 656c 6f70 6572 2069 As a developer i\n+0003c9a0: 7420 6973 206f 6674 656e 2070 6169 6e66 t is often painf\n+0003c9b0: 756c 2074 6f20 636f 6e74 696e 7561 6c6c ul to continuall\n+0003c9c0: 7920 7570 6461 7465 2074 6865 0a27 4d61 y update the.'Ma\n+0003c9d0: 6b65 6669 6c65 2e61 6d27 2077 6865 6e65 kefile.am' whene\n+0003c9e0: 7665 7220 7468 6520 696e 636c 7564 652d ver the include-\n+0003c9f0: 6669 6c65 2064 6570 656e 6465 6e63 6965 file dependencie\n+0003ca00: 7320 6368 616e 6765 2069 6e20 610a 7072 s change in a.pr\n+0003ca10: 6f6a 6563 742e 2020 4175 746f 6d61 6b65 oject. Automake\n+0003ca20: 2073 7570 706c 6965 7320 6120 7761 7920 supplies a way \n+0003ca30: 746f 2061 7574 6f6d 6174 6963 616c 6c79 to automatically\n+0003ca40: 2074 7261 636b 2064 6570 656e 6465 6e63 track dependenc\n+0003ca50: 790a 6368 616e 6765 7320 282a 6e6f 7465 y.changes (*note\n+0003ca60: 2044 6570 656e 6465 6e63 7920 5472 6163 Dependency Trac\n+0003ca70: 6b69 6e67 3a3a 292e 0a0a 2020 2041 7574 king::)... Aut\n+0003ca80: 6f6d 616b 6520 616c 7761 7973 2075 7365 omake always use\n+0003ca90: 7320 636f 6d70 6c65 7465 2064 6570 656e s complete depen\n+0003caa0: 6465 6e63 6965 7320 666f 7220 6120 636f dencies for a co\n+0003cab0: 6d70 696c 6174 696f 6e2c 0a69 6e63 6c75 mpilation,.inclu\n+0003cac0: 6469 6e67 2073 7973 7465 6d20 6865 6164 ding system head\n+0003cad0: 6572 732e 2020 4175 746f 6d61 6b65 2773 ers. Automake's\n+0003cae0: 206d 6f64 656c 2069 7320 7468 6174 2064 model is that d\n+0003caf0: 6570 656e 6465 6e63 790a 636f 6d70 7574 ependency.comput\n+0003cb00: 6174 696f 6e20 7368 6f75 6c64 2062 6520 ation should be \n+0003cb10: 6120 7369 6465 2065 6666 6563 7420 6f66 a side effect of\n+0003cb20: 2074 6865 2062 7569 6c64 2e20 2054 6f20 the build. To \n+0003cb30: 7468 6973 2065 6e64 2c0a 6465 7065 6e64 this end,.depend\n+0003cb40: 656e 6369 6573 2061 7265 2063 6f6d 7075 encies are compu\n+0003cb50: 7465 6420 6279 2072 756e 6e69 6e67 2061 ted by running a\n+0003cb60: 6c6c 2063 6f6d 7069 6c61 7469 6f6e 7320 ll compilations \n+0003cb70: 7468 726f 7567 6820 6120 7370 6563 6961 through a specia\n+0003cb80: 6c0a 7772 6170 7065 7220 7072 6f67 7261 l.wrapper progra\n+0003cb90: 6d20 6361 6c6c 6564 2027 6465 7063 6f6d m called 'depcom\n+0003cba0: 7027 2e20 2027 6465 7063 6f6d 7027 2075 p'. 'depcomp' u\n+0003cbb0: 6e64 6572 7374 616e 6473 2068 6f77 2074 nderstands how t\n+0003cbc0: 6f20 636f 6178 0a6d 616e 7920 6469 6666 o coax.many diff\n+0003cbd0: 6572 656e 7420 4320 616e 6420 432b 2b20 erent C and C++ \n+0003cbe0: 636f 6d70 696c 6572 7320 696e 746f 2067 compilers into g\n+0003cbf0: 656e 6572 6174 696e 6720 6465 7065 6e64 enerating depend\n+0003cc00: 656e 6379 0a69 6e66 6f72 6d61 7469 6f6e ency.information\n+0003cc10: 2069 6e20 7468 6520 666f 726d 6174 2069 in the format i\n+0003cc20: 7420 7265 7175 6972 6573 2e20 2027 6175 t requires. 'au\n+0003cc30: 746f 6d61 6b65 202d 6127 2077 696c 6c20 tomake -a' will \n+0003cc40: 696e 7374 616c 6c0a 2764 6570 636f 6d70 install.'depcomp\n+0003cc50: 2720 696e 746f 2079 6f75 7220 736f 7572 ' into your sour\n+0003cc60: 6365 2074 7265 6520 666f 7220 796f 752e ce tree for you.\n+0003cc70: 2020 4966 2027 6465 7063 6f6d 7027 2063 If 'depcomp' c\n+0003cc80: 616e 2774 2066 6967 7572 6520 6f75 740a an't figure out.\n+0003cc90: 686f 7720 746f 2070 726f 7065 726c 7920 how to properly \n+0003cca0: 696e 766f 6b65 2079 6f75 7220 636f 6d70 invoke your comp\n+0003ccb0: 696c 6572 2c20 6465 7065 6e64 656e 6379 iler, dependency\n+0003ccc0: 2074 7261 636b 696e 6720 7769 6c6c 2073 tracking will s\n+0003ccd0: 696d 706c 7920 6265 0a64 6973 6162 6c65 imply be.disable\n+0003cce0: 6420 666f 7220 796f 7572 2062 7569 6c64 d for your build\n+0003ccf0: 2e0a 0a20 2020 4578 7065 7269 656e 6365 ... Experience\n+0003cd00: 2077 6974 6820 6561 726c 6965 7220 7665 with earlier ve\n+0003cd10: 7273 696f 6e73 206f 6620 4175 746f 6d61 rsions of Automa\n+0003cd20: 6b65 2028 2a6e 6f74 6520 4465 7065 6e64 ke (*note Depend\n+0003cd30: 656e 6379 0a54 7261 636b 696e 6720 4576 ency.Tracking Ev\n+0003cd40: 6f6c 7574 696f 6e3a 3a29 2074 6175 6768 olution::) taugh\n+0003cd50: 7420 7573 2074 6861 7420 6974 2069 7320 t us that it is \n+0003cd60: 6e6f 7420 7265 6c69 6162 6c65 2074 6f20 not reliable to \n+0003cd70: 6765 6e65 7261 7465 0a64 6570 656e 6465 generate.depende\n+0003cd80: 6e63 6965 7320 6f6e 6c79 206f 6e20 7468 ncies only on th\n+0003cd90: 6520 6d61 696e 7461 696e 6572 2773 2073 e maintainer's s\n+0003cda0: 7973 7465 6d2c 2061 7320 636f 6e66 6967 ystem, as config\n+0003cdb0: 7572 6174 696f 6e73 2076 6172 7920 746f urations vary to\n+0003cdc0: 6f0a 6d75 6368 2e20 2053 6f20 696e 7374 o.much. So inst\n+0003cdd0: 6561 6420 4175 746f 6d61 6b65 2069 6d70 ead Automake imp\n+0003cde0: 6c65 6d65 6e74 7320 6465 7065 6e64 656e lements dependen\n+0003cdf0: 6379 2074 7261 636b 696e 6720 6174 2062 cy tracking at b\n+0003ce00: 7569 6c64 2074 696d 652e 0a0a 2020 2041 uild time... A\n+0003ce10: 7574 6f6d 6174 6963 2064 6570 656e 6465 utomatic depende\n+0003ce20: 6e63 7920 7472 6163 6b69 6e67 2063 616e ncy tracking can\n+0003ce30: 2062 6520 7375 7070 7265 7373 6564 2062 be suppressed b\n+0003ce40: 7920 7075 7474 696e 670a 276e 6f2d 6465 y putting.'no-de\n+0003ce50: 7065 6e64 656e 6369 6573 2720 696e 2074 pendencies' in t\n+0003ce60: 6865 2076 6172 6961 626c 6520 2741 5554 he variable 'AUT\n+0003ce70: 4f4d 414b 455f 4f50 5449 4f4e 5327 2c20 OMAKE_OPTIONS', \n+0003ce80: 6f72 2070 6173 7369 6e67 0a27 6e6f 2d64 or passing.'no-d\n+0003ce90: 6570 656e 6465 6e63 6965 7327 2061 7320 ependencies' as \n+0003cea0: 616e 2061 7267 756d 656e 7420 746f 2027 an argument to '\n+0003ceb0: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n+0003cec0: 2720 2874 6869 7320 7368 6f75 6c64 2062 ' (this should b\n+0003ced0: 650a 7468 6520 7072 6566 6572 7265 6420 e.the preferred \n+0003cee0: 7761 7929 2e20 204f 722c 2079 6f75 2063 way). Or, you c\n+0003cef0: 616e 2069 6e76 6f6b 6520 2761 7574 6f6d an invoke 'autom\n+0003cf00: 616b 6527 2077 6974 6820 7468 6520 272d ake' with the '-\n+0003cf10: 6927 206f 7074 696f 6e2e 0a44 6570 656e i' option..Depen\n+0003cf20: 6465 6e63 7920 7472 6163 6b69 6e67 2069 dency tracking i\n+0003cf30: 7320 656e 6162 6c65 6420 6279 2064 6566 s enabled by def\n+0003cf40: 6175 6c74 2e0a 0a20 2020 5468 6520 7065 ault... The pe\n+0003cf50: 7273 6f6e 2062 7569 6c64 696e 6720 796f rson building yo\n+0003cf60: 7572 2070 6163 6b61 6765 2061 6c73 6f20 ur package also \n+0003cf70: 6361 6e20 6368 6f6f 7365 2074 6f20 6469 can choose to di\n+0003cf80: 7361 626c 650a 6465 7065 6e64 656e 6379 sable.dependency\n+0003cf90: 2074 7261 636b 696e 6720 6279 2063 6f6e tracking by con\n+0003cfa0: 6669 6775 7269 6e67 2077 6974 6820 272d figuring with '-\n+0003cfb0: 2d64 6973 6162 6c65 2d64 6570 656e 6465 -disable-depende\n+0003cfc0: 6e63 792d 7472 6163 6b69 6e67 272e 0a0a ncy-tracking'...\n+0003cfd0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0003cfe0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+0003cff0: 653a 2045 5845 4558 542c 2020 5072 6576 e: EXEEXT, Prev\n+0003d000: 3a20 4465 7065 6e64 656e 6369 6573 2c20 : Dependencies, \n+0003d010: 2055 703a 2050 726f 6772 616d 730a 0a38 Up: Programs..8\n+0003d020: 2e32 3020 5375 7070 6f72 7420 666f 7220 .20 Support for \n+0003d030: 6578 6563 7574 6162 6c65 2065 7874 656e executable exten\n+0003d040: 7369 6f6e 730a 3d3d 3d3d 3d3d 3d3d 3d3d sions.==========\n 0003d050: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003d060: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-0003d070: 4f6e 2073 6f6d 6520 706c 6174 666f 726d On some platform\n-0003d080: 732c 2073 7563 6820 6173 2057 696e 646f s, such as Windo\n-0003d090: 7773 2c20 6578 6563 7574 6162 6c65 7320 ws, executables \n-0003d0a0: 6172 6520 6578 7065 6374 6564 2074 6f20 are expected to \n-0003d0b0: 6861 7665 2061 6e0a 6578 7465 6e73 696f have an.extensio\n-0003d0c0: 6e20 7375 6368 2061 7320 272e 6578 6527 n such as '.exe'\n-0003d0d0: 2e20 204f 6e20 7468 6573 6520 706c 6174 . On these plat\n-0003d0e0: 666f 726d 732c 2073 6f6d 6520 636f 6d70 forms, some comp\n-0003d0f0: 696c 6572 7320 2847 4343 2061 6d6f 6e67 ilers (GCC among\n-0003d100: 0a74 6865 6d29 2077 696c 6c20 6175 746f .them) will auto\n-0003d110: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera\n-0003d120: 7465 2027 666f 6f2e 6578 6527 2077 6865 te 'foo.exe' whe\n-0003d130: 6e20 6173 6b65 6420 746f 2067 656e 6572 n asked to gener\n-0003d140: 6174 650a 2766 6f6f 272e 0a0a 2020 2041 ate.'foo'... A\n-0003d150: 7574 6f6d 616b 6520 7072 6f76 6964 6573 utomake provides\n-0003d160: 206d 6f73 746c 792d 7472 616e 7370 6172 mostly-transpar\n-0003d170: 656e 7420 7375 7070 6f72 7420 666f 7220 ent support for \n-0003d180: 7468 6973 2e20 2055 6e66 6f72 7475 6e61 this. Unfortuna\n-0003d190: 7465 6c79 0a5f 6d6f 7374 6c79 5f20 646f tely._mostly_ do\n-0003d1a0: 6573 6e27 7420 7965 7420 6d65 616e 205f esn't yet mean _\n-0003d1b0: 6675 6c6c 795f 2e20 2055 6e74 696c 2074 fully_. Until t\n-0003d1c0: 6865 2045 6e67 6c69 7368 2064 6963 7469 he English dicti\n-0003d1d0: 6f6e 6172 7920 6973 0a72 6576 6973 6564 onary is.revised\n-0003d1e0: 2c20 796f 7520 7769 6c6c 2068 6176 6520 , you will have \n-0003d1f0: 746f 2061 7373 6973 7420 4175 746f 6d61 to assist Automa\n-0003d200: 6b65 2069 6620 796f 7572 2070 6163 6b61 ke if your packa\n-0003d210: 6765 206d 7573 7420 7375 7070 6f72 740a ge must support.\n-0003d220: 7468 6f73 6520 706c 6174 666f 726d 732e those platforms.\n-0003d230: 0a0a 2020 204f 6e65 2074 6869 6e67 2079 .. One thing y\n-0003d240: 6f75 206d 7573 7420 6265 2061 7761 7265 ou must be aware\n-0003d250: 206f 6620 6973 2074 6861 742c 2069 6e74 of is that, int\n-0003d260: 6572 6e61 6c6c 792c 2041 7574 6f6d 616b ernally, Automak\n-0003d270: 6520 7265 7772 6974 6573 0a73 6f6d 6574 e rewrites.somet\n-0003d280: 6869 6e67 206c 696b 6520 7468 6973 3a0a hing like this:.\n-0003d290: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n-0003d2a0: 4d53 203d 206c 6976 6572 0a0a 2020 2074 MS = liver.. t\n-0003d2b0: 6f20 7468 6973 3a0a 0a20 2020 2020 6269 o this:.. bi\n-0003d2c0: 6e5f 5052 4f47 5241 4d53 203d 206c 6976 n_PROGRAMS = liv\n-0003d2d0: 6572 2428 4558 4545 5854 290a 0a20 2020 er$(EXEEXT).. \n-0003d2e0: 5468 6520 7461 7267 6574 7320 4175 746f The targets Auto\n-0003d2f0: 6d61 6b65 2067 656e 6572 6174 6573 2061 make generates a\n-0003d300: 7265 206c 696b 6577 6973 6520 6769 7665 re likewise give\n-0003d310: 6e20 7468 6520 2724 2845 5845 4558 5429 n the '$(EXEEXT)\n-0003d320: 270a 6578 7465 6e73 696f 6e2e 0a0a 2020 '.extension... \n-0003d330: 2054 6865 2076 6172 6961 626c 6573 2027 The variables '\n-0003d340: 5445 5354 5327 2061 6e64 2027 5846 4149 TESTS' and 'XFAI\n-0003d350: 4c5f 5445 5354 5327 2028 2a6e 6f74 6520 L_TESTS' (*note \n-0003d360: 5369 6d70 6c65 2054 6573 7473 3a3a 2920 Simple Tests::) \n-0003d370: 6172 650a 616c 736f 2072 6577 7269 7474 are.also rewritt\n-0003d380: 656e 2069 6620 7468 6579 2063 6f6e 7461 en if they conta\n-0003d390: 696e 2066 696c 656e 616d 6573 2074 6861 in filenames tha\n-0003d3a0: 7420 6861 7665 2062 6565 6e20 6465 636c t have been decl\n-0003d3b0: 6172 6564 2061 730a 7072 6f67 7261 6d73 ared as.programs\n-0003d3c0: 2069 6e20 7468 6520 7361 6d65 2027 4d61 in the same 'Ma\n-0003d3d0: 6b65 6669 6c65 272e 2020 2854 6869 7320 kefile'. (This \n-0003d3e0: 6973 206d 6f73 746c 7920 7573 6566 756c is mostly useful\n-0003d3f0: 2077 6865 6e20 736f 6d65 0a70 726f 6772 when some.progr\n-0003d400: 616d 7320 6672 6f6d 2027 6368 6563 6b5f ams from 'check_\n-0003d410: 5052 4f47 5241 4d53 2720 6172 6520 6c69 PROGRAMS' are li\n-0003d420: 7374 6564 2069 6e20 2754 4553 5453 272e sted in 'TESTS'.\n-0003d430: 290a 0a20 2020 486f 7765 7665 722c 2041 ).. However, A\n-0003d440: 7574 6f6d 616b 6520 6361 6e6e 6f74 2061 utomake cannot a\n-0003d450: 7070 6c79 2074 6869 7320 7265 7772 6974 pply this rewrit\n-0003d460: 696e 6720 746f 2027 636f 6e66 6967 7572 ing to 'configur\n-0003d470: 6527 0a73 7562 7374 6974 7574 696f 6e73 e'.substitutions\n-0003d480: 2e20 2054 6869 7320 6d65 616e 7320 7468 . This means th\n-0003d490: 6174 2069 6620 796f 7520 6172 6520 636f at if you are co\n-0003d4a0: 6e64 6974 696f 6e61 6c6c 7920 6275 696c nditionally buil\n-0003d4b0: 6469 6e67 2061 0a70 726f 6772 616d 2075 ding a.program u\n-0003d4c0: 7369 6e67 2073 7563 6820 6120 7375 6273 sing such a subs\n-0003d4d0: 7469 7475 7469 6f6e 2c20 7468 656e 2079 titution, then y\n-0003d4e0: 6f75 7220 2763 6f6e 6669 6775 7265 2e61 our 'configure.a\n-0003d4f0: 6327 206d 7573 7420 7461 6b65 0a63 6172 c' must take.car\n-0003d500: 6520 746f 2061 6464 2027 2428 4558 4545 e to add '$(EXEE\n-0003d510: 5854 2927 2077 6865 6e20 636f 6e73 7472 XT)' when constr\n-0003d520: 7563 7469 6e67 2074 6865 206f 7574 7075 ucting the outpu\n-0003d530: 7420 7661 7269 6162 6c65 2e0a 0a20 2020 t variable... \n-0003d540: 5769 7468 2041 7574 6f63 6f6e 6620 322e With Autoconf 2.\n-0003d550: 3133 2061 6e64 2065 6172 6c69 6572 2c20 13 and earlier, \n-0003d560: 796f 7520 6d75 7374 2065 7870 6c69 6369 you must explici\n-0003d570: 746c 7920 7573 6520 2741 435f 4558 4545 tly use 'AC_EXEE\n-0003d580: 5854 270a 746f 2067 6574 2074 6869 7320 XT'.to get this \n-0003d590: 7375 7070 6f72 742e 2020 5769 7468 2041 support. With A\n-0003d5a0: 7574 6f63 6f6e 6620 322e 3530 2c20 2741 utoconf 2.50, 'A\n-0003d5b0: 435f 4558 4545 5854 2720 6973 2072 756e C_EXEEXT' is run\n-0003d5c0: 0a61 7574 6f6d 6174 6963 616c 6c79 2069 .automatically i\n-0003d5d0: 6620 796f 7520 636f 6e66 6967 7572 6520 f you configure \n-0003d5e0: 6120 636f 6d70 696c 6572 2028 7361 792c a compiler (say,\n-0003d5f0: 2074 6872 6f75 6768 2027 4143 5f50 524f through 'AC_PRO\n-0003d600: 475f 4343 2729 2e0a 0a20 2020 536f 6d65 G_CC')... Some\n-0003d610: 7469 6d65 7320 6d61 696e 7461 696e 6572 times maintainer\n-0003d620: 7320 6c69 6b65 2074 6f20 7772 6974 6520 s like to write \n-0003d630: 616e 2065 7870 6c69 6369 7420 6c69 6e6b an explicit link\n-0003d640: 2072 756c 6520 666f 7220 7468 6569 720a rule for their.\n-0003d650: 7072 6f67 7261 6d2e 2020 5769 7468 6f75 program. Withou\n-0003d660: 7420 6578 6563 7574 6162 6c65 2065 7874 t executable ext\n-0003d670: 656e 7369 6f6e 2073 7570 706f 7274 2c20 ension support, \n-0003d680: 7468 6973 2069 7320 6561 7379 2d2d 796f this is easy--yo\n-0003d690: 7520 7369 6d70 6c79 0a77 7269 7465 2061 u simply.write a\n-0003d6a0: 2072 756c 6520 7768 6f73 6520 7461 7267 rule whose targ\n-0003d6b0: 6574 2069 7320 7468 6520 6e61 6d65 206f et is the name o\n-0003d6c0: 6620 7468 6520 7072 6f67 7261 6d2e 2020 f the program. \n-0003d6d0: 486f 7765 7665 722c 2077 6865 6e0a 6578 However, when.ex\n-0003d6e0: 6563 7574 6162 6c65 2065 7874 656e 7369 ecutable extensi\n-0003d6f0: 6f6e 2073 7570 706f 7274 2069 7320 656e on support is en\n-0003d700: 6162 6c65 642c 2079 6f75 206d 7573 7420 abled, you must \n-0003d710: 696e 7374 6561 6420 6164 6420 7468 650a instead add the.\n-0003d720: 2724 2845 5845 4558 5429 2720 7375 6666 '$(EXEEXT)' suff\n-0003d730: 6978 2e0a 0a20 2020 556e 666f 7274 756e ix... Unfortun\n-0003d740: 6174 656c 792c 2064 7565 2074 6f20 7468 ately, due to th\n-0003d750: 6520 6368 616e 6765 2069 6e20 4175 746f e change in Auto\n-0003d760: 636f 6e66 2032 2e35 302c 2074 6869 7320 conf 2.50, this \n-0003d770: 6d65 616e 7320 796f 750a 6d75 7374 2061 means you.must a\n-0003d780: 6c77 6179 7320 6164 6420 7468 6973 2065 lways add this e\n-0003d790: 7874 656e 7369 6f6e 2e20 2048 6f77 6576 xtension. Howev\n-0003d7a0: 6572 2c20 7468 6973 2069 7320 6120 7072 er, this is a pr\n-0003d7b0: 6f62 6c65 6d20 666f 720a 6d61 696e 7461 oblem for.mainta\n-0003d7c0: 696e 6572 7320 7768 6f20 6b6e 6f77 2074 iners who know t\n-0003d7d0: 6865 6972 2070 6163 6b61 6765 2077 696c heir package wil\n-0003d7e0: 6c20 6e65 7665 7220 7275 6e20 6f6e 2061 l never run on a\n-0003d7f0: 2070 6c61 7466 6f72 6d20 7468 6174 2068 platform that h\n-0003d800: 6173 0a65 7865 6375 7461 626c 6520 6578 as.executable ex\n-0003d810: 7465 6e73 696f 6e73 2e20 2046 6f72 2074 tensions. For t\n-0003d820: 686f 7365 206d 6169 6e74 6169 6e65 7273 hose maintainers\n-0003d830: 2c20 7468 6520 276e 6f2d 6578 6565 7874 , the 'no-exeext\n-0003d840: 2720 6f70 7469 6f6e 0a28 2a6e 6f74 6520 ' option.(*note \n-0003d850: 4f70 7469 6f6e 733a 3a29 2077 696c 6c20 Options::) will \n-0003d860: 6469 7361 626c 6520 7468 6973 2066 6561 disable this fea\n-0003d870: 7475 7265 2e20 2054 6869 7320 776f 726b ture. This work\n-0003d880: 7320 696e 2061 2066 6169 726c 790a 7567 s in a fairly.ug\n-0003d890: 6c79 2077 6179 3b20 6966 2027 6e6f 2d65 ly way; if 'no-e\n-0003d8a0: 7865 6578 7427 2069 7320 7365 656e 2c20 xeext' is seen, \n-0003d8b0: 7468 656e 2074 6865 2070 7265 7365 6e63 then the presenc\n-0003d8c0: 6520 6f66 2061 2072 756c 6520 666f 7220 e of a rule for \n-0003d8d0: 610a 7461 7267 6574 206e 616d 6564 2027 a.target named '\n-0003d8e0: 666f 6f27 2069 6e20 274d 616b 6566 696c foo' in 'Makefil\n-0003d8f0: 652e 616d 2720 7769 6c6c 206f 7665 7272 e.am' will overr\n-0003d900: 6964 6520 616e 0a27 6175 746f 6d61 6b65 ide an.'automake\n-0003d910: 272d 6765 6e65 7261 7465 6420 7275 6c65 '-generated rule\n-0003d920: 2066 6f72 2027 666f 6f24 2845 5845 4558 for 'foo$(EXEEX\n-0003d930: 5429 272e 2020 5769 7468 6f75 7420 7468 T)'. Without th\n-0003d940: 6520 276e 6f2d 6578 6565 7874 270a 6f70 e 'no-exeext'.op\n-0003d950: 7469 6f6e 2c20 7468 6973 2075 7365 2077 tion, this use w\n-0003d960: 696c 6c20 6769 7665 2061 2064 6961 676e ill give a diagn\n-0003d970: 6f73 7469 632e 0a0a 1f0a 4669 6c65 3a20 ostic.....File: \n-0003d980: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-0003d990: 666f 2c20 204e 6f64 653a 204f 7468 6572 fo, Node: Other\n-0003d9a0: 204f 626a 6563 7473 2c20 204e 6578 743a Objects, Next:\n-0003d9b0: 204f 7468 6572 2047 4e55 2054 6f6f 6c73 Other GNU Tools\n-0003d9c0: 2c20 2050 7265 763a 2050 726f 6772 616d , Prev: Program\n-0003d9d0: 732c 2020 5570 3a20 546f 700a 0a39 204f s, Up: Top..9 O\n-0003d9e0: 7468 6572 2044 6572 6976 6564 204f 626a ther Derived Obj\n-0003d9f0: 6563 7473 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a ects.***********\n-0003da00: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4175 ************..Au\n-0003da10: 746f 6d61 6b65 2063 616e 2068 616e 646c tomake can handl\n-0003da20: 6520 6465 7269 7665 6420 6f62 6a65 6374 e derived object\n-0003da30: 7320 7468 6174 2061 7265 206e 6f74 2043 s that are not C\n-0003da40: 2070 726f 6772 616d 732e 2020 536f 6d65 programs. Some\n-0003da50: 7469 6d65 730a 7468 6520 7375 7070 6f72 times.the suppor\n-0003da60: 7420 666f 7220 6163 7475 616c 6c79 2062 t for actually b\n-0003da70: 7569 6c64 696e 6720 7375 6368 206f 626a uilding such obj\n-0003da80: 6563 7473 206d 7573 7420 6265 2065 7870 ects must be exp\n-0003da90: 6c69 6369 746c 790a 7375 7070 6c69 6564 licitly.supplied\n-0003daa0: 2c20 6275 7420 4175 746f 6d61 6b65 2077 , but Automake w\n-0003dab0: 696c 6c20 7374 696c 6c20 6175 746f 6d61 ill still automa\n-0003dac0: 7469 6361 6c6c 7920 6861 6e64 6c65 2069 tically handle i\n-0003dad0: 6e73 7461 6c6c 6174 696f 6e20 616e 640a nstallation and.\n-0003dae0: 6469 7374 7269 6275 7469 6f6e 2e0a 0a2a distribution...*\n-0003daf0: 204d 656e 753a 0a0a 2a20 5363 7269 7074 Menu:..* Script\n-0003db00: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-0003db10: 2020 2020 2020 2020 4578 6563 7574 6162 Executab\n-0003db20: 6c65 2073 6372 6970 7473 0a2a 2048 6561 le scripts.* Hea\n-0003db30: 6465 7273 3a3a 2020 2020 2020 2020 2020 ders:: \n-0003db40: 2020 2020 2020 2020 2020 2048 6561 6465 Heade\n-0003db50: 7220 6669 6c65 730a 2a20 4461 7461 3a3a r files.* Data::\n+0003d060: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4f6e ============..On\n+0003d070: 2073 6f6d 6520 706c 6174 666f 726d 732c some platforms,\n+0003d080: 2073 7563 6820 6173 2057 696e 646f 7773 such as Windows\n+0003d090: 2c20 6578 6563 7574 6162 6c65 7320 6172 , executables ar\n+0003d0a0: 6520 6578 7065 6374 6564 2074 6f20 6861 e expected to ha\n+0003d0b0: 7665 2061 6e0a 6578 7465 6e73 696f 6e20 ve an.extension \n+0003d0c0: 7375 6368 2061 7320 272e 6578 6527 2e20 such as '.exe'. \n+0003d0d0: 204f 6e20 7468 6573 6520 706c 6174 666f On these platfo\n+0003d0e0: 726d 732c 2073 6f6d 6520 636f 6d70 696c rms, some compil\n+0003d0f0: 6572 7320 2847 4343 2061 6d6f 6e67 0a74 ers (GCC among.t\n+0003d100: 6865 6d29 2077 696c 6c20 6175 746f 6d61 hem) will automa\n+0003d110: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate\n+0003d120: 2027 666f 6f2e 6578 6527 2077 6865 6e20 'foo.exe' when \n+0003d130: 6173 6b65 6420 746f 2067 656e 6572 6174 asked to generat\n+0003d140: 650a 2766 6f6f 272e 0a0a 2020 2041 7574 e.'foo'... Aut\n+0003d150: 6f6d 616b 6520 7072 6f76 6964 6573 206d omake provides m\n+0003d160: 6f73 746c 792d 7472 616e 7370 6172 656e ostly-transparen\n+0003d170: 7420 7375 7070 6f72 7420 666f 7220 7468 t support for th\n+0003d180: 6973 2e20 2055 6e66 6f72 7475 6e61 7465 is. Unfortunate\n+0003d190: 6c79 0a5f 6d6f 7374 6c79 5f20 646f 6573 ly._mostly_ does\n+0003d1a0: 6e27 7420 7965 7420 6d65 616e 205f 6675 n't yet mean _fu\n+0003d1b0: 6c6c 795f 2e20 2055 6e74 696c 2074 6865 lly_. Until the\n+0003d1c0: 2045 6e67 6c69 7368 2064 6963 7469 6f6e English diction\n+0003d1d0: 6172 7920 6973 0a72 6576 6973 6564 2c20 ary is.revised, \n+0003d1e0: 796f 7520 7769 6c6c 2068 6176 6520 746f you will have to\n+0003d1f0: 2061 7373 6973 7420 4175 746f 6d61 6b65 assist Automake\n+0003d200: 2069 6620 796f 7572 2070 6163 6b61 6765 if your package\n+0003d210: 206d 7573 7420 7375 7070 6f72 740a 7468 must support.th\n+0003d220: 6f73 6520 706c 6174 666f 726d 732e 0a0a ose platforms...\n+0003d230: 2020 204f 6e65 2074 6869 6e67 2079 6f75 One thing you\n+0003d240: 206d 7573 7420 6265 2061 7761 7265 206f must be aware o\n+0003d250: 6620 6973 2074 6861 742c 2069 6e74 6572 f is that, inter\n+0003d260: 6e61 6c6c 792c 2041 7574 6f6d 616b 6520 nally, Automake \n+0003d270: 7265 7772 6974 6573 0a73 6f6d 6574 6869 rewrites.somethi\n+0003d280: 6e67 206c 696b 6520 7468 6973 3a0a 0a20 ng like this:.. \n+0003d290: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n+0003d2a0: 203d 206c 6976 6572 0a0a 2020 2074 6f20 = liver.. to \n+0003d2b0: 7468 6973 3a0a 0a20 2020 2020 6269 6e5f this:.. bin_\n+0003d2c0: 5052 4f47 5241 4d53 203d 206c 6976 6572 PROGRAMS = liver\n+0003d2d0: 2428 4558 4545 5854 290a 0a20 2020 5468 $(EXEEXT).. Th\n+0003d2e0: 6520 7461 7267 6574 7320 4175 746f 6d61 e targets Automa\n+0003d2f0: 6b65 2067 656e 6572 6174 6573 2061 7265 ke generates are\n+0003d300: 206c 696b 6577 6973 6520 6769 7665 6e20 likewise given \n+0003d310: 7468 6520 2724 2845 5845 4558 5429 270a the '$(EXEEXT)'.\n+0003d320: 6578 7465 6e73 696f 6e2e 0a0a 2020 2054 extension... T\n+0003d330: 6865 2076 6172 6961 626c 6573 2027 5445 he variables 'TE\n+0003d340: 5354 5327 2061 6e64 2027 5846 4149 4c5f STS' and 'XFAIL_\n+0003d350: 5445 5354 5327 2028 2a6e 6f74 6520 5369 TESTS' (*note Si\n+0003d360: 6d70 6c65 2054 6573 7473 3a3a 2920 6172 mple Tests::) ar\n+0003d370: 650a 616c 736f 2072 6577 7269 7474 656e e.also rewritten\n+0003d380: 2069 6620 7468 6579 2063 6f6e 7461 696e if they contain\n+0003d390: 2066 696c 656e 616d 6573 2074 6861 7420 filenames that \n+0003d3a0: 6861 7665 2062 6565 6e20 6465 636c 6172 have been declar\n+0003d3b0: 6564 2061 730a 7072 6f67 7261 6d73 2069 ed as.programs i\n+0003d3c0: 6e20 7468 6520 7361 6d65 2027 4d61 6b65 n the same 'Make\n+0003d3d0: 6669 6c65 272e 2020 2854 6869 7320 6973 file'. (This is\n+0003d3e0: 206d 6f73 746c 7920 7573 6566 756c 2077 mostly useful w\n+0003d3f0: 6865 6e20 736f 6d65 0a70 726f 6772 616d hen some.program\n+0003d400: 7320 6672 6f6d 2027 6368 6563 6b5f 5052 s from 'check_PR\n+0003d410: 4f47 5241 4d53 2720 6172 6520 6c69 7374 OGRAMS' are list\n+0003d420: 6564 2069 6e20 2754 4553 5453 272e 290a ed in 'TESTS'.).\n+0003d430: 0a20 2020 486f 7765 7665 722c 2041 7574 . However, Aut\n+0003d440: 6f6d 616b 6520 6361 6e6e 6f74 2061 7070 omake cannot app\n+0003d450: 6c79 2074 6869 7320 7265 7772 6974 696e ly this rewritin\n+0003d460: 6720 746f 2027 636f 6e66 6967 7572 6527 g to 'configure'\n+0003d470: 0a73 7562 7374 6974 7574 696f 6e73 2e20 .substitutions. \n+0003d480: 2054 6869 7320 6d65 616e 7320 7468 6174 This means that\n+0003d490: 2069 6620 796f 7520 6172 6520 636f 6e64 if you are cond\n+0003d4a0: 6974 696f 6e61 6c6c 7920 6275 696c 6469 itionally buildi\n+0003d4b0: 6e67 2061 0a70 726f 6772 616d 2075 7369 ng a.program usi\n+0003d4c0: 6e67 2073 7563 6820 6120 7375 6273 7469 ng such a substi\n+0003d4d0: 7475 7469 6f6e 2c20 7468 656e 2079 6f75 tution, then you\n+0003d4e0: 7220 2763 6f6e 6669 6775 7265 2e61 6327 r 'configure.ac'\n+0003d4f0: 206d 7573 7420 7461 6b65 0a63 6172 6520 must take.care \n+0003d500: 746f 2061 6464 2027 2428 4558 4545 5854 to add '$(EXEEXT\n+0003d510: 2927 2077 6865 6e20 636f 6e73 7472 7563 )' when construc\n+0003d520: 7469 6e67 2074 6865 206f 7574 7075 7420 ting the output \n+0003d530: 7661 7269 6162 6c65 2e0a 0a20 2020 5769 variable... Wi\n+0003d540: 7468 2041 7574 6f63 6f6e 6620 322e 3133 th Autoconf 2.13\n+0003d550: 2061 6e64 2065 6172 6c69 6572 2c20 796f and earlier, yo\n+0003d560: 7520 6d75 7374 2065 7870 6c69 6369 746c u must explicitl\n+0003d570: 7920 7573 6520 2741 435f 4558 4545 5854 y use 'AC_EXEEXT\n+0003d580: 270a 746f 2067 6574 2074 6869 7320 7375 '.to get this su\n+0003d590: 7070 6f72 742e 2020 5769 7468 2041 7574 pport. With Aut\n+0003d5a0: 6f63 6f6e 6620 322e 3530 2c20 2741 435f oconf 2.50, 'AC_\n+0003d5b0: 4558 4545 5854 2720 6973 2072 756e 0a61 EXEEXT' is run.a\n+0003d5c0: 7574 6f6d 6174 6963 616c 6c79 2069 6620 utomatically if \n+0003d5d0: 796f 7520 636f 6e66 6967 7572 6520 6120 you configure a \n+0003d5e0: 636f 6d70 696c 6572 2028 7361 792c 2074 compiler (say, t\n+0003d5f0: 6872 6f75 6768 2027 4143 5f50 524f 475f hrough 'AC_PROG_\n+0003d600: 4343 2729 2e0a 0a20 2020 536f 6d65 7469 CC')... Someti\n+0003d610: 6d65 7320 6d61 696e 7461 696e 6572 7320 mes maintainers \n+0003d620: 6c69 6b65 2074 6f20 7772 6974 6520 616e like to write an\n+0003d630: 2065 7870 6c69 6369 7420 6c69 6e6b 2072 explicit link r\n+0003d640: 756c 6520 666f 7220 7468 6569 720a 7072 ule for their.pr\n+0003d650: 6f67 7261 6d2e 2020 5769 7468 6f75 7420 ogram. Without \n+0003d660: 6578 6563 7574 6162 6c65 2065 7874 656e executable exten\n+0003d670: 7369 6f6e 2073 7570 706f 7274 2c20 7468 sion support, th\n+0003d680: 6973 2069 7320 6561 7379 2d2d 796f 7520 is is easy--you \n+0003d690: 7369 6d70 6c79 0a77 7269 7465 2061 2072 simply.write a r\n+0003d6a0: 756c 6520 7768 6f73 6520 7461 7267 6574 ule whose target\n+0003d6b0: 2069 7320 7468 6520 6e61 6d65 206f 6620 is the name of \n+0003d6c0: 7468 6520 7072 6f67 7261 6d2e 2020 486f the program. Ho\n+0003d6d0: 7765 7665 722c 2077 6865 6e0a 6578 6563 wever, when.exec\n+0003d6e0: 7574 6162 6c65 2065 7874 656e 7369 6f6e utable extension\n+0003d6f0: 2073 7570 706f 7274 2069 7320 656e 6162 support is enab\n+0003d700: 6c65 642c 2079 6f75 206d 7573 7420 696e led, you must in\n+0003d710: 7374 6561 6420 6164 6420 7468 650a 2724 stead add the.'$\n+0003d720: 2845 5845 4558 5429 2720 7375 6666 6978 (EXEEXT)' suffix\n+0003d730: 2e0a 0a20 2020 556e 666f 7274 756e 6174 ... Unfortunat\n+0003d740: 656c 792c 2064 7565 2074 6f20 7468 6520 ely, due to the \n+0003d750: 6368 616e 6765 2069 6e20 4175 746f 636f change in Autoco\n+0003d760: 6e66 2032 2e35 302c 2074 6869 7320 6d65 nf 2.50, this me\n+0003d770: 616e 7320 796f 750a 6d75 7374 2061 6c77 ans you.must alw\n+0003d780: 6179 7320 6164 6420 7468 6973 2065 7874 ays add this ext\n+0003d790: 656e 7369 6f6e 2e20 2048 6f77 6576 6572 ension. However\n+0003d7a0: 2c20 7468 6973 2069 7320 6120 7072 6f62 , this is a prob\n+0003d7b0: 6c65 6d20 666f 720a 6d61 696e 7461 696e lem for.maintain\n+0003d7c0: 6572 7320 7768 6f20 6b6e 6f77 2074 6865 ers who know the\n+0003d7d0: 6972 2070 6163 6b61 6765 2077 696c 6c20 ir package will \n+0003d7e0: 6e65 7665 7220 7275 6e20 6f6e 2061 2070 never run on a p\n+0003d7f0: 6c61 7466 6f72 6d20 7468 6174 2068 6173 latform that has\n+0003d800: 0a65 7865 6375 7461 626c 6520 6578 7465 .executable exte\n+0003d810: 6e73 696f 6e73 2e20 2046 6f72 2074 686f nsions. For tho\n+0003d820: 7365 206d 6169 6e74 6169 6e65 7273 2c20 se maintainers, \n+0003d830: 7468 6520 276e 6f2d 6578 6565 7874 2720 the 'no-exeext' \n+0003d840: 6f70 7469 6f6e 0a28 2a6e 6f74 6520 4f70 option.(*note Op\n+0003d850: 7469 6f6e 733a 3a29 2077 696c 6c20 6469 tions::) will di\n+0003d860: 7361 626c 6520 7468 6973 2066 6561 7475 sable this featu\n+0003d870: 7265 2e20 2054 6869 7320 776f 726b 7320 re. This works \n+0003d880: 696e 2061 2066 6169 726c 790a 7567 6c79 in a fairly.ugly\n+0003d890: 2077 6179 3b20 6966 2027 6e6f 2d65 7865 way; if 'no-exe\n+0003d8a0: 6578 7427 2069 7320 7365 656e 2c20 7468 ext' is seen, th\n+0003d8b0: 656e 2074 6865 2070 7265 7365 6e63 6520 en the presence \n+0003d8c0: 6f66 2061 2072 756c 6520 666f 7220 610a of a rule for a.\n+0003d8d0: 7461 7267 6574 206e 616d 6564 2027 666f target named 'fo\n+0003d8e0: 6f27 2069 6e20 274d 616b 6566 696c 652e o' in 'Makefile.\n+0003d8f0: 616d 2720 7769 6c6c 206f 7665 7272 6964 am' will overrid\n+0003d900: 6520 616e 0a27 6175 746f 6d61 6b65 272d e an.'automake'-\n+0003d910: 6765 6e65 7261 7465 6420 7275 6c65 2066 generated rule f\n+0003d920: 6f72 2027 666f 6f24 2845 5845 4558 5429 or 'foo$(EXEEXT)\n+0003d930: 272e 2020 5769 7468 6f75 7420 7468 6520 '. Without the \n+0003d940: 276e 6f2d 6578 6565 7874 270a 6f70 7469 'no-exeext'.opti\n+0003d950: 6f6e 2c20 7468 6973 2075 7365 2077 696c on, this use wil\n+0003d960: 6c20 6769 7665 2061 2064 6961 676e 6f73 l give a diagnos\n+0003d970: 7469 632e 0a0a 1f0a 4669 6c65 3a20 6175 tic.....File: au\n+0003d980: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+0003d990: 2c20 204e 6f64 653a 204f 7468 6572 204f , Node: Other O\n+0003d9a0: 626a 6563 7473 2c20 204e 6578 743a 204f bjects, Next: O\n+0003d9b0: 7468 6572 2047 4e55 2054 6f6f 6c73 2c20 ther GNU Tools, \n+0003d9c0: 2050 7265 763a 2050 726f 6772 616d 732c Prev: Programs,\n+0003d9d0: 2020 5570 3a20 546f 700a 0a39 204f 7468 Up: Top..9 Oth\n+0003d9e0: 6572 2044 6572 6976 6564 204f 626a 6563 er Derived Objec\n+0003d9f0: 7473 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ts.*************\n+0003da00: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4175 746f **********..Auto\n+0003da10: 6d61 6b65 2063 616e 2068 616e 646c 6520 make can handle \n+0003da20: 6465 7269 7665 6420 6f62 6a65 6374 7320 derived objects \n+0003da30: 7468 6174 2061 7265 206e 6f74 2043 2070 that are not C p\n+0003da40: 726f 6772 616d 732e 2020 536f 6d65 7469 rograms. Someti\n+0003da50: 6d65 730a 7468 6520 7375 7070 6f72 7420 mes.the support \n+0003da60: 666f 7220 6163 7475 616c 6c79 2062 7569 for actually bui\n+0003da70: 6c64 696e 6720 7375 6368 206f 626a 6563 lding such objec\n+0003da80: 7473 206d 7573 7420 6265 2065 7870 6c69 ts must be expli\n+0003da90: 6369 746c 790a 7375 7070 6c69 6564 2c20 citly.supplied, \n+0003daa0: 6275 7420 4175 746f 6d61 6b65 2077 696c but Automake wil\n+0003dab0: 6c20 7374 696c 6c20 6175 746f 6d61 7469 l still automati\n+0003dac0: 6361 6c6c 7920 6861 6e64 6c65 2069 6e73 cally handle ins\n+0003dad0: 7461 6c6c 6174 696f 6e20 616e 640a 6469 tallation and.di\n+0003dae0: 7374 7269 6275 7469 6f6e 2e0a 0a2a 204d stribution...* M\n+0003daf0: 656e 753a 0a0a 2a20 5363 7269 7074 733a enu:..* Scripts:\n+0003db00: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003db10: 2020 2020 2020 4578 6563 7574 6162 6c65 Executable\n+0003db20: 2073 6372 6970 7473 0a2a 2048 6561 6465 scripts.* Heade\n+0003db30: 7273 3a3a 2020 2020 2020 2020 2020 2020 rs:: \n+0003db40: 2020 2020 2020 2020 2048 6561 6465 7220 Header \n+0003db50: 6669 6c65 730a 2a20 4461 7461 3a3a 2020 files.* Data:: \n 0003db60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003db70: 2020 2020 2020 2020 4172 6368 6974 6563 Architec\n-0003db80: 7475 7265 2d69 6e64 6570 656e 6465 6e74 ture-independent\n-0003db90: 2064 6174 6120 6669 6c65 730a 2a20 536f data files.* So\n-0003dba0: 7572 6365 733a 3a20 2020 2020 2020 2020 urces:: \n-0003dbb0: 2020 2020 2020 2020 2020 2020 4465 7269 Deri\n-0003dbc0: 7665 6420 736f 7572 6365 730a 0a1f 0a46 ved sources....F\n-0003dbd0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-0003dbe0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-0003dbf0: 5363 7269 7074 732c 2020 4e65 7874 3a20 Scripts, Next: \n-0003dc00: 4865 6164 6572 732c 2020 5570 3a20 4f74 Headers, Up: Ot\n-0003dc10: 6865 7220 4f62 6a65 6374 730a 0a39 2e31 her Objects..9.1\n-0003dc20: 2045 7865 6375 7461 626c 6520 5363 7269 Executable Scri\n-0003dc30: 7074 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d pts.============\n-0003dc40: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4974 2069 ==========..It i\n-0003dc50: 7320 706f 7373 6962 6c65 2074 6f20 6465 s possible to de\n-0003dc60: 6669 6e65 2061 6e64 2069 6e73 7461 6c6c fine and install\n-0003dc70: 2070 726f 6772 616d 7320 7468 6174 2061 programs that a\n-0003dc80: 7265 2073 6372 6970 7473 2e20 2053 7563 re scripts. Suc\n-0003dc90: 680a 7072 6f67 7261 6d73 2061 7265 206c h.programs are l\n-0003dca0: 6973 7465 6420 7573 696e 6720 7468 6520 isted using the \n-0003dcb0: 2753 4352 4950 5453 2720 7072 696d 6172 'SCRIPTS' primar\n-0003dcc0: 7920 6e61 6d65 2e20 2057 6865 6e20 7468 y name. When th\n-0003dcd0: 6520 7363 7269 7074 0a69 7320 6469 7374 e script.is dist\n-0003dce0: 7269 6275 7465 6420 696e 2069 7473 2066 ributed in its f\n-0003dcf0: 696e 616c 2c20 696e 7374 616c 6c61 626c inal, installabl\n-0003dd00: 6520 666f 726d 2c20 7468 6520 274d 616b e form, the 'Mak\n-0003dd10: 6566 696c 6527 2075 7375 616c 6c79 0a6c efile' usually.l\n-0003dd20: 6f6f 6b73 2061 7320 666f 6c6c 6f77 733a ooks as follows:\n-0003dd30: 0a0a 2020 2020 2023 2049 6e73 7461 6c6c .. # Install\n-0003dd40: 206d 795f 7363 7269 7074 2069 6e20 2428 my_script in $(\n-0003dd50: 6269 6e64 6972 2920 616e 6420 6469 7374 bindir) and dist\n-0003dd60: 7269 6275 7465 2069 742e 0a20 2020 2020 ribute it.. \n-0003dd70: 6469 7374 5f62 696e 5f53 4352 4950 5453 dist_bin_SCRIPTS\n-0003dd80: 203d 206d 795f 7363 7269 7074 0a0a 2020 = my_script.. \n-0003dd90: 2053 6372 6970 7473 2061 7265 206e 6f74 Scripts are not\n-0003dda0: 2064 6973 7472 6962 7574 6564 2062 7920 distributed by \n-0003ddb0: 6465 6661 756c 743b 2061 7320 7765 2068 default; as we h\n-0003ddc0: 6176 6520 6a75 7374 2073 6565 6e2c 2074 ave just seen, t\n-0003ddd0: 686f 7365 0a74 6861 7420 7368 6f75 6c64 hose.that should\n-0003dde0: 2062 6520 6469 7374 7269 6275 7465 6420 be distributed \n-0003ddf0: 6361 6e20 6265 2073 7065 6369 6669 6564 can be specified\n-0003de00: 2075 7369 6e67 2061 2027 6469 7374 5f27 using a 'dist_'\n-0003de10: 2070 7265 6669 7820 6173 0a77 6974 6820 prefix as.with \n-0003de20: 6f74 6865 7220 7072 696d 6172 6965 732e other primaries.\n-0003de30: 0a0a 2020 2053 6372 6970 7473 2063 616e .. Scripts can\n-0003de40: 2062 6520 696e 7374 616c 6c65 6420 696e be installed in\n-0003de50: 2027 6269 6e64 6972 272c 2027 7362 696e 'bindir', 'sbin\n-0003de60: 6469 7227 2c20 276c 6962 6578 6563 6469 dir', 'libexecdi\n-0003de70: 7227 2c0a 2770 6b67 6c69 6265 7865 6364 r',.'pkglibexecd\n-0003de80: 6972 272c 206f 7220 2770 6b67 6461 7461 ir', or 'pkgdata\n-0003de90: 6469 7227 2e0a 0a20 2020 5363 7269 7074 dir'... Script\n-0003dea0: 7320 7468 6174 206e 6565 6420 6e6f 7420 s that need not \n-0003deb0: 6265 2069 6e73 7461 6c6c 6564 2063 616e be installed can\n-0003dec0: 2062 6520 6c69 7374 6564 2069 6e20 276e be listed in 'n\n-0003ded0: 6f69 6e73 745f 5343 5249 5054 5327 2c0a oinst_SCRIPTS',.\n-0003dee0: 616e 6420 616d 6f6e 6720 7468 656d 2c20 and among them, \n-0003def0: 7468 6f73 6520 7768 6963 6820 6172 6520 those which are \n-0003df00: 6e65 6564 6564 206f 6e6c 7920 6279 2027 needed only by '\n-0003df10: 6d61 6b65 2063 6865 636b 2720 7368 6f75 make check' shou\n-0003df20: 6c64 2067 6f20 696e 0a27 6368 6563 6b5f ld go in.'check_\n-0003df30: 5343 5249 5054 5327 2e0a 0a20 2020 5768 SCRIPTS'... Wh\n-0003df40: 656e 2061 2073 6372 6970 7420 6e65 6564 en a script need\n-0003df50: 7320 746f 2062 6520 6275 696c 742c 2074 s to be built, t\n-0003df60: 6865 2027 4d61 6b65 6669 6c65 2e61 6d27 he 'Makefile.am'\n-0003df70: 2073 686f 756c 6420 696e 636c 7564 6520 should include \n-0003df80: 7468 650a 6170 7072 6f70 7269 6174 6520 the.appropriate \n-0003df90: 7275 6c65 732e 2020 466f 7220 696e 7374 rules. For inst\n-0003dfa0: 616e 6365 2074 6865 2027 6175 746f 6d61 ance the 'automa\n-0003dfb0: 6b65 2720 7072 6f67 7261 6d20 6974 7365 ke' program itse\n-0003dfc0: 6c66 2069 7320 6120 5065 726c 0a73 6372 lf is a Perl.scr\n-0003dfd0: 6970 7420 7468 6174 2069 7320 6765 6e65 ipt that is gene\n-0003dfe0: 7261 7465 6420 6672 6f6d 2027 6175 746f rated from 'auto\n-0003dff0: 6d61 6b65 2e69 6e27 2e20 2048 6572 6520 make.in'. Here \n-0003e000: 6973 2068 6f77 2074 6869 7320 6973 0a68 is how this is.h\n-0003e010: 616e 646c 6564 3a0a 0a20 2020 2020 6269 andled:.. bi\n-0003e020: 6e5f 5343 5249 5054 5320 3d20 6175 746f n_SCRIPTS = auto\n-0003e030: 6d61 6b65 0a20 2020 2020 434c 4541 4e46 make. CLEANF\n-0003e040: 494c 4553 203d 2024 2862 696e 5f53 4352 ILES = $(bin_SCR\n-0003e050: 4950 5453 290a 2020 2020 2045 5854 5241 IPTS). EXTRA\n-0003e060: 5f44 4953 5420 3d20 6175 746f 6d61 6b65 _DIST = automake\n-0003e070: 2e69 6e0a 0a20 2020 2020 646f 5f73 7562 .in.. do_sub\n-0003e080: 7374 203d 2073 6564 202d 6520 2773 2c5b st = sed -e 's,[\n-0003e090: 405d 6461 7461 6469 725b 405d 2c24 2864 @]datadir[@],$(d\n-0003e0a0: 6174 6164 6972 292c 6727 205c 0a20 2020 atadir),g' \\. \n-0003e0b0: 2020 2020 2020 2020 2020 2020 2020 2d65 -e\n-0003e0c0: 2027 732c 5b40 5d50 4552 4c5b 405d 2c24 's,[@]PERL[@],$\n-0003e0d0: 2850 4552 4c29 2c67 2720 5c0a 2020 2020 (PERL),g' \\. \n-0003e0e0: 2020 2020 2020 2020 2020 2020 202d 6520 -e \n-0003e0f0: 2773 2c5b 405d 5041 434b 4147 455b 405d 's,[@]PACKAGE[@]\n-0003e100: 2c24 2850 4143 4b41 4745 292c 6727 205c ,$(PACKAGE),g' \\\n-0003e110: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n-0003e120: 2020 2d65 2027 732c 5b40 5d56 4552 5349 -e 's,[@]VERSI\n-0003e130: 4f4e 5b40 5d2c 2428 5645 5253 494f 4e29 ON[@],$(VERSION)\n-0003e140: 2c67 2720 5c0a 2020 2020 2020 2020 2020 ,g' \\. \n-0003e150: 2020 2020 2020 202e 2e2e 0a0a 2020 2020 ..... \n-0003e160: 2061 7574 6f6d 616b 653a 2061 7574 6f6d automake: autom\n-0003e170: 616b 652e 696e 204d 616b 6566 696c 650a ake.in Makefile.\n-0003e180: 2020 2020 2020 2020 2020 2020 2024 2864 $(d\n-0003e190: 6f5f 7375 6273 7429 203c 2024 2873 7263 o_subst) < $(src\n-0003e1a0: 6469 7229 2f61 7574 6f6d 616b 652e 696e dir)/automake.in\n-0003e1b0: 203e 2061 7574 6f6d 616b 650a 2020 2020 > automake. \n-0003e1c0: 2020 2020 2020 2020 2063 686d 6f64 202b chmod +\n-0003e1d0: 7820 6175 746f 6d61 6b65 0a0a 2020 2053 x automake.. S\n-0003e1e0: 7563 6820 7363 7269 7074 7320 666f 7220 uch scripts for \n-0003e1f0: 7768 6963 6820 6120 6275 696c 6420 7275 which a build ru\n-0003e200: 6c65 2068 6173 2062 6565 6e20 7375 7070 le has been supp\n-0003e210: 6c69 6564 206e 6565 6420 746f 2062 650a lied need to be.\n-0003e220: 6465 6c65 7465 6420 6578 706c 6963 6974 deleted explicit\n-0003e230: 6c79 2075 7369 6e67 2027 434c 4541 4e46 ly using 'CLEANF\n-0003e240: 494c 4553 2720 282a 6e6f 7465 2043 6c65 ILES' (*note Cle\n-0003e250: 616e 3a3a 292c 2061 6e64 2074 6865 6972 an::), and their\n-0003e260: 2073 6f75 7263 6573 0a68 6176 6520 746f sources.have to\n-0003e270: 2062 6520 6469 7374 7269 6275 7465 642c be distributed,\n-0003e280: 2075 7375 616c 6c79 2077 6974 6820 2745 usually with 'E\n-0003e290: 5854 5241 5f44 4953 5427 2028 2a6e 6f74 XTRA_DIST' (*not\n-0003e2a0: 6520 4261 7369 6373 206f 660a 4469 7374 e Basics of.Dist\n-0003e2b0: 7269 6275 7469 6f6e 3a3a 292e 0a0a 2020 ribution::)... \n-0003e2c0: 2041 6e6f 7468 6572 2063 6f6d 6d6f 6e20 Another common \n-0003e2d0: 7761 7920 746f 2062 7569 6c64 2073 6372 way to build scr\n-0003e2e0: 6970 7473 2069 7320 746f 2070 726f 6365 ipts is to proce\n-0003e2f0: 7373 2074 6865 6d20 6672 6f6d 0a27 636f ss them from.'co\n-0003e300: 6e66 6967 7572 6527 2077 6974 6820 2741 nfigure' with 'A\n-0003e310: 435f 434f 4e46 4947 5f46 494c 4553 272e C_CONFIG_FILES'.\n-0003e320: 2020 496e 2074 6869 7320 7369 7475 6174 In this situat\n-0003e330: 696f 6e20 4175 746f 6d61 6b65 206b 6e6f ion Automake kno\n-0003e340: 7773 0a77 6869 6368 2066 696c 6573 2073 ws.which files s\n-0003e350: 686f 756c 6420 6265 2063 6c65 616e 6564 hould be cleaned\n-0003e360: 2061 6e64 2064 6973 7472 6962 7574 6564 and distributed\n-0003e370: 2c20 616e 6420 7768 6174 2074 6865 2072 , and what the r\n-0003e380: 6562 7569 6c64 0a72 756c 6573 2073 686f ebuild.rules sho\n-0003e390: 756c 6420 6c6f 6f6b 206c 696b 652e 0a0a uld look like...\n-0003e3a0: 2020 2046 6f72 2069 6e73 7461 6e63 6520 For instance \n-0003e3b0: 6966 2027 636f 6e66 6967 7572 652e 6163 if 'configure.ac\n-0003e3c0: 2720 636f 6e74 6169 6e73 0a0a 2020 2020 ' contains.. \n-0003e3d0: 2041 435f 434f 4e46 4947 5f46 494c 4553 AC_CONFIG_FILES\n-0003e3e0: 285b 7372 632f 6d79 5f73 6372 6970 745d ([src/my_script]\n-0003e3f0: 2c20 5b63 686d 6f64 202b 7820 7372 632f , [chmod +x src/\n-0003e400: 6d79 5f73 6372 6970 745d 290a 0a74 6f20 my_script])..to \n-0003e410: 6275 696c 6420 2773 7263 2f6d 795f 7363 build 'src/my_sc\n-0003e420: 7269 7074 2720 6672 6f6d 2027 7372 632f ript' from 'src/\n-0003e430: 6d79 5f73 6372 6970 742e 696e 272c 2074 my_script.in', t\n-0003e440: 6865 6e20 610a 2773 7263 2f4d 616b 6566 hen a.'src/Makef\n-0003e450: 696c 652e 616d 2720 746f 2069 6e73 7461 ile.am' to insta\n-0003e460: 6c6c 2074 6869 7320 7363 7269 7074 2069 ll this script i\n-0003e470: 6e20 2724 2862 696e 6469 7229 2720 6361 n '$(bindir)' ca\n-0003e480: 6e20 6265 2061 7320 7369 6d70 6c65 0a61 n be as simple.a\n-0003e490: 730a 0a20 2020 2020 6269 6e5f 5343 5249 s.. bin_SCRI\n-0003e4a0: 5054 5320 3d20 6d79 5f73 6372 6970 740a PTS = my_script.\n-0003e4b0: 2020 2020 2043 4c45 414e 4649 4c45 5320 CLEANFILES \n-0003e4c0: 3d20 2428 6269 6e5f 5343 5249 5054 5329 = $(bin_SCRIPTS)\n-0003e4d0: 0a0a 5468 6572 6520 6973 206e 6f20 6e65 ..There is no ne\n-0003e4e0: 6564 2066 6f72 2027 4558 5452 415f 4449 ed for 'EXTRA_DI\n-0003e4f0: 5354 2720 6f72 2061 6e79 2062 7569 6c64 ST' or any build\n-0003e500: 2072 756c 653a 2041 7574 6f6d 616b 6520 rule: Automake \n-0003e510: 696e 6665 7273 0a74 6865 6d20 6672 6f6d infers.them from\n-0003e520: 2027 4143 5f43 4f4e 4649 475f 4649 4c45 'AC_CONFIG_FILE\n-0003e530: 5327 2028 2a6e 6f74 6520 5265 7175 6972 S' (*note Requir\n-0003e540: 656d 656e 7473 3a3a 292e 2020 2743 4c45 ements::). 'CLE\n-0003e550: 414e 4649 4c45 5327 2069 730a 7374 696c ANFILES' is.stil\n-0003e560: 6c20 7573 6566 756c 2c20 6265 6361 7573 l useful, becaus\n-0003e570: 6520 6279 2064 6566 6175 6c74 2041 7574 e by default Aut\n-0003e580: 6f6d 616b 6520 7769 6c6c 2063 6c65 616e omake will clean\n-0003e590: 2074 6172 6765 7473 206f 660a 2741 435f targets of.'AC_\n-0003e5a0: 434f 4e46 4947 5f46 494c 4553 2720 696e CONFIG_FILES' in\n-0003e5b0: 2027 6469 7374 636c 6561 6e27 2c20 6e6f 'distclean', no\n-0003e5c0: 7420 2763 6c65 616e 272e 0a0a 2020 2041 t 'clean'... A\n-0003e5d0: 6c74 686f 7567 6820 7468 6973 206c 6f6f lthough this loo\n-0003e5e0: 6b73 2073 696d 706c 6572 2c20 6275 696c ks simpler, buil\n-0003e5f0: 6469 6e67 2073 6372 6970 7473 2074 6869 ding scripts thi\n-0003e600: 7320 7761 7920 6861 7320 6f6e 650a 6472 s way has one.dr\n-0003e610: 6177 6261 636b 3a20 6469 7265 6374 6f72 awback: director\n-0003e620: 7920 7661 7269 6162 6c65 7320 7375 6368 y variables such\n-0003e630: 2061 7320 2724 2864 6174 6164 6972 2927 as '$(datadir)'\n-0003e640: 2061 7265 206e 6f74 2066 756c 6c79 0a65 are not fully.e\n-0003e650: 7870 616e 6465 6420 616e 6420 6d61 7920 xpanded and may \n-0003e660: 7265 6665 7220 746f 206f 7468 6572 2064 refer to other d\n-0003e670: 6972 6563 746f 7279 2076 6172 6961 626c irectory variabl\n-0003e680: 6573 2e0a 0a1f 0a46 696c 653a 2061 7574 es.....File: aut\n-0003e690: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-0003e6a0: 2020 4e6f 6465 3a20 4865 6164 6572 732c Node: Headers,\n-0003e6b0: 2020 4e65 7874 3a20 4461 7461 2c20 2050 Next: Data, P\n-0003e6c0: 7265 763a 2053 6372 6970 7473 2c20 2055 rev: Scripts, U\n-0003e6d0: 703a 204f 7468 6572 204f 626a 6563 7473 p: Other Objects\n-0003e6e0: 0a0a 392e 3220 4865 6164 6572 2066 696c ..9.2 Header fil\n-0003e6f0: 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d es.=============\n-0003e700: 3d3d 3d0a 0a48 6561 6465 7220 6669 6c65 ===..Header file\n-0003e710: 7320 7468 6174 206d 7573 7420 6265 2069 s that must be i\n-0003e720: 6e73 7461 6c6c 6564 2061 7265 2073 7065 nstalled are spe\n-0003e730: 6369 6669 6564 2062 7920 7468 6520 2748 cified by the 'H\n-0003e740: 4541 4445 5253 270a 6661 6d69 6c79 206f EADERS'.family o\n-0003e750: 6620 7661 7269 6162 6c65 732e 2020 4865 f variables. He\n-0003e760: 6164 6572 7320 6361 6e20 6265 2069 6e73 aders can be ins\n-0003e770: 7461 6c6c 6564 2069 6e20 2769 6e63 6c75 talled in 'inclu\n-0003e780: 6465 6469 7227 2c0a 276f 6c64 696e 636c dedir',.'oldincl\n-0003e790: 7564 6564 6972 272c 2027 706b 6769 6e63 udedir', 'pkginc\n-0003e7a0: 6c75 6465 6469 7227 206f 7220 616e 7920 ludedir' or any \n-0003e7b0: 6f74 6865 7220 6469 7265 6374 6f72 7920 other directory \n-0003e7c0: 796f 7520 6d61 7920 6861 7665 0a64 6566 you may have.def\n-0003e7d0: 696e 6564 2028 2a6e 6f74 6520 556e 6966 ined (*note Unif\n-0003e7e0: 6f72 6d3a 3a29 2e20 2046 6f72 2069 6e73 orm::). For ins\n-0003e7f0: 7461 6e63 652c 0a0a 2020 2020 2069 6e63 tance,.. inc\n-0003e800: 6c75 6465 5f48 4541 4445 5253 203d 2066 lude_HEADERS = f\n-0003e810: 6f6f 2e68 2062 6172 2f62 6172 2e68 0a0a oo.h bar/bar.h..\n-0003e820: 7769 6c6c 2069 6e73 7461 6c6c 2074 6865 will install the\n-0003e830: 2074 776f 2066 696c 6573 2061 7320 2724 two files as '$\n-0003e840: 2869 6e63 6c75 6465 6469 7229 2f66 6f6f (includedir)/foo\n-0003e850: 2e68 2720 616e 640a 2724 2869 6e63 6c75 .h' and.'$(inclu\n-0003e860: 6465 6469 7229 2f62 6172 2e68 272e 0a0a dedir)/bar.h'...\n-0003e870: 2020 2054 6865 2027 6e6f 6261 7365 5f27 The 'nobase_'\n-0003e880: 2070 7265 6669 7820 6973 2061 6c73 6f20 prefix is also \n-0003e890: 7375 7070 6f72 7465 642c 0a0a 2020 2020 supported,.. \n-0003e8a0: 206e 6f62 6173 655f 696e 636c 7564 655f nobase_include_\n-0003e8b0: 4845 4144 4552 5320 3d20 666f 6f2e 6820 HEADERS = foo.h \n-0003e8c0: 6261 722f 6261 722e 680a 0a77 696c 6c20 bar/bar.h..will \n-0003e8d0: 696e 7374 616c 6c20 7468 6520 7477 6f20 install the two \n-0003e8e0: 6669 6c65 7320 6173 2027 2428 696e 636c files as '$(incl\n-0003e8f0: 7564 6564 6972 292f 666f 6f2e 6827 2061 udedir)/foo.h' a\n-0003e900: 6e64 0a27 2428 696e 636c 7564 6564 6972 nd.'$(includedir\n-0003e910: 292f 6261 722f 6261 722e 6827 2028 2a6e )/bar/bar.h' (*n\n-0003e920: 6f74 6520 416c 7465 726e 6174 6976 653a ote Alternative:\n-0003e930: 3a29 2e0a 0a20 2020 5573 7561 6c6c 792c :)... Usually,\n-0003e940: 206f 6e6c 7920 6865 6164 6572 2066 696c only header fil\n-0003e950: 6573 2074 6861 7420 6163 636f 6d70 616e es that accompan\n-0003e960: 7920 696e 7374 616c 6c65 6420 6c69 6272 y installed libr\n-0003e970: 6172 6965 7320 6e65 6564 2074 6f0a 6265 aries need to.be\n-0003e980: 2069 6e73 7461 6c6c 6564 2e20 2048 6561 installed. Hea\n-0003e990: 6465 7273 2075 7365 6420 6279 2070 726f ders used by pro\n-0003e9a0: 6772 616d 7320 6f72 2063 6f6e 7665 6e69 grams or conveni\n-0003e9b0: 656e 6365 206c 6962 7261 7269 6573 2061 ence libraries a\n-0003e9c0: 7265 206e 6f74 0a69 6e73 7461 6c6c 6564 re not.installed\n-0003e9d0: 2e20 2054 6865 2027 6e6f 696e 7374 5f48 . The 'noinst_H\n-0003e9e0: 4541 4445 5253 2720 7661 7269 6162 6c65 EADERS' variable\n-0003e9f0: 2063 616e 2062 6520 7573 6564 2066 6f72 can be used for\n-0003ea00: 2073 7563 6820 6865 6164 6572 732e 0a48 such headers..H\n-0003ea10: 6f77 6576 6572 2077 6865 6e20 7468 6520 owever when the \n-0003ea20: 6865 6164 6572 2061 6374 7561 6c6c 7920 header actually \n-0003ea30: 6265 6c6f 6e67 7320 746f 2061 2073 696e belongs to a sin\n-0003ea40: 676c 6520 636f 6e76 656e 6965 6e63 6520 gle convenience \n-0003ea50: 6c69 6272 6172 790a 6f72 2070 726f 6772 library.or progr\n-0003ea60: 616d 2c20 7765 2072 6563 6f6d 6d65 6e64 am, we recommend\n-0003ea70: 206c 6973 7469 6e67 2069 7420 696e 2074 listing it in t\n-0003ea80: 6865 2070 726f 6772 616d 2773 206f 7220 he program's or \n-0003ea90: 6c69 6272 6172 7927 730a 275f 534f 5552 library's.'_SOUR\n-0003eaa0: 4345 5327 2076 6172 6961 626c 6520 282a CES' variable (*\n-0003eab0: 6e6f 7465 2050 726f 6772 616d 2053 6f75 note Program Sou\n-0003eac0: 7263 6573 3a3a 2920 696e 7374 6561 6420 rces::) instead \n-0003ead0: 6f66 2069 6e0a 276e 6f69 6e73 745f 4845 of in.'noinst_HE\n-0003eae0: 4144 4552 5327 2e20 2054 6869 7320 6973 ADERS'. This is\n-0003eaf0: 2063 6c65 6172 6572 2066 6f72 2074 6865 clearer for the\n-0003eb00: 2027 4d61 6b65 6669 6c65 2e61 6d27 2072 'Makefile.am' r\n-0003eb10: 6561 6465 722e 0a27 6e6f 696e 7374 5f48 eader..'noinst_H\n-0003eb20: 4541 4445 5253 2720 776f 756c 6420 6265 EADERS' would be\n-0003eb30: 2074 6865 2072 6967 6874 2076 6172 6961 the right varia\n-0003eb40: 626c 6520 746f 2075 7365 2069 6e20 6120 ble to use in a \n-0003eb50: 6469 7265 6374 6f72 790a 636f 6e74 6169 directory.contai\n-0003eb60: 6e69 6e67 206f 6e6c 7920 6865 6164 6572 ning only header\n-0003eb70: 7320 616e 6420 6e6f 2061 7373 6f63 6961 s and no associa\n-0003eb80: 7465 6420 6c69 6272 6172 7920 6f72 2070 ted library or p\n-0003eb90: 726f 6772 616d 2e0a 0a20 2020 416c 6c20 rogram... All \n-0003eba0: 6865 6164 6572 2066 696c 6573 206d 7573 header files mus\n-0003ebb0: 7420 6265 206c 6973 7465 6420 736f 6d65 t be listed some\n-0003ebc0: 7768 6572 653b 2069 6e20 6120 275f 534f where; in a '_SO\n-0003ebd0: 5552 4345 5327 2076 6172 6961 626c 650a URCES' variable.\n-0003ebe0: 6f72 2069 6e20 6120 275f 4845 4144 4552 or in a '_HEADER\n-0003ebf0: 5327 2076 6172 6961 626c 652e 2020 4d69 S' variable. Mi\n-0003ec00: 7373 696e 6720 6f6e 6573 2077 696c 6c20 ssing ones will \n-0003ec10: 6e6f 7420 6170 7065 6172 2069 6e20 7468 not appear in th\n-0003ec20: 650a 6469 7374 7269 6275 7469 6f6e 2e0a e.distribution..\n-0003ec30: 0a20 2020 466f 7220 6865 6164 6572 2066 . For header f\n-0003ec40: 696c 6573 2074 6861 7420 6172 6520 6275 iles that are bu\n-0003ec50: 696c 7420 616e 6420 6d75 7374 206e 6f74 ilt and must not\n-0003ec60: 2062 6520 6469 7374 7269 6275 7465 642c be distributed,\n-0003ec70: 2075 7365 2074 6865 0a27 6e6f 6469 7374 use the.'nodist\n-0003ec80: 5f27 2070 7265 6669 7820 6173 2069 6e20 _' prefix as in \n-0003ec90: 276e 6f64 6973 745f 696e 636c 7564 655f 'nodist_include_\n-0003eca0: 4845 4144 4552 5327 206f 720a 276e 6f64 HEADERS' or.'nod\n-0003ecb0: 6973 745f 7072 6f67 5f53 4f55 5243 4553 ist_prog_SOURCES\n-0003ecc0: 272e 2020 4966 2074 6865 7365 2067 656e '. If these gen\n-0003ecd0: 6572 6174 6564 2068 6561 6465 7273 2061 erated headers a\n-0003ece0: 7265 206e 6565 6465 6420 6475 7269 6e67 re needed during\n-0003ecf0: 2074 6865 0a62 7569 6c64 2c20 796f 7520 the.build, you \n-0003ed00: 6d75 7374 2061 6c73 6f20 656e 7375 7265 must also ensure\n-0003ed10: 2074 6865 7920 6578 6973 7420 6265 666f they exist befo\n-0003ed20: 7265 2074 6865 7920 6172 6520 7573 6564 re they are used\n-0003ed30: 2028 2a6e 6f74 650a 536f 7572 6365 733a (*note.Sources:\n-0003ed40: 3a29 2e0a 0a1f 0a46 696c 653a 2061 7574 :).....File: aut\n-0003ed50: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-0003ed60: 2020 4e6f 6465 3a20 4461 7461 2c20 204e Node: Data, N\n-0003ed70: 6578 743a 2053 6f75 7263 6573 2c20 2050 ext: Sources, P\n-0003ed80: 7265 763a 2048 6561 6465 7273 2c20 2055 rev: Headers, U\n-0003ed90: 703a 204f 7468 6572 204f 626a 6563 7473 p: Other Objects\n-0003eda0: 0a0a 392e 3320 4172 6368 6974 6563 7475 ..9.3 Architectu\n-0003edb0: 7265 2d69 6e64 6570 656e 6465 6e74 2064 re-independent d\n-0003edc0: 6174 6120 6669 6c65 730a 3d3d 3d3d 3d3d ata files.======\n+0003db70: 2020 2020 2020 4172 6368 6974 6563 7475 Architectu\n+0003db80: 7265 2d69 6e64 6570 656e 6465 6e74 2064 re-independent d\n+0003db90: 6174 6120 6669 6c65 730a 2a20 536f 7572 ata files.* Sour\n+0003dba0: 6365 733a 3a20 2020 2020 2020 2020 2020 ces:: \n+0003dbb0: 2020 2020 2020 2020 2020 4465 7269 7665 Derive\n+0003dbc0: 6420 736f 7572 6365 730a 0a1f 0a46 696c d sources....Fil\n+0003dbd0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+0003dbe0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5363 .info, Node: Sc\n+0003dbf0: 7269 7074 732c 2020 4e65 7874 3a20 4865 ripts, Next: He\n+0003dc00: 6164 6572 732c 2020 5570 3a20 4f74 6865 aders, Up: Othe\n+0003dc10: 7220 4f62 6a65 6374 730a 0a39 2e31 2045 r Objects..9.1 E\n+0003dc20: 7865 6375 7461 626c 6520 5363 7269 7074 xecutable Script\n+0003dc30: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n+0003dc40: 3d3d 3d3d 3d3d 3d3d 0a0a 4974 2069 7320 ========..It is \n+0003dc50: 706f 7373 6962 6c65 2074 6f20 6465 6669 possible to defi\n+0003dc60: 6e65 2061 6e64 2069 6e73 7461 6c6c 2070 ne and install p\n+0003dc70: 726f 6772 616d 7320 7468 6174 2061 7265 rograms that are\n+0003dc80: 2073 6372 6970 7473 2e20 2053 7563 680a scripts. Such.\n+0003dc90: 7072 6f67 7261 6d73 2061 7265 206c 6973 programs are lis\n+0003dca0: 7465 6420 7573 696e 6720 7468 6520 2753 ted using the 'S\n+0003dcb0: 4352 4950 5453 2720 7072 696d 6172 7920 CRIPTS' primary \n+0003dcc0: 6e61 6d65 2e20 2057 6865 6e20 7468 6520 name. When the \n+0003dcd0: 7363 7269 7074 0a69 7320 6469 7374 7269 script.is distri\n+0003dce0: 6275 7465 6420 696e 2069 7473 2066 696e buted in its fin\n+0003dcf0: 616c 2c20 696e 7374 616c 6c61 626c 6520 al, installable \n+0003dd00: 666f 726d 2c20 7468 6520 274d 616b 6566 form, the 'Makef\n+0003dd10: 696c 6527 2075 7375 616c 6c79 0a6c 6f6f ile' usually.loo\n+0003dd20: 6b73 2061 7320 666f 6c6c 6f77 733a 0a0a ks as follows:..\n+0003dd30: 2020 2020 2023 2049 6e73 7461 6c6c 206d # Install m\n+0003dd40: 795f 7363 7269 7074 2069 6e20 2428 6269 y_script in $(bi\n+0003dd50: 6e64 6972 2920 616e 6420 6469 7374 7269 ndir) and distri\n+0003dd60: 6275 7465 2069 742e 0a20 2020 2020 6469 bute it.. di\n+0003dd70: 7374 5f62 696e 5f53 4352 4950 5453 203d st_bin_SCRIPTS =\n+0003dd80: 206d 795f 7363 7269 7074 0a0a 2020 2053 my_script.. S\n+0003dd90: 6372 6970 7473 2061 7265 206e 6f74 2064 cripts are not d\n+0003dda0: 6973 7472 6962 7574 6564 2062 7920 6465 istributed by de\n+0003ddb0: 6661 756c 743b 2061 7320 7765 2068 6176 fault; as we hav\n+0003ddc0: 6520 6a75 7374 2073 6565 6e2c 2074 686f e just seen, tho\n+0003ddd0: 7365 0a74 6861 7420 7368 6f75 6c64 2062 se.that should b\n+0003dde0: 6520 6469 7374 7269 6275 7465 6420 6361 e distributed ca\n+0003ddf0: 6e20 6265 2073 7065 6369 6669 6564 2075 n be specified u\n+0003de00: 7369 6e67 2061 2027 6469 7374 5f27 2070 sing a 'dist_' p\n+0003de10: 7265 6669 7820 6173 0a77 6974 6820 6f74 refix as.with ot\n+0003de20: 6865 7220 7072 696d 6172 6965 732e 0a0a her primaries...\n+0003de30: 2020 2053 6372 6970 7473 2063 616e 2062 Scripts can b\n+0003de40: 6520 696e 7374 616c 6c65 6420 696e 2027 e installed in '\n+0003de50: 6269 6e64 6972 272c 2027 7362 696e 6469 bindir', 'sbindi\n+0003de60: 7227 2c20 276c 6962 6578 6563 6469 7227 r', 'libexecdir'\n+0003de70: 2c0a 2770 6b67 6c69 6265 7865 6364 6972 ,.'pkglibexecdir\n+0003de80: 272c 206f 7220 2770 6b67 6461 7461 6469 ', or 'pkgdatadi\n+0003de90: 7227 2e0a 0a20 2020 5363 7269 7074 7320 r'... Scripts \n+0003dea0: 7468 6174 206e 6565 6420 6e6f 7420 6265 that need not be\n+0003deb0: 2069 6e73 7461 6c6c 6564 2063 616e 2062 installed can b\n+0003dec0: 6520 6c69 7374 6564 2069 6e20 276e 6f69 e listed in 'noi\n+0003ded0: 6e73 745f 5343 5249 5054 5327 2c0a 616e nst_SCRIPTS',.an\n+0003dee0: 6420 616d 6f6e 6720 7468 656d 2c20 7468 d among them, th\n+0003def0: 6f73 6520 7768 6963 6820 6172 6520 6e65 ose which are ne\n+0003df00: 6564 6564 206f 6e6c 7920 6279 2027 6d61 eded only by 'ma\n+0003df10: 6b65 2063 6865 636b 2720 7368 6f75 6c64 ke check' should\n+0003df20: 2067 6f20 696e 0a27 6368 6563 6b5f 5343 go in.'check_SC\n+0003df30: 5249 5054 5327 2e0a 0a20 2020 5768 656e RIPTS'... When\n+0003df40: 2061 2073 6372 6970 7420 6e65 6564 7320 a script needs \n+0003df50: 746f 2062 6520 6275 696c 742c 2074 6865 to be built, the\n+0003df60: 2027 4d61 6b65 6669 6c65 2e61 6d27 2073 'Makefile.am' s\n+0003df70: 686f 756c 6420 696e 636c 7564 6520 7468 hould include th\n+0003df80: 650a 6170 7072 6f70 7269 6174 6520 7275 e.appropriate ru\n+0003df90: 6c65 732e 2020 466f 7220 696e 7374 616e les. For instan\n+0003dfa0: 6365 2074 6865 2027 6175 746f 6d61 6b65 ce the 'automake\n+0003dfb0: 2720 7072 6f67 7261 6d20 6974 7365 6c66 ' program itself\n+0003dfc0: 2069 7320 6120 5065 726c 0a73 6372 6970 is a Perl.scrip\n+0003dfd0: 7420 7468 6174 2069 7320 6765 6e65 7261 t that is genera\n+0003dfe0: 7465 6420 6672 6f6d 2027 6175 746f 6d61 ted from 'automa\n+0003dff0: 6b65 2e69 6e27 2e20 2048 6572 6520 6973 ke.in'. Here is\n+0003e000: 2068 6f77 2074 6869 7320 6973 0a68 616e how this is.han\n+0003e010: 646c 6564 3a0a 0a20 2020 2020 6269 6e5f dled:.. bin_\n+0003e020: 5343 5249 5054 5320 3d20 6175 746f 6d61 SCRIPTS = automa\n+0003e030: 6b65 0a20 2020 2020 434c 4541 4e46 494c ke. CLEANFIL\n+0003e040: 4553 203d 2024 2862 696e 5f53 4352 4950 ES = $(bin_SCRIP\n+0003e050: 5453 290a 2020 2020 2045 5854 5241 5f44 TS). EXTRA_D\n+0003e060: 4953 5420 3d20 6175 746f 6d61 6b65 2e69 IST = automake.i\n+0003e070: 6e0a 0a20 2020 2020 646f 5f73 7562 7374 n.. do_subst\n+0003e080: 203d 2073 6564 202d 6520 2773 2c5b 405d = sed -e 's,[@]\n+0003e090: 6461 7461 6469 725b 405d 2c24 2864 6174 datadir[@],$(dat\n+0003e0a0: 6164 6972 292c 6727 205c 0a20 2020 2020 adir),g' \\. \n+0003e0b0: 2020 2020 2020 2020 2020 2020 2d65 2027 -e '\n+0003e0c0: 732c 5b40 5d50 4552 4c5b 405d 2c24 2850 s,[@]PERL[@],$(P\n+0003e0d0: 4552 4c29 2c67 2720 5c0a 2020 2020 2020 ERL),g' \\. \n+0003e0e0: 2020 2020 2020 2020 2020 202d 6520 2773 -e 's\n+0003e0f0: 2c5b 405d 5041 434b 4147 455b 405d 2c24 ,[@]PACKAGE[@],$\n+0003e100: 2850 4143 4b41 4745 292c 6727 205c 0a20 (PACKAGE),g' \\. \n+0003e110: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003e120: 2d65 2027 732c 5b40 5d56 4552 5349 4f4e -e 's,[@]VERSION\n+0003e130: 5b40 5d2c 2428 5645 5253 494f 4e29 2c67 [@],$(VERSION),g\n+0003e140: 2720 5c0a 2020 2020 2020 2020 2020 2020 ' \\. \n+0003e150: 2020 2020 202e 2e2e 0a0a 2020 2020 2061 ..... a\n+0003e160: 7574 6f6d 616b 653a 2061 7574 6f6d 616b utomake: automak\n+0003e170: 652e 696e 204d 616b 6566 696c 650a 2020 e.in Makefile. \n+0003e180: 2020 2020 2020 2020 2020 2024 2864 6f5f $(do_\n+0003e190: 7375 6273 7429 203c 2024 2873 7263 6469 subst) < $(srcdi\n+0003e1a0: 7229 2f61 7574 6f6d 616b 652e 696e 203e r)/automake.in >\n+0003e1b0: 2061 7574 6f6d 616b 650a 2020 2020 2020 automake. \n+0003e1c0: 2020 2020 2020 2063 686d 6f64 202b 7820 chmod +x \n+0003e1d0: 6175 746f 6d61 6b65 0a0a 2020 2053 7563 automake.. Suc\n+0003e1e0: 6820 7363 7269 7074 7320 666f 7220 7768 h scripts for wh\n+0003e1f0: 6963 6820 6120 6275 696c 6420 7275 6c65 ich a build rule\n+0003e200: 2068 6173 2062 6565 6e20 7375 7070 6c69 has been suppli\n+0003e210: 6564 206e 6565 6420 746f 2062 650a 6465 ed need to be.de\n+0003e220: 6c65 7465 6420 6578 706c 6963 6974 6c79 leted explicitly\n+0003e230: 2075 7369 6e67 2027 434c 4541 4e46 494c using 'CLEANFIL\n+0003e240: 4553 2720 282a 6e6f 7465 2043 6c65 616e ES' (*note Clean\n+0003e250: 3a3a 292c 2061 6e64 2074 6865 6972 2073 ::), and their s\n+0003e260: 6f75 7263 6573 0a68 6176 6520 746f 2062 ources.have to b\n+0003e270: 6520 6469 7374 7269 6275 7465 642c 2075 e distributed, u\n+0003e280: 7375 616c 6c79 2077 6974 6820 2745 5854 sually with 'EXT\n+0003e290: 5241 5f44 4953 5427 2028 2a6e 6f74 6520 RA_DIST' (*note \n+0003e2a0: 4261 7369 6373 206f 660a 4469 7374 7269 Basics of.Distri\n+0003e2b0: 6275 7469 6f6e 3a3a 292e 0a0a 2020 2041 bution::)... A\n+0003e2c0: 6e6f 7468 6572 2063 6f6d 6d6f 6e20 7761 nother common wa\n+0003e2d0: 7920 746f 2062 7569 6c64 2073 6372 6970 y to build scrip\n+0003e2e0: 7473 2069 7320 746f 2070 726f 6365 7373 ts is to process\n+0003e2f0: 2074 6865 6d20 6672 6f6d 0a27 636f 6e66 them from.'conf\n+0003e300: 6967 7572 6527 2077 6974 6820 2741 435f igure' with 'AC_\n+0003e310: 434f 4e46 4947 5f46 494c 4553 272e 2020 CONFIG_FILES'. \n+0003e320: 496e 2074 6869 7320 7369 7475 6174 696f In this situatio\n+0003e330: 6e20 4175 746f 6d61 6b65 206b 6e6f 7773 n Automake knows\n+0003e340: 0a77 6869 6368 2066 696c 6573 2073 686f .which files sho\n+0003e350: 756c 6420 6265 2063 6c65 616e 6564 2061 uld be cleaned a\n+0003e360: 6e64 2064 6973 7472 6962 7574 6564 2c20 nd distributed, \n+0003e370: 616e 6420 7768 6174 2074 6865 2072 6562 and what the reb\n+0003e380: 7569 6c64 0a72 756c 6573 2073 686f 756c uild.rules shoul\n+0003e390: 6420 6c6f 6f6b 206c 696b 652e 0a0a 2020 d look like... \n+0003e3a0: 2046 6f72 2069 6e73 7461 6e63 6520 6966 For instance if\n+0003e3b0: 2027 636f 6e66 6967 7572 652e 6163 2720 'configure.ac' \n+0003e3c0: 636f 6e74 6169 6e73 0a0a 2020 2020 2041 contains.. A\n+0003e3d0: 435f 434f 4e46 4947 5f46 494c 4553 285b C_CONFIG_FILES([\n+0003e3e0: 7372 632f 6d79 5f73 6372 6970 745d 2c20 src/my_script], \n+0003e3f0: 5b63 686d 6f64 202b 7820 7372 632f 6d79 [chmod +x src/my\n+0003e400: 5f73 6372 6970 745d 290a 0a74 6f20 6275 _script])..to bu\n+0003e410: 696c 6420 2773 7263 2f6d 795f 7363 7269 ild 'src/my_scri\n+0003e420: 7074 2720 6672 6f6d 2027 7372 632f 6d79 pt' from 'src/my\n+0003e430: 5f73 6372 6970 742e 696e 272c 2074 6865 _script.in', the\n+0003e440: 6e20 610a 2773 7263 2f4d 616b 6566 696c n a.'src/Makefil\n+0003e450: 652e 616d 2720 746f 2069 6e73 7461 6c6c e.am' to install\n+0003e460: 2074 6869 7320 7363 7269 7074 2069 6e20 this script in \n+0003e470: 2724 2862 696e 6469 7229 2720 6361 6e20 '$(bindir)' can \n+0003e480: 6265 2061 7320 7369 6d70 6c65 0a61 730a be as simple.as.\n+0003e490: 0a20 2020 2020 6269 6e5f 5343 5249 5054 . bin_SCRIPT\n+0003e4a0: 5320 3d20 6d79 5f73 6372 6970 740a 2020 S = my_script. \n+0003e4b0: 2020 2043 4c45 414e 4649 4c45 5320 3d20 CLEANFILES = \n+0003e4c0: 2428 6269 6e5f 5343 5249 5054 5329 0a0a $(bin_SCRIPTS)..\n+0003e4d0: 5468 6572 6520 6973 206e 6f20 6e65 6564 There is no need\n+0003e4e0: 2066 6f72 2027 4558 5452 415f 4449 5354 for 'EXTRA_DIST\n+0003e4f0: 2720 6f72 2061 6e79 2062 7569 6c64 2072 ' or any build r\n+0003e500: 756c 653a 2041 7574 6f6d 616b 6520 696e ule: Automake in\n+0003e510: 6665 7273 0a74 6865 6d20 6672 6f6d 2027 fers.them from '\n+0003e520: 4143 5f43 4f4e 4649 475f 4649 4c45 5327 AC_CONFIG_FILES'\n+0003e530: 2028 2a6e 6f74 6520 5265 7175 6972 656d (*note Requirem\n+0003e540: 656e 7473 3a3a 292e 2020 2743 4c45 414e ents::). 'CLEAN\n+0003e550: 4649 4c45 5327 2069 730a 7374 696c 6c20 FILES' is.still \n+0003e560: 7573 6566 756c 2c20 6265 6361 7573 6520 useful, because \n+0003e570: 6279 2064 6566 6175 6c74 2041 7574 6f6d by default Autom\n+0003e580: 616b 6520 7769 6c6c 2063 6c65 616e 2074 ake will clean t\n+0003e590: 6172 6765 7473 206f 660a 2741 435f 434f argets of.'AC_CO\n+0003e5a0: 4e46 4947 5f46 494c 4553 2720 696e 2027 NFIG_FILES' in '\n+0003e5b0: 6469 7374 636c 6561 6e27 2c20 6e6f 7420 distclean', not \n+0003e5c0: 2763 6c65 616e 272e 0a0a 2020 2041 6c74 'clean'... Alt\n+0003e5d0: 686f 7567 6820 7468 6973 206c 6f6f 6b73 hough this looks\n+0003e5e0: 2073 696d 706c 6572 2c20 6275 696c 6469 simpler, buildi\n+0003e5f0: 6e67 2073 6372 6970 7473 2074 6869 7320 ng scripts this \n+0003e600: 7761 7920 6861 7320 6f6e 650a 6472 6177 way has one.draw\n+0003e610: 6261 636b 3a20 6469 7265 6374 6f72 7920 back: directory \n+0003e620: 7661 7269 6162 6c65 7320 7375 6368 2061 variables such a\n+0003e630: 7320 2724 2864 6174 6164 6972 2927 2061 s '$(datadir)' a\n+0003e640: 7265 206e 6f74 2066 756c 6c79 0a65 7870 re not fully.exp\n+0003e650: 616e 6465 6420 616e 6420 6d61 7920 7265 anded and may re\n+0003e660: 6665 7220 746f 206f 7468 6572 2064 6972 fer to other dir\n+0003e670: 6563 746f 7279 2076 6172 6961 626c 6573 ectory variables\n+0003e680: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+0003e690: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+0003e6a0: 4e6f 6465 3a20 4865 6164 6572 732c 2020 Node: Headers, \n+0003e6b0: 4e65 7874 3a20 4461 7461 2c20 2050 7265 Next: Data, Pre\n+0003e6c0: 763a 2053 6372 6970 7473 2c20 2055 703a v: Scripts, Up:\n+0003e6d0: 204f 7468 6572 204f 626a 6563 7473 0a0a Other Objects..\n+0003e6e0: 392e 3220 4865 6164 6572 2066 696c 6573 9.2 Header files\n+0003e6f0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+0003e700: 3d0a 0a48 6561 6465 7220 6669 6c65 7320 =..Header files \n+0003e710: 7468 6174 206d 7573 7420 6265 2069 6e73 that must be ins\n+0003e720: 7461 6c6c 6564 2061 7265 2073 7065 6369 talled are speci\n+0003e730: 6669 6564 2062 7920 7468 6520 2748 4541 fied by the 'HEA\n+0003e740: 4445 5253 270a 6661 6d69 6c79 206f 6620 DERS'.family of \n+0003e750: 7661 7269 6162 6c65 732e 2020 4865 6164 variables. Head\n+0003e760: 6572 7320 6361 6e20 6265 2069 6e73 7461 ers can be insta\n+0003e770: 6c6c 6564 2069 6e20 2769 6e63 6c75 6465 lled in 'include\n+0003e780: 6469 7227 2c0a 276f 6c64 696e 636c 7564 dir',.'oldinclud\n+0003e790: 6564 6972 272c 2027 706b 6769 6e63 6c75 edir', 'pkginclu\n+0003e7a0: 6465 6469 7227 206f 7220 616e 7920 6f74 dedir' or any ot\n+0003e7b0: 6865 7220 6469 7265 6374 6f72 7920 796f her directory yo\n+0003e7c0: 7520 6d61 7920 6861 7665 0a64 6566 696e u may have.defin\n+0003e7d0: 6564 2028 2a6e 6f74 6520 556e 6966 6f72 ed (*note Unifor\n+0003e7e0: 6d3a 3a29 2e20 2046 6f72 2069 6e73 7461 m::). For insta\n+0003e7f0: 6e63 652c 0a0a 2020 2020 2069 6e63 6c75 nce,.. inclu\n+0003e800: 6465 5f48 4541 4445 5253 203d 2066 6f6f de_HEADERS = foo\n+0003e810: 2e68 2062 6172 2f62 6172 2e68 0a0a 7769 .h bar/bar.h..wi\n+0003e820: 6c6c 2069 6e73 7461 6c6c 2074 6865 2074 ll install the t\n+0003e830: 776f 2066 696c 6573 2061 7320 2724 2869 wo files as '$(i\n+0003e840: 6e63 6c75 6465 6469 7229 2f66 6f6f 2e68 ncludedir)/foo.h\n+0003e850: 2720 616e 640a 2724 2869 6e63 6c75 6465 ' and.'$(include\n+0003e860: 6469 7229 2f62 6172 2e68 272e 0a0a 2020 dir)/bar.h'... \n+0003e870: 2054 6865 2027 6e6f 6261 7365 5f27 2070 The 'nobase_' p\n+0003e880: 7265 6669 7820 6973 2061 6c73 6f20 7375 refix is also su\n+0003e890: 7070 6f72 7465 642c 0a0a 2020 2020 206e pported,.. n\n+0003e8a0: 6f62 6173 655f 696e 636c 7564 655f 4845 obase_include_HE\n+0003e8b0: 4144 4552 5320 3d20 666f 6f2e 6820 6261 ADERS = foo.h ba\n+0003e8c0: 722f 6261 722e 680a 0a77 696c 6c20 696e r/bar.h..will in\n+0003e8d0: 7374 616c 6c20 7468 6520 7477 6f20 6669 stall the two fi\n+0003e8e0: 6c65 7320 6173 2027 2428 696e 636c 7564 les as '$(includ\n+0003e8f0: 6564 6972 292f 666f 6f2e 6827 2061 6e64 edir)/foo.h' and\n+0003e900: 0a27 2428 696e 636c 7564 6564 6972 292f .'$(includedir)/\n+0003e910: 6261 722f 6261 722e 6827 2028 2a6e 6f74 bar/bar.h' (*not\n+0003e920: 6520 416c 7465 726e 6174 6976 653a 3a29 e Alternative::)\n+0003e930: 2e0a 0a20 2020 5573 7561 6c6c 792c 206f ... Usually, o\n+0003e940: 6e6c 7920 6865 6164 6572 2066 696c 6573 nly header files\n+0003e950: 2074 6861 7420 6163 636f 6d70 616e 7920 that accompany \n+0003e960: 696e 7374 616c 6c65 6420 6c69 6272 6172 installed librar\n+0003e970: 6965 7320 6e65 6564 2074 6f0a 6265 2069 ies need to.be i\n+0003e980: 6e73 7461 6c6c 6564 2e20 2048 6561 6465 nstalled. Heade\n+0003e990: 7273 2075 7365 6420 6279 2070 726f 6772 rs used by progr\n+0003e9a0: 616d 7320 6f72 2063 6f6e 7665 6e69 656e ams or convenien\n+0003e9b0: 6365 206c 6962 7261 7269 6573 2061 7265 ce libraries are\n+0003e9c0: 206e 6f74 0a69 6e73 7461 6c6c 6564 2e20 not.installed. \n+0003e9d0: 2054 6865 2027 6e6f 696e 7374 5f48 4541 The 'noinst_HEA\n+0003e9e0: 4445 5253 2720 7661 7269 6162 6c65 2063 DERS' variable c\n+0003e9f0: 616e 2062 6520 7573 6564 2066 6f72 2073 an be used for s\n+0003ea00: 7563 6820 6865 6164 6572 732e 0a48 6f77 uch headers..How\n+0003ea10: 6576 6572 2077 6865 6e20 7468 6520 6865 ever when the he\n+0003ea20: 6164 6572 2061 6374 7561 6c6c 7920 6265 ader actually be\n+0003ea30: 6c6f 6e67 7320 746f 2061 2073 696e 676c longs to a singl\n+0003ea40: 6520 636f 6e76 656e 6965 6e63 6520 6c69 e convenience li\n+0003ea50: 6272 6172 790a 6f72 2070 726f 6772 616d brary.or program\n+0003ea60: 2c20 7765 2072 6563 6f6d 6d65 6e64 206c , we recommend l\n+0003ea70: 6973 7469 6e67 2069 7420 696e 2074 6865 isting it in the\n+0003ea80: 2070 726f 6772 616d 2773 206f 7220 6c69 program's or li\n+0003ea90: 6272 6172 7927 730a 275f 534f 5552 4345 brary's.'_SOURCE\n+0003eaa0: 5327 2076 6172 6961 626c 6520 282a 6e6f S' variable (*no\n+0003eab0: 7465 2050 726f 6772 616d 2053 6f75 7263 te Program Sourc\n+0003eac0: 6573 3a3a 2920 696e 7374 6561 6420 6f66 es::) instead of\n+0003ead0: 2069 6e0a 276e 6f69 6e73 745f 4845 4144 in.'noinst_HEAD\n+0003eae0: 4552 5327 2e20 2054 6869 7320 6973 2063 ERS'. This is c\n+0003eaf0: 6c65 6172 6572 2066 6f72 2074 6865 2027 learer for the '\n+0003eb00: 4d61 6b65 6669 6c65 2e61 6d27 2072 6561 Makefile.am' rea\n+0003eb10: 6465 722e 0a27 6e6f 696e 7374 5f48 4541 der..'noinst_HEA\n+0003eb20: 4445 5253 2720 776f 756c 6420 6265 2074 DERS' would be t\n+0003eb30: 6865 2072 6967 6874 2076 6172 6961 626c he right variabl\n+0003eb40: 6520 746f 2075 7365 2069 6e20 6120 6469 e to use in a di\n+0003eb50: 7265 6374 6f72 790a 636f 6e74 6169 6e69 rectory.containi\n+0003eb60: 6e67 206f 6e6c 7920 6865 6164 6572 7320 ng only headers \n+0003eb70: 616e 6420 6e6f 2061 7373 6f63 6961 7465 and no associate\n+0003eb80: 6420 6c69 6272 6172 7920 6f72 2070 726f d library or pro\n+0003eb90: 6772 616d 2e0a 0a20 2020 416c 6c20 6865 gram... All he\n+0003eba0: 6164 6572 2066 696c 6573 206d 7573 7420 ader files must \n+0003ebb0: 6265 206c 6973 7465 6420 736f 6d65 7768 be listed somewh\n+0003ebc0: 6572 653b 2069 6e20 6120 275f 534f 5552 ere; in a '_SOUR\n+0003ebd0: 4345 5327 2076 6172 6961 626c 650a 6f72 CES' variable.or\n+0003ebe0: 2069 6e20 6120 275f 4845 4144 4552 5327 in a '_HEADERS'\n+0003ebf0: 2076 6172 6961 626c 652e 2020 4d69 7373 variable. Miss\n+0003ec00: 696e 6720 6f6e 6573 2077 696c 6c20 6e6f ing ones will no\n+0003ec10: 7420 6170 7065 6172 2069 6e20 7468 650a t appear in the.\n+0003ec20: 6469 7374 7269 6275 7469 6f6e 2e0a 0a20 distribution... \n+0003ec30: 2020 466f 7220 6865 6164 6572 2066 696c For header fil\n+0003ec40: 6573 2074 6861 7420 6172 6520 6275 696c es that are buil\n+0003ec50: 7420 616e 6420 6d75 7374 206e 6f74 2062 t and must not b\n+0003ec60: 6520 6469 7374 7269 6275 7465 642c 2075 e distributed, u\n+0003ec70: 7365 2074 6865 0a27 6e6f 6469 7374 5f27 se the.'nodist_'\n+0003ec80: 2070 7265 6669 7820 6173 2069 6e20 276e prefix as in 'n\n+0003ec90: 6f64 6973 745f 696e 636c 7564 655f 4845 odist_include_HE\n+0003eca0: 4144 4552 5327 206f 720a 276e 6f64 6973 ADERS' or.'nodis\n+0003ecb0: 745f 7072 6f67 5f53 4f55 5243 4553 272e t_prog_SOURCES'.\n+0003ecc0: 2020 4966 2074 6865 7365 2067 656e 6572 If these gener\n+0003ecd0: 6174 6564 2068 6561 6465 7273 2061 7265 ated headers are\n+0003ece0: 206e 6565 6465 6420 6475 7269 6e67 2074 needed during t\n+0003ecf0: 6865 0a62 7569 6c64 2c20 796f 7520 6d75 he.build, you mu\n+0003ed00: 7374 2061 6c73 6f20 656e 7375 7265 2074 st also ensure t\n+0003ed10: 6865 7920 6578 6973 7420 6265 666f 7265 hey exist before\n+0003ed20: 2074 6865 7920 6172 6520 7573 6564 2028 they are used (\n+0003ed30: 2a6e 6f74 650a 536f 7572 6365 733a 3a29 *note.Sources::)\n+0003ed40: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+0003ed50: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+0003ed60: 4e6f 6465 3a20 4461 7461 2c20 204e 6578 Node: Data, Nex\n+0003ed70: 743a 2053 6f75 7263 6573 2c20 2050 7265 t: Sources, Pre\n+0003ed80: 763a 2048 6561 6465 7273 2c20 2055 703a v: Headers, Up:\n+0003ed90: 204f 7468 6572 204f 626a 6563 7473 0a0a Other Objects..\n+0003eda0: 392e 3320 4172 6368 6974 6563 7475 7265 9.3 Architecture\n+0003edb0: 2d69 6e64 6570 656e 6465 6e74 2064 6174 -independent dat\n+0003edc0: 6120 6669 6c65 730a 3d3d 3d3d 3d3d 3d3d a files.========\n 0003edd0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003ede0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003edf0: 3d0a 0a41 7574 6f6d 616b 6520 7375 7070 =..Automake supp\n-0003ee00: 6f72 7473 2074 6865 2069 6e73 7461 6c6c orts the install\n-0003ee10: 6174 696f 6e20 6f66 206d 6973 6365 6c6c ation of miscell\n-0003ee20: 616e 656f 7573 2064 6174 6120 6669 6c65 aneous data file\n-0003ee30: 7320 7573 696e 6720 7468 650a 2744 4154 s using the.'DAT\n-0003ee40: 4127 2066 616d 696c 7920 6f66 2076 6172 A' family of var\n-0003ee50: 6961 626c 6573 2e0a 0a20 2020 5375 6368 iables... Such\n-0003ee60: 2064 6174 6120 6361 6e20 6265 2069 6e73 data can be ins\n-0003ee70: 7461 6c6c 6564 2069 6e20 7468 6520 6469 talled in the di\n-0003ee80: 7265 6374 6f72 6965 7320 2764 6174 6164 rectories 'datad\n-0003ee90: 6972 272c 0a27 7379 7363 6f6e 6664 6972 ir',.'sysconfdir\n-0003eea0: 272c 2027 7368 6172 6564 7374 6174 6564 ', 'sharedstated\n-0003eeb0: 6972 272c 2027 6c6f 6361 6c73 7461 7465 ir', 'localstate\n-0003eec0: 6469 7227 2c20 6f72 2027 706b 6764 6174 dir', or 'pkgdat\n-0003eed0: 6164 6972 272e 0a0a 2020 2042 7920 6465 adir'... By de\n-0003eee0: 6661 756c 742c 2064 6174 6120 6669 6c65 fault, data file\n-0003eef0: 7320 6172 6520 5f6e 6f74 5f20 696e 636c s are _not_ incl\n-0003ef00: 7564 6564 2069 6e20 6120 6469 7374 7269 uded in a distri\n-0003ef10: 6275 7469 6f6e 2e20 204f 660a 636f 7572 bution. Of.cour\n-0003ef20: 7365 2c20 796f 7520 6361 6e20 7573 6520 se, you can use \n-0003ef30: 7468 6520 2764 6973 745f 2720 7072 6566 the 'dist_' pref\n-0003ef40: 6978 2074 6f20 6368 616e 6765 2074 6869 ix to change thi\n-0003ef50: 7320 6f6e 2061 2070 6572 2d76 6172 6961 s on a per-varia\n-0003ef60: 626c 650a 6261 7369 732e 0a0a 2020 2048 ble.basis... H\n-0003ef70: 6572 6520 6973 2068 6f77 2041 7574 6f6d ere is how Autom\n-0003ef80: 616b 6520 6465 636c 6172 6573 2069 7473 ake declares its\n-0003ef90: 2061 7578 696c 6961 7279 2064 6174 6120 auxiliary data \n-0003efa0: 6669 6c65 733a 0a0a 2020 2020 2064 6973 files:.. dis\n-0003efb0: 745f 706b 6764 6174 615f 4441 5441 203d t_pkgdata_DATA =\n-0003efc0: 2063 6c65 616e 2d6b 722e 616d 2063 6c65 clean-kr.am cle\n-0003efd0: 616e 2e61 6d20 2e2e 2e0a 0a1f 0a46 696c an.am .......Fil\n-0003efe0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-0003eff0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 536f .info, Node: So\n-0003f000: 7572 6365 732c 2020 5072 6576 3a20 4461 urces, Prev: Da\n-0003f010: 7461 2c20 2055 703a 204f 7468 6572 204f ta, Up: Other O\n-0003f020: 626a 6563 7473 0a0a 392e 3420 4275 696c bjects..9.4 Buil\n-0003f030: 7420 536f 7572 6365 730a 3d3d 3d3d 3d3d t Sources.======\n-0003f040: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a42 6563 ===========..Bec\n-0003f050: 6175 7365 2041 7574 6f6d 616b 6527 7320 ause Automake's \n-0003f060: 6175 746f 6d61 7469 6320 6465 7065 6e64 automatic depend\n-0003f070: 656e 6379 2074 7261 636b 696e 6720 776f ency tracking wo\n-0003f080: 726b 7320 6173 2061 2073 6964 652d 6566 rks as a side-ef\n-0003f090: 6665 6374 0a6f 6620 636f 6d70 696c 6174 fect.of compilat\n-0003f0a0: 696f 6e20 282a 6e6f 7465 2044 6570 656e ion (*note Depen\n-0003f0b0: 6465 6e63 6965 733a 3a29 2074 6865 7265 dencies::) there\n-0003f0c0: 2069 7320 6120 626f 6f74 7374 7261 7020 is a bootstrap \n-0003f0d0: 6973 7375 653a 2061 0a74 6172 6765 7420 issue: a.target \n-0003f0e0: 7368 6f75 6c64 206e 6f74 2062 6520 636f should not be co\n-0003f0f0: 6d70 696c 6564 2062 6566 6f72 6520 6974 mpiled before it\n-0003f100: 7320 6465 7065 6e64 656e 6369 6573 2061 s dependencies a\n-0003f110: 7265 206d 6164 652c 2062 7574 0a74 6865 re made, but.the\n-0003f120: 7365 2064 6570 656e 6465 6e63 6965 7320 se dependencies \n-0003f130: 6172 6520 756e 6b6e 6f77 6e20 756e 7469 are unknown unti\n-0003f140: 6c20 7468 6520 7461 7267 6574 2069 7320 l the target is \n-0003f150: 6669 7273 7420 636f 6d70 696c 6564 2e0a first compiled..\n-0003f160: 0a20 2020 4f72 6469 6e61 7269 6c79 2074 . Ordinarily t\n-0003f170: 6869 7320 6973 206e 6f74 2061 2070 726f his is not a pro\n-0003f180: 626c 656d 2c20 6265 6361 7573 6520 6465 blem, because de\n-0003f190: 7065 6e64 656e 6369 6573 2061 7265 0a64 pendencies are.d\n-0003f1a0: 6973 7472 6962 7574 6564 2073 6f75 7263 istributed sourc\n-0003f1b0: 6573 3a20 7468 6579 2070 7265 6578 6973 es: they preexis\n-0003f1c0: 7420 616e 6420 646f 206e 6f74 206e 6565 t and do not nee\n-0003f1d0: 6420 746f 2062 6520 6275 696c 742e 2020 d to be built. \n-0003f1e0: 5375 7070 6f73 650a 7468 6174 2027 666f Suppose.that 'fo\n-0003f1f0: 6f2e 6327 2069 6e63 6c75 6465 7320 2766 o.c' includes 'f\n-0003f200: 6f6f 2e68 272e 2020 5768 656e 2069 7420 oo.h'. When it \n-0003f210: 6669 7273 7420 636f 6d70 696c 6573 2027 first compiles '\n-0003f220: 666f 6f2e 6f27 2c20 276d 616b 6527 0a6f foo.o', 'make'.o\n-0003f230: 6e6c 7920 6b6e 6f77 7320 7468 6174 2027 nly knows that '\n-0003f240: 666f 6f2e 6f27 2064 6570 656e 6473 206f foo.o' depends o\n-0003f250: 6e20 2766 6f6f 2e63 272e 2020 4173 2061 n 'foo.c'. As a\n-0003f260: 2073 6964 652d 6566 6665 6374 206f 6620 side-effect of \n-0003f270: 7468 6973 0a63 6f6d 7069 6c61 7469 6f6e this.compilation\n-0003f280: 2027 6465 7063 6f6d 7027 2072 6563 6f72 'depcomp' recor\n-0003f290: 6473 2074 6865 2027 666f 6f2e 6827 2064 ds the 'foo.h' d\n-0003f2a0: 6570 656e 6465 6e63 7920 736f 2074 6861 ependency so tha\n-0003f2b0: 7420 666f 6c6c 6f77 696e 670a 696e 766f t following.invo\n-0003f2c0: 6361 7469 6f6e 7320 6f66 2027 6d61 6b65 cations of 'make\n-0003f2d0: 2720 7769 6c6c 2068 6f6e 6f72 2069 742e ' will honor it.\n-0003f2e0: 2020 496e 2074 6865 7365 2063 6f6e 6469 In these condi\n-0003f2f0: 7469 6f6e 732c 2069 7427 7320 636c 6561 tions, it's clea\n-0003f300: 720a 7468 6572 6520 6973 206e 6f20 7072 r.there is no pr\n-0003f310: 6f62 6c65 6d3a 2065 6974 6865 7220 2766 oblem: either 'f\n-0003f320: 6f6f 2e6f 2720 646f 6573 6e27 7420 6578 oo.o' doesn't ex\n-0003f330: 6973 7420 616e 6420 6861 7320 746f 2062 ist and has to b\n-0003f340: 6520 6275 696c 740a 2872 6567 6172 646c e built.(regardl\n-0003f350: 6573 7320 6f66 2074 6865 2064 6570 656e ess of the depen\n-0003f360: 6465 6e63 6965 7329 2c20 6f72 2061 6363 dencies), or acc\n-0003f370: 7572 6174 6520 6465 7065 6e64 656e 6369 urate dependenci\n-0003f380: 6573 2065 7869 7374 2061 6e64 0a74 6865 es exist and.the\n-0003f390: 7920 6361 6e20 6265 2075 7365 6420 746f y can be used to\n-0003f3a0: 2064 6563 6964 6520 7768 6574 6865 7220 decide whether \n-0003f3b0: 2766 6f6f 2e6f 2720 7368 6f75 6c64 2062 'foo.o' should b\n-0003f3c0: 6520 7265 6275 696c 742e 0a0a 2020 2049 e rebuilt... I\n-0003f3d0: 7427 7320 6120 6469 6666 6572 656e 7420 t's a different \n-0003f3e0: 7374 6f72 7920 6966 2027 666f 6f2e 6827 story if 'foo.h'\n-0003f3f0: 2064 6f65 736e 2774 2065 7869 7374 2062 doesn't exist b\n-0003f400: 7920 7468 6520 6669 7273 7420 276d 616b y the first 'mak\n-0003f410: 6527 0a72 756e 2e20 2046 6f72 2069 6e73 e'.run. For ins\n-0003f420: 7461 6e63 652c 2074 6865 7265 206d 6967 tance, there mig\n-0003f430: 6874 2062 6520 6120 7275 6c65 2074 6f20 ht be a rule to \n-0003f440: 6275 696c 6420 2766 6f6f 2e68 272e 2020 build 'foo.h'. \n-0003f450: 5468 6973 2074 696d 650a 2766 696c 652e This time.'file.\n-0003f460: 6f27 2773 2062 7569 6c64 2077 696c 6c20 o''s build will \n-0003f470: 6661 696c 2062 6563 6175 7365 2074 6865 fail because the\n-0003f480: 2063 6f6d 7069 6c65 7220 6361 6e27 7420 compiler can't \n-0003f490: 6669 6e64 2027 666f 6f2e 6827 2e0a 276d find 'foo.h'..'m\n-0003f4a0: 616b 6527 2066 6169 6c65 6420 746f 2074 ake' failed to t\n-0003f4b0: 7269 6767 6572 2074 6865 2072 756c 6520 rigger the rule \n-0003f4c0: 746f 2062 7569 6c64 2027 666f 6f2e 6827 to build 'foo.h'\n-0003f4d0: 2066 6972 7374 2062 7920 6c61 636b 206f first by lack o\n-0003f4e0: 660a 6465 7065 6e64 656e 6379 2069 6e66 f.dependency inf\n-0003f4f0: 6f72 6d61 7469 6f6e 2e0a 0a20 2020 5468 ormation... Th\n-0003f500: 6520 2742 5549 4c54 5f53 4f55 5243 4553 e 'BUILT_SOURCES\n-0003f510: 2720 7661 7269 6162 6c65 2069 7320 6120 ' variable is a \n-0003f520: 776f 726b 6172 6f75 6e64 2066 6f72 2074 workaround for t\n-0003f530: 6869 7320 7072 6f62 6c65 6d2e 2020 410a his problem. A.\n-0003f540: 736f 7572 6365 2066 696c 6520 6c69 7374 source file list\n-0003f550: 6564 2069 6e20 2742 5549 4c54 5f53 4f55 ed in 'BUILT_SOU\n-0003f560: 5243 4553 2720 6973 206d 6164 6520 6f6e RCES' is made on\n-0003f570: 2027 6d61 6b65 2061 6c6c 2720 6f72 2027 'make all' or '\n-0003f580: 6d61 6b65 0a63 6865 636b 2720 286f 7220 make.check' (or \n-0003f590: 6576 656e 2027 6d61 6b65 2069 6e73 7461 even 'make insta\n-0003f5a0: 6c6c 2729 2062 6566 6f72 6520 6f74 6865 ll') before othe\n-0003f5b0: 7220 7461 7267 6574 7320 6172 6520 7072 r targets are pr\n-0003f5c0: 6f63 6573 7365 642e 0a48 6f77 6576 6572 ocessed..However\n-0003f5d0: 2c20 7375 6368 2061 2073 6f75 7263 6520 , such a source \n-0003f5e0: 6669 6c65 2069 7320 6e6f 7420 5f63 6f6d file is not _com\n-0003f5f0: 7069 6c65 645f 2075 6e6c 6573 7320 6578 piled_ unless ex\n-0003f600: 706c 6963 6974 6c79 0a72 6571 7565 7374 plicitly.request\n-0003f610: 6564 2062 7920 6d65 6e74 696f 6e69 6e67 ed by mentioning\n-0003f620: 2069 7420 696e 2073 6f6d 6520 6f74 6865 it in some othe\n-0003f630: 7220 275f 534f 5552 4345 5327 2076 6172 r '_SOURCES' var\n-0003f640: 6961 626c 652e 0a0a 2020 2053 6f2c 2074 iable... So, t\n-0003f650: 6f20 636f 6e63 6c75 6465 206f 7572 2069 o conclude our i\n-0003f660: 6e74 726f 6475 6374 6f72 7920 6578 616d ntroductory exam\n-0003f670: 706c 652c 2077 6520 636f 756c 6420 7573 ple, we could us\n-0003f680: 6520 2742 5549 4c54 5f53 4f55 5243 4553 e 'BUILT_SOURCES\n-0003f690: 0a3d 2066 6f6f 2e68 2720 746f 2065 6e73 .= foo.h' to ens\n-0003f6a0: 7572 6520 2766 6f6f 2e68 2720 6765 7473 ure 'foo.h' gets\n-0003f6b0: 2062 7569 6c74 2062 6566 6f72 6520 616e built before an\n-0003f6c0: 7920 6f74 6865 7220 7461 7267 6574 2028 y other target (\n-0003f6d0: 696e 636c 7564 696e 670a 2766 6f6f 2e6f including.'foo.o\n-0003f6e0: 2729 2064 7572 696e 6720 276d 616b 6520 ') during 'make \n-0003f6f0: 616c 6c27 206f 7220 276d 616b 6520 6368 all' or 'make ch\n-0003f700: 6563 6b27 2e0a 0a20 2020 2742 5549 4c54 eck'... 'BUILT\n-0003f710: 5f53 4f55 5243 4553 2720 6973 2061 6374 _SOURCES' is act\n-0003f720: 7561 6c6c 7920 6120 6269 7420 6f66 2061 ually a bit of a\n-0003f730: 206d 6973 6e6f 6d65 722c 2061 7320 616e misnomer, as an\n-0003f740: 7920 6669 6c65 2077 6869 6368 0a6d 7573 y file which.mus\n-0003f750: 7420 6265 2063 7265 6174 6564 2065 6172 t be created ear\n-0003f760: 6c79 2069 6e20 7468 6520 6275 696c 6420 ly in the build \n-0003f770: 7072 6f63 6573 7320 6361 6e20 6265 206c process can be l\n-0003f780: 6973 7465 6420 696e 2074 6869 730a 7661 isted in this.va\n-0003f790: 7269 6162 6c65 2e20 204d 6f72 656f 7665 riable. Moreove\n-0003f7a0: 722c 2061 6c6c 2062 7569 6c74 2073 6f75 r, all built sou\n-0003f7b0: 7263 6573 2064 6f20 6e6f 7420 6e65 6365 rces do not nece\n-0003f7c0: 7373 6172 696c 7920 6861 7665 2074 6f20 ssarily have to \n-0003f7d0: 6265 0a6c 6973 7465 6420 696e 2027 4255 be.listed in 'BU\n-0003f7e0: 494c 545f 534f 5552 4345 5327 2e20 2046 ILT_SOURCES'. F\n-0003f7f0: 6f72 2069 6e73 7461 6e63 652c 2061 2067 or instance, a g\n-0003f800: 656e 6572 6174 6564 2027 2e63 2720 6669 enerated '.c' fi\n-0003f810: 6c65 2064 6f65 736e 2774 0a6e 6565 6420 le doesn't.need \n-0003f820: 746f 2061 7070 6561 7220 696e 2027 4255 to appear in 'BU\n-0003f830: 494c 545f 534f 5552 4345 5327 2028 756e ILT_SOURCES' (un\n-0003f840: 6c65 7373 2069 7420 6973 2069 6e63 6c75 less it is inclu\n-0003f850: 6465 6420 6279 2061 6e6f 7468 6572 0a73 ded by another.s\n-0003f860: 6f75 7263 6529 2c20 6265 6361 7573 6520 ource), because \n-0003f870: 6974 2773 2061 206b 6e6f 776e 2064 6570 it's a known dep\n-0003f880: 656e 6465 6e63 7920 6f66 2074 6865 2061 endency of the a\n-0003f890: 7373 6f63 6961 7465 6420 6f62 6a65 6374 ssociated object\n-0003f8a0: 2e0a 0a20 2020 4974 206d 6967 6874 2062 ... It might b\n-0003f8b0: 6520 696d 706f 7274 616e 7420 746f 2065 e important to e\n-0003f8c0: 6d70 6861 7369 7a65 2074 6861 7420 2742 mphasize that 'B\n-0003f8d0: 5549 4c54 5f53 4f55 5243 4553 2720 6973 UILT_SOURCES' is\n-0003f8e0: 2068 6f6e 6f72 6564 0a6f 6e6c 7920 6279 honored.only by\n-0003f8f0: 2027 6d61 6b65 2061 6c6c 272c 2027 6d61 'make all', 'ma\n-0003f900: 6b65 2063 6865 636b 2720 616e 6420 276d ke check' and 'm\n-0003f910: 616b 6520 696e 7374 616c 6c27 2e20 2054 ake install'. T\n-0003f920: 6869 7320 6d65 616e 7320 796f 750a 6361 his means you.ca\n-0003f930: 6e6e 6f74 2062 7569 6c64 2061 2073 7065 nnot build a spe\n-0003f940: 6369 6669 6320 7461 7267 6574 2028 652e cific target (e.\n-0003f950: 672e 2c20 276d 616b 6520 666f 6f27 2920 g., 'make foo') \n-0003f960: 696e 2061 2063 6c65 616e 2074 7265 6520 in a clean tree \n-0003f970: 6966 2069 740a 6465 7065 6e64 7320 6f6e if it.depends on\n-0003f980: 2061 2062 7569 6c74 2073 6f75 7263 652e a built source.\n-0003f990: 2020 486f 7765 7665 7220 6974 2077 696c However it wil\n-0003f9a0: 6c20 7375 6363 6565 6420 6966 2079 6f75 l succeed if you\n-0003f9b0: 2068 6176 6520 7275 6e0a 276d 616b 6520 have run.'make \n-0003f9c0: 616c 6c27 2065 6172 6c69 6572 2c20 6265 all' earlier, be\n-0003f9d0: 6361 7573 6520 6163 6375 7261 7465 2064 cause accurate d\n-0003f9e0: 6570 656e 6465 6e63 6965 7320 6172 6520 ependencies are \n-0003f9f0: 616c 7265 6164 7920 6176 6169 6c61 626c already availabl\n-0003fa00: 652e 0a0a 2020 2054 6865 206e 6578 7420 e... The next \n-0003fa10: 7365 6374 696f 6e20 696c 6c75 7374 7261 section illustra\n-0003fa20: 7465 7320 616e 6420 6469 7363 7573 7365 tes and discusse\n-0003fa30: 7320 7468 6520 6861 6e64 6c69 6e67 206f s the handling o\n-0003fa40: 6620 6275 696c 740a 736f 7572 6365 7320 f built.sources \n-0003fa50: 6f6e 2061 2074 6f79 2065 7861 6d70 6c65 on a toy example\n-0003fa60: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 4275 ...* Menu:..* Bu\n-0003fa70: 696c 7420 536f 7572 6365 7320 4578 616d ilt Sources Exam\n-0003fa80: 706c 653a 3a20 2020 2020 2020 5365 7665 ple:: Seve\n-0003fa90: 7261 6c20 7761 7973 2074 6f20 6861 6e64 ral ways to hand\n-0003faa0: 6c65 2062 7569 6c74 2073 6f75 7263 6573 le built sources\n-0003fab0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-0003fac0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-0003fad0: 4e6f 6465 3a20 4275 696c 7420 536f 7572 Node: Built Sour\n-0003fae0: 6365 7320 4578 616d 706c 652c 2020 5570 ces Example, Up\n-0003faf0: 3a20 536f 7572 6365 730a 0a39 2e34 2e31 : Sources..9.4.1\n-0003fb00: 2042 7569 6c74 2053 6f75 7263 6573 2045 Built Sources E\n-0003fb10: 7861 6d70 6c65 0a2d 2d2d 2d2d 2d2d 2d2d xample.---------\n+0003ede0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+0003edf0: 0a41 7574 6f6d 616b 6520 7375 7070 6f72 .Automake suppor\n+0003ee00: 7473 2074 6865 2069 6e73 7461 6c6c 6174 ts the installat\n+0003ee10: 696f 6e20 6f66 206d 6973 6365 6c6c 616e ion of miscellan\n+0003ee20: 656f 7573 2064 6174 6120 6669 6c65 7320 eous data files \n+0003ee30: 7573 696e 6720 7468 650a 2744 4154 4127 using the.'DATA'\n+0003ee40: 2066 616d 696c 7920 6f66 2076 6172 6961 family of varia\n+0003ee50: 626c 6573 2e0a 0a20 2020 5375 6368 2064 bles... Such d\n+0003ee60: 6174 6120 6361 6e20 6265 2069 6e73 7461 ata can be insta\n+0003ee70: 6c6c 6564 2069 6e20 7468 6520 6469 7265 lled in the dire\n+0003ee80: 6374 6f72 6965 7320 2764 6174 6164 6972 ctories 'datadir\n+0003ee90: 272c 0a27 7379 7363 6f6e 6664 6972 272c ',.'sysconfdir',\n+0003eea0: 2027 7368 6172 6564 7374 6174 6564 6972 'sharedstatedir\n+0003eeb0: 272c 2027 6c6f 6361 6c73 7461 7465 6469 ', 'localstatedi\n+0003eec0: 7227 2c20 6f72 2027 706b 6764 6174 6164 r', or 'pkgdatad\n+0003eed0: 6972 272e 0a0a 2020 2042 7920 6465 6661 ir'... By defa\n+0003eee0: 756c 742c 2064 6174 6120 6669 6c65 7320 ult, data files \n+0003eef0: 6172 6520 5f6e 6f74 5f20 696e 636c 7564 are _not_ includ\n+0003ef00: 6564 2069 6e20 6120 6469 7374 7269 6275 ed in a distribu\n+0003ef10: 7469 6f6e 2e20 204f 660a 636f 7572 7365 tion. Of.course\n+0003ef20: 2c20 796f 7520 6361 6e20 7573 6520 7468 , you can use th\n+0003ef30: 6520 2764 6973 745f 2720 7072 6566 6978 e 'dist_' prefix\n+0003ef40: 2074 6f20 6368 616e 6765 2074 6869 7320 to change this \n+0003ef50: 6f6e 2061 2070 6572 2d76 6172 6961 626c on a per-variabl\n+0003ef60: 650a 6261 7369 732e 0a0a 2020 2048 6572 e.basis... Her\n+0003ef70: 6520 6973 2068 6f77 2041 7574 6f6d 616b e is how Automak\n+0003ef80: 6520 6465 636c 6172 6573 2069 7473 2061 e declares its a\n+0003ef90: 7578 696c 6961 7279 2064 6174 6120 6669 uxiliary data fi\n+0003efa0: 6c65 733a 0a0a 2020 2020 2064 6973 745f les:.. dist_\n+0003efb0: 706b 6764 6174 615f 4441 5441 203d 2063 pkgdata_DATA = c\n+0003efc0: 6c65 616e 2d6b 722e 616d 2063 6c65 616e lean-kr.am clean\n+0003efd0: 2e61 6d20 2e2e 2e0a 0a1f 0a46 696c 653a .am .......File:\n+0003efe0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+0003eff0: 6e66 6f2c 2020 4e6f 6465 3a20 536f 7572 nfo, Node: Sour\n+0003f000: 6365 732c 2020 5072 6576 3a20 4461 7461 ces, Prev: Data\n+0003f010: 2c20 2055 703a 204f 7468 6572 204f 626a , Up: Other Obj\n+0003f020: 6563 7473 0a0a 392e 3420 4275 696c 7420 ects..9.4 Built \n+0003f030: 536f 7572 6365 730a 3d3d 3d3d 3d3d 3d3d Sources.========\n+0003f040: 3d3d 3d3d 3d3d 3d3d 3d0a 0a42 6563 6175 =========..Becau\n+0003f050: 7365 2041 7574 6f6d 616b 6527 7320 6175 se Automake's au\n+0003f060: 746f 6d61 7469 6320 6465 7065 6e64 656e tomatic dependen\n+0003f070: 6379 2074 7261 636b 696e 6720 776f 726b cy tracking work\n+0003f080: 7320 6173 2061 2073 6964 652d 6566 6665 s as a side-effe\n+0003f090: 6374 0a6f 6620 636f 6d70 696c 6174 696f ct.of compilatio\n+0003f0a0: 6e20 282a 6e6f 7465 2044 6570 656e 6465 n (*note Depende\n+0003f0b0: 6e63 6965 733a 3a29 2074 6865 7265 2069 ncies::) there i\n+0003f0c0: 7320 6120 626f 6f74 7374 7261 7020 6973 s a bootstrap is\n+0003f0d0: 7375 653a 2061 0a74 6172 6765 7420 7368 sue: a.target sh\n+0003f0e0: 6f75 6c64 206e 6f74 2062 6520 636f 6d70 ould not be comp\n+0003f0f0: 696c 6564 2062 6566 6f72 6520 6974 7320 iled before its \n+0003f100: 6465 7065 6e64 656e 6369 6573 2061 7265 dependencies are\n+0003f110: 206d 6164 652c 2062 7574 0a74 6865 7365 made, but.these\n+0003f120: 2064 6570 656e 6465 6e63 6965 7320 6172 dependencies ar\n+0003f130: 6520 756e 6b6e 6f77 6e20 756e 7469 6c20 e unknown until \n+0003f140: 7468 6520 7461 7267 6574 2069 7320 6669 the target is fi\n+0003f150: 7273 7420 636f 6d70 696c 6564 2e0a 0a20 rst compiled... \n+0003f160: 2020 4f72 6469 6e61 7269 6c79 2074 6869 Ordinarily thi\n+0003f170: 7320 6973 206e 6f74 2061 2070 726f 626c s is not a probl\n+0003f180: 656d 2c20 6265 6361 7573 6520 6465 7065 em, because depe\n+0003f190: 6e64 656e 6369 6573 2061 7265 0a64 6973 ndencies are.dis\n+0003f1a0: 7472 6962 7574 6564 2073 6f75 7263 6573 tributed sources\n+0003f1b0: 3a20 7468 6579 2070 7265 6578 6973 7420 : they preexist \n+0003f1c0: 616e 6420 646f 206e 6f74 206e 6565 6420 and do not need \n+0003f1d0: 746f 2062 6520 6275 696c 742e 2020 5375 to be built. Su\n+0003f1e0: 7070 6f73 650a 7468 6174 2027 666f 6f2e ppose.that 'foo.\n+0003f1f0: 6327 2069 6e63 6c75 6465 7320 2766 6f6f c' includes 'foo\n+0003f200: 2e68 272e 2020 5768 656e 2069 7420 6669 .h'. When it fi\n+0003f210: 7273 7420 636f 6d70 696c 6573 2027 666f rst compiles 'fo\n+0003f220: 6f2e 6f27 2c20 276d 616b 6527 0a6f 6e6c o.o', 'make'.onl\n+0003f230: 7920 6b6e 6f77 7320 7468 6174 2027 666f y knows that 'fo\n+0003f240: 6f2e 6f27 2064 6570 656e 6473 206f 6e20 o.o' depends on \n+0003f250: 2766 6f6f 2e63 272e 2020 4173 2061 2073 'foo.c'. As a s\n+0003f260: 6964 652d 6566 6665 6374 206f 6620 7468 ide-effect of th\n+0003f270: 6973 0a63 6f6d 7069 6c61 7469 6f6e 2027 is.compilation '\n+0003f280: 6465 7063 6f6d 7027 2072 6563 6f72 6473 depcomp' records\n+0003f290: 2074 6865 2027 666f 6f2e 6827 2064 6570 the 'foo.h' dep\n+0003f2a0: 656e 6465 6e63 7920 736f 2074 6861 7420 endency so that \n+0003f2b0: 666f 6c6c 6f77 696e 670a 696e 766f 6361 following.invoca\n+0003f2c0: 7469 6f6e 7320 6f66 2027 6d61 6b65 2720 tions of 'make' \n+0003f2d0: 7769 6c6c 2068 6f6e 6f72 2069 742e 2020 will honor it. \n+0003f2e0: 496e 2074 6865 7365 2063 6f6e 6469 7469 In these conditi\n+0003f2f0: 6f6e 732c 2069 7427 7320 636c 6561 720a ons, it's clear.\n+0003f300: 7468 6572 6520 6973 206e 6f20 7072 6f62 there is no prob\n+0003f310: 6c65 6d3a 2065 6974 6865 7220 2766 6f6f lem: either 'foo\n+0003f320: 2e6f 2720 646f 6573 6e27 7420 6578 6973 .o' doesn't exis\n+0003f330: 7420 616e 6420 6861 7320 746f 2062 6520 t and has to be \n+0003f340: 6275 696c 740a 2872 6567 6172 646c 6573 built.(regardles\n+0003f350: 7320 6f66 2074 6865 2064 6570 656e 6465 s of the depende\n+0003f360: 6e63 6965 7329 2c20 6f72 2061 6363 7572 ncies), or accur\n+0003f370: 6174 6520 6465 7065 6e64 656e 6369 6573 ate dependencies\n+0003f380: 2065 7869 7374 2061 6e64 0a74 6865 7920 exist and.they \n+0003f390: 6361 6e20 6265 2075 7365 6420 746f 2064 can be used to d\n+0003f3a0: 6563 6964 6520 7768 6574 6865 7220 2766 ecide whether 'f\n+0003f3b0: 6f6f 2e6f 2720 7368 6f75 6c64 2062 6520 oo.o' should be \n+0003f3c0: 7265 6275 696c 742e 0a0a 2020 2049 7427 rebuilt... It'\n+0003f3d0: 7320 6120 6469 6666 6572 656e 7420 7374 s a different st\n+0003f3e0: 6f72 7920 6966 2027 666f 6f2e 6827 2064 ory if 'foo.h' d\n+0003f3f0: 6f65 736e 2774 2065 7869 7374 2062 7920 oesn't exist by \n+0003f400: 7468 6520 6669 7273 7420 276d 616b 6527 the first 'make'\n+0003f410: 0a72 756e 2e20 2046 6f72 2069 6e73 7461 .run. For insta\n+0003f420: 6e63 652c 2074 6865 7265 206d 6967 6874 nce, there might\n+0003f430: 2062 6520 6120 7275 6c65 2074 6f20 6275 be a rule to bu\n+0003f440: 696c 6420 2766 6f6f 2e68 272e 2020 5468 ild 'foo.h'. Th\n+0003f450: 6973 2074 696d 650a 2766 696c 652e 6f27 is time.'file.o'\n+0003f460: 2773 2062 7569 6c64 2077 696c 6c20 6661 's build will fa\n+0003f470: 696c 2062 6563 6175 7365 2074 6865 2063 il because the c\n+0003f480: 6f6d 7069 6c65 7220 6361 6e27 7420 6669 ompiler can't fi\n+0003f490: 6e64 2027 666f 6f2e 6827 2e0a 276d 616b nd 'foo.h'..'mak\n+0003f4a0: 6527 2066 6169 6c65 6420 746f 2074 7269 e' failed to tri\n+0003f4b0: 6767 6572 2074 6865 2072 756c 6520 746f gger the rule to\n+0003f4c0: 2062 7569 6c64 2027 666f 6f2e 6827 2066 build 'foo.h' f\n+0003f4d0: 6972 7374 2062 7920 6c61 636b 206f 660a irst by lack of.\n+0003f4e0: 6465 7065 6e64 656e 6379 2069 6e66 6f72 dependency infor\n+0003f4f0: 6d61 7469 6f6e 2e0a 0a20 2020 5468 6520 mation... The \n+0003f500: 2742 5549 4c54 5f53 4f55 5243 4553 2720 'BUILT_SOURCES' \n+0003f510: 7661 7269 6162 6c65 2069 7320 6120 776f variable is a wo\n+0003f520: 726b 6172 6f75 6e64 2066 6f72 2074 6869 rkaround for thi\n+0003f530: 7320 7072 6f62 6c65 6d2e 2020 410a 736f s problem. A.so\n+0003f540: 7572 6365 2066 696c 6520 6c69 7374 6564 urce file listed\n+0003f550: 2069 6e20 2742 5549 4c54 5f53 4f55 5243 in 'BUILT_SOURC\n+0003f560: 4553 2720 6973 206d 6164 6520 6f6e 2027 ES' is made on '\n+0003f570: 6d61 6b65 2061 6c6c 2720 6f72 2027 6d61 make all' or 'ma\n+0003f580: 6b65 0a63 6865 636b 2720 286f 7220 6576 ke.check' (or ev\n+0003f590: 656e 2027 6d61 6b65 2069 6e73 7461 6c6c en 'make install\n+0003f5a0: 2729 2062 6566 6f72 6520 6f74 6865 7220 ') before other \n+0003f5b0: 7461 7267 6574 7320 6172 6520 7072 6f63 targets are proc\n+0003f5c0: 6573 7365 642e 0a48 6f77 6576 6572 2c20 essed..However, \n+0003f5d0: 7375 6368 2061 2073 6f75 7263 6520 6669 such a source fi\n+0003f5e0: 6c65 2069 7320 6e6f 7420 5f63 6f6d 7069 le is not _compi\n+0003f5f0: 6c65 645f 2075 6e6c 6573 7320 6578 706c led_ unless expl\n+0003f600: 6963 6974 6c79 0a72 6571 7565 7374 6564 icitly.requested\n+0003f610: 2062 7920 6d65 6e74 696f 6e69 6e67 2069 by mentioning i\n+0003f620: 7420 696e 2073 6f6d 6520 6f74 6865 7220 t in some other \n+0003f630: 275f 534f 5552 4345 5327 2076 6172 6961 '_SOURCES' varia\n+0003f640: 626c 652e 0a0a 2020 2053 6f2c 2074 6f20 ble... So, to \n+0003f650: 636f 6e63 6c75 6465 206f 7572 2069 6e74 conclude our int\n+0003f660: 726f 6475 6374 6f72 7920 6578 616d 706c roductory exampl\n+0003f670: 652c 2077 6520 636f 756c 6420 7573 6520 e, we could use \n+0003f680: 2742 5549 4c54 5f53 4f55 5243 4553 0a3d 'BUILT_SOURCES.=\n+0003f690: 2066 6f6f 2e68 2720 746f 2065 6e73 7572 foo.h' to ensur\n+0003f6a0: 6520 2766 6f6f 2e68 2720 6765 7473 2062 e 'foo.h' gets b\n+0003f6b0: 7569 6c74 2062 6566 6f72 6520 616e 7920 uilt before any \n+0003f6c0: 6f74 6865 7220 7461 7267 6574 2028 696e other target (in\n+0003f6d0: 636c 7564 696e 670a 2766 6f6f 2e6f 2729 cluding.'foo.o')\n+0003f6e0: 2064 7572 696e 6720 276d 616b 6520 616c during 'make al\n+0003f6f0: 6c27 206f 7220 276d 616b 6520 6368 6563 l' or 'make chec\n+0003f700: 6b27 2e0a 0a20 2020 2742 5549 4c54 5f53 k'... 'BUILT_S\n+0003f710: 4f55 5243 4553 2720 6973 2061 6374 7561 OURCES' is actua\n+0003f720: 6c6c 7920 6120 6269 7420 6f66 2061 206d lly a bit of a m\n+0003f730: 6973 6e6f 6d65 722c 2061 7320 616e 7920 isnomer, as any \n+0003f740: 6669 6c65 2077 6869 6368 0a6d 7573 7420 file which.must \n+0003f750: 6265 2063 7265 6174 6564 2065 6172 6c79 be created early\n+0003f760: 2069 6e20 7468 6520 6275 696c 6420 7072 in the build pr\n+0003f770: 6f63 6573 7320 6361 6e20 6265 206c 6973 ocess can be lis\n+0003f780: 7465 6420 696e 2074 6869 730a 7661 7269 ted in this.vari\n+0003f790: 6162 6c65 2e20 204d 6f72 656f 7665 722c able. Moreover,\n+0003f7a0: 2061 6c6c 2062 7569 6c74 2073 6f75 7263 all built sourc\n+0003f7b0: 6573 2064 6f20 6e6f 7420 6e65 6365 7373 es do not necess\n+0003f7c0: 6172 696c 7920 6861 7665 2074 6f20 6265 arily have to be\n+0003f7d0: 0a6c 6973 7465 6420 696e 2027 4255 494c .listed in 'BUIL\n+0003f7e0: 545f 534f 5552 4345 5327 2e20 2046 6f72 T_SOURCES'. For\n+0003f7f0: 2069 6e73 7461 6e63 652c 2061 2067 656e instance, a gen\n+0003f800: 6572 6174 6564 2027 2e63 2720 6669 6c65 erated '.c' file\n+0003f810: 2064 6f65 736e 2774 0a6e 6565 6420 746f doesn't.need to\n+0003f820: 2061 7070 6561 7220 696e 2027 4255 494c appear in 'BUIL\n+0003f830: 545f 534f 5552 4345 5327 2028 756e 6c65 T_SOURCES' (unle\n+0003f840: 7373 2069 7420 6973 2069 6e63 6c75 6465 ss it is include\n+0003f850: 6420 6279 2061 6e6f 7468 6572 0a73 6f75 d by another.sou\n+0003f860: 7263 6529 2c20 6265 6361 7573 6520 6974 rce), because it\n+0003f870: 2773 2061 206b 6e6f 776e 2064 6570 656e 's a known depen\n+0003f880: 6465 6e63 7920 6f66 2074 6865 2061 7373 dency of the ass\n+0003f890: 6f63 6961 7465 6420 6f62 6a65 6374 2e0a ociated object..\n+0003f8a0: 0a20 2020 4974 206d 6967 6874 2062 6520 . It might be \n+0003f8b0: 696d 706f 7274 616e 7420 746f 2065 6d70 important to emp\n+0003f8c0: 6861 7369 7a65 2074 6861 7420 2742 5549 hasize that 'BUI\n+0003f8d0: 4c54 5f53 4f55 5243 4553 2720 6973 2068 LT_SOURCES' is h\n+0003f8e0: 6f6e 6f72 6564 0a6f 6e6c 7920 6279 2027 onored.only by '\n+0003f8f0: 6d61 6b65 2061 6c6c 272c 2027 6d61 6b65 make all', 'make\n+0003f900: 2063 6865 636b 2720 616e 6420 276d 616b check' and 'mak\n+0003f910: 6520 696e 7374 616c 6c27 2e20 2054 6869 e install'. Thi\n+0003f920: 7320 6d65 616e 7320 796f 750a 6361 6e6e s means you.cann\n+0003f930: 6f74 2062 7569 6c64 2061 2073 7065 6369 ot build a speci\n+0003f940: 6669 6320 7461 7267 6574 2028 652e 672e fic target (e.g.\n+0003f950: 2c20 276d 616b 6520 666f 6f27 2920 696e , 'make foo') in\n+0003f960: 2061 2063 6c65 616e 2074 7265 6520 6966 a clean tree if\n+0003f970: 2069 740a 6465 7065 6e64 7320 6f6e 2061 it.depends on a\n+0003f980: 2062 7569 6c74 2073 6f75 7263 652e 2020 built source. \n+0003f990: 486f 7765 7665 7220 6974 2077 696c 6c20 However it will \n+0003f9a0: 7375 6363 6565 6420 6966 2079 6f75 2068 succeed if you h\n+0003f9b0: 6176 6520 7275 6e0a 276d 616b 6520 616c ave run.'make al\n+0003f9c0: 6c27 2065 6172 6c69 6572 2c20 6265 6361 l' earlier, beca\n+0003f9d0: 7573 6520 6163 6375 7261 7465 2064 6570 use accurate dep\n+0003f9e0: 656e 6465 6e63 6965 7320 6172 6520 616c endencies are al\n+0003f9f0: 7265 6164 7920 6176 6169 6c61 626c 652e ready available.\n+0003fa00: 0a0a 2020 2054 6865 206e 6578 7420 7365 .. The next se\n+0003fa10: 6374 696f 6e20 696c 6c75 7374 7261 7465 ction illustrate\n+0003fa20: 7320 616e 6420 6469 7363 7573 7365 7320 s and discusses \n+0003fa30: 7468 6520 6861 6e64 6c69 6e67 206f 6620 the handling of \n+0003fa40: 6275 696c 740a 736f 7572 6365 7320 6f6e built.sources on\n+0003fa50: 2061 2074 6f79 2065 7861 6d70 6c65 2e0a a toy example..\n+0003fa60: 0a2a 204d 656e 753a 0a0a 2a20 4275 696c .* Menu:..* Buil\n+0003fa70: 7420 536f 7572 6365 7320 4578 616d 706c t Sources Exampl\n+0003fa80: 653a 3a20 2020 2020 2020 5365 7665 7261 e:: Severa\n+0003fa90: 6c20 7761 7973 2074 6f20 6861 6e64 6c65 l ways to handle\n+0003faa0: 2062 7569 6c74 2073 6f75 7263 6573 2e0a built sources..\n+0003fab0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+0003fac0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+0003fad0: 6465 3a20 4275 696c 7420 536f 7572 6365 de: Built Source\n+0003fae0: 7320 4578 616d 706c 652c 2020 5570 3a20 s Example, Up: \n+0003faf0: 536f 7572 6365 730a 0a39 2e34 2e31 2042 Sources..9.4.1 B\n+0003fb00: 7569 6c74 2053 6f75 7263 6573 2045 7861 uilt Sources Exa\n+0003fb10: 6d70 6c65 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d mple.-----------\n 0003fb20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0003fb30: 2d2d 0a0a 5375 7070 6f73 6520 7468 6174 --..Suppose that\n-0003fb40: 2027 666f 6f2e 6327 2069 6e63 6c75 6465 'foo.c' include\n-0003fb50: 7320 2762 696e 6469 722e 6827 2c20 7768 s 'bindir.h', wh\n-0003fb60: 6963 6820 6973 0a69 6e73 7461 6c6c 6174 ich is.installat\n-0003fb70: 696f 6e2d 6465 7065 6e64 656e 7420 616e ion-dependent an\n-0003fb80: 6420 6e6f 7420 6469 7374 7269 6275 7465 d not distribute\n-0003fb90: 643a 2069 7420 6e65 6564 7320 746f 2062 d: it needs to b\n-0003fba0: 6520 6275 696c 742e 2020 4865 7265 0a27 e built. Here.'\n-0003fbb0: 6269 6e64 6972 2e68 2720 6465 6669 6e65 bindir.h' define\n-0003fbc0: 7320 7468 6520 7072 6570 726f 6365 7373 s the preprocess\n-0003fbd0: 6f72 206d 6163 726f 2027 6269 6e64 6972 or macro 'bindir\n-0003fbe0: 2720 746f 2074 6865 2076 616c 7565 206f ' to the value o\n-0003fbf0: 6620 7468 650a 276d 616b 6527 2076 6172 f the.'make' var\n-0003fc00: 6961 626c 6520 2762 696e 6469 7227 2028 iable 'bindir' (\n-0003fc10: 696e 6865 7269 7465 6420 6672 6f6d 2027 inherited from '\n-0003fc20: 636f 6e66 6967 7572 6527 292e 0a0a 2020 configure')... \n-0003fc30: 2057 6520 7375 6767 6573 7420 7365 7665 We suggest seve\n-0003fc40: 7261 6c20 696d 706c 656d 656e 7461 7469 ral implementati\n-0003fc50: 6f6e 7320 6265 6c6f 772e 2020 4974 2773 ons below. It's\n-0003fc60: 206e 6f74 206d 6561 6e74 2074 6f20 6265 not meant to be\n-0003fc70: 2061 6e0a 6578 6861 7573 7469 7665 206c an.exhaustive l\n-0003fc80: 6973 7469 6e67 206f 6620 616c 6c20 7761 isting of all wa\n-0003fc90: 7973 2074 6f20 6861 6e64 6c65 2062 7569 ys to handle bui\n-0003fca0: 6c74 2073 6f75 7263 6573 2c20 6275 7420 lt sources, but \n-0003fcb0: 6974 2077 696c 6c20 6769 7665 0a79 6f75 it will give.you\n-0003fcc0: 2061 2066 6577 2069 6465 6173 2069 6620 a few ideas if \n-0003fcd0: 796f 7520 656e 636f 756e 7465 7220 7468 you encounter th\n-0003fce0: 6973 2069 7373 7565 2e0a 0a46 6972 7374 is issue...First\n-0003fcf0: 2054 7279 0a2e 2e2e 2e2e 2e2e 2e2e 0a0a Try............\n-0003fd00: 5468 6973 2066 6972 7374 2069 6d70 6c65 This first imple\n-0003fd10: 6d65 6e74 6174 696f 6e20 7769 6c6c 2069 mentation will i\n-0003fd20: 6c6c 7573 7472 6174 6520 7468 6520 626f llustrate the bo\n-0003fd30: 6f74 7374 7261 7020 6973 7375 6520 6d65 otstrap issue me\n-0003fd40: 6e74 696f 6e65 640a 696e 2074 6865 2070 ntioned.in the p\n-0003fd50: 7265 7669 6f75 7320 7365 6374 696f 6e20 revious section \n-0003fd60: 282a 6e6f 7465 2053 6f75 7263 6573 3a3a (*note Sources::\n-0003fd70: 292e 0a0a 2020 2048 6572 6520 6973 2061 )... Here is a\n-0003fd80: 2074 656e 7461 7469 7665 2027 4d61 6b65 tentative 'Make\n-0003fd90: 6669 6c65 2e61 6d27 2e0a 0a20 2020 2020 file.am'... \n-0003fda0: 2320 5468 6973 2077 6f6e 2774 2077 6f72 # This won't wor\n-0003fdb0: 6b2e 0a20 2020 2020 6269 6e5f 5052 4f47 k.. bin_PROG\n-0003fdc0: 5241 4d53 203d 2066 6f6f 0a20 2020 2020 RAMS = foo. \n-0003fdd0: 666f 6f5f 534f 5552 4345 5320 3d20 666f foo_SOURCES = fo\n-0003fde0: 6f2e 630a 2020 2020 206e 6f64 6973 745f o.c. nodist_\n-0003fdf0: 666f 6f5f 534f 5552 4345 5320 3d20 6269 foo_SOURCES = bi\n-0003fe00: 6e64 6972 2e68 0a20 2020 2020 434c 4541 ndir.h. CLEA\n-0003fe10: 4e46 494c 4553 203d 2062 696e 6469 722e NFILES = bindir.\n-0003fe20: 680a 2020 2020 2062 696e 6469 722e 683a h. bindir.h:\n-0003fe30: 204d 616b 6566 696c 650a 2020 2020 2020 Makefile. \n-0003fe40: 2020 2020 2020 2065 6368 6f20 2723 6465 echo '#de\n-0003fe50: 6669 6e65 2062 696e 6469 7220 2224 2862 fine bindir \"$(b\n-0003fe60: 696e 6469 7229 2227 203e 2440 0a0a 2020 indir)\"' >$@.. \n-0003fe70: 2054 6869 7320 7365 7475 7020 646f 6573 This setup does\n-0003fe80: 6e27 7420 776f 726b 2c20 6265 6361 7573 n't work, becaus\n-0003fe90: 6520 4175 746f 6d61 6b65 2064 6f65 736e e Automake doesn\n-0003fea0: 2774 206b 6e6f 7720 7468 6174 2027 666f 't know that 'fo\n-0003feb0: 6f2e 6327 0a69 6e63 6c75 6465 7320 2762 o.c'.includes 'b\n-0003fec0: 696e 6469 722e 6827 2e20 2052 656d 656d indir.h'. Remem\n-0003fed0: 6265 722c 2061 7574 6f6d 6174 6963 2064 ber, automatic d\n-0003fee0: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n-0003fef0: 6e67 2077 6f72 6b73 2061 7320 610a 7369 ng works as a.si\n-0003ff00: 6465 2d65 6666 6563 7420 6f66 2063 6f6d de-effect of com\n-0003ff10: 7069 6c61 7469 6f6e 2c20 736f 2074 6865 pilation, so the\n-0003ff20: 2064 6570 656e 6465 6e63 6965 7320 6f66 dependencies of\n-0003ff30: 2027 666f 6f2e 6f27 2077 696c 6c20 6265 'foo.o' will be\n-0003ff40: 206b 6e6f 776e 0a6f 6e6c 7920 6166 7465 known.only afte\n-0003ff50: 7220 2766 6f6f 2e6f 2720 6861 7320 6265 r 'foo.o' has be\n-0003ff60: 656e 2063 6f6d 7069 6c65 6420 282a 6e6f en compiled (*no\n-0003ff70: 7465 2044 6570 656e 6465 6e63 6965 733a te Dependencies:\n-0003ff80: 3a29 2e20 2054 6865 0a73 796d 7074 6f6d :). The.symptom\n-0003ff90: 2069 7320 6173 2066 6f6c 6c6f 7773 2e0a is as follows..\n-0003ffa0: 0a20 2020 2020 2520 6d61 6b65 0a20 2020 . % make. \n-0003ffb0: 2020 736f 7572 6365 3d27 666f 6f2e 6327 source='foo.c'\n-0003ffc0: 206f 626a 6563 743d 2766 6f6f 2e6f 2720 object='foo.o' \n-0003ffd0: 6c69 6274 6f6f 6c3d 6e6f 205c 0a20 2020 libtool=no \\. \n-0003ffe0: 2020 6465 7066 696c 653d 272e 6465 7073 depfile='.deps\n-0003fff0: 2f66 6f6f 2e50 6f27 2074 6d70 6465 7066 /foo.Po' tmpdepf\n-00040000: 696c 653d 272e 6465 7073 2f66 6f6f 2e54 ile='.deps/foo.T\n-00040010: 506f 2720 5c0a 2020 2020 2064 6570 6d6f Po' \\. depmo\n-00040020: 6465 3d67 6363 202f 6269 6e2f 7368 202e de=gcc /bin/sh .\n-00040030: 2f64 6570 636f 6d70 205c 0a20 2020 2020 /depcomp \\. \n-00040040: 6763 6320 2d49 2e20 2d49 2e20 2d67 202d gcc -I. -I. -g -\n-00040050: 4f32 202d 6320 6074 6573 7420 2d66 2027 O2 -c `test -f '\n-00040060: 666f 6f2e 6327 207c 7c20 6563 686f 2027 foo.c' || echo '\n-00040070: 2e2f 2760 666f 6f2e 630a 2020 2020 2066 ./'`foo.c. f\n-00040080: 6f6f 2e63 3a32 3a20 6269 6e64 6972 2e68 oo.c:2: bindir.h\n-00040090: 3a20 4e6f 2073 7563 6820 6669 6c65 206f : No such file o\n-000400a0: 7220 6469 7265 6374 6f72 790a 2020 2020 r directory. \n-000400b0: 206d 616b 653a 202a 2a2a 205b 666f 6f2e make: *** [foo.\n-000400c0: 6f5d 2045 7272 6f72 2031 0a0a 2020 2049 o] Error 1.. I\n-000400d0: 6e20 7468 6973 2065 7861 6d70 6c65 2027 n this example '\n-000400e0: 6269 6e64 6972 2e68 2720 6973 206e 6f74 bindir.h' is not\n-000400f0: 2064 6973 7472 6962 7574 6564 206e 6f72 distributed nor\n-00040100: 2069 6e73 7461 6c6c 6564 2c20 616e 6420 installed, and \n-00040110: 6974 0a69 7320 6e6f 7420 6576 656e 2062 it.is not even b\n-00040120: 6569 6e67 2062 7569 6c74 206f 6e2d 7469 eing built on-ti\n-00040130: 6d65 2e20 204f 6e65 206d 6179 2077 6f6e me. One may won\n-00040140: 6465 7220 6966 2074 6865 0a27 6e6f 6469 der if the.'nodi\n-00040150: 7374 5f66 6f6f 5f53 4f55 5243 4553 203d st_foo_SOURCES =\n-00040160: 2062 696e 6469 722e 6827 206c 696e 6520 bindir.h' line \n-00040170: 6861 7320 616e 7920 7573 6520 6174 2061 has any use at a\n-00040180: 6c6c 2e20 2054 6869 7320 6c69 6e65 0a73 ll. This line.s\n-00040190: 696d 706c 7920 7374 6174 6573 2074 6861 imply states tha\n-000401a0: 7420 2762 696e 6469 722e 6827 2069 7320 t 'bindir.h' is \n-000401b0: 6120 736f 7572 6365 206f 6620 2766 6f6f a source of 'foo\n-000401c0: 272c 2073 6f20 666f 7220 696e 7374 616e ', so for instan\n-000401d0: 6365 2c20 6974 0a73 686f 756c 6420 6265 ce, it.should be\n-000401e0: 2069 6e73 7065 6374 6564 2077 6869 6c65 inspected while\n-000401f0: 2067 656e 6572 6174 696e 6720 7461 6773 generating tags\n-00040200: 2028 2a6e 6f74 6520 5461 6773 3a3a 292e (*note Tags::).\n-00040210: 2020 496e 206f 7468 6572 0a77 6f72 6473 In other.words\n-00040220: 2c20 6974 2064 6f65 7320 6e6f 7420 6865 , it does not he\n-00040230: 6c70 206f 7572 2070 7265 7365 6e74 2070 lp our present p\n-00040240: 726f 626c 656d 2c20 616e 6420 7468 6520 roblem, and the \n-00040250: 6275 696c 6420 776f 756c 6420 6661 696c build would fail\n-00040260: 0a69 6465 6e74 6963 616c 6c79 2077 6974 .identically wit\n-00040270: 686f 7574 2069 742e 0a0a 5573 696e 6720 hout it...Using \n-00040280: 2742 5549 4c54 5f53 4f55 5243 4553 270a 'BUILT_SOURCES'.\n+0003fb30: 0a0a 5375 7070 6f73 6520 7468 6174 2027 ..Suppose that '\n+0003fb40: 666f 6f2e 6327 2069 6e63 6c75 6465 7320 foo.c' includes \n+0003fb50: 2762 696e 6469 722e 6827 2c20 7768 6963 'bindir.h', whic\n+0003fb60: 6820 6973 0a69 6e73 7461 6c6c 6174 696f h is.installatio\n+0003fb70: 6e2d 6465 7065 6e64 656e 7420 616e 6420 n-dependent and \n+0003fb80: 6e6f 7420 6469 7374 7269 6275 7465 643a not distributed:\n+0003fb90: 2069 7420 6e65 6564 7320 746f 2062 6520 it needs to be \n+0003fba0: 6275 696c 742e 2020 4865 7265 0a27 6269 built. Here.'bi\n+0003fbb0: 6e64 6972 2e68 2720 6465 6669 6e65 7320 ndir.h' defines \n+0003fbc0: 7468 6520 7072 6570 726f 6365 7373 6f72 the preprocessor\n+0003fbd0: 206d 6163 726f 2027 6269 6e64 6972 2720 macro 'bindir' \n+0003fbe0: 746f 2074 6865 2076 616c 7565 206f 6620 to the value of \n+0003fbf0: 7468 650a 276d 616b 6527 2076 6172 6961 the.'make' varia\n+0003fc00: 626c 6520 2762 696e 6469 7227 2028 696e ble 'bindir' (in\n+0003fc10: 6865 7269 7465 6420 6672 6f6d 2027 636f herited from 'co\n+0003fc20: 6e66 6967 7572 6527 292e 0a0a 2020 2057 nfigure')... W\n+0003fc30: 6520 7375 6767 6573 7420 7365 7665 7261 e suggest severa\n+0003fc40: 6c20 696d 706c 656d 656e 7461 7469 6f6e l implementation\n+0003fc50: 7320 6265 6c6f 772e 2020 4974 2773 206e s below. It's n\n+0003fc60: 6f74 206d 6561 6e74 2074 6f20 6265 2061 ot meant to be a\n+0003fc70: 6e0a 6578 6861 7573 7469 7665 206c 6973 n.exhaustive lis\n+0003fc80: 7469 6e67 206f 6620 616c 6c20 7761 7973 ting of all ways\n+0003fc90: 2074 6f20 6861 6e64 6c65 2062 7569 6c74 to handle built\n+0003fca0: 2073 6f75 7263 6573 2c20 6275 7420 6974 sources, but it\n+0003fcb0: 2077 696c 6c20 6769 7665 0a79 6f75 2061 will give.you a\n+0003fcc0: 2066 6577 2069 6465 6173 2069 6620 796f few ideas if yo\n+0003fcd0: 7520 656e 636f 756e 7465 7220 7468 6973 u encounter this\n+0003fce0: 2069 7373 7565 2e0a 0a46 6972 7374 2054 issue...First T\n+0003fcf0: 7279 0a2e 2e2e 2e2e 2e2e 2e2e 0a0a 5468 ry............Th\n+0003fd00: 6973 2066 6972 7374 2069 6d70 6c65 6d65 is first impleme\n+0003fd10: 6e74 6174 696f 6e20 7769 6c6c 2069 6c6c ntation will ill\n+0003fd20: 7573 7472 6174 6520 7468 6520 626f 6f74 ustrate the boot\n+0003fd30: 7374 7261 7020 6973 7375 6520 6d65 6e74 strap issue ment\n+0003fd40: 696f 6e65 640a 696e 2074 6865 2070 7265 ioned.in the pre\n+0003fd50: 7669 6f75 7320 7365 6374 696f 6e20 282a vious section (*\n+0003fd60: 6e6f 7465 2053 6f75 7263 6573 3a3a 292e note Sources::).\n+0003fd70: 0a0a 2020 2048 6572 6520 6973 2061 2074 .. Here is a t\n+0003fd80: 656e 7461 7469 7665 2027 4d61 6b65 6669 entative 'Makefi\n+0003fd90: 6c65 2e61 6d27 2e0a 0a20 2020 2020 2320 le.am'... # \n+0003fda0: 5468 6973 2077 6f6e 2774 2077 6f72 6b2e This won't work.\n+0003fdb0: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n+0003fdc0: 4d53 203d 2066 6f6f 0a20 2020 2020 666f MS = foo. fo\n+0003fdd0: 6f5f 534f 5552 4345 5320 3d20 666f 6f2e o_SOURCES = foo.\n+0003fde0: 630a 2020 2020 206e 6f64 6973 745f 666f c. nodist_fo\n+0003fdf0: 6f5f 534f 5552 4345 5320 3d20 6269 6e64 o_SOURCES = bind\n+0003fe00: 6972 2e68 0a20 2020 2020 434c 4541 4e46 ir.h. CLEANF\n+0003fe10: 494c 4553 203d 2062 696e 6469 722e 680a ILES = bindir.h.\n+0003fe20: 2020 2020 2062 696e 6469 722e 683a 204d bindir.h: M\n+0003fe30: 616b 6566 696c 650a 2020 2020 2020 2020 akefile. \n+0003fe40: 2020 2020 2065 6368 6f20 2723 6465 6669 echo '#defi\n+0003fe50: 6e65 2062 696e 6469 7220 2224 2862 696e ne bindir \"$(bin\n+0003fe60: 6469 7229 2227 203e 2440 0a0a 2020 2054 dir)\"' >$@.. T\n+0003fe70: 6869 7320 7365 7475 7020 646f 6573 6e27 his setup doesn'\n+0003fe80: 7420 776f 726b 2c20 6265 6361 7573 6520 t work, because \n+0003fe90: 4175 746f 6d61 6b65 2064 6f65 736e 2774 Automake doesn't\n+0003fea0: 206b 6e6f 7720 7468 6174 2027 666f 6f2e know that 'foo.\n+0003feb0: 6327 0a69 6e63 6c75 6465 7320 2762 696e c'.includes 'bin\n+0003fec0: 6469 722e 6827 2e20 2052 656d 656d 6265 dir.h'. Remembe\n+0003fed0: 722c 2061 7574 6f6d 6174 6963 2064 6570 r, automatic dep\n+0003fee0: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n+0003fef0: 2077 6f72 6b73 2061 7320 610a 7369 6465 works as a.side\n+0003ff00: 2d65 6666 6563 7420 6f66 2063 6f6d 7069 -effect of compi\n+0003ff10: 6c61 7469 6f6e 2c20 736f 2074 6865 2064 lation, so the d\n+0003ff20: 6570 656e 6465 6e63 6965 7320 6f66 2027 ependencies of '\n+0003ff30: 666f 6f2e 6f27 2077 696c 6c20 6265 206b foo.o' will be k\n+0003ff40: 6e6f 776e 0a6f 6e6c 7920 6166 7465 7220 nown.only after \n+0003ff50: 2766 6f6f 2e6f 2720 6861 7320 6265 656e 'foo.o' has been\n+0003ff60: 2063 6f6d 7069 6c65 6420 282a 6e6f 7465 compiled (*note\n+0003ff70: 2044 6570 656e 6465 6e63 6965 733a 3a29 Dependencies::)\n+0003ff80: 2e20 2054 6865 0a73 796d 7074 6f6d 2069 . The.symptom i\n+0003ff90: 7320 6173 2066 6f6c 6c6f 7773 2e0a 0a20 s as follows... \n+0003ffa0: 2020 2020 2520 6d61 6b65 0a20 2020 2020 % make. \n+0003ffb0: 736f 7572 6365 3d27 666f 6f2e 6327 206f source='foo.c' o\n+0003ffc0: 626a 6563 743d 2766 6f6f 2e6f 2720 6c69 bject='foo.o' li\n+0003ffd0: 6274 6f6f 6c3d 6e6f 205c 0a20 2020 2020 btool=no \\. \n+0003ffe0: 6465 7066 696c 653d 272e 6465 7073 2f66 depfile='.deps/f\n+0003fff0: 6f6f 2e50 6f27 2074 6d70 6465 7066 696c oo.Po' tmpdepfil\n+00040000: 653d 272e 6465 7073 2f66 6f6f 2e54 506f e='.deps/foo.TPo\n+00040010: 2720 5c0a 2020 2020 2064 6570 6d6f 6465 ' \\. depmode\n+00040020: 3d67 6363 202f 6269 6e2f 7368 202e 2f64 =gcc /bin/sh ./d\n+00040030: 6570 636f 6d70 205c 0a20 2020 2020 6763 epcomp \\. gc\n+00040040: 6320 2d49 2e20 2d49 2e20 2d67 202d 4f32 c -I. -I. -g -O2\n+00040050: 202d 6320 6074 6573 7420 2d66 2027 666f -c `test -f 'fo\n+00040060: 6f2e 6327 207c 7c20 6563 686f 2027 2e2f o.c' || echo './\n+00040070: 2760 666f 6f2e 630a 2020 2020 2066 6f6f '`foo.c. foo\n+00040080: 2e63 3a32 3a20 6269 6e64 6972 2e68 3a20 .c:2: bindir.h: \n+00040090: 4e6f 2073 7563 6820 6669 6c65 206f 7220 No such file or \n+000400a0: 6469 7265 6374 6f72 790a 2020 2020 206d directory. m\n+000400b0: 616b 653a 202a 2a2a 205b 666f 6f2e 6f5d ake: *** [foo.o]\n+000400c0: 2045 7272 6f72 2031 0a0a 2020 2049 6e20 Error 1.. In \n+000400d0: 7468 6973 2065 7861 6d70 6c65 2027 6269 this example 'bi\n+000400e0: 6e64 6972 2e68 2720 6973 206e 6f74 2064 ndir.h' is not d\n+000400f0: 6973 7472 6962 7574 6564 206e 6f72 2069 istributed nor i\n+00040100: 6e73 7461 6c6c 6564 2c20 616e 6420 6974 nstalled, and it\n+00040110: 0a69 7320 6e6f 7420 6576 656e 2062 6569 .is not even bei\n+00040120: 6e67 2062 7569 6c74 206f 6e2d 7469 6d65 ng built on-time\n+00040130: 2e20 204f 6e65 206d 6179 2077 6f6e 6465 . One may wonde\n+00040140: 7220 6966 2074 6865 0a27 6e6f 6469 7374 r if the.'nodist\n+00040150: 5f66 6f6f 5f53 4f55 5243 4553 203d 2062 _foo_SOURCES = b\n+00040160: 696e 6469 722e 6827 206c 696e 6520 6861 indir.h' line ha\n+00040170: 7320 616e 7920 7573 6520 6174 2061 6c6c s any use at all\n+00040180: 2e20 2054 6869 7320 6c69 6e65 0a73 696d . This line.sim\n+00040190: 706c 7920 7374 6174 6573 2074 6861 7420 ply states that \n+000401a0: 2762 696e 6469 722e 6827 2069 7320 6120 'bindir.h' is a \n+000401b0: 736f 7572 6365 206f 6620 2766 6f6f 272c source of 'foo',\n+000401c0: 2073 6f20 666f 7220 696e 7374 616e 6365 so for instance\n+000401d0: 2c20 6974 0a73 686f 756c 6420 6265 2069 , it.should be i\n+000401e0: 6e73 7065 6374 6564 2077 6869 6c65 2067 nspected while g\n+000401f0: 656e 6572 6174 696e 6720 7461 6773 2028 enerating tags (\n+00040200: 2a6e 6f74 6520 5461 6773 3a3a 292e 2020 *note Tags::). \n+00040210: 496e 206f 7468 6572 0a77 6f72 6473 2c20 In other.words, \n+00040220: 6974 2064 6f65 7320 6e6f 7420 6865 6c70 it does not help\n+00040230: 206f 7572 2070 7265 7365 6e74 2070 726f our present pro\n+00040240: 626c 656d 2c20 616e 6420 7468 6520 6275 blem, and the bu\n+00040250: 696c 6420 776f 756c 6420 6661 696c 0a69 ild would fail.i\n+00040260: 6465 6e74 6963 616c 6c79 2077 6974 686f dentically witho\n+00040270: 7574 2069 742e 0a0a 5573 696e 6720 2742 ut it...Using 'B\n+00040280: 5549 4c54 5f53 4f55 5243 4553 270a 2e2e UILT_SOURCES'...\n 00040290: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-000402a0: 2e2e 2e2e 2e0a 0a41 2073 6f6c 7574 696f .......A solutio\n-000402b0: 6e20 6973 2074 6f20 7265 7175 6972 6520 n is to require \n-000402c0: 2762 696e 6469 722e 6827 2074 6f20 6265 'bindir.h' to be\n-000402d0: 2062 7569 6c74 2062 6566 6f72 6520 616e built before an\n-000402e0: 7974 6869 6e67 2065 6c73 652e 0a54 6869 ything else..Thi\n-000402f0: 7320 6973 2077 6861 7420 2742 5549 4c54 s is what 'BUILT\n-00040300: 5f53 4f55 5243 4553 2720 6973 206d 6561 _SOURCES' is mea\n-00040310: 6e74 2066 6f72 2028 2a6e 6f74 6520 536f nt for (*note So\n-00040320: 7572 6365 733a 3a29 2e0a 0a20 2020 2020 urces::)... \n-00040330: 6269 6e5f 5052 4f47 5241 4d53 203d 2066 bin_PROGRAMS = f\n-00040340: 6f6f 0a20 2020 2020 666f 6f5f 534f 5552 oo. foo_SOUR\n-00040350: 4345 5320 3d20 666f 6f2e 630a 2020 2020 CES = foo.c. \n-00040360: 206e 6f64 6973 745f 666f 6f5f 534f 5552 nodist_foo_SOUR\n-00040370: 4345 5320 3d20 6269 6e64 6972 2e68 0a20 CES = bindir.h. \n-00040380: 2020 2020 4255 494c 545f 534f 5552 4345 BUILT_SOURCE\n-00040390: 5320 3d20 6269 6e64 6972 2e68 0a20 2020 S = bindir.h. \n-000403a0: 2020 434c 4541 4e46 494c 4553 203d 2062 CLEANFILES = b\n-000403b0: 696e 6469 722e 680a 2020 2020 2062 696e indir.h. bin\n-000403c0: 6469 722e 683a 204d 616b 6566 696c 650a dir.h: Makefile.\n-000403d0: 2020 2020 2020 2020 2020 2020 2065 6368 ech\n-000403e0: 6f20 2723 6465 6669 6e65 2062 696e 6469 o '#define bindi\n-000403f0: 7220 2224 2862 696e 6469 7229 2227 203e r \"$(bindir)\"' >\n-00040400: 2440 0a0a 2020 2053 6565 2068 6f77 2027 $@.. See how '\n-00040410: 6269 6e64 6972 2e68 2720 6765 7473 2062 bindir.h' gets b\n-00040420: 7569 6c74 2066 6972 7374 3a0a 0a20 2020 uilt first:.. \n-00040430: 2020 2520 6d61 6b65 0a20 2020 2020 6563 % make. ec\n-00040440: 686f 2027 2364 6566 696e 6520 6269 6e64 ho '#define bind\n-00040450: 6972 2022 2f75 7372 2f6c 6f63 616c 2f62 ir \"/usr/local/b\n-00040460: 696e 2227 203e 6269 6e64 6972 2e68 0a20 in\"' >bindir.h. \n-00040470: 2020 2020 6d61 6b65 2020 616c 6c2d 616d make all-am\n-00040480: 0a20 2020 2020 6d61 6b65 5b31 5d3a 2045 . make[1]: E\n-00040490: 6e74 6572 696e 6720 6469 7265 6374 6f72 ntering director\n-000404a0: 7920 602f 686f 6d65 2f61 646c 2f74 6d70 y `/home/adl/tmp\n-000404b0: 270a 2020 2020 2073 6f75 7263 653d 2766 '. source='f\n-000404c0: 6f6f 2e63 2720 6f62 6a65 6374 3d27 666f oo.c' object='fo\n-000404d0: 6f2e 6f27 206c 6962 746f 6f6c 3d6e 6f20 o.o' libtool=no \n-000404e0: 5c0a 2020 2020 2064 6570 6669 6c65 3d27 \\. depfile='\n-000404f0: 2e64 6570 732f 666f 6f2e 506f 2720 746d .deps/foo.Po' tm\n-00040500: 7064 6570 6669 6c65 3d27 2e64 6570 732f pdepfile='.deps/\n-00040510: 666f 6f2e 5450 6f27 205c 0a20 2020 2020 foo.TPo' \\. \n-00040520: 6465 706d 6f64 653d 6763 6320 2f62 696e depmode=gcc /bin\n-00040530: 2f73 6820 2e2f 6465 7063 6f6d 7020 5c0a /sh ./depcomp \\.\n-00040540: 2020 2020 2067 6363 202d 492e 202d 492e gcc -I. -I.\n-00040550: 202d 6720 2d4f 3220 2d63 2060 7465 7374 -g -O2 -c `test\n-00040560: 202d 6620 2766 6f6f 2e63 2720 7c7c 2065 -f 'foo.c' || e\n-00040570: 6368 6f20 272e 2f27 6066 6f6f 2e63 0a20 cho './'`foo.c. \n-00040580: 2020 2020 6763 6320 202d 6720 2d4f 3220 gcc -g -O2 \n-00040590: 2020 2d6f 2066 6f6f 2020 666f 6f2e 6f0a -o foo foo.o.\n-000405a0: 2020 2020 206d 616b 655b 315d 3a20 4c65 make[1]: Le\n-000405b0: 6176 696e 6720 6469 7265 6374 6f72 7920 aving directory \n-000405c0: 602f 686f 6d65 2f61 646c 2f74 6d70 270a `/home/adl/tmp'.\n-000405d0: 0a20 2020 486f 7765 7665 722c 2061 7320 . However, as \n-000405e0: 7361 6964 2065 6172 6c69 6572 2c20 2742 said earlier, 'B\n-000405f0: 5549 4c54 5f53 4f55 5243 4553 2720 6170 UILT_SOURCES' ap\n-00040600: 706c 6965 7320 6f6e 6c79 2074 6f20 7468 plies only to th\n-00040610: 6520 2761 6c6c 272c 0a27 6368 6563 6b27 e 'all',.'check'\n-00040620: 2c20 616e 6420 2769 6e73 7461 6c6c 2720 , and 'install' \n-00040630: 7461 7267 6574 732e 2020 4974 2073 7469 targets. It sti\n-00040640: 6c6c 2066 6169 6c73 2069 6620 796f 7520 ll fails if you \n-00040650: 7472 7920 746f 2072 756e 2027 6d61 6b65 try to run 'make\n-00040660: 0a66 6f6f 2720 6578 706c 6963 6974 6c79 .foo' explicitly\n-00040670: 3a0a 0a20 2020 2020 2520 6d61 6b65 2063 :.. % make c\n-00040680: 6c65 616e 0a20 2020 2020 7465 7374 202d lean. test -\n-00040690: 7a20 2262 696e 6469 722e 6822 207c 7c20 z \"bindir.h\" || \n-000406a0: 726d 202d 6620 6269 6e64 6972 2e68 0a20 rm -f bindir.h. \n-000406b0: 2020 2020 7465 7374 202d 7a20 2266 6f6f test -z \"foo\n-000406c0: 2220 7c7c 2072 6d20 2d66 2066 6f6f 0a20 \" || rm -f foo. \n-000406d0: 2020 2020 726d 202d 6620 2a2e 6f0a 2020 rm -f *.o. \n-000406e0: 2020 2025 203a 203e 202e 6465 7073 2f66 % : > .deps/f\n-000406f0: 6f6f 2e50 6f20 2320 5375 7070 7265 7373 oo.Po # Suppress\n-00040700: 2070 7265 7669 6f75 736c 7920 7265 636f previously reco\n-00040710: 7264 6564 2064 6570 656e 6465 6e63 6965 rded dependencie\n-00040720: 730a 2020 2020 2025 206d 616b 6520 666f s. % make fo\n-00040730: 6f0a 2020 2020 2073 6f75 7263 653d 2766 o. source='f\n-00040740: 6f6f 2e63 2720 6f62 6a65 6374 3d27 666f oo.c' object='fo\n-00040750: 6f2e 6f27 206c 6962 746f 6f6c 3d6e 6f20 o.o' libtool=no \n-00040760: 5c0a 2020 2020 2064 6570 6669 6c65 3d27 \\. depfile='\n-00040770: 2e64 6570 732f 666f 6f2e 506f 2720 746d .deps/foo.Po' tm\n-00040780: 7064 6570 6669 6c65 3d27 2e64 6570 732f pdepfile='.deps/\n-00040790: 666f 6f2e 5450 6f27 205c 0a20 2020 2020 foo.TPo' \\. \n-000407a0: 6465 706d 6f64 653d 6763 6320 2f62 696e depmode=gcc /bin\n-000407b0: 2f73 6820 2e2f 6465 7063 6f6d 7020 5c0a /sh ./depcomp \\.\n-000407c0: 2020 2020 2067 6363 202d 492e 202d 492e gcc -I. -I.\n-000407d0: 202d 6720 2d4f 3220 2d63 2060 7465 7374 -g -O2 -c `test\n-000407e0: 202d 6620 2766 6f6f 2e63 2720 7c7c 2065 -f 'foo.c' || e\n-000407f0: 6368 6f20 272e 2f27 6066 6f6f 2e63 0a20 cho './'`foo.c. \n-00040800: 2020 2020 666f 6f2e 633a 323a 2062 696e foo.c:2: bin\n-00040810: 6469 722e 683a 204e 6f20 7375 6368 2066 dir.h: No such f\n-00040820: 696c 6520 6f72 2064 6972 6563 746f 7279 ile or directory\n-00040830: 0a20 2020 2020 6d61 6b65 3a20 2a2a 2a20 . make: *** \n-00040840: 5b66 6f6f 2e6f 5d20 4572 726f 7220 310a [foo.o] Error 1.\n-00040850: 0a52 6563 6f72 6469 6e67 2044 6570 656e .Recording Depen\n-00040860: 6465 6e63 6965 7320 6d61 6e75 616c 6c79 dencies manually\n-00040870: 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00040880: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00040890: 0a0a 5573 7561 6c6c 7920 7065 6f70 6c65 ..Usually people\n-000408a0: 2061 7265 2068 6170 7079 2065 6e6f 7567 are happy enoug\n-000408b0: 6820 7769 7468 2027 4255 494c 545f 534f h with 'BUILT_SO\n-000408c0: 5552 4345 5327 2062 6563 6175 7365 2074 URCES' because t\n-000408d0: 6865 7920 6e65 7665 720a 6275 696c 6420 hey never.build \n-000408e0: 7461 7267 6574 7320 7375 6368 2061 7320 targets such as \n-000408f0: 276d 616b 6520 666f 6f27 2062 6566 6f72 'make foo' befor\n-00040900: 6520 276d 616b 6520 616c 6c27 2c20 6173 e 'make all', as\n-00040910: 2069 6e20 7468 6520 7072 6576 696f 7573 in the previous\n-00040920: 0a65 7861 6d70 6c65 2e20 2048 6f77 6576 .example. Howev\n-00040930: 6572 2069 6620 7468 6973 206d 6174 7465 er if this matte\n-00040940: 7273 2074 6f20 796f 752c 2079 6f75 2063 rs to you, you c\n-00040950: 616e 2061 766f 6964 2027 4255 494c 545f an avoid 'BUILT_\n-00040960: 534f 5552 4345 5327 0a61 6e64 2072 6563 SOURCES'.and rec\n-00040970: 6f72 6420 7375 6368 2064 6570 656e 6465 ord such depende\n-00040980: 6e63 6965 7320 6578 706c 6963 6974 6c79 ncies explicitly\n-00040990: 2069 6e20 7468 6520 274d 616b 6566 696c in the 'Makefil\n-000409a0: 652e 616d 272e 0a0a 2020 2020 2062 696e e.am'... bin\n-000409b0: 5f50 524f 4752 414d 5320 3d20 666f 6f0a _PROGRAMS = foo.\n-000409c0: 2020 2020 2066 6f6f 5f53 4f55 5243 4553 foo_SOURCES\n-000409d0: 203d 2066 6f6f 2e63 0a20 2020 2020 6e6f = foo.c. no\n-000409e0: 6469 7374 5f66 6f6f 5f53 4f55 5243 4553 dist_foo_SOURCES\n-000409f0: 203d 2062 696e 6469 722e 680a 2020 2020 = bindir.h. \n-00040a00: 2066 6f6f 2e24 284f 424a 4558 5429 3a20 foo.$(OBJEXT): \n-00040a10: 6269 6e64 6972 2e68 0a20 2020 2020 434c bindir.h. CL\n-00040a20: 4541 4e46 494c 4553 203d 2062 696e 6469 EANFILES = bindi\n-00040a30: 722e 680a 2020 2020 2062 696e 6469 722e r.h. bindir.\n-00040a40: 683a 204d 616b 6566 696c 650a 2020 2020 h: Makefile. \n-00040a50: 2020 2020 2020 2020 2065 6368 6f20 2723 echo '#\n-00040a60: 6465 6669 6e65 2062 696e 6469 7220 2224 define bindir \"$\n-00040a70: 2862 696e 6469 7229 2227 203e 2440 0a0a (bindir)\"' >$@..\n-00040a80: 2020 2059 6f75 2064 6f6e 2774 2068 6176 You don't hav\n-00040a90: 6520 746f 206c 6973 7420 5f61 6c6c 5f20 e to list _all_ \n-00040aa0: 7468 6520 6465 7065 6e64 656e 6369 6573 the dependencies\n-00040ab0: 206f 6620 2766 6f6f 2e6f 2720 6578 706c of 'foo.o' expl\n-00040ac0: 6963 6974 6c79 2c0a 6f6e 6c79 2074 686f icitly,.only tho\n-00040ad0: 7365 2074 6861 7420 6d69 6768 7420 6e65 se that might ne\n-00040ae0: 6564 2074 6f20 6265 2062 7569 6c74 2e20 ed to be built. \n-00040af0: 2049 6620 6120 6465 7065 6e64 656e 6379 If a dependency\n-00040b00: 2061 6c72 6561 6479 2065 7869 7374 732c already exists,\n-00040b10: 0a69 7420 7769 6c6c 206e 6f74 2068 696e .it will not hin\n-00040b20: 6465 7220 7468 6520 6669 7273 7420 636f der the first co\n-00040b30: 6d70 696c 6174 696f 6e20 616e 6420 7769 mpilation and wi\n-00040b40: 6c6c 2062 6520 7265 636f 7264 6564 2062 ll be recorded b\n-00040b50: 7920 7468 650a 6e6f 726d 616c 2064 6570 y the.normal dep\n-00040b60: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n-00040b70: 2063 6f64 652e 2020 284e 6f74 6520 7468 code. (Note th\n-00040b80: 6174 2061 6674 6572 2074 6869 7320 6669 at after this fi\n-00040b90: 7273 740a 636f 6d70 696c 6174 696f 6e20 rst.compilation \n-00040ba0: 7468 6520 6465 7065 6e64 656e 6379 2074 the dependency t\n-00040bb0: 7261 636b 696e 6720 636f 6465 2077 696c racking code wil\n-00040bc0: 6c20 616c 736f 2068 6176 6520 7265 636f l also have reco\n-00040bd0: 7264 6564 2074 6865 0a64 6570 656e 6465 rded the.depende\n-00040be0: 6e63 7920 6265 7477 6565 6e20 2766 6f6f ncy between 'foo\n-00040bf0: 2e6f 2720 616e 6420 2762 696e 6469 722e .o' and 'bindir.\n-00040c00: 6827 3b20 736f 206f 7572 2065 7870 6c69 h'; so our expli\n-00040c10: 6369 7420 6465 7065 6e64 656e 6379 2069 cit dependency i\n-00040c20: 730a 7265 616c 6c79 2075 7365 6675 6c20 s.really useful \n-00040c30: 746f 2074 6865 2066 6972 7374 2062 7569 to the first bui\n-00040c40: 6c64 206f 6e6c 792e 290a 0a20 2020 4164 ld only.).. Ad\n-00040c50: 6469 6e67 2065 7870 6c69 6369 7420 6465 ding explicit de\n-00040c60: 7065 6e64 656e 6369 6573 206c 696b 6520 pendencies like \n-00040c70: 7468 6973 2063 616e 2062 6520 6120 6269 this can be a bi\n-00040c80: 7420 6461 6e67 6572 6f75 7320 6966 2079 t dangerous if y\n-00040c90: 6f75 0a61 7265 206e 6f74 2063 6172 6566 ou.are not caref\n-00040ca0: 756c 2065 6e6f 7567 682e 2020 5468 6973 ul enough. This\n-00040cb0: 2069 7320 6475 6520 746f 2074 6865 2077 is due to the w\n-00040cc0: 6179 2041 7574 6f6d 616b 6520 7472 6965 ay Automake trie\n-00040cd0: 7320 6e6f 7420 746f 0a6f 7665 7277 7269 s not to.overwri\n-00040ce0: 7465 2079 6f75 7220 7275 6c65 7320 2869 te your rules (i\n-00040cf0: 7420 6173 7375 6d65 7320 796f 7520 6b6e t assumes you kn\n-00040d00: 6f77 2062 6574 7465 7220 7468 616e 2069 ow better than i\n-00040d10: 7429 2e0a 2766 6f6f 2e24 284f 424a 4558 t)..'foo.$(OBJEX\n-00040d20: 5429 3a20 6269 6e64 6972 2e68 2720 7375 T): bindir.h' su\n-00040d30: 7065 7273 6564 6573 2061 6e79 2072 756c persedes any rul\n-00040d40: 6520 4175 746f 6d61 6b65 206d 6179 2077 e Automake may w\n-00040d50: 616e 7420 746f 0a6f 7574 7075 7420 746f ant to.output to\n-00040d60: 2062 7569 6c64 2027 666f 6f2e 2428 4f42 build 'foo.$(OB\n-00040d70: 4a45 5854 2927 2e20 2049 7420 6861 7070 JEXT)'. It happ\n-00040d80: 656e 7320 746f 2077 6f72 6b20 696e 2074 ens to work in t\n-00040d90: 6869 7320 6361 7365 0a62 6563 6175 7365 his case.because\n-00040da0: 2041 7574 6f6d 616b 6520 646f 6573 6e27 Automake doesn'\n-00040db0: 7420 6861 7665 2074 6f20 6f75 7470 7574 t have to output\n-00040dc0: 2061 6e79 2027 666f 6f2e 2428 4f42 4a45 any 'foo.$(OBJE\n-00040dd0: 5854 293a 2720 7461 7267 6574 3a20 6974 XT):' target: it\n-00040de0: 0a72 656c 6965 7320 6f6e 2061 2073 7566 .relies on a suf\n-00040df0: 6669 7820 7275 6c65 2069 6e73 7465 6164 fix rule instead\n-00040e00: 2028 692e 652e 2c20 272e 632e 2428 4f42 (i.e., '.c.$(OB\n-00040e10: 4a45 5854 293a 2729 2e20 2041 6c77 6179 JEXT):'). Alway\n-00040e20: 7320 6368 6563 6b0a 7468 6520 6765 6e65 s check.the gene\n-00040e30: 7261 7465 6420 274d 616b 6566 696c 652e rated 'Makefile.\n-00040e40: 696e 2720 6966 2079 6f75 2064 6f20 7468 in' if you do th\n-00040e50: 6973 2e0a 0a42 7569 6c64 2027 6269 6e64 is...Build 'bind\n-00040e60: 6972 2e68 2720 6672 6f6d 2027 636f 6e66 ir.h' from 'conf\n-00040e70: 6967 7572 6527 0a2e 2e2e 2e2e 2e2e 2e2e igure'..........\n+000402a0: 2e2e 2e0a 0a41 2073 6f6c 7574 696f 6e20 .....A solution \n+000402b0: 6973 2074 6f20 7265 7175 6972 6520 2762 is to require 'b\n+000402c0: 696e 6469 722e 6827 2074 6f20 6265 2062 indir.h' to be b\n+000402d0: 7569 6c74 2062 6566 6f72 6520 616e 7974 uilt before anyt\n+000402e0: 6869 6e67 2065 6c73 652e 0a54 6869 7320 hing else..This \n+000402f0: 6973 2077 6861 7420 2742 5549 4c54 5f53 is what 'BUILT_S\n+00040300: 4f55 5243 4553 2720 6973 206d 6561 6e74 OURCES' is meant\n+00040310: 2066 6f72 2028 2a6e 6f74 6520 536f 7572 for (*note Sour\n+00040320: 6365 733a 3a29 2e0a 0a20 2020 2020 6269 ces::)... bi\n+00040330: 6e5f 5052 4f47 5241 4d53 203d 2066 6f6f n_PROGRAMS = foo\n+00040340: 0a20 2020 2020 666f 6f5f 534f 5552 4345 . foo_SOURCE\n+00040350: 5320 3d20 666f 6f2e 630a 2020 2020 206e S = foo.c. n\n+00040360: 6f64 6973 745f 666f 6f5f 534f 5552 4345 odist_foo_SOURCE\n+00040370: 5320 3d20 6269 6e64 6972 2e68 0a20 2020 S = bindir.h. \n+00040380: 2020 4255 494c 545f 534f 5552 4345 5320 BUILT_SOURCES \n+00040390: 3d20 6269 6e64 6972 2e68 0a20 2020 2020 = bindir.h. \n+000403a0: 434c 4541 4e46 494c 4553 203d 2062 696e CLEANFILES = bin\n+000403b0: 6469 722e 680a 2020 2020 2062 696e 6469 dir.h. bindi\n+000403c0: 722e 683a 204d 616b 6566 696c 650a 2020 r.h: Makefile. \n+000403d0: 2020 2020 2020 2020 2020 2065 6368 6f20 echo \n+000403e0: 2723 6465 6669 6e65 2062 696e 6469 7220 '#define bindir \n+000403f0: 2224 2862 696e 6469 7229 2227 203e 2440 \"$(bindir)\"' >$@\n+00040400: 0a0a 2020 2053 6565 2068 6f77 2027 6269 .. See how 'bi\n+00040410: 6e64 6972 2e68 2720 6765 7473 2062 7569 ndir.h' gets bui\n+00040420: 6c74 2066 6972 7374 3a0a 0a20 2020 2020 lt first:.. \n+00040430: 2520 6d61 6b65 0a20 2020 2020 6563 686f % make. echo\n+00040440: 2027 2364 6566 696e 6520 6269 6e64 6972 '#define bindir\n+00040450: 2022 2f75 7372 2f6c 6f63 616c 2f62 696e \"/usr/local/bin\n+00040460: 2227 203e 6269 6e64 6972 2e68 0a20 2020 \"' >bindir.h. \n+00040470: 2020 6d61 6b65 2020 616c 6c2d 616d 0a20 make all-am. \n+00040480: 2020 2020 6d61 6b65 5b31 5d3a 2045 6e74 make[1]: Ent\n+00040490: 6572 696e 6720 6469 7265 6374 6f72 7920 ering directory \n+000404a0: 602f 686f 6d65 2f61 646c 2f74 6d70 270a `/home/adl/tmp'.\n+000404b0: 2020 2020 2073 6f75 7263 653d 2766 6f6f source='foo\n+000404c0: 2e63 2720 6f62 6a65 6374 3d27 666f 6f2e .c' object='foo.\n+000404d0: 6f27 206c 6962 746f 6f6c 3d6e 6f20 5c0a o' libtool=no \\.\n+000404e0: 2020 2020 2064 6570 6669 6c65 3d27 2e64 depfile='.d\n+000404f0: 6570 732f 666f 6f2e 506f 2720 746d 7064 eps/foo.Po' tmpd\n+00040500: 6570 6669 6c65 3d27 2e64 6570 732f 666f epfile='.deps/fo\n+00040510: 6f2e 5450 6f27 205c 0a20 2020 2020 6465 o.TPo' \\. de\n+00040520: 706d 6f64 653d 6763 6320 2f62 696e 2f73 pmode=gcc /bin/s\n+00040530: 6820 2e2f 6465 7063 6f6d 7020 5c0a 2020 h ./depcomp \\. \n+00040540: 2020 2067 6363 202d 492e 202d 492e 202d gcc -I. -I. -\n+00040550: 6720 2d4f 3220 2d63 2060 7465 7374 202d g -O2 -c `test -\n+00040560: 6620 2766 6f6f 2e63 2720 7c7c 2065 6368 f 'foo.c' || ech\n+00040570: 6f20 272e 2f27 6066 6f6f 2e63 0a20 2020 o './'`foo.c. \n+00040580: 2020 6763 6320 202d 6720 2d4f 3220 2020 gcc -g -O2 \n+00040590: 2d6f 2066 6f6f 2020 666f 6f2e 6f0a 2020 -o foo foo.o. \n+000405a0: 2020 206d 616b 655b 315d 3a20 4c65 6176 make[1]: Leav\n+000405b0: 696e 6720 6469 7265 6374 6f72 7920 602f ing directory `/\n+000405c0: 686f 6d65 2f61 646c 2f74 6d70 270a 0a20 home/adl/tmp'.. \n+000405d0: 2020 486f 7765 7665 722c 2061 7320 7361 However, as sa\n+000405e0: 6964 2065 6172 6c69 6572 2c20 2742 5549 id earlier, 'BUI\n+000405f0: 4c54 5f53 4f55 5243 4553 2720 6170 706c LT_SOURCES' appl\n+00040600: 6965 7320 6f6e 6c79 2074 6f20 7468 6520 ies only to the \n+00040610: 2761 6c6c 272c 0a27 6368 6563 6b27 2c20 'all',.'check', \n+00040620: 616e 6420 2769 6e73 7461 6c6c 2720 7461 and 'install' ta\n+00040630: 7267 6574 732e 2020 4974 2073 7469 6c6c rgets. It still\n+00040640: 2066 6169 6c73 2069 6620 796f 7520 7472 fails if you tr\n+00040650: 7920 746f 2072 756e 2027 6d61 6b65 0a66 y to run 'make.f\n+00040660: 6f6f 2720 6578 706c 6963 6974 6c79 3a0a oo' explicitly:.\n+00040670: 0a20 2020 2020 2520 6d61 6b65 2063 6c65 . % make cle\n+00040680: 616e 0a20 2020 2020 7465 7374 202d 7a20 an. test -z \n+00040690: 2262 696e 6469 722e 6822 207c 7c20 726d \"bindir.h\" || rm\n+000406a0: 202d 6620 6269 6e64 6972 2e68 0a20 2020 -f bindir.h. \n+000406b0: 2020 7465 7374 202d 7a20 2266 6f6f 2220 test -z \"foo\" \n+000406c0: 7c7c 2072 6d20 2d66 2066 6f6f 0a20 2020 || rm -f foo. \n+000406d0: 2020 726d 202d 6620 2a2e 6f0a 2020 2020 rm -f *.o. \n+000406e0: 2025 203a 203e 202e 6465 7073 2f66 6f6f % : > .deps/foo\n+000406f0: 2e50 6f20 2320 5375 7070 7265 7373 2070 .Po # Suppress p\n+00040700: 7265 7669 6f75 736c 7920 7265 636f 7264 reviously record\n+00040710: 6564 2064 6570 656e 6465 6e63 6965 730a ed dependencies.\n+00040720: 2020 2020 2025 206d 616b 6520 666f 6f0a % make foo.\n+00040730: 2020 2020 2073 6f75 7263 653d 2766 6f6f source='foo\n+00040740: 2e63 2720 6f62 6a65 6374 3d27 666f 6f2e .c' object='foo.\n+00040750: 6f27 206c 6962 746f 6f6c 3d6e 6f20 5c0a o' libtool=no \\.\n+00040760: 2020 2020 2064 6570 6669 6c65 3d27 2e64 depfile='.d\n+00040770: 6570 732f 666f 6f2e 506f 2720 746d 7064 eps/foo.Po' tmpd\n+00040780: 6570 6669 6c65 3d27 2e64 6570 732f 666f epfile='.deps/fo\n+00040790: 6f2e 5450 6f27 205c 0a20 2020 2020 6465 o.TPo' \\. de\n+000407a0: 706d 6f64 653d 6763 6320 2f62 696e 2f73 pmode=gcc /bin/s\n+000407b0: 6820 2e2f 6465 7063 6f6d 7020 5c0a 2020 h ./depcomp \\. \n+000407c0: 2020 2067 6363 202d 492e 202d 492e 202d gcc -I. -I. -\n+000407d0: 6720 2d4f 3220 2d63 2060 7465 7374 202d g -O2 -c `test -\n+000407e0: 6620 2766 6f6f 2e63 2720 7c7c 2065 6368 f 'foo.c' || ech\n+000407f0: 6f20 272e 2f27 6066 6f6f 2e63 0a20 2020 o './'`foo.c. \n+00040800: 2020 666f 6f2e 633a 323a 2062 696e 6469 foo.c:2: bindi\n+00040810: 722e 683a 204e 6f20 7375 6368 2066 696c r.h: No such fil\n+00040820: 6520 6f72 2064 6972 6563 746f 7279 0a20 e or directory. \n+00040830: 2020 2020 6d61 6b65 3a20 2a2a 2a20 5b66 make: *** [f\n+00040840: 6f6f 2e6f 5d20 4572 726f 7220 310a 0a52 oo.o] Error 1..R\n+00040850: 6563 6f72 6469 6e67 2044 6570 656e 6465 ecording Depende\n+00040860: 6e63 6965 7320 6d61 6e75 616c 6c79 0a2e ncies manually..\n+00040870: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+00040880: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a ................\n+00040890: 5573 7561 6c6c 7920 7065 6f70 6c65 2061 Usually people a\n+000408a0: 7265 2068 6170 7079 2065 6e6f 7567 6820 re happy enough \n+000408b0: 7769 7468 2027 4255 494c 545f 534f 5552 with 'BUILT_SOUR\n+000408c0: 4345 5327 2062 6563 6175 7365 2074 6865 CES' because the\n+000408d0: 7920 6e65 7665 720a 6275 696c 6420 7461 y never.build ta\n+000408e0: 7267 6574 7320 7375 6368 2061 7320 276d rgets such as 'm\n+000408f0: 616b 6520 666f 6f27 2062 6566 6f72 6520 ake foo' before \n+00040900: 276d 616b 6520 616c 6c27 2c20 6173 2069 'make all', as i\n+00040910: 6e20 7468 6520 7072 6576 696f 7573 0a65 n the previous.e\n+00040920: 7861 6d70 6c65 2e20 2048 6f77 6576 6572 xample. However\n+00040930: 2069 6620 7468 6973 206d 6174 7465 7273 if this matters\n+00040940: 2074 6f20 796f 752c 2079 6f75 2063 616e to you, you can\n+00040950: 2061 766f 6964 2027 4255 494c 545f 534f avoid 'BUILT_SO\n+00040960: 5552 4345 5327 0a61 6e64 2072 6563 6f72 URCES'.and recor\n+00040970: 6420 7375 6368 2064 6570 656e 6465 6e63 d such dependenc\n+00040980: 6965 7320 6578 706c 6963 6974 6c79 2069 ies explicitly i\n+00040990: 6e20 7468 6520 274d 616b 6566 696c 652e n the 'Makefile.\n+000409a0: 616d 272e 0a0a 2020 2020 2062 696e 5f50 am'... bin_P\n+000409b0: 524f 4752 414d 5320 3d20 666f 6f0a 2020 ROGRAMS = foo. \n+000409c0: 2020 2066 6f6f 5f53 4f55 5243 4553 203d foo_SOURCES =\n+000409d0: 2066 6f6f 2e63 0a20 2020 2020 6e6f 6469 foo.c. nodi\n+000409e0: 7374 5f66 6f6f 5f53 4f55 5243 4553 203d st_foo_SOURCES =\n+000409f0: 2062 696e 6469 722e 680a 2020 2020 2066 bindir.h. f\n+00040a00: 6f6f 2e24 284f 424a 4558 5429 3a20 6269 oo.$(OBJEXT): bi\n+00040a10: 6e64 6972 2e68 0a20 2020 2020 434c 4541 ndir.h. CLEA\n+00040a20: 4e46 494c 4553 203d 2062 696e 6469 722e NFILES = bindir.\n+00040a30: 680a 2020 2020 2062 696e 6469 722e 683a h. bindir.h:\n+00040a40: 204d 616b 6566 696c 650a 2020 2020 2020 Makefile. \n+00040a50: 2020 2020 2020 2065 6368 6f20 2723 6465 echo '#de\n+00040a60: 6669 6e65 2062 696e 6469 7220 2224 2862 fine bindir \"$(b\n+00040a70: 696e 6469 7229 2227 203e 2440 0a0a 2020 indir)\"' >$@.. \n+00040a80: 2059 6f75 2064 6f6e 2774 2068 6176 6520 You don't have \n+00040a90: 746f 206c 6973 7420 5f61 6c6c 5f20 7468 to list _all_ th\n+00040aa0: 6520 6465 7065 6e64 656e 6369 6573 206f e dependencies o\n+00040ab0: 6620 2766 6f6f 2e6f 2720 6578 706c 6963 f 'foo.o' explic\n+00040ac0: 6974 6c79 2c0a 6f6e 6c79 2074 686f 7365 itly,.only those\n+00040ad0: 2074 6861 7420 6d69 6768 7420 6e65 6564 that might need\n+00040ae0: 2074 6f20 6265 2062 7569 6c74 2e20 2049 to be built. I\n+00040af0: 6620 6120 6465 7065 6e64 656e 6379 2061 f a dependency a\n+00040b00: 6c72 6561 6479 2065 7869 7374 732c 0a69 lready exists,.i\n+00040b10: 7420 7769 6c6c 206e 6f74 2068 696e 6465 t will not hinde\n+00040b20: 7220 7468 6520 6669 7273 7420 636f 6d70 r the first comp\n+00040b30: 696c 6174 696f 6e20 616e 6420 7769 6c6c ilation and will\n+00040b40: 2062 6520 7265 636f 7264 6564 2062 7920 be recorded by \n+00040b50: 7468 650a 6e6f 726d 616c 2064 6570 656e the.normal depen\n+00040b60: 6465 6e63 7920 7472 6163 6b69 6e67 2063 dency tracking c\n+00040b70: 6f64 652e 2020 284e 6f74 6520 7468 6174 ode. (Note that\n+00040b80: 2061 6674 6572 2074 6869 7320 6669 7273 after this firs\n+00040b90: 740a 636f 6d70 696c 6174 696f 6e20 7468 t.compilation th\n+00040ba0: 6520 6465 7065 6e64 656e 6379 2074 7261 e dependency tra\n+00040bb0: 636b 696e 6720 636f 6465 2077 696c 6c20 cking code will \n+00040bc0: 616c 736f 2068 6176 6520 7265 636f 7264 also have record\n+00040bd0: 6564 2074 6865 0a64 6570 656e 6465 6e63 ed the.dependenc\n+00040be0: 7920 6265 7477 6565 6e20 2766 6f6f 2e6f y between 'foo.o\n+00040bf0: 2720 616e 6420 2762 696e 6469 722e 6827 ' and 'bindir.h'\n+00040c00: 3b20 736f 206f 7572 2065 7870 6c69 6369 ; so our explici\n+00040c10: 7420 6465 7065 6e64 656e 6379 2069 730a t dependency is.\n+00040c20: 7265 616c 6c79 2075 7365 6675 6c20 746f really useful to\n+00040c30: 2074 6865 2066 6972 7374 2062 7569 6c64 the first build\n+00040c40: 206f 6e6c 792e 290a 0a20 2020 4164 6469 only.).. Addi\n+00040c50: 6e67 2065 7870 6c69 6369 7420 6465 7065 ng explicit depe\n+00040c60: 6e64 656e 6369 6573 206c 696b 6520 7468 ndencies like th\n+00040c70: 6973 2063 616e 2062 6520 6120 6269 7420 is can be a bit \n+00040c80: 6461 6e67 6572 6f75 7320 6966 2079 6f75 dangerous if you\n+00040c90: 0a61 7265 206e 6f74 2063 6172 6566 756c .are not careful\n+00040ca0: 2065 6e6f 7567 682e 2020 5468 6973 2069 enough. This i\n+00040cb0: 7320 6475 6520 746f 2074 6865 2077 6179 s due to the way\n+00040cc0: 2041 7574 6f6d 616b 6520 7472 6965 7320 Automake tries \n+00040cd0: 6e6f 7420 746f 0a6f 7665 7277 7269 7465 not to.overwrite\n+00040ce0: 2079 6f75 7220 7275 6c65 7320 2869 7420 your rules (it \n+00040cf0: 6173 7375 6d65 7320 796f 7520 6b6e 6f77 assumes you know\n+00040d00: 2062 6574 7465 7220 7468 616e 2069 7429 better than it)\n+00040d10: 2e0a 2766 6f6f 2e24 284f 424a 4558 5429 ..'foo.$(OBJEXT)\n+00040d20: 3a20 6269 6e64 6972 2e68 2720 7375 7065 : bindir.h' supe\n+00040d30: 7273 6564 6573 2061 6e79 2072 756c 6520 rsedes any rule \n+00040d40: 4175 746f 6d61 6b65 206d 6179 2077 616e Automake may wan\n+00040d50: 7420 746f 0a6f 7574 7075 7420 746f 2062 t to.output to b\n+00040d60: 7569 6c64 2027 666f 6f2e 2428 4f42 4a45 uild 'foo.$(OBJE\n+00040d70: 5854 2927 2e20 2049 7420 6861 7070 656e XT)'. It happen\n+00040d80: 7320 746f 2077 6f72 6b20 696e 2074 6869 s to work in thi\n+00040d90: 7320 6361 7365 0a62 6563 6175 7365 2041 s case.because A\n+00040da0: 7574 6f6d 616b 6520 646f 6573 6e27 7420 utomake doesn't \n+00040db0: 6861 7665 2074 6f20 6f75 7470 7574 2061 have to output a\n+00040dc0: 6e79 2027 666f 6f2e 2428 4f42 4a45 5854 ny 'foo.$(OBJEXT\n+00040dd0: 293a 2720 7461 7267 6574 3a20 6974 0a72 ):' target: it.r\n+00040de0: 656c 6965 7320 6f6e 2061 2073 7566 6669 elies on a suffi\n+00040df0: 7820 7275 6c65 2069 6e73 7465 6164 2028 x rule instead (\n+00040e00: 692e 652e 2c20 272e 632e 2428 4f42 4a45 i.e., '.c.$(OBJE\n+00040e10: 5854 293a 2729 2e20 2041 6c77 6179 7320 XT):'). Always \n+00040e20: 6368 6563 6b0a 7468 6520 6765 6e65 7261 check.the genera\n+00040e30: 7465 6420 274d 616b 6566 696c 652e 696e ted 'Makefile.in\n+00040e40: 2720 6966 2079 6f75 2064 6f20 7468 6973 ' if you do this\n+00040e50: 2e0a 0a42 7569 6c64 2027 6269 6e64 6972 ...Build 'bindir\n+00040e60: 2e68 2720 6672 6f6d 2027 636f 6e66 6967 .h' from 'config\n+00040e70: 7572 6527 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e ure'............\n 00040e80: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00040e90: 2e2e 2e2e 2e2e 2e2e 0a0a 4974 2773 2070 ..........It's p\n-00040ea0: 6f73 7369 626c 6520 746f 2064 6566 696e ossible to defin\n-00040eb0: 6520 7468 6973 2070 7265 7072 6f63 6573 e this preproces\n-00040ec0: 736f 7220 6d61 6372 6f20 6672 6f6d 2027 sor macro from '\n-00040ed0: 636f 6e66 6967 7572 6527 2c20 6569 7468 configure', eith\n-00040ee0: 6572 0a69 6e20 2763 6f6e 6669 672e 6827 er.in 'config.h'\n-00040ef0: 2028 2a6e 6f74 6520 4465 6669 6e69 6e67 (*note Defining\n-00040f00: 2044 6972 6563 746f 7269 6573 3a20 2861 Directories: (a\n-00040f10: 7574 6f63 6f6e 6629 4465 6669 6e69 6e67 utoconf)Defining\n-00040f20: 0a44 6972 6563 746f 7269 6573 2e29 2c20 .Directories.), \n-00040f30: 6f72 2062 7920 7072 6f63 6573 7369 6e67 or by processing\n-00040f40: 2061 2027 6269 6e64 6972 2e68 2e69 6e27 a 'bindir.h.in'\n-00040f50: 2066 696c 6520 7573 696e 670a 2741 435f file using.'AC_\n-00040f60: 434f 4e46 4947 5f46 494c 4553 2720 282a CONFIG_FILES' (*\n-00040f70: 6e6f 7465 2043 6f6e 6669 6775 7261 7469 note Configurati\n-00040f80: 6f6e 2041 6374 696f 6e73 3a20 2861 7574 on Actions: (aut\n-00040f90: 6f63 6f6e 6629 436f 6e66 6967 7572 6174 oconf)Configurat\n-00040fa0: 696f 6e0a 4163 7469 6f6e 732e 292e 0a0a ion.Actions.)...\n-00040fb0: 2020 2041 7420 7468 6973 2070 6f69 6e74 At this point\n-00040fc0: 2069 7420 7368 6f75 6c64 2062 6520 636c it should be cl\n-00040fd0: 6561 7220 7468 6174 2062 7569 6c64 696e ear that buildin\n-00040fe0: 6720 2762 696e 6469 722e 6827 2066 726f g 'bindir.h' fro\n-00040ff0: 6d0a 2763 6f6e 6669 6775 7265 2720 776f m.'configure' wo\n-00041000: 726b 7320 7765 6c6c 2066 6f72 2074 6869 rks well for thi\n-00041010: 7320 6578 616d 706c 652e 2020 2762 696e s example. 'bin\n-00041020: 6469 722e 6827 2077 696c 6c20 6578 6973 dir.h' will exis\n-00041030: 7420 6265 666f 7265 0a79 6f75 2062 7569 t before.you bui\n-00041040: 6c64 2061 6e79 2074 6172 6765 742c 2068 ld any target, h\n-00041050: 656e 6365 2077 696c 6c20 6e6f 7420 6361 ence will not ca\n-00041060: 7573 6520 616e 7920 6465 7065 6e64 656e use any dependen\n-00041070: 6379 2069 7373 7565 2e0a 0a20 2020 5468 cy issue... Th\n-00041080: 6520 4d61 6b65 6669 6c65 2063 616e 2062 e Makefile can b\n-00041090: 6520 7368 7275 6e6b 2061 7320 666f 6c6c e shrunk as foll\n-000410a0: 6f77 732e 2020 5765 2064 6f20 6e6f 7420 ows. We do not \n-000410b0: 6576 656e 2068 6176 6520 746f 0a6d 656e even have to.men\n-000410c0: 7469 6f6e 2027 6269 6e64 6972 2e68 272e tion 'bindir.h'.\n-000410d0: 0a0a 2020 2020 2062 696e 5f50 524f 4752 .. bin_PROGR\n-000410e0: 414d 5320 3d20 666f 6f0a 2020 2020 2066 AMS = foo. f\n-000410f0: 6f6f 5f53 4f55 5243 4553 203d 2066 6f6f oo_SOURCES = foo\n-00041100: 2e63 0a0a 2020 2048 6f77 6576 6572 2c20 .c.. However, \n-00041110: 6974 2773 206e 6f74 2061 6c77 6179 7320 it's not always \n-00041120: 706f 7373 6962 6c65 2074 6f20 6275 696c possible to buil\n-00041130: 6420 736f 7572 6365 7320 6672 6f6d 2027 d sources from '\n-00041140: 636f 6e66 6967 7572 6527 2c0a 6573 7065 configure',.espe\n-00041150: 6369 616c 6c79 2077 6865 6e20 7468 6573 cially when thes\n-00041160: 6520 736f 7572 6365 7320 6172 6520 6765 e sources are ge\n-00041170: 6e65 7261 7465 6420 6279 2061 2074 6f6f nerated by a too\n-00041180: 6c20 7468 6174 206e 6565 6473 2074 6f20 l that needs to \n-00041190: 6265 0a62 7569 6c74 2066 6972 7374 2e0a be.built first..\n-000411a0: 0a42 7569 6c64 2027 6269 6e64 6972 2e63 .Build 'bindir.c\n-000411b0: 272c 206e 6f74 2027 6269 6e64 6972 2e68 ', not 'bindir.h\n-000411c0: 272e 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e '...............\n+00040e90: 2e2e 2e2e 2e2e 0a0a 4974 2773 2070 6f73 ........It's pos\n+00040ea0: 7369 626c 6520 746f 2064 6566 696e 6520 sible to define \n+00040eb0: 7468 6973 2070 7265 7072 6f63 6573 736f this preprocesso\n+00040ec0: 7220 6d61 6372 6f20 6672 6f6d 2027 636f r macro from 'co\n+00040ed0: 6e66 6967 7572 6527 2c20 6569 7468 6572 nfigure', either\n+00040ee0: 0a69 6e20 2763 6f6e 6669 672e 6827 2028 .in 'config.h' (\n+00040ef0: 2a6e 6f74 6520 4465 6669 6e69 6e67 2044 *note Defining D\n+00040f00: 6972 6563 746f 7269 6573 3a20 2861 7574 irectories: (aut\n+00040f10: 6f63 6f6e 6629 4465 6669 6e69 6e67 0a44 oconf)Defining.D\n+00040f20: 6972 6563 746f 7269 6573 2e29 2c20 6f72 irectories.), or\n+00040f30: 2062 7920 7072 6f63 6573 7369 6e67 2061 by processing a\n+00040f40: 2027 6269 6e64 6972 2e68 2e69 6e27 2066 'bindir.h.in' f\n+00040f50: 696c 6520 7573 696e 670a 2741 435f 434f ile using.'AC_CO\n+00040f60: 4e46 4947 5f46 494c 4553 2720 282a 6e6f NFIG_FILES' (*no\n+00040f70: 7465 2043 6f6e 6669 6775 7261 7469 6f6e te Configuration\n+00040f80: 2041 6374 696f 6e73 3a20 2861 7574 6f63 Actions: (autoc\n+00040f90: 6f6e 6629 436f 6e66 6967 7572 6174 696f onf)Configuratio\n+00040fa0: 6e0a 4163 7469 6f6e 732e 292e 0a0a 2020 n.Actions.)... \n+00040fb0: 2041 7420 7468 6973 2070 6f69 6e74 2069 At this point i\n+00040fc0: 7420 7368 6f75 6c64 2062 6520 636c 6561 t should be clea\n+00040fd0: 7220 7468 6174 2062 7569 6c64 696e 6720 r that building \n+00040fe0: 2762 696e 6469 722e 6827 2066 726f 6d0a 'bindir.h' from.\n+00040ff0: 2763 6f6e 6669 6775 7265 2720 776f 726b 'configure' work\n+00041000: 7320 7765 6c6c 2066 6f72 2074 6869 7320 s well for this \n+00041010: 6578 616d 706c 652e 2020 2762 696e 6469 example. 'bindi\n+00041020: 722e 6827 2077 696c 6c20 6578 6973 7420 r.h' will exist \n+00041030: 6265 666f 7265 0a79 6f75 2062 7569 6c64 before.you build\n+00041040: 2061 6e79 2074 6172 6765 742c 2068 656e any target, hen\n+00041050: 6365 2077 696c 6c20 6e6f 7420 6361 7573 ce will not caus\n+00041060: 6520 616e 7920 6465 7065 6e64 656e 6379 e any dependency\n+00041070: 2069 7373 7565 2e0a 0a20 2020 5468 6520 issue... The \n+00041080: 4d61 6b65 6669 6c65 2063 616e 2062 6520 Makefile can be \n+00041090: 7368 7275 6e6b 2061 7320 666f 6c6c 6f77 shrunk as follow\n+000410a0: 732e 2020 5765 2064 6f20 6e6f 7420 6576 s. We do not ev\n+000410b0: 656e 2068 6176 6520 746f 0a6d 656e 7469 en have to.menti\n+000410c0: 6f6e 2027 6269 6e64 6972 2e68 272e 0a0a on 'bindir.h'...\n+000410d0: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n+000410e0: 5320 3d20 666f 6f0a 2020 2020 2066 6f6f S = foo. foo\n+000410f0: 5f53 4f55 5243 4553 203d 2066 6f6f 2e63 _SOURCES = foo.c\n+00041100: 0a0a 2020 2048 6f77 6576 6572 2c20 6974 .. However, it\n+00041110: 2773 206e 6f74 2061 6c77 6179 7320 706f 's not always po\n+00041120: 7373 6962 6c65 2074 6f20 6275 696c 6420 ssible to build \n+00041130: 736f 7572 6365 7320 6672 6f6d 2027 636f sources from 'co\n+00041140: 6e66 6967 7572 6527 2c0a 6573 7065 6369 nfigure',.especi\n+00041150: 616c 6c79 2077 6865 6e20 7468 6573 6520 ally when these \n+00041160: 736f 7572 6365 7320 6172 6520 6765 6e65 sources are gene\n+00041170: 7261 7465 6420 6279 2061 2074 6f6f 6c20 rated by a tool \n+00041180: 7468 6174 206e 6565 6473 2074 6f20 6265 that needs to be\n+00041190: 0a62 7569 6c74 2066 6972 7374 2e0a 0a42 .built first...B\n+000411a0: 7569 6c64 2027 6269 6e64 6972 2e63 272c uild 'bindir.c',\n+000411b0: 206e 6f74 2027 6269 6e64 6972 2e68 272e not 'bindir.h'.\n+000411c0: 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 000411d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-000411e0: 2e2e 2e2e 0a0a 416e 6f74 6865 7220 6174 ......Another at\n-000411f0: 7472 6163 7469 7665 2069 6465 6120 6973 tractive idea is\n-00041200: 2074 6f20 6465 6669 6e65 2027 6269 6e64 to define 'bind\n-00041210: 6972 2720 6173 2061 2076 6172 6961 626c ir' as a variabl\n-00041220: 6520 6f72 2066 756e 6374 696f 6e0a 6578 e or function.ex\n-00041230: 706f 7274 6564 2066 726f 6d20 2762 696e ported from 'bin\n-00041240: 6469 722e 6f27 2c20 616e 6420 6275 696c dir.o', and buil\n-00041250: 6420 2762 696e 6469 722e 6327 2069 6e73 d 'bindir.c' ins\n-00041260: 7465 6164 206f 6620 2762 696e 6469 722e tead of 'bindir.\n-00041270: 6827 2e0a 0a20 2020 2020 6e6f 696e 7374 h'... noinst\n-00041280: 5f50 524f 4752 414d 5320 3d20 666f 6f0a _PROGRAMS = foo.\n-00041290: 2020 2020 2066 6f6f 5f53 4f55 5243 4553 foo_SOURCES\n-000412a0: 203d 2066 6f6f 2e63 2062 696e 6469 722e = foo.c bindir.\n-000412b0: 680a 2020 2020 206e 6f64 6973 745f 666f h. nodist_fo\n-000412c0: 6f5f 534f 5552 4345 5320 3d20 6269 6e64 o_SOURCES = bind\n-000412d0: 6972 2e63 0a20 2020 2020 434c 4541 4e46 ir.c. CLEANF\n-000412e0: 494c 4553 203d 2062 696e 6469 722e 630a ILES = bindir.c.\n-000412f0: 2020 2020 2062 696e 6469 722e 633a 204d bindir.c: M\n-00041300: 616b 6566 696c 650a 2020 2020 2020 2020 akefile. \n-00041310: 2020 2020 2065 6368 6f20 2763 6f6e 7374 echo 'const\n-00041320: 2063 6861 7220 6269 6e64 6972 5b5d 203d char bindir[] =\n-00041330: 2022 2428 6269 6e64 6972 2922 3b27 203e \"$(bindir)\";' >\n-00041340: 2440 0a0a 2020 2027 6269 6e64 6972 2e68 $@.. 'bindir.h\n-00041350: 2720 636f 6e74 6169 6e73 206a 7573 7420 ' contains just \n-00041360: 7468 6520 7661 7269 6162 6c65 2773 2064 the variable's d\n-00041370: 6563 6c61 7261 7469 6f6e 2061 6e64 2064 eclaration and d\n-00041380: 6f65 736e 2774 206e 6565 640a 746f 2062 oesn't need.to b\n-00041390: 6520 6275 696c 742c 2073 6f20 6974 2077 e built, so it w\n-000413a0: 6f6e 2774 2063 6175 7365 2061 6e79 2074 on't cause any t\n-000413b0: 726f 7562 6c65 2e20 2027 6269 6e64 6972 rouble. 'bindir\n-000413c0: 2e6f 2720 6973 2061 6c77 6179 730a 6465 .o' is always.de\n-000413d0: 7065 6e64 656e 7420 6f6e 2027 6269 6e64 pendent on 'bind\n-000413e0: 6972 2e63 272c 2073 6f20 2762 696e 6469 ir.c', so 'bindi\n-000413f0: 722e 6327 2077 696c 6c20 6765 7420 6275 r.c' will get bu\n-00041400: 696c 7420 6669 7273 742e 0a0a 5768 6963 ilt first...Whic\n-00041410: 6820 6973 2062 6573 743f 0a2e 2e2e 2e2e h is best?......\n-00041420: 2e2e 2e2e 2e2e 2e2e 2e0a 0a54 6865 7265 ...........There\n-00041430: 2069 7320 6e6f 2070 616e 6163 6561 2c20 is no panacea, \n-00041440: 6f66 2063 6f75 7273 652e 2020 4561 6368 of course. Each\n-00041450: 2073 6f6c 7574 696f 6e20 6861 7320 6974 solution has it\n-00041460: 7320 6d65 7269 7473 2061 6e64 0a64 7261 s merits and.dra\n-00041470: 7762 6163 6b73 2e0a 0a20 2020 596f 7520 wbacks... You \n-00041480: 6361 6e6e 6f74 2075 7365 2027 4255 494c cannot use 'BUIL\n-00041490: 545f 534f 5552 4345 5327 2069 6620 7468 T_SOURCES' if th\n-000414a0: 6520 6162 696c 6974 7920 746f 2072 756e e ability to run\n-000414b0: 2027 6d61 6b65 2066 6f6f 2720 6f6e 2061 'make foo' on a\n-000414c0: 0a63 6c65 616e 2074 7265 6520 6973 2069 .clean tree is i\n-000414d0: 6d70 6f72 7461 6e74 2074 6f20 796f 752e mportant to you.\n-000414e0: 0a0a 2020 2059 6f75 2077 6f6e 2774 2061 .. You won't a\n-000414f0: 6464 2065 7870 6c69 6369 7420 6465 7065 dd explicit depe\n-00041500: 6e64 656e 6369 6573 2069 6620 796f 7520 ndencies if you \n-00041510: 6172 6520 6c65 6572 7920 6f66 206f 7665 are leery of ove\n-00041520: 7272 6964 696e 6720 616e 0a41 7574 6f6d rriding an.Autom\n-00041530: 616b 6520 7275 6c65 2062 7920 6d69 7374 ake rule by mist\n-00041540: 616b 652e 0a0a 2020 2042 7569 6c64 696e ake... Buildin\n-00041550: 6720 6669 6c65 7320 6672 6f6d 2027 2e2f g files from './\n-00041560: 636f 6e66 6967 7572 6527 2069 7320 6e6f configure' is no\n-00041570: 7420 616c 7761 7973 2070 6f73 7369 626c t always possibl\n-00041580: 652c 206e 6569 7468 6572 2069 730a 636f e, neither is.co\n-00041590: 6e76 6572 7469 6e67 2027 2e68 2720 6669 nverting '.h' fi\n-000415a0: 6c65 7320 696e 746f 2027 2e63 2720 6669 les into '.c' fi\n-000415b0: 6c65 732e 0a0a 1f0a 4669 6c65 3a20 6175 les.....File: au\n-000415c0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-000415d0: 2c20 204e 6f64 653a 204f 7468 6572 2047 , Node: Other G\n-000415e0: 4e55 2054 6f6f 6c73 2c20 204e 6578 743a NU Tools, Next:\n-000415f0: 2044 6f63 756d 656e 7461 7469 6f6e 2c20 Documentation, \n-00041600: 2050 7265 763a 204f 7468 6572 204f 626a Prev: Other Obj\n-00041610: 6563 7473 2c20 2055 703a 2054 6f70 0a0a ects, Up: Top..\n-00041620: 3130 204f 7468 6572 2047 4e55 2054 6f6f 10 Other GNU Too\n-00041630: 6c73 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ls.*************\n-00041640: 2a2a 2a2a 2a0a 0a53 696e 6365 2041 7574 *****..Since Aut\n-00041650: 6f6d 616b 6520 6973 2070 7269 6d61 7269 omake is primari\n-00041660: 6c79 2069 6e74 656e 6465 6420 746f 2067 ly intended to g\n-00041670: 656e 6572 6174 6520 274d 616b 6566 696c enerate 'Makefil\n-00041680: 652e 696e 2773 2066 6f72 2075 7365 0a69 e.in's for use.i\n-00041690: 6e20 474e 5520 7072 6f67 7261 6d73 2c20 n GNU programs, \n-000416a0: 6974 2074 7269 6573 2068 6172 6420 746f it tries hard to\n-000416b0: 2069 6e74 6572 6f70 6572 6174 6520 7769 interoperate wi\n-000416c0: 7468 206f 7468 6572 2047 4e55 2074 6f6f th other GNU too\n-000416d0: 6c73 2e0a 0a2a 204d 656e 753a 0a0a 2a20 ls...* Menu:..* \n-000416e0: 456d 6163 7320 4c69 7370 3a3a 2020 2020 Emacs Lisp:: \n-000416f0: 2020 2020 2020 2020 2020 2020 2020 456d Em\n-00041700: 6163 7320 4c69 7370 0a2a 2067 6574 7465 acs Lisp.* gette\n-00041710: 7874 3a3a 2020 2020 2020 2020 2020 2020 xt:: \n-00041720: 2020 2020 2020 2020 2047 6574 7465 7874 Gettext\n-00041730: 0a2a 204c 6962 746f 6f6c 3a3a 2020 2020 .* Libtool:: \n-00041740: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041750: 204c 6962 746f 6f6c 0a2a 204a 6176 613a Libtool.* Java:\n-00041760: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00041770: 2020 2020 2020 2020 204a 6176 6120 6279 Java by\n-00041780: 7465 636f 6465 2063 6f6d 7069 6c61 7469 tecode compilati\n-00041790: 6f6e 2028 6465 7072 6563 6174 6564 290a on (deprecated).\n-000417a0: 2a20 5079 7468 6f6e 3a3a 2020 2020 2020 * Python:: \n-000417b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000417c0: 5079 7468 6f6e 0a0a 1f0a 4669 6c65 3a20 Python....File: \n-000417d0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-000417e0: 666f 2c20 204e 6f64 653a 2045 6d61 6373 fo, Node: Emacs\n-000417f0: 204c 6973 702c 2020 4e65 7874 3a20 6765 Lisp, Next: ge\n-00041800: 7474 6578 742c 2020 5570 3a20 4f74 6865 ttext, Up: Othe\n-00041810: 7220 474e 5520 546f 6f6c 730a 0a31 302e r GNU Tools..10.\n-00041820: 3120 456d 6163 7320 4c69 7370 0a3d 3d3d 1 Emacs Lisp.===\n-00041830: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 ============..Au\n-00041840: 746f 6d61 6b65 2070 726f 7669 6465 7320 tomake provides \n-00041850: 736f 6d65 2073 7570 706f 7274 2066 6f72 some support for\n-00041860: 2045 6d61 6373 204c 6973 702e 2020 5468 Emacs Lisp. Th\n-00041870: 6520 274c 4953 5027 2070 7269 6d61 7279 e 'LISP' primary\n-00041880: 2069 730a 7573 6564 2074 6f20 686f 6c64 is.used to hold\n-00041890: 2061 206c 6973 7420 6f66 2027 2e65 6c27 a list of '.el'\n-000418a0: 2066 696c 6573 2e20 2050 6f73 7369 626c files. Possibl\n-000418b0: 6520 7072 6566 6978 6573 2066 6f72 2074 e prefixes for t\n-000418c0: 6869 7320 7072 696d 6172 790a 6172 6520 his primary.are \n-000418d0: 276c 6973 705f 2720 616e 6420 276e 6f69 'lisp_' and 'noi\n-000418e0: 6e73 745f 272e 2020 4e6f 7465 2074 6861 nst_'. Note tha\n-000418f0: 7420 6966 2027 6c69 7370 5f4c 4953 5027 t if 'lisp_LISP'\n-00041900: 2069 7320 6465 6669 6e65 642c 2074 6865 is defined, the\n-00041910: 6e0a 2763 6f6e 6669 6775 7265 2e61 6327 n.'configure.ac'\n-00041920: 206d 7573 7420 7275 6e20 2741 4d5f 5041 must run 'AM_PA\n-00041930: 5448 5f4c 4953 5044 4952 2720 282a 6e6f TH_LISPDIR' (*no\n-00041940: 7465 204d 6163 726f 733a 3a29 2e0a 0a20 te Macros::)... \n-00041950: 2020 4c69 7370 2073 6f75 7263 6573 2061 Lisp sources a\n-00041960: 7265 206e 6f74 2064 6973 7472 6962 7574 re not distribut\n-00041970: 6564 2062 7920 6465 6661 756c 742e 2020 ed by default. \n-00041980: 596f 7520 6361 6e20 7072 6566 6978 2074 You can prefix t\n-00041990: 6865 0a27 4c49 5350 2720 7072 696d 6172 he.'LISP' primar\n-000419a0: 7920 7769 7468 2027 6469 7374 5f27 2c20 y with 'dist_', \n-000419b0: 6173 2069 6e20 2764 6973 745f 6c69 7370 as in 'dist_lisp\n-000419c0: 5f4c 4953 5027 206f 720a 2764 6973 745f _LISP' or.'dist_\n-000419d0: 6e6f 696e 7374 5f4c 4953 5027 2c20 746f noinst_LISP', to\n-000419e0: 2069 6e64 6963 6174 6520 7468 6174 2074 indicate that t\n-000419f0: 6865 7365 2066 696c 6573 2073 686f 756c hese files shoul\n-00041a00: 6420 6265 2064 6973 7472 6962 7574 6564 d be distributed\n-00041a10: 2e0a 0a20 2020 4175 746f 6d61 6b65 2077 ... Automake w\n-00041a20: 696c 6c20 6279 7465 2d63 6f6d 7069 6c65 ill byte-compile\n-00041a30: 2061 6c6c 2045 6d61 6373 204c 6973 7020 all Emacs Lisp \n-00041a40: 736f 7572 6365 2066 696c 6573 2075 7369 source files usi\n-00041a50: 6e67 2074 6865 0a45 6d61 6373 2066 6f75 ng the.Emacs fou\n-00041a60: 6e64 2062 7920 2741 4d5f 5041 5448 5f4c nd by 'AM_PATH_L\n-00041a70: 4953 5044 4952 272c 2069 6620 616e 7920 ISPDIR', if any \n-00041a80: 7761 7320 666f 756e 642e 0a0a 2020 2042 was found... B\n-00041a90: 7974 652d 636f 6d70 696c 6564 2045 6d61 yte-compiled Ema\n-00041aa0: 6373 204c 6973 7020 6669 6c65 7320 6172 cs Lisp files ar\n-00041ab0: 6520 6e6f 7420 706f 7274 6162 6c65 2061 e not portable a\n-00041ac0: 6d6f 6e67 2061 6c6c 2076 6572 7369 6f6e mong all version\n-00041ad0: 7320 6f66 0a45 6d61 6373 2c20 736f 2069 s of.Emacs, so i\n-00041ae0: 7420 6d61 6b65 7320 7365 6e73 6520 746f t makes sense to\n-00041af0: 2074 7572 6e20 7468 6973 206f 6666 2069 turn this off i\n-00041b00: 6620 796f 7520 6578 7065 6374 2073 6974 f you expect sit\n-00041b10: 6573 2074 6f20 6861 7665 0a6d 6f72 6520 es to have.more \n-00041b20: 7468 616e 206f 6e65 2076 6572 7369 6f6e than one version\n-00041b30: 206f 6620 456d 6163 7320 696e 7374 616c of Emacs instal\n-00041b40: 6c65 642e 2020 4675 7274 6865 726d 6f72 led. Furthermor\n-00041b50: 652c 206d 616e 7920 7061 636b 6167 6573 e, many packages\n-00041b60: 0a64 6f6e 2774 2061 6374 7561 6c6c 7920 .don't actually \n-00041b70: 6265 6e65 6669 7420 6672 6f6d 2062 7974 benefit from byt\n-00041b80: 652d 636f 6d70 696c 6174 696f 6e2e 2020 e-compilation. \n-00041b90: 5374 696c 6c2c 2077 6520 7265 636f 6d6d Still, we recomm\n-00041ba0: 656e 6420 7468 6174 0a79 6f75 2062 7974 end that.you byt\n-00041bb0: 652d 636f 6d70 696c 6520 796f 7572 2045 e-compile your E\n-00041bc0: 6d61 6373 204c 6973 7020 736f 7572 6365 macs Lisp source\n-00041bd0: 732e 2020 4974 2069 7320 7072 6f62 6162 s. It is probab\n-00041be0: 6c79 2062 6574 7465 7220 666f 720a 7369 ly better for.si\n-00041bf0: 7465 7320 7769 7468 2073 7472 616e 6765 tes with strange\n-00041c00: 2073 6574 7570 7320 746f 2063 6f70 6520 setups to cope \n-00041c10: 666f 7220 7468 656d 7365 6c76 6573 2074 for themselves t\n-00041c20: 6861 6e20 746f 206d 616b 6520 7468 650a han to make the.\n-00041c30: 696e 7374 616c 6c61 7469 6f6e 206c 6573 installation les\n-00041c40: 7320 6e69 6365 2066 6f72 2065 7665 7279 s nice for every\n-00041c50: 626f 6479 2065 6c73 652e 0a0a 2020 2054 body else... T\n-00041c60: 6865 7265 2061 7265 2074 776f 2077 6179 here are two way\n-00041c70: 7320 746f 2061 766f 6964 2062 7974 652d s to avoid byte-\n-00041c80: 636f 6d70 696c 696e 672e 2020 4869 7374 compiling. Hist\n-00041c90: 6f72 6963 616c 6c79 2c20 7765 2068 6176 orically, we hav\n-00041ca0: 650a 7265 636f 6d6d 656e 6465 6420 7468 e.recommended th\n-00041cb0: 6520 666f 6c6c 6f77 696e 6720 636f 6e73 e following cons\n-00041cc0: 7472 7563 742e 0a0a 2020 2020 206c 6973 truct... lis\n-00041cd0: 705f 4c49 5350 203d 2066 696c 6531 2e65 p_LISP = file1.e\n-00041ce0: 6c20 6669 6c65 322e 656c 0a20 2020 2020 l file2.el. \n-00041cf0: 454c 4346 494c 4553 203d 0a0a 2745 4c43 ELCFILES =..'ELC\n-00041d00: 4649 4c45 5327 2069 7320 616e 2069 6e74 FILES' is an int\n-00041d10: 6572 6e61 6c20 4175 746f 6d61 6b65 2076 ernal Automake v\n-00041d20: 6172 6961 626c 6520 7468 6174 206e 6f72 ariable that nor\n-00041d30: 6d61 6c6c 7920 6c69 7374 7320 616c 6c0a mally lists all.\n-00041d40: 272e 656c 6327 2066 696c 6573 2074 6861 '.elc' files tha\n-00041d50: 7420 6d75 7374 2062 6520 6279 7465 2d63 t must be byte-c\n-00041d60: 6f6d 7069 6c65 642e 2020 4175 746f 6d61 ompiled. Automa\n-00041d70: 6b65 2064 6566 696e 6573 2027 454c 4346 ke defines 'ELCF\n-00041d80: 494c 4553 270a 6175 746f 6d61 7469 6361 ILES'.automatica\n-00041d90: 6c6c 7920 6672 6f6d 2027 6c69 7370 5f4c lly from 'lisp_L\n-00041da0: 4953 5027 2e20 2045 6d70 7479 696e 6720 ISP'. Emptying \n-00041db0: 7468 6973 2076 6172 6961 626c 6520 6578 this variable ex\n-00041dc0: 706c 6963 6974 6c79 0a70 7265 7665 6e74 plicitly.prevent\n-00041dd0: 7320 6279 7465 2d63 6f6d 7069 6c61 7469 s byte-compilati\n-00041de0: 6f6e 2e0a 0a20 2020 5369 6e63 6520 4175 on... Since Au\n-00041df0: 746f 6d61 6b65 2031 2e38 2c20 7765 206e tomake 1.8, we n\n-00041e00: 6f77 2072 6563 6f6d 6d65 6e64 2075 7369 ow recommend usi\n-00041e10: 6e67 2027 6c69 7370 5f44 4154 4127 2069 ng 'lisp_DATA' i\n-00041e20: 6e73 7465 6164 3a0a 0a20 2020 2020 6c69 nstead:.. li\n-00041e30: 7370 5f44 4154 4120 3d20 6669 6c65 312e sp_DATA = file1.\n-00041e40: 656c 2066 696c 6532 2e65 6c0a 0a20 2020 el file2.el.. \n-00041e50: 4e6f 7465 2074 6861 7420 7468 6573 6520 Note that these \n-00041e60: 7477 6f20 636f 6e73 7472 7563 7473 2061 two constructs a\n-00041e70: 7265 206e 6f74 2065 7175 6976 616c 656e re not equivalen\n-00041e80: 742e 2020 275f 4c49 5350 2720 7769 6c6c t. '_LISP' will\n-00041e90: 206e 6f74 0a69 6e73 7461 6c6c 2061 2066 not.install a f\n-00041ea0: 696c 6520 6966 2045 6d61 6373 2069 7320 ile if Emacs is \n-00041eb0: 6e6f 7420 696e 7374 616c 6c65 642c 2077 not installed, w\n-00041ec0: 6869 6c65 2027 5f44 4154 4127 2077 696c hile '_DATA' wil\n-00041ed0: 6c20 616c 7761 7973 0a69 6e73 7461 6c6c l always.install\n-00041ee0: 2069 7473 2066 696c 6573 2e0a 0a1f 0a46 its files.....F\n-00041ef0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00041f00: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-00041f10: 6765 7474 6578 742c 2020 4e65 7874 3a20 gettext, Next: \n-00041f20: 4c69 6274 6f6f 6c2c 2020 5072 6576 3a20 Libtool, Prev: \n-00041f30: 456d 6163 7320 4c69 7370 2c20 2055 703a Emacs Lisp, Up:\n-00041f40: 204f 7468 6572 2047 4e55 2054 6f6f 6c73 Other GNU Tools\n-00041f50: 0a0a 3130 2e32 2047 6574 7465 7874 0a3d ..10.2 Gettext.=\n-00041f60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 6620 ===========..If \n-00041f70: 2741 4d5f 474e 555f 4745 5454 4558 5427 'AM_GNU_GETTEXT'\n-00041f80: 2069 7320 7365 656e 2069 6e20 2763 6f6e is seen in 'con\n-00041f90: 6669 6775 7265 2e61 6327 2c20 7468 656e figure.ac', then\n-00041fa0: 2041 7574 6f6d 616b 6520 7475 726e 7320 Automake turns \n-00041fb0: 6f6e 0a73 7570 706f 7274 2066 6f72 2047 on.support for G\n-00041fc0: 4e55 2067 6574 7465 7874 2c20 6120 6d65 NU gettext, a me\n-00041fd0: 7373 6167 6520 6361 7461 6c6f 6720 7379 ssage catalog sy\n-00041fe0: 7374 656d 2066 6f72 0a69 6e74 6572 6e61 stem for.interna\n-00041ff0: 7469 6f6e 616c 697a 6174 696f 6e20 282a tionalization (*\n-00042000: 6e6f 7465 2049 6e74 726f 6475 6374 696f note Introductio\n-00042010: 6e3a 2028 6765 7474 6578 7429 546f 702e n: (gettext)Top.\n-00042020: 292e 0a0a 2020 2054 6865 2027 6765 7474 )... The 'gett\n-00042030: 6578 7427 2073 7570 706f 7274 2069 6e20 ext' support in \n-00042040: 4175 746f 6d61 6b65 2072 6571 7569 7265 Automake require\n-00042050: 7320 7468 6520 6164 6469 7469 6f6e 206f s the addition o\n-00042060: 6620 6f6e 6520 6f72 2074 776f 0a73 7562 f one or two.sub\n-00042070: 6469 7265 6374 6f72 6965 7320 746f 2074 directories to t\n-00042080: 6865 2070 6163 6b61 6765 3a20 2770 6f27 he package: 'po'\n-00042090: 2061 6e64 2070 6f73 7369 626c 7920 616c and possibly al\n-000420a0: 736f 2027 696e 746c 272e 2020 5468 650a so 'intl'. The.\n-000420b0: 6c61 7474 6572 2069 7320 6e65 6564 6564 latter is needed\n-000420c0: 2069 6620 2741 4d5f 474e 555f 4745 5454 if 'AM_GNU_GETT\n-000420d0: 4558 5427 2069 7320 6e6f 7420 696e 766f EXT' is not invo\n-000420e0: 6b65 6420 7769 7468 2074 6865 2027 6578 ked with the 'ex\n-000420f0: 7465 726e 616c 270a 6172 6775 6d65 6e74 ternal'.argument\n-00042100: 2c20 6f72 2069 6620 2741 4d5f 474e 555f , or if 'AM_GNU_\n-00042110: 4745 5454 4558 545f 494e 544c 5f53 5542 GETTEXT_INTL_SUB\n-00042120: 4449 5227 2069 7320 7573 6564 2e20 2041 DIR' is used. A\n-00042130: 7574 6f6d 616b 6520 656e 7375 7265 730a utomake ensures.\n-00042140: 7468 6174 2074 6865 7365 2064 6972 6563 that these direc\n-00042150: 746f 7269 6573 2065 7869 7374 2061 6e64 tories exist and\n-00042160: 2061 7265 206d 656e 7469 6f6e 6564 2069 are mentioned i\n-00042170: 6e20 2753 5542 4449 5253 272e 0a0a 1f0a n 'SUBDIRS'.....\n-00042180: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00042190: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-000421a0: 204c 6962 746f 6f6c 2c20 204e 6578 743a Libtool, Next:\n-000421b0: 204a 6176 612c 2020 5072 6576 3a20 6765 Java, Prev: ge\n-000421c0: 7474 6578 742c 2020 5570 3a20 4f74 6865 ttext, Up: Othe\n-000421d0: 7220 474e 5520 546f 6f6c 730a 0a31 302e r GNU Tools..10.\n-000421e0: 3320 4c69 6274 6f6f 6c0a 3d3d 3d3d 3d3d 3 Libtool.======\n-000421f0: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake\n-00042200: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor\n-00042210: 7420 666f 7220 474e 5520 4c69 6274 6f6f t for GNU Libtoo\n-00042220: 6c20 282a 6e6f 7465 2049 6e74 726f 6475 l (*note Introdu\n-00042230: 6374 696f 6e3a 0a28 6c69 6274 6f6f 6c29 ction:.(libtool)\n-00042240: 546f 702e 2920 7769 7468 2074 6865 2027 Top.) with the '\n-00042250: 4c54 4c49 4252 4152 4945 5327 2070 7269 LTLIBRARIES' pri\n-00042260: 6d61 7279 2e20 202a 4e6f 7465 2041 2053 mary. *Note A S\n-00042270: 6861 7265 640a 4c69 6272 6172 793a 3a2e hared.Library::.\n-00042280: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00042290: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-000422a0: 6f64 653a 204a 6176 612c 2020 4e65 7874 ode: Java, Next\n-000422b0: 3a20 5079 7468 6f6e 2c20 2050 7265 763a : Python, Prev:\n-000422c0: 204c 6962 746f 6f6c 2c20 2055 703a 204f Libtool, Up: O\n-000422d0: 7468 6572 2047 4e55 2054 6f6f 6c73 0a0a ther GNU Tools..\n-000422e0: 3130 2e34 204a 6176 6120 6279 7465 636f 10.4 Java byteco\n-000422f0: 6465 2063 6f6d 7069 6c61 7469 6f6e 2028 de compilation (\n-00042300: 6465 7072 6563 6174 6564 290a 3d3d 3d3d deprecated).====\n+000411e0: 2e2e 0a0a 416e 6f74 6865 7220 6174 7472 ....Another attr\n+000411f0: 6163 7469 7665 2069 6465 6120 6973 2074 active idea is t\n+00041200: 6f20 6465 6669 6e65 2027 6269 6e64 6972 o define 'bindir\n+00041210: 2720 6173 2061 2076 6172 6961 626c 6520 ' as a variable \n+00041220: 6f72 2066 756e 6374 696f 6e0a 6578 706f or function.expo\n+00041230: 7274 6564 2066 726f 6d20 2762 696e 6469 rted from 'bindi\n+00041240: 722e 6f27 2c20 616e 6420 6275 696c 6420 r.o', and build \n+00041250: 2762 696e 6469 722e 6327 2069 6e73 7465 'bindir.c' inste\n+00041260: 6164 206f 6620 2762 696e 6469 722e 6827 ad of 'bindir.h'\n+00041270: 2e0a 0a20 2020 2020 6e6f 696e 7374 5f50 ... noinst_P\n+00041280: 524f 4752 414d 5320 3d20 666f 6f0a 2020 ROGRAMS = foo. \n+00041290: 2020 2066 6f6f 5f53 4f55 5243 4553 203d foo_SOURCES =\n+000412a0: 2066 6f6f 2e63 2062 696e 6469 722e 680a foo.c bindir.h.\n+000412b0: 2020 2020 206e 6f64 6973 745f 666f 6f5f nodist_foo_\n+000412c0: 534f 5552 4345 5320 3d20 6269 6e64 6972 SOURCES = bindir\n+000412d0: 2e63 0a20 2020 2020 434c 4541 4e46 494c .c. CLEANFIL\n+000412e0: 4553 203d 2062 696e 6469 722e 630a 2020 ES = bindir.c. \n+000412f0: 2020 2062 696e 6469 722e 633a 204d 616b bindir.c: Mak\n+00041300: 6566 696c 650a 2020 2020 2020 2020 2020 efile. \n+00041310: 2020 2065 6368 6f20 2763 6f6e 7374 2063 echo 'const c\n+00041320: 6861 7220 6269 6e64 6972 5b5d 203d 2022 har bindir[] = \"\n+00041330: 2428 6269 6e64 6972 2922 3b27 203e 2440 $(bindir)\";' >$@\n+00041340: 0a0a 2020 2027 6269 6e64 6972 2e68 2720 .. 'bindir.h' \n+00041350: 636f 6e74 6169 6e73 206a 7573 7420 7468 contains just th\n+00041360: 6520 7661 7269 6162 6c65 2773 2064 6563 e variable's dec\n+00041370: 6c61 7261 7469 6f6e 2061 6e64 2064 6f65 laration and doe\n+00041380: 736e 2774 206e 6565 640a 746f 2062 6520 sn't need.to be \n+00041390: 6275 696c 742c 2073 6f20 6974 2077 6f6e built, so it won\n+000413a0: 2774 2063 6175 7365 2061 6e79 2074 726f 't cause any tro\n+000413b0: 7562 6c65 2e20 2027 6269 6e64 6972 2e6f uble. 'bindir.o\n+000413c0: 2720 6973 2061 6c77 6179 730a 6465 7065 ' is always.depe\n+000413d0: 6e64 656e 7420 6f6e 2027 6269 6e64 6972 ndent on 'bindir\n+000413e0: 2e63 272c 2073 6f20 2762 696e 6469 722e .c', so 'bindir.\n+000413f0: 6327 2077 696c 6c20 6765 7420 6275 696c c' will get buil\n+00041400: 7420 6669 7273 742e 0a0a 5768 6963 6820 t first...Which \n+00041410: 6973 2062 6573 743f 0a2e 2e2e 2e2e 2e2e is best?........\n+00041420: 2e2e 2e2e 2e2e 2e0a 0a54 6865 7265 2069 .........There i\n+00041430: 7320 6e6f 2070 616e 6163 6561 2c20 6f66 s no panacea, of\n+00041440: 2063 6f75 7273 652e 2020 4561 6368 2073 course. Each s\n+00041450: 6f6c 7574 696f 6e20 6861 7320 6974 7320 olution has its \n+00041460: 6d65 7269 7473 2061 6e64 0a64 7261 7762 merits and.drawb\n+00041470: 6163 6b73 2e0a 0a20 2020 596f 7520 6361 acks... You ca\n+00041480: 6e6e 6f74 2075 7365 2027 4255 494c 545f nnot use 'BUILT_\n+00041490: 534f 5552 4345 5327 2069 6620 7468 6520 SOURCES' if the \n+000414a0: 6162 696c 6974 7920 746f 2072 756e 2027 ability to run '\n+000414b0: 6d61 6b65 2066 6f6f 2720 6f6e 2061 0a63 make foo' on a.c\n+000414c0: 6c65 616e 2074 7265 6520 6973 2069 6d70 lean tree is imp\n+000414d0: 6f72 7461 6e74 2074 6f20 796f 752e 0a0a ortant to you...\n+000414e0: 2020 2059 6f75 2077 6f6e 2774 2061 6464 You won't add\n+000414f0: 2065 7870 6c69 6369 7420 6465 7065 6e64 explicit depend\n+00041500: 656e 6369 6573 2069 6620 796f 7520 6172 encies if you ar\n+00041510: 6520 6c65 6572 7920 6f66 206f 7665 7272 e leery of overr\n+00041520: 6964 696e 6720 616e 0a41 7574 6f6d 616b iding an.Automak\n+00041530: 6520 7275 6c65 2062 7920 6d69 7374 616b e rule by mistak\n+00041540: 652e 0a0a 2020 2042 7569 6c64 696e 6720 e... Building \n+00041550: 6669 6c65 7320 6672 6f6d 2027 2e2f 636f files from './co\n+00041560: 6e66 6967 7572 6527 2069 7320 6e6f 7420 nfigure' is not \n+00041570: 616c 7761 7973 2070 6f73 7369 626c 652c always possible,\n+00041580: 206e 6569 7468 6572 2069 730a 636f 6e76 neither is.conv\n+00041590: 6572 7469 6e67 2027 2e68 2720 6669 6c65 erting '.h' file\n+000415a0: 7320 696e 746f 2027 2e63 2720 6669 6c65 s into '.c' file\n+000415b0: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto\n+000415c0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+000415d0: 204e 6f64 653a 204f 7468 6572 2047 4e55 Node: Other GNU\n+000415e0: 2054 6f6f 6c73 2c20 204e 6578 743a 2044 Tools, Next: D\n+000415f0: 6f63 756d 656e 7461 7469 6f6e 2c20 2050 ocumentation, P\n+00041600: 7265 763a 204f 7468 6572 204f 626a 6563 rev: Other Objec\n+00041610: 7473 2c20 2055 703a 2054 6f70 0a0a 3130 ts, Up: Top..10\n+00041620: 204f 7468 6572 2047 4e55 2054 6f6f 6c73 Other GNU Tools\n+00041630: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .***************\n+00041640: 2a2a 2a0a 0a53 696e 6365 2041 7574 6f6d ***..Since Autom\n+00041650: 616b 6520 6973 2070 7269 6d61 7269 6c79 ake is primarily\n+00041660: 2069 6e74 656e 6465 6420 746f 2067 656e intended to gen\n+00041670: 6572 6174 6520 274d 616b 6566 696c 652e erate 'Makefile.\n+00041680: 696e 2773 2066 6f72 2075 7365 0a69 6e20 in's for use.in \n+00041690: 474e 5520 7072 6f67 7261 6d73 2c20 6974 GNU programs, it\n+000416a0: 2074 7269 6573 2068 6172 6420 746f 2069 tries hard to i\n+000416b0: 6e74 6572 6f70 6572 6174 6520 7769 7468 nteroperate with\n+000416c0: 206f 7468 6572 2047 4e55 2074 6f6f 6c73 other GNU tools\n+000416d0: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 456d ...* Menu:..* Em\n+000416e0: 6163 7320 4c69 7370 3a3a 2020 2020 2020 acs Lisp:: \n+000416f0: 2020 2020 2020 2020 2020 2020 456d 6163 Emac\n+00041700: 7320 4c69 7370 0a2a 2067 6574 7465 7874 s Lisp.* gettext\n+00041710: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00041720: 2020 2020 2020 2047 6574 7465 7874 0a2a Gettext.*\n+00041730: 204c 6962 746f 6f6c 3a3a 2020 2020 2020 Libtool:: \n+00041740: 2020 2020 2020 2020 2020 2020 2020 204c L\n+00041750: 6962 746f 6f6c 0a2a 204a 6176 613a 3a20 ibtool.* Java:: \n+00041760: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041770: 2020 2020 2020 204a 6176 6120 6279 7465 Java byte\n+00041780: 636f 6465 2063 6f6d 7069 6c61 7469 6f6e code compilation\n+00041790: 2028 6465 7072 6563 6174 6564 290a 2a20 (deprecated).* \n+000417a0: 5079 7468 6f6e 3a3a 2020 2020 2020 2020 Python:: \n+000417b0: 2020 2020 2020 2020 2020 2020 2020 5079 Py\n+000417c0: 7468 6f6e 0a0a 1f0a 4669 6c65 3a20 6175 thon....File: au\n+000417d0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+000417e0: 2c20 204e 6f64 653a 2045 6d61 6373 204c , Node: Emacs L\n+000417f0: 6973 702c 2020 4e65 7874 3a20 6765 7474 isp, Next: gett\n+00041800: 6578 742c 2020 5570 3a20 4f74 6865 7220 ext, Up: Other \n+00041810: 474e 5520 546f 6f6c 730a 0a31 302e 3120 GNU Tools..10.1 \n+00041820: 456d 6163 7320 4c69 7370 0a3d 3d3d 3d3d Emacs Lisp.=====\n+00041830: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f ==========..Auto\n+00041840: 6d61 6b65 2070 726f 7669 6465 7320 736f make provides so\n+00041850: 6d65 2073 7570 706f 7274 2066 6f72 2045 me support for E\n+00041860: 6d61 6373 204c 6973 702e 2020 5468 6520 macs Lisp. The \n+00041870: 274c 4953 5027 2070 7269 6d61 7279 2069 'LISP' primary i\n+00041880: 730a 7573 6564 2074 6f20 686f 6c64 2061 s.used to hold a\n+00041890: 206c 6973 7420 6f66 2027 2e65 6c27 2066 list of '.el' f\n+000418a0: 696c 6573 2e20 2050 6f73 7369 626c 6520 iles. Possible \n+000418b0: 7072 6566 6978 6573 2066 6f72 2074 6869 prefixes for thi\n+000418c0: 7320 7072 696d 6172 790a 6172 6520 276c s primary.are 'l\n+000418d0: 6973 705f 2720 616e 6420 276e 6f69 6e73 isp_' and 'noins\n+000418e0: 745f 272e 2020 4e6f 7465 2074 6861 7420 t_'. Note that \n+000418f0: 6966 2027 6c69 7370 5f4c 4953 5027 2069 if 'lisp_LISP' i\n+00041900: 7320 6465 6669 6e65 642c 2074 6865 6e0a s defined, then.\n+00041910: 2763 6f6e 6669 6775 7265 2e61 6327 206d 'configure.ac' m\n+00041920: 7573 7420 7275 6e20 2741 4d5f 5041 5448 ust run 'AM_PATH\n+00041930: 5f4c 4953 5044 4952 2720 282a 6e6f 7465 _LISPDIR' (*note\n+00041940: 204d 6163 726f 733a 3a29 2e0a 0a20 2020 Macros::)... \n+00041950: 4c69 7370 2073 6f75 7263 6573 2061 7265 Lisp sources are\n+00041960: 206e 6f74 2064 6973 7472 6962 7574 6564 not distributed\n+00041970: 2062 7920 6465 6661 756c 742e 2020 596f by default. Yo\n+00041980: 7520 6361 6e20 7072 6566 6978 2074 6865 u can prefix the\n+00041990: 0a27 4c49 5350 2720 7072 696d 6172 7920 .'LISP' primary \n+000419a0: 7769 7468 2027 6469 7374 5f27 2c20 6173 with 'dist_', as\n+000419b0: 2069 6e20 2764 6973 745f 6c69 7370 5f4c in 'dist_lisp_L\n+000419c0: 4953 5027 206f 720a 2764 6973 745f 6e6f ISP' or.'dist_no\n+000419d0: 696e 7374 5f4c 4953 5027 2c20 746f 2069 inst_LISP', to i\n+000419e0: 6e64 6963 6174 6520 7468 6174 2074 6865 ndicate that the\n+000419f0: 7365 2066 696c 6573 2073 686f 756c 6420 se files should \n+00041a00: 6265 2064 6973 7472 6962 7574 6564 2e0a be distributed..\n+00041a10: 0a20 2020 4175 746f 6d61 6b65 2077 696c . Automake wil\n+00041a20: 6c20 6279 7465 2d63 6f6d 7069 6c65 2061 l byte-compile a\n+00041a30: 6c6c 2045 6d61 6373 204c 6973 7020 736f ll Emacs Lisp so\n+00041a40: 7572 6365 2066 696c 6573 2075 7369 6e67 urce files using\n+00041a50: 2074 6865 0a45 6d61 6373 2066 6f75 6e64 the.Emacs found\n+00041a60: 2062 7920 2741 4d5f 5041 5448 5f4c 4953 by 'AM_PATH_LIS\n+00041a70: 5044 4952 272c 2069 6620 616e 7920 7761 PDIR', if any wa\n+00041a80: 7320 666f 756e 642e 0a0a 2020 2042 7974 s found... Byt\n+00041a90: 652d 636f 6d70 696c 6564 2045 6d61 6373 e-compiled Emacs\n+00041aa0: 204c 6973 7020 6669 6c65 7320 6172 6520 Lisp files are \n+00041ab0: 6e6f 7420 706f 7274 6162 6c65 2061 6d6f not portable amo\n+00041ac0: 6e67 2061 6c6c 2076 6572 7369 6f6e 7320 ng all versions \n+00041ad0: 6f66 0a45 6d61 6373 2c20 736f 2069 7420 of.Emacs, so it \n+00041ae0: 6d61 6b65 7320 7365 6e73 6520 746f 2074 makes sense to t\n+00041af0: 7572 6e20 7468 6973 206f 6666 2069 6620 urn this off if \n+00041b00: 796f 7520 6578 7065 6374 2073 6974 6573 you expect sites\n+00041b10: 2074 6f20 6861 7665 0a6d 6f72 6520 7468 to have.more th\n+00041b20: 616e 206f 6e65 2076 6572 7369 6f6e 206f an one version o\n+00041b30: 6620 456d 6163 7320 696e 7374 616c 6c65 f Emacs installe\n+00041b40: 642e 2020 4675 7274 6865 726d 6f72 652c d. Furthermore,\n+00041b50: 206d 616e 7920 7061 636b 6167 6573 0a64 many packages.d\n+00041b60: 6f6e 2774 2061 6374 7561 6c6c 7920 6265 on't actually be\n+00041b70: 6e65 6669 7420 6672 6f6d 2062 7974 652d nefit from byte-\n+00041b80: 636f 6d70 696c 6174 696f 6e2e 2020 5374 compilation. St\n+00041b90: 696c 6c2c 2077 6520 7265 636f 6d6d 656e ill, we recommen\n+00041ba0: 6420 7468 6174 0a79 6f75 2062 7974 652d d that.you byte-\n+00041bb0: 636f 6d70 696c 6520 796f 7572 2045 6d61 compile your Ema\n+00041bc0: 6373 204c 6973 7020 736f 7572 6365 732e cs Lisp sources.\n+00041bd0: 2020 4974 2069 7320 7072 6f62 6162 6c79 It is probably\n+00041be0: 2062 6574 7465 7220 666f 720a 7369 7465 better for.site\n+00041bf0: 7320 7769 7468 2073 7472 616e 6765 2073 s with strange s\n+00041c00: 6574 7570 7320 746f 2063 6f70 6520 666f etups to cope fo\n+00041c10: 7220 7468 656d 7365 6c76 6573 2074 6861 r themselves tha\n+00041c20: 6e20 746f 206d 616b 6520 7468 650a 696e n to make the.in\n+00041c30: 7374 616c 6c61 7469 6f6e 206c 6573 7320 stallation less \n+00041c40: 6e69 6365 2066 6f72 2065 7665 7279 626f nice for everybo\n+00041c50: 6479 2065 6c73 652e 0a0a 2020 2054 6865 dy else... The\n+00041c60: 7265 2061 7265 2074 776f 2077 6179 7320 re are two ways \n+00041c70: 746f 2061 766f 6964 2062 7974 652d 636f to avoid byte-co\n+00041c80: 6d70 696c 696e 672e 2020 4869 7374 6f72 mpiling. Histor\n+00041c90: 6963 616c 6c79 2c20 7765 2068 6176 650a ically, we have.\n+00041ca0: 7265 636f 6d6d 656e 6465 6420 7468 6520 recommended the \n+00041cb0: 666f 6c6c 6f77 696e 6720 636f 6e73 7472 following constr\n+00041cc0: 7563 742e 0a0a 2020 2020 206c 6973 705f uct... lisp_\n+00041cd0: 4c49 5350 203d 2066 696c 6531 2e65 6c20 LISP = file1.el \n+00041ce0: 6669 6c65 322e 656c 0a20 2020 2020 454c file2.el. EL\n+00041cf0: 4346 494c 4553 203d 0a0a 2745 4c43 4649 CFILES =..'ELCFI\n+00041d00: 4c45 5327 2069 7320 616e 2069 6e74 6572 LES' is an inter\n+00041d10: 6e61 6c20 4175 746f 6d61 6b65 2076 6172 nal Automake var\n+00041d20: 6961 626c 6520 7468 6174 206e 6f72 6d61 iable that norma\n+00041d30: 6c6c 7920 6c69 7374 7320 616c 6c0a 272e lly lists all.'.\n+00041d40: 656c 6327 2066 696c 6573 2074 6861 7420 elc' files that \n+00041d50: 6d75 7374 2062 6520 6279 7465 2d63 6f6d must be byte-com\n+00041d60: 7069 6c65 642e 2020 4175 746f 6d61 6b65 piled. Automake\n+00041d70: 2064 6566 696e 6573 2027 454c 4346 494c defines 'ELCFIL\n+00041d80: 4553 270a 6175 746f 6d61 7469 6361 6c6c ES'.automaticall\n+00041d90: 7920 6672 6f6d 2027 6c69 7370 5f4c 4953 y from 'lisp_LIS\n+00041da0: 5027 2e20 2045 6d70 7479 696e 6720 7468 P'. Emptying th\n+00041db0: 6973 2076 6172 6961 626c 6520 6578 706c is variable expl\n+00041dc0: 6963 6974 6c79 0a70 7265 7665 6e74 7320 icitly.prevents \n+00041dd0: 6279 7465 2d63 6f6d 7069 6c61 7469 6f6e byte-compilation\n+00041de0: 2e0a 0a20 2020 5369 6e63 6520 4175 746f ... Since Auto\n+00041df0: 6d61 6b65 2031 2e38 2c20 7765 206e 6f77 make 1.8, we now\n+00041e00: 2072 6563 6f6d 6d65 6e64 2075 7369 6e67 recommend using\n+00041e10: 2027 6c69 7370 5f44 4154 4127 2069 6e73 'lisp_DATA' ins\n+00041e20: 7465 6164 3a0a 0a20 2020 2020 6c69 7370 tead:.. lisp\n+00041e30: 5f44 4154 4120 3d20 6669 6c65 312e 656c _DATA = file1.el\n+00041e40: 2066 696c 6532 2e65 6c0a 0a20 2020 4e6f file2.el.. No\n+00041e50: 7465 2074 6861 7420 7468 6573 6520 7477 te that these tw\n+00041e60: 6f20 636f 6e73 7472 7563 7473 2061 7265 o constructs are\n+00041e70: 206e 6f74 2065 7175 6976 616c 656e 742e not equivalent.\n+00041e80: 2020 275f 4c49 5350 2720 7769 6c6c 206e '_LISP' will n\n+00041e90: 6f74 0a69 6e73 7461 6c6c 2061 2066 696c ot.install a fil\n+00041ea0: 6520 6966 2045 6d61 6373 2069 7320 6e6f e if Emacs is no\n+00041eb0: 7420 696e 7374 616c 6c65 642c 2077 6869 t installed, whi\n+00041ec0: 6c65 2027 5f44 4154 4127 2077 696c 6c20 le '_DATA' will \n+00041ed0: 616c 7761 7973 0a69 6e73 7461 6c6c 2069 always.install i\n+00041ee0: 7473 2066 696c 6573 2e0a 0a1f 0a46 696c ts files.....Fil\n+00041ef0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+00041f00: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6765 .info, Node: ge\n+00041f10: 7474 6578 742c 2020 4e65 7874 3a20 4c69 ttext, Next: Li\n+00041f20: 6274 6f6f 6c2c 2020 5072 6576 3a20 456d btool, Prev: Em\n+00041f30: 6163 7320 4c69 7370 2c20 2055 703a 204f acs Lisp, Up: O\n+00041f40: 7468 6572 2047 4e55 2054 6f6f 6c73 0a0a ther GNU Tools..\n+00041f50: 3130 2e32 2047 6574 7465 7874 0a3d 3d3d 10.2 Gettext.===\n+00041f60: 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 6620 2741 =========..If 'A\n+00041f70: 4d5f 474e 555f 4745 5454 4558 5427 2069 M_GNU_GETTEXT' i\n+00041f80: 7320 7365 656e 2069 6e20 2763 6f6e 6669 s seen in 'confi\n+00041f90: 6775 7265 2e61 6327 2c20 7468 656e 2041 gure.ac', then A\n+00041fa0: 7574 6f6d 616b 6520 7475 726e 7320 6f6e utomake turns on\n+00041fb0: 0a73 7570 706f 7274 2066 6f72 2047 4e55 .support for GNU\n+00041fc0: 2067 6574 7465 7874 2c20 6120 6d65 7373 gettext, a mess\n+00041fd0: 6167 6520 6361 7461 6c6f 6720 7379 7374 age catalog syst\n+00041fe0: 656d 2066 6f72 0a69 6e74 6572 6e61 7469 em for.internati\n+00041ff0: 6f6e 616c 697a 6174 696f 6e20 282a 6e6f onalization (*no\n+00042000: 7465 2049 6e74 726f 6475 6374 696f 6e3a te Introduction:\n+00042010: 2028 6765 7474 6578 7429 546f 702e 292e (gettext)Top.).\n+00042020: 0a0a 2020 2054 6865 2027 6765 7474 6578 .. The 'gettex\n+00042030: 7427 2073 7570 706f 7274 2069 6e20 4175 t' support in Au\n+00042040: 746f 6d61 6b65 2072 6571 7569 7265 7320 tomake requires \n+00042050: 7468 6520 6164 6469 7469 6f6e 206f 6620 the addition of \n+00042060: 6f6e 6520 6f72 2074 776f 0a73 7562 6469 one or two.subdi\n+00042070: 7265 6374 6f72 6965 7320 746f 2074 6865 rectories to the\n+00042080: 2070 6163 6b61 6765 3a20 2770 6f27 2061 package: 'po' a\n+00042090: 6e64 2070 6f73 7369 626c 7920 616c 736f nd possibly also\n+000420a0: 2027 696e 746c 272e 2020 5468 650a 6c61 'intl'. The.la\n+000420b0: 7474 6572 2069 7320 6e65 6564 6564 2069 tter is needed i\n+000420c0: 6620 2741 4d5f 474e 555f 4745 5454 4558 f 'AM_GNU_GETTEX\n+000420d0: 5427 2069 7320 6e6f 7420 696e 766f 6b65 T' is not invoke\n+000420e0: 6420 7769 7468 2074 6865 2027 6578 7465 d with the 'exte\n+000420f0: 726e 616c 270a 6172 6775 6d65 6e74 2c20 rnal'.argument, \n+00042100: 6f72 2069 6620 2741 4d5f 474e 555f 4745 or if 'AM_GNU_GE\n+00042110: 5454 4558 545f 494e 544c 5f53 5542 4449 TTEXT_INTL_SUBDI\n+00042120: 5227 2069 7320 7573 6564 2e20 2041 7574 R' is used. Aut\n+00042130: 6f6d 616b 6520 656e 7375 7265 730a 7468 omake ensures.th\n+00042140: 6174 2074 6865 7365 2064 6972 6563 746f at these directo\n+00042150: 7269 6573 2065 7869 7374 2061 6e64 2061 ries exist and a\n+00042160: 7265 206d 656e 7469 6f6e 6564 2069 6e20 re mentioned in \n+00042170: 2753 5542 4449 5253 272e 0a0a 1f0a 4669 'SUBDIRS'.....Fi\n+00042180: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00042190: 312e 696e 666f 2c20 204e 6f64 653a 204c 1.info, Node: L\n+000421a0: 6962 746f 6f6c 2c20 204e 6578 743a 204a ibtool, Next: J\n+000421b0: 6176 612c 2020 5072 6576 3a20 6765 7474 ava, Prev: gett\n+000421c0: 6578 742c 2020 5570 3a20 4f74 6865 7220 ext, Up: Other \n+000421d0: 474e 5520 546f 6f6c 730a 0a31 302e 3320 GNU Tools..10.3 \n+000421e0: 4c69 6274 6f6f 6c0a 3d3d 3d3d 3d3d 3d3d Libtool.========\n+000421f0: 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 2070 ====..Automake p\n+00042200: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support \n+00042210: 666f 7220 474e 5520 4c69 6274 6f6f 6c20 for GNU Libtool \n+00042220: 282a 6e6f 7465 2049 6e74 726f 6475 6374 (*note Introduct\n+00042230: 696f 6e3a 0a28 6c69 6274 6f6f 6c29 546f ion:.(libtool)To\n+00042240: 702e 2920 7769 7468 2074 6865 2027 4c54 p.) with the 'LT\n+00042250: 4c49 4252 4152 4945 5327 2070 7269 6d61 LIBRARIES' prima\n+00042260: 7279 2e20 202a 4e6f 7465 2041 2053 6861 ry. *Note A Sha\n+00042270: 7265 640a 4c69 6272 6172 793a 3a2e 0a0a red.Library::...\n+00042280: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00042290: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+000422a0: 653a 204a 6176 612c 2020 4e65 7874 3a20 e: Java, Next: \n+000422b0: 5079 7468 6f6e 2c20 2050 7265 763a 204c Python, Prev: L\n+000422c0: 6962 746f 6f6c 2c20 2055 703a 204f 7468 ibtool, Up: Oth\n+000422d0: 6572 2047 4e55 2054 6f6f 6c73 0a0a 3130 er GNU Tools..10\n+000422e0: 2e34 204a 6176 6120 6279 7465 636f 6465 .4 Java bytecode\n+000422f0: 2063 6f6d 7069 6c61 7469 6f6e 2028 6465 compilation (de\n+00042300: 7072 6563 6174 6564 290a 3d3d 3d3d 3d3d precated).======\n 00042310: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00042320: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00042330: 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b =======..Automak\n-00042340: 6520 7072 6f76 6964 6573 2073 6f6d 6520 e provides some \n-00042350: 6d69 6e69 6d61 6c20 7375 7070 6f72 7420 minimal support \n-00042360: 666f 7220 4a61 7661 2062 7974 6563 6f64 for Java bytecod\n-00042370: 6520 636f 6d70 696c 6174 696f 6e0a 7769 e compilation.wi\n-00042380: 7468 2074 6865 2027 4a41 5641 2720 7072 th the 'JAVA' pr\n-00042390: 696d 6172 7920 2869 6e20 6164 6469 7469 imary (in additi\n-000423a0: 6f6e 2074 6f20 7468 6520 7375 7070 6f72 on to the suppor\n-000423b0: 7420 666f 7220 636f 6d70 696c 696e 6720 t for compiling \n-000423c0: 4a61 7661 0a74 6f20 6e61 7469 7665 206d Java.to native m\n-000423d0: 6163 6869 6e65 2063 6f64 653b 202a 6e6f achine code; *no\n-000423e0: 7465 204a 6176 6120 5375 7070 6f72 7420 te Java Support \n-000423f0: 7769 7468 2067 636a 3a3a 292e 2020 4e6f with gcj::). No\n-00042400: 7465 2068 6f77 6576 6572 0a74 6861 7420 te however.that \n-00042410: 5f74 6865 2069 6e74 6572 6661 6365 2061 _the interface a\n-00042420: 6e64 206d 6f73 7420 6665 6174 7572 6573 nd most features\n-00042430: 2064 6573 6372 6962 6564 2068 6572 6520 described here \n-00042440: 6172 6520 6465 7072 6563 6174 6564 5f3b are deprecated_;\n-00042450: 0a74 6865 206e 6578 7420 6175 746f 6d61 .the next automa\n-00042460: 6b65 2072 656c 6561 7365 2077 696c 6c20 ke release will \n-00042470: 7374 7269 7665 2074 6f20 7072 6f76 6964 strive to provid\n-00042480: 6520 6120 6265 7474 6572 2061 6e64 2063 e a better and c\n-00042490: 6c65 616e 6572 0a69 6e74 6572 6661 6365 leaner.interface\n-000424a0: 2c20 7768 6963 6820 686f 7765 7665 7220 , which however \n-000424b0: 5f77 6f6e 2774 2062 6520 6261 636b 7761 _won't be backwa\n-000424c0: 7264 2d63 6f6d 7061 7469 626c 655f 3b20 rd-compatible_; \n-000424d0: 7468 6520 7072 6573 656e 740a 696e 7465 the present.inte\n-000424e0: 7266 6163 6520 7769 6c6c 2070 726f 6261 rface will proba\n-000424f0: 626c 7920 6265 2072 656d 6f76 6564 2061 bly be removed a\n-00042500: 6c74 6f67 6574 6865 7220 696e 2066 7574 ltogether in fut\n-00042510: 7572 6520 6175 746f 6d61 6b65 0a72 656c ure automake.rel\n-00042520: 6561 7365 7320 2831 2e31 3320 6f72 206c eases (1.13 or l\n-00042530: 6174 6572 292c 2073 6f20 646f 6e27 7420 ater), so don't \n-00042540: 7573 6520 6974 2069 6e20 6e65 7720 636f use it in new co\n-00042550: 6465 2e0a 0a20 2020 416e 7920 272e 6a61 de... Any '.ja\n-00042560: 7661 2720 6669 6c65 7320 6c69 7374 6564 va' files listed\n-00042570: 2069 6e20 6120 275f 4a41 5641 2720 7661 in a '_JAVA' va\n-00042580: 7269 6162 6c65 2077 696c 6c20 6265 2063 riable will be c\n-00042590: 6f6d 7069 6c65 6420 7769 7468 0a27 4a41 ompiled with.'JA\n-000425a0: 5641 4327 2061 7420 6275 696c 6420 7469 VAC' at build ti\n-000425b0: 6d65 2e20 2042 7920 6465 6661 756c 742c me. By default,\n-000425c0: 2027 2e6a 6176 6127 2066 696c 6573 2061 '.java' files a\n-000425d0: 7265 206e 6f74 2069 6e63 6c75 6465 6420 re not included \n-000425e0: 696e 0a74 6865 2064 6973 7472 6962 7574 in.the distribut\n-000425f0: 696f 6e2c 2079 6f75 2073 686f 756c 6420 ion, you should \n-00042600: 7573 6520 7468 6520 2764 6973 745f 2720 use the 'dist_' \n-00042610: 7072 6566 6978 2074 6f20 6469 7374 7269 prefix to distri\n-00042620: 6275 7465 2074 6865 6d2e 0a0a 2020 2048 bute them... H\n-00042630: 6572 6520 6973 2061 2074 7970 6963 616c ere is a typical\n-00042640: 2073 6574 7570 2066 6f72 2064 6973 7472 setup for distr\n-00042650: 6962 7574 696e 6720 272e 6a61 7661 2720 ibuting '.java' \n-00042660: 6669 6c65 7320 616e 6420 696e 7374 616c files and instal\n-00042670: 6c69 6e67 0a74 6865 2027 2e63 6c61 7373 ling.the '.class\n-00042680: 2720 6669 6c65 7320 7265 7375 6c74 696e ' files resultin\n-00042690: 6720 6672 6f6d 2074 6865 6972 2063 6f6d g from their com\n-000426a0: 7069 6c61 7469 6f6e 2e0a 0a20 2020 2020 pilation... \n-000426b0: 6a61 7661 6469 7220 3d20 2428 6461 7461 javadir = $(data\n-000426c0: 6469 7229 2f6a 6176 610a 2020 2020 2064 dir)/java. d\n-000426d0: 6973 745f 6a61 7661 5f4a 4156 4120 3d20 ist_java_JAVA = \n-000426e0: 612e 6a61 7661 2062 2e6a 6176 6120 2e2e a.java b.java ..\n-000426f0: 2e0a 0a20 2020 4375 7272 656e 746c 7920 ... Currently \n-00042700: 4175 746f 6d61 6b65 2065 6e66 6f72 6365 Automake enforce\n-00042710: 7320 7468 6520 7265 7374 7269 6374 696f s the restrictio\n-00042720: 6e20 7468 6174 206f 6e6c 7920 6f6e 6520 n that only one \n-00042730: 275f 4a41 5641 270a 7072 696d 6172 7920 '_JAVA'.primary \n-00042740: 6361 6e20 6265 2075 7365 6420 696e 2061 can be used in a\n-00042750: 2067 6976 656e 2027 4d61 6b65 6669 6c65 given 'Makefile\n-00042760: 2e61 6d27 2e20 2054 6865 2072 6561 736f .am'. The reaso\n-00042770: 6e20 666f 7220 7468 6973 0a72 6573 7472 n for this.restr\n-00042780: 6963 7469 6f6e 2069 7320 7468 6174 2c20 iction is that, \n-00042790: 696e 2067 656e 6572 616c 2c20 6974 2069 in general, it i\n-000427a0: 736e 2774 2070 6f73 7369 626c 6520 746f sn't possible to\n-000427b0: 206b 6e6f 7720 7768 6963 680a 272e 636c know which.'.cl\n-000427c0: 6173 7327 2066 696c 6573 2077 6572 6520 ass' files were \n-000427d0: 6765 6e65 7261 7465 6420 6672 6f6d 2077 generated from w\n-000427e0: 6869 6368 2027 2e6a 6176 6127 2066 696c hich '.java' fil\n-000427f0: 6573 2c20 736f 2069 7420 776f 756c 6420 es, so it would \n-00042800: 6265 0a69 6d70 6f73 7369 626c 6520 746f be.impossible to\n-00042810: 206b 6e6f 7720 7768 6963 6820 6669 6c65 know which file\n-00042820: 7320 746f 2069 6e73 7461 6c6c 2077 6865 s to install whe\n-00042830: 7265 2e20 2046 6f72 2069 6e73 7461 6e63 re. For instanc\n-00042840: 652c 2061 0a27 2e6a 6176 6127 2066 696c e, a.'.java' fil\n-00042850: 6520 6361 6e20 6465 6669 6e65 206d 756c e can define mul\n-00042860: 7469 706c 6520 636c 6173 7365 733b 2074 tiple classes; t\n-00042870: 6865 2072 6573 756c 7469 6e67 2027 2e63 he resulting '.c\n-00042880: 6c61 7373 2720 6669 6c65 0a6e 616d 6573 lass' file.names\n-00042890: 2063 616e 6e6f 7420 6265 2070 7265 6469 cannot be predi\n-000428a0: 6374 6564 2077 6974 686f 7574 2070 6172 cted without par\n-000428b0: 7369 6e67 2074 6865 2027 2e6a 6176 6127 sing the '.java'\n-000428c0: 2066 696c 652e 0a0a 2020 2054 6865 7265 file... There\n-000428d0: 2061 7265 2061 2066 6577 2076 6172 6961 are a few varia\n-000428e0: 626c 6573 2074 6861 7420 6172 6520 7573 bles that are us\n-000428f0: 6564 2077 6865 6e20 636f 6d70 696c 696e ed when compilin\n-00042900: 6720 4a61 7661 2073 6f75 7263 6573 3a0a g Java sources:.\n-00042910: 0a27 4a41 5641 4327 0a20 2020 2020 5468 .'JAVAC'. Th\n-00042920: 6520 6e61 6d65 206f 6620 7468 6520 4a61 e name of the Ja\n-00042930: 7661 2063 6f6d 7069 6c65 722e 2020 5468 va compiler. Th\n-00042940: 6973 2064 6566 6175 6c74 7320 746f 2027 is defaults to '\n-00042950: 6a61 7661 6327 2e0a 0a27 4a41 5641 4346 javac'...'JAVACF\n-00042960: 4c41 4753 270a 2020 2020 2054 6865 2066 LAGS'. The f\n-00042970: 6c61 6773 2074 6f20 7061 7373 2074 6f20 lags to pass to \n-00042980: 7468 6520 636f 6d70 696c 6572 2e20 2054 the compiler. T\n-00042990: 6869 7320 6973 2063 6f6e 7369 6465 7265 his is considere\n-000429a0: 6420 746f 2062 6520 6120 7573 6572 0a20 d to be a user. \n-000429b0: 2020 2020 7661 7269 6162 6c65 2028 2a6e variable (*n\n-000429c0: 6f74 6520 5573 6572 2056 6172 6961 626c ote User Variabl\n-000429d0: 6573 3a3a 292e 0a0a 2741 4d5f 4a41 5641 es::)...'AM_JAVA\n-000429e0: 4346 4c41 4753 270a 2020 2020 204d 6f72 CFLAGS'. Mor\n-000429f0: 6520 666c 6167 7320 746f 2070 6173 7320 e flags to pass \n-00042a00: 746f 2074 6865 204a 6176 6120 636f 6d70 to the Java comp\n-00042a10: 696c 6572 2e20 2054 6869 732c 2061 6e64 iler. This, and\n-00042a20: 206e 6f74 0a20 2020 2020 274a 4156 4143 not. 'JAVAC\n-00042a30: 464c 4147 5327 2c20 7368 6f75 6c64 2062 FLAGS', should b\n-00042a40: 6520 7573 6564 2077 6865 6e20 6974 2069 e used when it i\n-00042a50: 7320 6e65 6365 7373 6172 7920 746f 2070 s necessary to p\n-00042a60: 7574 204a 6176 610a 2020 2020 2063 6f6d ut Java. com\n-00042a70: 7069 6c65 7220 666c 6167 7320 696e 746f piler flags into\n-00042a80: 2027 4d61 6b65 6669 6c65 2e61 6d27 2e0a 'Makefile.am'..\n-00042a90: 0a27 4a41 5641 524f 4f54 270a 2020 2020 .'JAVAROOT'. \n-00042aa0: 2054 6865 2076 616c 7565 206f 6620 7468 The value of th\n-00042ab0: 6973 2076 6172 6961 626c 6520 6973 2070 is variable is p\n-00042ac0: 6173 7365 6420 746f 2074 6865 2027 2d64 assed to the '-d\n-00042ad0: 2720 6f70 7469 6f6e 2074 6f20 276a 6176 ' option to 'jav\n-00042ae0: 6163 272e 0a20 2020 2020 4974 2064 6566 ac'.. It def\n-00042af0: 6175 6c74 7320 746f 2027 2428 746f 705f aults to '$(top_\n-00042b00: 6275 696c 6464 6972 2927 2e0a 0a27 434c builddir)'...'CL\n-00042b10: 4153 5350 4154 485f 454e 5627 0a20 2020 ASSPATH_ENV'. \n-00042b20: 2020 5468 6973 2076 6172 6961 626c 6520 This variable \n-00042b30: 6973 2061 2073 6865 6c6c 2065 7870 7265 is a shell expre\n-00042b40: 7373 696f 6e20 7468 6174 2069 7320 7573 ssion that is us\n-00042b50: 6564 2074 6f20 7365 7420 7468 650a 2020 ed to set the. \n-00042b60: 2020 2027 434c 4153 5350 4154 4827 2065 'CLASSPATH' e\n-00042b70: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia\n-00042b80: 626c 6520 6f6e 2074 6865 2027 6a61 7661 ble on the 'java\n-00042b90: 6327 2063 6f6d 6d61 6e64 206c 696e 652e c' command line.\n-00042ba0: 2020 2849 6e0a 2020 2020 2074 6865 2066 (In. the f\n-00042bb0: 7574 7572 6520 7765 2077 696c 6c20 7072 uture we will pr\n-00042bc0: 6f62 6162 6c79 2068 616e 646c 6520 636c obably handle cl\n-00042bd0: 6173 7320 7061 7468 2073 6574 7469 6e67 ass path setting\n-00042be0: 2064 6966 6665 7265 6e74 6c79 2e29 0a0a differently.)..\n-00042bf0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00042c00: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-00042c10: 653a 2050 7974 686f 6e2c 2020 5072 6576 e: Python, Prev\n-00042c20: 3a20 4a61 7661 2c20 2055 703a 204f 7468 : Java, Up: Oth\n-00042c30: 6572 2047 4e55 2054 6f6f 6c73 0a0a 3130 er GNU Tools..10\n-00042c40: 2e35 2050 7974 686f 6e0a 3d3d 3d3d 3d3d .5 Python.======\n-00042c50: 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b 6520 =====..Automake \n-00042c60: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support\n-00042c70: 2066 6f72 2050 7974 686f 6e20 636f 6d70 for Python comp\n-00042c80: 696c 6174 696f 6e20 7769 7468 2074 6865 ilation with the\n-00042c90: 2027 5059 5448 4f4e 270a 7072 696d 6172 'PYTHON'.primar\n-00042ca0: 792e 2020 4120 7479 7069 6361 6c20 7365 y. A typical se\n-00042cb0: 7475 7020 6973 2074 6f20 6361 6c6c 2027 tup is to call '\n-00042cc0: 414d 5f50 4154 485f 5059 5448 4f4e 2720 AM_PATH_PYTHON' \n-00042cd0: 696e 2027 636f 6e66 6967 7572 652e 6163 in 'configure.ac\n-00042ce0: 270a 616e 6420 7573 6520 6120 6c69 6e65 '.and use a line\n-00042cf0: 206c 696b 6520 7468 6520 666f 6c6c 6f77 like the follow\n-00042d00: 696e 6720 696e 2027 4d61 6b65 6669 6c65 ing in 'Makefile\n-00042d10: 2e61 6d27 3a0a 0a20 2020 2020 7079 7468 .am':.. pyth\n-00042d20: 6f6e 5f50 5954 484f 4e20 3d20 7472 6565 on_PYTHON = tree\n-00042d30: 2e70 7920 6c65 6176 652e 7079 0a0a 2020 .py leave.py.. \n-00042d40: 2041 6e79 2066 696c 6573 206c 6973 7465 Any files liste\n-00042d50: 6420 696e 2061 2027 5f50 5954 484f 4e27 d in a '_PYTHON'\n-00042d60: 2076 6172 6961 626c 6520 7769 6c6c 2062 variable will b\n-00042d70: 6520 6279 7465 2d63 6f6d 7069 6c65 6420 e byte-compiled \n-00042d80: 7769 7468 0a27 7079 2d63 6f6d 7069 6c65 with.'py-compile\n-00042d90: 2720 6174 2069 6e73 7461 6c6c 2074 696d ' at install tim\n-00042da0: 652e 2020 2770 792d 636f 6d70 696c 6527 e. 'py-compile'\n-00042db0: 2061 6374 7561 6c6c 7920 6372 6561 7465 actually create\n-00042dc0: 7320 626f 7468 0a73 7461 6e64 6172 6420 s both.standard \n-00042dd0: 2827 2e70 7963 2729 2061 6e64 206f 7074 ('.pyc') and opt\n-00042de0: 696d 697a 6564 2028 272e 7079 6f27 2920 imized ('.pyo') \n-00042df0: 6279 7465 2d63 6f6d 7069 6c65 6420 7665 byte-compiled ve\n-00042e00: 7273 696f 6e73 206f 6620 7468 650a 736f rsions of the.so\n-00042e10: 7572 6365 2066 696c 6573 2e20 204e 6f74 urce files. Not\n-00042e20: 6520 7468 6174 2062 6563 6175 7365 2062 e that because b\n-00042e30: 7974 652d 636f 6d70 696c 6174 696f 6e20 yte-compilation \n-00042e40: 6f63 6375 7273 2061 7420 696e 7374 616c occurs at instal\n-00042e50: 6c0a 7469 6d65 2c20 616e 7920 6669 6c65 l.time, any file\n-00042e60: 7320 6c69 7374 6564 2069 6e20 276e 6f69 s listed in 'noi\n-00042e70: 6e73 745f 5059 5448 4f4e 2720 7769 6c6c nst_PYTHON' will\n-00042e80: 206e 6f74 2062 6520 636f 6d70 696c 6564 not be compiled\n-00042e90: 2e20 2050 7974 686f 6e0a 736f 7572 6365 . Python.source\n-00042ea0: 2066 696c 6573 2061 7265 2069 6e63 6c75 files are inclu\n-00042eb0: 6465 6420 696e 2074 6865 2064 6973 7472 ded in the distr\n-00042ec0: 6962 7574 696f 6e20 6279 2064 6566 6175 ibution by defau\n-00042ed0: 6c74 2c20 7072 6570 656e 640a 276e 6f64 lt, prepend.'nod\n-00042ee0: 6973 745f 2720 2861 7320 696e 2027 6e6f ist_' (as in 'no\n-00042ef0: 6469 7374 5f70 7974 686f 6e5f 5059 5448 dist_python_PYTH\n-00042f00: 4f4e 2729 2074 6f20 6f6d 6974 2074 6865 ON') to omit the\n-00042f10: 6d2e 0a0a 2020 2041 7574 6f6d 616b 6520 m... Automake \n-00042f20: 7368 6970 7320 7769 7468 2061 6e20 4175 ships with an Au\n-00042f30: 746f 636f 6e66 206d 6163 726f 2063 616c toconf macro cal\n-00042f40: 6c65 6420 2741 4d5f 5041 5448 5f50 5954 led 'AM_PATH_PYT\n-00042f50: 484f 4e27 2074 6861 740a 7769 6c6c 2064 HON' that.will d\n-00042f60: 6574 6572 6d69 6e65 2073 6f6d 6520 5079 etermine some Py\n-00042f70: 7468 6f6e 2d72 656c 6174 6564 2064 6972 thon-related dir\n-00042f80: 6563 746f 7279 2076 6172 6961 626c 6573 ectory variables\n-00042f90: 2028 7365 6520 6265 6c6f 7729 2e20 2049 (see below). I\n-00042fa0: 660a 796f 7520 6861 7665 2063 616c 6c65 f.you have calle\n-00042fb0: 6420 2741 4d5f 5041 5448 5f50 5954 484f d 'AM_PATH_PYTHO\n-00042fc0: 4e27 2066 726f 6d20 2763 6f6e 6669 6775 N' from 'configu\n-00042fd0: 7265 2e61 6327 2c20 7468 656e 2079 6f75 re.ac', then you\n-00042fe0: 206d 6179 2075 7365 0a74 6865 2076 6172 may use.the var\n-00042ff0: 6961 626c 6573 2027 7079 7468 6f6e 5f50 iables 'python_P\n-00043000: 5954 484f 4e27 206f 7220 2770 6b67 7079 YTHON' or 'pkgpy\n-00043010: 7468 6f6e 5f50 5954 484f 4e27 2074 6f20 thon_PYTHON' to \n-00043020: 6c69 7374 2050 7974 686f 6e0a 736f 7572 list Python.sour\n-00043030: 6365 2066 696c 6573 2069 6e20 796f 7572 ce files in your\n-00043040: 2027 4d61 6b65 6669 6c65 2e61 6d27 2c20 'Makefile.am', \n-00043050: 6465 7065 6e64 696e 6720 6f6e 2077 6865 depending on whe\n-00043060: 7265 2079 6f75 2077 616e 7420 796f 7572 re you want your\n-00043070: 0a66 696c 6573 2069 6e73 7461 6c6c 6564 .files installed\n-00043080: 2028 7365 6520 7468 6520 6465 6669 6e69 (see the defini\n-00043090: 7469 6f6e 7320 6f66 2027 7079 7468 6f6e tions of 'python\n-000430a0: 6469 7227 2061 6e64 2027 706b 6770 7974 dir' and 'pkgpyt\n-000430b0: 686f 6e64 6972 270a 6265 6c6f 7729 2e0a hondir'.below)..\n-000430c0: 0a20 2d2d 204d 6163 726f 3a20 414d 5f50 . -- Macro: AM_P\n-000430d0: 4154 485f 5059 5448 4f4e 2028 5b56 4552 ATH_PYTHON ([VER\n-000430e0: 5349 4f4e 5d2c 205b 4143 5449 4f4e 2d49 SION], [ACTION-I\n-000430f0: 462d 464f 554e 445d 2c0a 2020 2020 205b F-FOUND],. [\n-00043100: 4143 5449 4f4e 2d49 462d 4e4f 542d 464f ACTION-IF-NOT-FO\n-00043110: 554e 445d 290a 0a20 2020 2020 5365 6172 UND]).. Sear\n-00043120: 6368 2066 6f72 2061 2050 7974 686f 6e20 ch for a Python \n-00043130: 696e 7465 7270 7265 7465 7220 6f6e 2074 interpreter on t\n-00043140: 6865 2073 7973 7465 6d2e 2020 5468 6973 he system. This\n-00043150: 206d 6163 726f 2074 616b 6573 0a20 2020 macro takes. \n-00043160: 2020 7468 7265 6520 6f70 7469 6f6e 616c three optional\n-00043170: 2061 7267 756d 656e 7473 2e20 2054 6865 arguments. The\n-00043180: 2066 6972 7374 2061 7267 756d 656e 742c first argument,\n-00043190: 2069 6620 7072 6573 656e 742c 2069 7320 if present, is \n-000431a0: 7468 650a 2020 2020 206d 696e 696d 756d the. minimum\n-000431b0: 2076 6572 7369 6f6e 206f 6620 5079 7468 version of Pyth\n-000431c0: 6f6e 2072 6571 7569 7265 6420 666f 7220 on required for \n-000431d0: 7468 6973 2070 6163 6b61 6765 3a0a 2020 this package:. \n-000431e0: 2020 2027 414d 5f50 4154 485f 5059 5448 'AM_PATH_PYTH\n-000431f0: 4f4e 2720 7769 6c6c 2073 6b69 7020 616e ON' will skip an\n-00043200: 7920 5079 7468 6f6e 2069 6e74 6572 7072 y Python interpr\n-00043210: 6574 6572 2074 6861 7420 6973 206f 6c64 eter that is old\n-00043220: 6572 0a20 2020 2020 7468 616e 2056 4552 er. than VER\n-00043230: 5349 4f4e 2e20 2049 6620 616e 2069 6e74 SION. If an int\n-00043240: 6572 7072 6574 6572 2069 7320 666f 756e erpreter is foun\n-00043250: 6420 616e 6420 7361 7469 7366 6965 7320 d and satisfies \n-00043260: 5645 5253 494f 4e2c 0a20 2020 2020 7468 VERSION,. th\n-00043270: 656e 2041 4354 494f 4e2d 4946 2d46 4f55 en ACTION-IF-FOU\n-00043280: 4e44 2069 7320 7275 6e2e 2020 4f74 6865 ND is run. Othe\n-00043290: 7277 6973 652c 2041 4354 494f 4e2d 4946 rwise, ACTION-IF\n-000432a0: 2d4e 4f54 2d46 4f55 4e44 2069 730a 2020 -NOT-FOUND is. \n-000432b0: 2020 2072 756e 2e0a 0a20 2020 2020 4966 run... If\n-000432c0: 2041 4354 494f 4e2d 4946 2d4e 4f54 2d46 ACTION-IF-NOT-F\n-000432d0: 4f55 4e44 2069 7320 6e6f 7420 7370 6563 OUND is not spec\n-000432e0: 6966 6965 642c 2061 7320 696e 2074 6865 ified, as in the\n-000432f0: 2066 6f6c 6c6f 7769 6e67 0a20 2020 2020 following. \n-00043300: 6578 616d 706c 652c 2074 6865 2064 6566 example, the def\n-00043310: 6175 6c74 2069 7320 746f 2061 626f 7274 ault is to abort\n-00043320: 2027 636f 6e66 6967 7572 6527 2e0a 0a20 'configure'... \n-00043330: 2020 2020 2020 2020 2041 4d5f 5041 5448 AM_PATH\n-00043340: 5f50 5954 484f 4e28 5b32 2e32 5d29 0a0a _PYTHON([2.2])..\n-00043350: 2020 2020 2054 6869 7320 6973 2066 696e This is fin\n-00043360: 6520 7768 656e 2050 7974 686f 6e20 6973 e when Python is\n-00043370: 2061 6e20 6162 736f 6c75 7465 2072 6571 an absolute req\n-00043380: 7569 7265 6d65 6e74 2066 6f72 2074 6865 uirement for the\n-00043390: 0a20 2020 2020 7061 636b 6167 652e 2020 . package. \n-000433a0: 4966 2050 7974 686f 6e20 3e3d 2032 2e35 If Python >= 2.5\n-000433b0: 2077 6173 206f 6e6c 7920 5f6f 7074 696f was only _optio\n-000433c0: 6e61 6c5f 2074 6f20 7468 6520 7061 636b nal_ to the pack\n-000433d0: 6167 652c 0a20 2020 2020 2741 4d5f 5041 age,. 'AM_PA\n-000433e0: 5448 5f50 5954 484f 4e27 2063 6f75 6c64 TH_PYTHON' could\n-000433f0: 2062 6520 6361 6c6c 6564 2061 7320 666f be called as fo\n-00043400: 6c6c 6f77 732e 0a0a 2020 2020 2020 2020 llows... \n-00043410: 2020 414d 5f50 4154 485f 5059 5448 4f4e AM_PATH_PYTHON\n-00043420: 285b 322e 355d 2c2c 205b 3a5d 290a 0a20 ([2.5],, [:]).. \n-00043430: 2020 2020 4966 2074 6865 2027 5059 5448 If the 'PYTH\n-00043440: 4f4e 2720 7661 7269 6162 6c65 2069 7320 ON' variable is \n-00043450: 7365 7420 7768 656e 2027 414d 5f50 4154 set when 'AM_PAT\n-00043460: 485f 5059 5448 4f4e 2720 6973 2063 616c H_PYTHON' is cal\n-00043470: 6c65 642c 0a20 2020 2020 7468 656e 2074 led,. then t\n-00043480: 6861 7420 7769 6c6c 2062 6520 7468 6520 hat will be the \n-00043490: 6f6e 6c79 2050 7974 686f 6e20 696e 7465 only Python inte\n-000434a0: 7270 7265 7465 7220 7468 6174 2069 7320 rpreter that is \n-000434b0: 7472 6965 642e 0a0a 2020 2020 2027 414d tried... 'AM\n-000434c0: 5f50 4154 485f 5059 5448 4f4e 2720 6372 _PATH_PYTHON' cr\n-000434d0: 6561 7465 7320 7468 6520 666f 6c6c 6f77 eates the follow\n-000434e0: 696e 6720 6f75 7470 7574 2076 6172 6961 ing output varia\n-000434f0: 626c 6573 2062 6173 6564 206f 6e0a 2020 bles based on. \n-00043500: 2020 2074 6865 2050 7974 686f 6e20 696e the Python in\n-00043510: 7374 616c 6c61 7469 6f6e 2066 6f75 6e64 stallation found\n-00043520: 2064 7572 696e 6720 636f 6e66 6967 7572 during configur\n-00043530: 6174 696f 6e2e 0a0a 2750 5954 484f 4e27 ation...'PYTHON'\n-00043540: 0a20 2020 2020 5468 6520 6e61 6d65 206f . The name o\n-00043550: 6620 7468 6520 5079 7468 6f6e 2065 7865 f the Python exe\n-00043560: 6375 7461 626c 652c 206f 7220 273a 2720 cutable, or ':' \n-00043570: 6966 206e 6f20 7375 6974 6162 6c65 0a20 if no suitable. \n-00043580: 2020 2020 696e 7465 7270 7265 7465 7220 interpreter \n-00043590: 636f 756c 6420 6265 2066 6f75 6e64 2e0a could be found..\n-000435a0: 0a20 2020 2020 4173 7375 6d69 6e67 2041 . Assuming A\n-000435b0: 4354 494f 4e2d 4946 2d4e 4f54 2d46 4f55 CTION-IF-NOT-FOU\n-000435c0: 4e44 2069 7320 7573 6564 2028 6f74 6865 ND is used (othe\n-000435d0: 7277 6973 6520 272e 2f63 6f6e 6669 6775 rwise './configu\n-000435e0: 7265 2720 7769 6c6c 0a20 2020 2020 6162 re' will. ab\n-000435f0: 6f72 7420 6966 2050 7974 686f 6e20 6973 ort if Python is\n-00043600: 2061 6273 656e 7429 2c20 7468 6520 7661 absent), the va\n-00043610: 6c75 6520 6f66 2027 5059 5448 4f4e 2720 lue of 'PYTHON' \n-00043620: 6361 6e20 6265 2075 7365 6420 746f 0a20 can be used to. \n-00043630: 2020 2020 7365 7475 7020 6120 636f 6e64 setup a cond\n-00043640: 6974 696f 6e61 6c20 696e 206f 7264 6572 itional in order\n-00043650: 2074 6f20 6469 7361 626c 6520 7468 6520 to disable the \n-00043660: 7265 6c65 7661 6e74 2070 6172 7420 6f66 relevant part of\n-00043670: 2061 0a20 2020 2020 6275 696c 6420 6173 a. build as\n-00043680: 2066 6f6c 6c6f 7773 2e0a 0a20 2020 2020 follows... \n-00043690: 2020 2020 2041 4d5f 5041 5448 5f50 5954 AM_PATH_PYT\n-000436a0: 484f 4e28 2c2c 205b 3a5d 290a 2020 2020 HON(,, [:]). \n-000436b0: 2020 2020 2020 414d 5f43 4f4e 4449 5449 AM_CONDITI\n-000436c0: 4f4e 414c 285b 4841 5645 5f50 5954 484f ONAL([HAVE_PYTHO\n-000436d0: 4e5d 2c20 5b74 6573 7420 2224 5059 5448 N], [test \"$PYTH\n-000436e0: 4f4e 2220 213d 203a 5d29 0a0a 2750 5954 ON\" != :])..'PYT\n-000436f0: 484f 4e5f 5645 5253 494f 4e27 0a20 2020 HON_VERSION'. \n-00043700: 2020 5468 6520 5079 7468 6f6e 2076 6572 The Python ver\n-00043710: 7369 6f6e 206e 756d 6265 722c 2069 6e20 sion number, in \n-00043720: 7468 6520 666f 726d 204d 414a 4f52 2e4d the form MAJOR.M\n-00043730: 494e 4f52 2028 652e 672e 2c20 2732 2e35 INOR (e.g., '2.5\n-00043740: 2729 2e0a 2020 2020 2054 6869 7320 6973 ').. This is\n-00043750: 2063 7572 7265 6e74 6c79 2074 6865 2076 currently the v\n-00043760: 616c 7565 206f 6620 2773 7973 2e76 6572 alue of 'sys.ver\n-00043770: 7369 6f6e 5b3a 335d 272e 0a0a 2750 5954 sion[:3]'...'PYT\n-00043780: 484f 4e5f 5052 4546 4958 270a 2020 2020 HON_PREFIX'. \n-00043790: 2054 6865 2073 7472 696e 6720 2724 7b70 The string '${p\n-000437a0: 7265 6669 787d 272e 2020 5468 6973 2074 refix}'. This t\n-000437b0: 6572 6d20 6d61 7920 6265 2075 7365 6420 erm may be used \n-000437c0: 696e 2066 7574 7572 6520 776f 726b 2074 in future work t\n-000437d0: 6861 740a 2020 2020 206e 6565 6473 2074 hat. needs t\n-000437e0: 6865 2063 6f6e 7465 6e74 7320 6f66 2050 he contents of P\n-000437f0: 7974 686f 6e27 7320 2773 7973 2e70 7265 ython's 'sys.pre\n-00043800: 6669 7827 2c20 6275 7420 6765 6e65 7261 fix', but genera\n-00043810: 6c20 636f 6e73 656e 7375 730a 2020 2020 l consensus. \n-00043820: 2069 7320 746f 2061 6c77 6179 7320 7573 is to always us\n-00043830: 6520 7468 6520 7661 6c75 6520 6672 6f6d e the value from\n-00043840: 2027 636f 6e66 6967 7572 6527 2e0a 0a27 'configure'...'\n-00043850: 5059 5448 4f4e 5f45 5845 435f 5052 4546 PYTHON_EXEC_PREF\n-00043860: 4958 270a 2020 2020 2054 6865 2073 7472 IX'. The str\n-00043870: 696e 6720 2724 7b65 7865 635f 7072 6566 ing '${exec_pref\n-00043880: 6978 7d27 2e20 2054 6869 7320 7465 726d ix}'. This term\n-00043890: 206d 6179 2062 6520 7573 6564 2069 6e20 may be used in \n-000438a0: 6675 7475 7265 2077 6f72 6b0a 2020 2020 future work. \n-000438b0: 2074 6861 7420 6e65 6564 7320 7468 6520 that needs the \n-000438c0: 636f 6e74 656e 7473 206f 6620 5079 7468 contents of Pyth\n-000438d0: 6f6e 2773 2027 7379 732e 6578 6563 5f70 on's 'sys.exec_p\n-000438e0: 7265 6669 7827 2c20 6275 7420 6765 6e65 refix', but gene\n-000438f0: 7261 6c0a 2020 2020 2063 6f6e 7365 6e73 ral. consens\n-00043900: 7573 2069 7320 746f 2061 6c77 6179 7320 us is to always \n-00043910: 7573 6520 7468 6520 7661 6c75 6520 6672 use the value fr\n-00043920: 6f6d 2027 636f 6e66 6967 7572 6527 2e0a om 'configure'..\n-00043930: 0a27 5059 5448 4f4e 5f50 4c41 5446 4f52 .'PYTHON_PLATFOR\n-00043940: 4d27 0a20 2020 2020 5468 6520 6361 6e6f M'. The cano\n-00043950: 6e69 6361 6c20 6e61 6d65 2075 7365 6420 nical name used \n-00043960: 6279 2050 7974 686f 6e20 746f 2064 6573 by Python to des\n-00043970: 6372 6962 6520 7468 6520 6f70 6572 6174 cribe the operat\n-00043980: 696e 6720 7379 7374 656d 2c0a 2020 2020 ing system,. \n-00043990: 2061 7320 6769 7665 6e20 6279 2027 7379 as given by 'sy\n-000439a0: 732e 706c 6174 666f 726d 272e 2020 5468 s.platform'. Th\n-000439b0: 6973 2076 616c 7565 2069 7320 736f 6d65 is value is some\n-000439c0: 7469 6d65 7320 6e65 6564 6564 2077 6865 times needed whe\n-000439d0: 6e0a 2020 2020 2062 7569 6c64 696e 6720 n. building \n-000439e0: 5079 7468 6f6e 2065 7874 656e 7369 6f6e Python extension\n-000439f0: 732e 0a0a 2770 7974 686f 6e64 6972 270a s...'pythondir'.\n-00043a00: 2020 2020 2054 6865 2064 6972 6563 746f The directo\n-00043a10: 7279 206e 616d 6520 666f 7220 7468 6520 ry name for the \n-00043a20: 2773 6974 652d 7061 636b 6167 6573 2720 'site-packages' \n-00043a30: 7375 6264 6972 6563 746f 7279 206f 6620 subdirectory of \n-00043a40: 7468 650a 2020 2020 2073 7461 6e64 6172 the. standar\n-00043a50: 6420 5079 7468 6f6e 2069 6e73 7461 6c6c d Python install\n-00043a60: 2074 7265 652e 0a0a 2770 6b67 7079 7468 tree...'pkgpyth\n-00043a70: 6f6e 6469 7227 0a20 2020 2020 5468 6973 ondir'. This\n-00043a80: 2069 7320 7468 6520 6469 7265 6374 6f72 is the director\n-00043a90: 7920 756e 6465 7220 2770 7974 686f 6e64 y under 'pythond\n-00043aa0: 6972 2720 7468 6174 2069 7320 6e61 6d65 ir' that is name\n-00043ab0: 6420 6166 7465 7220 7468 650a 2020 2020 d after the. \n-00043ac0: 2070 6163 6b61 6765 2e20 2054 6861 7420 package. That \n-00043ad0: 6973 2c20 6974 2069 7320 2724 2870 7974 is, it is '$(pyt\n-00043ae0: 686f 6e64 6972 292f 2428 5041 434b 4147 hondir)/$(PACKAG\n-00043af0: 4529 272e 2020 4974 2069 7320 7072 6f76 E)'. It is prov\n-00043b00: 6964 6564 0a20 2020 2020 6173 2061 2063 ided. as a c\n-00043b10: 6f6e 7665 6e69 656e 6365 2e0a 0a27 7079 onvenience...'py\n-00043b20: 6578 6563 6469 7227 0a20 2020 2020 5468 execdir'. Th\n-00043b30: 6973 2069 7320 7468 6520 6469 7265 6374 is is the direct\n-00043b40: 6f72 7920 7768 6572 6520 5079 7468 6f6e ory where Python\n-00043b50: 2065 7874 656e 7369 6f6e 206d 6f64 756c extension modul\n-00043b60: 6573 2028 7368 6172 6564 0a20 2020 2020 es (shared. \n-00043b70: 6c69 6272 6172 6965 7329 2073 686f 756c libraries) shoul\n-00043b80: 6420 6265 2069 6e73 7461 6c6c 6564 2e20 d be installed. \n-00043b90: 2041 6e20 6578 7465 6e73 696f 6e20 6d6f An extension mo\n-00043ba0: 6475 6c65 2077 7269 7474 656e 2069 6e20 dule written in \n-00043bb0: 430a 2020 2020 2063 6f75 6c64 2062 6520 C. could be \n-00043bc0: 6465 636c 6172 6564 2061 7320 666f 6c6c declared as foll\n-00043bd0: 6f77 7320 746f 2041 7574 6f6d 616b 653a ows to Automake:\n-00043be0: 0a0a 2020 2020 2020 2020 2020 7079 6578 .. pyex\n-00043bf0: 6563 5f4c 544c 4942 5241 5249 4553 203d ec_LTLIBRARIES =\n-00043c00: 2071 7561 7465 726e 696f 6e2e 6c61 0a20 quaternion.la. \n-00043c10: 2020 2020 2020 2020 2071 7561 7465 726e quatern\n-00043c20: 696f 6e5f 6c61 5f53 4f55 5243 4553 203d ion_la_SOURCES =\n-00043c30: 2071 7561 7465 726e 696f 6e2e 6320 7375 quaternion.c su\n-00043c40: 7070 6f72 742e 6320 7375 7070 6f72 742e pport.c support.\n-00043c50: 680a 2020 2020 2020 2020 2020 7175 6174 h. quat\n-00043c60: 6572 6e69 6f6e 5f6c 615f 4c44 464c 4147 ernion_la_LDFLAG\n-00043c70: 5320 3d20 2d61 766f 6964 2d76 6572 7369 S = -avoid-versi\n-00043c80: 6f6e 202d 6d6f 6475 6c65 0a0a 2770 6b67 on -module..'pkg\n-00043c90: 7079 6578 6563 6469 7227 0a20 2020 2020 pyexecdir'. \n-00043ca0: 5468 6973 2069 7320 6120 636f 6e76 656e This is a conven\n-00043cb0: 6965 6e63 6520 7661 7269 6162 6c65 2074 ience variable t\n-00043cc0: 6861 7420 6973 2064 6566 696e 6564 2061 hat is defined a\n-00043cd0: 730a 2020 2020 2027 2428 7079 6578 6563 s. '$(pyexec\n-00043ce0: 6469 7229 2f24 2850 4143 4b41 4745 2927 dir)/$(PACKAGE)'\n-00043cf0: 2e0a 0a20 2020 416c 6c20 7468 6573 6520 ... All these \n-00043d00: 6469 7265 6374 6f72 7920 7661 7269 6162 directory variab\n-00043d10: 6c65 7320 6861 7665 2076 616c 7565 7320 les have values \n-00043d20: 7468 6174 2073 7461 7274 2077 6974 6820 that start with \n-00043d30: 6569 7468 6572 0a27 247b 7072 6566 6978 either.'${prefix\n-00043d40: 7d27 206f 7220 2724 7b65 7865 635f 7072 }' or '${exec_pr\n-00043d50: 6566 6978 7d27 2075 6e65 7870 616e 6465 efix}' unexpande\n-00043d60: 642e 2020 5468 6973 2077 6f72 6b73 2066 d. This works f\n-00043d70: 696e 6520 696e 0a27 4d61 6b65 6669 6c65 ine in.'Makefile\n-00043d80: 7327 2c20 6275 7420 6974 206d 616b 6573 s', but it makes\n-00043d90: 2074 6865 7365 2076 6172 6961 626c 6573 these variables\n-00043da0: 2068 6172 6420 746f 2075 7365 2069 6e20 hard to use in \n-00043db0: 2763 6f6e 6669 6775 7265 272e 0a54 6869 'configure'..Thi\n-00043dc0: 7320 6973 206d 616e 6461 7465 6420 6279 s is mandated by\n-00043dd0: 2074 6865 2047 4e55 2063 6f64 696e 6720 the GNU coding \n-00043de0: 7374 616e 6461 7264 732c 2073 6f20 7468 standards, so th\n-00043df0: 6174 2074 6865 2075 7365 7220 6361 6e20 at the user can \n-00043e00: 7275 6e0a 276d 616b 6520 7072 6566 6978 run.'make prefix\n-00043e10: 3d2f 666f 6f20 696e 7374 616c 6c27 2e20 =/foo install'. \n-00043e20: 2054 6865 2041 7574 6f63 6f6e 6620 6d61 The Autoconf ma\n-00043e30: 6e75 616c 2068 6173 2061 2073 6563 7469 nual has a secti\n-00043e40: 6f6e 2077 6974 6820 6d6f 7265 0a64 6574 on with more.det\n-00043e50: 6169 6c73 206f 6e20 7468 6973 2074 6f70 ails on this top\n-00043e60: 6963 2028 2a6e 6f74 6520 496e 7374 616c ic (*note Instal\n-00043e70: 6c61 7469 6f6e 2044 6972 6563 746f 7279 lation Directory\n-00043e80: 2056 6172 6961 626c 6573 3a0a 2861 7574 Variables:.(aut\n-00043e90: 6f63 6f6e 6629 496e 7374 616c 6c61 7469 oconf)Installati\n-00043ea0: 6f6e 2044 6972 6563 746f 7279 2056 6172 on Directory Var\n-00043eb0: 6961 626c 6573 2e29 2e20 2053 6565 2061 iables.). See a\n-00043ec0: 6c73 6f20 2a6e 6f74 6520 4861 7264 2d43 lso *note Hard-C\n-00043ed0: 6f64 6564 0a49 6e73 7461 6c6c 2050 6174 oded.Install Pat\n-00043ee0: 6873 3a3a 2e0a 0a1f 0a46 696c 653a 2061 hs::.....File: a\n-00043ef0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-00043f00: 6f2c 2020 4e6f 6465 3a20 446f 6375 6d65 o, Node: Docume\n-00043f10: 6e74 6174 696f 6e2c 2020 4e65 7874 3a20 ntation, Next: \n-00043f20: 496e 7374 616c 6c2c 2020 5072 6576 3a20 Install, Prev: \n-00043f30: 4f74 6865 7220 474e 5520 546f 6f6c 732c Other GNU Tools,\n-00043f40: 2020 5570 3a20 546f 700a 0a31 3120 4275 Up: Top..11 Bu\n-00043f50: 696c 6469 6e67 2064 6f63 756d 656e 7461 ilding documenta\n-00043f60: 7469 6f6e 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a tion.***********\n-00043f70: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************..\n-00043f80: 4375 7272 656e 746c 7920 4175 746f 6d61 Currently Automa\n-00043f90: 6b65 2070 726f 7669 6465 7320 7375 7070 ke provides supp\n-00043fa0: 6f72 7420 666f 7220 5465 7869 6e66 6f20 ort for Texinfo \n-00043fb0: 616e 6420 6d61 6e20 7061 6765 732e 0a0a and man pages...\n-00043fc0: 2a20 4d65 6e75 3a0a 0a2a 2054 6578 696e * Menu:..* Texin\n-00043fd0: 666f 3a3a 2020 2020 2020 2020 2020 2020 fo:: \n-00043fe0: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n-00043ff0: 0a2a 204d 616e 2050 6167 6573 3a3a 2020 .* Man Pages:: \n-00044000: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044010: 204d 616e 2070 6167 6573 0a0a 1f0a 4669 Man pages....Fi\n-00044020: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00044030: 312e 696e 666f 2c20 204e 6f64 653a 2054 1.info, Node: T\n-00044040: 6578 696e 666f 2c20 204e 6578 743a 204d exinfo, Next: M\n-00044050: 616e 2050 6167 6573 2c20 2055 703a 2044 an Pages, Up: D\n-00044060: 6f63 756d 656e 7461 7469 6f6e 0a0a 3131 ocumentation..11\n-00044070: 2e31 2054 6578 696e 666f 0a3d 3d3d 3d3d .1 Texinfo.=====\n-00044080: 3d3d 3d3d 3d3d 3d0a 0a49 6620 7468 6520 =======..If the \n-00044090: 6375 7272 656e 7420 6469 7265 6374 6f72 current director\n-000440a0: 7920 636f 6e74 6169 6e73 2054 6578 696e y contains Texin\n-000440b0: 666f 2073 6f75 7263 652c 2079 6f75 206d fo source, you m\n-000440c0: 7573 7420 6465 636c 6172 6520 6974 0a77 ust declare it.w\n-000440d0: 6974 6820 7468 6520 2754 4558 494e 464f ith the 'TEXINFO\n-000440e0: 5327 2070 7269 6d61 7279 2e20 2047 656e S' primary. Gen\n-000440f0: 6572 616c 6c79 2054 6578 696e 666f 2066 erally Texinfo f\n-00044100: 696c 6573 2061 7265 2063 6f6e 7665 7274 iles are convert\n-00044110: 6564 2069 6e74 6f0a 696e 666f 2c20 616e ed into.info, an\n-00044120: 6420 7468 7573 2074 6865 2027 696e 666f d thus the 'info\n-00044130: 5f54 4558 494e 464f 5327 2076 6172 6961 _TEXINFOS' varia\n-00044140: 626c 6520 6973 206d 6f73 7420 636f 6d6d ble is most comm\n-00044150: 6f6e 6c79 2075 7365 6420 6865 7265 2e0a only used here..\n-00044160: 416e 7920 5465 7869 6e66 6f20 736f 7572 Any Texinfo sour\n-00044170: 6365 2066 696c 6520 6d75 7374 2065 6e64 ce file must end\n-00044180: 2069 6e20 7468 6520 272e 7465 7869 272c in the '.texi',\n-00044190: 2027 2e74 7869 272c 206f 7220 272e 7465 '.txi', or '.te\n-000441a0: 7869 6e66 6f27 0a65 7874 656e 7369 6f6e xinfo'.extension\n-000441b0: 2e20 2057 6520 7265 636f 6d6d 656e 6420 . We recommend \n-000441c0: 272e 7465 7869 2720 666f 7220 6e65 7720 '.texi' for new \n-000441d0: 6d61 6e75 616c 732e 0a0a 2020 2041 7574 manuals... Aut\n-000441e0: 6f6d 616b 6520 6765 6e65 7261 7465 7320 omake generates \n-000441f0: 7275 6c65 7320 746f 2062 7569 6c64 2027 rules to build '\n-00044200: 2e69 6e66 6f27 2c20 272e 6476 6927 2c20 .info', '.dvi', \n-00044210: 272e 7073 272c 2027 2e70 6466 2720 616e '.ps', '.pdf' an\n-00044220: 640a 272e 6874 6d6c 2720 6669 6c65 7320 d.'.html' files \n-00044230: 6672 6f6d 2079 6f75 7220 5465 7869 6e66 from your Texinf\n-00044240: 6f20 736f 7572 6365 732e 2020 466f 6c6c o sources. Foll\n-00044250: 6f77 696e 6720 7468 6520 474e 5520 436f owing the GNU Co\n-00044260: 6469 6e67 0a53 7461 6e64 6172 6473 2c20 ding.Standards, \n-00044270: 6f6e 6c79 2074 6865 2027 2e69 6e66 6f27 only the '.info'\n-00044280: 2066 696c 6573 2061 7265 2062 7569 6c74 files are built\n-00044290: 2062 7920 276d 616b 6520 616c 6c27 2061 by 'make all' a\n-000442a0: 6e64 2069 6e73 7461 6c6c 6564 0a62 7920 nd installed.by \n-000442b0: 276d 616b 6520 696e 7374 616c 6c27 2028 'make install' (\n-000442c0: 756e 6c65 7373 2079 6f75 2075 7365 2027 unless you use '\n-000442d0: 6e6f 2d69 6e73 7461 6c6c 696e 666f 272c no-installinfo',\n-000442e0: 2073 6565 2062 656c 6f77 292e 0a46 7572 see below)..Fur\n-000442f0: 7468 6572 6d6f 7265 2c20 272e 696e 666f thermore, '.info\n-00044300: 2720 6669 6c65 7320 6172 6520 6175 746f ' files are auto\n-00044310: 6d61 7469 6361 6c6c 7920 6469 7374 7269 matically distri\n-00044320: 6275 7465 6420 736f 2074 6861 7420 5465 buted so that Te\n-00044330: 7869 6e66 6f0a 6973 206e 6f74 2061 2070 xinfo.is not a p\n-00044340: 7265 7265 7175 6973 6974 6520 666f 7220 rerequisite for \n-00044350: 696e 7374 616c 6c69 6e67 2079 6f75 7220 installing your \n-00044360: 7061 636b 6167 652e 0a0a 2020 204f 7468 package... Oth\n-00044370: 6572 2064 6f63 756d 656e 7461 7469 6f6e er documentation\n-00044380: 2066 6f72 6d61 7473 2063 616e 2062 6520 formats can be \n-00044390: 6275 696c 7420 6f6e 2072 6571 7565 7374 built on request\n-000443a0: 2062 7920 276d 616b 6520 6476 6927 2c0a by 'make dvi',.\n-000443b0: 276d 616b 6520 7073 272c 2027 6d61 6b65 'make ps', 'make\n-000443c0: 2070 6466 2720 616e 6420 276d 616b 6520 pdf' and 'make \n-000443d0: 6874 6d6c 272c 2061 6e64 2074 6865 7920 html', and they \n-000443e0: 6361 6e20 6265 2069 6e73 7461 6c6c 6564 can be installed\n-000443f0: 2077 6974 680a 276d 616b 6520 696e 7374 with.'make inst\n-00044400: 616c 6c2d 6476 6927 2c20 276d 616b 6520 all-dvi', 'make \n-00044410: 696e 7374 616c 6c2d 7073 272c 2027 6d61 install-ps', 'ma\n-00044420: 6b65 2069 6e73 7461 6c6c 2d70 6466 2720 ke install-pdf' \n-00044430: 616e 6420 276d 616b 650a 696e 7374 616c and 'make.instal\n-00044440: 6c2d 6874 6d6c 2720 6578 706c 6963 6974 l-html' explicit\n-00044450: 6c79 2e20 2027 6d61 6b65 2075 6e69 6e73 ly. 'make unins\n-00044460: 7461 6c6c 2720 7769 6c6c 2072 656d 6f76 tall' will remov\n-00044470: 6520 6576 6572 7974 6869 6e67 3a20 7468 e everything: th\n-00044480: 650a 5465 7869 6e66 6f20 646f 6375 6d65 e.Texinfo docume\n-00044490: 6e74 6174 696f 6e20 696e 7374 616c 6c65 ntation installe\n-000444a0: 6420 6279 2064 6566 6175 6c74 2061 7320 d by default as \n-000444b0: 7765 6c6c 2061 7320 616c 6c20 7468 6520 well as all the \n-000444c0: 6162 6f76 650a 6f70 7469 6f6e 616c 2066 above.optional f\n-000444d0: 6f72 6d61 7473 2e0a 0a20 2020 416c 6c20 ormats... All \n-000444e0: 7468 6573 6520 7461 7267 6574 7320 6361 these targets ca\n-000444f0: 6e20 6265 2065 7874 656e 6465 6420 7573 n be extended us\n-00044500: 696e 6720 272d 6c6f 6361 6c27 2072 756c ing '-local' rul\n-00044510: 6573 2028 2a6e 6f74 650a 4578 7465 6e64 es (*note.Extend\n-00044520: 696e 673a 3a29 2e0a 0a20 2020 4966 2074 ing::)... If t\n-00044530: 6865 2027 2e74 6578 6927 2066 696c 6520 he '.texi' file \n-00044540: 2740 696e 636c 7564 6527 7320 2776 6572 '@include's 'ver\n-00044550: 7369 6f6e 2e74 6578 6927 2c20 7468 656e sion.texi', then\n-00044560: 2074 6861 7420 6669 6c65 2077 696c 6c0a that file will.\n-00044570: 6265 2061 7574 6f6d 6174 6963 616c 6c79 be automatically\n-00044580: 2067 656e 6572 6174 6564 2e20 2054 6865 generated. The\n-00044590: 2066 696c 6520 2776 6572 7369 6f6e 2e74 file 'version.t\n-000445a0: 6578 6927 2064 6566 696e 6573 2066 6f75 exi' defines fou\n-000445b0: 720a 5465 7869 6e66 6f20 666c 6167 2079 r.Texinfo flag y\n-000445c0: 6f75 2063 616e 2072 6566 6572 656e 6365 ou can reference\n-000445d0: 2075 7369 6e67 2027 4076 616c 7565 7b45 using '@value{E\n-000445e0: 4449 5449 4f4e 7d27 2c0a 2740 7661 6c75 DITION}',.'@valu\n-000445f0: 657b 5645 5253 494f 4e7d 272c 2027 4076 e{VERSION}', '@v\n-00044600: 616c 7565 7b55 5044 4154 4544 7d27 2c20 alue{UPDATED}', \n-00044610: 616e 6420 2740 7661 6c75 657b 5550 4441 and '@value{UPDA\n-00044620: 5445 442d 4d4f 4e54 487d 272e 0a0a 2745 TED-MONTH}'...'E\n-00044630: 4449 5449 4f4e 270a 2756 4552 5349 4f4e DITION'.'VERSION\n-00044640: 270a 2020 2020 2042 6f74 6820 6f66 2074 '. Both of t\n-00044650: 6865 7365 2066 6c61 6773 2068 6f6c 6420 hese flags hold \n-00044660: 7468 6520 7665 7273 696f 6e20 6e75 6d62 the version numb\n-00044670: 6572 206f 6620 796f 7572 2070 726f 6772 er of your progr\n-00044680: 616d 2e20 2054 6865 790a 2020 2020 2061 am. They. a\n-00044690: 7265 206b 6570 7420 7365 7061 7261 7465 re kept separate\n-000446a0: 2066 6f72 2063 6c61 7269 7479 2e0a 0a27 for clarity...'\n-000446b0: 5550 4441 5445 4427 0a20 2020 2020 5468 UPDATED'. Th\n-000446c0: 6973 2068 6f6c 6473 2074 6865 2064 6174 is holds the dat\n-000446d0: 6520 7468 6520 7072 696d 6172 7920 272e e the primary '.\n-000446e0: 7465 7869 2720 6669 6c65 2077 6173 206c texi' file was l\n-000446f0: 6173 7420 6d6f 6469 6669 6564 2e0a 0a27 ast modified...'\n-00044700: 5550 4441 5445 442d 4d4f 4e54 4827 0a20 UPDATED-MONTH'. \n-00044710: 2020 2020 5468 6973 2068 6f6c 6473 2074 This holds t\n-00044720: 6865 206e 616d 6520 6f66 2074 6865 206d he name of the m\n-00044730: 6f6e 7468 2069 6e20 7768 6963 6820 7468 onth in which th\n-00044740: 6520 7072 696d 6172 7920 272e 7465 7869 e primary '.texi\n-00044750: 2720 6669 6c65 0a20 2020 2020 7761 7320 ' file. was \n-00044760: 6c61 7374 206d 6f64 6966 6965 642e 0a0a last modified...\n-00044770: 2020 2054 6865 2027 7665 7273 696f 6e2e The 'version.\n-00044780: 7465 7869 2720 7375 7070 6f72 7420 7265 texi' support re\n-00044790: 7175 6972 6573 2074 6865 2027 6d64 6174 quires the 'mdat\n-000447a0: 652d 7368 2720 7363 7269 7074 3b20 7468 e-sh' script; th\n-000447b0: 6973 0a73 6372 6970 7420 6973 2073 7570 is.script is sup\n-000447c0: 706c 6965 6420 7769 7468 2041 7574 6f6d plied with Autom\n-000447d0: 616b 6520 616e 6420 6175 746f 6d61 7469 ake and automati\n-000447e0: 6361 6c6c 7920 696e 636c 7564 6564 2077 cally included w\n-000447f0: 6865 6e0a 2761 7574 6f6d 616b 6527 2069 hen.'automake' i\n-00044800: 7320 696e 766f 6b65 6420 7769 7468 2074 s invoked with t\n-00044810: 6865 2027 2d2d 6164 642d 6d69 7373 696e he '--add-missin\n-00044820: 6727 206f 7074 696f 6e2e 0a0a 2020 2049 g' option... I\n-00044830: 6620 796f 7520 6861 7665 206d 756c 7469 f you have multi\n-00044840: 706c 6520 5465 7869 6e66 6f20 6669 6c65 ple Texinfo file\n-00044850: 732c 2061 6e64 2079 6f75 2077 616e 7420 s, and you want \n-00044860: 746f 2075 7365 2074 6865 0a27 7665 7273 to use the.'vers\n-00044870: 696f 6e2e 7465 7869 2720 6665 6174 7572 ion.texi' featur\n-00044880: 652c 2074 6865 6e20 796f 7520 6861 7665 e, then you have\n-00044890: 2074 6f20 6861 7665 2061 2073 6570 6172 to have a separ\n-000448a0: 6174 6520 7665 7273 696f 6e20 6669 6c65 ate version file\n-000448b0: 0a66 6f72 2065 6163 6820 5465 7869 6e66 .for each Texinf\n-000448c0: 6f20 6669 6c65 2e20 2041 7574 6f6d 616b o file. Automak\n-000448d0: 6520 7769 6c6c 2074 7265 6174 2061 6e79 e will treat any\n-000448e0: 2069 6e63 6c75 6465 2069 6e20 6120 5465 include in a Te\n-000448f0: 7869 6e66 6f0a 6669 6c65 2074 6861 7420 xinfo.file that \n-00044900: 6d61 7463 6865 7320 2776 6572 732a 2e74 matches 'vers*.t\n-00044910: 6578 6927 206a 7573 7420 6173 2061 6e20 exi' just as an \n-00044920: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge\n-00044930: 6e65 7261 7465 640a 7665 7273 696f 6e20 nerated.version \n-00044940: 6669 6c65 2e0a 0a20 2020 536f 6d65 7469 file... Someti\n-00044950: 6d65 7320 616e 2069 6e66 6f20 6669 6c65 mes an info file\n-00044960: 2061 6374 7561 6c6c 7920 6465 7065 6e64 actually depend\n-00044970: 7320 6f6e 206d 6f72 6520 7468 616e 206f s on more than o\n-00044980: 6e65 2027 2e74 6578 6927 0a66 696c 652e ne '.texi'.file.\n-00044990: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-000449a0: 696e 2047 4e55 2048 656c 6c6f 2c20 2768 in GNU Hello, 'h\n-000449b0: 656c 6c6f 2e74 6578 6927 2069 6e63 6c75 ello.texi' inclu\n-000449c0: 6465 7320 7468 6520 6669 6c65 0a27 6664 des the file.'fd\n-000449d0: 6c2e 7465 7869 272e 2020 596f 7520 6361 l.texi'. You ca\n-000449e0: 6e20 7465 6c6c 2041 7574 6f6d 616b 6520 n tell Automake \n-000449f0: 6162 6f75 7420 7468 6573 6520 6465 7065 about these depe\n-00044a00: 6e64 656e 6369 6573 2075 7369 6e67 2074 ndencies using t\n-00044a10: 6865 0a27 5445 5849 5f54 4558 494e 464f he.'TEXI_TEXINFO\n-00044a20: 5327 2076 6172 6961 626c 652e 2020 4865 S' variable. He\n-00044a30: 7265 2069 7320 686f 7720 474e 5520 4865 re is how GNU He\n-00044a40: 6c6c 6f20 646f 6573 2069 743a 0a0a 2020 llo does it:.. \n-00044a50: 2020 2069 6e66 6f5f 5445 5849 4e46 4f53 info_TEXINFOS\n-00044a60: 203d 2068 656c 6c6f 2e74 6578 690a 2020 = hello.texi. \n-00044a70: 2020 2068 656c 6c6f 5f54 4558 494e 464f hello_TEXINFO\n-00044a80: 5320 3d20 6664 6c2e 7465 7869 0a0a 2020 S = fdl.texi.. \n-00044a90: 2042 7920 6465 6661 756c 742c 2041 7574 By default, Aut\n-00044aa0: 6f6d 616b 6520 7265 7175 6972 6573 2074 omake requires t\n-00044ab0: 6865 2066 696c 6520 2774 6578 696e 666f he file 'texinfo\n-00044ac0: 2e74 6578 2720 746f 2061 7070 6561 7220 .tex' to appear \n-00044ad0: 696e 2074 6865 0a73 616d 6520 6469 7265 in the.same dire\n-00044ae0: 6374 6f72 7920 6173 2074 6865 2027 4d61 ctory as the 'Ma\n-00044af0: 6b65 6669 6c65 2e61 6d27 2066 696c 6520 kefile.am' file \n-00044b00: 7468 6174 206c 6973 7473 2074 6865 2027 that lists the '\n-00044b10: 2e74 6578 6927 2066 696c 6573 2e0a 4966 .texi' files..If\n-00044b20: 2079 6f75 2075 7365 6420 2741 435f 434f you used 'AC_CO\n-00044b30: 4e46 4947 5f41 5558 5f44 4952 2720 696e NFIG_AUX_DIR' in\n-00044b40: 2027 636f 6e66 6967 7572 652e 6163 2720 'configure.ac' \n-00044b50: 282a 6e6f 7465 2046 696e 6469 6e67 0a27 (*note Finding.'\n-00044b60: 636f 6e66 6967 7572 6527 2049 6e70 7574 configure' Input\n-00044b70: 3a20 2861 7574 6f63 6f6e 6629 496e 7075 : (autoconf)Inpu\n-00044b80: 742e 292c 2074 6865 6e20 2774 6578 696e t.), then 'texin\n-00044b90: 666f 2e74 6578 2720 6973 206c 6f6f 6b65 fo.tex' is looke\n-00044ba0: 6420 666f 720a 7468 6572 652e 2020 496e d for.there. In\n-00044bb0: 2062 6f74 6820 6361 7365 732c 2027 6175 both cases, 'au\n-00044bc0: 746f 6d61 6b65 2720 7468 656e 2073 7570 tomake' then sup\n-00044bd0: 706c 6965 7320 2774 6578 696e 666f 2e74 plies 'texinfo.t\n-00044be0: 6578 2720 6966 0a27 2d2d 6164 642d 6d69 ex' if.'--add-mi\n-00044bf0: 7373 696e 6727 2069 7320 6769 7665 6e2c ssing' is given,\n-00044c00: 2061 6e64 2074 616b 6573 2063 6172 6520 and takes care \n-00044c10: 6f66 2069 7473 2064 6973 7472 6962 7574 of its distribut\n-00044c20: 696f 6e2e 2020 486f 7765 7665 722c 0a69 ion. However,.i\n-00044c30: 6620 796f 7520 7365 7420 7468 6520 2754 f you set the 'T\n-00044c40: 4558 494e 464f 5f54 4558 2720 7661 7269 EXINFO_TEX' vari\n-00044c50: 6162 6c65 2028 7365 6520 6265 6c6f 7729 able (see below)\n-00044c60: 2c20 6974 206f 7665 7272 6964 6573 2074 , it overrides t\n-00044c70: 6865 0a6c 6f63 6174 696f 6e20 6f66 2074 he.location of t\n-00044c80: 6865 2066 696c 6520 616e 6420 7475 726e he file and turn\n-00044c90: 7320 6f66 6620 6974 7320 696e 7374 616c s off its instal\n-00044ca0: 6c61 7469 6f6e 2069 6e74 6f20 7468 6520 lation into the \n-00044cb0: 736f 7572 6365 2061 730a 7765 6c6c 2061 source as.well a\n-00044cc0: 7320 6974 7320 6469 7374 7269 6275 7469 s its distributi\n-00044cd0: 6f6e 2e0a 0a20 2020 5468 6520 6f70 7469 on... The opti\n-00044ce0: 6f6e 2027 6e6f 2d74 6578 696e 666f 2e74 on 'no-texinfo.t\n-00044cf0: 6578 2720 6361 6e20 6265 2075 7365 6420 ex' can be used \n-00044d00: 746f 2065 6c69 6d69 6e61 7465 2074 6865 to eliminate the\n-00044d10: 2072 6571 7569 7265 6d65 6e74 0a66 6f72 requirement.for\n-00044d20: 2074 6865 2066 696c 6520 2774 6578 696e the file 'texin\n-00044d30: 666f 2e74 6578 272e 2020 5573 6520 6f66 fo.tex'. Use of\n-00044d40: 2074 6865 2076 6172 6961 626c 6520 2754 the variable 'T\n-00044d50: 4558 494e 464f 5f54 4558 2720 6973 0a70 EXINFO_TEX' is.p\n-00044d60: 7265 6665 7261 626c 652c 2068 6f77 6576 referable, howev\n-00044d70: 6572 2c20 6265 6361 7573 6520 7468 6174 er, because that\n-00044d80: 2061 6c6c 6f77 7320 7468 6520 2764 7669 allows the 'dvi\n-00044d90: 272c 2027 7073 272c 2061 6e64 2027 7064 ', 'ps', and 'pd\n-00044da0: 6627 0a74 6172 6765 7473 2074 6f20 7374 f'.targets to st\n-00044db0: 696c 6c20 776f 726b 2e0a 0a20 2020 4175 ill work... Au\n-00044dc0: 746f 6d61 6b65 2067 656e 6572 6174 6573 tomake generates\n-00044dd0: 2061 6e20 2769 6e73 7461 6c6c 2d69 6e66 an 'install-inf\n-00044de0: 6f27 2072 756c 653b 2073 6f6d 6520 7065 o' rule; some pe\n-00044df0: 6f70 6c65 2061 7070 6172 656e 746c 7920 ople apparently \n-00044e00: 7573 650a 7468 6973 2e20 2042 7920 6465 use.this. By de\n-00044e10: 6661 756c 742c 2069 6e66 6f20 7061 6765 fault, info page\n-00044e20: 7320 6172 6520 696e 7374 616c 6c65 6420 s are installed \n-00044e30: 6279 2027 6d61 6b65 2069 6e73 7461 6c6c by 'make install\n-00044e40: 272c 2073 6f0a 7275 6e6e 696e 6720 276d ', so.running 'm\n-00044e50: 616b 6520 696e 7374 616c 6c2d 696e 666f ake install-info\n-00044e60: 2720 6973 2070 6f69 6e74 6c65 7373 2e20 ' is pointless. \n-00044e70: 2054 6869 7320 6361 6e20 6265 2070 7265 This can be pre\n-00044e80: 7665 6e74 6564 2076 6961 2074 6865 0a27 vented via the.'\n-00044e90: 6e6f 2d69 6e73 7461 6c6c 696e 666f 2720 no-installinfo' \n-00044ea0: 6f70 7469 6f6e 2e20 2049 6e20 7468 6973 option. In this\n-00044eb0: 2063 6173 652c 2027 2e69 6e66 6f27 2066 case, '.info' f\n-00044ec0: 696c 6573 2061 7265 206e 6f74 2069 6e73 iles are not ins\n-00044ed0: 7461 6c6c 6564 0a62 7920 6465 6661 756c talled.by defaul\n-00044ee0: 742c 2061 6e64 2075 7365 7220 6d75 7374 t, and user must\n-00044ef0: 2072 6571 7565 7374 2074 6869 7320 6578 request this ex\n-00044f00: 706c 6963 6974 6c79 2075 7369 6e67 2027 plicitly using '\n-00044f10: 6d61 6b65 0a69 6e73 7461 6c6c 2d69 6e66 make.install-inf\n-00044f20: 6f27 2e0a 0a20 2020 4279 2064 6566 6175 o'... By defau\n-00044f30: 6c74 2c20 276d 616b 6520 696e 7374 616c lt, 'make instal\n-00044f40: 6c2d 696e 666f 2720 616e 6420 276d 616b l-info' and 'mak\n-00044f50: 6520 696e 7374 616c 6c2d 696e 666f 2720 e install-info' \n-00044f60: 7769 6c6c 2074 7279 2074 6f0a 7275 6e20 will try to.run \n-00044f70: 7468 6520 2769 6e73 7461 6c6c 2d69 6e66 the 'install-inf\n-00044f80: 6f27 2070 726f 6772 616d 2028 6966 2061 o' program (if a\n-00044f90: 7661 696c 6162 6c65 2920 746f 2075 7064 vailable) to upd\n-00044fa0: 6174 6520 286f 7220 6372 6561 7465 2920 ate (or create) \n-00044fb0: 7468 650a 2724 7b69 6e66 6f64 6972 7d2f the.'${infodir}/\n-00044fc0: 6469 7227 2069 6e64 6578 2e20 2049 6620 dir' index. If \n-00044fd0: 7468 6973 2069 7320 756e 6465 7369 7265 this is undesire\n-00044fe0: 642c 2069 7420 6361 6e20 6265 2070 7265 d, it can be pre\n-00044ff0: 7665 6e74 6564 2062 790a 6578 706f 7274 vented by.export\n-00045000: 696e 6720 7468 6520 2741 4d5f 5550 4441 ing the 'AM_UPDA\n-00045010: 5445 5f49 4e46 4f5f 4449 5227 2076 6172 TE_INFO_DIR' var\n-00045020: 6961 626c 6520 746f 2022 276e 6f27 222e iable to \"'no'\".\n-00045030: 0a0a 2020 2054 6865 2066 6f6c 6c6f 7769 .. The followi\n-00045040: 6e67 2076 6172 6961 626c 6573 2061 7265 ng variables are\n-00045050: 2075 7365 6420 6279 2074 6865 2054 6578 used by the Tex\n-00045060: 696e 666f 2062 7569 6c64 2072 756c 6573 info build rules\n-00045070: 2e0a 0a27 4d41 4b45 494e 464f 270a 2020 ...'MAKEINFO'. \n-00045080: 2020 2054 6865 206e 616d 6520 6f66 2074 The name of t\n-00045090: 6865 2070 726f 6772 616d 2069 6e76 6f6b he program invok\n-000450a0: 6564 2074 6f20 6275 696c 6420 272e 696e ed to build '.in\n-000450b0: 666f 2720 6669 6c65 732e 2020 5468 6973 fo' files. This\n-000450c0: 0a20 2020 2020 7661 7269 6162 6c65 2069 . variable i\n-000450d0: 7320 6465 6669 6e65 6420 6279 2041 7574 s defined by Aut\n-000450e0: 6f6d 616b 652e 2020 4966 2074 6865 2027 omake. If the '\n-000450f0: 6d61 6b65 696e 666f 2720 7072 6f67 7261 makeinfo' progra\n-00045100: 6d20 6973 0a20 2020 2020 666f 756e 6420 m is. found \n-00045110: 6f6e 2074 6865 2073 7973 7465 6d20 7468 on the system th\n-00045120: 656e 2069 7420 7769 6c6c 2062 6520 7573 en it will be us\n-00045130: 6564 2062 7920 6465 6661 756c 743b 206f ed by default; o\n-00045140: 7468 6572 7769 7365 0a20 2020 2020 276d therwise. 'm\n-00045150: 6973 7369 6e67 2720 7769 6c6c 2062 6520 issing' will be \n-00045160: 7573 6564 2069 6e73 7465 6164 2e0a 0a27 used instead...'\n-00045170: 4d41 4b45 494e 464f 4854 4d4c 270a 2020 MAKEINFOHTML'. \n-00045180: 2020 2054 6865 2063 6f6d 6d61 6e64 2069 The command i\n-00045190: 6e76 6f6b 6564 2074 6f20 6275 696c 6420 nvoked to build \n-000451a0: 272e 6874 6d6c 2720 6669 6c65 732e 2020 '.html' files. \n-000451b0: 4175 746f 6d61 6b65 2064 6566 696e 6573 Automake defines\n-000451c0: 2074 6869 730a 2020 2020 2074 6f20 2724 this. to '$\n-000451d0: 284d 414b 4549 4e46 4f29 202d 2d68 746d (MAKEINFO) --htm\n-000451e0: 6c27 2e0a 0a27 4d41 4b45 494e 464f 464c l'...'MAKEINFOFL\n-000451f0: 4147 5327 0a20 2020 2020 5573 6572 2066 AGS'. User f\n-00045200: 6c61 6773 2070 6173 7365 6420 746f 2065 lags passed to e\n-00045210: 6163 6820 696e 766f 6361 7469 6f6e 206f ach invocation o\n-00045220: 6620 2724 284d 414b 4549 4e46 4f29 2720 f '$(MAKEINFO)' \n-00045230: 616e 640a 2020 2020 2027 2428 4d41 4b45 and. '$(MAKE\n-00045240: 494e 464f 4854 4d4c 2927 2e20 2054 6869 INFOHTML)'. Thi\n-00045250: 7320 7573 6572 2076 6172 6961 626c 6520 s user variable \n-00045260: 282a 6e6f 7465 2055 7365 7220 5661 7269 (*note User Vari\n-00045270: 6162 6c65 733a 3a29 2069 730a 2020 2020 ables::) is. \n-00045280: 206e 6f74 2065 7870 6563 7465 6420 746f not expected to\n-00045290: 2062 6520 6465 6669 6e65 6420 696e 2061 be defined in a\n-000452a0: 6e79 2027 4d61 6b65 6669 6c65 273b 2069 ny 'Makefile'; i\n-000452b0: 7420 6361 6e20 6265 2075 7365 6420 6279 t can be used by\n-000452c0: 0a20 2020 2020 7573 6572 7320 746f 2070 . users to p\n-000452d0: 6173 7320 6578 7472 6120 666c 6167 7320 ass extra flags \n-000452e0: 746f 2073 7569 7420 7468 6569 7220 6e65 to suit their ne\n-000452f0: 6564 732e 0a0a 2741 4d5f 4d41 4b45 494e eds...'AM_MAKEIN\n-00045300: 464f 464c 4147 5327 0a27 414d 5f4d 414b FOFLAGS'.'AM_MAK\n-00045310: 4549 4e46 4f48 544d 4c46 4c41 4753 270a EINFOHTMLFLAGS'.\n-00045320: 2020 2020 204d 6169 6e74 6169 6e65 7220 Maintainer \n-00045330: 666c 6167 7320 7061 7373 6564 2074 6f20 flags passed to \n-00045340: 6561 6368 2027 6d61 6b65 696e 666f 2720 each 'makeinfo' \n-00045350: 696e 766f 6361 7469 6f6e 2e20 2055 6e6c invocation. Unl\n-00045360: 696b 650a 2020 2020 2027 4d41 4b45 494e ike. 'MAKEIN\n-00045370: 464f 464c 4147 5327 2c20 7468 6573 6520 FOFLAGS', these \n-00045380: 7661 7269 6162 6c65 7320 6172 6520 6d65 variables are me\n-00045390: 616e 7420 746f 2062 6520 6465 6669 6e65 ant to be define\n-000453a0: 6420 6279 0a20 2020 2020 6d61 696e 7461 d by. mainta\n-000453b0: 696e 6572 7320 696e 2027 4d61 6b65 6669 iners in 'Makefi\n-000453c0: 6c65 2e61 6d27 2e20 2027 2428 414d 5f4d le.am'. '$(AM_M\n-000453d0: 414b 4549 4e46 4f46 4c41 4753 2927 2069 AKEINFOFLAGS)' i\n-000453e0: 7320 7061 7373 6564 2074 6f0a 2020 2020 s passed to. \n-000453f0: 2027 6d61 6b65 696e 666f 2720 7768 656e 'makeinfo' when\n-00045400: 2062 7569 6c64 696e 6720 272e 696e 666f building '.info\n-00045410: 2720 6669 6c65 733b 2061 6e64 0a20 2020 ' files; and. \n-00045420: 2020 2724 2841 4d5f 4d41 4b45 494e 464f '$(AM_MAKEINFO\n-00045430: 4854 4d4c 464c 4147 5329 2720 6973 2075 HTMLFLAGS)' is u\n-00045440: 7365 6420 7768 656e 2062 7569 6c64 696e sed when buildin\n-00045450: 6720 272e 6874 6d6c 2720 6669 6c65 732e g '.html' files.\n-00045460: 0a0a 2020 2020 2046 6f72 2069 6e73 7461 .. For insta\n-00045470: 6e63 652c 2074 6865 2066 6f6c 6c6f 7769 nce, the followi\n-00045480: 6e67 2073 6574 7469 6e67 2063 616e 2062 ng setting can b\n-00045490: 6520 7573 6564 2074 6f20 6f62 7461 696e e used to obtain\n-000454a0: 206f 6e65 0a20 2020 2020 7369 6e67 6c65 one. single\n-000454b0: 2027 2e68 746d 6c27 2066 696c 6520 7065 '.html' file pe\n-000454c0: 7220 6d61 6e75 616c 2c20 7769 7468 6f75 r manual, withou\n-000454d0: 7420 6e6f 6465 2073 6570 6172 6174 6f72 t node separator\n-000454e0: 732e 0a20 2020 2020 2020 2020 2041 4d5f s.. AM_\n-000454f0: 4d41 4b45 494e 464f 4854 4d4c 464c 4147 MAKEINFOHTMLFLAG\n-00045500: 5320 3d20 2d2d 6e6f 2d68 6561 6465 7273 S = --no-headers\n-00045510: 202d 2d6e 6f2d 7370 6c69 740a 0a20 2020 --no-split.. \n-00045520: 2020 2741 4d5f 4d41 4b45 494e 464f 4854 'AM_MAKEINFOHT\n-00045530: 4d4c 464c 4147 5327 2064 6566 6175 6c74 MLFLAGS' default\n-00045540: 7320 746f 2027 2428 414d 5f4d 414b 4549 s to '$(AM_MAKEI\n-00045550: 4e46 4f46 4c41 4753 2927 2e20 2054 6869 NFOFLAGS)'. Thi\n-00045560: 730a 2020 2020 206d 6561 6e73 2074 6861 s. means tha\n-00045570: 7420 6465 6669 6e69 6e67 2027 414d 5f4d t defining 'AM_M\n-00045580: 414b 4549 4e46 4f46 4c41 4753 2720 7769 AKEINFOFLAGS' wi\n-00045590: 7468 6f75 7420 6465 6669 6e69 6e67 0a20 thout defining. \n-000455a0: 2020 2020 2741 4d5f 4d41 4b45 494e 464f 'AM_MAKEINFO\n-000455b0: 4854 4d4c 464c 4147 5327 2077 696c 6c20 HTMLFLAGS' will \n-000455c0: 696d 7061 6374 2062 7569 6c64 7320 6f66 impact builds of\n-000455d0: 2062 6f74 6820 272e 696e 666f 2720 616e both '.info' an\n-000455e0: 640a 2020 2020 2027 2e68 746d 6c27 2066 d. '.html' f\n-000455f0: 696c 6573 2e0a 0a27 5445 5849 3244 5649 iles...'TEXI2DVI\n-00045600: 270a 2020 2020 2054 6865 206e 616d 6520 '. The name \n-00045610: 6f66 2074 6865 2063 6f6d 6d61 6e64 2074 of the command t\n-00045620: 6861 7420 636f 6e76 6572 7473 2061 2027 hat converts a '\n-00045630: 2e74 6578 6927 2066 696c 6520 696e 746f .texi' file into\n-00045640: 2061 2027 2e64 7669 270a 2020 2020 2066 a '.dvi'. f\n-00045650: 696c 652e 2020 5468 6973 2064 6566 6175 ile. This defau\n-00045660: 6c74 7320 746f 2027 7465 7869 3264 7669 lts to 'texi2dvi\n-00045670: 272c 2061 2073 6372 6970 7420 7468 6174 ', a script that\n-00045680: 2073 6869 7073 2077 6974 6820 7468 650a ships with the.\n-00045690: 2020 2020 2054 6578 696e 666f 2070 6163 Texinfo pac\n-000456a0: 6b61 6765 2e0a 0a27 5445 5849 3250 4446 kage...'TEXI2PDF\n-000456b0: 270a 2020 2020 2054 6865 206e 616d 6520 '. The name \n-000456c0: 6f66 2074 6865 2063 6f6d 6d61 6e64 2074 of the command t\n-000456d0: 6861 7420 7472 616e 736c 6174 6573 2061 hat translates a\n-000456e0: 2027 2e74 6578 6927 2066 696c 6520 696e '.texi' file in\n-000456f0: 746f 2061 0a20 2020 2020 272e 7064 6627 to a. '.pdf'\n-00045700: 2066 696c 652e 2020 5468 6973 2064 6566 file. This def\n-00045710: 6175 6c74 7320 746f 2027 2428 5445 5849 aults to '$(TEXI\n-00045720: 3244 5649 2920 2d2d 7064 6620 2d2d 6261 2DVI) --pdf --ba\n-00045730: 7463 6827 2e0a 0a27 4456 4950 5327 0a20 tch'...'DVIPS'. \n-00045740: 2020 2020 5468 6520 6e61 6d65 206f 6620 The name of \n-00045750: 7468 6520 636f 6d6d 616e 6420 7468 6174 the command that\n-00045760: 2062 7569 6c64 7320 6120 272e 7073 2720 builds a '.ps' \n-00045770: 6669 6c65 206f 7574 206f 6620 6120 272e file out of a '.\n-00045780: 6476 6927 0a20 2020 2020 6669 6c65 2e20 dvi'. file. \n-00045790: 2054 6869 7320 6465 6661 756c 7473 2074 This defaults t\n-000457a0: 6f20 2764 7669 7073 272e 0a0a 2754 4558 o 'dvips'...'TEX\n-000457b0: 494e 464f 5f54 4558 270a 0a20 2020 2020 INFO_TEX'.. \n-000457c0: 4966 2079 6f75 7220 7061 636b 6167 6520 If your package \n-000457d0: 6861 7320 5465 7869 6e66 6f20 6669 6c65 has Texinfo file\n-000457e0: 7320 696e 206d 616e 7920 6469 7265 6374 s in many direct\n-000457f0: 6f72 6965 732c 2079 6f75 2063 616e 2075 ories, you can u\n-00045800: 7365 0a20 2020 2020 7468 6520 7661 7269 se. the vari\n-00045810: 6162 6c65 2027 5445 5849 4e46 4f5f 5445 able 'TEXINFO_TE\n-00045820: 5827 2074 6f20 7465 6c6c 2041 7574 6f6d X' to tell Autom\n-00045830: 616b 6520 7768 6572 6520 746f 2066 696e ake where to fin\n-00045840: 6420 7468 650a 2020 2020 2063 616e 6f6e d the. canon\n-00045850: 6963 616c 2027 7465 7869 6e66 6f2e 7465 ical 'texinfo.te\n-00045860: 7827 2066 6f72 2079 6f75 7220 7061 636b x' for your pack\n-00045870: 6167 652e 2020 5468 6520 7661 6c75 6520 age. The value \n-00045880: 6f66 2074 6869 730a 2020 2020 2076 6172 of this. var\n-00045890: 6961 626c 6520 7368 6f75 6c64 2062 6520 iable should be \n-000458a0: 7468 6520 7265 6c61 7469 7665 2070 6174 the relative pat\n-000458b0: 6820 6672 6f6d 2074 6865 2063 7572 7265 h from the curre\n-000458c0: 6e74 2027 4d61 6b65 6669 6c65 2e61 6d27 nt 'Makefile.am'\n-000458d0: 0a20 2020 2020 746f 2027 7465 7869 6e66 . to 'texinf\n-000458e0: 6f2e 7465 7827 3a0a 0a20 2020 2020 2020 o.tex':.. \n-000458f0: 2020 2054 4558 494e 464f 5f54 4558 203d TEXINFO_TEX =\n-00045900: 202e 2e2f 646f 632f 7465 7869 6e66 6f2e ../doc/texinfo.\n-00045910: 7465 780a 0a1f 0a46 696c 653a 2061 7574 tex....File: aut\n-00045920: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-00045930: 2020 4e6f 6465 3a20 4d61 6e20 5061 6765 Node: Man Page\n-00045940: 732c 2020 5072 6576 3a20 5465 7869 6e66 s, Prev: Texinf\n-00045950: 6f2c 2020 5570 3a20 446f 6375 6d65 6e74 o, Up: Document\n-00045960: 6174 696f 6e0a 0a31 312e 3220 4d61 6e20 ation..11.2 Man \n-00045970: 5061 6765 730a 3d3d 3d3d 3d3d 3d3d 3d3d Pages.==========\n-00045980: 3d3d 3d3d 0a0a 4120 7061 636b 6167 6520 ====..A package \n-00045990: 6361 6e20 616c 736f 2069 6e63 6c75 6465 can also include\n-000459a0: 206d 616e 2070 6167 6573 2028 6275 7420 man pages (but \n-000459b0: 7365 6520 7468 6520 474e 5520 7374 616e see the GNU stan\n-000459c0: 6461 7264 7320 6f6e 2074 6869 730a 6d61 dards on this.ma\n-000459d0: 7474 6572 2c20 2a6e 6f74 6520 2873 7461 tter, *note (sta\n-000459e0: 6e64 6172 6473 294d 616e 2050 6167 6573 ndards)Man Pages\n-000459f0: 3a3a 2e29 2020 4d61 6e20 7061 6765 7320 ::.) Man pages \n-00045a00: 6172 6520 6465 636c 6172 6564 2075 7369 are declared usi\n-00045a10: 6e67 2074 6865 0a27 4d41 4e53 2720 7072 ng the.'MANS' pr\n-00045a20: 696d 6172 792e 2020 4765 6e65 7261 6c6c imary. Generall\n-00045a30: 7920 7468 6520 276d 616e 5f4d 414e 5327 y the 'man_MANS'\n-00045a40: 2076 6172 6961 626c 6520 6973 2075 7365 variable is use\n-00045a50: 642e 2020 4d61 6e20 7061 6765 730a 6172 d. Man pages.ar\n-00045a60: 6520 6175 746f 6d61 7469 6361 6c6c 7920 e automatically \n-00045a70: 696e 7374 616c 6c65 6420 696e 2074 6865 installed in the\n-00045a80: 2063 6f72 7265 6374 2073 7562 6469 7265 correct subdire\n-00045a90: 6374 6f72 7920 6f66 2027 6d61 6e64 6972 ctory of 'mandir\n-00045aa0: 272c 0a62 6173 6564 206f 6e20 7468 6520 ',.based on the \n-00045ab0: 6669 6c65 2065 7874 656e 7369 6f6e 2e0a file extension..\n-00045ac0: 0a20 2020 4669 6c65 2065 7874 656e 7369 . File extensi\n-00045ad0: 6f6e 7320 7375 6368 2061 7320 272e 3163 ons such as '.1c\n-00045ae0: 2720 6172 6520 6861 6e64 6c65 6420 6279 ' are handled by\n-00045af0: 206c 6f6f 6b69 6e67 2066 6f72 2074 6865 looking for the\n-00045b00: 2076 616c 6964 0a70 6172 7420 6f66 2074 valid.part of t\n-00045b10: 6865 2065 7874 656e 7369 6f6e 2061 6e64 he extension and\n-00045b20: 2075 7369 6e67 2074 6861 7420 746f 2064 using that to d\n-00045b30: 6574 6572 6d69 6e65 2074 6865 2063 6f72 etermine the cor\n-00045b40: 7265 6374 0a73 7562 6469 7265 6374 6f72 rect.subdirector\n-00045b50: 7920 6f66 2027 6d61 6e64 6972 272e 2020 y of 'mandir'. \n-00045b60: 5661 6c69 6420 7365 6374 696f 6e20 6e61 Valid section na\n-00045b70: 6d65 7320 6172 6520 7468 6520 6469 6769 mes are the digi\n-00045b80: 7473 2027 3027 0a74 6872 6f75 6768 2027 ts '0'.through '\n-00045b90: 3927 2c20 616e 6420 7468 6520 6c65 7474 9', and the lett\n-00045ba0: 6572 7320 276c 2720 616e 6420 276e 272e ers 'l' and 'n'.\n-00045bb0: 0a0a 2020 2053 6f6d 6574 696d 6573 2064 .. Sometimes d\n-00045bc0: 6576 656c 6f70 6572 7320 7072 6566 6572 evelopers prefer\n-00045bd0: 2074 6f20 6e61 6d65 2061 206d 616e 2070 to name a man p\n-00045be0: 6167 6520 736f 6d65 7468 696e 6720 6c69 age something li\n-00045bf0: 6b65 0a27 666f 6f2e 6d61 6e27 2069 6e20 ke.'foo.man' in \n-00045c00: 7468 6520 736f 7572 6365 2c20 616e 6420 the source, and \n-00045c10: 7468 656e 2072 656e 616d 6520 6974 2074 then rename it t\n-00045c20: 6f20 6861 7665 2074 6865 2063 6f72 7265 o have the corre\n-00045c30: 6374 2073 7566 6669 782c 0a66 6f72 2065 ct suffix,.for e\n-00045c40: 7861 6d70 6c65 2027 666f 6f2e 3127 2c20 xample 'foo.1', \n-00045c50: 7768 656e 2069 6e73 7461 6c6c 696e 6720 when installing \n-00045c60: 7468 6520 6669 6c65 2e20 2041 7574 6f6d the file. Autom\n-00045c70: 616b 6520 616c 736f 2073 7570 706f 7274 ake also support\n-00045c80: 730a 7468 6973 206d 6f64 652e 2020 466f s.this mode. Fo\n-00045c90: 7220 6120 7661 6c69 6420 7365 6374 696f r a valid sectio\n-00045ca0: 6e20 6e61 6d65 6420 5345 4354 494f 4e2c n named SECTION,\n-00045cb0: 2074 6865 7265 2069 7320 6120 636f 7272 there is a corr\n-00045cc0: 6573 706f 6e64 696e 670a 6469 7265 6374 esponding.direct\n-00045cd0: 6f72 7920 6e61 6d65 6420 276d 616e 5345 ory named 'manSE\n-00045ce0: 4354 494f 4e64 6972 272c 2061 6e64 2061 CTIONdir', and a\n-00045cf0: 2063 6f72 7265 7370 6f6e 6469 6e67 2027 corresponding '\n-00045d00: 5f4d 414e 5327 2076 6172 6961 626c 652e _MANS' variable.\n-00045d10: 0a46 696c 6573 206c 6973 7465 6420 696e .Files listed in\n-00045d20: 2073 7563 6820 6120 7661 7269 6162 6c65 such a variable\n-00045d30: 2061 7265 2069 6e73 7461 6c6c 6564 2069 are installed i\n-00045d40: 6e20 7468 6520 696e 6469 6361 7465 6420 n the indicated \n-00045d50: 7365 6374 696f 6e2e 0a49 6620 7468 6520 section..If the \n-00045d60: 6669 6c65 2061 6c72 6561 6479 2068 6173 file already has\n-00045d70: 2061 2076 616c 6964 2073 7566 6669 782c a valid suffix,\n-00045d80: 2074 6865 6e20 6974 2069 7320 696e 7374 then it is inst\n-00045d90: 616c 6c65 6420 6173 2d69 733b 0a6f 7468 alled as-is;.oth\n-00045da0: 6572 7769 7365 2074 6865 2066 696c 6520 erwise the file \n-00045db0: 7375 6666 6978 2069 7320 6368 616e 6765 suffix is change\n-00045dc0: 6420 746f 206d 6174 6368 2074 6865 2073 d to match the s\n-00045dd0: 6563 7469 6f6e 2e0a 0a20 2020 466f 7220 ection... For \n-00045de0: 696e 7374 616e 6365 2c20 636f 6e73 6964 instance, consid\n-00045df0: 6572 2074 6869 7320 6578 616d 706c 653a er this example:\n-00045e00: 0a20 2020 2020 6d61 6e31 5f4d 414e 5320 . man1_MANS \n-00045e10: 3d20 7265 6e61 6d65 2e6d 616e 2074 6865 = rename.man the\n-00045e20: 7361 6d65 2e31 2061 6c73 6f74 6865 7361 same.1 alsothesa\n-00045e30: 6d65 2e31 630a 0a49 6e20 7468 6973 2063 me.1c..In this c\n-00045e40: 6173 652c 2027 7265 6e61 6d65 2e6d 616e ase, 'rename.man\n-00045e50: 2720 7769 6c6c 2062 6520 7265 6e61 6d65 ' will be rename\n-00045e60: 6420 746f 2027 7265 6e61 6d65 2e31 2720 d to 'rename.1' \n-00045e70: 7768 656e 2069 6e73 7461 6c6c 6564 2c0a when installed,.\n-00045e80: 6275 7420 7468 6520 6f74 6865 7220 6669 but the other fi\n-00045e90: 6c65 7320 7769 6c6c 206b 6565 7020 7468 les will keep th\n-00045ea0: 6569 7220 6e61 6d65 732e 0a0a 2020 2042 eir names... B\n-00045eb0: 7920 6465 6661 756c 742c 206d 616e 2070 y default, man p\n-00045ec0: 6167 6573 2061 7265 2069 6e73 7461 6c6c ages are install\n-00045ed0: 6564 2062 7920 276d 616b 6520 696e 7374 ed by 'make inst\n-00045ee0: 616c 6c27 2e20 2048 6f77 6576 6572 2c0a all'. However,.\n-00045ef0: 7369 6e63 6520 7468 6520 474e 5520 7072 since the GNU pr\n-00045f00: 6f6a 6563 7420 646f 6573 206e 6f74 2072 oject does not r\n-00045f10: 6571 7569 7265 206d 616e 2070 6167 6573 equire man pages\n-00045f20: 2c20 6d61 6e79 206d 6169 6e74 6169 6e65 , many maintaine\n-00045f30: 7273 2064 6f0a 6e6f 7420 6578 7065 6e64 rs do.not expend\n-00045f40: 2065 6666 6f72 7420 746f 206b 6565 7020 effort to keep \n-00045f50: 7468 6520 6d61 6e20 7061 6765 7320 7570 the man pages up\n-00045f60: 2074 6f20 6461 7465 2e20 2049 6e20 7468 to date. In th\n-00045f70: 6573 6520 6361 7365 732c 2074 6865 0a27 ese cases, the.'\n-00045f80: 6e6f 2d69 6e73 7461 6c6c 6d61 6e27 206f no-installman' o\n-00045f90: 7074 696f 6e20 7769 6c6c 2070 7265 7665 ption will preve\n-00045fa0: 6e74 2074 6865 206d 616e 2070 6167 6573 nt the man pages\n-00045fb0: 2066 726f 6d20 6265 696e 6720 696e 7374 from being inst\n-00045fc0: 616c 6c65 640a 6279 2064 6566 6175 6c74 alled.by default\n-00045fd0: 2e20 2054 6865 2075 7365 7220 6361 6e20 . The user can \n-00045fe0: 7374 696c 6c20 6578 706c 6963 6974 6c79 still explicitly\n-00045ff0: 2069 6e73 7461 6c6c 2074 6865 6d20 7669 install them vi\n-00046000: 6120 276d 616b 650a 696e 7374 616c 6c2d a 'make.install-\n-00046010: 6d61 6e27 2e0a 0a20 2020 466f 7220 6661 man'... For fa\n-00046020: 7374 2069 6e73 7461 6c6c 6174 696f 6e2c st installation,\n-00046030: 2077 6974 6820 6d61 6e79 2066 696c 6573 with many files\n-00046040: 2069 7420 6973 2070 7265 6665 7261 626c it is preferabl\n-00046050: 6520 746f 2075 7365 0a27 6d61 6e53 4543 e to use.'manSEC\n-00046060: 5449 4f4e 5f4d 414e 5327 206f 7665 7220 TION_MANS' over \n-00046070: 276d 616e 5f4d 414e 5327 2061 7320 7765 'man_MANS' as we\n-00046080: 6c6c 2061 7320 6669 6c65 7320 7468 6174 ll as files that\n-00046090: 2064 6f20 6e6f 7420 6e65 6564 2074 6f0a do not need to.\n-000460a0: 6265 2072 656e 616d 6564 2e0a 0a20 2020 be renamed... \n-000460b0: 4d61 6e20 7061 6765 7320 6172 6520 6e6f Man pages are no\n-000460c0: 7420 6375 7272 656e 746c 7920 636f 6e73 t currently cons\n-000460d0: 6964 6572 6564 2074 6f20 6265 2073 6f75 idered to be sou\n-000460e0: 7263 652c 2062 6563 6175 7365 2069 7420 rce, because it \n-000460f0: 6973 0a6e 6f74 2075 6e63 6f6d 6d6f 6e20 is.not uncommon \n-00046100: 666f 7220 6d61 6e20 7061 6765 7320 746f for man pages to\n-00046110: 2062 6520 6175 746f 6d61 7469 6361 6c6c be automaticall\n-00046120: 7920 6765 6e65 7261 7465 642e 2020 5468 y generated. Th\n-00046130: 6572 6566 6f72 650a 7468 6579 2061 7265 erefore.they are\n-00046140: 206e 6f74 2061 7574 6f6d 6174 6963 616c not automatical\n-00046150: 6c79 2069 6e63 6c75 6465 6420 696e 2074 ly included in t\n-00046160: 6865 2064 6973 7472 6962 7574 696f 6e2e he distribution.\n-00046170: 2020 486f 7765 7665 722c 2074 6869 730a However, this.\n-00046180: 6361 6e20 6265 2063 6861 6e67 6564 2062 can be changed b\n-00046190: 7920 7573 6520 6f66 2074 6865 2027 6469 y use of the 'di\n-000461a0: 7374 5f27 2070 7265 6669 782e 2020 466f st_' prefix. Fo\n-000461b0: 7220 696e 7374 616e 6365 2068 6572 6520 r instance here \n-000461c0: 6973 2068 6f77 0a74 6f20 6469 7374 7269 is how.to distri\n-000461d0: 6275 7465 2061 6e64 2069 6e73 7461 6c6c bute and install\n-000461e0: 2074 6865 2074 776f 206d 616e 2070 6167 the two man pag\n-000461f0: 6573 206f 6620 474e 5520 2763 7069 6f27 es of GNU 'cpio'\n-00046200: 2028 7768 6963 680a 696e 636c 7564 6573 (which.includes\n-00046210: 2062 6f74 6820 5465 7869 6e66 6f20 646f both Texinfo do\n-00046220: 6375 6d65 6e74 6174 696f 6e20 616e 6420 cumentation and \n-00046230: 6d61 6e20 7061 6765 7329 3a0a 0a20 2020 man pages):.. \n-00046240: 2020 6469 7374 5f6d 616e 5f4d 414e 5320 dist_man_MANS \n-00046250: 3d20 6370 696f 2e31 206d 742e 310a 0a20 = cpio.1 mt.1.. \n-00046260: 2020 5468 6520 276e 6f62 6173 655f 2720 The 'nobase_' \n-00046270: 7072 6566 6978 2069 7320 6d65 616e 696e prefix is meanin\n-00046280: 676c 6573 7320 666f 7220 6d61 6e20 7061 gless for man pa\n-00046290: 6765 7320 616e 6420 6973 2064 6973 616c ges and is disal\n-000462a0: 6c6f 7765 642e 0a0a 2020 2045 7865 6375 lowed... Execu\n-000462b0: 7461 626c 6573 2061 6e64 206d 616e 7061 tables and manpa\n-000462c0: 6765 7320 6d61 7920 6265 2072 656e 616d ges may be renam\n-000462d0: 6564 2075 706f 6e20 696e 7374 616c 6c61 ed upon installa\n-000462e0: 7469 6f6e 2028 2a6e 6f74 650a 5265 6e61 tion (*note.Rena\n-000462f0: 6d69 6e67 3a3a 292e 2020 466f 7220 6d61 ming::). For ma\n-00046300: 6e70 6167 6573 2074 6869 7320 6361 6e20 npages this can \n-00046310: 6265 2061 766f 6964 6564 2062 7920 7573 be avoided by us\n-00046320: 6520 6f66 2074 6865 2027 6e6f 7472 616e e of the 'notran\n-00046330: 735f 270a 7072 6566 6978 2e20 2046 6f72 s_'.prefix. For\n-00046340: 2069 6e73 7461 6e63 652c 2073 7570 706f instance, suppo\n-00046350: 7365 2061 6e20 6578 6563 7574 6162 6c65 se an executable\n-00046360: 2027 666f 6f27 2061 6c6c 6f77 696e 6720 'foo' allowing \n-00046370: 746f 2061 6363 6573 7320 610a 6c69 6272 to access a.libr\n-00046380: 6172 7920 6675 6e63 7469 6f6e 2027 666f ary function 'fo\n-00046390: 6f27 2066 726f 6d20 7468 6520 636f 6d6d o' from the comm\n-000463a0: 616e 6420 6c69 6e65 2e20 2054 6865 2077 and line. The w\n-000463b0: 6179 2074 6f20 6176 6f69 6420 7265 6e61 ay to avoid rena\n-000463c0: 6d69 6e67 0a6f 6620 7468 6520 2766 6f6f ming.of the 'foo\n-000463d0: 2e33 2720 6d61 6e70 6167 6520 6973 3a0a .3' manpage is:.\n-000463e0: 0a20 2020 2020 6d61 6e5f 4d41 4e53 203d . man_MANS =\n-000463f0: 2066 6f6f 2e31 0a20 2020 2020 6e6f 7472 foo.1. notr\n-00046400: 616e 735f 6d61 6e5f 4d41 4e53 203d 2066 ans_man_MANS = f\n-00046410: 6f6f 2e33 0a0a 2020 2027 6e6f 7472 616e oo.3.. 'notran\n-00046420: 735f 2720 6d75 7374 2062 6520 7370 6563 s_' must be spec\n-00046430: 6966 6965 6420 6669 7273 7420 7768 656e ified first when\n-00046440: 2075 7365 6420 696e 2063 6f6e 6a75 6e63 used in conjunc\n-00046450: 7469 6f6e 2077 6974 680a 6569 7468 6572 tion with.either\n-00046460: 2027 6469 7374 5f27 206f 7220 276e 6f64 'dist_' or 'nod\n-00046470: 6973 745f 2720 282a 6e6f 7465 2046 696e ist_' (*note Fin\n-00046480: 652d 6772 6169 6e65 6420 4469 7374 7269 e-grained Distri\n-00046490: 6275 7469 6f6e 2043 6f6e 7472 6f6c 3a3a bution Control::\n-000464a0: 292e 0a46 6f72 2069 6e73 7461 6e63 653a )..For instance:\n-000464b0: 0a0a 2020 2020 206e 6f74 7261 6e73 5f64 .. notrans_d\n-000464c0: 6973 745f 6d61 6e33 5f4d 414e 5320 3d20 ist_man3_MANS = \n-000464d0: 6261 722e 330a 0a1f 0a46 696c 653a 2061 bar.3....File: a\n-000464e0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-000464f0: 6f2c 2020 4e6f 6465 3a20 496e 7374 616c o, Node: Instal\n-00046500: 6c2c 2020 4e65 7874 3a20 436c 6561 6e2c l, Next: Clean,\n-00046510: 2020 5072 6576 3a20 446f 6375 6d65 6e74 Prev: Document\n-00046520: 6174 696f 6e2c 2020 5570 3a20 546f 700a ation, Up: Top.\n-00046530: 0a31 3220 5768 6174 2047 6574 7320 496e .12 What Gets In\n-00046540: 7374 616c 6c65 640a 2a2a 2a2a 2a2a 2a2a stalled.********\n-00046550: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************..\n-00046560: 4e61 7475 7261 6c6c 792c 2041 7574 6f6d Naturally, Autom\n-00046570: 616b 6520 6861 6e64 6c65 7320 7468 6520 ake handles the \n-00046580: 6465 7461 696c 7320 6f66 2061 6374 7561 details of actua\n-00046590: 6c6c 7920 696e 7374 616c 6c69 6e67 2079 lly installing y\n-000465a0: 6f75 720a 7072 6f67 7261 6d20 6f6e 6365 our.program once\n-000465b0: 2069 7420 6861 7320 6265 656e 2062 7569 it has been bui\n-000465c0: 6c74 2e20 2041 6c6c 2066 696c 6573 206e lt. All files n\n-000465d0: 616d 6564 2062 7920 7468 6520 7661 7269 amed by the vari\n-000465e0: 6f75 730a 7072 696d 6172 6965 7320 6172 ous.primaries ar\n-000465f0: 6520 6175 746f 6d61 7469 6361 6c6c 7920 e automatically \n-00046600: 696e 7374 616c 6c65 6420 696e 2074 6865 installed in the\n-00046610: 2061 7070 726f 7072 6961 7465 2070 6c61 appropriate pla\n-00046620: 6365 7320 7768 656e 2074 6865 0a75 7365 ces when the.use\n-00046630: 7220 7275 6e73 2027 6d61 6b65 2069 6e73 r runs 'make ins\n-00046640: 7461 6c6c 272e 0a0a 2a20 4d65 6e75 3a0a tall'...* Menu:.\n-00046650: 0a2a 2042 6173 6963 7320 6f66 2049 6e73 .* Basics of Ins\n-00046660: 7461 6c6c 6174 696f 6e3a 3a20 2020 2020 tallation:: \n-00046670: 2057 6861 7420 6765 7473 2069 6e73 7461 What gets insta\n-00046680: 6c6c 6564 2077 6865 7265 0a2a 2054 6865 lled where.* The\n-00046690: 2054 776f 2050 6172 7473 206f 6620 496e Two Parts of In\n-000466a0: 7374 616c 6c3a 3a20 2020 2049 6e73 7461 stall:: Insta\n-000466b0: 6c6c 696e 6720 6461 7461 2061 6e64 2070 lling data and p\n-000466c0: 726f 6772 616d 7320 7365 7061 7261 7465 rograms separate\n-000466d0: 6c79 0a2a 2045 7874 656e 6469 6e67 2049 ly.* Extending I\n-000466e0: 6e73 7461 6c6c 6174 696f 6e3a 3a20 2020 nstallation:: \n-000466f0: 2020 2041 6464 696e 6720 796f 7572 206f Adding your o\n-00046700: 776e 2072 756c 6573 2066 6f72 2069 6e73 wn rules for ins\n-00046710: 7461 6c6c 6174 696f 6e0a 2a20 5374 6167 tallation.* Stag\n-00046720: 6564 2049 6e73 7461 6c6c 733a 3a20 2020 ed Installs:: \n-00046730: 2020 2020 2020 2020 2020 496e 7374 616c Instal\n-00046740: 6c61 7469 6f6e 2069 6e20 6120 7465 6d70 lation in a temp\n-00046750: 6f72 6172 7920 6c6f 6361 7469 6f6e 0a2a orary location.*\n-00046760: 2049 6e73 7461 6c6c 2052 756c 6573 2066 Install Rules f\n-00046770: 6f72 2074 6865 2055 7365 723a 3a20 2055 or the User:: U\n-00046780: 7365 6675 6c20 6164 6469 7469 6f6e 616c seful additional\n-00046790: 2072 756c 6573 0a0a 1f0a 4669 6c65 3a20 rules....File: \n-000467a0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-000467b0: 666f 2c20 204e 6f64 653a 2042 6173 6963 fo, Node: Basic\n-000467c0: 7320 6f66 2049 6e73 7461 6c6c 6174 696f s of Installatio\n-000467d0: 6e2c 2020 4e65 7874 3a20 5468 6520 5477 n, Next: The Tw\n-000467e0: 6f20 5061 7274 7320 6f66 2049 6e73 7461 o Parts of Insta\n-000467f0: 6c6c 2c20 2055 703a 2049 6e73 7461 6c6c ll, Up: Install\n-00046800: 0a0a 3132 2e31 2042 6173 6963 7320 6f66 ..12.1 Basics of\n-00046810: 2049 6e73 7461 6c6c 6174 696f 6e0a 3d3d Installation.==\n+00042330: 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b 6520 =====..Automake \n+00042340: 7072 6f76 6964 6573 2073 6f6d 6520 6d69 provides some mi\n+00042350: 6e69 6d61 6c20 7375 7070 6f72 7420 666f nimal support fo\n+00042360: 7220 4a61 7661 2062 7974 6563 6f64 6520 r Java bytecode \n+00042370: 636f 6d70 696c 6174 696f 6e0a 7769 7468 compilation.with\n+00042380: 2074 6865 2027 4a41 5641 2720 7072 696d the 'JAVA' prim\n+00042390: 6172 7920 2869 6e20 6164 6469 7469 6f6e ary (in addition\n+000423a0: 2074 6f20 7468 6520 7375 7070 6f72 7420 to the support \n+000423b0: 666f 7220 636f 6d70 696c 696e 6720 4a61 for compiling Ja\n+000423c0: 7661 0a74 6f20 6e61 7469 7665 206d 6163 va.to native mac\n+000423d0: 6869 6e65 2063 6f64 653b 202a 6e6f 7465 hine code; *note\n+000423e0: 204a 6176 6120 5375 7070 6f72 7420 7769 Java Support wi\n+000423f0: 7468 2067 636a 3a3a 292e 2020 4e6f 7465 th gcj::). Note\n+00042400: 2068 6f77 6576 6572 0a74 6861 7420 5f74 however.that _t\n+00042410: 6865 2069 6e74 6572 6661 6365 2061 6e64 he interface and\n+00042420: 206d 6f73 7420 6665 6174 7572 6573 2064 most features d\n+00042430: 6573 6372 6962 6564 2068 6572 6520 6172 escribed here ar\n+00042440: 6520 6465 7072 6563 6174 6564 5f3b 0a74 e deprecated_;.t\n+00042450: 6865 206e 6578 7420 6175 746f 6d61 6b65 he next automake\n+00042460: 2072 656c 6561 7365 2077 696c 6c20 7374 release will st\n+00042470: 7269 7665 2074 6f20 7072 6f76 6964 6520 rive to provide \n+00042480: 6120 6265 7474 6572 2061 6e64 2063 6c65 a better and cle\n+00042490: 616e 6572 0a69 6e74 6572 6661 6365 2c20 aner.interface, \n+000424a0: 7768 6963 6820 686f 7765 7665 7220 5f77 which however _w\n+000424b0: 6f6e 2774 2062 6520 6261 636b 7761 7264 on't be backward\n+000424c0: 2d63 6f6d 7061 7469 626c 655f 3b20 7468 -compatible_; th\n+000424d0: 6520 7072 6573 656e 740a 696e 7465 7266 e present.interf\n+000424e0: 6163 6520 7769 6c6c 2070 726f 6261 626c ace will probabl\n+000424f0: 7920 6265 2072 656d 6f76 6564 2061 6c74 y be removed alt\n+00042500: 6f67 6574 6865 7220 696e 2066 7574 7572 ogether in futur\n+00042510: 6520 6175 746f 6d61 6b65 0a72 656c 6561 e automake.relea\n+00042520: 7365 7320 2831 2e31 3320 6f72 206c 6174 ses (1.13 or lat\n+00042530: 6572 292c 2073 6f20 646f 6e27 7420 7573 er), so don't us\n+00042540: 6520 6974 2069 6e20 6e65 7720 636f 6465 e it in new code\n+00042550: 2e0a 0a20 2020 416e 7920 272e 6a61 7661 ... Any '.java\n+00042560: 2720 6669 6c65 7320 6c69 7374 6564 2069 ' files listed i\n+00042570: 6e20 6120 275f 4a41 5641 2720 7661 7269 n a '_JAVA' vari\n+00042580: 6162 6c65 2077 696c 6c20 6265 2063 6f6d able will be com\n+00042590: 7069 6c65 6420 7769 7468 0a27 4a41 5641 piled with.'JAVA\n+000425a0: 4327 2061 7420 6275 696c 6420 7469 6d65 C' at build time\n+000425b0: 2e20 2042 7920 6465 6661 756c 742c 2027 . By default, '\n+000425c0: 2e6a 6176 6127 2066 696c 6573 2061 7265 .java' files are\n+000425d0: 206e 6f74 2069 6e63 6c75 6465 6420 696e not included in\n+000425e0: 0a74 6865 2064 6973 7472 6962 7574 696f .the distributio\n+000425f0: 6e2c 2079 6f75 2073 686f 756c 6420 7573 n, you should us\n+00042600: 6520 7468 6520 2764 6973 745f 2720 7072 e the 'dist_' pr\n+00042610: 6566 6978 2074 6f20 6469 7374 7269 6275 efix to distribu\n+00042620: 7465 2074 6865 6d2e 0a0a 2020 2048 6572 te them... Her\n+00042630: 6520 6973 2061 2074 7970 6963 616c 2073 e is a typical s\n+00042640: 6574 7570 2066 6f72 2064 6973 7472 6962 etup for distrib\n+00042650: 7574 696e 6720 272e 6a61 7661 2720 6669 uting '.java' fi\n+00042660: 6c65 7320 616e 6420 696e 7374 616c 6c69 les and installi\n+00042670: 6e67 0a74 6865 2027 2e63 6c61 7373 2720 ng.the '.class' \n+00042680: 6669 6c65 7320 7265 7375 6c74 696e 6720 files resulting \n+00042690: 6672 6f6d 2074 6865 6972 2063 6f6d 7069 from their compi\n+000426a0: 6c61 7469 6f6e 2e0a 0a20 2020 2020 6a61 lation... ja\n+000426b0: 7661 6469 7220 3d20 2428 6461 7461 6469 vadir = $(datadi\n+000426c0: 7229 2f6a 6176 610a 2020 2020 2064 6973 r)/java. dis\n+000426d0: 745f 6a61 7661 5f4a 4156 4120 3d20 612e t_java_JAVA = a.\n+000426e0: 6a61 7661 2062 2e6a 6176 6120 2e2e 2e0a java b.java ....\n+000426f0: 0a20 2020 4375 7272 656e 746c 7920 4175 . Currently Au\n+00042700: 746f 6d61 6b65 2065 6e66 6f72 6365 7320 tomake enforces \n+00042710: 7468 6520 7265 7374 7269 6374 696f 6e20 the restriction \n+00042720: 7468 6174 206f 6e6c 7920 6f6e 6520 275f that only one '_\n+00042730: 4a41 5641 270a 7072 696d 6172 7920 6361 JAVA'.primary ca\n+00042740: 6e20 6265 2075 7365 6420 696e 2061 2067 n be used in a g\n+00042750: 6976 656e 2027 4d61 6b65 6669 6c65 2e61 iven 'Makefile.a\n+00042760: 6d27 2e20 2054 6865 2072 6561 736f 6e20 m'. The reason \n+00042770: 666f 7220 7468 6973 0a72 6573 7472 6963 for this.restric\n+00042780: 7469 6f6e 2069 7320 7468 6174 2c20 696e tion is that, in\n+00042790: 2067 656e 6572 616c 2c20 6974 2069 736e general, it isn\n+000427a0: 2774 2070 6f73 7369 626c 6520 746f 206b 't possible to k\n+000427b0: 6e6f 7720 7768 6963 680a 272e 636c 6173 now which.'.clas\n+000427c0: 7327 2066 696c 6573 2077 6572 6520 6765 s' files were ge\n+000427d0: 6e65 7261 7465 6420 6672 6f6d 2077 6869 nerated from whi\n+000427e0: 6368 2027 2e6a 6176 6127 2066 696c 6573 ch '.java' files\n+000427f0: 2c20 736f 2069 7420 776f 756c 6420 6265 , so it would be\n+00042800: 0a69 6d70 6f73 7369 626c 6520 746f 206b .impossible to k\n+00042810: 6e6f 7720 7768 6963 6820 6669 6c65 7320 now which files \n+00042820: 746f 2069 6e73 7461 6c6c 2077 6865 7265 to install where\n+00042830: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+00042840: 2061 0a27 2e6a 6176 6127 2066 696c 6520 a.'.java' file \n+00042850: 6361 6e20 6465 6669 6e65 206d 756c 7469 can define multi\n+00042860: 706c 6520 636c 6173 7365 733b 2074 6865 ple classes; the\n+00042870: 2072 6573 756c 7469 6e67 2027 2e63 6c61 resulting '.cla\n+00042880: 7373 2720 6669 6c65 0a6e 616d 6573 2063 ss' file.names c\n+00042890: 616e 6e6f 7420 6265 2070 7265 6469 6374 annot be predict\n+000428a0: 6564 2077 6974 686f 7574 2070 6172 7369 ed without parsi\n+000428b0: 6e67 2074 6865 2027 2e6a 6176 6127 2066 ng the '.java' f\n+000428c0: 696c 652e 0a0a 2020 2054 6865 7265 2061 ile... There a\n+000428d0: 7265 2061 2066 6577 2076 6172 6961 626c re a few variabl\n+000428e0: 6573 2074 6861 7420 6172 6520 7573 6564 es that are used\n+000428f0: 2077 6865 6e20 636f 6d70 696c 696e 6720 when compiling \n+00042900: 4a61 7661 2073 6f75 7263 6573 3a0a 0a27 Java sources:..'\n+00042910: 4a41 5641 4327 0a20 2020 2020 5468 6520 JAVAC'. The \n+00042920: 6e61 6d65 206f 6620 7468 6520 4a61 7661 name of the Java\n+00042930: 2063 6f6d 7069 6c65 722e 2020 5468 6973 compiler. This\n+00042940: 2064 6566 6175 6c74 7320 746f 2027 6a61 defaults to 'ja\n+00042950: 7661 6327 2e0a 0a27 4a41 5641 4346 4c41 vac'...'JAVACFLA\n+00042960: 4753 270a 2020 2020 2054 6865 2066 6c61 GS'. The fla\n+00042970: 6773 2074 6f20 7061 7373 2074 6f20 7468 gs to pass to th\n+00042980: 6520 636f 6d70 696c 6572 2e20 2054 6869 e compiler. Thi\n+00042990: 7320 6973 2063 6f6e 7369 6465 7265 6420 s is considered \n+000429a0: 746f 2062 6520 6120 7573 6572 0a20 2020 to be a user. \n+000429b0: 2020 7661 7269 6162 6c65 2028 2a6e 6f74 variable (*not\n+000429c0: 6520 5573 6572 2056 6172 6961 626c 6573 e User Variables\n+000429d0: 3a3a 292e 0a0a 2741 4d5f 4a41 5641 4346 ::)...'AM_JAVACF\n+000429e0: 4c41 4753 270a 2020 2020 204d 6f72 6520 LAGS'. More \n+000429f0: 666c 6167 7320 746f 2070 6173 7320 746f flags to pass to\n+00042a00: 2074 6865 204a 6176 6120 636f 6d70 696c the Java compil\n+00042a10: 6572 2e20 2054 6869 732c 2061 6e64 206e er. This, and n\n+00042a20: 6f74 0a20 2020 2020 274a 4156 4143 464c ot. 'JAVACFL\n+00042a30: 4147 5327 2c20 7368 6f75 6c64 2062 6520 AGS', should be \n+00042a40: 7573 6564 2077 6865 6e20 6974 2069 7320 used when it is \n+00042a50: 6e65 6365 7373 6172 7920 746f 2070 7574 necessary to put\n+00042a60: 204a 6176 610a 2020 2020 2063 6f6d 7069 Java. compi\n+00042a70: 6c65 7220 666c 6167 7320 696e 746f 2027 ler flags into '\n+00042a80: 4d61 6b65 6669 6c65 2e61 6d27 2e0a 0a27 Makefile.am'...'\n+00042a90: 4a41 5641 524f 4f54 270a 2020 2020 2054 JAVAROOT'. T\n+00042aa0: 6865 2076 616c 7565 206f 6620 7468 6973 he value of this\n+00042ab0: 2076 6172 6961 626c 6520 6973 2070 6173 variable is pas\n+00042ac0: 7365 6420 746f 2074 6865 2027 2d64 2720 sed to the '-d' \n+00042ad0: 6f70 7469 6f6e 2074 6f20 276a 6176 6163 option to 'javac\n+00042ae0: 272e 0a20 2020 2020 4974 2064 6566 6175 '.. It defau\n+00042af0: 6c74 7320 746f 2027 2428 746f 705f 6275 lts to '$(top_bu\n+00042b00: 696c 6464 6972 2927 2e0a 0a27 434c 4153 ilddir)'...'CLAS\n+00042b10: 5350 4154 485f 454e 5627 0a20 2020 2020 SPATH_ENV'. \n+00042b20: 5468 6973 2076 6172 6961 626c 6520 6973 This variable is\n+00042b30: 2061 2073 6865 6c6c 2065 7870 7265 7373 a shell express\n+00042b40: 696f 6e20 7468 6174 2069 7320 7573 6564 ion that is used\n+00042b50: 2074 6f20 7365 7420 7468 650a 2020 2020 to set the. \n+00042b60: 2027 434c 4153 5350 4154 4827 2065 6e76 'CLASSPATH' env\n+00042b70: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl\n+00042b80: 6520 6f6e 2074 6865 2027 6a61 7661 6327 e on the 'javac'\n+00042b90: 2063 6f6d 6d61 6e64 206c 696e 652e 2020 command line. \n+00042ba0: 2849 6e0a 2020 2020 2074 6865 2066 7574 (In. the fut\n+00042bb0: 7572 6520 7765 2077 696c 6c20 7072 6f62 ure we will prob\n+00042bc0: 6162 6c79 2068 616e 646c 6520 636c 6173 ably handle clas\n+00042bd0: 7320 7061 7468 2073 6574 7469 6e67 2064 s path setting d\n+00042be0: 6966 6665 7265 6e74 6c79 2e29 0a0a 1f0a ifferently.)....\n+00042bf0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00042c00: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00042c10: 2050 7974 686f 6e2c 2020 5072 6576 3a20 Python, Prev: \n+00042c20: 4a61 7661 2c20 2055 703a 204f 7468 6572 Java, Up: Other\n+00042c30: 2047 4e55 2054 6f6f 6c73 0a0a 3130 2e35 GNU Tools..10.5\n+00042c40: 2050 7974 686f 6e0a 3d3d 3d3d 3d3d 3d3d Python.========\n+00042c50: 3d3d 3d0a 0a41 7574 6f6d 616b 6520 7072 ===..Automake pr\n+00042c60: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f\n+00042c70: 6f72 2050 7974 686f 6e20 636f 6d70 696c or Python compil\n+00042c80: 6174 696f 6e20 7769 7468 2074 6865 2027 ation with the '\n+00042c90: 5059 5448 4f4e 270a 7072 696d 6172 792e PYTHON'.primary.\n+00042ca0: 2020 4120 7479 7069 6361 6c20 7365 7475 A typical setu\n+00042cb0: 7020 6973 2074 6f20 6361 6c6c 2027 414d p is to call 'AM\n+00042cc0: 5f50 4154 485f 5059 5448 4f4e 2720 696e _PATH_PYTHON' in\n+00042cd0: 2027 636f 6e66 6967 7572 652e 6163 270a 'configure.ac'.\n+00042ce0: 616e 6420 7573 6520 6120 6c69 6e65 206c and use a line l\n+00042cf0: 696b 6520 7468 6520 666f 6c6c 6f77 696e ike the followin\n+00042d00: 6720 696e 2027 4d61 6b65 6669 6c65 2e61 g in 'Makefile.a\n+00042d10: 6d27 3a0a 0a20 2020 2020 7079 7468 6f6e m':.. python\n+00042d20: 5f50 5954 484f 4e20 3d20 7472 6565 2e70 _PYTHON = tree.p\n+00042d30: 7920 6c65 6176 652e 7079 0a0a 2020 2041 y leave.py.. A\n+00042d40: 6e79 2066 696c 6573 206c 6973 7465 6420 ny files listed \n+00042d50: 696e 2061 2027 5f50 5954 484f 4e27 2076 in a '_PYTHON' v\n+00042d60: 6172 6961 626c 6520 7769 6c6c 2062 6520 ariable will be \n+00042d70: 6279 7465 2d63 6f6d 7069 6c65 6420 7769 byte-compiled wi\n+00042d80: 7468 0a27 7079 2d63 6f6d 7069 6c65 2720 th.'py-compile' \n+00042d90: 6174 2069 6e73 7461 6c6c 2074 696d 652e at install time.\n+00042da0: 2020 2770 792d 636f 6d70 696c 6527 2061 'py-compile' a\n+00042db0: 6374 7561 6c6c 7920 6372 6561 7465 7320 ctually creates \n+00042dc0: 626f 7468 0a73 7461 6e64 6172 6420 2827 both.standard ('\n+00042dd0: 2e70 7963 2729 2061 6e64 206f 7074 696d .pyc') and optim\n+00042de0: 697a 6564 2028 272e 7079 6f27 2920 6279 ized ('.pyo') by\n+00042df0: 7465 2d63 6f6d 7069 6c65 6420 7665 7273 te-compiled vers\n+00042e00: 696f 6e73 206f 6620 7468 650a 736f 7572 ions of the.sour\n+00042e10: 6365 2066 696c 6573 2e20 204e 6f74 6520 ce files. Note \n+00042e20: 7468 6174 2062 6563 6175 7365 2062 7974 that because byt\n+00042e30: 652d 636f 6d70 696c 6174 696f 6e20 6f63 e-compilation oc\n+00042e40: 6375 7273 2061 7420 696e 7374 616c 6c0a curs at install.\n+00042e50: 7469 6d65 2c20 616e 7920 6669 6c65 7320 time, any files \n+00042e60: 6c69 7374 6564 2069 6e20 276e 6f69 6e73 listed in 'noins\n+00042e70: 745f 5059 5448 4f4e 2720 7769 6c6c 206e t_PYTHON' will n\n+00042e80: 6f74 2062 6520 636f 6d70 696c 6564 2e20 ot be compiled. \n+00042e90: 2050 7974 686f 6e0a 736f 7572 6365 2066 Python.source f\n+00042ea0: 696c 6573 2061 7265 2069 6e63 6c75 6465 iles are include\n+00042eb0: 6420 696e 2074 6865 2064 6973 7472 6962 d in the distrib\n+00042ec0: 7574 696f 6e20 6279 2064 6566 6175 6c74 ution by default\n+00042ed0: 2c20 7072 6570 656e 640a 276e 6f64 6973 , prepend.'nodis\n+00042ee0: 745f 2720 2861 7320 696e 2027 6e6f 6469 t_' (as in 'nodi\n+00042ef0: 7374 5f70 7974 686f 6e5f 5059 5448 4f4e st_python_PYTHON\n+00042f00: 2729 2074 6f20 6f6d 6974 2074 6865 6d2e ') to omit them.\n+00042f10: 0a0a 2020 2041 7574 6f6d 616b 6520 7368 .. Automake sh\n+00042f20: 6970 7320 7769 7468 2061 6e20 4175 746f ips with an Auto\n+00042f30: 636f 6e66 206d 6163 726f 2063 616c 6c65 conf macro calle\n+00042f40: 6420 2741 4d5f 5041 5448 5f50 5954 484f d 'AM_PATH_PYTHO\n+00042f50: 4e27 2074 6861 740a 7769 6c6c 2064 6574 N' that.will det\n+00042f60: 6572 6d69 6e65 2073 6f6d 6520 5079 7468 ermine some Pyth\n+00042f70: 6f6e 2d72 656c 6174 6564 2064 6972 6563 on-related direc\n+00042f80: 746f 7279 2076 6172 6961 626c 6573 2028 tory variables (\n+00042f90: 7365 6520 6265 6c6f 7729 2e20 2049 660a see below). If.\n+00042fa0: 796f 7520 6861 7665 2063 616c 6c65 6420 you have called \n+00042fb0: 2741 4d5f 5041 5448 5f50 5954 484f 4e27 'AM_PATH_PYTHON'\n+00042fc0: 2066 726f 6d20 2763 6f6e 6669 6775 7265 from 'configure\n+00042fd0: 2e61 6327 2c20 7468 656e 2079 6f75 206d .ac', then you m\n+00042fe0: 6179 2075 7365 0a74 6865 2076 6172 6961 ay use.the varia\n+00042ff0: 626c 6573 2027 7079 7468 6f6e 5f50 5954 bles 'python_PYT\n+00043000: 484f 4e27 206f 7220 2770 6b67 7079 7468 HON' or 'pkgpyth\n+00043010: 6f6e 5f50 5954 484f 4e27 2074 6f20 6c69 on_PYTHON' to li\n+00043020: 7374 2050 7974 686f 6e0a 736f 7572 6365 st Python.source\n+00043030: 2066 696c 6573 2069 6e20 796f 7572 2027 files in your '\n+00043040: 4d61 6b65 6669 6c65 2e61 6d27 2c20 6465 Makefile.am', de\n+00043050: 7065 6e64 696e 6720 6f6e 2077 6865 7265 pending on where\n+00043060: 2079 6f75 2077 616e 7420 796f 7572 0a66 you want your.f\n+00043070: 696c 6573 2069 6e73 7461 6c6c 6564 2028 iles installed (\n+00043080: 7365 6520 7468 6520 6465 6669 6e69 7469 see the definiti\n+00043090: 6f6e 7320 6f66 2027 7079 7468 6f6e 6469 ons of 'pythondi\n+000430a0: 7227 2061 6e64 2027 706b 6770 7974 686f r' and 'pkgpytho\n+000430b0: 6e64 6972 270a 6265 6c6f 7729 2e0a 0a20 ndir'.below)... \n+000430c0: 2d2d 204d 6163 726f 3a20 414d 5f50 4154 -- Macro: AM_PAT\n+000430d0: 485f 5059 5448 4f4e 2028 5b56 4552 5349 H_PYTHON ([VERSI\n+000430e0: 4f4e 5d2c 205b 4143 5449 4f4e 2d49 462d ON], [ACTION-IF-\n+000430f0: 464f 554e 445d 2c0a 2020 2020 205b 4143 FOUND],. [AC\n+00043100: 5449 4f4e 2d49 462d 4e4f 542d 464f 554e TION-IF-NOT-FOUN\n+00043110: 445d 290a 0a20 2020 2020 5365 6172 6368 D]).. Search\n+00043120: 2066 6f72 2061 2050 7974 686f 6e20 696e for a Python in\n+00043130: 7465 7270 7265 7465 7220 6f6e 2074 6865 terpreter on the\n+00043140: 2073 7973 7465 6d2e 2020 5468 6973 206d system. This m\n+00043150: 6163 726f 2074 616b 6573 0a20 2020 2020 acro takes. \n+00043160: 7468 7265 6520 6f70 7469 6f6e 616c 2061 three optional a\n+00043170: 7267 756d 656e 7473 2e20 2054 6865 2066 rguments. The f\n+00043180: 6972 7374 2061 7267 756d 656e 742c 2069 irst argument, i\n+00043190: 6620 7072 6573 656e 742c 2069 7320 7468 f present, is th\n+000431a0: 650a 2020 2020 206d 696e 696d 756d 2076 e. minimum v\n+000431b0: 6572 7369 6f6e 206f 6620 5079 7468 6f6e ersion of Python\n+000431c0: 2072 6571 7569 7265 6420 666f 7220 7468 required for th\n+000431d0: 6973 2070 6163 6b61 6765 3a0a 2020 2020 is package:. \n+000431e0: 2027 414d 5f50 4154 485f 5059 5448 4f4e 'AM_PATH_PYTHON\n+000431f0: 2720 7769 6c6c 2073 6b69 7020 616e 7920 ' will skip any \n+00043200: 5079 7468 6f6e 2069 6e74 6572 7072 6574 Python interpret\n+00043210: 6572 2074 6861 7420 6973 206f 6c64 6572 er that is older\n+00043220: 0a20 2020 2020 7468 616e 2056 4552 5349 . than VERSI\n+00043230: 4f4e 2e20 2049 6620 616e 2069 6e74 6572 ON. If an inter\n+00043240: 7072 6574 6572 2069 7320 666f 756e 6420 preter is found \n+00043250: 616e 6420 7361 7469 7366 6965 7320 5645 and satisfies VE\n+00043260: 5253 494f 4e2c 0a20 2020 2020 7468 656e RSION,. then\n+00043270: 2041 4354 494f 4e2d 4946 2d46 4f55 4e44 ACTION-IF-FOUND\n+00043280: 2069 7320 7275 6e2e 2020 4f74 6865 7277 is run. Otherw\n+00043290: 6973 652c 2041 4354 494f 4e2d 4946 2d4e ise, ACTION-IF-N\n+000432a0: 4f54 2d46 4f55 4e44 2069 730a 2020 2020 OT-FOUND is. \n+000432b0: 2072 756e 2e0a 0a20 2020 2020 4966 2041 run... If A\n+000432c0: 4354 494f 4e2d 4946 2d4e 4f54 2d46 4f55 CTION-IF-NOT-FOU\n+000432d0: 4e44 2069 7320 6e6f 7420 7370 6563 6966 ND is not specif\n+000432e0: 6965 642c 2061 7320 696e 2074 6865 2066 ied, as in the f\n+000432f0: 6f6c 6c6f 7769 6e67 0a20 2020 2020 6578 ollowing. ex\n+00043300: 616d 706c 652c 2074 6865 2064 6566 6175 ample, the defau\n+00043310: 6c74 2069 7320 746f 2061 626f 7274 2027 lt is to abort '\n+00043320: 636f 6e66 6967 7572 6527 2e0a 0a20 2020 configure'... \n+00043330: 2020 2020 2020 2041 4d5f 5041 5448 5f50 AM_PATH_P\n+00043340: 5954 484f 4e28 5b32 2e32 5d29 0a0a 2020 YTHON([2.2]).. \n+00043350: 2020 2054 6869 7320 6973 2066 696e 6520 This is fine \n+00043360: 7768 656e 2050 7974 686f 6e20 6973 2061 when Python is a\n+00043370: 6e20 6162 736f 6c75 7465 2072 6571 7569 n absolute requi\n+00043380: 7265 6d65 6e74 2066 6f72 2074 6865 0a20 rement for the. \n+00043390: 2020 2020 7061 636b 6167 652e 2020 4966 package. If\n+000433a0: 2050 7974 686f 6e20 3e3d 2032 2e35 2077 Python >= 2.5 w\n+000433b0: 6173 206f 6e6c 7920 5f6f 7074 696f 6e61 as only _optiona\n+000433c0: 6c5f 2074 6f20 7468 6520 7061 636b 6167 l_ to the packag\n+000433d0: 652c 0a20 2020 2020 2741 4d5f 5041 5448 e,. 'AM_PATH\n+000433e0: 5f50 5954 484f 4e27 2063 6f75 6c64 2062 _PYTHON' could b\n+000433f0: 6520 6361 6c6c 6564 2061 7320 666f 6c6c e called as foll\n+00043400: 6f77 732e 0a0a 2020 2020 2020 2020 2020 ows... \n+00043410: 414d 5f50 4154 485f 5059 5448 4f4e 285b AM_PATH_PYTHON([\n+00043420: 322e 355d 2c2c 205b 3a5d 290a 0a20 2020 2.5],, [:]).. \n+00043430: 2020 4966 2074 6865 2027 5059 5448 4f4e If the 'PYTHON\n+00043440: 2720 7661 7269 6162 6c65 2069 7320 7365 ' variable is se\n+00043450: 7420 7768 656e 2027 414d 5f50 4154 485f t when 'AM_PATH_\n+00043460: 5059 5448 4f4e 2720 6973 2063 616c 6c65 PYTHON' is calle\n+00043470: 642c 0a20 2020 2020 7468 656e 2074 6861 d,. then tha\n+00043480: 7420 7769 6c6c 2062 6520 7468 6520 6f6e t will be the on\n+00043490: 6c79 2050 7974 686f 6e20 696e 7465 7270 ly Python interp\n+000434a0: 7265 7465 7220 7468 6174 2069 7320 7472 reter that is tr\n+000434b0: 6965 642e 0a0a 2020 2020 2027 414d 5f50 ied... 'AM_P\n+000434c0: 4154 485f 5059 5448 4f4e 2720 6372 6561 ATH_PYTHON' crea\n+000434d0: 7465 7320 7468 6520 666f 6c6c 6f77 696e tes the followin\n+000434e0: 6720 6f75 7470 7574 2076 6172 6961 626c g output variabl\n+000434f0: 6573 2062 6173 6564 206f 6e0a 2020 2020 es based on. \n+00043500: 2074 6865 2050 7974 686f 6e20 696e 7374 the Python inst\n+00043510: 616c 6c61 7469 6f6e 2066 6f75 6e64 2064 allation found d\n+00043520: 7572 696e 6720 636f 6e66 6967 7572 6174 uring configurat\n+00043530: 696f 6e2e 0a0a 2750 5954 484f 4e27 0a20 ion...'PYTHON'. \n+00043540: 2020 2020 5468 6520 6e61 6d65 206f 6620 The name of \n+00043550: 7468 6520 5079 7468 6f6e 2065 7865 6375 the Python execu\n+00043560: 7461 626c 652c 206f 7220 273a 2720 6966 table, or ':' if\n+00043570: 206e 6f20 7375 6974 6162 6c65 0a20 2020 no suitable. \n+00043580: 2020 696e 7465 7270 7265 7465 7220 636f interpreter co\n+00043590: 756c 6420 6265 2066 6f75 6e64 2e0a 0a20 uld be found... \n+000435a0: 2020 2020 4173 7375 6d69 6e67 2041 4354 Assuming ACT\n+000435b0: 494f 4e2d 4946 2d4e 4f54 2d46 4f55 4e44 ION-IF-NOT-FOUND\n+000435c0: 2069 7320 7573 6564 2028 6f74 6865 7277 is used (otherw\n+000435d0: 6973 6520 272e 2f63 6f6e 6669 6775 7265 ise './configure\n+000435e0: 2720 7769 6c6c 0a20 2020 2020 6162 6f72 ' will. abor\n+000435f0: 7420 6966 2050 7974 686f 6e20 6973 2061 t if Python is a\n+00043600: 6273 656e 7429 2c20 7468 6520 7661 6c75 bsent), the valu\n+00043610: 6520 6f66 2027 5059 5448 4f4e 2720 6361 e of 'PYTHON' ca\n+00043620: 6e20 6265 2075 7365 6420 746f 0a20 2020 n be used to. \n+00043630: 2020 7365 7475 7020 6120 636f 6e64 6974 setup a condit\n+00043640: 696f 6e61 6c20 696e 206f 7264 6572 2074 ional in order t\n+00043650: 6f20 6469 7361 626c 6520 7468 6520 7265 o disable the re\n+00043660: 6c65 7661 6e74 2070 6172 7420 6f66 2061 levant part of a\n+00043670: 0a20 2020 2020 6275 696c 6420 6173 2066 . build as f\n+00043680: 6f6c 6c6f 7773 2e0a 0a20 2020 2020 2020 ollows... \n+00043690: 2020 2041 4d5f 5041 5448 5f50 5954 484f AM_PATH_PYTHO\n+000436a0: 4e28 2c2c 205b 3a5d 290a 2020 2020 2020 N(,, [:]). \n+000436b0: 2020 2020 414d 5f43 4f4e 4449 5449 4f4e AM_CONDITION\n+000436c0: 414c 285b 4841 5645 5f50 5954 484f 4e5d AL([HAVE_PYTHON]\n+000436d0: 2c20 5b74 6573 7420 2224 5059 5448 4f4e , [test \"$PYTHON\n+000436e0: 2220 213d 203a 5d29 0a0a 2750 5954 484f \" != :])..'PYTHO\n+000436f0: 4e5f 5645 5253 494f 4e27 0a20 2020 2020 N_VERSION'. \n+00043700: 5468 6520 5079 7468 6f6e 2076 6572 7369 The Python versi\n+00043710: 6f6e 206e 756d 6265 722c 2069 6e20 7468 on number, in th\n+00043720: 6520 666f 726d 204d 414a 4f52 2e4d 494e e form MAJOR.MIN\n+00043730: 4f52 2028 652e 672e 2c20 2732 2e35 2729 OR (e.g., '2.5')\n+00043740: 2e0a 2020 2020 2054 6869 7320 6973 2063 .. This is c\n+00043750: 7572 7265 6e74 6c79 2074 6865 2076 616c urrently the val\n+00043760: 7565 206f 6620 2773 7973 2e76 6572 7369 ue of 'sys.versi\n+00043770: 6f6e 5b3a 335d 272e 0a0a 2750 5954 484f on[:3]'...'PYTHO\n+00043780: 4e5f 5052 4546 4958 270a 2020 2020 2054 N_PREFIX'. T\n+00043790: 6865 2073 7472 696e 6720 2724 7b70 7265 he string '${pre\n+000437a0: 6669 787d 272e 2020 5468 6973 2074 6572 fix}'. This ter\n+000437b0: 6d20 6d61 7920 6265 2075 7365 6420 696e m may be used in\n+000437c0: 2066 7574 7572 6520 776f 726b 2074 6861 future work tha\n+000437d0: 740a 2020 2020 206e 6565 6473 2074 6865 t. needs the\n+000437e0: 2063 6f6e 7465 6e74 7320 6f66 2050 7974 contents of Pyt\n+000437f0: 686f 6e27 7320 2773 7973 2e70 7265 6669 hon's 'sys.prefi\n+00043800: 7827 2c20 6275 7420 6765 6e65 7261 6c20 x', but general \n+00043810: 636f 6e73 656e 7375 730a 2020 2020 2069 consensus. i\n+00043820: 7320 746f 2061 6c77 6179 7320 7573 6520 s to always use \n+00043830: 7468 6520 7661 6c75 6520 6672 6f6d 2027 the value from '\n+00043840: 636f 6e66 6967 7572 6527 2e0a 0a27 5059 configure'...'PY\n+00043850: 5448 4f4e 5f45 5845 435f 5052 4546 4958 THON_EXEC_PREFIX\n+00043860: 270a 2020 2020 2054 6865 2073 7472 696e '. The strin\n+00043870: 6720 2724 7b65 7865 635f 7072 6566 6978 g '${exec_prefix\n+00043880: 7d27 2e20 2054 6869 7320 7465 726d 206d }'. This term m\n+00043890: 6179 2062 6520 7573 6564 2069 6e20 6675 ay be used in fu\n+000438a0: 7475 7265 2077 6f72 6b0a 2020 2020 2074 ture work. t\n+000438b0: 6861 7420 6e65 6564 7320 7468 6520 636f hat needs the co\n+000438c0: 6e74 656e 7473 206f 6620 5079 7468 6f6e ntents of Python\n+000438d0: 2773 2027 7379 732e 6578 6563 5f70 7265 's 'sys.exec_pre\n+000438e0: 6669 7827 2c20 6275 7420 6765 6e65 7261 fix', but genera\n+000438f0: 6c0a 2020 2020 2063 6f6e 7365 6e73 7573 l. consensus\n+00043900: 2069 7320 746f 2061 6c77 6179 7320 7573 is to always us\n+00043910: 6520 7468 6520 7661 6c75 6520 6672 6f6d e the value from\n+00043920: 2027 636f 6e66 6967 7572 6527 2e0a 0a27 'configure'...'\n+00043930: 5059 5448 4f4e 5f50 4c41 5446 4f52 4d27 PYTHON_PLATFORM'\n+00043940: 0a20 2020 2020 5468 6520 6361 6e6f 6e69 . The canoni\n+00043950: 6361 6c20 6e61 6d65 2075 7365 6420 6279 cal name used by\n+00043960: 2050 7974 686f 6e20 746f 2064 6573 6372 Python to descr\n+00043970: 6962 6520 7468 6520 6f70 6572 6174 696e ibe the operatin\n+00043980: 6720 7379 7374 656d 2c0a 2020 2020 2061 g system,. a\n+00043990: 7320 6769 7665 6e20 6279 2027 7379 732e s given by 'sys.\n+000439a0: 706c 6174 666f 726d 272e 2020 5468 6973 platform'. This\n+000439b0: 2076 616c 7565 2069 7320 736f 6d65 7469 value is someti\n+000439c0: 6d65 7320 6e65 6564 6564 2077 6865 6e0a mes needed when.\n+000439d0: 2020 2020 2062 7569 6c64 696e 6720 5079 building Py\n+000439e0: 7468 6f6e 2065 7874 656e 7369 6f6e 732e thon extensions.\n+000439f0: 0a0a 2770 7974 686f 6e64 6972 270a 2020 ..'pythondir'. \n+00043a00: 2020 2054 6865 2064 6972 6563 746f 7279 The directory\n+00043a10: 206e 616d 6520 666f 7220 7468 6520 2773 name for the 's\n+00043a20: 6974 652d 7061 636b 6167 6573 2720 7375 ite-packages' su\n+00043a30: 6264 6972 6563 746f 7279 206f 6620 7468 bdirectory of th\n+00043a40: 650a 2020 2020 2073 7461 6e64 6172 6420 e. standard \n+00043a50: 5079 7468 6f6e 2069 6e73 7461 6c6c 2074 Python install t\n+00043a60: 7265 652e 0a0a 2770 6b67 7079 7468 6f6e ree...'pkgpython\n+00043a70: 6469 7227 0a20 2020 2020 5468 6973 2069 dir'. This i\n+00043a80: 7320 7468 6520 6469 7265 6374 6f72 7920 s the directory \n+00043a90: 756e 6465 7220 2770 7974 686f 6e64 6972 under 'pythondir\n+00043aa0: 2720 7468 6174 2069 7320 6e61 6d65 6420 ' that is named \n+00043ab0: 6166 7465 7220 7468 650a 2020 2020 2070 after the. p\n+00043ac0: 6163 6b61 6765 2e20 2054 6861 7420 6973 ackage. That is\n+00043ad0: 2c20 6974 2069 7320 2724 2870 7974 686f , it is '$(pytho\n+00043ae0: 6e64 6972 292f 2428 5041 434b 4147 4529 ndir)/$(PACKAGE)\n+00043af0: 272e 2020 4974 2069 7320 7072 6f76 6964 '. It is provid\n+00043b00: 6564 0a20 2020 2020 6173 2061 2063 6f6e ed. as a con\n+00043b10: 7665 6e69 656e 6365 2e0a 0a27 7079 6578 venience...'pyex\n+00043b20: 6563 6469 7227 0a20 2020 2020 5468 6973 ecdir'. This\n+00043b30: 2069 7320 7468 6520 6469 7265 6374 6f72 is the director\n+00043b40: 7920 7768 6572 6520 5079 7468 6f6e 2065 y where Python e\n+00043b50: 7874 656e 7369 6f6e 206d 6f64 756c 6573 xtension modules\n+00043b60: 2028 7368 6172 6564 0a20 2020 2020 6c69 (shared. li\n+00043b70: 6272 6172 6965 7329 2073 686f 756c 6420 braries) should \n+00043b80: 6265 2069 6e73 7461 6c6c 6564 2e20 2041 be installed. A\n+00043b90: 6e20 6578 7465 6e73 696f 6e20 6d6f 6475 n extension modu\n+00043ba0: 6c65 2077 7269 7474 656e 2069 6e20 430a le written in C.\n+00043bb0: 2020 2020 2063 6f75 6c64 2062 6520 6465 could be de\n+00043bc0: 636c 6172 6564 2061 7320 666f 6c6c 6f77 clared as follow\n+00043bd0: 7320 746f 2041 7574 6f6d 616b 653a 0a0a s to Automake:..\n+00043be0: 2020 2020 2020 2020 2020 7079 6578 6563 pyexec\n+00043bf0: 5f4c 544c 4942 5241 5249 4553 203d 2071 _LTLIBRARIES = q\n+00043c00: 7561 7465 726e 696f 6e2e 6c61 0a20 2020 uaternion.la. \n+00043c10: 2020 2020 2020 2071 7561 7465 726e 696f quaternio\n+00043c20: 6e5f 6c61 5f53 4f55 5243 4553 203d 2071 n_la_SOURCES = q\n+00043c30: 7561 7465 726e 696f 6e2e 6320 7375 7070 uaternion.c supp\n+00043c40: 6f72 742e 6320 7375 7070 6f72 742e 680a ort.c support.h.\n+00043c50: 2020 2020 2020 2020 2020 7175 6174 6572 quater\n+00043c60: 6e69 6f6e 5f6c 615f 4c44 464c 4147 5320 nion_la_LDFLAGS \n+00043c70: 3d20 2d61 766f 6964 2d76 6572 7369 6f6e = -avoid-version\n+00043c80: 202d 6d6f 6475 6c65 0a0a 2770 6b67 7079 -module..'pkgpy\n+00043c90: 6578 6563 6469 7227 0a20 2020 2020 5468 execdir'. Th\n+00043ca0: 6973 2069 7320 6120 636f 6e76 656e 6965 is is a convenie\n+00043cb0: 6e63 6520 7661 7269 6162 6c65 2074 6861 nce variable tha\n+00043cc0: 7420 6973 2064 6566 696e 6564 2061 730a t is defined as.\n+00043cd0: 2020 2020 2027 2428 7079 6578 6563 6469 '$(pyexecdi\n+00043ce0: 7229 2f24 2850 4143 4b41 4745 2927 2e0a r)/$(PACKAGE)'..\n+00043cf0: 0a20 2020 416c 6c20 7468 6573 6520 6469 . All these di\n+00043d00: 7265 6374 6f72 7920 7661 7269 6162 6c65 rectory variable\n+00043d10: 7320 6861 7665 2076 616c 7565 7320 7468 s have values th\n+00043d20: 6174 2073 7461 7274 2077 6974 6820 6569 at start with ei\n+00043d30: 7468 6572 0a27 247b 7072 6566 6978 7d27 ther.'${prefix}'\n+00043d40: 206f 7220 2724 7b65 7865 635f 7072 6566 or '${exec_pref\n+00043d50: 6978 7d27 2075 6e65 7870 616e 6465 642e ix}' unexpanded.\n+00043d60: 2020 5468 6973 2077 6f72 6b73 2066 696e This works fin\n+00043d70: 6520 696e 0a27 4d61 6b65 6669 6c65 7327 e in.'Makefiles'\n+00043d80: 2c20 6275 7420 6974 206d 616b 6573 2074 , but it makes t\n+00043d90: 6865 7365 2076 6172 6961 626c 6573 2068 hese variables h\n+00043da0: 6172 6420 746f 2075 7365 2069 6e20 2763 ard to use in 'c\n+00043db0: 6f6e 6669 6775 7265 272e 0a54 6869 7320 onfigure'..This \n+00043dc0: 6973 206d 616e 6461 7465 6420 6279 2074 is mandated by t\n+00043dd0: 6865 2047 4e55 2063 6f64 696e 6720 7374 he GNU coding st\n+00043de0: 616e 6461 7264 732c 2073 6f20 7468 6174 andards, so that\n+00043df0: 2074 6865 2075 7365 7220 6361 6e20 7275 the user can ru\n+00043e00: 6e0a 276d 616b 6520 7072 6566 6978 3d2f n.'make prefix=/\n+00043e10: 666f 6f20 696e 7374 616c 6c27 2e20 2054 foo install'. T\n+00043e20: 6865 2041 7574 6f63 6f6e 6620 6d61 6e75 he Autoconf manu\n+00043e30: 616c 2068 6173 2061 2073 6563 7469 6f6e al has a section\n+00043e40: 2077 6974 6820 6d6f 7265 0a64 6574 6169 with more.detai\n+00043e50: 6c73 206f 6e20 7468 6973 2074 6f70 6963 ls on this topic\n+00043e60: 2028 2a6e 6f74 6520 496e 7374 616c 6c61 (*note Installa\n+00043e70: 7469 6f6e 2044 6972 6563 746f 7279 2056 tion Directory V\n+00043e80: 6172 6961 626c 6573 3a0a 2861 7574 6f63 ariables:.(autoc\n+00043e90: 6f6e 6629 496e 7374 616c 6c61 7469 6f6e onf)Installation\n+00043ea0: 2044 6972 6563 746f 7279 2056 6172 6961 Directory Varia\n+00043eb0: 626c 6573 2e29 2e20 2053 6565 2061 6c73 bles.). See als\n+00043ec0: 6f20 2a6e 6f74 6520 4861 7264 2d43 6f64 o *note Hard-Cod\n+00043ed0: 6564 0a49 6e73 7461 6c6c 2050 6174 6873 ed.Install Paths\n+00043ee0: 3a3a 2e0a 0a1f 0a46 696c 653a 2061 7574 ::.....File: aut\n+00043ef0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+00043f00: 2020 4e6f 6465 3a20 446f 6375 6d65 6e74 Node: Document\n+00043f10: 6174 696f 6e2c 2020 4e65 7874 3a20 496e ation, Next: In\n+00043f20: 7374 616c 6c2c 2020 5072 6576 3a20 4f74 stall, Prev: Ot\n+00043f30: 6865 7220 474e 5520 546f 6f6c 732c 2020 her GNU Tools, \n+00043f40: 5570 3a20 546f 700a 0a31 3120 4275 696c Up: Top..11 Buil\n+00043f50: 6469 6e67 2064 6f63 756d 656e 7461 7469 ding documentati\n+00043f60: 6f6e 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a on.*************\n+00043f70: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4375 ************..Cu\n+00043f80: 7272 656e 746c 7920 4175 746f 6d61 6b65 rrently Automake\n+00043f90: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor\n+00043fa0: 7420 666f 7220 5465 7869 6e66 6f20 616e t for Texinfo an\n+00043fb0: 6420 6d61 6e20 7061 6765 732e 0a0a 2a20 d man pages...* \n+00043fc0: 4d65 6e75 3a0a 0a2a 2054 6578 696e 666f Menu:..* Texinfo\n+00043fd0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00043fe0: 2020 2020 2020 2054 6578 696e 666f 0a2a Texinfo.*\n+00043ff0: 204d 616e 2050 6167 6573 3a3a 2020 2020 Man Pages:: \n+00044000: 2020 2020 2020 2020 2020 2020 2020 204d M\n+00044010: 616e 2070 6167 6573 0a0a 1f0a 4669 6c65 an pages....File\n+00044020: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+00044030: 696e 666f 2c20 204e 6f64 653a 2054 6578 info, Node: Tex\n+00044040: 696e 666f 2c20 204e 6578 743a 204d 616e info, Next: Man\n+00044050: 2050 6167 6573 2c20 2055 703a 2044 6f63 Pages, Up: Doc\n+00044060: 756d 656e 7461 7469 6f6e 0a0a 3131 2e31 umentation..11.1\n+00044070: 2054 6578 696e 666f 0a3d 3d3d 3d3d 3d3d Texinfo.=======\n+00044080: 3d3d 3d3d 3d0a 0a49 6620 7468 6520 6375 =====..If the cu\n+00044090: 7272 656e 7420 6469 7265 6374 6f72 7920 rrent directory \n+000440a0: 636f 6e74 6169 6e73 2054 6578 696e 666f contains Texinfo\n+000440b0: 2073 6f75 7263 652c 2079 6f75 206d 7573 source, you mus\n+000440c0: 7420 6465 636c 6172 6520 6974 0a77 6974 t declare it.wit\n+000440d0: 6820 7468 6520 2754 4558 494e 464f 5327 h the 'TEXINFOS'\n+000440e0: 2070 7269 6d61 7279 2e20 2047 656e 6572 primary. Gener\n+000440f0: 616c 6c79 2054 6578 696e 666f 2066 696c ally Texinfo fil\n+00044100: 6573 2061 7265 2063 6f6e 7665 7274 6564 es are converted\n+00044110: 2069 6e74 6f0a 696e 666f 2c20 616e 6420 into.info, and \n+00044120: 7468 7573 2074 6865 2027 696e 666f 5f54 thus the 'info_T\n+00044130: 4558 494e 464f 5327 2076 6172 6961 626c EXINFOS' variabl\n+00044140: 6520 6973 206d 6f73 7420 636f 6d6d 6f6e e is most common\n+00044150: 6c79 2075 7365 6420 6865 7265 2e0a 416e ly used here..An\n+00044160: 7920 5465 7869 6e66 6f20 736f 7572 6365 y Texinfo source\n+00044170: 2066 696c 6520 6d75 7374 2065 6e64 2069 file must end i\n+00044180: 6e20 7468 6520 272e 7465 7869 272c 2027 n the '.texi', '\n+00044190: 2e74 7869 272c 206f 7220 272e 7465 7869 .txi', or '.texi\n+000441a0: 6e66 6f27 0a65 7874 656e 7369 6f6e 2e20 nfo'.extension. \n+000441b0: 2057 6520 7265 636f 6d6d 656e 6420 272e We recommend '.\n+000441c0: 7465 7869 2720 666f 7220 6e65 7720 6d61 texi' for new ma\n+000441d0: 6e75 616c 732e 0a0a 2020 2041 7574 6f6d nuals... Autom\n+000441e0: 616b 6520 6765 6e65 7261 7465 7320 7275 ake generates ru\n+000441f0: 6c65 7320 746f 2062 7569 6c64 2027 2e69 les to build '.i\n+00044200: 6e66 6f27 2c20 272e 6476 6927 2c20 272e nfo', '.dvi', '.\n+00044210: 7073 272c 2027 2e70 6466 2720 616e 640a ps', '.pdf' and.\n+00044220: 272e 6874 6d6c 2720 6669 6c65 7320 6672 '.html' files fr\n+00044230: 6f6d 2079 6f75 7220 5465 7869 6e66 6f20 om your Texinfo \n+00044240: 736f 7572 6365 732e 2020 466f 6c6c 6f77 sources. Follow\n+00044250: 696e 6720 7468 6520 474e 5520 436f 6469 ing the GNU Codi\n+00044260: 6e67 0a53 7461 6e64 6172 6473 2c20 6f6e ng.Standards, on\n+00044270: 6c79 2074 6865 2027 2e69 6e66 6f27 2066 ly the '.info' f\n+00044280: 696c 6573 2061 7265 2062 7569 6c74 2062 iles are built b\n+00044290: 7920 276d 616b 6520 616c 6c27 2061 6e64 y 'make all' and\n+000442a0: 2069 6e73 7461 6c6c 6564 0a62 7920 276d installed.by 'm\n+000442b0: 616b 6520 696e 7374 616c 6c27 2028 756e ake install' (un\n+000442c0: 6c65 7373 2079 6f75 2075 7365 2027 6e6f less you use 'no\n+000442d0: 2d69 6e73 7461 6c6c 696e 666f 272c 2073 -installinfo', s\n+000442e0: 6565 2062 656c 6f77 292e 0a46 7572 7468 ee below)..Furth\n+000442f0: 6572 6d6f 7265 2c20 272e 696e 666f 2720 ermore, '.info' \n+00044300: 6669 6c65 7320 6172 6520 6175 746f 6d61 files are automa\n+00044310: 7469 6361 6c6c 7920 6469 7374 7269 6275 tically distribu\n+00044320: 7465 6420 736f 2074 6861 7420 5465 7869 ted so that Texi\n+00044330: 6e66 6f0a 6973 206e 6f74 2061 2070 7265 nfo.is not a pre\n+00044340: 7265 7175 6973 6974 6520 666f 7220 696e requisite for in\n+00044350: 7374 616c 6c69 6e67 2079 6f75 7220 7061 stalling your pa\n+00044360: 636b 6167 652e 0a0a 2020 204f 7468 6572 ckage... Other\n+00044370: 2064 6f63 756d 656e 7461 7469 6f6e 2066 documentation f\n+00044380: 6f72 6d61 7473 2063 616e 2062 6520 6275 ormats can be bu\n+00044390: 696c 7420 6f6e 2072 6571 7565 7374 2062 ilt on request b\n+000443a0: 7920 276d 616b 6520 6476 6927 2c0a 276d y 'make dvi',.'m\n+000443b0: 616b 6520 7073 272c 2027 6d61 6b65 2070 ake ps', 'make p\n+000443c0: 6466 2720 616e 6420 276d 616b 6520 6874 df' and 'make ht\n+000443d0: 6d6c 272c 2061 6e64 2074 6865 7920 6361 ml', and they ca\n+000443e0: 6e20 6265 2069 6e73 7461 6c6c 6564 2077 n be installed w\n+000443f0: 6974 680a 276d 616b 6520 696e 7374 616c ith.'make instal\n+00044400: 6c2d 6476 6927 2c20 276d 616b 6520 696e l-dvi', 'make in\n+00044410: 7374 616c 6c2d 7073 272c 2027 6d61 6b65 stall-ps', 'make\n+00044420: 2069 6e73 7461 6c6c 2d70 6466 2720 616e install-pdf' an\n+00044430: 6420 276d 616b 650a 696e 7374 616c 6c2d d 'make.install-\n+00044440: 6874 6d6c 2720 6578 706c 6963 6974 6c79 html' explicitly\n+00044450: 2e20 2027 6d61 6b65 2075 6e69 6e73 7461 . 'make uninsta\n+00044460: 6c6c 2720 7769 6c6c 2072 656d 6f76 6520 ll' will remove \n+00044470: 6576 6572 7974 6869 6e67 3a20 7468 650a everything: the.\n+00044480: 5465 7869 6e66 6f20 646f 6375 6d65 6e74 Texinfo document\n+00044490: 6174 696f 6e20 696e 7374 616c 6c65 6420 ation installed \n+000444a0: 6279 2064 6566 6175 6c74 2061 7320 7765 by default as we\n+000444b0: 6c6c 2061 7320 616c 6c20 7468 6520 6162 ll as all the ab\n+000444c0: 6f76 650a 6f70 7469 6f6e 616c 2066 6f72 ove.optional for\n+000444d0: 6d61 7473 2e0a 0a20 2020 416c 6c20 7468 mats... All th\n+000444e0: 6573 6520 7461 7267 6574 7320 6361 6e20 ese targets can \n+000444f0: 6265 2065 7874 656e 6465 6420 7573 696e be extended usin\n+00044500: 6720 272d 6c6f 6361 6c27 2072 756c 6573 g '-local' rules\n+00044510: 2028 2a6e 6f74 650a 4578 7465 6e64 696e (*note.Extendin\n+00044520: 673a 3a29 2e0a 0a20 2020 4966 2074 6865 g::)... If the\n+00044530: 2027 2e74 6578 6927 2066 696c 6520 2740 '.texi' file '@\n+00044540: 696e 636c 7564 6527 7320 2776 6572 7369 include's 'versi\n+00044550: 6f6e 2e74 6578 6927 2c20 7468 656e 2074 on.texi', then t\n+00044560: 6861 7420 6669 6c65 2077 696c 6c0a 6265 hat file will.be\n+00044570: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g\n+00044580: 656e 6572 6174 6564 2e20 2054 6865 2066 enerated. The f\n+00044590: 696c 6520 2776 6572 7369 6f6e 2e74 6578 ile 'version.tex\n+000445a0: 6927 2064 6566 696e 6573 2066 6f75 720a i' defines four.\n+000445b0: 5465 7869 6e66 6f20 666c 6167 2079 6f75 Texinfo flag you\n+000445c0: 2063 616e 2072 6566 6572 656e 6365 2075 can reference u\n+000445d0: 7369 6e67 2027 4076 616c 7565 7b45 4449 sing '@value{EDI\n+000445e0: 5449 4f4e 7d27 2c0a 2740 7661 6c75 657b TION}',.'@value{\n+000445f0: 5645 5253 494f 4e7d 272c 2027 4076 616c VERSION}', '@val\n+00044600: 7565 7b55 5044 4154 4544 7d27 2c20 616e ue{UPDATED}', an\n+00044610: 6420 2740 7661 6c75 657b 5550 4441 5445 d '@value{UPDATE\n+00044620: 442d 4d4f 4e54 487d 272e 0a0a 2745 4449 D-MONTH}'...'EDI\n+00044630: 5449 4f4e 270a 2756 4552 5349 4f4e 270a TION'.'VERSION'.\n+00044640: 2020 2020 2042 6f74 6820 6f66 2074 6865 Both of the\n+00044650: 7365 2066 6c61 6773 2068 6f6c 6420 7468 se flags hold th\n+00044660: 6520 7665 7273 696f 6e20 6e75 6d62 6572 e version number\n+00044670: 206f 6620 796f 7572 2070 726f 6772 616d of your program\n+00044680: 2e20 2054 6865 790a 2020 2020 2061 7265 . They. are\n+00044690: 206b 6570 7420 7365 7061 7261 7465 2066 kept separate f\n+000446a0: 6f72 2063 6c61 7269 7479 2e0a 0a27 5550 or clarity...'UP\n+000446b0: 4441 5445 4427 0a20 2020 2020 5468 6973 DATED'. This\n+000446c0: 2068 6f6c 6473 2074 6865 2064 6174 6520 holds the date \n+000446d0: 7468 6520 7072 696d 6172 7920 272e 7465 the primary '.te\n+000446e0: 7869 2720 6669 6c65 2077 6173 206c 6173 xi' file was las\n+000446f0: 7420 6d6f 6469 6669 6564 2e0a 0a27 5550 t modified...'UP\n+00044700: 4441 5445 442d 4d4f 4e54 4827 0a20 2020 DATED-MONTH'. \n+00044710: 2020 5468 6973 2068 6f6c 6473 2074 6865 This holds the\n+00044720: 206e 616d 6520 6f66 2074 6865 206d 6f6e name of the mon\n+00044730: 7468 2069 6e20 7768 6963 6820 7468 6520 th in which the \n+00044740: 7072 696d 6172 7920 272e 7465 7869 2720 primary '.texi' \n+00044750: 6669 6c65 0a20 2020 2020 7761 7320 6c61 file. was la\n+00044760: 7374 206d 6f64 6966 6965 642e 0a0a 2020 st modified... \n+00044770: 2054 6865 2027 7665 7273 696f 6e2e 7465 The 'version.te\n+00044780: 7869 2720 7375 7070 6f72 7420 7265 7175 xi' support requ\n+00044790: 6972 6573 2074 6865 2027 6d64 6174 652d ires the 'mdate-\n+000447a0: 7368 2720 7363 7269 7074 3b20 7468 6973 sh' script; this\n+000447b0: 0a73 6372 6970 7420 6973 2073 7570 706c .script is suppl\n+000447c0: 6965 6420 7769 7468 2041 7574 6f6d 616b ied with Automak\n+000447d0: 6520 616e 6420 6175 746f 6d61 7469 6361 e and automatica\n+000447e0: 6c6c 7920 696e 636c 7564 6564 2077 6865 lly included whe\n+000447f0: 6e0a 2761 7574 6f6d 616b 6527 2069 7320 n.'automake' is \n+00044800: 696e 766f 6b65 6420 7769 7468 2074 6865 invoked with the\n+00044810: 2027 2d2d 6164 642d 6d69 7373 696e 6727 '--add-missing'\n+00044820: 206f 7074 696f 6e2e 0a0a 2020 2049 6620 option... If \n+00044830: 796f 7520 6861 7665 206d 756c 7469 706c you have multipl\n+00044840: 6520 5465 7869 6e66 6f20 6669 6c65 732c e Texinfo files,\n+00044850: 2061 6e64 2079 6f75 2077 616e 7420 746f and you want to\n+00044860: 2075 7365 2074 6865 0a27 7665 7273 696f use the.'versio\n+00044870: 6e2e 7465 7869 2720 6665 6174 7572 652c n.texi' feature,\n+00044880: 2074 6865 6e20 796f 7520 6861 7665 2074 then you have t\n+00044890: 6f20 6861 7665 2061 2073 6570 6172 6174 o have a separat\n+000448a0: 6520 7665 7273 696f 6e20 6669 6c65 0a66 e version file.f\n+000448b0: 6f72 2065 6163 6820 5465 7869 6e66 6f20 or each Texinfo \n+000448c0: 6669 6c65 2e20 2041 7574 6f6d 616b 6520 file. Automake \n+000448d0: 7769 6c6c 2074 7265 6174 2061 6e79 2069 will treat any i\n+000448e0: 6e63 6c75 6465 2069 6e20 6120 5465 7869 nclude in a Texi\n+000448f0: 6e66 6f0a 6669 6c65 2074 6861 7420 6d61 nfo.file that ma\n+00044900: 7463 6865 7320 2776 6572 732a 2e74 6578 tches 'vers*.tex\n+00044910: 6927 206a 7573 7420 6173 2061 6e20 6175 i' just as an au\n+00044920: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene\n+00044930: 7261 7465 640a 7665 7273 696f 6e20 6669 rated.version fi\n+00044940: 6c65 2e0a 0a20 2020 536f 6d65 7469 6d65 le... Sometime\n+00044950: 7320 616e 2069 6e66 6f20 6669 6c65 2061 s an info file a\n+00044960: 6374 7561 6c6c 7920 6465 7065 6e64 7320 ctually depends \n+00044970: 6f6e 206d 6f72 6520 7468 616e 206f 6e65 on more than one\n+00044980: 2027 2e74 6578 6927 0a66 696c 652e 2020 '.texi'.file. \n+00044990: 466f 7220 696e 7374 616e 6365 2c20 696e For instance, in\n+000449a0: 2047 4e55 2048 656c 6c6f 2c20 2768 656c GNU Hello, 'hel\n+000449b0: 6c6f 2e74 6578 6927 2069 6e63 6c75 6465 lo.texi' include\n+000449c0: 7320 7468 6520 6669 6c65 0a27 6664 6c2e s the file.'fdl.\n+000449d0: 7465 7869 272e 2020 596f 7520 6361 6e20 texi'. You can \n+000449e0: 7465 6c6c 2041 7574 6f6d 616b 6520 6162 tell Automake ab\n+000449f0: 6f75 7420 7468 6573 6520 6465 7065 6e64 out these depend\n+00044a00: 656e 6369 6573 2075 7369 6e67 2074 6865 encies using the\n+00044a10: 0a27 5445 5849 5f54 4558 494e 464f 5327 .'TEXI_TEXINFOS'\n+00044a20: 2076 6172 6961 626c 652e 2020 4865 7265 variable. Here\n+00044a30: 2069 7320 686f 7720 474e 5520 4865 6c6c is how GNU Hell\n+00044a40: 6f20 646f 6573 2069 743a 0a0a 2020 2020 o does it:.. \n+00044a50: 2069 6e66 6f5f 5445 5849 4e46 4f53 203d info_TEXINFOS =\n+00044a60: 2068 656c 6c6f 2e74 6578 690a 2020 2020 hello.texi. \n+00044a70: 2068 656c 6c6f 5f54 4558 494e 464f 5320 hello_TEXINFOS \n+00044a80: 3d20 6664 6c2e 7465 7869 0a0a 2020 2042 = fdl.texi.. B\n+00044a90: 7920 6465 6661 756c 742c 2041 7574 6f6d y default, Autom\n+00044aa0: 616b 6520 7265 7175 6972 6573 2074 6865 ake requires the\n+00044ab0: 2066 696c 6520 2774 6578 696e 666f 2e74 file 'texinfo.t\n+00044ac0: 6578 2720 746f 2061 7070 6561 7220 696e ex' to appear in\n+00044ad0: 2074 6865 0a73 616d 6520 6469 7265 6374 the.same direct\n+00044ae0: 6f72 7920 6173 2074 6865 2027 4d61 6b65 ory as the 'Make\n+00044af0: 6669 6c65 2e61 6d27 2066 696c 6520 7468 file.am' file th\n+00044b00: 6174 206c 6973 7473 2074 6865 2027 2e74 at lists the '.t\n+00044b10: 6578 6927 2066 696c 6573 2e0a 4966 2079 exi' files..If y\n+00044b20: 6f75 2075 7365 6420 2741 435f 434f 4e46 ou used 'AC_CONF\n+00044b30: 4947 5f41 5558 5f44 4952 2720 696e 2027 IG_AUX_DIR' in '\n+00044b40: 636f 6e66 6967 7572 652e 6163 2720 282a configure.ac' (*\n+00044b50: 6e6f 7465 2046 696e 6469 6e67 0a27 636f note Finding.'co\n+00044b60: 6e66 6967 7572 6527 2049 6e70 7574 3a20 nfigure' Input: \n+00044b70: 2861 7574 6f63 6f6e 6629 496e 7075 742e (autoconf)Input.\n+00044b80: 292c 2074 6865 6e20 2774 6578 696e 666f ), then 'texinfo\n+00044b90: 2e74 6578 2720 6973 206c 6f6f 6b65 6420 .tex' is looked \n+00044ba0: 666f 720a 7468 6572 652e 2020 496e 2062 for.there. In b\n+00044bb0: 6f74 6820 6361 7365 732c 2027 6175 746f oth cases, 'auto\n+00044bc0: 6d61 6b65 2720 7468 656e 2073 7570 706c make' then suppl\n+00044bd0: 6965 7320 2774 6578 696e 666f 2e74 6578 ies 'texinfo.tex\n+00044be0: 2720 6966 0a27 2d2d 6164 642d 6d69 7373 ' if.'--add-miss\n+00044bf0: 696e 6727 2069 7320 6769 7665 6e2c 2061 ing' is given, a\n+00044c00: 6e64 2074 616b 6573 2063 6172 6520 6f66 nd takes care of\n+00044c10: 2069 7473 2064 6973 7472 6962 7574 696f its distributio\n+00044c20: 6e2e 2020 486f 7765 7665 722c 0a69 6620 n. However,.if \n+00044c30: 796f 7520 7365 7420 7468 6520 2754 4558 you set the 'TEX\n+00044c40: 494e 464f 5f54 4558 2720 7661 7269 6162 INFO_TEX' variab\n+00044c50: 6c65 2028 7365 6520 6265 6c6f 7729 2c20 le (see below), \n+00044c60: 6974 206f 7665 7272 6964 6573 2074 6865 it overrides the\n+00044c70: 0a6c 6f63 6174 696f 6e20 6f66 2074 6865 .location of the\n+00044c80: 2066 696c 6520 616e 6420 7475 726e 7320 file and turns \n+00044c90: 6f66 6620 6974 7320 696e 7374 616c 6c61 off its installa\n+00044ca0: 7469 6f6e 2069 6e74 6f20 7468 6520 736f tion into the so\n+00044cb0: 7572 6365 2061 730a 7765 6c6c 2061 7320 urce as.well as \n+00044cc0: 6974 7320 6469 7374 7269 6275 7469 6f6e its distribution\n+00044cd0: 2e0a 0a20 2020 5468 6520 6f70 7469 6f6e ... The option\n+00044ce0: 2027 6e6f 2d74 6578 696e 666f 2e74 6578 'no-texinfo.tex\n+00044cf0: 2720 6361 6e20 6265 2075 7365 6420 746f ' can be used to\n+00044d00: 2065 6c69 6d69 6e61 7465 2074 6865 2072 eliminate the r\n+00044d10: 6571 7569 7265 6d65 6e74 0a66 6f72 2074 equirement.for t\n+00044d20: 6865 2066 696c 6520 2774 6578 696e 666f he file 'texinfo\n+00044d30: 2e74 6578 272e 2020 5573 6520 6f66 2074 .tex'. Use of t\n+00044d40: 6865 2076 6172 6961 626c 6520 2754 4558 he variable 'TEX\n+00044d50: 494e 464f 5f54 4558 2720 6973 0a70 7265 INFO_TEX' is.pre\n+00044d60: 6665 7261 626c 652c 2068 6f77 6576 6572 ferable, however\n+00044d70: 2c20 6265 6361 7573 6520 7468 6174 2061 , because that a\n+00044d80: 6c6c 6f77 7320 7468 6520 2764 7669 272c llows the 'dvi',\n+00044d90: 2027 7073 272c 2061 6e64 2027 7064 6627 'ps', and 'pdf'\n+00044da0: 0a74 6172 6765 7473 2074 6f20 7374 696c .targets to stil\n+00044db0: 6c20 776f 726b 2e0a 0a20 2020 4175 746f l work... Auto\n+00044dc0: 6d61 6b65 2067 656e 6572 6174 6573 2061 make generates a\n+00044dd0: 6e20 2769 6e73 7461 6c6c 2d69 6e66 6f27 n 'install-info'\n+00044de0: 2072 756c 653b 2073 6f6d 6520 7065 6f70 rule; some peop\n+00044df0: 6c65 2061 7070 6172 656e 746c 7920 7573 le apparently us\n+00044e00: 650a 7468 6973 2e20 2042 7920 6465 6661 e.this. By defa\n+00044e10: 756c 742c 2069 6e66 6f20 7061 6765 7320 ult, info pages \n+00044e20: 6172 6520 696e 7374 616c 6c65 6420 6279 are installed by\n+00044e30: 2027 6d61 6b65 2069 6e73 7461 6c6c 272c 'make install',\n+00044e40: 2073 6f0a 7275 6e6e 696e 6720 276d 616b so.running 'mak\n+00044e50: 6520 696e 7374 616c 6c2d 696e 666f 2720 e install-info' \n+00044e60: 6973 2070 6f69 6e74 6c65 7373 2e20 2054 is pointless. T\n+00044e70: 6869 7320 6361 6e20 6265 2070 7265 7665 his can be preve\n+00044e80: 6e74 6564 2076 6961 2074 6865 0a27 6e6f nted via the.'no\n+00044e90: 2d69 6e73 7461 6c6c 696e 666f 2720 6f70 -installinfo' op\n+00044ea0: 7469 6f6e 2e20 2049 6e20 7468 6973 2063 tion. In this c\n+00044eb0: 6173 652c 2027 2e69 6e66 6f27 2066 696c ase, '.info' fil\n+00044ec0: 6573 2061 7265 206e 6f74 2069 6e73 7461 es are not insta\n+00044ed0: 6c6c 6564 0a62 7920 6465 6661 756c 742c lled.by default,\n+00044ee0: 2061 6e64 2075 7365 7220 6d75 7374 2072 and user must r\n+00044ef0: 6571 7565 7374 2074 6869 7320 6578 706c equest this expl\n+00044f00: 6963 6974 6c79 2075 7369 6e67 2027 6d61 icitly using 'ma\n+00044f10: 6b65 0a69 6e73 7461 6c6c 2d69 6e66 6f27 ke.install-info'\n+00044f20: 2e0a 0a20 2020 4279 2064 6566 6175 6c74 ... By default\n+00044f30: 2c20 276d 616b 6520 696e 7374 616c 6c2d , 'make install-\n+00044f40: 696e 666f 2720 616e 6420 276d 616b 6520 info' and 'make \n+00044f50: 696e 7374 616c 6c2d 696e 666f 2720 7769 install-info' wi\n+00044f60: 6c6c 2074 7279 2074 6f0a 7275 6e20 7468 ll try to.run th\n+00044f70: 6520 2769 6e73 7461 6c6c 2d69 6e66 6f27 e 'install-info'\n+00044f80: 2070 726f 6772 616d 2028 6966 2061 7661 program (if ava\n+00044f90: 696c 6162 6c65 2920 746f 2075 7064 6174 ilable) to updat\n+00044fa0: 6520 286f 7220 6372 6561 7465 2920 7468 e (or create) th\n+00044fb0: 650a 2724 7b69 6e66 6f64 6972 7d2f 6469 e.'${infodir}/di\n+00044fc0: 7227 2069 6e64 6578 2e20 2049 6620 7468 r' index. If th\n+00044fd0: 6973 2069 7320 756e 6465 7369 7265 642c is is undesired,\n+00044fe0: 2069 7420 6361 6e20 6265 2070 7265 7665 it can be preve\n+00044ff0: 6e74 6564 2062 790a 6578 706f 7274 696e nted by.exportin\n+00045000: 6720 7468 6520 2741 4d5f 5550 4441 5445 g the 'AM_UPDATE\n+00045010: 5f49 4e46 4f5f 4449 5227 2076 6172 6961 _INFO_DIR' varia\n+00045020: 626c 6520 746f 2022 276e 6f27 222e 0a0a ble to \"'no'\"...\n+00045030: 2020 2054 6865 2066 6f6c 6c6f 7769 6e67 The following\n+00045040: 2076 6172 6961 626c 6573 2061 7265 2075 variables are u\n+00045050: 7365 6420 6279 2074 6865 2054 6578 696e sed by the Texin\n+00045060: 666f 2062 7569 6c64 2072 756c 6573 2e0a fo build rules..\n+00045070: 0a27 4d41 4b45 494e 464f 270a 2020 2020 .'MAKEINFO'. \n+00045080: 2054 6865 206e 616d 6520 6f66 2074 6865 The name of the\n+00045090: 2070 726f 6772 616d 2069 6e76 6f6b 6564 program invoked\n+000450a0: 2074 6f20 6275 696c 6420 272e 696e 666f to build '.info\n+000450b0: 2720 6669 6c65 732e 2020 5468 6973 0a20 ' files. This. \n+000450c0: 2020 2020 7661 7269 6162 6c65 2069 7320 variable is \n+000450d0: 6465 6669 6e65 6420 6279 2041 7574 6f6d defined by Autom\n+000450e0: 616b 652e 2020 4966 2074 6865 2027 6d61 ake. If the 'ma\n+000450f0: 6b65 696e 666f 2720 7072 6f67 7261 6d20 keinfo' program \n+00045100: 6973 0a20 2020 2020 666f 756e 6420 6f6e is. found on\n+00045110: 2074 6865 2073 7973 7465 6d20 7468 656e the system then\n+00045120: 2069 7420 7769 6c6c 2062 6520 7573 6564 it will be used\n+00045130: 2062 7920 6465 6661 756c 743b 206f 7468 by default; oth\n+00045140: 6572 7769 7365 0a20 2020 2020 276d 6973 erwise. 'mis\n+00045150: 7369 6e67 2720 7769 6c6c 2062 6520 7573 sing' will be us\n+00045160: 6564 2069 6e73 7465 6164 2e0a 0a27 4d41 ed instead...'MA\n+00045170: 4b45 494e 464f 4854 4d4c 270a 2020 2020 KEINFOHTML'. \n+00045180: 2054 6865 2063 6f6d 6d61 6e64 2069 6e76 The command inv\n+00045190: 6f6b 6564 2074 6f20 6275 696c 6420 272e oked to build '.\n+000451a0: 6874 6d6c 2720 6669 6c65 732e 2020 4175 html' files. Au\n+000451b0: 746f 6d61 6b65 2064 6566 696e 6573 2074 tomake defines t\n+000451c0: 6869 730a 2020 2020 2074 6f20 2724 284d his. to '$(M\n+000451d0: 414b 4549 4e46 4f29 202d 2d68 746d 6c27 AKEINFO) --html'\n+000451e0: 2e0a 0a27 4d41 4b45 494e 464f 464c 4147 ...'MAKEINFOFLAG\n+000451f0: 5327 0a20 2020 2020 5573 6572 2066 6c61 S'. User fla\n+00045200: 6773 2070 6173 7365 6420 746f 2065 6163 gs passed to eac\n+00045210: 6820 696e 766f 6361 7469 6f6e 206f 6620 h invocation of \n+00045220: 2724 284d 414b 4549 4e46 4f29 2720 616e '$(MAKEINFO)' an\n+00045230: 640a 2020 2020 2027 2428 4d41 4b45 494e d. '$(MAKEIN\n+00045240: 464f 4854 4d4c 2927 2e20 2054 6869 7320 FOHTML)'. This \n+00045250: 7573 6572 2076 6172 6961 626c 6520 282a user variable (*\n+00045260: 6e6f 7465 2055 7365 7220 5661 7269 6162 note User Variab\n+00045270: 6c65 733a 3a29 2069 730a 2020 2020 206e les::) is. n\n+00045280: 6f74 2065 7870 6563 7465 6420 746f 2062 ot expected to b\n+00045290: 6520 6465 6669 6e65 6420 696e 2061 6e79 e defined in any\n+000452a0: 2027 4d61 6b65 6669 6c65 273b 2069 7420 'Makefile'; it \n+000452b0: 6361 6e20 6265 2075 7365 6420 6279 0a20 can be used by. \n+000452c0: 2020 2020 7573 6572 7320 746f 2070 6173 users to pas\n+000452d0: 7320 6578 7472 6120 666c 6167 7320 746f s extra flags to\n+000452e0: 2073 7569 7420 7468 6569 7220 6e65 6564 suit their need\n+000452f0: 732e 0a0a 2741 4d5f 4d41 4b45 494e 464f s...'AM_MAKEINFO\n+00045300: 464c 4147 5327 0a27 414d 5f4d 414b 4549 FLAGS'.'AM_MAKEI\n+00045310: 4e46 4f48 544d 4c46 4c41 4753 270a 2020 NFOHTMLFLAGS'. \n+00045320: 2020 204d 6169 6e74 6169 6e65 7220 666c Maintainer fl\n+00045330: 6167 7320 7061 7373 6564 2074 6f20 6561 ags passed to ea\n+00045340: 6368 2027 6d61 6b65 696e 666f 2720 696e ch 'makeinfo' in\n+00045350: 766f 6361 7469 6f6e 2e20 2055 6e6c 696b vocation. Unlik\n+00045360: 650a 2020 2020 2027 4d41 4b45 494e 464f e. 'MAKEINFO\n+00045370: 464c 4147 5327 2c20 7468 6573 6520 7661 FLAGS', these va\n+00045380: 7269 6162 6c65 7320 6172 6520 6d65 616e riables are mean\n+00045390: 7420 746f 2062 6520 6465 6669 6e65 6420 t to be defined \n+000453a0: 6279 0a20 2020 2020 6d61 696e 7461 696e by. maintain\n+000453b0: 6572 7320 696e 2027 4d61 6b65 6669 6c65 ers in 'Makefile\n+000453c0: 2e61 6d27 2e20 2027 2428 414d 5f4d 414b .am'. '$(AM_MAK\n+000453d0: 4549 4e46 4f46 4c41 4753 2927 2069 7320 EINFOFLAGS)' is \n+000453e0: 7061 7373 6564 2074 6f0a 2020 2020 2027 passed to. '\n+000453f0: 6d61 6b65 696e 666f 2720 7768 656e 2062 makeinfo' when b\n+00045400: 7569 6c64 696e 6720 272e 696e 666f 2720 uilding '.info' \n+00045410: 6669 6c65 733b 2061 6e64 0a20 2020 2020 files; and. \n+00045420: 2724 2841 4d5f 4d41 4b45 494e 464f 4854 '$(AM_MAKEINFOHT\n+00045430: 4d4c 464c 4147 5329 2720 6973 2075 7365 MLFLAGS)' is use\n+00045440: 6420 7768 656e 2062 7569 6c64 696e 6720 d when building \n+00045450: 272e 6874 6d6c 2720 6669 6c65 732e 0a0a '.html' files...\n+00045460: 2020 2020 2046 6f72 2069 6e73 7461 6e63 For instanc\n+00045470: 652c 2074 6865 2066 6f6c 6c6f 7769 6e67 e, the following\n+00045480: 2073 6574 7469 6e67 2063 616e 2062 6520 setting can be \n+00045490: 7573 6564 2074 6f20 6f62 7461 696e 206f used to obtain o\n+000454a0: 6e65 0a20 2020 2020 7369 6e67 6c65 2027 ne. single '\n+000454b0: 2e68 746d 6c27 2066 696c 6520 7065 7220 .html' file per \n+000454c0: 6d61 6e75 616c 2c20 7769 7468 6f75 7420 manual, without \n+000454d0: 6e6f 6465 2073 6570 6172 6174 6f72 732e node separators.\n+000454e0: 0a20 2020 2020 2020 2020 2041 4d5f 4d41 . AM_MA\n+000454f0: 4b45 494e 464f 4854 4d4c 464c 4147 5320 KEINFOHTMLFLAGS \n+00045500: 3d20 2d2d 6e6f 2d68 6561 6465 7273 202d = --no-headers -\n+00045510: 2d6e 6f2d 7370 6c69 740a 0a20 2020 2020 -no-split.. \n+00045520: 2741 4d5f 4d41 4b45 494e 464f 4854 4d4c 'AM_MAKEINFOHTML\n+00045530: 464c 4147 5327 2064 6566 6175 6c74 7320 FLAGS' defaults \n+00045540: 746f 2027 2428 414d 5f4d 414b 4549 4e46 to '$(AM_MAKEINF\n+00045550: 4f46 4c41 4753 2927 2e20 2054 6869 730a OFLAGS)'. This.\n+00045560: 2020 2020 206d 6561 6e73 2074 6861 7420 means that \n+00045570: 6465 6669 6e69 6e67 2027 414d 5f4d 414b defining 'AM_MAK\n+00045580: 4549 4e46 4f46 4c41 4753 2720 7769 7468 EINFOFLAGS' with\n+00045590: 6f75 7420 6465 6669 6e69 6e67 0a20 2020 out defining. \n+000455a0: 2020 2741 4d5f 4d41 4b45 494e 464f 4854 'AM_MAKEINFOHT\n+000455b0: 4d4c 464c 4147 5327 2077 696c 6c20 696d MLFLAGS' will im\n+000455c0: 7061 6374 2062 7569 6c64 7320 6f66 2062 pact builds of b\n+000455d0: 6f74 6820 272e 696e 666f 2720 616e 640a oth '.info' and.\n+000455e0: 2020 2020 2027 2e68 746d 6c27 2066 696c '.html' fil\n+000455f0: 6573 2e0a 0a27 5445 5849 3244 5649 270a es...'TEXI2DVI'.\n+00045600: 2020 2020 2054 6865 206e 616d 6520 6f66 The name of\n+00045610: 2074 6865 2063 6f6d 6d61 6e64 2074 6861 the command tha\n+00045620: 7420 636f 6e76 6572 7473 2061 2027 2e74 t converts a '.t\n+00045630: 6578 6927 2066 696c 6520 696e 746f 2061 exi' file into a\n+00045640: 2027 2e64 7669 270a 2020 2020 2066 696c '.dvi'. fil\n+00045650: 652e 2020 5468 6973 2064 6566 6175 6c74 e. This default\n+00045660: 7320 746f 2027 7465 7869 3264 7669 272c s to 'texi2dvi',\n+00045670: 2061 2073 6372 6970 7420 7468 6174 2073 a script that s\n+00045680: 6869 7073 2077 6974 6820 7468 650a 2020 hips with the. \n+00045690: 2020 2054 6578 696e 666f 2070 6163 6b61 Texinfo packa\n+000456a0: 6765 2e0a 0a27 5445 5849 3250 4446 270a ge...'TEXI2PDF'.\n+000456b0: 2020 2020 2054 6865 206e 616d 6520 6f66 The name of\n+000456c0: 2074 6865 2063 6f6d 6d61 6e64 2074 6861 the command tha\n+000456d0: 7420 7472 616e 736c 6174 6573 2061 2027 t translates a '\n+000456e0: 2e74 6578 6927 2066 696c 6520 696e 746f .texi' file into\n+000456f0: 2061 0a20 2020 2020 272e 7064 6627 2066 a. '.pdf' f\n+00045700: 696c 652e 2020 5468 6973 2064 6566 6175 ile. This defau\n+00045710: 6c74 7320 746f 2027 2428 5445 5849 3244 lts to '$(TEXI2D\n+00045720: 5649 2920 2d2d 7064 6620 2d2d 6261 7463 VI) --pdf --batc\n+00045730: 6827 2e0a 0a27 4456 4950 5327 0a20 2020 h'...'DVIPS'. \n+00045740: 2020 5468 6520 6e61 6d65 206f 6620 7468 The name of th\n+00045750: 6520 636f 6d6d 616e 6420 7468 6174 2062 e command that b\n+00045760: 7569 6c64 7320 6120 272e 7073 2720 6669 uilds a '.ps' fi\n+00045770: 6c65 206f 7574 206f 6620 6120 272e 6476 le out of a '.dv\n+00045780: 6927 0a20 2020 2020 6669 6c65 2e20 2054 i'. file. T\n+00045790: 6869 7320 6465 6661 756c 7473 2074 6f20 his defaults to \n+000457a0: 2764 7669 7073 272e 0a0a 2754 4558 494e 'dvips'...'TEXIN\n+000457b0: 464f 5f54 4558 270a 0a20 2020 2020 4966 FO_TEX'.. If\n+000457c0: 2079 6f75 7220 7061 636b 6167 6520 6861 your package ha\n+000457d0: 7320 5465 7869 6e66 6f20 6669 6c65 7320 s Texinfo files \n+000457e0: 696e 206d 616e 7920 6469 7265 6374 6f72 in many director\n+000457f0: 6965 732c 2079 6f75 2063 616e 2075 7365 ies, you can use\n+00045800: 0a20 2020 2020 7468 6520 7661 7269 6162 . the variab\n+00045810: 6c65 2027 5445 5849 4e46 4f5f 5445 5827 le 'TEXINFO_TEX'\n+00045820: 2074 6f20 7465 6c6c 2041 7574 6f6d 616b to tell Automak\n+00045830: 6520 7768 6572 6520 746f 2066 696e 6420 e where to find \n+00045840: 7468 650a 2020 2020 2063 616e 6f6e 6963 the. canonic\n+00045850: 616c 2027 7465 7869 6e66 6f2e 7465 7827 al 'texinfo.tex'\n+00045860: 2066 6f72 2079 6f75 7220 7061 636b 6167 for your packag\n+00045870: 652e 2020 5468 6520 7661 6c75 6520 6f66 e. The value of\n+00045880: 2074 6869 730a 2020 2020 2076 6172 6961 this. varia\n+00045890: 626c 6520 7368 6f75 6c64 2062 6520 7468 ble should be th\n+000458a0: 6520 7265 6c61 7469 7665 2070 6174 6820 e relative path \n+000458b0: 6672 6f6d 2074 6865 2063 7572 7265 6e74 from the current\n+000458c0: 2027 4d61 6b65 6669 6c65 2e61 6d27 0a20 'Makefile.am'. \n+000458d0: 2020 2020 746f 2027 7465 7869 6e66 6f2e to 'texinfo.\n+000458e0: 7465 7827 3a0a 0a20 2020 2020 2020 2020 tex':.. \n+000458f0: 2054 4558 494e 464f 5f54 4558 203d 202e TEXINFO_TEX = .\n+00045900: 2e2f 646f 632f 7465 7869 6e66 6f2e 7465 ./doc/texinfo.te\n+00045910: 780a 0a1f 0a46 696c 653a 2061 7574 6f6d x....File: autom\n+00045920: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+00045930: 4e6f 6465 3a20 4d61 6e20 5061 6765 732c Node: Man Pages,\n+00045940: 2020 5072 6576 3a20 5465 7869 6e66 6f2c Prev: Texinfo,\n+00045950: 2020 5570 3a20 446f 6375 6d65 6e74 6174 Up: Documentat\n+00045960: 696f 6e0a 0a31 312e 3220 4d61 6e20 5061 ion..11.2 Man Pa\n+00045970: 6765 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ges.============\n+00045980: 3d3d 0a0a 4120 7061 636b 6167 6520 6361 ==..A package ca\n+00045990: 6e20 616c 736f 2069 6e63 6c75 6465 206d n also include m\n+000459a0: 616e 2070 6167 6573 2028 6275 7420 7365 an pages (but se\n+000459b0: 6520 7468 6520 474e 5520 7374 616e 6461 e the GNU standa\n+000459c0: 7264 7320 6f6e 2074 6869 730a 6d61 7474 rds on this.matt\n+000459d0: 6572 2c20 2a6e 6f74 6520 2873 7461 6e64 er, *note (stand\n+000459e0: 6172 6473 294d 616e 2050 6167 6573 3a3a ards)Man Pages::\n+000459f0: 2e29 2020 4d61 6e20 7061 6765 7320 6172 .) Man pages ar\n+00045a00: 6520 6465 636c 6172 6564 2075 7369 6e67 e declared using\n+00045a10: 2074 6865 0a27 4d41 4e53 2720 7072 696d the.'MANS' prim\n+00045a20: 6172 792e 2020 4765 6e65 7261 6c6c 7920 ary. Generally \n+00045a30: 7468 6520 276d 616e 5f4d 414e 5327 2076 the 'man_MANS' v\n+00045a40: 6172 6961 626c 6520 6973 2075 7365 642e ariable is used.\n+00045a50: 2020 4d61 6e20 7061 6765 730a 6172 6520 Man pages.are \n+00045a60: 6175 746f 6d61 7469 6361 6c6c 7920 696e automatically in\n+00045a70: 7374 616c 6c65 6420 696e 2074 6865 2063 stalled in the c\n+00045a80: 6f72 7265 6374 2073 7562 6469 7265 6374 orrect subdirect\n+00045a90: 6f72 7920 6f66 2027 6d61 6e64 6972 272c ory of 'mandir',\n+00045aa0: 0a62 6173 6564 206f 6e20 7468 6520 6669 .based on the fi\n+00045ab0: 6c65 2065 7874 656e 7369 6f6e 2e0a 0a20 le extension... \n+00045ac0: 2020 4669 6c65 2065 7874 656e 7369 6f6e File extension\n+00045ad0: 7320 7375 6368 2061 7320 272e 3163 2720 s such as '.1c' \n+00045ae0: 6172 6520 6861 6e64 6c65 6420 6279 206c are handled by l\n+00045af0: 6f6f 6b69 6e67 2066 6f72 2074 6865 2076 ooking for the v\n+00045b00: 616c 6964 0a70 6172 7420 6f66 2074 6865 alid.part of the\n+00045b10: 2065 7874 656e 7369 6f6e 2061 6e64 2075 extension and u\n+00045b20: 7369 6e67 2074 6861 7420 746f 2064 6574 sing that to det\n+00045b30: 6572 6d69 6e65 2074 6865 2063 6f72 7265 ermine the corre\n+00045b40: 6374 0a73 7562 6469 7265 6374 6f72 7920 ct.subdirectory \n+00045b50: 6f66 2027 6d61 6e64 6972 272e 2020 5661 of 'mandir'. Va\n+00045b60: 6c69 6420 7365 6374 696f 6e20 6e61 6d65 lid section name\n+00045b70: 7320 6172 6520 7468 6520 6469 6769 7473 s are the digits\n+00045b80: 2027 3027 0a74 6872 6f75 6768 2027 3927 '0'.through '9'\n+00045b90: 2c20 616e 6420 7468 6520 6c65 7474 6572 , and the letter\n+00045ba0: 7320 276c 2720 616e 6420 276e 272e 0a0a s 'l' and 'n'...\n+00045bb0: 2020 2053 6f6d 6574 696d 6573 2064 6576 Sometimes dev\n+00045bc0: 656c 6f70 6572 7320 7072 6566 6572 2074 elopers prefer t\n+00045bd0: 6f20 6e61 6d65 2061 206d 616e 2070 6167 o name a man pag\n+00045be0: 6520 736f 6d65 7468 696e 6720 6c69 6b65 e something like\n+00045bf0: 0a27 666f 6f2e 6d61 6e27 2069 6e20 7468 .'foo.man' in th\n+00045c00: 6520 736f 7572 6365 2c20 616e 6420 7468 e source, and th\n+00045c10: 656e 2072 656e 616d 6520 6974 2074 6f20 en rename it to \n+00045c20: 6861 7665 2074 6865 2063 6f72 7265 6374 have the correct\n+00045c30: 2073 7566 6669 782c 0a66 6f72 2065 7861 suffix,.for exa\n+00045c40: 6d70 6c65 2027 666f 6f2e 3127 2c20 7768 mple 'foo.1', wh\n+00045c50: 656e 2069 6e73 7461 6c6c 696e 6720 7468 en installing th\n+00045c60: 6520 6669 6c65 2e20 2041 7574 6f6d 616b e file. Automak\n+00045c70: 6520 616c 736f 2073 7570 706f 7274 730a e also supports.\n+00045c80: 7468 6973 206d 6f64 652e 2020 466f 7220 this mode. For \n+00045c90: 6120 7661 6c69 6420 7365 6374 696f 6e20 a valid section \n+00045ca0: 6e61 6d65 6420 5345 4354 494f 4e2c 2074 named SECTION, t\n+00045cb0: 6865 7265 2069 7320 6120 636f 7272 6573 here is a corres\n+00045cc0: 706f 6e64 696e 670a 6469 7265 6374 6f72 ponding.director\n+00045cd0: 7920 6e61 6d65 6420 276d 616e 5345 4354 y named 'manSECT\n+00045ce0: 494f 4e64 6972 272c 2061 6e64 2061 2063 IONdir', and a c\n+00045cf0: 6f72 7265 7370 6f6e 6469 6e67 2027 5f4d orresponding '_M\n+00045d00: 414e 5327 2076 6172 6961 626c 652e 0a46 ANS' variable..F\n+00045d10: 696c 6573 206c 6973 7465 6420 696e 2073 iles listed in s\n+00045d20: 7563 6820 6120 7661 7269 6162 6c65 2061 uch a variable a\n+00045d30: 7265 2069 6e73 7461 6c6c 6564 2069 6e20 re installed in \n+00045d40: 7468 6520 696e 6469 6361 7465 6420 7365 the indicated se\n+00045d50: 6374 696f 6e2e 0a49 6620 7468 6520 6669 ction..If the fi\n+00045d60: 6c65 2061 6c72 6561 6479 2068 6173 2061 le already has a\n+00045d70: 2076 616c 6964 2073 7566 6669 782c 2074 valid suffix, t\n+00045d80: 6865 6e20 6974 2069 7320 696e 7374 616c hen it is instal\n+00045d90: 6c65 6420 6173 2d69 733b 0a6f 7468 6572 led as-is;.other\n+00045da0: 7769 7365 2074 6865 2066 696c 6520 7375 wise the file su\n+00045db0: 6666 6978 2069 7320 6368 616e 6765 6420 ffix is changed \n+00045dc0: 746f 206d 6174 6368 2074 6865 2073 6563 to match the sec\n+00045dd0: 7469 6f6e 2e0a 0a20 2020 466f 7220 696e tion... For in\n+00045de0: 7374 616e 6365 2c20 636f 6e73 6964 6572 stance, consider\n+00045df0: 2074 6869 7320 6578 616d 706c 653a 0a20 this example:. \n+00045e00: 2020 2020 6d61 6e31 5f4d 414e 5320 3d20 man1_MANS = \n+00045e10: 7265 6e61 6d65 2e6d 616e 2074 6865 7361 rename.man thesa\n+00045e20: 6d65 2e31 2061 6c73 6f74 6865 7361 6d65 me.1 alsothesame\n+00045e30: 2e31 630a 0a49 6e20 7468 6973 2063 6173 .1c..In this cas\n+00045e40: 652c 2027 7265 6e61 6d65 2e6d 616e 2720 e, 'rename.man' \n+00045e50: 7769 6c6c 2062 6520 7265 6e61 6d65 6420 will be renamed \n+00045e60: 746f 2027 7265 6e61 6d65 2e31 2720 7768 to 'rename.1' wh\n+00045e70: 656e 2069 6e73 7461 6c6c 6564 2c0a 6275 en installed,.bu\n+00045e80: 7420 7468 6520 6f74 6865 7220 6669 6c65 t the other file\n+00045e90: 7320 7769 6c6c 206b 6565 7020 7468 6569 s will keep thei\n+00045ea0: 7220 6e61 6d65 732e 0a0a 2020 2042 7920 r names... By \n+00045eb0: 6465 6661 756c 742c 206d 616e 2070 6167 default, man pag\n+00045ec0: 6573 2061 7265 2069 6e73 7461 6c6c 6564 es are installed\n+00045ed0: 2062 7920 276d 616b 6520 696e 7374 616c by 'make instal\n+00045ee0: 6c27 2e20 2048 6f77 6576 6572 2c0a 7369 l'. However,.si\n+00045ef0: 6e63 6520 7468 6520 474e 5520 7072 6f6a nce the GNU proj\n+00045f00: 6563 7420 646f 6573 206e 6f74 2072 6571 ect does not req\n+00045f10: 7569 7265 206d 616e 2070 6167 6573 2c20 uire man pages, \n+00045f20: 6d61 6e79 206d 6169 6e74 6169 6e65 7273 many maintainers\n+00045f30: 2064 6f0a 6e6f 7420 6578 7065 6e64 2065 do.not expend e\n+00045f40: 6666 6f72 7420 746f 206b 6565 7020 7468 ffort to keep th\n+00045f50: 6520 6d61 6e20 7061 6765 7320 7570 2074 e man pages up t\n+00045f60: 6f20 6461 7465 2e20 2049 6e20 7468 6573 o date. In thes\n+00045f70: 6520 6361 7365 732c 2074 6865 0a27 6e6f e cases, the.'no\n+00045f80: 2d69 6e73 7461 6c6c 6d61 6e27 206f 7074 -installman' opt\n+00045f90: 696f 6e20 7769 6c6c 2070 7265 7665 6e74 ion will prevent\n+00045fa0: 2074 6865 206d 616e 2070 6167 6573 2066 the man pages f\n+00045fb0: 726f 6d20 6265 696e 6720 696e 7374 616c rom being instal\n+00045fc0: 6c65 640a 6279 2064 6566 6175 6c74 2e20 led.by default. \n+00045fd0: 2054 6865 2075 7365 7220 6361 6e20 7374 The user can st\n+00045fe0: 696c 6c20 6578 706c 6963 6974 6c79 2069 ill explicitly i\n+00045ff0: 6e73 7461 6c6c 2074 6865 6d20 7669 6120 nstall them via \n+00046000: 276d 616b 650a 696e 7374 616c 6c2d 6d61 'make.install-ma\n+00046010: 6e27 2e0a 0a20 2020 466f 7220 6661 7374 n'... For fast\n+00046020: 2069 6e73 7461 6c6c 6174 696f 6e2c 2077 installation, w\n+00046030: 6974 6820 6d61 6e79 2066 696c 6573 2069 ith many files i\n+00046040: 7420 6973 2070 7265 6665 7261 626c 6520 t is preferable \n+00046050: 746f 2075 7365 0a27 6d61 6e53 4543 5449 to use.'manSECTI\n+00046060: 4f4e 5f4d 414e 5327 206f 7665 7220 276d ON_MANS' over 'm\n+00046070: 616e 5f4d 414e 5327 2061 7320 7765 6c6c an_MANS' as well\n+00046080: 2061 7320 6669 6c65 7320 7468 6174 2064 as files that d\n+00046090: 6f20 6e6f 7420 6e65 6564 2074 6f0a 6265 o not need to.be\n+000460a0: 2072 656e 616d 6564 2e0a 0a20 2020 4d61 renamed... Ma\n+000460b0: 6e20 7061 6765 7320 6172 6520 6e6f 7420 n pages are not \n+000460c0: 6375 7272 656e 746c 7920 636f 6e73 6964 currently consid\n+000460d0: 6572 6564 2074 6f20 6265 2073 6f75 7263 ered to be sourc\n+000460e0: 652c 2062 6563 6175 7365 2069 7420 6973 e, because it is\n+000460f0: 0a6e 6f74 2075 6e63 6f6d 6d6f 6e20 666f .not uncommon fo\n+00046100: 7220 6d61 6e20 7061 6765 7320 746f 2062 r man pages to b\n+00046110: 6520 6175 746f 6d61 7469 6361 6c6c 7920 e automatically \n+00046120: 6765 6e65 7261 7465 642e 2020 5468 6572 generated. Ther\n+00046130: 6566 6f72 650a 7468 6579 2061 7265 206e efore.they are n\n+00046140: 6f74 2061 7574 6f6d 6174 6963 616c 6c79 ot automatically\n+00046150: 2069 6e63 6c75 6465 6420 696e 2074 6865 included in the\n+00046160: 2064 6973 7472 6962 7574 696f 6e2e 2020 distribution. \n+00046170: 486f 7765 7665 722c 2074 6869 730a 6361 However, this.ca\n+00046180: 6e20 6265 2063 6861 6e67 6564 2062 7920 n be changed by \n+00046190: 7573 6520 6f66 2074 6865 2027 6469 7374 use of the 'dist\n+000461a0: 5f27 2070 7265 6669 782e 2020 466f 7220 _' prefix. For \n+000461b0: 696e 7374 616e 6365 2068 6572 6520 6973 instance here is\n+000461c0: 2068 6f77 0a74 6f20 6469 7374 7269 6275 how.to distribu\n+000461d0: 7465 2061 6e64 2069 6e73 7461 6c6c 2074 te and install t\n+000461e0: 6865 2074 776f 206d 616e 2070 6167 6573 he two man pages\n+000461f0: 206f 6620 474e 5520 2763 7069 6f27 2028 of GNU 'cpio' (\n+00046200: 7768 6963 680a 696e 636c 7564 6573 2062 which.includes b\n+00046210: 6f74 6820 5465 7869 6e66 6f20 646f 6375 oth Texinfo docu\n+00046220: 6d65 6e74 6174 696f 6e20 616e 6420 6d61 mentation and ma\n+00046230: 6e20 7061 6765 7329 3a0a 0a20 2020 2020 n pages):.. \n+00046240: 6469 7374 5f6d 616e 5f4d 414e 5320 3d20 dist_man_MANS = \n+00046250: 6370 696f 2e31 206d 742e 310a 0a20 2020 cpio.1 mt.1.. \n+00046260: 5468 6520 276e 6f62 6173 655f 2720 7072 The 'nobase_' pr\n+00046270: 6566 6978 2069 7320 6d65 616e 696e 676c efix is meaningl\n+00046280: 6573 7320 666f 7220 6d61 6e20 7061 6765 ess for man page\n+00046290: 7320 616e 6420 6973 2064 6973 616c 6c6f s and is disallo\n+000462a0: 7765 642e 0a0a 2020 2045 7865 6375 7461 wed... Executa\n+000462b0: 626c 6573 2061 6e64 206d 616e 7061 6765 bles and manpage\n+000462c0: 7320 6d61 7920 6265 2072 656e 616d 6564 s may be renamed\n+000462d0: 2075 706f 6e20 696e 7374 616c 6c61 7469 upon installati\n+000462e0: 6f6e 2028 2a6e 6f74 650a 5265 6e61 6d69 on (*note.Renami\n+000462f0: 6e67 3a3a 292e 2020 466f 7220 6d61 6e70 ng::). For manp\n+00046300: 6167 6573 2074 6869 7320 6361 6e20 6265 ages this can be\n+00046310: 2061 766f 6964 6564 2062 7920 7573 6520 avoided by use \n+00046320: 6f66 2074 6865 2027 6e6f 7472 616e 735f of the 'notrans_\n+00046330: 270a 7072 6566 6978 2e20 2046 6f72 2069 '.prefix. For i\n+00046340: 6e73 7461 6e63 652c 2073 7570 706f 7365 nstance, suppose\n+00046350: 2061 6e20 6578 6563 7574 6162 6c65 2027 an executable '\n+00046360: 666f 6f27 2061 6c6c 6f77 696e 6720 746f foo' allowing to\n+00046370: 2061 6363 6573 7320 610a 6c69 6272 6172 access a.librar\n+00046380: 7920 6675 6e63 7469 6f6e 2027 666f 6f27 y function 'foo'\n+00046390: 2066 726f 6d20 7468 6520 636f 6d6d 616e from the comman\n+000463a0: 6420 6c69 6e65 2e20 2054 6865 2077 6179 d line. The way\n+000463b0: 2074 6f20 6176 6f69 6420 7265 6e61 6d69 to avoid renami\n+000463c0: 6e67 0a6f 6620 7468 6520 2766 6f6f 2e33 ng.of the 'foo.3\n+000463d0: 2720 6d61 6e70 6167 6520 6973 3a0a 0a20 ' manpage is:.. \n+000463e0: 2020 2020 6d61 6e5f 4d41 4e53 203d 2066 man_MANS = f\n+000463f0: 6f6f 2e31 0a20 2020 2020 6e6f 7472 616e oo.1. notran\n+00046400: 735f 6d61 6e5f 4d41 4e53 203d 2066 6f6f s_man_MANS = foo\n+00046410: 2e33 0a0a 2020 2027 6e6f 7472 616e 735f .3.. 'notrans_\n+00046420: 2720 6d75 7374 2062 6520 7370 6563 6966 ' must be specif\n+00046430: 6965 6420 6669 7273 7420 7768 656e 2075 ied first when u\n+00046440: 7365 6420 696e 2063 6f6e 6a75 6e63 7469 sed in conjuncti\n+00046450: 6f6e 2077 6974 680a 6569 7468 6572 2027 on with.either '\n+00046460: 6469 7374 5f27 206f 7220 276e 6f64 6973 dist_' or 'nodis\n+00046470: 745f 2720 282a 6e6f 7465 2046 696e 652d t_' (*note Fine-\n+00046480: 6772 6169 6e65 6420 4469 7374 7269 6275 grained Distribu\n+00046490: 7469 6f6e 2043 6f6e 7472 6f6c 3a3a 292e tion Control::).\n+000464a0: 0a46 6f72 2069 6e73 7461 6e63 653a 0a0a .For instance:..\n+000464b0: 2020 2020 206e 6f74 7261 6e73 5f64 6973 notrans_dis\n+000464c0: 745f 6d61 6e33 5f4d 414e 5320 3d20 6261 t_man3_MANS = ba\n+000464d0: 722e 330a 0a1f 0a46 696c 653a 2061 7574 r.3....File: aut\n+000464e0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+000464f0: 2020 4e6f 6465 3a20 496e 7374 616c 6c2c Node: Install,\n+00046500: 2020 4e65 7874 3a20 436c 6561 6e2c 2020 Next: Clean, \n+00046510: 5072 6576 3a20 446f 6375 6d65 6e74 6174 Prev: Documentat\n+00046520: 696f 6e2c 2020 5570 3a20 546f 700a 0a31 ion, Up: Top..1\n+00046530: 3220 5768 6174 2047 6574 7320 496e 7374 2 What Gets Inst\n+00046540: 616c 6c65 640a 2a2a 2a2a 2a2a 2a2a 2a2a alled.**********\n+00046550: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4e61 ************..Na\n+00046560: 7475 7261 6c6c 792c 2041 7574 6f6d 616b turally, Automak\n+00046570: 6520 6861 6e64 6c65 7320 7468 6520 6465 e handles the de\n+00046580: 7461 696c 7320 6f66 2061 6374 7561 6c6c tails of actuall\n+00046590: 7920 696e 7374 616c 6c69 6e67 2079 6f75 y installing you\n+000465a0: 720a 7072 6f67 7261 6d20 6f6e 6365 2069 r.program once i\n+000465b0: 7420 6861 7320 6265 656e 2062 7569 6c74 t has been built\n+000465c0: 2e20 2041 6c6c 2066 696c 6573 206e 616d . All files nam\n+000465d0: 6564 2062 7920 7468 6520 7661 7269 6f75 ed by the variou\n+000465e0: 730a 7072 696d 6172 6965 7320 6172 6520 s.primaries are \n+000465f0: 6175 746f 6d61 7469 6361 6c6c 7920 696e automatically in\n+00046600: 7374 616c 6c65 6420 696e 2074 6865 2061 stalled in the a\n+00046610: 7070 726f 7072 6961 7465 2070 6c61 6365 ppropriate place\n+00046620: 7320 7768 656e 2074 6865 0a75 7365 7220 s when the.user \n+00046630: 7275 6e73 2027 6d61 6b65 2069 6e73 7461 runs 'make insta\n+00046640: 6c6c 272e 0a0a 2a20 4d65 6e75 3a0a 0a2a ll'...* Menu:..*\n+00046650: 2042 6173 6963 7320 6f66 2049 6e73 7461 Basics of Insta\n+00046660: 6c6c 6174 696f 6e3a 3a20 2020 2020 2057 llation:: W\n+00046670: 6861 7420 6765 7473 2069 6e73 7461 6c6c hat gets install\n+00046680: 6564 2077 6865 7265 0a2a 2054 6865 2054 ed where.* The T\n+00046690: 776f 2050 6172 7473 206f 6620 496e 7374 wo Parts of Inst\n+000466a0: 616c 6c3a 3a20 2020 2049 6e73 7461 6c6c all:: Install\n+000466b0: 696e 6720 6461 7461 2061 6e64 2070 726f ing data and pro\n+000466c0: 6772 616d 7320 7365 7061 7261 7465 6c79 grams separately\n+000466d0: 0a2a 2045 7874 656e 6469 6e67 2049 6e73 .* Extending Ins\n+000466e0: 7461 6c6c 6174 696f 6e3a 3a20 2020 2020 tallation:: \n+000466f0: 2041 6464 696e 6720 796f 7572 206f 776e Adding your own\n+00046700: 2072 756c 6573 2066 6f72 2069 6e73 7461 rules for insta\n+00046710: 6c6c 6174 696f 6e0a 2a20 5374 6167 6564 llation.* Staged\n+00046720: 2049 6e73 7461 6c6c 733a 3a20 2020 2020 Installs:: \n+00046730: 2020 2020 2020 2020 496e 7374 616c 6c61 Installa\n+00046740: 7469 6f6e 2069 6e20 6120 7465 6d70 6f72 tion in a tempor\n+00046750: 6172 7920 6c6f 6361 7469 6f6e 0a2a 2049 ary location.* I\n+00046760: 6e73 7461 6c6c 2052 756c 6573 2066 6f72 nstall Rules for\n+00046770: 2074 6865 2055 7365 723a 3a20 2055 7365 the User:: Use\n+00046780: 6675 6c20 6164 6469 7469 6f6e 616c 2072 ful additional r\n+00046790: 756c 6573 0a0a 1f0a 4669 6c65 3a20 6175 ules....File: au\n+000467a0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+000467b0: 2c20 204e 6f64 653a 2042 6173 6963 7320 , Node: Basics \n+000467c0: 6f66 2049 6e73 7461 6c6c 6174 696f 6e2c of Installation,\n+000467d0: 2020 4e65 7874 3a20 5468 6520 5477 6f20 Next: The Two \n+000467e0: 5061 7274 7320 6f66 2049 6e73 7461 6c6c Parts of Install\n+000467f0: 2c20 2055 703a 2049 6e73 7461 6c6c 0a0a , Up: Install..\n+00046800: 3132 2e31 2042 6173 6963 7320 6f66 2049 12.1 Basics of I\n+00046810: 6e73 7461 6c6c 6174 696f 6e0a 3d3d 3d3d nstallation.====\n 00046820: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00046830: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 2066 696c =========..A fil\n-00046840: 6520 6e61 6d65 6420 696e 2061 2070 7269 e named in a pri\n-00046850: 6d61 7279 2069 7320 696e 7374 616c 6c65 mary is installe\n-00046860: 6420 6279 2063 6f70 7969 6e67 2074 6865 d by copying the\n-00046870: 2062 7569 6c74 2066 696c 6520 696e 746f built file into\n-00046880: 0a74 6865 2061 7070 726f 7072 6961 7465 .the appropriate\n-00046890: 2064 6972 6563 746f 7279 2e20 2054 6865 directory. The\n-000468a0: 2062 6173 6520 6e61 6d65 206f 6620 7468 base name of th\n-000468b0: 6520 6669 6c65 2069 7320 7573 6564 2077 e file is used w\n-000468c0: 6865 6e0a 696e 7374 616c 6c69 6e67 2e0a hen.installing..\n-000468d0: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n-000468e0: 4d53 203d 2068 656c 6c6f 2073 7562 6469 MS = hello subdi\n-000468f0: 722f 676f 6f64 6279 650a 0a20 2020 496e r/goodbye.. In\n-00046900: 2074 6869 7320 6578 616d 706c 652c 2062 this example, b\n-00046910: 6f74 6820 2768 656c 6c6f 2720 616e 6420 oth 'hello' and \n-00046920: 2767 6f6f 6462 7965 2720 7769 6c6c 2062 'goodbye' will b\n-00046930: 6520 696e 7374 616c 6c65 6420 696e 0a27 e installed in.'\n-00046940: 2428 6269 6e64 6972 2927 2e0a 0a20 2020 $(bindir)'... \n-00046950: 536f 6d65 7469 6d65 7320 6974 2069 7320 Sometimes it is \n-00046960: 7573 6566 756c 2074 6f20 6176 6f69 6420 useful to avoid \n-00046970: 7468 6520 6261 7365 6e61 6d65 2073 7465 the basename ste\n-00046980: 7020 6174 2069 6e73 7461 6c6c 2074 696d p at install tim\n-00046990: 652e 0a46 6f72 2069 6e73 7461 6e63 652c e..For instance,\n-000469a0: 2079 6f75 206d 6967 6874 2068 6176 6520 you might have \n-000469b0: 6120 6e75 6d62 6572 206f 6620 6865 6164 a number of head\n-000469c0: 6572 2066 696c 6573 2069 6e20 7375 6264 er files in subd\n-000469d0: 6972 6563 746f 7269 6573 0a6f 6620 7468 irectories.of th\n-000469e0: 6520 736f 7572 6365 2074 7265 6520 7468 e source tree th\n-000469f0: 6174 2061 7265 206c 6169 6420 6f75 7420 at are laid out \n-00046a00: 7072 6563 6973 656c 7920 686f 7720 796f precisely how yo\n-00046a10: 7520 7761 6e74 2074 6f20 696e 7374 616c u want to instal\n-00046a20: 6c0a 7468 656d 2e20 2049 6e20 7468 6973 l.them. In this\n-00046a30: 2073 6974 7561 7469 6f6e 2079 6f75 2063 situation you c\n-00046a40: 616e 2075 7365 2074 6865 2027 6e6f 6261 an use the 'noba\n-00046a50: 7365 5f27 2070 7265 6669 7820 746f 2073 se_' prefix to s\n-00046a60: 7570 7072 6573 730a 7468 6520 6261 7365 uppress.the base\n-00046a70: 206e 616d 6520 7374 6570 2e20 2046 6f72 name step. For\n-00046a80: 2065 7861 6d70 6c65 3a0a 0a20 2020 2020 example:.. \n-00046a90: 6e6f 6261 7365 5f69 6e63 6c75 6465 5f48 nobase_include_H\n-00046aa0: 4541 4445 5253 203d 2073 7464 696f 2e68 EADERS = stdio.h\n-00046ab0: 2073 7973 2f74 7970 6573 2e68 0a0a 7769 sys/types.h..wi\n-00046ac0: 6c6c 2069 6e73 7461 6c6c 2027 7374 6469 ll install 'stdi\n-00046ad0: 6f2e 6827 2069 6e20 2724 2869 6e63 6c75 o.h' in '$(inclu\n-00046ae0: 6465 6469 7229 2720 616e 6420 2774 7970 dedir)' and 'typ\n-00046af0: 6573 2e68 2720 696e 0a27 2428 696e 636c es.h' in.'$(incl\n-00046b00: 7564 6564 6972 292f 7379 7327 2e0a 0a20 udedir)/sys'... \n-00046b10: 2020 466f 7220 6d6f 7374 2066 696c 6520 For most file \n-00046b20: 7479 7065 732c 2041 7574 6f6d 616b 6520 types, Automake \n-00046b30: 7769 6c6c 2069 6e73 7461 6c6c 206d 756c will install mul\n-00046b40: 7469 706c 6520 6669 6c65 7320 6174 206f tiple files at o\n-00046b50: 6e63 652c 0a77 6869 6c65 2061 766f 6964 nce,.while avoid\n-00046b60: 696e 6720 636f 6d6d 616e 6420 6c69 6e65 ing command line\n-00046b70: 206c 656e 6774 6820 6973 7375 6573 2028 length issues (\n-00046b80: 2a6e 6f74 6520 4c65 6e67 7468 204c 696d *note Length Lim\n-00046b90: 6974 6174 696f 6e73 3a3a 292e 0a53 696e itations::)..Sin\n-00046ba0: 6365 2073 6f6d 6520 2769 6e73 7461 6c6c ce some 'install\n-00046bb0: 2720 7072 6f67 7261 6d73 2077 696c 6c20 ' programs will \n-00046bc0: 6e6f 7420 696e 7374 616c 6c20 7468 6520 not install the \n-00046bd0: 7361 6d65 2066 696c 6520 7477 6963 6520 same file twice \n-00046be0: 696e 0a6f 6e65 2069 6e76 6f63 6174 696f in.one invocatio\n-00046bf0: 6e2c 2079 6f75 206d 6179 206e 6565 6420 n, you may need \n-00046c00: 746f 2065 6e73 7572 6520 7468 6174 2066 to ensure that f\n-00046c10: 696c 6520 6c69 7374 7320 6172 6520 756e ile lists are un\n-00046c20: 6971 7565 2077 6974 6869 6e0a 6f6e 6520 ique within.one \n-00046c30: 7661 7269 6162 6c65 2073 7563 6820 6173 variable such as\n-00046c40: 2027 6e6f 6261 7365 5f69 6e63 6c75 6465 'nobase_include\n-00046c50: 5f48 4541 4445 5253 2720 6162 6f76 652e _HEADERS' above.\n-00046c60: 0a0a 2020 2059 6f75 2073 686f 756c 6420 .. You should \n-00046c70: 6e6f 7420 7265 6c79 206f 6e20 7468 6520 not rely on the \n-00046c80: 6f72 6465 7220 696e 2077 6869 6368 2066 order in which f\n-00046c90: 696c 6573 206c 6973 7465 6420 696e 206f iles listed in o\n-00046ca0: 6e65 0a76 6172 6961 626c 6520 6172 6520 ne.variable are \n-00046cb0: 696e 7374 616c 6c65 642e 2020 4c69 6b65 installed. Like\n-00046cc0: 7769 7365 2c20 746f 2063 6174 6572 2066 wise, to cater f\n-00046cd0: 6f72 2070 6172 616c 6c65 6c20 6d61 6b65 or parallel make\n-00046ce0: 2c20 796f 750a 7368 6f75 6c64 206e 6f74 , you.should not\n-00046cf0: 2072 656c 7920 6f6e 2061 6e79 2070 6172 rely on any par\n-00046d00: 7469 6375 6c61 7220 6669 6c65 2069 6e73 ticular file ins\n-00046d10: 7461 6c6c 6174 696f 6e20 6f72 6465 7220 tallation order \n-00046d20: 6576 656e 2061 6d6f 6e67 0a64 6966 6665 even among.diffe\n-00046d30: 7265 6e74 2066 696c 6520 7479 7065 7320 rent file types \n-00046d40: 286c 6962 7261 7279 2064 6570 656e 6465 (library depende\n-00046d50: 6e63 6965 7320 6172 6520 616e 2065 7863 ncies are an exc\n-00046d60: 6570 7469 6f6e 2068 6572 6529 2e0a 0a1f eption here)....\n-00046d70: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00046d80: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-00046d90: 3a20 5468 6520 5477 6f20 5061 7274 7320 : The Two Parts \n-00046da0: 6f66 2049 6e73 7461 6c6c 2c20 204e 6578 of Install, Nex\n-00046db0: 743a 2045 7874 656e 6469 6e67 2049 6e73 t: Extending Ins\n-00046dc0: 7461 6c6c 6174 696f 6e2c 2020 5072 6576 tallation, Prev\n-00046dd0: 3a20 4261 7369 6373 206f 6620 496e 7374 : Basics of Inst\n-00046de0: 616c 6c61 7469 6f6e 2c20 2055 703a 2049 allation, Up: I\n-00046df0: 6e73 7461 6c6c 0a0a 3132 2e32 2054 6865 nstall..12.2 The\n-00046e00: 2054 776f 2050 6172 7473 206f 6620 496e Two Parts of In\n-00046e10: 7374 616c 6c0a 3d3d 3d3d 3d3d 3d3d 3d3d stall.==========\n+00046830: 3d3d 3d3d 3d3d 3d0a 0a41 2066 696c 6520 =======..A file \n+00046840: 6e61 6d65 6420 696e 2061 2070 7269 6d61 named in a prima\n+00046850: 7279 2069 7320 696e 7374 616c 6c65 6420 ry is installed \n+00046860: 6279 2063 6f70 7969 6e67 2074 6865 2062 by copying the b\n+00046870: 7569 6c74 2066 696c 6520 696e 746f 0a74 uilt file into.t\n+00046880: 6865 2061 7070 726f 7072 6961 7465 2064 he appropriate d\n+00046890: 6972 6563 746f 7279 2e20 2054 6865 2062 irectory. The b\n+000468a0: 6173 6520 6e61 6d65 206f 6620 7468 6520 ase name of the \n+000468b0: 6669 6c65 2069 7320 7573 6564 2077 6865 file is used whe\n+000468c0: 6e0a 696e 7374 616c 6c69 6e67 2e0a 0a20 n.installing... \n+000468d0: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n+000468e0: 203d 2068 656c 6c6f 2073 7562 6469 722f = hello subdir/\n+000468f0: 676f 6f64 6279 650a 0a20 2020 496e 2074 goodbye.. In t\n+00046900: 6869 7320 6578 616d 706c 652c 2062 6f74 his example, bot\n+00046910: 6820 2768 656c 6c6f 2720 616e 6420 2767 h 'hello' and 'g\n+00046920: 6f6f 6462 7965 2720 7769 6c6c 2062 6520 oodbye' will be \n+00046930: 696e 7374 616c 6c65 6420 696e 0a27 2428 installed in.'$(\n+00046940: 6269 6e64 6972 2927 2e0a 0a20 2020 536f bindir)'... So\n+00046950: 6d65 7469 6d65 7320 6974 2069 7320 7573 metimes it is us\n+00046960: 6566 756c 2074 6f20 6176 6f69 6420 7468 eful to avoid th\n+00046970: 6520 6261 7365 6e61 6d65 2073 7465 7020 e basename step \n+00046980: 6174 2069 6e73 7461 6c6c 2074 696d 652e at install time.\n+00046990: 0a46 6f72 2069 6e73 7461 6e63 652c 2079 .For instance, y\n+000469a0: 6f75 206d 6967 6874 2068 6176 6520 6120 ou might have a \n+000469b0: 6e75 6d62 6572 206f 6620 6865 6164 6572 number of header\n+000469c0: 2066 696c 6573 2069 6e20 7375 6264 6972 files in subdir\n+000469d0: 6563 746f 7269 6573 0a6f 6620 7468 6520 ectories.of the \n+000469e0: 736f 7572 6365 2074 7265 6520 7468 6174 source tree that\n+000469f0: 2061 7265 206c 6169 6420 6f75 7420 7072 are laid out pr\n+00046a00: 6563 6973 656c 7920 686f 7720 796f 7520 ecisely how you \n+00046a10: 7761 6e74 2074 6f20 696e 7374 616c 6c0a want to install.\n+00046a20: 7468 656d 2e20 2049 6e20 7468 6973 2073 them. In this s\n+00046a30: 6974 7561 7469 6f6e 2079 6f75 2063 616e ituation you can\n+00046a40: 2075 7365 2074 6865 2027 6e6f 6261 7365 use the 'nobase\n+00046a50: 5f27 2070 7265 6669 7820 746f 2073 7570 _' prefix to sup\n+00046a60: 7072 6573 730a 7468 6520 6261 7365 206e press.the base n\n+00046a70: 616d 6520 7374 6570 2e20 2046 6f72 2065 ame step. For e\n+00046a80: 7861 6d70 6c65 3a0a 0a20 2020 2020 6e6f xample:.. no\n+00046a90: 6261 7365 5f69 6e63 6c75 6465 5f48 4541 base_include_HEA\n+00046aa0: 4445 5253 203d 2073 7464 696f 2e68 2073 DERS = stdio.h s\n+00046ab0: 7973 2f74 7970 6573 2e68 0a0a 7769 6c6c ys/types.h..will\n+00046ac0: 2069 6e73 7461 6c6c 2027 7374 6469 6f2e install 'stdio.\n+00046ad0: 6827 2069 6e20 2724 2869 6e63 6c75 6465 h' in '$(include\n+00046ae0: 6469 7229 2720 616e 6420 2774 7970 6573 dir)' and 'types\n+00046af0: 2e68 2720 696e 0a27 2428 696e 636c 7564 .h' in.'$(includ\n+00046b00: 6564 6972 292f 7379 7327 2e0a 0a20 2020 edir)/sys'... \n+00046b10: 466f 7220 6d6f 7374 2066 696c 6520 7479 For most file ty\n+00046b20: 7065 732c 2041 7574 6f6d 616b 6520 7769 pes, Automake wi\n+00046b30: 6c6c 2069 6e73 7461 6c6c 206d 756c 7469 ll install multi\n+00046b40: 706c 6520 6669 6c65 7320 6174 206f 6e63 ple files at onc\n+00046b50: 652c 0a77 6869 6c65 2061 766f 6964 696e e,.while avoidin\n+00046b60: 6720 636f 6d6d 616e 6420 6c69 6e65 206c g command line l\n+00046b70: 656e 6774 6820 6973 7375 6573 2028 2a6e ength issues (*n\n+00046b80: 6f74 6520 4c65 6e67 7468 204c 696d 6974 ote Length Limit\n+00046b90: 6174 696f 6e73 3a3a 292e 0a53 696e 6365 ations::)..Since\n+00046ba0: 2073 6f6d 6520 2769 6e73 7461 6c6c 2720 some 'install' \n+00046bb0: 7072 6f67 7261 6d73 2077 696c 6c20 6e6f programs will no\n+00046bc0: 7420 696e 7374 616c 6c20 7468 6520 7361 t install the sa\n+00046bd0: 6d65 2066 696c 6520 7477 6963 6520 696e me file twice in\n+00046be0: 0a6f 6e65 2069 6e76 6f63 6174 696f 6e2c .one invocation,\n+00046bf0: 2079 6f75 206d 6179 206e 6565 6420 746f you may need to\n+00046c00: 2065 6e73 7572 6520 7468 6174 2066 696c ensure that fil\n+00046c10: 6520 6c69 7374 7320 6172 6520 756e 6971 e lists are uniq\n+00046c20: 7565 2077 6974 6869 6e0a 6f6e 6520 7661 ue within.one va\n+00046c30: 7269 6162 6c65 2073 7563 6820 6173 2027 riable such as '\n+00046c40: 6e6f 6261 7365 5f69 6e63 6c75 6465 5f48 nobase_include_H\n+00046c50: 4541 4445 5253 2720 6162 6f76 652e 0a0a EADERS' above...\n+00046c60: 2020 2059 6f75 2073 686f 756c 6420 6e6f You should no\n+00046c70: 7420 7265 6c79 206f 6e20 7468 6520 6f72 t rely on the or\n+00046c80: 6465 7220 696e 2077 6869 6368 2066 696c der in which fil\n+00046c90: 6573 206c 6973 7465 6420 696e 206f 6e65 es listed in one\n+00046ca0: 0a76 6172 6961 626c 6520 6172 6520 696e .variable are in\n+00046cb0: 7374 616c 6c65 642e 2020 4c69 6b65 7769 stalled. Likewi\n+00046cc0: 7365 2c20 746f 2063 6174 6572 2066 6f72 se, to cater for\n+00046cd0: 2070 6172 616c 6c65 6c20 6d61 6b65 2c20 parallel make, \n+00046ce0: 796f 750a 7368 6f75 6c64 206e 6f74 2072 you.should not r\n+00046cf0: 656c 7920 6f6e 2061 6e79 2070 6172 7469 ely on any parti\n+00046d00: 6375 6c61 7220 6669 6c65 2069 6e73 7461 cular file insta\n+00046d10: 6c6c 6174 696f 6e20 6f72 6465 7220 6576 llation order ev\n+00046d20: 656e 2061 6d6f 6e67 0a64 6966 6665 7265 en among.differe\n+00046d30: 6e74 2066 696c 6520 7479 7065 7320 286c nt file types (l\n+00046d40: 6962 7261 7279 2064 6570 656e 6465 6e63 ibrary dependenc\n+00046d50: 6965 7320 6172 6520 616e 2065 7863 6570 ies are an excep\n+00046d60: 7469 6f6e 2068 6572 6529 2e0a 0a1f 0a46 tion here).....F\n+00046d70: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00046d80: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+00046d90: 5468 6520 5477 6f20 5061 7274 7320 6f66 The Two Parts of\n+00046da0: 2049 6e73 7461 6c6c 2c20 204e 6578 743a Install, Next:\n+00046db0: 2045 7874 656e 6469 6e67 2049 6e73 7461 Extending Insta\n+00046dc0: 6c6c 6174 696f 6e2c 2020 5072 6576 3a20 llation, Prev: \n+00046dd0: 4261 7369 6373 206f 6620 496e 7374 616c Basics of Instal\n+00046de0: 6c61 7469 6f6e 2c20 2055 703a 2049 6e73 lation, Up: Ins\n+00046df0: 7461 6c6c 0a0a 3132 2e32 2054 6865 2054 tall..12.2 The T\n+00046e00: 776f 2050 6172 7473 206f 6620 496e 7374 wo Parts of Inst\n+00046e10: 616c 6c0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d all.============\n 00046e20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00046e30: 3d3d 3d0a 0a41 7574 6f6d 616b 6520 6765 ===..Automake ge\n-00046e40: 6e65 7261 7465 7320 7365 7061 7261 7465 nerates separate\n-00046e50: 2027 696e 7374 616c 6c2d 6461 7461 2720 'install-data' \n-00046e60: 616e 6420 2769 6e73 7461 6c6c 2d65 7865 and 'install-exe\n-00046e70: 6327 2072 756c 6573 2c20 696e 0a63 6173 c' rules, in.cas\n-00046e80: 6520 7468 6520 696e 7374 616c 6c65 7220 e the installer \n-00046e90: 6973 2069 6e73 7461 6c6c 696e 6720 6f6e is installing on\n-00046ea0: 206d 756c 7469 706c 6520 6d61 6368 696e multiple machin\n-00046eb0: 6573 2074 6861 7420 7368 6172 650a 6469 es that share.di\n-00046ec0: 7265 6374 6f72 7920 7374 7275 6374 7572 rectory structur\n-00046ed0: 652d 2d74 6865 7365 2074 6172 6765 7473 e--these targets\n-00046ee0: 2061 6c6c 6f77 2074 6865 206d 6163 6869 allow the machi\n-00046ef0: 6e65 2d69 6e64 6570 656e 6465 6e74 2070 ne-independent p\n-00046f00: 6172 7473 0a74 6f20 6265 2069 6e73 7461 arts.to be insta\n-00046f10: 6c6c 6564 206f 6e6c 7920 6f6e 6365 2e20 lled only once. \n-00046f20: 2027 696e 7374 616c 6c2d 6578 6563 2720 'install-exec' \n-00046f30: 696e 7374 616c 6c73 2070 6c61 7466 6f72 installs platfor\n-00046f40: 6d2d 6465 7065 6e64 656e 740a 6669 6c65 m-dependent.file\n-00046f50: 732c 2061 6e64 2027 696e 7374 616c 6c2d s, and 'install-\n-00046f60: 6461 7461 2720 696e 7374 616c 6c73 2070 data' installs p\n-00046f70: 6c61 7466 6f72 6d2d 696e 6465 7065 6e64 latform-independ\n-00046f80: 656e 7420 6669 6c65 732e 2020 5468 650a ent files. The.\n-00046f90: 2769 6e73 7461 6c6c 2720 7461 7267 6574 'install' target\n-00046fa0: 2064 6570 656e 6473 206f 6e20 626f 7468 depends on both\n-00046fb0: 206f 6620 7468 6573 6520 7461 7267 6574 of these target\n-00046fc0: 732e 2020 5768 696c 6520 4175 746f 6d61 s. While Automa\n-00046fd0: 6b65 2074 7269 6573 0a74 6f20 6175 746f ke tries.to auto\n-00046fe0: 6d61 7469 6361 6c6c 7920 7365 6772 6567 matically segreg\n-00046ff0: 6174 6520 6f62 6a65 6374 7320 696e 746f ate objects into\n-00047000: 2074 6865 2063 6f72 7265 6374 2063 6174 the correct cat\n-00047010: 6567 6f72 792c 2074 6865 0a27 4d61 6b65 egory, the.'Make\n-00047020: 6669 6c65 2e61 6d27 2061 7574 686f 7220 file.am' author \n-00047030: 6973 2c20 696e 2074 6865 2065 6e64 2c20 is, in the end, \n-00047040: 7265 7370 6f6e 7369 626c 6520 666f 7220 responsible for \n-00047050: 6d61 6b69 6e67 2073 7572 6520 7468 6973 making sure this\n-00047060: 2069 730a 646f 6e65 2063 6f72 7265 6374 is.done correct\n-00047070: 6c79 2e0a 0a20 2020 5661 7269 6162 6c65 ly... Variable\n-00047080: 7320 7573 696e 6720 7468 6520 7374 616e s using the stan\n-00047090: 6461 7264 2064 6972 6563 746f 7279 2070 dard directory p\n-000470a0: 7265 6669 7865 7320 2764 6174 6127 2c20 refixes 'data', \n-000470b0: 2769 6e66 6f27 2c0a 276d 616e 272c 2027 'info',.'man', '\n-000470c0: 696e 636c 7564 6527 2c20 276f 6c64 696e include', 'oldin\n-000470d0: 636c 7564 6527 2c20 2770 6b67 6461 7461 clude', 'pkgdata\n-000470e0: 272c 206f 7220 2770 6b67 696e 636c 7564 ', or 'pkginclud\n-000470f0: 6527 2061 7265 2069 6e73 7461 6c6c 6564 e' are installed\n-00047100: 0a62 7920 2769 6e73 7461 6c6c 2d64 6174 .by 'install-dat\n-00047110: 6127 2e0a 0a20 2020 5661 7269 6162 6c65 a'... Variable\n-00047120: 7320 7573 696e 6720 7468 6520 7374 616e s using the stan\n-00047130: 6461 7264 2064 6972 6563 746f 7279 2070 dard directory p\n-00047140: 7265 6669 7865 7320 2762 696e 272c 2027 refixes 'bin', '\n-00047150: 7362 696e 272c 0a27 6c69 6265 7865 6327 sbin',.'libexec'\n-00047160: 2c20 2773 7973 636f 6e66 272c 2027 6c6f , 'sysconf', 'lo\n-00047170: 6361 6c73 7461 7465 272c 2027 6c69 6227 calstate', 'lib'\n-00047180: 2c20 6f72 2027 706b 676c 6962 2720 6172 , or 'pkglib' ar\n-00047190: 6520 696e 7374 616c 6c65 6420 6279 0a27 e installed by.'\n-000471a0: 696e 7374 616c 6c2d 6578 6563 272e 0a0a install-exec'...\n-000471b0: 2020 2046 6f72 2069 6e73 7461 6e63 652c For instance,\n-000471c0: 2027 6461 7461 5f44 4154 4127 2066 696c 'data_DATA' fil\n-000471d0: 6573 2061 7265 2069 6e73 7461 6c6c 6564 es are installed\n-000471e0: 2062 7920 2769 6e73 7461 6c6c 2d64 6174 by 'install-dat\n-000471f0: 6127 2c0a 7768 696c 6520 2762 696e 5f50 a',.while 'bin_P\n-00047200: 524f 4752 414d 5327 2066 696c 6573 2061 ROGRAMS' files a\n-00047210: 7265 2069 6e73 7461 6c6c 6564 2062 7920 re installed by \n-00047220: 2769 6e73 7461 6c6c 2d65 7865 6327 2e0a 'install-exec'..\n-00047230: 0a20 2020 416e 7920 7661 7269 6162 6c65 . Any variable\n-00047240: 2075 7369 6e67 2061 2075 7365 722d 6465 using a user-de\n-00047250: 6669 6e65 6420 6469 7265 6374 6f72 7920 fined directory \n-00047260: 7072 6566 6978 2077 6974 6820 2765 7865 prefix with 'exe\n-00047270: 6327 2069 6e20 7468 650a 6e61 6d65 2028 c' in the.name (\n-00047280: 652e 672e 2c20 276d 7965 7865 6362 696e e.g., 'myexecbin\n-00047290: 5f50 524f 4752 414d 5327 2920 6973 2069 _PROGRAMS') is i\n-000472a0: 6e73 7461 6c6c 6564 2062 7920 2769 6e73 nstalled by 'ins\n-000472b0: 7461 6c6c 2d65 7865 6327 2e20 2041 6c6c tall-exec'. All\n-000472c0: 0a6f 7468 6572 2075 7365 722d 6465 6669 .other user-defi\n-000472d0: 6e65 6420 7072 6566 6978 6573 2061 7265 ned prefixes are\n-000472e0: 2069 6e73 7461 6c6c 6564 2062 7920 2769 installed by 'i\n-000472f0: 6e73 7461 6c6c 2d64 6174 6127 2e0a 0a1f nstall-data'....\n-00047300: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00047310: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-00047320: 3a20 4578 7465 6e64 696e 6720 496e 7374 : Extending Inst\n-00047330: 616c 6c61 7469 6f6e 2c20 204e 6578 743a allation, Next:\n-00047340: 2053 7461 6765 6420 496e 7374 616c 6c73 Staged Installs\n-00047350: 2c20 2050 7265 763a 2054 6865 2054 776f , Prev: The Two\n-00047360: 2050 6172 7473 206f 6620 496e 7374 616c Parts of Instal\n-00047370: 6c2c 2020 5570 3a20 496e 7374 616c 6c0a l, Up: Install.\n-00047380: 0a31 322e 3320 4578 7465 6e64 696e 6720 .12.3 Extending \n-00047390: 496e 7374 616c 6c61 7469 6f6e 0a3d 3d3d Installation.===\n+00046e30: 3d0a 0a41 7574 6f6d 616b 6520 6765 6e65 =..Automake gene\n+00046e40: 7261 7465 7320 7365 7061 7261 7465 2027 rates separate '\n+00046e50: 696e 7374 616c 6c2d 6461 7461 2720 616e install-data' an\n+00046e60: 6420 2769 6e73 7461 6c6c 2d65 7865 6327 d 'install-exec'\n+00046e70: 2072 756c 6573 2c20 696e 0a63 6173 6520 rules, in.case \n+00046e80: 7468 6520 696e 7374 616c 6c65 7220 6973 the installer is\n+00046e90: 2069 6e73 7461 6c6c 696e 6720 6f6e 206d installing on m\n+00046ea0: 756c 7469 706c 6520 6d61 6368 696e 6573 ultiple machines\n+00046eb0: 2074 6861 7420 7368 6172 650a 6469 7265 that share.dire\n+00046ec0: 6374 6f72 7920 7374 7275 6374 7572 652d ctory structure-\n+00046ed0: 2d74 6865 7365 2074 6172 6765 7473 2061 -these targets a\n+00046ee0: 6c6c 6f77 2074 6865 206d 6163 6869 6e65 llow the machine\n+00046ef0: 2d69 6e64 6570 656e 6465 6e74 2070 6172 -independent par\n+00046f00: 7473 0a74 6f20 6265 2069 6e73 7461 6c6c ts.to be install\n+00046f10: 6564 206f 6e6c 7920 6f6e 6365 2e20 2027 ed only once. '\n+00046f20: 696e 7374 616c 6c2d 6578 6563 2720 696e install-exec' in\n+00046f30: 7374 616c 6c73 2070 6c61 7466 6f72 6d2d stalls platform-\n+00046f40: 6465 7065 6e64 656e 740a 6669 6c65 732c dependent.files,\n+00046f50: 2061 6e64 2027 696e 7374 616c 6c2d 6461 and 'install-da\n+00046f60: 7461 2720 696e 7374 616c 6c73 2070 6c61 ta' installs pla\n+00046f70: 7466 6f72 6d2d 696e 6465 7065 6e64 656e tform-independen\n+00046f80: 7420 6669 6c65 732e 2020 5468 650a 2769 t files. The.'i\n+00046f90: 6e73 7461 6c6c 2720 7461 7267 6574 2064 nstall' target d\n+00046fa0: 6570 656e 6473 206f 6e20 626f 7468 206f epends on both o\n+00046fb0: 6620 7468 6573 6520 7461 7267 6574 732e f these targets.\n+00046fc0: 2020 5768 696c 6520 4175 746f 6d61 6b65 While Automake\n+00046fd0: 2074 7269 6573 0a74 6f20 6175 746f 6d61 tries.to automa\n+00046fe0: 7469 6361 6c6c 7920 7365 6772 6567 6174 tically segregat\n+00046ff0: 6520 6f62 6a65 6374 7320 696e 746f 2074 e objects into t\n+00047000: 6865 2063 6f72 7265 6374 2063 6174 6567 he correct categ\n+00047010: 6f72 792c 2074 6865 0a27 4d61 6b65 6669 ory, the.'Makefi\n+00047020: 6c65 2e61 6d27 2061 7574 686f 7220 6973 le.am' author is\n+00047030: 2c20 696e 2074 6865 2065 6e64 2c20 7265 , in the end, re\n+00047040: 7370 6f6e 7369 626c 6520 666f 7220 6d61 sponsible for ma\n+00047050: 6b69 6e67 2073 7572 6520 7468 6973 2069 king sure this i\n+00047060: 730a 646f 6e65 2063 6f72 7265 6374 6c79 s.done correctly\n+00047070: 2e0a 0a20 2020 5661 7269 6162 6c65 7320 ... Variables \n+00047080: 7573 696e 6720 7468 6520 7374 616e 6461 using the standa\n+00047090: 7264 2064 6972 6563 746f 7279 2070 7265 rd directory pre\n+000470a0: 6669 7865 7320 2764 6174 6127 2c20 2769 fixes 'data', 'i\n+000470b0: 6e66 6f27 2c0a 276d 616e 272c 2027 696e nfo',.'man', 'in\n+000470c0: 636c 7564 6527 2c20 276f 6c64 696e 636c clude', 'oldincl\n+000470d0: 7564 6527 2c20 2770 6b67 6461 7461 272c ude', 'pkgdata',\n+000470e0: 206f 7220 2770 6b67 696e 636c 7564 6527 or 'pkginclude'\n+000470f0: 2061 7265 2069 6e73 7461 6c6c 6564 0a62 are installed.b\n+00047100: 7920 2769 6e73 7461 6c6c 2d64 6174 6127 y 'install-data'\n+00047110: 2e0a 0a20 2020 5661 7269 6162 6c65 7320 ... Variables \n+00047120: 7573 696e 6720 7468 6520 7374 616e 6461 using the standa\n+00047130: 7264 2064 6972 6563 746f 7279 2070 7265 rd directory pre\n+00047140: 6669 7865 7320 2762 696e 272c 2027 7362 fixes 'bin', 'sb\n+00047150: 696e 272c 0a27 6c69 6265 7865 6327 2c20 in',.'libexec', \n+00047160: 2773 7973 636f 6e66 272c 2027 6c6f 6361 'sysconf', 'loca\n+00047170: 6c73 7461 7465 272c 2027 6c69 6227 2c20 lstate', 'lib', \n+00047180: 6f72 2027 706b 676c 6962 2720 6172 6520 or 'pkglib' are \n+00047190: 696e 7374 616c 6c65 6420 6279 0a27 696e installed by.'in\n+000471a0: 7374 616c 6c2d 6578 6563 272e 0a0a 2020 stall-exec'... \n+000471b0: 2046 6f72 2069 6e73 7461 6e63 652c 2027 For instance, '\n+000471c0: 6461 7461 5f44 4154 4127 2066 696c 6573 data_DATA' files\n+000471d0: 2061 7265 2069 6e73 7461 6c6c 6564 2062 are installed b\n+000471e0: 7920 2769 6e73 7461 6c6c 2d64 6174 6127 y 'install-data'\n+000471f0: 2c0a 7768 696c 6520 2762 696e 5f50 524f ,.while 'bin_PRO\n+00047200: 4752 414d 5327 2066 696c 6573 2061 7265 GRAMS' files are\n+00047210: 2069 6e73 7461 6c6c 6564 2062 7920 2769 installed by 'i\n+00047220: 6e73 7461 6c6c 2d65 7865 6327 2e0a 0a20 nstall-exec'... \n+00047230: 2020 416e 7920 7661 7269 6162 6c65 2075 Any variable u\n+00047240: 7369 6e67 2061 2075 7365 722d 6465 6669 sing a user-defi\n+00047250: 6e65 6420 6469 7265 6374 6f72 7920 7072 ned directory pr\n+00047260: 6566 6978 2077 6974 6820 2765 7865 6327 efix with 'exec'\n+00047270: 2069 6e20 7468 650a 6e61 6d65 2028 652e in the.name (e.\n+00047280: 672e 2c20 276d 7965 7865 6362 696e 5f50 g., 'myexecbin_P\n+00047290: 524f 4752 414d 5327 2920 6973 2069 6e73 ROGRAMS') is ins\n+000472a0: 7461 6c6c 6564 2062 7920 2769 6e73 7461 talled by 'insta\n+000472b0: 6c6c 2d65 7865 6327 2e20 2041 6c6c 0a6f ll-exec'. All.o\n+000472c0: 7468 6572 2075 7365 722d 6465 6669 6e65 ther user-define\n+000472d0: 6420 7072 6566 6978 6573 2061 7265 2069 d prefixes are i\n+000472e0: 6e73 7461 6c6c 6564 2062 7920 2769 6e73 nstalled by 'ins\n+000472f0: 7461 6c6c 2d64 6174 6127 2e0a 0a1f 0a46 tall-data'.....F\n+00047300: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00047310: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+00047320: 4578 7465 6e64 696e 6720 496e 7374 616c Extending Instal\n+00047330: 6c61 7469 6f6e 2c20 204e 6578 743a 2053 lation, Next: S\n+00047340: 7461 6765 6420 496e 7374 616c 6c73 2c20 taged Installs, \n+00047350: 2050 7265 763a 2054 6865 2054 776f 2050 Prev: The Two P\n+00047360: 6172 7473 206f 6620 496e 7374 616c 6c2c arts of Install,\n+00047370: 2020 5570 3a20 496e 7374 616c 6c0a 0a31 Up: Install..1\n+00047380: 322e 3320 4578 7465 6e64 696e 6720 496e 2.3 Extending In\n+00047390: 7374 616c 6c61 7469 6f6e 0a3d 3d3d 3d3d stallation.=====\n 000473a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000473b0: 3d3d 3d3d 3d3d 3d3d 0a0a 4974 2069 7320 ========..It is \n-000473c0: 706f 7373 6962 6c65 2074 6f20 6578 7465 possible to exte\n-000473d0: 6e64 2074 6869 7320 6d65 6368 616e 6973 nd this mechanis\n-000473e0: 6d20 6279 2064 6566 696e 696e 6720 616e m by defining an\n-000473f0: 0a27 696e 7374 616c 6c2d 6578 6563 2d6c .'install-exec-l\n-00047400: 6f63 616c 2720 6f72 2027 696e 7374 616c ocal' or 'instal\n-00047410: 6c2d 6461 7461 2d6c 6f63 616c 2720 7275 l-data-local' ru\n-00047420: 6c65 2e20 2049 6620 7468 6573 6520 7275 le. If these ru\n-00047430: 6c65 730a 6578 6973 742c 2074 6865 7920 les.exist, they \n-00047440: 7769 6c6c 2062 6520 7275 6e20 6174 2027 will be run at '\n-00047450: 6d61 6b65 2069 6e73 7461 6c6c 2720 7469 make install' ti\n-00047460: 6d65 2e20 2054 6865 7365 2072 756c 6573 me. These rules\n-00047470: 2063 616e 2064 6f0a 616c 6d6f 7374 2061 can do.almost a\n-00047480: 6e79 7468 696e 673b 2063 6172 6520 6973 nything; care is\n-00047490: 2072 6571 7569 7265 642e 0a0a 2020 2041 required... A\n-000474a0: 7574 6f6d 616b 6520 616c 736f 2073 7570 utomake also sup\n-000474b0: 706f 7274 7320 7477 6f20 696e 7374 616c ports two instal\n-000474c0: 6c20 686f 6f6b 732c 2027 696e 7374 616c l hooks, 'instal\n-000474d0: 6c2d 6578 6563 2d68 6f6f 6b27 2061 6e64 l-exec-hook' and\n-000474e0: 0a27 696e 7374 616c 6c2d 6461 7461 2d68 .'install-data-h\n-000474f0: 6f6f 6b27 2e20 2054 6865 7365 2068 6f6f ook'. These hoo\n-00047500: 6b73 2061 7265 2072 756e 2061 6674 6572 ks are run after\n-00047510: 2061 6c6c 206f 7468 6572 2069 6e73 7461 all other insta\n-00047520: 6c6c 2072 756c 6573 0a6f 6620 7468 6520 ll rules.of the \n-00047530: 6170 7072 6f70 7269 6174 6520 7479 7065 appropriate type\n-00047540: 2c20 6578 6563 206f 7220 6461 7461 2c20 , exec or data, \n-00047550: 6861 7665 2063 6f6d 706c 6574 6564 2e20 have completed. \n-00047560: 2053 6f2c 2066 6f72 0a69 6e73 7461 6e63 So, for.instanc\n-00047570: 652c 2069 7420 6973 2070 6f73 7369 626c e, it is possibl\n-00047580: 6520 746f 2070 6572 666f 726d 2070 6f73 e to perform pos\n-00047590: 742d 696e 7374 616c 6c61 7469 6f6e 206d t-installation m\n-000475a0: 6f64 6966 6963 6174 696f 6e73 0a75 7369 odifications.usi\n-000475b0: 6e67 2061 6e20 696e 7374 616c 6c20 686f ng an install ho\n-000475c0: 6f6b 2e20 202a 4e6f 7465 2045 7874 656e ok. *Note Exten\n-000475d0: 6469 6e67 3a3a 2c20 666f 7220 736f 6d65 ding::, for some\n-000475e0: 2065 7861 6d70 6c65 732e 0a0a 1f0a 4669 examples.....Fi\n-000475f0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00047600: 312e 696e 666f 2c20 204e 6f64 653a 2053 1.info, Node: S\n-00047610: 7461 6765 6420 496e 7374 616c 6c73 2c20 taged Installs, \n-00047620: 204e 6578 743a 2049 6e73 7461 6c6c 2052 Next: Install R\n-00047630: 756c 6573 2066 6f72 2074 6865 2055 7365 ules for the Use\n-00047640: 722c 2020 5072 6576 3a20 4578 7465 6e64 r, Prev: Extend\n-00047650: 696e 6720 496e 7374 616c 6c61 7469 6f6e ing Installation\n-00047660: 2c20 2055 703a 2049 6e73 7461 6c6c 0a0a , Up: Install..\n-00047670: 3132 2e34 2053 7461 6765 6420 496e 7374 12.4 Staged Inst\n-00047680: 616c 6c73 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d alls.===========\n-00047690: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n-000476a0: 616b 6520 6765 6e65 7261 7465 7320 7375 ake generates su\n-000476b0: 7070 6f72 7420 666f 7220 7468 6520 2744 pport for the 'D\n-000476c0: 4553 5444 4952 2720 7661 7269 6162 6c65 ESTDIR' variable\n-000476d0: 2069 6e20 616c 6c20 696e 7374 616c 6c0a in all install.\n-000476e0: 7275 6c65 732e 2020 2744 4553 5444 4952 rules. 'DESTDIR\n-000476f0: 2720 6973 2075 7365 6420 6475 7269 6e67 ' is used during\n-00047700: 2074 6865 2027 6d61 6b65 2069 6e73 7461 the 'make insta\n-00047710: 6c6c 2720 7374 6570 2074 6f20 7265 6c6f ll' step to relo\n-00047720: 6361 7465 0a69 6e73 7461 6c6c 206f 626a cate.install obj\n-00047730: 6563 7473 2069 6e74 6f20 6120 7374 6167 ects into a stag\n-00047740: 696e 6720 6172 6561 2e20 2045 6163 6820 ing area. Each \n-00047750: 6f62 6a65 6374 2061 6e64 2070 6174 6820 object and path \n-00047760: 6973 2070 7265 6669 7865 640a 7769 7468 is prefixed.with\n-00047770: 2074 6865 2076 616c 7565 206f 6620 2744 the value of 'D\n-00047780: 4553 5444 4952 2720 6265 666f 7265 2062 ESTDIR' before b\n-00047790: 6569 6e67 2063 6f70 6965 6420 696e 746f eing copied into\n-000477a0: 2074 6865 2069 6e73 7461 6c6c 2061 7265 the install are\n-000477b0: 612e 0a48 6572 6520 6973 2061 6e20 6578 a..Here is an ex\n-000477c0: 616d 706c 6520 6f66 2074 7970 6963 616c ample of typical\n-000477d0: 2044 4553 5444 4952 2075 7361 6765 3a0a DESTDIR usage:.\n-000477e0: 0a20 2020 2020 6d6b 6469 7220 2f74 6d70 . mkdir /tmp\n-000477f0: 2f73 7461 6769 6e67 2026 260a 2020 2020 /staging &&. \n-00047800: 206d 616b 6520 4445 5354 4449 523d 2f74 make DESTDIR=/t\n-00047810: 6d70 2f73 7461 6769 6e67 2069 6e73 7461 mp/staging insta\n-00047820: 6c6c 0a0a 2020 2054 6865 2027 6d6b 6469 ll.. The 'mkdi\n-00047830: 7227 2063 6f6d 6d61 6e64 2061 766f 6964 r' command avoid\n-00047840: 7320 6120 7365 6375 7269 7479 2070 726f s a security pro\n-00047850: 626c 656d 2069 6620 7468 6520 6174 7461 blem if the atta\n-00047860: 636b 6572 2063 7265 6174 6573 0a61 2073 cker creates.a s\n-00047870: 796d 626f 6c69 6320 6c69 6e6b 2066 726f ymbolic link fro\n-00047880: 6d20 272f 746d 702f 7374 6167 696e 6727 m '/tmp/staging'\n-00047890: 2074 6f20 6120 7669 6374 696d 2061 7265 to a victim are\n-000478a0: 613b 2074 6865 6e20 276d 616b 6527 2070 a; then 'make' p\n-000478b0: 6c61 6365 730a 696e 7374 616c 6c20 6f62 laces.install ob\n-000478c0: 6a65 6374 7320 696e 2061 2064 6972 6563 jects in a direc\n-000478d0: 746f 7279 2074 7265 6520 6275 696c 7420 tory tree built \n-000478e0: 756e 6465 7220 272f 746d 702f 7374 6167 under '/tmp/stag\n-000478f0: 696e 6727 2e20 2049 660a 272f 676e 752f ing'. If.'/gnu/\n-00047900: 6269 6e2f 666f 6f27 2061 6e64 2027 2f67 bin/foo' and '/g\n-00047910: 6e75 2f73 6861 7265 2f61 636c 6f63 616c nu/share/aclocal\n-00047920: 2f66 6f6f 2e6d 3427 2061 7265 2074 6f20 /foo.m4' are to \n-00047930: 6265 2069 6e73 7461 6c6c 6564 2c20 7468 be installed, th\n-00047940: 650a 6162 6f76 6520 636f 6d6d 616e 6420 e.above command \n-00047950: 776f 756c 6420 696e 7374 616c 6c20 272f would install '/\n-00047960: 746d 702f 7374 6167 696e 672f 676e 752f tmp/staging/gnu/\n-00047970: 6269 6e2f 666f 6f27 2061 6e64 0a27 2f74 bin/foo' and.'/t\n-00047980: 6d70 2f73 7461 6769 6e67 2f67 6e75 2f73 mp/staging/gnu/s\n-00047990: 6861 7265 2f61 636c 6f63 616c 2f66 6f6f hare/aclocal/foo\n-000479a0: 2e6d 3427 2e0a 0a20 2020 5468 6973 2066 .m4'... This f\n-000479b0: 6561 7475 7265 2069 7320 636f 6d6d 6f6e eature is common\n-000479c0: 6c79 2075 7365 6420 746f 2062 7569 6c64 ly used to build\n-000479d0: 2069 6e73 7461 6c6c 2069 6d61 6765 7320 install images \n-000479e0: 616e 6420 7061 636b 6167 6573 0a28 2a6e and packages.(*n\n-000479f0: 6f74 6520 4445 5354 4449 523a 3a29 2e0a ote DESTDIR::)..\n-00047a00: 0a20 2020 5375 7070 6f72 7420 666f 7220 . Support for \n-00047a10: 2744 4553 5444 4952 2720 6973 2069 6d70 'DESTDIR' is imp\n-00047a20: 6c65 6d65 6e74 6564 2062 7920 636f 6469 lemented by codi\n-00047a30: 6e67 2069 7420 6469 7265 6374 6c79 2069 ng it directly i\n-00047a40: 6e74 6f20 7468 650a 696e 7374 616c 6c20 nto the.install \n-00047a50: 7275 6c65 732e 2020 4966 2079 6f75 7220 rules. If your \n-00047a60: 274d 616b 6566 696c 652e 616d 2720 7573 'Makefile.am' us\n-00047a70: 6573 2061 206c 6f63 616c 2069 6e73 7461 es a local insta\n-00047a80: 6c6c 2072 756c 6520 2865 2e67 2e2c 0a27 ll rule (e.g.,.'\n-00047a90: 696e 7374 616c 6c2d 6578 6563 2d6c 6f63 install-exec-loc\n-00047aa0: 616c 2729 206f 7220 616e 2069 6e73 7461 al') or an insta\n-00047ab0: 6c6c 2068 6f6f 6b2c 2074 6865 6e20 796f ll hook, then yo\n-00047ac0: 7520 6d75 7374 2077 7269 7465 2074 6861 u must write tha\n-00047ad0: 7420 636f 6465 0a74 6f20 7265 7370 6563 t code.to respec\n-00047ae0: 7420 2744 4553 5444 4952 272e 0a0a 2020 t 'DESTDIR'... \n-00047af0: 202a 4e6f 7465 2028 7374 616e 6461 7264 *Note (standard\n-00047b00: 7329 4d61 6b65 6669 6c65 2043 6f6e 7665 s)Makefile Conve\n-00047b10: 6e74 696f 6e73 3a3a 2c20 666f 7220 616e ntions::, for an\n-00047b20: 6f74 6865 7220 7573 6167 6520 6578 616d other usage exam\n-00047b30: 706c 652e 0a0a 1f0a 4669 6c65 3a20 6175 ple.....File: au\n-00047b40: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-00047b50: 2c20 204e 6f64 653a 2049 6e73 7461 6c6c , Node: Install\n-00047b60: 2052 756c 6573 2066 6f72 2074 6865 2055 Rules for the U\n-00047b70: 7365 722c 2020 5072 6576 3a20 5374 6167 ser, Prev: Stag\n-00047b80: 6564 2049 6e73 7461 6c6c 732c 2020 5570 ed Installs, Up\n-00047b90: 3a20 496e 7374 616c 6c0a 0a31 322e 3520 : Install..12.5 \n-00047ba0: 496e 7374 616c 6c20 5275 6c65 7320 666f Install Rules fo\n-00047bb0: 7220 7468 6520 5573 6572 0a3d 3d3d 3d3d r the User.=====\n+000473b0: 3d3d 3d3d 3d3d 0a0a 4974 2069 7320 706f ======..It is po\n+000473c0: 7373 6962 6c65 2074 6f20 6578 7465 6e64 ssible to extend\n+000473d0: 2074 6869 7320 6d65 6368 616e 6973 6d20 this mechanism \n+000473e0: 6279 2064 6566 696e 696e 6720 616e 0a27 by defining an.'\n+000473f0: 696e 7374 616c 6c2d 6578 6563 2d6c 6f63 install-exec-loc\n+00047400: 616c 2720 6f72 2027 696e 7374 616c 6c2d al' or 'install-\n+00047410: 6461 7461 2d6c 6f63 616c 2720 7275 6c65 data-local' rule\n+00047420: 2e20 2049 6620 7468 6573 6520 7275 6c65 . If these rule\n+00047430: 730a 6578 6973 742c 2074 6865 7920 7769 s.exist, they wi\n+00047440: 6c6c 2062 6520 7275 6e20 6174 2027 6d61 ll be run at 'ma\n+00047450: 6b65 2069 6e73 7461 6c6c 2720 7469 6d65 ke install' time\n+00047460: 2e20 2054 6865 7365 2072 756c 6573 2063 . These rules c\n+00047470: 616e 2064 6f0a 616c 6d6f 7374 2061 6e79 an do.almost any\n+00047480: 7468 696e 673b 2063 6172 6520 6973 2072 thing; care is r\n+00047490: 6571 7569 7265 642e 0a0a 2020 2041 7574 equired... Aut\n+000474a0: 6f6d 616b 6520 616c 736f 2073 7570 706f omake also suppo\n+000474b0: 7274 7320 7477 6f20 696e 7374 616c 6c20 rts two install \n+000474c0: 686f 6f6b 732c 2027 696e 7374 616c 6c2d hooks, 'install-\n+000474d0: 6578 6563 2d68 6f6f 6b27 2061 6e64 0a27 exec-hook' and.'\n+000474e0: 696e 7374 616c 6c2d 6461 7461 2d68 6f6f install-data-hoo\n+000474f0: 6b27 2e20 2054 6865 7365 2068 6f6f 6b73 k'. These hooks\n+00047500: 2061 7265 2072 756e 2061 6674 6572 2061 are run after a\n+00047510: 6c6c 206f 7468 6572 2069 6e73 7461 6c6c ll other install\n+00047520: 2072 756c 6573 0a6f 6620 7468 6520 6170 rules.of the ap\n+00047530: 7072 6f70 7269 6174 6520 7479 7065 2c20 propriate type, \n+00047540: 6578 6563 206f 7220 6461 7461 2c20 6861 exec or data, ha\n+00047550: 7665 2063 6f6d 706c 6574 6564 2e20 2053 ve completed. S\n+00047560: 6f2c 2066 6f72 0a69 6e73 7461 6e63 652c o, for.instance,\n+00047570: 2069 7420 6973 2070 6f73 7369 626c 6520 it is possible \n+00047580: 746f 2070 6572 666f 726d 2070 6f73 742d to perform post-\n+00047590: 696e 7374 616c 6c61 7469 6f6e 206d 6f64 installation mod\n+000475a0: 6966 6963 6174 696f 6e73 0a75 7369 6e67 ifications.using\n+000475b0: 2061 6e20 696e 7374 616c 6c20 686f 6f6b an install hook\n+000475c0: 2e20 202a 4e6f 7465 2045 7874 656e 6469 . *Note Extendi\n+000475d0: 6e67 3a3a 2c20 666f 7220 736f 6d65 2065 ng::, for some e\n+000475e0: 7861 6d70 6c65 732e 0a0a 1f0a 4669 6c65 xamples.....File\n+000475f0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+00047600: 696e 666f 2c20 204e 6f64 653a 2053 7461 info, Node: Sta\n+00047610: 6765 6420 496e 7374 616c 6c73 2c20 204e ged Installs, N\n+00047620: 6578 743a 2049 6e73 7461 6c6c 2052 756c ext: Install Rul\n+00047630: 6573 2066 6f72 2074 6865 2055 7365 722c es for the User,\n+00047640: 2020 5072 6576 3a20 4578 7465 6e64 696e Prev: Extendin\n+00047650: 6720 496e 7374 616c 6c61 7469 6f6e 2c20 g Installation, \n+00047660: 2055 703a 2049 6e73 7461 6c6c 0a0a 3132 Up: Install..12\n+00047670: 2e34 2053 7461 6765 6420 496e 7374 616c .4 Staged Instal\n+00047680: 6c73 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ls.=============\n+00047690: 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b =======..Automak\n+000476a0: 6520 6765 6e65 7261 7465 7320 7375 7070 e generates supp\n+000476b0: 6f72 7420 666f 7220 7468 6520 2744 4553 ort for the 'DES\n+000476c0: 5444 4952 2720 7661 7269 6162 6c65 2069 TDIR' variable i\n+000476d0: 6e20 616c 6c20 696e 7374 616c 6c0a 7275 n all install.ru\n+000476e0: 6c65 732e 2020 2744 4553 5444 4952 2720 les. 'DESTDIR' \n+000476f0: 6973 2075 7365 6420 6475 7269 6e67 2074 is used during t\n+00047700: 6865 2027 6d61 6b65 2069 6e73 7461 6c6c he 'make install\n+00047710: 2720 7374 6570 2074 6f20 7265 6c6f 6361 ' step to reloca\n+00047720: 7465 0a69 6e73 7461 6c6c 206f 626a 6563 te.install objec\n+00047730: 7473 2069 6e74 6f20 6120 7374 6167 696e ts into a stagin\n+00047740: 6720 6172 6561 2e20 2045 6163 6820 6f62 g area. Each ob\n+00047750: 6a65 6374 2061 6e64 2070 6174 6820 6973 ject and path is\n+00047760: 2070 7265 6669 7865 640a 7769 7468 2074 prefixed.with t\n+00047770: 6865 2076 616c 7565 206f 6620 2744 4553 he value of 'DES\n+00047780: 5444 4952 2720 6265 666f 7265 2062 6569 TDIR' before bei\n+00047790: 6e67 2063 6f70 6965 6420 696e 746f 2074 ng copied into t\n+000477a0: 6865 2069 6e73 7461 6c6c 2061 7265 612e he install area.\n+000477b0: 0a48 6572 6520 6973 2061 6e20 6578 616d .Here is an exam\n+000477c0: 706c 6520 6f66 2074 7970 6963 616c 2044 ple of typical D\n+000477d0: 4553 5444 4952 2075 7361 6765 3a0a 0a20 ESTDIR usage:.. \n+000477e0: 2020 2020 6d6b 6469 7220 2f74 6d70 2f73 mkdir /tmp/s\n+000477f0: 7461 6769 6e67 2026 260a 2020 2020 206d taging &&. m\n+00047800: 616b 6520 4445 5354 4449 523d 2f74 6d70 ake DESTDIR=/tmp\n+00047810: 2f73 7461 6769 6e67 2069 6e73 7461 6c6c /staging install\n+00047820: 0a0a 2020 2054 6865 2027 6d6b 6469 7227 .. The 'mkdir'\n+00047830: 2063 6f6d 6d61 6e64 2061 766f 6964 7320 command avoids \n+00047840: 6120 7365 6375 7269 7479 2070 726f 626c a security probl\n+00047850: 656d 2069 6620 7468 6520 6174 7461 636b em if the attack\n+00047860: 6572 2063 7265 6174 6573 0a61 2073 796d er creates.a sym\n+00047870: 626f 6c69 6320 6c69 6e6b 2066 726f 6d20 bolic link from \n+00047880: 272f 746d 702f 7374 6167 696e 6727 2074 '/tmp/staging' t\n+00047890: 6f20 6120 7669 6374 696d 2061 7265 613b o a victim area;\n+000478a0: 2074 6865 6e20 276d 616b 6527 2070 6c61 then 'make' pla\n+000478b0: 6365 730a 696e 7374 616c 6c20 6f62 6a65 ces.install obje\n+000478c0: 6374 7320 696e 2061 2064 6972 6563 746f cts in a directo\n+000478d0: 7279 2074 7265 6520 6275 696c 7420 756e ry tree built un\n+000478e0: 6465 7220 272f 746d 702f 7374 6167 696e der '/tmp/stagin\n+000478f0: 6727 2e20 2049 660a 272f 676e 752f 6269 g'. If.'/gnu/bi\n+00047900: 6e2f 666f 6f27 2061 6e64 2027 2f67 6e75 n/foo' and '/gnu\n+00047910: 2f73 6861 7265 2f61 636c 6f63 616c 2f66 /share/aclocal/f\n+00047920: 6f6f 2e6d 3427 2061 7265 2074 6f20 6265 oo.m4' are to be\n+00047930: 2069 6e73 7461 6c6c 6564 2c20 7468 650a installed, the.\n+00047940: 6162 6f76 6520 636f 6d6d 616e 6420 776f above command wo\n+00047950: 756c 6420 696e 7374 616c 6c20 272f 746d uld install '/tm\n+00047960: 702f 7374 6167 696e 672f 676e 752f 6269 p/staging/gnu/bi\n+00047970: 6e2f 666f 6f27 2061 6e64 0a27 2f74 6d70 n/foo' and.'/tmp\n+00047980: 2f73 7461 6769 6e67 2f67 6e75 2f73 6861 /staging/gnu/sha\n+00047990: 7265 2f61 636c 6f63 616c 2f66 6f6f 2e6d re/aclocal/foo.m\n+000479a0: 3427 2e0a 0a20 2020 5468 6973 2066 6561 4'... This fea\n+000479b0: 7475 7265 2069 7320 636f 6d6d 6f6e 6c79 ture is commonly\n+000479c0: 2075 7365 6420 746f 2062 7569 6c64 2069 used to build i\n+000479d0: 6e73 7461 6c6c 2069 6d61 6765 7320 616e nstall images an\n+000479e0: 6420 7061 636b 6167 6573 0a28 2a6e 6f74 d packages.(*not\n+000479f0: 6520 4445 5354 4449 523a 3a29 2e0a 0a20 e DESTDIR::)... \n+00047a00: 2020 5375 7070 6f72 7420 666f 7220 2744 Support for 'D\n+00047a10: 4553 5444 4952 2720 6973 2069 6d70 6c65 ESTDIR' is imple\n+00047a20: 6d65 6e74 6564 2062 7920 636f 6469 6e67 mented by coding\n+00047a30: 2069 7420 6469 7265 6374 6c79 2069 6e74 it directly int\n+00047a40: 6f20 7468 650a 696e 7374 616c 6c20 7275 o the.install ru\n+00047a50: 6c65 732e 2020 4966 2079 6f75 7220 274d les. If your 'M\n+00047a60: 616b 6566 696c 652e 616d 2720 7573 6573 akefile.am' uses\n+00047a70: 2061 206c 6f63 616c 2069 6e73 7461 6c6c a local install\n+00047a80: 2072 756c 6520 2865 2e67 2e2c 0a27 696e rule (e.g.,.'in\n+00047a90: 7374 616c 6c2d 6578 6563 2d6c 6f63 616c stall-exec-local\n+00047aa0: 2729 206f 7220 616e 2069 6e73 7461 6c6c ') or an install\n+00047ab0: 2068 6f6f 6b2c 2074 6865 6e20 796f 7520 hook, then you \n+00047ac0: 6d75 7374 2077 7269 7465 2074 6861 7420 must write that \n+00047ad0: 636f 6465 0a74 6f20 7265 7370 6563 7420 code.to respect \n+00047ae0: 2744 4553 5444 4952 272e 0a0a 2020 202a 'DESTDIR'... *\n+00047af0: 4e6f 7465 2028 7374 616e 6461 7264 7329 Note (standards)\n+00047b00: 4d61 6b65 6669 6c65 2043 6f6e 7665 6e74 Makefile Convent\n+00047b10: 696f 6e73 3a3a 2c20 666f 7220 616e 6f74 ions::, for anot\n+00047b20: 6865 7220 7573 6167 6520 6578 616d 706c her usage exampl\n+00047b30: 652e 0a0a 1f0a 4669 6c65 3a20 6175 746f e.....File: auto\n+00047b40: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00047b50: 204e 6f64 653a 2049 6e73 7461 6c6c 2052 Node: Install R\n+00047b60: 756c 6573 2066 6f72 2074 6865 2055 7365 ules for the Use\n+00047b70: 722c 2020 5072 6576 3a20 5374 6167 6564 r, Prev: Staged\n+00047b80: 2049 6e73 7461 6c6c 732c 2020 5570 3a20 Installs, Up: \n+00047b90: 496e 7374 616c 6c0a 0a31 322e 3520 496e Install..12.5 In\n+00047ba0: 7374 616c 6c20 5275 6c65 7320 666f 7220 stall Rules for \n+00047bb0: 7468 6520 5573 6572 0a3d 3d3d 3d3d 3d3d the User.=======\n 00047bc0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00047bd0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f ==========..Auto\n-00047be0: 6d61 6b65 2061 6c73 6f20 6765 6e65 7261 make also genera\n-00047bf0: 7465 7320 7275 6c65 7320 666f 7220 7461 tes rules for ta\n-00047c00: 7267 6574 7320 2775 6e69 6e73 7461 6c6c rgets 'uninstall\n-00047c10: 272c 2027 696e 7374 616c 6c64 6972 7327 ', 'installdirs'\n-00047c20: 2c0a 616e 6420 2769 6e73 7461 6c6c 2d73 ,.and 'install-s\n-00047c30: 7472 6970 272e 0a0a 2020 2041 7574 6f6d trip'... Autom\n-00047c40: 616b 6520 7375 7070 6f72 7473 2027 756e ake supports 'un\n-00047c50: 696e 7374 616c 6c2d 6c6f 6361 6c27 2061 install-local' a\n-00047c60: 6e64 2027 756e 696e 7374 616c 6c2d 686f nd 'uninstall-ho\n-00047c70: 6f6b 272e 2020 5468 6572 6520 6973 0a6e ok'. There is.n\n-00047c80: 6f20 6e6f 7469 6f6e 206f 6620 7365 7061 o notion of sepa\n-00047c90: 7261 7465 2075 6e69 6e73 7461 6c6c 7320 rate uninstalls \n-00047ca0: 666f 7220 2265 7865 6322 2061 6e64 2022 for \"exec\" and \"\n-00047cb0: 6461 7461 222c 2061 7320 7468 6573 650a data\", as these.\n-00047cc0: 6665 6174 7572 6573 2077 6f75 6c64 206e features would n\n-00047cd0: 6f74 2070 726f 7669 6465 2061 6464 6974 ot provide addit\n-00047ce0: 696f 6e61 6c20 6675 6e63 7469 6f6e 616c ional functional\n-00047cf0: 6974 792e 0a0a 2020 204e 6f74 6520 7468 ity... Note th\n-00047d00: 6174 2027 756e 696e 7374 616c 6c27 2069 at 'uninstall' i\n-00047d10: 7320 6e6f 7420 6d65 616e 7420 6173 2061 s not meant as a\n-00047d20: 2072 6570 6c61 6365 6d65 6e74 2066 6f72 replacement for\n-00047d30: 2061 2072 6561 6c0a 7061 636b 6167 696e a real.packagin\n-00047d40: 6720 746f 6f6c 2e0a 0a1f 0a46 696c 653a g tool.....File:\n-00047d50: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-00047d60: 6e66 6f2c 2020 4e6f 6465 3a20 436c 6561 nfo, Node: Clea\n-00047d70: 6e2c 2020 4e65 7874 3a20 4469 7374 2c20 n, Next: Dist, \n-00047d80: 2050 7265 763a 2049 6e73 7461 6c6c 2c20 Prev: Install, \n-00047d90: 2055 703a 2054 6f70 0a0a 3133 2057 6861 Up: Top..13 Wha\n-00047da0: 7420 4765 7473 2043 6c65 616e 6564 0a2a t Gets Cleaned.*\n+00047bd0: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n+00047be0: 6b65 2061 6c73 6f20 6765 6e65 7261 7465 ke also generate\n+00047bf0: 7320 7275 6c65 7320 666f 7220 7461 7267 s rules for targ\n+00047c00: 6574 7320 2775 6e69 6e73 7461 6c6c 272c ets 'uninstall',\n+00047c10: 2027 696e 7374 616c 6c64 6972 7327 2c0a 'installdirs',.\n+00047c20: 616e 6420 2769 6e73 7461 6c6c 2d73 7472 and 'install-str\n+00047c30: 6970 272e 0a0a 2020 2041 7574 6f6d 616b ip'... Automak\n+00047c40: 6520 7375 7070 6f72 7473 2027 756e 696e e supports 'unin\n+00047c50: 7374 616c 6c2d 6c6f 6361 6c27 2061 6e64 stall-local' and\n+00047c60: 2027 756e 696e 7374 616c 6c2d 686f 6f6b 'uninstall-hook\n+00047c70: 272e 2020 5468 6572 6520 6973 0a6e 6f20 '. There is.no \n+00047c80: 6e6f 7469 6f6e 206f 6620 7365 7061 7261 notion of separa\n+00047c90: 7465 2075 6e69 6e73 7461 6c6c 7320 666f te uninstalls fo\n+00047ca0: 7220 2265 7865 6322 2061 6e64 2022 6461 r \"exec\" and \"da\n+00047cb0: 7461 222c 2061 7320 7468 6573 650a 6665 ta\", as these.fe\n+00047cc0: 6174 7572 6573 2077 6f75 6c64 206e 6f74 atures would not\n+00047cd0: 2070 726f 7669 6465 2061 6464 6974 696f provide additio\n+00047ce0: 6e61 6c20 6675 6e63 7469 6f6e 616c 6974 nal functionalit\n+00047cf0: 792e 0a0a 2020 204e 6f74 6520 7468 6174 y... Note that\n+00047d00: 2027 756e 696e 7374 616c 6c27 2069 7320 'uninstall' is \n+00047d10: 6e6f 7420 6d65 616e 7420 6173 2061 2072 not meant as a r\n+00047d20: 6570 6c61 6365 6d65 6e74 2066 6f72 2061 eplacement for a\n+00047d30: 2072 6561 6c0a 7061 636b 6167 696e 6720 real.packaging \n+00047d40: 746f 6f6c 2e0a 0a1f 0a46 696c 653a 2061 tool.....File: a\n+00047d50: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00047d60: 6f2c 2020 4e6f 6465 3a20 436c 6561 6e2c o, Node: Clean,\n+00047d70: 2020 4e65 7874 3a20 4469 7374 2c20 2050 Next: Dist, P\n+00047d80: 7265 763a 2049 6e73 7461 6c6c 2c20 2055 rev: Install, U\n+00047d90: 703a 2054 6f70 0a0a 3133 2057 6861 7420 p: Top..13 What \n+00047da0: 4765 7473 2043 6c65 616e 6564 0a2a 2a2a Gets Cleaned.***\n 00047db0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00047dc0: 2a2a 2a0a 0a54 6865 2047 4e55 204d 616b ***..The GNU Mak\n-00047dd0: 6566 696c 6520 5374 616e 6461 7264 7320 efile Standards \n-00047de0: 7370 6563 6966 7920 6120 6e75 6d62 6572 specify a number\n-00047df0: 206f 6620 6469 6666 6572 656e 7420 636c of different cl\n-00047e00: 6561 6e20 7275 6c65 732e 0a2a 4e6f 7465 ean rules..*Note\n-00047e10: 2053 7461 6e64 6172 6420 5461 7267 6574 Standard Target\n-00047e20: 7320 666f 7220 5573 6572 733a 2028 7374 s for Users: (st\n-00047e30: 616e 6461 7264 7329 5374 616e 6461 7264 andards)Standard\n-00047e40: 2054 6172 6765 7473 2e0a 0a20 2020 4765 Targets... Ge\n-00047e50: 6e65 7261 6c6c 7920 7468 6520 6669 6c65 nerally the file\n-00047e60: 7320 7468 6174 2063 616e 2062 6520 636c s that can be cl\n-00047e70: 6561 6e65 6420 6172 6520 6465 7465 726d eaned are determ\n-00047e80: 696e 6564 2061 7574 6f6d 6174 6963 616c ined automatical\n-00047e90: 6c79 0a62 7920 4175 746f 6d61 6b65 2e20 ly.by Automake. \n-00047ea0: 204f 6620 636f 7572 7365 2c20 4175 746f Of course, Auto\n-00047eb0: 6d61 6b65 2061 6c73 6f20 7265 636f 676e make also recogn\n-00047ec0: 697a 6573 2073 6f6d 6520 7661 7269 6162 izes some variab\n-00047ed0: 6c65 7320 7468 6174 0a63 616e 2062 6520 les that.can be \n-00047ee0: 6465 6669 6e65 6420 746f 2073 7065 6369 defined to speci\n-00047ef0: 6679 2061 6464 6974 696f 6e61 6c20 6669 fy additional fi\n-00047f00: 6c65 7320 746f 2063 6c65 616e 2e20 2054 les to clean. T\n-00047f10: 6865 7365 2076 6172 6961 626c 6573 0a61 hese variables.a\n-00047f20: 7265 2027 4d4f 5354 4c59 434c 4541 4e46 re 'MOSTLYCLEANF\n-00047f30: 494c 4553 272c 2027 434c 4541 4e46 494c ILES', 'CLEANFIL\n-00047f40: 4553 272c 2027 4449 5354 434c 4541 4e46 ES', 'DISTCLEANF\n-00047f50: 494c 4553 272c 2061 6e64 0a27 4d41 494e ILES', and.'MAIN\n-00047f60: 5441 494e 4552 434c 4541 4e46 494c 4553 TAINERCLEANFILES\n-00047f70: 272e 0a0a 2020 2057 6865 6e20 636c 6561 '... When clea\n-00047f80: 6e69 6e67 2069 6e76 6f6c 7665 7320 6d6f ning involves mo\n-00047f90: 7265 2074 6861 6e20 6465 6c65 7469 6e67 re than deleting\n-00047fa0: 2073 6f6d 6520 6861 7264 2d63 6f64 6564 some hard-coded\n-00047fb0: 206c 6973 7420 6f66 0a66 696c 6573 2c20 list of.files, \n-00047fc0: 6974 2069 7320 616c 736f 2070 6f73 7369 it is also possi\n-00047fd0: 626c 6520 746f 2073 7570 706c 656d 656e ble to supplemen\n-00047fe0: 7420 7468 6520 636c 6561 6e69 6e67 2072 t the cleaning r\n-00047ff0: 756c 6573 2077 6974 6820 796f 7572 0a6f ules with your.o\n-00048000: 776e 2063 6f6d 6d61 6e64 732e 2020 5369 wn commands. Si\n-00048010: 6d70 6c79 2064 6566 696e 6520 6120 7275 mply define a ru\n-00048020: 6c65 2066 6f72 2061 6e79 206f 6620 7468 le for any of th\n-00048030: 6520 276d 6f73 746c 7963 6c65 616e 2d6c e 'mostlyclean-l\n-00048040: 6f63 616c 272c 0a27 636c 6561 6e2d 6c6f ocal',.'clean-lo\n-00048050: 6361 6c27 2c20 2764 6973 7463 6c65 616e cal', 'distclean\n-00048060: 2d6c 6f63 616c 272c 206f 7220 276d 6169 -local', or 'mai\n-00048070: 6e74 6169 6e65 722d 636c 6561 6e2d 6c6f ntainer-clean-lo\n-00048080: 6361 6c27 2074 6172 6765 7473 0a28 2a6e cal' targets.(*n\n-00048090: 6f74 6520 4578 7465 6e64 696e 673a 3a29 ote Extending::)\n-000480a0: 2e20 2041 2063 6f6d 6d6f 6e20 6361 7365 . A common case\n-000480b0: 2069 7320 6465 6c65 7469 6e67 2061 2064 is deleting a d\n-000480c0: 6972 6563 746f 7279 2c20 666f 720a 696e irectory, for.in\n-000480d0: 7374 616e 6365 2c20 6120 6469 7265 6374 stance, a direct\n-000480e0: 6f72 7920 6372 6561 7465 6420 6279 2074 ory created by t\n-000480f0: 6865 2074 6573 7420 7375 6974 653a 0a0a he test suite:..\n-00048100: 2020 2020 2063 6c65 616e 2d6c 6f63 616c clean-local\n-00048110: 3a0a 2020 2020 2020 2020 2020 2020 202d :. -\n-00048120: 726d 202d 7266 2074 6573 7453 7562 4469 rm -rf testSubDi\n-00048130: 720a 0a20 2020 5369 6e63 6520 276d 616b r.. Since 'mak\n-00048140: 6527 2061 6c6c 6f77 7320 6f6e 6c79 206f e' allows only o\n-00048150: 6e65 2073 6574 206f 6620 7275 6c65 7320 ne set of rules \n-00048160: 666f 7220 6120 6769 7665 6e20 7461 7267 for a given targ\n-00048170: 6574 2c20 6120 6d6f 7265 0a65 7874 656e et, a more.exten\n-00048180: 7369 626c 6520 7761 7920 6f66 2077 7269 sible way of wri\n-00048190: 7469 6e67 2074 6869 7320 6973 2074 6f20 ting this is to \n-000481a0: 7573 6520 6120 7365 7061 7261 7465 2074 use a separate t\n-000481b0: 6172 6765 7420 6c69 7374 6564 2061 7320 arget listed as \n-000481c0: 610a 6465 7065 6e64 656e 6379 3a0a 0a20 a.dependency:.. \n-000481d0: 2020 2020 636c 6561 6e2d 6c6f 6361 6c3a clean-local:\n-000481e0: 2063 6c65 616e 2d6c 6f63 616c 2d63 6865 clean-local-che\n-000481f0: 636b 0a20 2020 2020 2e50 484f 4e59 3a20 ck. .PHONY: \n-00048200: 636c 6561 6e2d 6c6f 6361 6c2d 6368 6563 clean-local-chec\n-00048210: 6b0a 2020 2020 2063 6c65 616e 2d6c 6f63 k. clean-loc\n-00048220: 616c 2d63 6865 636b 3a0a 2020 2020 2020 al-check:. \n-00048230: 2020 2020 2020 202d 726d 202d 7266 2074 -rm -rf t\n-00048240: 6573 7453 7562 4469 720a 0a20 2020 4173 estSubDir.. As\n-00048250: 2074 6865 2047 4e55 2053 7461 6e64 6172 the GNU Standar\n-00048260: 6473 2061 7265 6e27 7420 616c 7761 7973 ds aren't always\n-00048270: 2065 7870 6c69 6369 7420 6173 2074 6f20 explicit as to \n-00048280: 7768 6963 6820 6669 6c65 7320 7368 6f75 which files shou\n-00048290: 6c64 0a62 6520 7265 6d6f 7665 6420 6279 ld.be removed by\n-000482a0: 2077 6869 6368 2072 756c 652c 2077 6527 which rule, we'\n-000482b0: 7665 2061 646f 7074 6564 2061 2068 6575 ve adopted a heu\n-000482c0: 7269 7374 6963 2074 6861 7420 7765 2062 ristic that we b\n-000482d0: 656c 6965 7665 2077 6173 0a66 6972 7374 elieve was.first\n-000482e0: 2066 6f72 6d75 6c61 7465 6420 6279 2046 formulated by F\n-000482f0: 7261 6ec3 a76f 6973 2050 696e 6172 643a ran..ois Pinard:\n-00048300: 0a0a 2020 202a 2049 6620 276d 616b 6527 .. * If 'make'\n-00048310: 2062 7569 6c74 2069 742c 2061 6e64 2069 built it, and i\n-00048320: 7420 6973 2063 6f6d 6d6f 6e6c 7920 736f t is commonly so\n-00048330: 6d65 7468 696e 6720 7468 6174 206f 6e65 mething that one\n-00048340: 2077 6f75 6c64 0a20 2020 2020 7761 6e74 would. want\n-00048350: 2074 6f20 7265 6275 696c 6420 2866 6f72 to rebuild (for\n-00048360: 2069 6e73 7461 6e63 652c 2061 2027 2e6f instance, a '.o\n-00048370: 2720 6669 6c65 292c 2074 6865 6e20 276d ' file), then 'm\n-00048380: 6f73 746c 7963 6c65 616e 270a 2020 2020 ostlyclean'. \n-00048390: 2073 686f 756c 6420 6465 6c65 7465 2069 should delete i\n-000483a0: 742e 0a0a 2020 202a 204f 7468 6572 7769 t... * Otherwi\n-000483b0: 7365 2c20 6966 2027 6d61 6b65 2720 6275 se, if 'make' bu\n-000483c0: 696c 7420 6974 2c20 7468 656e 2027 636c ilt it, then 'cl\n-000483d0: 6561 6e27 2073 686f 756c 6420 6465 6c65 ean' should dele\n-000483e0: 7465 2069 742e 0a0a 2020 202a 2049 6620 te it... * If \n-000483f0: 2763 6f6e 6669 6775 7265 2720 6275 696c 'configure' buil\n-00048400: 7420 6974 2c20 7468 656e 2027 6469 7374 t it, then 'dist\n-00048410: 636c 6561 6e27 2073 686f 756c 6420 6465 clean' should de\n-00048420: 6c65 7465 2069 742e 0a0a 2020 202a 2049 lete it... * I\n-00048430: 6620 7468 6520 6d61 696e 7461 696e 6572 f the maintainer\n-00048440: 2062 7569 6c74 2069 7420 2866 6f72 2069 built it (for i\n-00048450: 6e73 7461 6e63 652c 2061 2027 2e69 6e66 nstance, a '.inf\n-00048460: 6f27 2066 696c 6529 2c20 7468 656e 0a20 o' file), then. \n-00048470: 2020 2020 276d 6169 6e74 6169 6e65 722d 'maintainer-\n-00048480: 636c 6561 6e27 2073 686f 756c 6420 6465 clean' should de\n-00048490: 6c65 7465 2069 742e 2020 486f 7765 7665 lete it. Howeve\n-000484a0: 7220 276d 6169 6e74 6169 6e65 722d 636c r 'maintainer-cl\n-000484b0: 6561 6e27 0a20 2020 2020 7368 6f75 6c64 ean'. should\n-000484c0: 206e 6f74 2064 656c 6574 6520 616e 7974 not delete anyt\n-000484d0: 6869 6e67 2074 6861 7420 6e65 6564 7320 hing that needs \n-000484e0: 746f 2065 7869 7374 2069 6e20 6f72 6465 to exist in orde\n-000484f0: 7220 746f 2072 756e 0a20 2020 2020 272e r to run. '.\n-00048500: 2f63 6f6e 6669 6775 7265 2026 2620 6d61 /configure && ma\n-00048510: 6b65 272e 0a0a 2020 2057 6520 7265 636f ke'... We reco\n-00048520: 6d6d 656e 6420 7468 6174 2079 6f75 2066 mmend that you f\n-00048530: 6f6c 6c6f 7720 7468 6973 2073 616d 6520 ollow this same \n-00048540: 7365 7420 6f66 2068 6575 7269 7374 6963 set of heuristic\n-00048550: 7320 696e 2079 6f75 720a 274d 616b 6566 s in your.'Makef\n-00048560: 696c 652e 616d 272e 0a0a 1f0a 4669 6c65 ile.am'.....File\n-00048570: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-00048580: 696e 666f 2c20 204e 6f64 653a 2044 6973 info, Node: Dis\n-00048590: 742c 2020 4e65 7874 3a20 5465 7374 732c t, Next: Tests,\n-000485a0: 2020 5072 6576 3a20 436c 6561 6e2c 2020 Prev: Clean, \n-000485b0: 5570 3a20 546f 700a 0a31 3420 5768 6174 Up: Top..14 What\n-000485c0: 2047 6f65 7320 696e 2061 2044 6973 7472 Goes in a Distr\n-000485d0: 6962 7574 696f 6e0a 2a2a 2a2a 2a2a 2a2a ibution.********\n+00047dc0: 2a0a 0a54 6865 2047 4e55 204d 616b 6566 *..The GNU Makef\n+00047dd0: 696c 6520 5374 616e 6461 7264 7320 7370 ile Standards sp\n+00047de0: 6563 6966 7920 6120 6e75 6d62 6572 206f ecify a number o\n+00047df0: 6620 6469 6666 6572 656e 7420 636c 6561 f different clea\n+00047e00: 6e20 7275 6c65 732e 0a2a 4e6f 7465 2053 n rules..*Note S\n+00047e10: 7461 6e64 6172 6420 5461 7267 6574 7320 tandard Targets \n+00047e20: 666f 7220 5573 6572 733a 2028 7374 616e for Users: (stan\n+00047e30: 6461 7264 7329 5374 616e 6461 7264 2054 dards)Standard T\n+00047e40: 6172 6765 7473 2e0a 0a20 2020 4765 6e65 argets... Gene\n+00047e50: 7261 6c6c 7920 7468 6520 6669 6c65 7320 rally the files \n+00047e60: 7468 6174 2063 616e 2062 6520 636c 6561 that can be clea\n+00047e70: 6e65 6420 6172 6520 6465 7465 726d 696e ned are determin\n+00047e80: 6564 2061 7574 6f6d 6174 6963 616c 6c79 ed automatically\n+00047e90: 0a62 7920 4175 746f 6d61 6b65 2e20 204f .by Automake. O\n+00047ea0: 6620 636f 7572 7365 2c20 4175 746f 6d61 f course, Automa\n+00047eb0: 6b65 2061 6c73 6f20 7265 636f 676e 697a ke also recogniz\n+00047ec0: 6573 2073 6f6d 6520 7661 7269 6162 6c65 es some variable\n+00047ed0: 7320 7468 6174 0a63 616e 2062 6520 6465 s that.can be de\n+00047ee0: 6669 6e65 6420 746f 2073 7065 6369 6679 fined to specify\n+00047ef0: 2061 6464 6974 696f 6e61 6c20 6669 6c65 additional file\n+00047f00: 7320 746f 2063 6c65 616e 2e20 2054 6865 s to clean. The\n+00047f10: 7365 2076 6172 6961 626c 6573 0a61 7265 se variables.are\n+00047f20: 2027 4d4f 5354 4c59 434c 4541 4e46 494c 'MOSTLYCLEANFIL\n+00047f30: 4553 272c 2027 434c 4541 4e46 494c 4553 ES', 'CLEANFILES\n+00047f40: 272c 2027 4449 5354 434c 4541 4e46 494c ', 'DISTCLEANFIL\n+00047f50: 4553 272c 2061 6e64 0a27 4d41 494e 5441 ES', and.'MAINTA\n+00047f60: 494e 4552 434c 4541 4e46 494c 4553 272e INERCLEANFILES'.\n+00047f70: 0a0a 2020 2057 6865 6e20 636c 6561 6e69 .. When cleani\n+00047f80: 6e67 2069 6e76 6f6c 7665 7320 6d6f 7265 ng involves more\n+00047f90: 2074 6861 6e20 6465 6c65 7469 6e67 2073 than deleting s\n+00047fa0: 6f6d 6520 6861 7264 2d63 6f64 6564 206c ome hard-coded l\n+00047fb0: 6973 7420 6f66 0a66 696c 6573 2c20 6974 ist of.files, it\n+00047fc0: 2069 7320 616c 736f 2070 6f73 7369 626c is also possibl\n+00047fd0: 6520 746f 2073 7570 706c 656d 656e 7420 e to supplement \n+00047fe0: 7468 6520 636c 6561 6e69 6e67 2072 756c the cleaning rul\n+00047ff0: 6573 2077 6974 6820 796f 7572 0a6f 776e es with your.own\n+00048000: 2063 6f6d 6d61 6e64 732e 2020 5369 6d70 commands. Simp\n+00048010: 6c79 2064 6566 696e 6520 6120 7275 6c65 ly define a rule\n+00048020: 2066 6f72 2061 6e79 206f 6620 7468 6520 for any of the \n+00048030: 276d 6f73 746c 7963 6c65 616e 2d6c 6f63 'mostlyclean-loc\n+00048040: 616c 272c 0a27 636c 6561 6e2d 6c6f 6361 al',.'clean-loca\n+00048050: 6c27 2c20 2764 6973 7463 6c65 616e 2d6c l', 'distclean-l\n+00048060: 6f63 616c 272c 206f 7220 276d 6169 6e74 ocal', or 'maint\n+00048070: 6169 6e65 722d 636c 6561 6e2d 6c6f 6361 ainer-clean-loca\n+00048080: 6c27 2074 6172 6765 7473 0a28 2a6e 6f74 l' targets.(*not\n+00048090: 6520 4578 7465 6e64 696e 673a 3a29 2e20 e Extending::). \n+000480a0: 2041 2063 6f6d 6d6f 6e20 6361 7365 2069 A common case i\n+000480b0: 7320 6465 6c65 7469 6e67 2061 2064 6972 s deleting a dir\n+000480c0: 6563 746f 7279 2c20 666f 720a 696e 7374 ectory, for.inst\n+000480d0: 616e 6365 2c20 6120 6469 7265 6374 6f72 ance, a director\n+000480e0: 7920 6372 6561 7465 6420 6279 2074 6865 y created by the\n+000480f0: 2074 6573 7420 7375 6974 653a 0a0a 2020 test suite:.. \n+00048100: 2020 2063 6c65 616e 2d6c 6f63 616c 3a0a clean-local:.\n+00048110: 2020 2020 2020 2020 2020 2020 202d 726d -rm\n+00048120: 202d 7266 2074 6573 7453 7562 4469 720a -rf testSubDir.\n+00048130: 0a20 2020 5369 6e63 6520 276d 616b 6527 . Since 'make'\n+00048140: 2061 6c6c 6f77 7320 6f6e 6c79 206f 6e65 allows only one\n+00048150: 2073 6574 206f 6620 7275 6c65 7320 666f set of rules fo\n+00048160: 7220 6120 6769 7665 6e20 7461 7267 6574 r a given target\n+00048170: 2c20 6120 6d6f 7265 0a65 7874 656e 7369 , a more.extensi\n+00048180: 626c 6520 7761 7920 6f66 2077 7269 7469 ble way of writi\n+00048190: 6e67 2074 6869 7320 6973 2074 6f20 7573 ng this is to us\n+000481a0: 6520 6120 7365 7061 7261 7465 2074 6172 e a separate tar\n+000481b0: 6765 7420 6c69 7374 6564 2061 7320 610a get listed as a.\n+000481c0: 6465 7065 6e64 656e 6379 3a0a 0a20 2020 dependency:.. \n+000481d0: 2020 636c 6561 6e2d 6c6f 6361 6c3a 2063 clean-local: c\n+000481e0: 6c65 616e 2d6c 6f63 616c 2d63 6865 636b lean-local-check\n+000481f0: 0a20 2020 2020 2e50 484f 4e59 3a20 636c . .PHONY: cl\n+00048200: 6561 6e2d 6c6f 6361 6c2d 6368 6563 6b0a ean-local-check.\n+00048210: 2020 2020 2063 6c65 616e 2d6c 6f63 616c clean-local\n+00048220: 2d63 6865 636b 3a0a 2020 2020 2020 2020 -check:. \n+00048230: 2020 2020 202d 726d 202d 7266 2074 6573 -rm -rf tes\n+00048240: 7453 7562 4469 720a 0a20 2020 4173 2074 tSubDir.. As t\n+00048250: 6865 2047 4e55 2053 7461 6e64 6172 6473 he GNU Standards\n+00048260: 2061 7265 6e27 7420 616c 7761 7973 2065 aren't always e\n+00048270: 7870 6c69 6369 7420 6173 2074 6f20 7768 xplicit as to wh\n+00048280: 6963 6820 6669 6c65 7320 7368 6f75 6c64 ich files should\n+00048290: 0a62 6520 7265 6d6f 7665 6420 6279 2077 .be removed by w\n+000482a0: 6869 6368 2072 756c 652c 2077 6527 7665 hich rule, we've\n+000482b0: 2061 646f 7074 6564 2061 2068 6575 7269 adopted a heuri\n+000482c0: 7374 6963 2074 6861 7420 7765 2062 656c stic that we bel\n+000482d0: 6965 7665 2077 6173 0a66 6972 7374 2066 ieve was.first f\n+000482e0: 6f72 6d75 6c61 7465 6420 6279 2046 7261 ormulated by Fra\n+000482f0: 6ec3 a76f 6973 2050 696e 6172 643a 0a0a n..ois Pinard:..\n+00048300: 2020 202a 2049 6620 276d 616b 6527 2062 * If 'make' b\n+00048310: 7569 6c74 2069 742c 2061 6e64 2069 7420 uilt it, and it \n+00048320: 6973 2063 6f6d 6d6f 6e6c 7920 736f 6d65 is commonly some\n+00048330: 7468 696e 6720 7468 6174 206f 6e65 2077 thing that one w\n+00048340: 6f75 6c64 0a20 2020 2020 7761 6e74 2074 ould. want t\n+00048350: 6f20 7265 6275 696c 6420 2866 6f72 2069 o rebuild (for i\n+00048360: 6e73 7461 6e63 652c 2061 2027 2e6f 2720 nstance, a '.o' \n+00048370: 6669 6c65 292c 2074 6865 6e20 276d 6f73 file), then 'mos\n+00048380: 746c 7963 6c65 616e 270a 2020 2020 2073 tlyclean'. s\n+00048390: 686f 756c 6420 6465 6c65 7465 2069 742e hould delete it.\n+000483a0: 0a0a 2020 202a 204f 7468 6572 7769 7365 .. * Otherwise\n+000483b0: 2c20 6966 2027 6d61 6b65 2720 6275 696c , if 'make' buil\n+000483c0: 7420 6974 2c20 7468 656e 2027 636c 6561 t it, then 'clea\n+000483d0: 6e27 2073 686f 756c 6420 6465 6c65 7465 n' should delete\n+000483e0: 2069 742e 0a0a 2020 202a 2049 6620 2763 it... * If 'c\n+000483f0: 6f6e 6669 6775 7265 2720 6275 696c 7420 onfigure' built \n+00048400: 6974 2c20 7468 656e 2027 6469 7374 636c it, then 'distcl\n+00048410: 6561 6e27 2073 686f 756c 6420 6465 6c65 ean' should dele\n+00048420: 7465 2069 742e 0a0a 2020 202a 2049 6620 te it... * If \n+00048430: 7468 6520 6d61 696e 7461 696e 6572 2062 the maintainer b\n+00048440: 7569 6c74 2069 7420 2866 6f72 2069 6e73 uilt it (for ins\n+00048450: 7461 6e63 652c 2061 2027 2e69 6e66 6f27 tance, a '.info'\n+00048460: 2066 696c 6529 2c20 7468 656e 0a20 2020 file), then. \n+00048470: 2020 276d 6169 6e74 6169 6e65 722d 636c 'maintainer-cl\n+00048480: 6561 6e27 2073 686f 756c 6420 6465 6c65 ean' should dele\n+00048490: 7465 2069 742e 2020 486f 7765 7665 7220 te it. However \n+000484a0: 276d 6169 6e74 6169 6e65 722d 636c 6561 'maintainer-clea\n+000484b0: 6e27 0a20 2020 2020 7368 6f75 6c64 206e n'. should n\n+000484c0: 6f74 2064 656c 6574 6520 616e 7974 6869 ot delete anythi\n+000484d0: 6e67 2074 6861 7420 6e65 6564 7320 746f ng that needs to\n+000484e0: 2065 7869 7374 2069 6e20 6f72 6465 7220 exist in order \n+000484f0: 746f 2072 756e 0a20 2020 2020 272e 2f63 to run. './c\n+00048500: 6f6e 6669 6775 7265 2026 2620 6d61 6b65 onfigure && make\n+00048510: 272e 0a0a 2020 2057 6520 7265 636f 6d6d '... We recomm\n+00048520: 656e 6420 7468 6174 2079 6f75 2066 6f6c end that you fol\n+00048530: 6c6f 7720 7468 6973 2073 616d 6520 7365 low this same se\n+00048540: 7420 6f66 2068 6575 7269 7374 6963 7320 t of heuristics \n+00048550: 696e 2079 6f75 720a 274d 616b 6566 696c in your.'Makefil\n+00048560: 652e 616d 272e 0a0a 1f0a 4669 6c65 3a20 e.am'.....File: \n+00048570: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+00048580: 666f 2c20 204e 6f64 653a 2044 6973 742c fo, Node: Dist,\n+00048590: 2020 4e65 7874 3a20 5465 7374 732c 2020 Next: Tests, \n+000485a0: 5072 6576 3a20 436c 6561 6e2c 2020 5570 Prev: Clean, Up\n+000485b0: 3a20 546f 700a 0a31 3420 5768 6174 2047 : Top..14 What G\n+000485c0: 6f65 7320 696e 2061 2044 6973 7472 6962 oes in a Distrib\n+000485d0: 7574 696f 6e0a 2a2a 2a2a 2a2a 2a2a 2a2a ution.**********\n 000485e0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-000485f0: 2a2a 2a2a 2a2a 0a0a 2a20 4d65 6e75 3a0a ******..* Menu:.\n-00048600: 0a2a 2042 6173 6963 7320 6f66 2044 6973 .* Basics of Dis\n-00048610: 7472 6962 7574 696f 6e3a 3a20 2020 2020 tribution:: \n-00048620: 2046 696c 6573 2064 6973 7472 6962 7574 Files distribut\n-00048630: 6564 2062 7920 6465 6661 756c 740a 2a20 ed by default.* \n-00048640: 4669 6e65 2d67 7261 696e 6564 2044 6973 Fine-grained Dis\n-00048650: 7472 6962 7574 696f 6e20 436f 6e74 726f tribution Contro\n-00048660: 6c3a 3a20 2027 6469 7374 5f27 2061 6e64 l:: 'dist_' and\n-00048670: 2027 6e6f 6469 7374 5f27 2070 7265 6669 'nodist_' prefi\n-00048680: 7865 730a 2a20 5468 6520 6469 7374 2048 xes.* The dist H\n-00048690: 6f6f 6b3a 3a20 2020 2020 2020 2020 2020 ook:: \n-000486a0: 2020 2020 4120 7461 7267 6574 2066 6f72 A target for\n-000486b0: 206c 6173 742d 6d69 6e75 7465 2064 6973 last-minute dis\n-000486c0: 7472 6962 7574 696f 6e20 6368 616e 6765 tribution change\n-000486d0: 730a 2a20 4368 6563 6b69 6e67 2074 6865 s.* Checking the\n-000486e0: 2044 6973 7472 6962 7574 696f 6e3a 3a20 Distribution:: \n-000486f0: 2020 276d 616b 6520 6469 7374 6368 6563 'make distchec\n-00048700: 6b27 2065 7870 6c61 696e 6564 0a2a 2054 k' explained.* T\n-00048710: 6865 2054 7970 6573 206f 6620 4469 7374 he Types of Dist\n-00048720: 7269 6275 7469 6f6e 733a 3a20 2041 2076 ributions:: A v\n-00048730: 6172 6965 7479 206f 6620 666f 726d 6174 ariety of format\n-00048740: 7320 616e 6420 636f 6d70 7265 7373 696f s and compressio\n-00048750: 6e20 6d65 7468 6f64 730a 0a1f 0a46 696c n methods....Fil\n-00048760: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-00048770: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4261 .info, Node: Ba\n-00048780: 7369 6373 206f 6620 4469 7374 7269 6275 sics of Distribu\n-00048790: 7469 6f6e 2c20 204e 6578 743a 2046 696e tion, Next: Fin\n-000487a0: 652d 6772 6169 6e65 6420 4469 7374 7269 e-grained Distri\n-000487b0: 6275 7469 6f6e 2043 6f6e 7472 6f6c 2c20 bution Control, \n-000487c0: 2055 703a 2044 6973 740a 0a31 342e 3120 Up: Dist..14.1 \n-000487d0: 4261 7369 6373 206f 6620 4469 7374 7269 Basics of Distri\n-000487e0: 6275 7469 6f6e 0a3d 3d3d 3d3d 3d3d 3d3d bution.=========\n+000485f0: 2a2a 2a2a 0a0a 2a20 4d65 6e75 3a0a 0a2a ****..* Menu:..*\n+00048600: 2042 6173 6963 7320 6f66 2044 6973 7472 Basics of Distr\n+00048610: 6962 7574 696f 6e3a 3a20 2020 2020 2046 ibution:: F\n+00048620: 696c 6573 2064 6973 7472 6962 7574 6564 iles distributed\n+00048630: 2062 7920 6465 6661 756c 740a 2a20 4669 by default.* Fi\n+00048640: 6e65 2d67 7261 696e 6564 2044 6973 7472 ne-grained Distr\n+00048650: 6962 7574 696f 6e20 436f 6e74 726f 6c3a ibution Control:\n+00048660: 3a20 2027 6469 7374 5f27 2061 6e64 2027 : 'dist_' and '\n+00048670: 6e6f 6469 7374 5f27 2070 7265 6669 7865 nodist_' prefixe\n+00048680: 730a 2a20 5468 6520 6469 7374 2048 6f6f s.* The dist Hoo\n+00048690: 6b3a 3a20 2020 2020 2020 2020 2020 2020 k:: \n+000486a0: 2020 4120 7461 7267 6574 2066 6f72 206c A target for l\n+000486b0: 6173 742d 6d69 6e75 7465 2064 6973 7472 ast-minute distr\n+000486c0: 6962 7574 696f 6e20 6368 616e 6765 730a ibution changes.\n+000486d0: 2a20 4368 6563 6b69 6e67 2074 6865 2044 * Checking the D\n+000486e0: 6973 7472 6962 7574 696f 6e3a 3a20 2020 istribution:: \n+000486f0: 276d 616b 6520 6469 7374 6368 6563 6b27 'make distcheck'\n+00048700: 2065 7870 6c61 696e 6564 0a2a 2054 6865 explained.* The\n+00048710: 2054 7970 6573 206f 6620 4469 7374 7269 Types of Distri\n+00048720: 6275 7469 6f6e 733a 3a20 2041 2076 6172 butions:: A var\n+00048730: 6965 7479 206f 6620 666f 726d 6174 7320 iety of formats \n+00048740: 616e 6420 636f 6d70 7265 7373 696f 6e20 and compression \n+00048750: 6d65 7468 6f64 730a 0a1f 0a46 696c 653a methods....File:\n+00048760: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+00048770: 6e66 6f2c 2020 4e6f 6465 3a20 4261 7369 nfo, Node: Basi\n+00048780: 6373 206f 6620 4469 7374 7269 6275 7469 cs of Distributi\n+00048790: 6f6e 2c20 204e 6578 743a 2046 696e 652d on, Next: Fine-\n+000487a0: 6772 6169 6e65 6420 4469 7374 7269 6275 grained Distribu\n+000487b0: 7469 6f6e 2043 6f6e 7472 6f6c 2c20 2055 tion Control, U\n+000487c0: 703a 2044 6973 740a 0a31 342e 3120 4261 p: Dist..14.1 Ba\n+000487d0: 7369 6373 206f 6620 4469 7374 7269 6275 sics of Distribu\n+000487e0: 7469 6f6e 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d tion.===========\n 000487f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00048800: 3d3d 0a0a 5468 6520 2764 6973 7427 2072 ==..The 'dist' r\n-00048810: 756c 6520 696e 2074 6865 2067 656e 6572 ule in the gener\n-00048820: 6174 6564 2027 4d61 6b65 6669 6c65 2e69 ated 'Makefile.i\n-00048830: 6e27 2063 616e 2062 6520 7573 6564 2074 n' can be used t\n-00048840: 6f20 6765 6e65 7261 7465 2061 0a67 7a69 o generate a.gzi\n-00048850: 7070 6564 2027 7461 7227 2066 696c 6520 pped 'tar' file \n-00048860: 616e 6420 6f74 6865 7220 666c 6176 6f72 and other flavor\n-00048870: 7320 6f66 2061 7263 6869 7665 2066 6f72 s of archive for\n-00048880: 2064 6973 7472 6962 7574 696f 6e2e 2020 distribution. \n-00048890: 5468 650a 6669 6c65 2069 7320 6e61 6d65 The.file is name\n-000488a0: 6420 6261 7365 6420 6f6e 2074 6865 2027 d based on the '\n-000488b0: 5041 434b 4147 4527 2061 6e64 2027 5645 PACKAGE' and 'VE\n-000488c0: 5253 494f 4e27 2076 6172 6961 626c 6573 RSION' variables\n-000488d0: 2064 6566 696e 6564 2062 790a 2741 4d5f defined by.'AM_\n-000488e0: 494e 4954 5f41 5554 4f4d 414b 4527 2028 INIT_AUTOMAKE' (\n-000488f0: 2a6e 6f74 6520 4d61 6372 6f73 3a3a 293b *note Macros::);\n-00048900: 206d 6f72 6520 7072 6563 6973 656c 7920 more precisely \n-00048910: 7468 6520 677a 6970 7065 6420 2774 6172 the gzipped 'tar\n-00048920: 270a 6669 6c65 2069 7320 6e61 6d65 6420 '.file is named \n-00048930: 2750 4143 4b41 4745 2d56 4552 5349 4f4e 'PACKAGE-VERSION\n-00048940: 2e74 6172 2e67 7a27 2e20 2059 6f75 2063 .tar.gz'. You c\n-00048950: 616e 2075 7365 2074 6865 2027 6d61 6b65 an use the 'make\n-00048960: 2720 7661 7269 6162 6c65 0a27 475a 4950 ' variable.'GZIP\n-00048970: 5f45 4e56 2720 746f 2063 6f6e 7472 6f6c _ENV' to control\n-00048980: 2068 6f77 2067 7a69 7020 6973 2072 756e how gzip is run\n-00048990: 2e20 2054 6865 2064 6566 6175 6c74 2073 . The default s\n-000489a0: 6574 7469 6e67 2069 7320 272d 2d62 6573 etting is '--bes\n-000489b0: 7427 2e0a 0a20 2020 466f 7220 7468 6520 t'... For the \n-000489c0: 6d6f 7374 2070 6172 742c 2074 6865 2066 most part, the f\n-000489d0: 696c 6573 2074 6f20 6469 7374 7269 6275 iles to distribu\n-000489e0: 7465 2061 7265 2061 7574 6f6d 6174 6963 te are automatic\n-000489f0: 616c 6c79 2066 6f75 6e64 2062 790a 4175 ally found by.Au\n-00048a00: 746f 6d61 6b65 3a20 616c 6c20 736f 7572 tomake: all sour\n-00048a10: 6365 2066 696c 6573 2061 7265 2061 7574 ce files are aut\n-00048a20: 6f6d 6174 6963 616c 6c79 2069 6e63 6c75 omatically inclu\n-00048a30: 6465 6420 696e 2061 2064 6973 7472 6962 ded in a distrib\n-00048a40: 7574 696f 6e2c 0a61 7320 6172 6520 616c ution,.as are al\n-00048a50: 6c20 274d 616b 6566 696c 652e 616d 2720 l 'Makefile.am' \n-00048a60: 616e 6420 274d 616b 6566 696c 652e 696e and 'Makefile.in\n-00048a70: 2720 6669 6c65 732e 2020 4175 746f 6d61 ' files. Automa\n-00048a80: 6b65 2061 6c73 6f20 6861 7320 610a 6275 ke also has a.bu\n-00048a90: 696c 742d 696e 206c 6973 7420 6f66 2063 ilt-in list of c\n-00048aa0: 6f6d 6d6f 6e6c 7920 7573 6564 2066 696c ommonly used fil\n-00048ab0: 6573 2074 6861 7420 6172 6520 6175 746f es that are auto\n-00048ac0: 6d61 7469 6361 6c6c 7920 696e 636c 7564 matically includ\n-00048ad0: 6564 2069 660a 7468 6579 2061 7265 2066 ed if.they are f\n-00048ae0: 6f75 6e64 2069 6e20 7468 6520 6375 7272 ound in the curr\n-00048af0: 656e 7420 6469 7265 6374 6f72 7920 2865 ent directory (e\n-00048b00: 6974 6865 7220 7068 7973 6963 616c 6c79 ither physically\n-00048b10: 2c20 6f72 2061 7320 7468 650a 7461 7267 , or as the.targ\n-00048b20: 6574 206f 6620 6120 274d 616b 6566 696c et of a 'Makefil\n-00048b30: 652e 616d 2720 7275 6c65 293b 2074 6869 e.am' rule); thi\n-00048b40: 7320 6c69 7374 2069 7320 7072 696e 7465 s list is printe\n-00048b50: 6420 6279 2027 6175 746f 6d61 6b65 0a2d d by 'automake.-\n-00048b60: 2d68 656c 7027 2e20 204e 6f74 6520 7468 -help'. Note th\n-00048b70: 6174 2073 6f6d 6520 6669 6c65 7320 696e at some files in\n-00048b80: 2074 6869 7320 6c69 7374 2061 7265 2061 this list are a\n-00048b90: 6374 7561 6c6c 7920 6469 7374 7269 6275 ctually distribu\n-00048ba0: 7465 640a 6f6e 6c79 2069 6620 6f74 6865 ted.only if othe\n-00048bb0: 7220 6365 7274 6169 6e20 636f 6e64 6974 r certain condit\n-00048bc0: 696f 6e73 2068 6f6c 6420 2866 6f72 2065 ions hold (for e\n-00048bd0: 7861 6d70 6c65 2c20 7468 6520 2763 6f6e xample, the 'con\n-00048be0: 6669 672e 682e 746f 7027 0a61 6e64 2027 fig.h.top'.and '\n-00048bf0: 636f 6e66 6967 2e68 2e62 6f74 2720 6669 config.h.bot' fi\n-00048c00: 6c65 7320 6172 6520 6175 746f 6d61 7469 les are automati\n-00048c10: 6361 6c6c 7920 6469 7374 7269 6275 7465 cally distribute\n-00048c20: 6420 6f6e 6c79 2069 662c 2065 2e67 2e2c d only if, e.g.,\n-00048c30: 0a27 4143 5f43 4f4e 4649 475f 4845 4144 .'AC_CONFIG_HEAD\n-00048c40: 4552 5328 5b63 6f6e 6669 672e 685d 2927 ERS([config.h])'\n-00048c50: 2069 7320 7573 6564 2069 6e20 2763 6f6e is used in 'con\n-00048c60: 6669 6775 7265 2e61 6327 292e 2020 416c figure.ac'). Al\n-00048c70: 736f 2c20 6669 6c65 730a 7468 6174 2061 so, files.that a\n-00048c80: 7265 2072 6561 6420 6279 2027 636f 6e66 re read by 'conf\n-00048c90: 6967 7572 6527 2028 692e 652e 2074 6865 igure' (i.e. the\n-00048ca0: 2073 6f75 7263 6520 6669 6c65 7320 636f source files co\n-00048cb0: 7272 6573 706f 6e64 696e 6720 746f 2074 rresponding to t\n-00048cc0: 6865 0a66 696c 6573 2073 7065 6369 6669 he.files specifi\n-00048cd0: 6564 2069 6e20 7661 7269 6f75 7320 4175 ed in various Au\n-00048ce0: 746f 636f 6e66 206d 6163 726f 7320 7375 toconf macros su\n-00048cf0: 6368 2061 7320 2741 435f 434f 4e46 4947 ch as 'AC_CONFIG\n-00048d00: 5f46 494c 4553 2720 616e 640a 7369 626c _FILES' and.sibl\n-00048d10: 696e 6773 2920 6172 6520 6175 746f 6d61 ings) are automa\n-00048d20: 7469 6361 6c6c 7920 6469 7374 7269 6275 tically distribu\n-00048d30: 7465 642e 2020 4669 6c65 7320 696e 636c ted. Files incl\n-00048d40: 7564 6564 2069 6e20 610a 274d 616b 6566 uded in a.'Makef\n-00048d50: 696c 652e 616d 2720 2875 7369 6e67 2027 ile.am' (using '\n-00048d60: 696e 636c 7564 6527 2920 6f72 2069 6e20 include') or in \n-00048d70: 2763 6f6e 6669 6775 7265 2e61 6327 2028 'configure.ac' (\n-00048d80: 7573 696e 670a 276d 345f 696e 636c 7564 using.'m4_includ\n-00048d90: 6527 292c 2061 6e64 2068 656c 7065 7220 e'), and helper \n-00048da0: 7363 7269 7074 7320 696e 7374 616c 6c65 scripts installe\n-00048db0: 6420 7769 7468 2027 6175 746f 6d61 6b65 d with 'automake\n-00048dc0: 0a2d 2d61 6464 2d6d 6973 7369 6e67 2720 .--add-missing' \n-00048dd0: 6172 6520 616c 736f 2064 6973 7472 6962 are also distrib\n-00048de0: 7574 6564 2e0a 0a20 2020 5374 696c 6c2c uted... Still,\n-00048df0: 2073 6f6d 6574 696d 6573 2074 6865 7265 sometimes there\n-00048e00: 2061 7265 2066 696c 6573 2074 6861 7420 are files that \n-00048e10: 6d75 7374 2062 6520 6469 7374 7269 6275 must be distribu\n-00048e20: 7465 642c 2062 7574 2077 6869 6368 0a61 ted, but which.a\n-00048e30: 7265 206e 6f74 2063 6f76 6572 6564 2069 re not covered i\n-00048e40: 6e20 7468 6520 6175 746f 6d61 7469 6320 n the automatic \n-00048e50: 7275 6c65 732e 2020 5468 6573 6520 6669 rules. These fi\n-00048e60: 6c65 7320 7368 6f75 6c64 2062 6520 6c69 les should be li\n-00048e70: 7374 6564 2069 6e0a 7468 6520 2745 5854 sted in.the 'EXT\n-00048e80: 5241 5f44 4953 5427 2076 6172 6961 626c RA_DIST' variabl\n-00048e90: 652e 2020 596f 7520 6361 6e20 6d65 6e74 e. You can ment\n-00048ea0: 696f 6e20 6669 6c65 7320 6672 6f6d 2073 ion files from s\n-00048eb0: 7562 6469 7265 6374 6f72 6965 7320 696e ubdirectories in\n-00048ec0: 0a27 4558 5452 415f 4449 5354 272e 0a0a .'EXTRA_DIST'...\n-00048ed0: 2020 2059 6f75 2063 616e 2061 6c73 6f20 You can also \n-00048ee0: 6d65 6e74 696f 6e20 6120 6469 7265 6374 mention a direct\n-00048ef0: 6f72 7920 696e 2027 4558 5452 415f 4449 ory in 'EXTRA_DI\n-00048f00: 5354 273b 2069 6e20 7468 6973 2063 6173 ST'; in this cas\n-00048f10: 6520 7468 650a 656e 7469 7265 2064 6972 e the.entire dir\n-00048f20: 6563 746f 7279 2077 696c 6c20 6265 2072 ectory will be r\n-00048f30: 6563 7572 7369 7665 6c79 2063 6f70 6965 ecursively copie\n-00048f40: 6420 696e 746f 2074 6865 2064 6973 7472 d into the distr\n-00048f50: 6962 7574 696f 6e2e 0a50 6c65 6173 6520 ibution..Please \n-00048f60: 6e6f 7465 2074 6861 7420 7468 6973 2077 note that this w\n-00048f70: 696c 6c20 616c 736f 2063 6f70 7920 5f65 ill also copy _e\n-00048f80: 7665 7279 7468 696e 675f 2069 6e20 7468 verything_ in th\n-00048f90: 6520 6469 7265 6374 6f72 792c 0a69 6e63 e directory,.inc\n-00048fa0: 6c75 6469 6e67 2c20 652e 672e 2c20 5375 luding, e.g., Su\n-00048fb0: 6276 6572 7369 6f6e 2773 2027 2e73 766e bversion's '.svn\n-00048fc0: 2720 7072 6976 6174 6520 6469 7265 6374 ' private direct\n-00048fd0: 6f72 6965 7320 6f72 2043 5653 2f52 4353 ories or CVS/RCS\n-00048fe0: 0a76 6572 7369 6f6e 2063 6f6e 7472 6f6c .version control\n-00048ff0: 2066 696c 6573 2e20 2057 6520 7265 636f files. We reco\n-00049000: 6d6d 656e 6420 6167 6169 6e73 7420 7573 mmend against us\n-00049010: 696e 6720 7468 6973 2066 6561 7475 7265 ing this feature\n-00049020: 2e0a 0a20 2020 4966 2079 6f75 2064 6566 ... If you def\n-00049030: 696e 6520 2753 5542 4449 5253 272c 2041 ine 'SUBDIRS', A\n-00049040: 7574 6f6d 616b 6520 7769 6c6c 2072 6563 utomake will rec\n-00049050: 7572 7369 7665 6c79 2069 6e63 6c75 6465 ursively include\n-00049060: 2074 6865 0a73 7562 6469 7265 6374 6f72 the.subdirector\n-00049070: 6965 7320 696e 2074 6865 2064 6973 7472 ies in the distr\n-00049080: 6962 7574 696f 6e2e 2020 4966 2027 5355 ibution. If 'SU\n-00049090: 4244 4952 5327 2069 7320 6465 6669 6e65 BDIRS' is define\n-000490a0: 640a 636f 6e64 6974 696f 6e61 6c6c 7920 d.conditionally \n-000490b0: 282a 6e6f 7465 2043 6f6e 6469 7469 6f6e (*note Condition\n-000490c0: 616c 733a 3a29 2c20 4175 746f 6d61 6b65 als::), Automake\n-000490d0: 2077 696c 6c20 6e6f 726d 616c 6c79 2069 will normally i\n-000490e0: 6e63 6c75 6465 2061 6c6c 0a64 6972 6563 nclude all.direc\n-000490f0: 746f 7269 6573 2074 6861 7420 636f 756c tories that coul\n-00049100: 6420 706f 7373 6962 6c79 2061 7070 6561 d possibly appea\n-00049110: 7220 696e 2027 5355 4244 4952 5327 2069 r in 'SUBDIRS' i\n-00049120: 6e20 7468 6520 6469 7374 7269 6275 7469 n the distributi\n-00049130: 6f6e 2e0a 4966 2079 6f75 206e 6565 6420 on..If you need \n-00049140: 746f 2073 7065 6369 6679 2074 6865 2073 to specify the s\n-00049150: 6574 206f 6620 6469 7265 6374 6f72 6965 et of directorie\n-00049160: 7320 636f 6e64 6974 696f 6e61 6c6c 792c s conditionally,\n-00049170: 2079 6f75 2063 616e 2073 6574 0a74 6865 you can set.the\n-00049180: 2076 6172 6961 626c 6520 2744 4953 545f variable 'DIST_\n-00049190: 5355 4244 4952 5327 2074 6f20 7468 6520 SUBDIRS' to the \n-000491a0: 6578 6163 7420 6c69 7374 206f 6620 7375 exact list of su\n-000491b0: 6264 6972 6563 746f 7269 6573 2074 6f0a bdirectories to.\n-000491c0: 696e 636c 7564 6520 696e 2074 6865 2064 include in the d\n-000491d0: 6973 7472 6962 7574 696f 6e20 282a 6e6f istribution (*no\n-000491e0: 7465 2043 6f6e 6469 7469 6f6e 616c 2053 te Conditional S\n-000491f0: 7562 6469 7265 6374 6f72 6965 733a 3a29 ubdirectories::)\n-00049200: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-00049210: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00049220: 4e6f 6465 3a20 4669 6e65 2d67 7261 696e Node: Fine-grain\n-00049230: 6564 2044 6973 7472 6962 7574 696f 6e20 ed Distribution \n-00049240: 436f 6e74 726f 6c2c 2020 4e65 7874 3a20 Control, Next: \n-00049250: 5468 6520 6469 7374 2048 6f6f 6b2c 2020 The dist Hook, \n-00049260: 5072 6576 3a20 4261 7369 6373 206f 6620 Prev: Basics of \n-00049270: 4469 7374 7269 6275 7469 6f6e 2c20 2055 Distribution, U\n-00049280: 703a 2044 6973 740a 0a31 342e 3220 4669 p: Dist..14.2 Fi\n-00049290: 6e65 2d67 7261 696e 6564 2044 6973 7472 ne-grained Distr\n-000492a0: 6962 7574 696f 6e20 436f 6e74 726f 6c0a ibution Control.\n+00048800: 0a0a 5468 6520 2764 6973 7427 2072 756c ..The 'dist' rul\n+00048810: 6520 696e 2074 6865 2067 656e 6572 6174 e in the generat\n+00048820: 6564 2027 4d61 6b65 6669 6c65 2e69 6e27 ed 'Makefile.in'\n+00048830: 2063 616e 2062 6520 7573 6564 2074 6f20 can be used to \n+00048840: 6765 6e65 7261 7465 2061 0a67 7a69 7070 generate a.gzipp\n+00048850: 6564 2027 7461 7227 2066 696c 6520 616e ed 'tar' file an\n+00048860: 6420 6f74 6865 7220 666c 6176 6f72 7320 d other flavors \n+00048870: 6f66 2061 7263 6869 7665 2066 6f72 2064 of archive for d\n+00048880: 6973 7472 6962 7574 696f 6e2e 2020 5468 istribution. Th\n+00048890: 650a 6669 6c65 2069 7320 6e61 6d65 6420 e.file is named \n+000488a0: 6261 7365 6420 6f6e 2074 6865 2027 5041 based on the 'PA\n+000488b0: 434b 4147 4527 2061 6e64 2027 5645 5253 CKAGE' and 'VERS\n+000488c0: 494f 4e27 2076 6172 6961 626c 6573 2064 ION' variables d\n+000488d0: 6566 696e 6564 2062 790a 2741 4d5f 494e efined by.'AM_IN\n+000488e0: 4954 5f41 5554 4f4d 414b 4527 2028 2a6e IT_AUTOMAKE' (*n\n+000488f0: 6f74 6520 4d61 6372 6f73 3a3a 293b 206d ote Macros::); m\n+00048900: 6f72 6520 7072 6563 6973 656c 7920 7468 ore precisely th\n+00048910: 6520 677a 6970 7065 6420 2774 6172 270a e gzipped 'tar'.\n+00048920: 6669 6c65 2069 7320 6e61 6d65 6420 2750 file is named 'P\n+00048930: 4143 4b41 4745 2d56 4552 5349 4f4e 2e74 ACKAGE-VERSION.t\n+00048940: 6172 2e67 7a27 2e20 2059 6f75 2063 616e ar.gz'. You can\n+00048950: 2075 7365 2074 6865 2027 6d61 6b65 2720 use the 'make' \n+00048960: 7661 7269 6162 6c65 0a27 475a 4950 5f45 variable.'GZIP_E\n+00048970: 4e56 2720 746f 2063 6f6e 7472 6f6c 2068 NV' to control h\n+00048980: 6f77 2067 7a69 7020 6973 2072 756e 2e20 ow gzip is run. \n+00048990: 2054 6865 2064 6566 6175 6c74 2073 6574 The default set\n+000489a0: 7469 6e67 2069 7320 272d 2d62 6573 7427 ting is '--best'\n+000489b0: 2e0a 0a20 2020 466f 7220 7468 6520 6d6f ... For the mo\n+000489c0: 7374 2070 6172 742c 2074 6865 2066 696c st part, the fil\n+000489d0: 6573 2074 6f20 6469 7374 7269 6275 7465 es to distribute\n+000489e0: 2061 7265 2061 7574 6f6d 6174 6963 616c are automatical\n+000489f0: 6c79 2066 6f75 6e64 2062 790a 4175 746f ly found by.Auto\n+00048a00: 6d61 6b65 3a20 616c 6c20 736f 7572 6365 make: all source\n+00048a10: 2066 696c 6573 2061 7265 2061 7574 6f6d files are autom\n+00048a20: 6174 6963 616c 6c79 2069 6e63 6c75 6465 atically include\n+00048a30: 6420 696e 2061 2064 6973 7472 6962 7574 d in a distribut\n+00048a40: 696f 6e2c 0a61 7320 6172 6520 616c 6c20 ion,.as are all \n+00048a50: 274d 616b 6566 696c 652e 616d 2720 616e 'Makefile.am' an\n+00048a60: 6420 274d 616b 6566 696c 652e 696e 2720 d 'Makefile.in' \n+00048a70: 6669 6c65 732e 2020 4175 746f 6d61 6b65 files. Automake\n+00048a80: 2061 6c73 6f20 6861 7320 610a 6275 696c also has a.buil\n+00048a90: 742d 696e 206c 6973 7420 6f66 2063 6f6d t-in list of com\n+00048aa0: 6d6f 6e6c 7920 7573 6564 2066 696c 6573 monly used files\n+00048ab0: 2074 6861 7420 6172 6520 6175 746f 6d61 that are automa\n+00048ac0: 7469 6361 6c6c 7920 696e 636c 7564 6564 tically included\n+00048ad0: 2069 660a 7468 6579 2061 7265 2066 6f75 if.they are fou\n+00048ae0: 6e64 2069 6e20 7468 6520 6375 7272 656e nd in the curren\n+00048af0: 7420 6469 7265 6374 6f72 7920 2865 6974 t directory (eit\n+00048b00: 6865 7220 7068 7973 6963 616c 6c79 2c20 her physically, \n+00048b10: 6f72 2061 7320 7468 650a 7461 7267 6574 or as the.target\n+00048b20: 206f 6620 6120 274d 616b 6566 696c 652e of a 'Makefile.\n+00048b30: 616d 2720 7275 6c65 293b 2074 6869 7320 am' rule); this \n+00048b40: 6c69 7374 2069 7320 7072 696e 7465 6420 list is printed \n+00048b50: 6279 2027 6175 746f 6d61 6b65 0a2d 2d68 by 'automake.--h\n+00048b60: 656c 7027 2e20 204e 6f74 6520 7468 6174 elp'. Note that\n+00048b70: 2073 6f6d 6520 6669 6c65 7320 696e 2074 some files in t\n+00048b80: 6869 7320 6c69 7374 2061 7265 2061 6374 his list are act\n+00048b90: 7561 6c6c 7920 6469 7374 7269 6275 7465 ually distribute\n+00048ba0: 640a 6f6e 6c79 2069 6620 6f74 6865 7220 d.only if other \n+00048bb0: 6365 7274 6169 6e20 636f 6e64 6974 696f certain conditio\n+00048bc0: 6e73 2068 6f6c 6420 2866 6f72 2065 7861 ns hold (for exa\n+00048bd0: 6d70 6c65 2c20 7468 6520 2763 6f6e 6669 mple, the 'confi\n+00048be0: 672e 682e 746f 7027 0a61 6e64 2027 636f g.h.top'.and 'co\n+00048bf0: 6e66 6967 2e68 2e62 6f74 2720 6669 6c65 nfig.h.bot' file\n+00048c00: 7320 6172 6520 6175 746f 6d61 7469 6361 s are automatica\n+00048c10: 6c6c 7920 6469 7374 7269 6275 7465 6420 lly distributed \n+00048c20: 6f6e 6c79 2069 662c 2065 2e67 2e2c 0a27 only if, e.g.,.'\n+00048c30: 4143 5f43 4f4e 4649 475f 4845 4144 4552 AC_CONFIG_HEADER\n+00048c40: 5328 5b63 6f6e 6669 672e 685d 2927 2069 S([config.h])' i\n+00048c50: 7320 7573 6564 2069 6e20 2763 6f6e 6669 s used in 'confi\n+00048c60: 6775 7265 2e61 6327 292e 2020 416c 736f gure.ac'). Also\n+00048c70: 2c20 6669 6c65 730a 7468 6174 2061 7265 , files.that are\n+00048c80: 2072 6561 6420 6279 2027 636f 6e66 6967 read by 'config\n+00048c90: 7572 6527 2028 692e 652e 2074 6865 2073 ure' (i.e. the s\n+00048ca0: 6f75 7263 6520 6669 6c65 7320 636f 7272 ource files corr\n+00048cb0: 6573 706f 6e64 696e 6720 746f 2074 6865 esponding to the\n+00048cc0: 0a66 696c 6573 2073 7065 6369 6669 6564 .files specified\n+00048cd0: 2069 6e20 7661 7269 6f75 7320 4175 746f in various Auto\n+00048ce0: 636f 6e66 206d 6163 726f 7320 7375 6368 conf macros such\n+00048cf0: 2061 7320 2741 435f 434f 4e46 4947 5f46 as 'AC_CONFIG_F\n+00048d00: 494c 4553 2720 616e 640a 7369 626c 696e ILES' and.siblin\n+00048d10: 6773 2920 6172 6520 6175 746f 6d61 7469 gs) are automati\n+00048d20: 6361 6c6c 7920 6469 7374 7269 6275 7465 cally distribute\n+00048d30: 642e 2020 4669 6c65 7320 696e 636c 7564 d. Files includ\n+00048d40: 6564 2069 6e20 610a 274d 616b 6566 696c ed in a.'Makefil\n+00048d50: 652e 616d 2720 2875 7369 6e67 2027 696e e.am' (using 'in\n+00048d60: 636c 7564 6527 2920 6f72 2069 6e20 2763 clude') or in 'c\n+00048d70: 6f6e 6669 6775 7265 2e61 6327 2028 7573 onfigure.ac' (us\n+00048d80: 696e 670a 276d 345f 696e 636c 7564 6527 ing.'m4_include'\n+00048d90: 292c 2061 6e64 2068 656c 7065 7220 7363 ), and helper sc\n+00048da0: 7269 7074 7320 696e 7374 616c 6c65 6420 ripts installed \n+00048db0: 7769 7468 2027 6175 746f 6d61 6b65 0a2d with 'automake.-\n+00048dc0: 2d61 6464 2d6d 6973 7369 6e67 2720 6172 -add-missing' ar\n+00048dd0: 6520 616c 736f 2064 6973 7472 6962 7574 e also distribut\n+00048de0: 6564 2e0a 0a20 2020 5374 696c 6c2c 2073 ed... Still, s\n+00048df0: 6f6d 6574 696d 6573 2074 6865 7265 2061 ometimes there a\n+00048e00: 7265 2066 696c 6573 2074 6861 7420 6d75 re files that mu\n+00048e10: 7374 2062 6520 6469 7374 7269 6275 7465 st be distribute\n+00048e20: 642c 2062 7574 2077 6869 6368 0a61 7265 d, but which.are\n+00048e30: 206e 6f74 2063 6f76 6572 6564 2069 6e20 not covered in \n+00048e40: 7468 6520 6175 746f 6d61 7469 6320 7275 the automatic ru\n+00048e50: 6c65 732e 2020 5468 6573 6520 6669 6c65 les. These file\n+00048e60: 7320 7368 6f75 6c64 2062 6520 6c69 7374 s should be list\n+00048e70: 6564 2069 6e0a 7468 6520 2745 5854 5241 ed in.the 'EXTRA\n+00048e80: 5f44 4953 5427 2076 6172 6961 626c 652e _DIST' variable.\n+00048e90: 2020 596f 7520 6361 6e20 6d65 6e74 696f You can mentio\n+00048ea0: 6e20 6669 6c65 7320 6672 6f6d 2073 7562 n files from sub\n+00048eb0: 6469 7265 6374 6f72 6965 7320 696e 0a27 directories in.'\n+00048ec0: 4558 5452 415f 4449 5354 272e 0a0a 2020 EXTRA_DIST'... \n+00048ed0: 2059 6f75 2063 616e 2061 6c73 6f20 6d65 You can also me\n+00048ee0: 6e74 696f 6e20 6120 6469 7265 6374 6f72 ntion a director\n+00048ef0: 7920 696e 2027 4558 5452 415f 4449 5354 y in 'EXTRA_DIST\n+00048f00: 273b 2069 6e20 7468 6973 2063 6173 6520 '; in this case \n+00048f10: 7468 650a 656e 7469 7265 2064 6972 6563 the.entire direc\n+00048f20: 746f 7279 2077 696c 6c20 6265 2072 6563 tory will be rec\n+00048f30: 7572 7369 7665 6c79 2063 6f70 6965 6420 ursively copied \n+00048f40: 696e 746f 2074 6865 2064 6973 7472 6962 into the distrib\n+00048f50: 7574 696f 6e2e 0a50 6c65 6173 6520 6e6f ution..Please no\n+00048f60: 7465 2074 6861 7420 7468 6973 2077 696c te that this wil\n+00048f70: 6c20 616c 736f 2063 6f70 7920 5f65 7665 l also copy _eve\n+00048f80: 7279 7468 696e 675f 2069 6e20 7468 6520 rything_ in the \n+00048f90: 6469 7265 6374 6f72 792c 0a69 6e63 6c75 directory,.inclu\n+00048fa0: 6469 6e67 2c20 652e 672e 2c20 5375 6276 ding, e.g., Subv\n+00048fb0: 6572 7369 6f6e 2773 2027 2e73 766e 2720 ersion's '.svn' \n+00048fc0: 7072 6976 6174 6520 6469 7265 6374 6f72 private director\n+00048fd0: 6965 7320 6f72 2043 5653 2f52 4353 0a76 ies or CVS/RCS.v\n+00048fe0: 6572 7369 6f6e 2063 6f6e 7472 6f6c 2066 ersion control f\n+00048ff0: 696c 6573 2e20 2057 6520 7265 636f 6d6d iles. We recomm\n+00049000: 656e 6420 6167 6169 6e73 7420 7573 696e end against usin\n+00049010: 6720 7468 6973 2066 6561 7475 7265 2e0a g this feature..\n+00049020: 0a20 2020 4966 2079 6f75 2064 6566 696e . If you defin\n+00049030: 6520 2753 5542 4449 5253 272c 2041 7574 e 'SUBDIRS', Aut\n+00049040: 6f6d 616b 6520 7769 6c6c 2072 6563 7572 omake will recur\n+00049050: 7369 7665 6c79 2069 6e63 6c75 6465 2074 sively include t\n+00049060: 6865 0a73 7562 6469 7265 6374 6f72 6965 he.subdirectorie\n+00049070: 7320 696e 2074 6865 2064 6973 7472 6962 s in the distrib\n+00049080: 7574 696f 6e2e 2020 4966 2027 5355 4244 ution. If 'SUBD\n+00049090: 4952 5327 2069 7320 6465 6669 6e65 640a IRS' is defined.\n+000490a0: 636f 6e64 6974 696f 6e61 6c6c 7920 282a conditionally (*\n+000490b0: 6e6f 7465 2043 6f6e 6469 7469 6f6e 616c note Conditional\n+000490c0: 733a 3a29 2c20 4175 746f 6d61 6b65 2077 s::), Automake w\n+000490d0: 696c 6c20 6e6f 726d 616c 6c79 2069 6e63 ill normally inc\n+000490e0: 6c75 6465 2061 6c6c 0a64 6972 6563 746f lude all.directo\n+000490f0: 7269 6573 2074 6861 7420 636f 756c 6420 ries that could \n+00049100: 706f 7373 6962 6c79 2061 7070 6561 7220 possibly appear \n+00049110: 696e 2027 5355 4244 4952 5327 2069 6e20 in 'SUBDIRS' in \n+00049120: 7468 6520 6469 7374 7269 6275 7469 6f6e the distribution\n+00049130: 2e0a 4966 2079 6f75 206e 6565 6420 746f ..If you need to\n+00049140: 2073 7065 6369 6679 2074 6865 2073 6574 specify the set\n+00049150: 206f 6620 6469 7265 6374 6f72 6965 7320 of directories \n+00049160: 636f 6e64 6974 696f 6e61 6c6c 792c 2079 conditionally, y\n+00049170: 6f75 2063 616e 2073 6574 0a74 6865 2076 ou can set.the v\n+00049180: 6172 6961 626c 6520 2744 4953 545f 5355 ariable 'DIST_SU\n+00049190: 4244 4952 5327 2074 6f20 7468 6520 6578 BDIRS' to the ex\n+000491a0: 6163 7420 6c69 7374 206f 6620 7375 6264 act list of subd\n+000491b0: 6972 6563 746f 7269 6573 2074 6f0a 696e irectories to.in\n+000491c0: 636c 7564 6520 696e 2074 6865 2064 6973 clude in the dis\n+000491d0: 7472 6962 7574 696f 6e20 282a 6e6f 7465 tribution (*note\n+000491e0: 2043 6f6e 6469 7469 6f6e 616c 2053 7562 Conditional Sub\n+000491f0: 6469 7265 6374 6f72 6965 733a 3a29 2e0a directories::)..\n+00049200: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00049210: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00049220: 6465 3a20 4669 6e65 2d67 7261 696e 6564 de: Fine-grained\n+00049230: 2044 6973 7472 6962 7574 696f 6e20 436f Distribution Co\n+00049240: 6e74 726f 6c2c 2020 4e65 7874 3a20 5468 ntrol, Next: Th\n+00049250: 6520 6469 7374 2048 6f6f 6b2c 2020 5072 e dist Hook, Pr\n+00049260: 6576 3a20 4261 7369 6373 206f 6620 4469 ev: Basics of Di\n+00049270: 7374 7269 6275 7469 6f6e 2c20 2055 703a stribution, Up:\n+00049280: 2044 6973 740a 0a31 342e 3220 4669 6e65 Dist..14.2 Fine\n+00049290: 2d67 7261 696e 6564 2044 6973 7472 6962 -grained Distrib\n+000492a0: 7574 696f 6e20 436f 6e74 726f 6c0a 3d3d ution Control.==\n 000492b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 000492c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000492d0: 3d3d 3d3d 3d3d 0a0a 536f 6d65 7469 6d65 ======..Sometime\n-000492e0: 7320 796f 7520 6e65 6564 2074 6967 6874 s you need tight\n-000492f0: 6572 2063 6f6e 7472 6f6c 206f 7665 7220 er control over \n-00049300: 7768 6174 2064 6f65 7320 5f6e 6f74 5f20 what does _not_ \n-00049310: 676f 2069 6e74 6f20 7468 650a 6469 7374 go into the.dist\n-00049320: 7269 6275 7469 6f6e 3b20 666f 7220 696e ribution; for in\n-00049330: 7374 616e 6365 2c20 796f 7520 6d69 6768 stance, you migh\n-00049340: 7420 6861 7665 2073 6f75 7263 6520 6669 t have source fi\n-00049350: 6c65 7320 7468 6174 2061 7265 0a67 656e les that are.gen\n-00049360: 6572 6174 6564 2061 6e64 2074 6861 7420 erated and that \n-00049370: 796f 7520 646f 206e 6f74 2077 616e 7420 you do not want \n-00049380: 746f 2064 6973 7472 6962 7574 652e 2020 to distribute. \n-00049390: 496e 2074 6869 7320 6361 7365 2041 7574 In this case Aut\n-000493a0: 6f6d 616b 650a 6769 7665 7320 6669 6e65 omake.gives fine\n-000493b0: 2d67 7261 696e 6564 2063 6f6e 7472 6f6c -grained control\n-000493c0: 2075 7369 6e67 2074 6865 2027 6469 7374 using the 'dist\n-000493d0: 2720 616e 6420 276e 6f64 6973 7427 2070 ' and 'nodist' p\n-000493e0: 7265 6669 7865 732e 2020 416e 790a 7072 refixes. Any.pr\n-000493f0: 696d 6172 7920 6f72 2027 5f53 4f55 5243 imary or '_SOURC\n-00049400: 4553 2720 7661 7269 6162 6c65 2063 616e ES' variable can\n-00049410: 2062 6520 7072 6566 6978 6564 2077 6974 be prefixed wit\n-00049420: 6820 2764 6973 745f 2720 746f 2061 6464 h 'dist_' to add\n-00049430: 2074 6865 0a6c 6973 7465 6420 6669 6c65 the.listed file\n-00049440: 7320 746f 2074 6865 2064 6973 7472 6962 s to the distrib\n-00049450: 7574 696f 6e2e 2020 5369 6d69 6c61 726c ution. Similarl\n-00049460: 792c 2027 6e6f 6469 7374 5f27 2063 616e y, 'nodist_' can\n-00049470: 2062 6520 7573 6564 2074 6f0a 6f6d 6974 be used to.omit\n-00049480: 2074 6865 2066 696c 6573 2066 726f 6d20 the files from \n-00049490: 7468 6520 6469 7374 7269 6275 7469 6f6e the distribution\n-000494a0: 2e0a 0a20 2020 4173 2061 6e20 6578 616d ... As an exam\n-000494b0: 706c 652c 2068 6572 6520 6973 2068 6f77 ple, here is how\n-000494c0: 2079 6f75 2077 6f75 6c64 2063 6175 7365 you would cause\n-000494d0: 2073 6f6d 6520 6461 7461 2074 6f20 6265 some data to be\n-000494e0: 0a64 6973 7472 6962 7574 6564 2077 6869 .distributed whi\n-000494f0: 6c65 206c 6561 7669 6e67 2073 6f6d 6520 le leaving some \n-00049500: 736f 7572 6365 2063 6f64 6520 6f75 7420 source code out \n-00049510: 6f66 2074 6865 2064 6973 7472 6962 7574 of the distribut\n-00049520: 696f 6e3a 0a0a 2020 2020 2064 6973 745f ion:.. dist_\n-00049530: 6461 7461 5f44 4154 4120 3d20 6469 7374 data_DATA = dist\n-00049540: 7269 6275 7465 2d74 6869 730a 2020 2020 ribute-this. \n-00049550: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n-00049560: 666f 6f0a 2020 2020 206e 6f64 6973 745f foo. nodist_\n-00049570: 666f 6f5f 534f 5552 4345 5320 3d20 646f foo_SOURCES = do\n-00049580: 2d6e 6f74 2d64 6973 7472 6962 7574 652e -not-distribute.\n-00049590: 630a 0a c..\n+000492d0: 3d3d 3d3d 0a0a 536f 6d65 7469 6d65 7320 ====..Sometimes \n+000492e0: 796f 7520 6e65 6564 2074 6967 6874 6572 you need tighter\n+000492f0: 2063 6f6e 7472 6f6c 206f 7665 7220 7768 control over wh\n+00049300: 6174 2064 6f65 7320 5f6e 6f74 5f20 676f at does _not_ go\n+00049310: 2069 6e74 6f20 7468 650a 6469 7374 7269 into the.distri\n+00049320: 6275 7469 6f6e 3b20 666f 7220 696e 7374 bution; for inst\n+00049330: 616e 6365 2c20 796f 7520 6d69 6768 7420 ance, you might \n+00049340: 6861 7665 2073 6f75 7263 6520 6669 6c65 have source file\n+00049350: 7320 7468 6174 2061 7265 0a67 656e 6572 s that are.gener\n+00049360: 6174 6564 2061 6e64 2074 6861 7420 796f ated and that yo\n+00049370: 7520 646f 206e 6f74 2077 616e 7420 746f u do not want to\n+00049380: 2064 6973 7472 6962 7574 652e 2020 496e distribute. In\n+00049390: 2074 6869 7320 6361 7365 2041 7574 6f6d this case Autom\n+000493a0: 616b 650a 6769 7665 7320 6669 6e65 2d67 ake.gives fine-g\n+000493b0: 7261 696e 6564 2063 6f6e 7472 6f6c 2075 rained control u\n+000493c0: 7369 6e67 2074 6865 2027 6469 7374 2720 sing the 'dist' \n+000493d0: 616e 6420 276e 6f64 6973 7427 2070 7265 and 'nodist' pre\n+000493e0: 6669 7865 732e 2020 416e 790a 7072 696d fixes. Any.prim\n+000493f0: 6172 7920 6f72 2027 5f53 4f55 5243 4553 ary or '_SOURCES\n+00049400: 2720 7661 7269 6162 6c65 2063 616e 2062 ' variable can b\n+00049410: 6520 7072 6566 6978 6564 2077 6974 6820 e prefixed with \n+00049420: 2764 6973 745f 2720 746f 2061 6464 2074 'dist_' to add t\n+00049430: 6865 0a6c 6973 7465 6420 6669 6c65 7320 he.listed files \n+00049440: 746f 2074 6865 2064 6973 7472 6962 7574 to the distribut\n+00049450: 696f 6e2e 2020 5369 6d69 6c61 726c 792c ion. Similarly,\n+00049460: 2027 6e6f 6469 7374 5f27 2063 616e 2062 'nodist_' can b\n+00049470: 6520 7573 6564 2074 6f0a 6f6d 6974 2074 e used to.omit t\n+00049480: 6865 2066 696c 6573 2066 726f 6d20 7468 he files from th\n+00049490: 6520 6469 7374 7269 6275 7469 6f6e 2e0a e distribution..\n+000494a0: 0a20 2020 4173 2061 6e20 6578 616d 706c . As an exampl\n+000494b0: 652c 2068 6572 6520 6973 2068 6f77 2079 e, here is how y\n+000494c0: 6f75 2077 6f75 6c64 2063 6175 7365 2073 ou would cause s\n+000494d0: 6f6d 6520 6461 7461 2074 6f20 6265 0a64 ome data to be.d\n+000494e0: 6973 7472 6962 7574 6564 2077 6869 6c65 istributed while\n+000494f0: 206c 6561 7669 6e67 2073 6f6d 6520 736f leaving some so\n+00049500: 7572 6365 2063 6f64 6520 6f75 7420 6f66 urce code out of\n+00049510: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n+00049520: 6e3a 0a0a 2020 2020 2064 6973 745f 6461 n:.. dist_da\n+00049530: 7461 5f44 4154 4120 3d20 6469 7374 7269 ta_DATA = distri\n+00049540: 6275 7465 2d74 6869 730a 2020 2020 2062 bute-this. b\n+00049550: 696e 5f50 524f 4752 414d 5320 3d20 666f in_PROGRAMS = fo\n+00049560: 6f0a 2020 2020 206e 6f64 6973 745f 666f o. nodist_fo\n+00049570: 6f5f 534f 5552 4345 5320 3d20 646f 2d6e o_SOURCES = do-n\n+00049580: 6f74 2d64 6973 7472 6962 7574 652e 630a ot-distribute.c.\n+00049590: 0a .\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 2037 2046 6562 7275 6172 7920 3230 6, 7 February 20\n-00000090: 3235 292c 2061 0a70 726f 6772 616d 2074 25), a.program t\n-000000a0: 6861 7420 6372 6561 7465 7320 474e 5520 hat creates GNU \n-000000b0: 7374 616e 6461 7264 732d 636f 6d70 6c69 standards-compli\n-000000c0: 616e 7420 4d61 6b65 6669 6c65 7320 6672 ant Makefiles fr\n-000000d0: 6f6d 2074 656d 706c 6174 650a 6669 6c65 om template.file\n-000000e0: 732e 0a0a 2020 2043 6f70 7972 6967 6874 s... Copyright\n-000000f0: 2028 4329 2031 3939 352c 2031 3939 362c (C) 1995, 1996,\n-00000100: 2031 3939 372c 2031 3939 382c 2031 3939 1997, 1998, 199\n-00000110: 392c 2032 3030 302c 2032 3030 312c 2032 9, 2000, 2001, 2\n-00000120: 3030 322c 2032 3030 332c 0a32 3030 342c 002, 2003,.2004,\n-00000130: 2032 3030 352c 2032 3030 362c 2032 3030 2005, 2006, 200\n-00000140: 372c 2032 3030 382c 2032 3030 392c 2032 7, 2008, 2009, 2\n-00000150: 3031 302c 2032 3031 312c 2032 3031 3220 010, 2011, 2012 \n-00000160: 4672 6565 2053 6f66 7477 6172 650a 466f Free Software.Fo\n-00000170: 756e 6461 7469 6f6e 2c20 496e 632e 0a0a undation, Inc...\n-00000180: 2020 2020 2050 6572 6d69 7373 696f 6e20 Permission \n-00000190: 6973 2067 7261 6e74 6564 2074 6f20 636f is granted to co\n-000001a0: 7079 2c20 6469 7374 7269 6275 7465 2061 py, distribute a\n-000001b0: 6e64 2f6f 7220 6d6f 6469 6679 2074 6869 nd/or modify thi\n-000001c0: 730a 2020 2020 2064 6f63 756d 656e 7420 s. document \n-000001d0: 756e 6465 7220 7468 6520 7465 726d 7320 under the terms \n-000001e0: 6f66 2074 6865 2047 4e55 2046 7265 6520 of the GNU Free \n-000001f0: 446f 6375 6d65 6e74 6174 696f 6e20 4c69 Documentation Li\n-00000200: 6365 6e73 652c 0a20 2020 2020 5665 7273 cense,. Vers\n-00000210: 696f 6e20 312e 3320 6f72 2061 6e79 206c ion 1.3 or any l\n-00000220: 6174 6572 2076 6572 7369 6f6e 2070 7562 ater version pub\n-00000230: 6c69 7368 6564 2062 7920 7468 6520 4672 lished by the Fr\n-00000240: 6565 2053 6f66 7477 6172 650a 2020 2020 ee Software. \n-00000250: 2046 6f75 6e64 6174 696f 6e3b 2077 6974 Foundation; wit\n-00000260: 6820 6e6f 2049 6e76 6172 6961 6e74 2053 h no Invariant S\n-00000270: 6563 7469 6f6e 732c 2077 6974 6820 6e6f ections, with no\n-00000280: 2046 726f 6e74 2d43 6f76 6572 2074 6578 Front-Cover tex\n-00000290: 7473 2c0a 2020 2020 2061 6e64 2077 6974 ts,. and wit\n-000002a0: 6820 6e6f 2042 6163 6b2d 436f 7665 7220 h no Back-Cover \n-000002b0: 5465 7874 732e 2020 4120 636f 7079 206f Texts. A copy o\n-000002c0: 6620 7468 6520 6c69 6365 6e73 6520 6973 f the license is\n-000002d0: 2069 6e63 6c75 6465 6420 696e 0a20 2020 included in. \n-000002e0: 2020 7468 6520 7365 6374 696f 6e20 656e the section en\n-000002f0: 7469 746c 6564 2022 474e 5520 4672 6565 titled \"GNU Free\n-00000300: 2044 6f63 756d 656e 7461 7469 6f6e 204c Documentation L\n-00000310: 6963 656e 7365 2e22 0a0a 494e 464f 2d44 icense.\"..INFO-D\n-00000320: 4952 2d53 4543 5449 4f4e 2053 6f66 7477 IR-SECTION Softw\n-00000330: 6172 6520 6465 7665 6c6f 706d 656e 740a are development.\n-00000340: 5354 4152 542d 494e 464f 2d44 4952 2d45 START-INFO-DIR-E\n-00000350: 4e54 5259 0a2a 2041 7574 6f6d 616b 653a NTRY.* Automake:\n-00000360: 2028 6175 746f 6d61 6b65 2d31 2e31 3129 (automake-1.11)\n-00000370: 2e20 2020 2020 2020 2020 4d61 6b69 6e67 . Making\n-00000380: 2047 4e55 2073 7461 6e64 6172 6473 2d63 GNU standards-c\n-00000390: 6f6d 706c 6961 6e74 204d 616b 6566 696c ompliant Makefil\n-000003a0: 6573 2e0a 454e 442d 494e 464f 2d44 4952 es..END-INFO-DIR\n-000003b0: 2d45 4e54 5259 0a0a 494e 464f 2d44 4952 -ENTRY..INFO-DIR\n-000003c0: 2d53 4543 5449 4f4e 2049 6e64 6976 6964 -SECTION Individ\n-000003d0: 7561 6c20 7574 696c 6974 6965 730a 5354 ual utilities.ST\n-000003e0: 4152 542d 494e 464f 2d44 4952 2d45 4e54 ART-INFO-DIR-ENT\n-000003f0: 5259 0a2a 2061 636c 6f63 616c 2d69 6e76 RY.* aclocal-inv\n-00000400: 6f63 6174 696f 6e3a 2028 6175 746f 6d61 ocation: (automa\n-00000410: 6b65 2d31 2e31 3129 6163 6c6f 6361 6c20 ke-1.11)aclocal \n-00000420: 496e 766f 6361 7469 6f6e 2e20 2047 656e Invocation. Gen\n-00000430: 6572 6174 696e 6720 6163 6c6f 6361 6c2e erating aclocal.\n-00000440: 6d34 2e0a 2a20 6175 746f 6d61 6b65 2d69 m4..* automake-i\n-00000450: 6e76 6f63 6174 696f 6e3a 2028 6175 746f nvocation: (auto\n-00000460: 6d61 6b65 2d31 2e31 3129 6175 746f 6d61 make-1.11)automa\n-00000470: 6b65 2049 6e76 6f63 6174 696f 6e2e 2047 ke Invocation. G\n-00000480: 656e 6572 6174 696e 6720 4d61 6b65 6669 enerating Makefi\n-00000490: 6c65 2e69 6e2e 0a45 4e44 2d49 4e46 4f2d le.in..END-INFO-\n-000004a0: 4449 522d 454e 5452 590a 0a1f 0a46 696c DIR-ENTRY....Fil\n-000004b0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-000004c0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5468 .info, Node: Th\n-000004d0: 6520 6469 7374 2048 6f6f 6b2c 2020 4e65 e dist Hook, Ne\n-000004e0: 7874 3a20 4368 6563 6b69 6e67 2074 6865 xt: Checking the\n-000004f0: 2044 6973 7472 6962 7574 696f 6e2c 2020 Distribution, \n-00000500: 5072 6576 3a20 4669 6e65 2d67 7261 696e Prev: Fine-grain\n-00000510: 6564 2044 6973 7472 6962 7574 696f 6e20 ed Distribution \n-00000520: 436f 6e74 726f 6c2c 2020 5570 3a20 4469 Control, Up: Di\n-00000530: 7374 0a0a 3134 2e33 2054 6865 2064 6973 st..14.3 The dis\n-00000540: 7420 486f 6f6b 0a3d 3d3d 3d3d 3d3d 3d3d t Hook.=========\n-00000550: 3d3d 3d3d 3d3d 3d3d 3d0a 0a4f 6363 6173 =========..Occas\n-00000560: 696f 6e61 6c6c 7920 6974 2069 7320 7573 ionally it is us\n-00000570: 6566 756c 2074 6f20 6265 2061 626c 6520 eful to be able \n-00000580: 746f 2063 6861 6e67 6520 7468 6520 6469 to change the di\n-00000590: 7374 7269 6275 7469 6f6e 2062 6566 6f72 stribution befor\n-000005a0: 650a 6974 2069 7320 7061 636b 6167 6564 e.it is packaged\n-000005b0: 2075 702e 2020 4966 2074 6865 2027 6469 up. If the 'di\n-000005c0: 7374 2d68 6f6f 6b27 2072 756c 6520 6578 st-hook' rule ex\n-000005d0: 6973 7473 2c20 6974 2069 7320 7275 6e20 ists, it is run \n-000005e0: 6166 7465 7220 7468 650a 6469 7374 7269 after the.distri\n-000005f0: 6275 7469 6f6e 2064 6972 6563 746f 7279 bution directory\n-00000600: 2069 7320 6669 6c6c 6564 2c20 6275 7420 is filled, but \n-00000610: 6265 666f 7265 2074 6865 2061 6374 7561 before the actua\n-00000620: 6c20 7461 7220 286f 7220 7368 6172 290a l tar (or shar).\n-00000630: 6669 6c65 2069 7320 6372 6561 7465 642e file is created.\n-00000640: 2020 4f6e 6520 7761 7920 746f 2075 7365 One way to use\n-00000650: 2074 6869 7320 6973 2066 6f72 2064 6973 this is for dis\n-00000660: 7472 6962 7574 696e 6720 6669 6c65 7320 tributing files \n-00000670: 696e 0a73 7562 6469 7265 6374 6f72 6965 in.subdirectorie\n-00000680: 7320 666f 7220 7768 6963 6820 6120 6e65 s for which a ne\n-00000690: 7720 274d 616b 6566 696c 652e 616d 2720 w 'Makefile.am' \n-000006a0: 6973 206f 7665 726b 696c 6c3a 0a0a 2020 is overkill:.. \n-000006b0: 2020 2064 6973 742d 686f 6f6b 3a0a 2020 dist-hook:. \n-000006c0: 2020 2020 2020 2020 2020 206d 6b64 6972 mkdir\n-000006d0: 2024 2864 6973 7464 6972 292f 7261 6e64 $(distdir)/rand\n-000006e0: 6f6d 0a20 2020 2020 2020 2020 2020 2020 om. \n-000006f0: 6370 202d 7020 2428 7372 6364 6972 292f cp -p $(srcdir)/\n-00000700: 7261 6e64 6f6d 2f61 3120 2428 7372 6364 random/a1 $(srcd\n-00000710: 6972 292f 7261 6e64 6f6d 2f61 3220 2428 ir)/random/a2 $(\n-00000720: 6469 7374 6469 7229 2f72 616e 646f 6d0a distdir)/random.\n-00000730: 0a20 2020 416e 6f74 6865 7220 7761 7920 . Another way \n-00000740: 746f 2075 7365 2074 6869 7320 6973 2066 to use this is f\n-00000750: 6f72 2072 656d 6f76 696e 6720 756e 6e65 or removing unne\n-00000760: 6365 7373 6172 7920 6669 6c65 7320 7468 cessary files th\n-00000770: 6174 2067 6574 0a72 6563 7572 7369 7665 at get.recursive\n-00000780: 6c79 2069 6e63 6c75 6465 6420 6279 2073 ly included by s\n-00000790: 7065 6369 6679 696e 6720 6120 6469 7265 pecifying a dire\n-000007a0: 6374 6f72 7920 696e 2045 5854 5241 5f44 ctory in EXTRA_D\n-000007b0: 4953 543a 0a0a 2020 2020 2045 5854 5241 IST:.. EXTRA\n-000007c0: 5f44 4953 5420 3d20 646f 630a 0a20 2020 _DIST = doc.. \n-000007d0: 2020 6469 7374 2d68 6f6f 6b3a 0a20 2020 dist-hook:. \n-000007e0: 2020 2020 2020 2020 2020 726d 202d 7266 rm -rf\n-000007f0: 2060 6669 6e64 2024 2864 6973 7464 6972 `find $(distdir\n-00000800: 292f 646f 6320 2d74 7970 6520 6420 2d6e )/doc -type d -n\n-00000810: 616d 6520 2e73 766e 600a 0a20 2020 5477 ame .svn`.. Tw\n-00000820: 6f20 7661 7269 6162 6c65 7320 7468 6174 o variables that\n-00000830: 2063 6f6d 6520 6861 6e64 7920 7768 656e come handy when\n-00000840: 2077 7269 7469 6e67 2027 6469 7374 2d68 writing 'dist-h\n-00000850: 6f6f 6b27 2072 756c 6573 2061 7265 0a27 ook' rules are.'\n-00000860: 2428 6469 7374 6469 7229 2720 616e 6420 $(distdir)' and \n-00000870: 2724 2874 6f70 5f64 6973 7464 6972 2927 '$(top_distdir)'\n-00000880: 2e0a 0a20 2020 2724 2864 6973 7464 6972 ... '$(distdir\n-00000890: 2927 2070 6f69 6e74 7320 746f 2074 6865 )' points to the\n-000008a0: 2064 6972 6563 746f 7279 2077 6865 7265 directory where\n-000008b0: 2074 6865 2027 6469 7374 2720 7275 6c65 the 'dist' rule\n-000008c0: 2077 696c 6c20 636f 7079 0a66 696c 6573 will copy.files\n-000008d0: 2066 726f 6d20 7468 6520 6375 7272 656e from the curren\n-000008e0: 7420 6469 7265 6374 6f72 7920 6265 666f t directory befo\n-000008f0: 7265 2063 7265 6174 696e 6720 7468 6520 re creating the \n-00000900: 7461 7262 616c 6c2e 2020 4966 2079 6f75 tarball. If you\n-00000910: 0a61 7265 2061 7420 7468 6520 746f 702d .are at the top-\n-00000920: 6c65 7665 6c20 6469 7265 6374 6f72 792c level directory,\n-00000930: 2074 6865 6e20 2764 6973 7464 6972 203d then 'distdir =\n-00000940: 2024 2850 4143 4b41 4745 292d 2428 5645 $(PACKAGE)-$(VE\n-00000950: 5253 494f 4e29 272e 0a57 6865 6e20 7573 RSION)'..When us\n-00000960: 6564 2066 726f 6d20 7375 6264 6972 6563 ed from subdirec\n-00000970: 746f 7279 206e 616d 6564 2027 666f 6f2f tory named 'foo/\n-00000980: 272c 2074 6865 6e20 2764 6973 7464 6972 ', then 'distdir\n-00000990: 203d 0a2e 2e2f 2428 5041 434b 4147 4529 =.../$(PACKAGE)\n-000009a0: 2d24 2856 4552 5349 4f4e 292f 666f 6f27 -$(VERSION)/foo'\n-000009b0: 2e20 2027 2428 6469 7374 6469 7229 2720 . '$(distdir)' \n-000009c0: 6361 6e20 6265 2061 2072 656c 6174 6976 can be a relativ\n-000009d0: 6520 6f72 0a61 6273 6f6c 7574 6520 7061 e or.absolute pa\n-000009e0: 7468 2c20 646f 206e 6f74 2061 7373 756d th, do not assum\n-000009f0: 6520 616e 7920 666f 726d 2e0a 0a20 2020 e any form... \n-00000a00: 2724 2874 6f70 5f64 6973 7464 6972 2927 '$(top_distdir)'\n-00000a10: 2061 6c77 6179 7320 706f 696e 7473 2074 always points t\n-00000a20: 6f20 7468 6520 726f 6f74 2064 6972 6563 o the root direc\n-00000a30: 746f 7279 206f 6620 7468 650a 6469 7374 tory of the.dist\n-00000a40: 7269 6275 7465 6420 7472 6565 2e20 2041 ributed tree. A\n-00000a50: 7420 7468 6520 746f 702d 6c65 7665 6c20 t the top-level \n-00000a60: 6974 2773 2065 7175 616c 2074 6f20 2724 it's equal to '$\n-00000a70: 2864 6973 7464 6972 2927 2e20 2049 6e20 (distdir)'. In \n-00000a80: 7468 650a 2766 6f6f 2f27 2073 7562 6469 the.'foo/' subdi\n-00000a90: 7265 6374 6f72 7920 2774 6f70 5f64 6973 rectory 'top_dis\n-00000aa0: 7464 6972 203d 202e 2e2f 2428 5041 434b tdir = ../$(PACK\n-00000ab0: 4147 4529 2d24 2856 4552 5349 4f4e 2927 AGE)-$(VERSION)'\n-00000ac0: 2e0a 2724 2874 6f70 5f64 6973 7464 6972 ..'$(top_distdir\n-00000ad0: 2927 2074 6f6f 2063 616e 2062 6520 6120 )' too can be a \n-00000ae0: 7265 6c61 7469 7665 206f 7220 6162 736f relative or abso\n-00000af0: 6c75 7465 2070 6174 682e 0a0a 2020 204e lute path... N\n-00000b00: 6f74 6520 7468 6174 2077 6865 6e20 7061 ote that when pa\n-00000b10: 636b 6167 6573 2061 7265 206e 6573 7465 ckages are neste\n-00000b20: 6420 7573 696e 6720 2741 435f 434f 4e46 d using 'AC_CONF\n-00000b30: 4947 5f53 5542 4449 5253 2720 282a 6e6f IG_SUBDIRS' (*no\n-00000b40: 7465 0a53 7562 7061 636b 6167 6573 3a3a te.Subpackages::\n-00000b50: 292c 2074 6865 6e20 2724 2864 6973 7464 ), then '$(distd\n-00000b60: 6972 2927 2061 6e64 2027 2428 746f 705f ir)' and '$(top_\n-00000b70: 6469 7374 6469 7229 2720 6172 6520 7265 distdir)' are re\n-00000b80: 6c61 7469 7665 2074 6f0a 7468 6520 7061 lative to.the pa\n-00000b90: 636b 6167 6520 7768 6572 6520 276d 616b ckage where 'mak\n-00000ba0: 6520 6469 7374 2720 7761 7320 7275 6e2c e dist' was run,\n-00000bb0: 206e 6f74 2074 6f20 616e 7920 7375 622d not to any sub-\n-00000bc0: 7061 636b 6167 6573 2069 6e76 6f6c 7665 packages involve\n-00000bd0: 642e 0a0a 1f0a 4669 6c65 3a20 6175 746f d.....File: auto\n-00000be0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-00000bf0: 204e 6f64 653a 2043 6865 636b 696e 6720 Node: Checking \n-00000c00: 7468 6520 4469 7374 7269 6275 7469 6f6e the Distribution\n-00000c10: 2c20 204e 6578 743a 2054 6865 2054 7970 , Next: The Typ\n-00000c20: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi\n-00000c30: 6f6e 732c 2020 5072 6576 3a20 5468 6520 ons, Prev: The \n-00000c40: 6469 7374 2048 6f6f 6b2c 2020 5570 3a20 dist Hook, Up: \n-00000c50: 4469 7374 0a0a 3134 2e34 2043 6865 636b Dist..14.4 Check\n-00000c60: 696e 6720 7468 6520 4469 7374 7269 6275 ing the Distribu\n-00000c70: 7469 6f6e 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d tion.===========\n+00000080: 362c 2036 204a 616e 7561 7279 2032 3032 6, 6 January 202\n+00000090: 3429 2c20 610a 7072 6f67 7261 6d20 7468 4), a.program th\n+000000a0: 6174 2063 7265 6174 6573 2047 4e55 2073 at creates GNU s\n+000000b0: 7461 6e64 6172 6473 2d63 6f6d 706c 6961 tandards-complia\n+000000c0: 6e74 204d 616b 6566 696c 6573 2066 726f nt Makefiles fro\n+000000d0: 6d20 7465 6d70 6c61 7465 0a66 696c 6573 m template.files\n+000000e0: 2e0a 0a20 2020 436f 7079 7269 6768 7420 ... Copyright \n+000000f0: 2843 2920 3139 3935 2c20 3139 3936 2c20 (C) 1995, 1996, \n+00000100: 3139 3937 2c20 3139 3938 2c20 3139 3939 1997, 1998, 1999\n+00000110: 2c20 3230 3030 2c20 3230 3031 2c20 3230 , 2000, 2001, 20\n+00000120: 3032 2c20 3230 3033 2c0a 3230 3034 2c20 02, 2003,.2004, \n+00000130: 3230 3035 2c20 3230 3036 2c20 3230 3037 2005, 2006, 2007\n+00000140: 2c20 3230 3038 2c20 3230 3039 2c20 3230 , 2008, 2009, 20\n+00000150: 3130 2c20 3230 3131 2c20 3230 3132 2046 10, 2011, 2012 F\n+00000160: 7265 6520 536f 6674 7761 7265 0a46 6f75 ree Software.Fou\n+00000170: 6e64 6174 696f 6e2c 2049 6e63 2e0a 0a20 ndation, Inc... \n+00000180: 2020 2020 5065 726d 6973 7369 6f6e 2069 Permission i\n+00000190: 7320 6772 616e 7465 6420 746f 2063 6f70 s granted to cop\n+000001a0: 792c 2064 6973 7472 6962 7574 6520 616e y, distribute an\n+000001b0: 642f 6f72 206d 6f64 6966 7920 7468 6973 d/or modify this\n+000001c0: 0a20 2020 2020 646f 6375 6d65 6e74 2075 . document u\n+000001d0: 6e64 6572 2074 6865 2074 6572 6d73 206f nder the terms o\n+000001e0: 6620 7468 6520 474e 5520 4672 6565 2044 f the GNU Free D\n+000001f0: 6f63 756d 656e 7461 7469 6f6e 204c 6963 ocumentation Lic\n+00000200: 656e 7365 2c0a 2020 2020 2056 6572 7369 ense,. Versi\n+00000210: 6f6e 2031 2e33 206f 7220 616e 7920 6c61 on 1.3 or any la\n+00000220: 7465 7220 7665 7273 696f 6e20 7075 626c ter version publ\n+00000230: 6973 6865 6420 6279 2074 6865 2046 7265 ished by the Fre\n+00000240: 6520 536f 6674 7761 7265 0a20 2020 2020 e Software. \n+00000250: 466f 756e 6461 7469 6f6e 3b20 7769 7468 Foundation; with\n+00000260: 206e 6f20 496e 7661 7269 616e 7420 5365 no Invariant Se\n+00000270: 6374 696f 6e73 2c20 7769 7468 206e 6f20 ctions, with no \n+00000280: 4672 6f6e 742d 436f 7665 7220 7465 7874 Front-Cover text\n+00000290: 732c 0a20 2020 2020 616e 6420 7769 7468 s,. and with\n+000002a0: 206e 6f20 4261 636b 2d43 6f76 6572 2054 no Back-Cover T\n+000002b0: 6578 7473 2e20 2041 2063 6f70 7920 6f66 exts. A copy of\n+000002c0: 2074 6865 206c 6963 656e 7365 2069 7320 the license is \n+000002d0: 696e 636c 7564 6564 2069 6e0a 2020 2020 included in. \n+000002e0: 2074 6865 2073 6563 7469 6f6e 2065 6e74 the section ent\n+000002f0: 6974 6c65 6420 2247 4e55 2046 7265 6520 itled \"GNU Free \n+00000300: 446f 6375 6d65 6e74 6174 696f 6e20 4c69 Documentation Li\n+00000310: 6365 6e73 652e 220a 0a49 4e46 4f2d 4449 cense.\"..INFO-DI\n+00000320: 522d 5345 4354 494f 4e20 536f 6674 7761 R-SECTION Softwa\n+00000330: 7265 2064 6576 656c 6f70 6d65 6e74 0a53 re development.S\n+00000340: 5441 5254 2d49 4e46 4f2d 4449 522d 454e TART-INFO-DIR-EN\n+00000350: 5452 590a 2a20 4175 746f 6d61 6b65 3a20 TRY.* Automake: \n+00000360: 2861 7574 6f6d 616b 652d 312e 3131 292e (automake-1.11).\n+00000370: 2020 2020 2020 2020 204d 616b 696e 6720 Making \n+00000380: 474e 5520 7374 616e 6461 7264 732d 636f GNU standards-co\n+00000390: 6d70 6c69 616e 7420 4d61 6b65 6669 6c65 mpliant Makefile\n+000003a0: 732e 0a45 4e44 2d49 4e46 4f2d 4449 522d s..END-INFO-DIR-\n+000003b0: 454e 5452 590a 0a49 4e46 4f2d 4449 522d ENTRY..INFO-DIR-\n+000003c0: 5345 4354 494f 4e20 496e 6469 7669 6475 SECTION Individu\n+000003d0: 616c 2075 7469 6c69 7469 6573 0a53 5441 al utilities.STA\n+000003e0: 5254 2d49 4e46 4f2d 4449 522d 454e 5452 RT-INFO-DIR-ENTR\n+000003f0: 590a 2a20 6163 6c6f 6361 6c2d 696e 766f Y.* aclocal-invo\n+00000400: 6361 7469 6f6e 3a20 2861 7574 6f6d 616b cation: (automak\n+00000410: 652d 312e 3131 2961 636c 6f63 616c 2049 e-1.11)aclocal I\n+00000420: 6e76 6f63 6174 696f 6e2e 2020 4765 6e65 nvocation. Gene\n+00000430: 7261 7469 6e67 2061 636c 6f63 616c 2e6d rating aclocal.m\n+00000440: 342e 0a2a 2061 7574 6f6d 616b 652d 696e 4..* automake-in\n+00000450: 766f 6361 7469 6f6e 3a20 2861 7574 6f6d vocation: (autom\n+00000460: 616b 652d 312e 3131 2961 7574 6f6d 616b ake-1.11)automak\n+00000470: 6520 496e 766f 6361 7469 6f6e 2e20 4765 e Invocation. Ge\n+00000480: 6e65 7261 7469 6e67 204d 616b 6566 696c nerating Makefil\n+00000490: 652e 696e 2e0a 454e 442d 494e 464f 2d44 e.in..END-INFO-D\n+000004a0: 4952 2d45 4e54 5259 0a0a 1f0a 4669 6c65 IR-ENTRY....File\n+000004b0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+000004c0: 696e 666f 2c20 204e 6f64 653a 2054 6865 info, Node: The\n+000004d0: 2064 6973 7420 486f 6f6b 2c20 204e 6578 dist Hook, Nex\n+000004e0: 743a 2043 6865 636b 696e 6720 7468 6520 t: Checking the \n+000004f0: 4469 7374 7269 6275 7469 6f6e 2c20 2050 Distribution, P\n+00000500: 7265 763a 2046 696e 652d 6772 6169 6e65 rev: Fine-graine\n+00000510: 6420 4469 7374 7269 6275 7469 6f6e 2043 d Distribution C\n+00000520: 6f6e 7472 6f6c 2c20 2055 703a 2044 6973 ontrol, Up: Dis\n+00000530: 740a 0a31 342e 3320 5468 6520 6469 7374 t..14.3 The dist\n+00000540: 2048 6f6f 6b0a 3d3d 3d3d 3d3d 3d3d 3d3d Hook.==========\n+00000550: 3d3d 3d3d 3d3d 3d3d 0a0a 4f63 6361 7369 ========..Occasi\n+00000560: 6f6e 616c 6c79 2069 7420 6973 2075 7365 onally it is use\n+00000570: 6675 6c20 746f 2062 6520 6162 6c65 2074 ful to be able t\n+00000580: 6f20 6368 616e 6765 2074 6865 2064 6973 o change the dis\n+00000590: 7472 6962 7574 696f 6e20 6265 666f 7265 tribution before\n+000005a0: 0a69 7420 6973 2070 6163 6b61 6765 6420 .it is packaged \n+000005b0: 7570 2e20 2049 6620 7468 6520 2764 6973 up. If the 'dis\n+000005c0: 742d 686f 6f6b 2720 7275 6c65 2065 7869 t-hook' rule exi\n+000005d0: 7374 732c 2069 7420 6973 2072 756e 2061 sts, it is run a\n+000005e0: 6674 6572 2074 6865 0a64 6973 7472 6962 fter the.distrib\n+000005f0: 7574 696f 6e20 6469 7265 6374 6f72 7920 ution directory \n+00000600: 6973 2066 696c 6c65 642c 2062 7574 2062 is filled, but b\n+00000610: 6566 6f72 6520 7468 6520 6163 7475 616c efore the actual\n+00000620: 2074 6172 2028 6f72 2073 6861 7229 0a66 tar (or shar).f\n+00000630: 696c 6520 6973 2063 7265 6174 6564 2e20 ile is created. \n+00000640: 204f 6e65 2077 6179 2074 6f20 7573 6520 One way to use \n+00000650: 7468 6973 2069 7320 666f 7220 6469 7374 this is for dist\n+00000660: 7269 6275 7469 6e67 2066 696c 6573 2069 ributing files i\n+00000670: 6e0a 7375 6264 6972 6563 746f 7269 6573 n.subdirectories\n+00000680: 2066 6f72 2077 6869 6368 2061 206e 6577 for which a new\n+00000690: 2027 4d61 6b65 6669 6c65 2e61 6d27 2069 'Makefile.am' i\n+000006a0: 7320 6f76 6572 6b69 6c6c 3a0a 0a20 2020 s overkill:.. \n+000006b0: 2020 6469 7374 2d68 6f6f 6b3a 0a20 2020 dist-hook:. \n+000006c0: 2020 2020 2020 2020 2020 6d6b 6469 7220 mkdir \n+000006d0: 2428 6469 7374 6469 7229 2f72 616e 646f $(distdir)/rando\n+000006e0: 6d0a 2020 2020 2020 2020 2020 2020 2063 m. c\n+000006f0: 7020 2d70 2024 2873 7263 6469 7229 2f72 p -p $(srcdir)/r\n+00000700: 616e 646f 6d2f 6131 2024 2873 7263 6469 andom/a1 $(srcdi\n+00000710: 7229 2f72 616e 646f 6d2f 6132 2024 2864 r)/random/a2 $(d\n+00000720: 6973 7464 6972 292f 7261 6e64 6f6d 0a0a istdir)/random..\n+00000730: 2020 2041 6e6f 7468 6572 2077 6179 2074 Another way t\n+00000740: 6f20 7573 6520 7468 6973 2069 7320 666f o use this is fo\n+00000750: 7220 7265 6d6f 7669 6e67 2075 6e6e 6563 r removing unnec\n+00000760: 6573 7361 7279 2066 696c 6573 2074 6861 essary files tha\n+00000770: 7420 6765 740a 7265 6375 7273 6976 656c t get.recursivel\n+00000780: 7920 696e 636c 7564 6564 2062 7920 7370 y included by sp\n+00000790: 6563 6966 7969 6e67 2061 2064 6972 6563 ecifying a direc\n+000007a0: 746f 7279 2069 6e20 4558 5452 415f 4449 tory in EXTRA_DI\n+000007b0: 5354 3a0a 0a20 2020 2020 4558 5452 415f ST:.. EXTRA_\n+000007c0: 4449 5354 203d 2064 6f63 0a0a 2020 2020 DIST = doc.. \n+000007d0: 2064 6973 742d 686f 6f6b 3a0a 2020 2020 dist-hook:. \n+000007e0: 2020 2020 2020 2020 2072 6d20 2d72 6620 rm -rf \n+000007f0: 6066 696e 6420 2428 6469 7374 6469 7229 `find $(distdir)\n+00000800: 2f64 6f63 202d 7479 7065 2064 202d 6e61 /doc -type d -na\n+00000810: 6d65 202e 7376 6e60 0a0a 2020 2054 776f me .svn`.. Two\n+00000820: 2076 6172 6961 626c 6573 2074 6861 7420 variables that \n+00000830: 636f 6d65 2068 616e 6479 2077 6865 6e20 come handy when \n+00000840: 7772 6974 696e 6720 2764 6973 742d 686f writing 'dist-ho\n+00000850: 6f6b 2720 7275 6c65 7320 6172 650a 2724 ok' rules are.'$\n+00000860: 2864 6973 7464 6972 2927 2061 6e64 2027 (distdir)' and '\n+00000870: 2428 746f 705f 6469 7374 6469 7229 272e $(top_distdir)'.\n+00000880: 0a0a 2020 2027 2428 6469 7374 6469 7229 .. '$(distdir)\n+00000890: 2720 706f 696e 7473 2074 6f20 7468 6520 ' points to the \n+000008a0: 6469 7265 6374 6f72 7920 7768 6572 6520 directory where \n+000008b0: 7468 6520 2764 6973 7427 2072 756c 6520 the 'dist' rule \n+000008c0: 7769 6c6c 2063 6f70 790a 6669 6c65 7320 will copy.files \n+000008d0: 6672 6f6d 2074 6865 2063 7572 7265 6e74 from the current\n+000008e0: 2064 6972 6563 746f 7279 2062 6566 6f72 directory befor\n+000008f0: 6520 6372 6561 7469 6e67 2074 6865 2074 e creating the t\n+00000900: 6172 6261 6c6c 2e20 2049 6620 796f 750a arball. If you.\n+00000910: 6172 6520 6174 2074 6865 2074 6f70 2d6c are at the top-l\n+00000920: 6576 656c 2064 6972 6563 746f 7279 2c20 evel directory, \n+00000930: 7468 656e 2027 6469 7374 6469 7220 3d20 then 'distdir = \n+00000940: 2428 5041 434b 4147 4529 2d24 2856 4552 $(PACKAGE)-$(VER\n+00000950: 5349 4f4e 2927 2e0a 5768 656e 2075 7365 SION)'..When use\n+00000960: 6420 6672 6f6d 2073 7562 6469 7265 6374 d from subdirect\n+00000970: 6f72 7920 6e61 6d65 6420 2766 6f6f 2f27 ory named 'foo/'\n+00000980: 2c20 7468 656e 2027 6469 7374 6469 7220 , then 'distdir \n+00000990: 3d0a 2e2e 2f24 2850 4143 4b41 4745 292d =.../$(PACKAGE)-\n+000009a0: 2428 5645 5253 494f 4e29 2f66 6f6f 272e $(VERSION)/foo'.\n+000009b0: 2020 2724 2864 6973 7464 6972 2927 2063 '$(distdir)' c\n+000009c0: 616e 2062 6520 6120 7265 6c61 7469 7665 an be a relative\n+000009d0: 206f 720a 6162 736f 6c75 7465 2070 6174 or.absolute pat\n+000009e0: 682c 2064 6f20 6e6f 7420 6173 7375 6d65 h, do not assume\n+000009f0: 2061 6e79 2066 6f72 6d2e 0a0a 2020 2027 any form... '\n+00000a00: 2428 746f 705f 6469 7374 6469 7229 2720 $(top_distdir)' \n+00000a10: 616c 7761 7973 2070 6f69 6e74 7320 746f always points to\n+00000a20: 2074 6865 2072 6f6f 7420 6469 7265 6374 the root direct\n+00000a30: 6f72 7920 6f66 2074 6865 0a64 6973 7472 ory of the.distr\n+00000a40: 6962 7574 6564 2074 7265 652e 2020 4174 ibuted tree. At\n+00000a50: 2074 6865 2074 6f70 2d6c 6576 656c 2069 the top-level i\n+00000a60: 7427 7320 6571 7561 6c20 746f 2027 2428 t's equal to '$(\n+00000a70: 6469 7374 6469 7229 272e 2020 496e 2074 distdir)'. In t\n+00000a80: 6865 0a27 666f 6f2f 2720 7375 6264 6972 he.'foo/' subdir\n+00000a90: 6563 746f 7279 2027 746f 705f 6469 7374 ectory 'top_dist\n+00000aa0: 6469 7220 3d20 2e2e 2f24 2850 4143 4b41 dir = ../$(PACKA\n+00000ab0: 4745 292d 2428 5645 5253 494f 4e29 272e GE)-$(VERSION)'.\n+00000ac0: 0a27 2428 746f 705f 6469 7374 6469 7229 .'$(top_distdir)\n+00000ad0: 2720 746f 6f20 6361 6e20 6265 2061 2072 ' too can be a r\n+00000ae0: 656c 6174 6976 6520 6f72 2061 6273 6f6c elative or absol\n+00000af0: 7574 6520 7061 7468 2e0a 0a20 2020 4e6f ute path... No\n+00000b00: 7465 2074 6861 7420 7768 656e 2070 6163 te that when pac\n+00000b10: 6b61 6765 7320 6172 6520 6e65 7374 6564 kages are nested\n+00000b20: 2075 7369 6e67 2027 4143 5f43 4f4e 4649 using 'AC_CONFI\n+00000b30: 475f 5355 4244 4952 5327 2028 2a6e 6f74 G_SUBDIRS' (*not\n+00000b40: 650a 5375 6270 6163 6b61 6765 733a 3a29 e.Subpackages::)\n+00000b50: 2c20 7468 656e 2027 2428 6469 7374 6469 , then '$(distdi\n+00000b60: 7229 2720 616e 6420 2724 2874 6f70 5f64 r)' and '$(top_d\n+00000b70: 6973 7464 6972 2927 2061 7265 2072 656c istdir)' are rel\n+00000b80: 6174 6976 6520 746f 0a74 6865 2070 6163 ative to.the pac\n+00000b90: 6b61 6765 2077 6865 7265 2027 6d61 6b65 kage where 'make\n+00000ba0: 2064 6973 7427 2077 6173 2072 756e 2c20 dist' was run, \n+00000bb0: 6e6f 7420 746f 2061 6e79 2073 7562 2d70 not to any sub-p\n+00000bc0: 6163 6b61 6765 7320 696e 766f 6c76 6564 ackages involved\n+00000bd0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+00000be0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+00000bf0: 4e6f 6465 3a20 4368 6563 6b69 6e67 2074 Node: Checking t\n+00000c00: 6865 2044 6973 7472 6962 7574 696f 6e2c he Distribution,\n+00000c10: 2020 4e65 7874 3a20 5468 6520 5479 7065 Next: The Type\n+00000c20: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n+00000c30: 6e73 2c20 2050 7265 763a 2054 6865 2064 ns, Prev: The d\n+00000c40: 6973 7420 486f 6f6b 2c20 2055 703a 2044 ist Hook, Up: D\n+00000c50: 6973 740a 0a31 342e 3420 4368 6563 6b69 ist..14.4 Checki\n+00000c60: 6e67 2074 6865 2044 6973 7472 6962 7574 ng the Distribut\n+00000c70: 696f 6e0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ion.============\n 00000c80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00000c90: 3d3d 3d0a 0a41 7574 6f6d 616b 6520 616c ===..Automake al\n-00000ca0: 736f 2067 656e 6572 6174 6573 2061 2027 so generates a '\n-00000cb0: 6469 7374 6368 6563 6b27 2072 756c 6520 distcheck' rule \n-00000cc0: 7468 6174 2063 616e 2062 6520 6f66 2068 that can be of h\n-00000cd0: 656c 7020 746f 2065 6e73 7572 650a 7468 elp to ensure.th\n-00000ce0: 6174 2061 2067 6976 656e 2064 6973 7472 at a given distr\n-00000cf0: 6962 7574 696f 6e20 7769 6c6c 2061 6374 ibution will act\n-00000d00: 7561 6c6c 7920 776f 726b 2e20 2027 6469 ually work. 'di\n-00000d10: 7374 6368 6563 6b27 206d 616b 6573 2061 stcheck' makes a\n-00000d20: 0a64 6973 7472 6962 7574 696f 6e2c 2074 .distribution, t\n-00000d30: 6865 6e20 7472 6965 7320 746f 2064 6f20 hen tries to do \n-00000d40: 6120 2756 5041 5448 2720 6275 696c 6420 a 'VPATH' build \n-00000d50: 282a 6e6f 7465 2056 5041 5448 2042 7569 (*note VPATH Bui\n-00000d60: 6c64 733a 3a29 2c0a 7275 6e20 7468 6520 lds::),.run the \n-00000d70: 7465 7374 2073 7569 7465 2c20 616e 6420 test suite, and \n-00000d80: 6669 6e61 6c6c 7920 6d61 6b65 2061 6e6f finally make ano\n-00000d90: 7468 6572 2074 6172 6261 6c6c 2074 6f20 ther tarball to \n-00000da0: 656e 7375 7265 2074 6865 0a64 6973 7472 ensure the.distr\n-00000db0: 6962 7574 696f 6e20 6973 2073 656c 662d ibution is self-\n-00000dc0: 636f 6e74 6169 6e65 642e 0a0a 2020 2042 contained... B\n-00000dd0: 7569 6c64 696e 6720 7468 6520 7061 636b uilding the pack\n-00000de0: 6167 6520 696e 766f 6c76 6573 2072 756e age involves run\n-00000df0: 6e69 6e67 2027 2e2f 636f 6e66 6967 7572 ning './configur\n-00000e00: 6527 2e20 2049 6620 796f 7520 6e65 6564 e'. If you need\n-00000e10: 2074 6f0a 7375 7070 6c79 2061 6464 6974 to.supply addit\n-00000e20: 696f 6e61 6c20 666c 6167 7320 746f 2027 ional flags to '\n-00000e30: 636f 6e66 6967 7572 6527 2c20 6465 6669 configure', defi\n-00000e40: 6e65 2074 6865 6d20 696e 2074 6865 0a27 ne them in the.'\n-00000e50: 414d 5f44 4953 5443 4845 434b 5f43 4f4e AM_DISTCHECK_CON\n-00000e60: 4649 4755 5245 5f46 4c41 4753 2720 7661 FIGURE_FLAGS' va\n-00000e70: 7269 6162 6c65 2069 6e20 796f 7572 2074 riable in your t\n-00000e80: 6f70 2d6c 6576 656c 2027 4d61 6b65 6669 op-level 'Makefi\n-00000e90: 6c65 2e61 6d27 2e0a 5468 6520 7573 6572 le.am'..The user\n-00000ea0: 2063 616e 2073 7469 6c6c 2065 7874 656e can still exten\n-00000eb0: 6420 6f72 206f 7665 7272 6964 6520 7468 d or override th\n-00000ec0: 6520 666c 6167 7320 7072 6f76 6964 6564 e flags provided\n-00000ed0: 2074 6865 7265 2062 790a 6465 6669 6e69 there by.defini\n-00000ee0: 6e67 2074 6865 2027 4449 5354 4348 4543 ng the 'DISTCHEC\n-00000ef0: 4b5f 434f 4e46 4947 5552 455f 464c 4147 K_CONFIGURE_FLAG\n-00000f00: 5327 2076 6172 6961 626c 652c 206f 6e20 S' variable, on \n-00000f10: 7468 6520 636f 6d6d 616e 6420 6c69 6e65 the command line\n-00000f20: 0a77 6865 6e20 696e 766f 6b69 6e67 2027 .when invoking '\n-00000f30: 6d61 6b65 272e 0a0a 2020 2053 7469 6c6c make'... Still\n-00000f40: 2c20 6465 7665 6c6f 7065 7273 2061 7265 , developers are\n-00000f50: 2065 6e63 6f75 7261 6765 6420 746f 2073 encouraged to s\n-00000f60: 7472 6976 6520 746f 206d 616b 6520 7468 trive to make th\n-00000f70: 6569 7220 636f 6465 0a62 7569 6c64 6162 eir code.buildab\n-00000f80: 6c65 2077 6974 686f 7574 2072 6571 7569 le without requi\n-00000f90: 7269 6e67 2061 6e79 2073 7065 6369 616c ring any special\n-00000fa0: 2063 6f6e 6669 6775 7265 206f 7074 696f configure optio\n-00000fb0: 6e3b 2074 6875 732c 2069 6e0a 6765 6e65 n; thus, in.gene\n-00000fc0: 7261 6c2c 2079 6f75 2073 686f 756c 646e ral, you shouldn\n-00000fd0: 2774 2064 6566 696e 6520 2741 4d5f 4449 't define 'AM_DI\n-00000fe0: 5354 4348 4543 4b5f 434f 4e46 4947 5552 STCHECK_CONFIGUR\n-00000ff0: 455f 464c 4147 5327 2e20 2048 6f77 6576 E_FLAGS'. Howev\n-00001000: 6572 2c0a 7468 6572 6520 6d69 6768 7420 er,.there might \n-00001010: 6265 2066 6577 2073 6365 6e61 7269 6f73 be few scenarios\n-00001020: 2069 6e20 7768 6963 6820 7468 6520 7573 in which the us\n-00001030: 6520 6f66 2074 6869 7320 7661 7269 6162 e of this variab\n-00001040: 6c65 2069 730a 6a75 7374 6966 6965 642e le is.justified.\n-00001050: 2020 474e 5520 276d 3427 206f 6666 6572 GNU 'm4' offer\n-00001060: 7320 616e 2065 7861 6d70 6c65 2e20 2047 s an example. G\n-00001070: 4e55 2027 6d34 2720 636f 6e66 6967 7572 NU 'm4' configur\n-00001080: 6573 2062 7920 6465 6661 756c 740a 7769 es by default.wi\n-00001090: 7468 2069 7473 2065 7870 6572 696d 656e th its experimen\n-000010a0: 7461 6c20 616e 6420 7365 6c64 6f6d 2075 tal and seldom u\n-000010b0: 7365 6420 2263 6861 6e67 6577 6f72 6422 sed \"changeword\"\n-000010c0: 2066 6561 7475 7265 2064 6973 6162 6c65 feature disable\n-000010d0: 643b 2073 6f0a 696e 2069 7473 2063 6173 d; so.in its cas\n-000010e0: 6520 6974 2069 7320 7573 6566 756c 2074 e it is useful t\n-000010f0: 6f20 6861 7665 2027 6d61 6b65 2064 6973 o have 'make dis\n-00001100: 7463 6865 636b 2720 7275 6e20 636f 6e66 tcheck' run conf\n-00001110: 6967 7572 6520 7769 7468 2074 6865 0a27 igure with the.'\n-00001120: 2d2d 7769 7468 2d63 6861 6e67 6577 6f72 --with-changewor\n-00001130: 6427 206f 7074 696f 6e2c 2074 6f20 656e d' option, to en\n-00001140: 7375 7265 2074 6861 7420 7468 6520 636f sure that the co\n-00001150: 6465 2066 6f72 2063 6861 6e67 6577 6f72 de for changewor\n-00001160: 640a 7375 7070 6f72 7420 7374 696c 6c20 d.support still \n-00001170: 636f 6d70 696c 6573 2063 6f72 7265 6374 compiles correct\n-00001180: 6c79 2e20 2047 4e55 2027 6d34 2720 616c ly. GNU 'm4' al\n-00001190: 736f 2065 6d70 6c6f 7973 2074 6865 0a27 so employs the.'\n-000011a0: 414d 5f44 4953 5443 4845 434b 5f43 4f4e AM_DISTCHECK_CON\n-000011b0: 4649 4755 5245 5f46 4c41 4753 2720 7661 FIGURE_FLAGS' va\n-000011c0: 7269 6162 6c65 2074 6f20 7374 7265 7373 riable to stress\n-000011d0: 2d74 6573 7420 7468 6520 7573 6520 6f66 -test the use of\n-000011e0: 0a27 2d2d 7072 6f67 7261 6d2d 7072 6566 .'--program-pref\n-000011f0: 6978 3d67 272c 2073 696e 6365 2061 7420 ix=g', since at \n-00001200: 6f6e 6520 706f 696e 7420 7468 6520 276d one point the 'm\n-00001210: 3427 2062 7569 6c64 2073 7973 7465 6d20 4' build system \n-00001220: 6861 6420 6120 6275 670a 7768 6572 6520 had a bug.where \n-00001230: 276d 616b 6520 696e 7374 616c 6c63 6865 'make installche\n-00001240: 636b 2720 7761 7320 7772 6f6e 676c 7920 ck' was wrongly \n-00001250: 6173 7375 6d69 6e67 2069 7420 636f 756c assuming it coul\n-00001260: 6420 626c 696e 646c 7920 7465 7374 0a22 d blindly test.\"\n-00001270: 276d 3427 222c 2072 6174 6865 7220 7468 'm4'\", rather th\n-00001280: 616e 2074 6865 206a 7573 742d 696e 7374 an the just-inst\n-00001290: 616c 6c65 6420 2227 676d 3427 222e 0a0a alled \"'gm4'\"...\n-000012a0: 2020 2049 6620 7468 6520 2764 6973 7463 If the 'distc\n-000012b0: 6865 636b 2d68 6f6f 6b27 2072 756c 6520 heck-hook' rule \n-000012c0: 6973 2064 6566 696e 6564 2069 6e20 796f is defined in yo\n-000012d0: 7572 2074 6f70 2d6c 6576 656c 0a27 4d61 ur top-level.'Ma\n-000012e0: 6b65 6669 6c65 2e61 6d27 2c20 7468 656e kefile.am', then\n-000012f0: 2069 7420 7769 6c6c 2062 6520 696e 766f it will be invo\n-00001300: 6b65 6420 6279 2027 6469 7374 6368 6563 ked by 'distchec\n-00001310: 6b27 2061 6674 6572 2074 6865 206e 6577 k' after the new\n-00001320: 0a64 6973 7472 6962 7574 696f 6e20 6861 .distribution ha\n-00001330: 7320 6265 656e 2075 6e70 6163 6b65 642c s been unpacked,\n-00001340: 2062 7574 2062 6566 6f72 6520 7468 6520 but before the \n-00001350: 756e 7061 636b 6564 2063 6f70 7920 6973 unpacked copy is\n-00001360: 0a63 6f6e 6669 6775 7265 6420 616e 6420 .configured and \n-00001370: 6275 696c 742e 2020 596f 7572 2027 6469 built. Your 'di\n-00001380: 7374 6368 6563 6b2d 686f 6f6b 2720 6361 stcheck-hook' ca\n-00001390: 6e20 646f 2061 6c6d 6f73 7420 616e 7974 n do almost anyt\n-000013a0: 6869 6e67 2c0a 7468 6f75 6768 2061 7320 hing,.though as \n-000013b0: 616c 7761 7973 2063 6175 7469 6f6e 2069 always caution i\n-000013c0: 7320 6164 7669 7365 642e 2020 4765 6e65 s advised. Gene\n-000013d0: 7261 6c6c 7920 7468 6973 2068 6f6f 6b20 rally this hook \n-000013e0: 6973 2075 7365 6420 746f 0a63 6865 636b is used to.check\n-000013f0: 2066 6f72 2070 6f74 656e 7469 616c 2064 for potential d\n-00001400: 6973 7472 6962 7574 696f 6e20 6572 726f istribution erro\n-00001410: 7273 206e 6f74 2063 6175 6768 7420 6279 rs not caught by\n-00001420: 2074 6865 2073 7461 6e64 6172 640a 6d65 the standard.me\n-00001430: 6368 616e 6973 6d2e 2020 4e6f 7465 2074 chanism. Note t\n-00001440: 6861 7420 2764 6973 7463 6865 636b 2d68 hat 'distcheck-h\n-00001450: 6f6f 6b27 2061 7320 7765 6c6c 2061 730a ook' as well as.\n-00001460: 2741 4d5f 4449 5354 4348 4543 4b5f 434f 'AM_DISTCHECK_CO\n-00001470: 4e46 4947 5552 455f 464c 4147 5327 2061 NFIGURE_FLAGS' a\n-00001480: 6e64 2027 4449 5354 4348 4543 4b5f 434f nd 'DISTCHECK_CO\n-00001490: 4e46 4947 5552 455f 464c 4147 5327 2061 NFIGURE_FLAGS' a\n-000014a0: 7265 206e 6f74 0a68 6f6e 6f72 6564 2069 re not.honored i\n-000014b0: 6e20 6120 7375 6270 6163 6b61 6765 2027 n a subpackage '\n-000014c0: 4d61 6b65 6669 6c65 2e61 6d27 2c20 6275 Makefile.am', bu\n-000014d0: 7420 7468 6520 666c 6167 7320 6672 6f6d t the flags from\n-000014e0: 0a27 414d 5f44 4953 5443 4845 434b 5f43 .'AM_DISTCHECK_C\n-000014f0: 4f4e 4649 4755 5245 5f46 4c41 4753 2720 ONFIGURE_FLAGS' \n-00001500: 616e 6420 2744 4953 5443 4845 434b 5f43 and 'DISTCHECK_C\n-00001510: 4f4e 4649 4755 5245 5f46 4c41 4753 2720 ONFIGURE_FLAGS' \n-00001520: 6172 650a 7061 7373 6564 2064 6f77 6e20 are.passed down \n-00001530: 746f 2074 6865 2027 636f 6e66 6967 7572 to the 'configur\n-00001540: 6527 2073 6372 6970 7420 6f66 2074 6865 e' script of the\n-00001550: 2073 7562 7061 636b 6167 652e 0a0a 2020 subpackage... \n-00001560: 2053 7065 616b 696e 6720 6f66 2070 6f74 Speaking of pot\n-00001570: 656e 7469 616c 2064 6973 7472 6962 7574 ential distribut\n-00001580: 696f 6e20 6572 726f 7273 2c20 2764 6973 ion errors, 'dis\n-00001590: 7463 6865 636b 2720 616c 736f 2065 6e73 tcheck' also ens\n-000015a0: 7572 6573 0a74 6861 7420 7468 6520 2764 ures.that the 'd\n-000015b0: 6973 7463 6c65 616e 2720 7275 6c65 2061 istclean' rule a\n-000015c0: 6374 7561 6c6c 7920 7265 6d6f 7665 7320 ctually removes \n-000015d0: 616c 6c20 6275 696c 7420 6669 6c65 732e all built files.\n-000015e0: 2020 5468 6973 2069 730a 646f 6e65 2062 This is.done b\n-000015f0: 7920 7275 6e6e 696e 6720 276d 616b 6520 y running 'make \n-00001600: 6469 7374 636c 6561 6e63 6865 636b 2720 distcleancheck' \n-00001610: 6174 2074 6865 2065 6e64 206f 6620 7468 at the end of th\n-00001620: 6520 2756 5041 5448 2720 6275 696c 642e e 'VPATH' build.\n-00001630: 0a42 7920 6465 6661 756c 742c 2027 6469 .By default, 'di\n-00001640: 7374 636c 6561 6e63 6865 636b 2720 7769 stcleancheck' wi\n-00001650: 6c6c 2072 756e 2027 6469 7374 636c 6561 ll run 'distclea\n-00001660: 6e27 2061 6e64 2074 6865 6e20 6d61 6b65 n' and then make\n-00001670: 2073 7572 6520 7468 650a 6275 696c 6420 sure the.build \n-00001680: 7472 6565 2068 6173 2062 6565 6e20 656d tree has been em\n-00001690: 7074 6965 6420 6279 2072 756e 6e69 6e67 ptied by running\n-000016a0: 2027 2428 6469 7374 636c 6561 6e63 6865 '$(distcleanche\n-000016b0: 636b 5f6c 6973 7466 696c 6573 2927 2e0a ck_listfiles)'..\n-000016c0: 5573 7561 6c6c 7920 7468 6973 2063 6865 Usually this che\n-000016d0: 636b 2077 696c 6c20 6669 6e64 2067 656e ck will find gen\n-000016e0: 6572 6174 6564 2066 696c 6573 2074 6861 erated files tha\n-000016f0: 7420 796f 7520 666f 7267 6f74 2074 6f20 t you forgot to \n-00001700: 6164 6420 746f 0a74 6865 2027 4449 5354 add to.the 'DIST\n-00001710: 434c 4541 4e46 494c 4553 2720 7661 7269 CLEANFILES' vari\n-00001720: 6162 6c65 2028 2a6e 6f74 6520 436c 6561 able (*note Clea\n-00001730: 6e3a 3a29 2e0a 0a20 2020 5468 6520 2764 n::)... The 'd\n-00001740: 6973 7463 6c65 616e 6368 6563 6b27 2062 istcleancheck' b\n-00001750: 6568 6176 696f 7220 7368 6f75 6c64 2062 ehavior should b\n-00001760: 6520 4f4b 2066 6f72 206d 6f73 7420 7061 e OK for most pa\n-00001770: 636b 6167 6573 2c0a 6f74 6865 7277 6973 ckages,.otherwis\n-00001780: 6520 796f 7520 6861 7665 2074 6865 2070 e you have the p\n-00001790: 6f73 7369 6269 6c69 7479 2074 6f20 6f76 ossibility to ov\n-000017a0: 6572 7269 6465 2074 6865 2064 6566 696e erride the defin\n-000017b0: 6974 696f 6e20 6f66 2065 6974 6865 720a ition of either.\n-000017c0: 7468 6520 2764 6973 7463 6c65 616e 6368 the 'distcleanch\n-000017d0: 6563 6b27 2072 756c 652c 206f 7220 7468 eck' rule, or th\n-000017e0: 6520 2724 2864 6973 7463 6c65 616e 6368 e '$(distcleanch\n-000017f0: 6563 6b5f 6c69 7374 6669 6c65 7329 270a eck_listfiles)'.\n-00001800: 7661 7269 6162 6c65 2e20 2046 6f72 2069 variable. For i\n-00001810: 6e73 7461 6e63 652c 2074 6f20 6469 7361 nstance, to disa\n-00001820: 626c 6520 2764 6973 7463 6c65 616e 6368 ble 'distcleanch\n-00001830: 6563 6b27 2063 6f6d 706c 6574 656c 792c eck' completely,\n-00001840: 2061 6464 2074 6865 0a66 6f6c 6c6f 7769 add the.followi\n-00001850: 6e67 2072 756c 6520 746f 2079 6f75 7220 ng rule to your \n-00001860: 746f 702d 6c65 7665 6c20 274d 616b 6566 top-level 'Makef\n-00001870: 696c 652e 616d 273a 0a0a 2020 2020 2064 ile.am':.. d\n-00001880: 6973 7463 6c65 616e 6368 6563 6b3a 0a20 istcleancheck:. \n-00001890: 2020 2020 2020 2020 2020 2020 403a 0a0a @:..\n-000018a0: 2020 2049 6620 796f 7520 7761 6e74 2027 If you want '\n-000018b0: 6469 7374 636c 6561 6e63 6865 636b 2720 distcleancheck' \n-000018c0: 746f 2069 676e 6f72 6520 6275 696c 7420 to ignore built \n-000018d0: 6669 6c65 7320 7468 6174 2068 6176 6520 files that have \n-000018e0: 6e6f 7420 6265 656e 0a63 6c65 616e 6564 not been.cleaned\n-000018f0: 2062 6563 6175 7365 2074 6865 7920 6172 because they ar\n-00001900: 6520 616c 736f 2070 6172 7420 6f66 2074 e also part of t\n-00001910: 6865 2064 6973 7472 6962 7574 696f 6e2c he distribution,\n-00001920: 2061 6464 2074 6865 0a66 6f6c 6c6f 7769 add the.followi\n-00001930: 6e67 2064 6566 696e 6974 696f 6e20 696e ng definition in\n-00001940: 7374 6561 643a 0a0a 2020 2020 2064 6973 stead:.. dis\n-00001950: 7463 6c65 616e 6368 6563 6b5f 6c69 7374 tcleancheck_list\n-00001960: 6669 6c65 7320 3d20 5c0a 2020 2020 2020 files = \\. \n-00001970: 2066 696e 6420 2e20 2d74 7970 6520 6620 find . -type f \n-00001980: 2d65 7865 6320 7368 202d 6320 2774 6573 -exec sh -c 'tes\n-00001990: 7420 2d66 2024 2873 7263 6469 7229 2f24 t -f $(srcdir)/$\n-000019a0: 2431 207c 7c20 6563 686f 2024 2431 2720 $1 || echo $$1' \n-000019b0: 5c0a 2020 2020 2020 2020 2020 2020 7368 \\. sh\n-000019c0: 2027 7b7d 2720 273b 270a 0a20 2020 5468 '{}' ';'.. Th\n-000019d0: 6520 6162 6f76 6520 6465 6669 6e69 7469 e above definiti\n-000019e0: 6f6e 2069 7320 6e6f 7420 7468 6520 6465 on is not the de\n-000019f0: 6661 756c 7420 6265 6361 7573 6520 6974 fault because it\n-00001a00: 2773 2075 7375 616c 6c79 2061 6e20 6572 's usually an er\n-00001a10: 726f 720a 6966 2079 6f75 7220 4d61 6b65 ror.if your Make\n-00001a20: 6669 6c65 7320 6361 7573 6520 736f 6d65 files cause some\n-00001a30: 2064 6973 7472 6962 7574 6564 2066 696c distributed fil\n-00001a40: 6573 2074 6f20 6265 2072 6562 7569 6c74 es to be rebuilt\n-00001a50: 2077 6865 6e20 7468 650a 7573 6572 2062 when the.user b\n-00001a60: 7569 6c64 2074 6865 2070 6163 6b61 6765 uild the package\n-00001a70: 2e20 2028 5468 696e 6b20 6162 6f75 7420 . (Think about \n-00001a80: 7468 6520 7573 6572 206d 6973 7369 6e67 the user missing\n-00001a90: 2074 6865 2074 6f6f 6c20 7265 7175 6972 the tool requir\n-00001aa0: 6564 0a74 6f20 6275 696c 6420 7468 6520 ed.to build the \n-00001ab0: 6669 6c65 3b20 6f72 2069 6620 7468 6520 file; or if the \n-00001ac0: 7265 7175 6972 6564 2074 6f6f 6c20 6973 required tool is\n-00001ad0: 2062 7569 6c74 2062 7920 796f 7572 2070 built by your p\n-00001ae0: 6163 6b61 6765 2c0a 636f 6e73 6964 6572 ackage,.consider\n-00001af0: 2074 6865 2063 726f 7373 2d63 6f6d 7069 the cross-compi\n-00001b00: 6c61 7469 6f6e 2063 6173 6520 7768 6572 lation case wher\n-00001b10: 6520 6974 2063 616e 2774 2062 6520 7275 e it can't be ru\n-00001b20: 6e2e 2920 2054 6865 7265 2069 7320 616e n.) There is an\n-00001b30: 0a65 6e74 7279 2069 6e20 7468 6520 4641 .entry in the FA\n-00001b40: 5120 6162 6f75 7420 7468 6973 2028 2a6e Q about this (*n\n-00001b50: 6f74 6520 6469 7374 636c 6561 6e63 6865 ote distcleanche\n-00001b60: 636b 3a3a 292c 206d 616b 6520 7375 7265 ck::), make sure\n-00001b70: 2079 6f75 2072 6561 640a 6974 2062 6566 you read.it bef\n-00001b80: 6f72 6520 706c 6179 696e 6720 7769 7468 ore playing with\n-00001b90: 2027 6469 7374 636c 6561 6e63 6865 636b 'distcleancheck\n-00001ba0: 5f6c 6973 7466 696c 6573 272e 0a0a 2020 _listfiles'... \n-00001bb0: 2027 6469 7374 6368 6563 6b27 2061 6c73 'distcheck' als\n-00001bc0: 6f20 6368 6563 6b73 2074 6861 7420 7468 o checks that th\n-00001bd0: 6520 2775 6e69 6e73 7461 6c6c 2720 7275 e 'uninstall' ru\n-00001be0: 6c65 2077 6f72 6b73 2070 726f 7065 726c le works properl\n-00001bf0: 792c 0a62 6f74 6820 666f 7220 6f72 6469 y,.both for ordi\n-00001c00: 6e61 7279 2061 6e64 2027 4445 5354 4449 nary and 'DESTDI\n-00001c10: 5227 2062 7569 6c64 732e 2020 4974 2064 R' builds. It d\n-00001c20: 6f65 7320 7468 6973 2062 7920 696e 766f oes this by invo\n-00001c30: 6b69 6e67 2027 6d61 6b65 0a75 6e69 6e73 king 'make.unins\n-00001c40: 7461 6c6c 272c 2061 6e64 2074 6865 6e20 tall', and then \n-00001c50: 6974 2063 6865 636b 7320 7468 6520 696e it checks the in\n-00001c60: 7374 616c 6c20 7472 6565 2074 6f20 7365 stall tree to se\n-00001c70: 6520 6966 2061 6e79 2066 696c 6573 2061 e if any files a\n-00001c80: 7265 0a6c 6566 7420 6f76 6572 2e20 2054 re.left over. T\n-00001c90: 6869 7320 6368 6563 6b20 7769 6c6c 206d his check will m\n-00001ca0: 616b 6520 7375 7265 2074 6861 7420 796f ake sure that yo\n-00001cb0: 7520 636f 7272 6563 746c 7920 636f 6465 u correctly code\n-00001cc0: 6420 796f 7572 0a27 756e 696e 7374 616c d your.'uninstal\n-00001cd0: 6c27 2d72 656c 6174 6564 2072 756c 6573 l'-related rules\n-00001ce0: 2e0a 0a20 2020 4279 2064 6566 6175 6c74 ... By default\n-00001cf0: 2c20 7468 6520 6368 6563 6b69 6e67 2069 , the checking i\n-00001d00: 7320 646f 6e65 2062 7920 7468 6520 2764 s done by the 'd\n-00001d10: 6973 7475 6e69 6e73 7461 6c6c 6368 6563 istuninstallchec\n-00001d20: 6b27 2072 756c 652c 0a61 6e64 2074 6865 k' rule,.and the\n-00001d30: 206c 6973 7420 6f66 2066 696c 6573 2069 list of files i\n-00001d40: 6e20 7468 6520 696e 7374 616c 6c20 7472 n the install tr\n-00001d50: 6565 2069 7320 6765 6e65 7261 7465 6420 ee is generated \n-00001d60: 6279 0a27 2428 6469 7374 756e 696e 7374 by.'$(distuninst\n-00001d70: 616c 6c63 6865 636b 5f6c 6973 7466 696c allcheck_listfil\n-00001d80: 6573 2927 2028 7468 6973 2069 7320 6120 es)' (this is a \n-00001d90: 7661 7269 6162 6c65 2077 686f 7365 2076 variable whose v\n-00001da0: 616c 7565 2069 7320 610a 7368 656c 6c20 alue is a.shell \n-00001db0: 636f 6d6d 616e 6420 746f 2072 756e 2074 command to run t\n-00001dc0: 6861 7420 7072 696e 7473 2074 6865 206c hat prints the l\n-00001dd0: 6973 7420 6f66 2066 696c 6573 2074 6f20 ist of files to \n-00001de0: 7374 646f 7574 292e 0a0a 2020 2045 6974 stdout)... Eit\n-00001df0: 6865 7220 6f66 2074 6865 7365 2063 616e her of these can\n-00001e00: 2062 6520 6f76 6572 7269 6464 656e 2074 be overridden t\n-00001e10: 6f20 6d6f 6469 6679 2074 6865 2062 6568 o modify the beh\n-00001e20: 6176 696f 7220 6f66 0a27 6469 7374 6368 avior of.'distch\n-00001e30: 6563 6b27 2e20 2046 6f72 2069 6e73 7461 eck'. For insta\n-00001e40: 6e63 652c 2074 6f20 6469 7361 626c 6520 nce, to disable \n-00001e50: 7468 6973 2063 6865 636b 2063 6f6d 706c this check compl\n-00001e60: 6574 656c 792c 2079 6f75 2077 6f75 6c64 etely, you would\n-00001e70: 0a77 7269 7465 3a0a 0a20 2020 2020 6469 .write:.. di\n-00001e80: 7374 756e 696e 7374 616c 6c63 6865 636b stuninstallcheck\n-00001e90: 3a0a 2020 2020 2020 2020 2020 2020 2040 :. @\n-00001ea0: 3a0a 0a1f 0a46 696c 653a 2061 7574 6f6d :....File: autom\n-00001eb0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00001ec0: 4e6f 6465 3a20 5468 6520 5479 7065 7320 Node: The Types \n-00001ed0: 6f66 2044 6973 7472 6962 7574 696f 6e73 of Distributions\n-00001ee0: 2c20 2050 7265 763a 2043 6865 636b 696e , Prev: Checkin\n-00001ef0: 6720 7468 6520 4469 7374 7269 6275 7469 g the Distributi\n-00001f00: 6f6e 2c20 2055 703a 2044 6973 740a 0a31 on, Up: Dist..1\n-00001f10: 342e 3520 5468 6520 5479 7065 7320 6f66 4.5 The Types of\n-00001f20: 2044 6973 7472 6962 7574 696f 6e73 0a3d Distributions.=\n+00000c90: 3d3d 0a0a 4175 746f 6d61 6b65 2061 6c73 ==..Automake als\n+00000ca0: 6f20 6765 6e65 7261 7465 7320 6120 2764 o generates a 'd\n+00000cb0: 6973 7463 6865 636b 2720 7275 6c65 2074 istcheck' rule t\n+00000cc0: 6861 7420 6361 6e20 6265 206f 6620 6865 hat can be of he\n+00000cd0: 6c70 2074 6f20 656e 7375 7265 0a74 6861 lp to ensure.tha\n+00000ce0: 7420 6120 6769 7665 6e20 6469 7374 7269 t a given distri\n+00000cf0: 6275 7469 6f6e 2077 696c 6c20 6163 7475 bution will actu\n+00000d00: 616c 6c79 2077 6f72 6b2e 2020 2764 6973 ally work. 'dis\n+00000d10: 7463 6865 636b 2720 6d61 6b65 7320 610a tcheck' makes a.\n+00000d20: 6469 7374 7269 6275 7469 6f6e 2c20 7468 distribution, th\n+00000d30: 656e 2074 7269 6573 2074 6f20 646f 2061 en tries to do a\n+00000d40: 2027 5650 4154 4827 2062 7569 6c64 2028 'VPATH' build (\n+00000d50: 2a6e 6f74 6520 5650 4154 4820 4275 696c *note VPATH Buil\n+00000d60: 6473 3a3a 292c 0a72 756e 2074 6865 2074 ds::),.run the t\n+00000d70: 6573 7420 7375 6974 652c 2061 6e64 2066 est suite, and f\n+00000d80: 696e 616c 6c79 206d 616b 6520 616e 6f74 inally make anot\n+00000d90: 6865 7220 7461 7262 616c 6c20 746f 2065 her tarball to e\n+00000da0: 6e73 7572 6520 7468 650a 6469 7374 7269 nsure the.distri\n+00000db0: 6275 7469 6f6e 2069 7320 7365 6c66 2d63 bution is self-c\n+00000dc0: 6f6e 7461 696e 6564 2e0a 0a20 2020 4275 ontained... Bu\n+00000dd0: 696c 6469 6e67 2074 6865 2070 6163 6b61 ilding the packa\n+00000de0: 6765 2069 6e76 6f6c 7665 7320 7275 6e6e ge involves runn\n+00000df0: 696e 6720 272e 2f63 6f6e 6669 6775 7265 ing './configure\n+00000e00: 272e 2020 4966 2079 6f75 206e 6565 6420 '. If you need \n+00000e10: 746f 0a73 7570 706c 7920 6164 6469 7469 to.supply additi\n+00000e20: 6f6e 616c 2066 6c61 6773 2074 6f20 2763 onal flags to 'c\n+00000e30: 6f6e 6669 6775 7265 272c 2064 6566 696e onfigure', defin\n+00000e40: 6520 7468 656d 2069 6e20 7468 650a 2741 e them in the.'A\n+00000e50: 4d5f 4449 5354 4348 4543 4b5f 434f 4e46 M_DISTCHECK_CONF\n+00000e60: 4947 5552 455f 464c 4147 5327 2076 6172 IGURE_FLAGS' var\n+00000e70: 6961 626c 6520 696e 2079 6f75 7220 746f iable in your to\n+00000e80: 702d 6c65 7665 6c20 274d 616b 6566 696c p-level 'Makefil\n+00000e90: 652e 616d 272e 0a54 6865 2075 7365 7220 e.am'..The user \n+00000ea0: 6361 6e20 7374 696c 6c20 6578 7465 6e64 can still extend\n+00000eb0: 206f 7220 6f76 6572 7269 6465 2074 6865 or override the\n+00000ec0: 2066 6c61 6773 2070 726f 7669 6465 6420 flags provided \n+00000ed0: 7468 6572 6520 6279 0a64 6566 696e 696e there by.definin\n+00000ee0: 6720 7468 6520 2744 4953 5443 4845 434b g the 'DISTCHECK\n+00000ef0: 5f43 4f4e 4649 4755 5245 5f46 4c41 4753 _CONFIGURE_FLAGS\n+00000f00: 2720 7661 7269 6162 6c65 2c20 6f6e 2074 ' variable, on t\n+00000f10: 6865 2063 6f6d 6d61 6e64 206c 696e 650a he command line.\n+00000f20: 7768 656e 2069 6e76 6f6b 696e 6720 276d when invoking 'm\n+00000f30: 616b 6527 2e0a 0a20 2020 5374 696c 6c2c ake'... Still,\n+00000f40: 2064 6576 656c 6f70 6572 7320 6172 6520 developers are \n+00000f50: 656e 636f 7572 6167 6564 2074 6f20 7374 encouraged to st\n+00000f60: 7269 7665 2074 6f20 6d61 6b65 2074 6865 rive to make the\n+00000f70: 6972 2063 6f64 650a 6275 696c 6461 626c ir code.buildabl\n+00000f80: 6520 7769 7468 6f75 7420 7265 7175 6972 e without requir\n+00000f90: 696e 6720 616e 7920 7370 6563 6961 6c20 ing any special \n+00000fa0: 636f 6e66 6967 7572 6520 6f70 7469 6f6e configure option\n+00000fb0: 3b20 7468 7573 2c20 696e 0a67 656e 6572 ; thus, in.gener\n+00000fc0: 616c 2c20 796f 7520 7368 6f75 6c64 6e27 al, you shouldn'\n+00000fd0: 7420 6465 6669 6e65 2027 414d 5f44 4953 t define 'AM_DIS\n+00000fe0: 5443 4845 434b 5f43 4f4e 4649 4755 5245 TCHECK_CONFIGURE\n+00000ff0: 5f46 4c41 4753 272e 2020 486f 7765 7665 _FLAGS'. Howeve\n+00001000: 722c 0a74 6865 7265 206d 6967 6874 2062 r,.there might b\n+00001010: 6520 6665 7720 7363 656e 6172 696f 7320 e few scenarios \n+00001020: 696e 2077 6869 6368 2074 6865 2075 7365 in which the use\n+00001030: 206f 6620 7468 6973 2076 6172 6961 626c of this variabl\n+00001040: 6520 6973 0a6a 7573 7469 6669 6564 2e20 e is.justified. \n+00001050: 2047 4e55 2027 6d34 2720 6f66 6665 7273 GNU 'm4' offers\n+00001060: 2061 6e20 6578 616d 706c 652e 2020 474e an example. GN\n+00001070: 5520 276d 3427 2063 6f6e 6669 6775 7265 U 'm4' configure\n+00001080: 7320 6279 2064 6566 6175 6c74 0a77 6974 s by default.wit\n+00001090: 6820 6974 7320 6578 7065 7269 6d65 6e74 h its experiment\n+000010a0: 616c 2061 6e64 2073 656c 646f 6d20 7573 al and seldom us\n+000010b0: 6564 2022 6368 616e 6765 776f 7264 2220 ed \"changeword\" \n+000010c0: 6665 6174 7572 6520 6469 7361 626c 6564 feature disabled\n+000010d0: 3b20 736f 0a69 6e20 6974 7320 6361 7365 ; so.in its case\n+000010e0: 2069 7420 6973 2075 7365 6675 6c20 746f it is useful to\n+000010f0: 2068 6176 6520 276d 616b 6520 6469 7374 have 'make dist\n+00001100: 6368 6563 6b27 2072 756e 2063 6f6e 6669 check' run confi\n+00001110: 6775 7265 2077 6974 6820 7468 650a 272d gure with the.'-\n+00001120: 2d77 6974 682d 6368 616e 6765 776f 7264 -with-changeword\n+00001130: 2720 6f70 7469 6f6e 2c20 746f 2065 6e73 ' option, to ens\n+00001140: 7572 6520 7468 6174 2074 6865 2063 6f64 ure that the cod\n+00001150: 6520 666f 7220 6368 616e 6765 776f 7264 e for changeword\n+00001160: 0a73 7570 706f 7274 2073 7469 6c6c 2063 .support still c\n+00001170: 6f6d 7069 6c65 7320 636f 7272 6563 746c ompiles correctl\n+00001180: 792e 2020 474e 5520 276d 3427 2061 6c73 y. GNU 'm4' als\n+00001190: 6f20 656d 706c 6f79 7320 7468 650a 2741 o employs the.'A\n+000011a0: 4d5f 4449 5354 4348 4543 4b5f 434f 4e46 M_DISTCHECK_CONF\n+000011b0: 4947 5552 455f 464c 4147 5327 2076 6172 IGURE_FLAGS' var\n+000011c0: 6961 626c 6520 746f 2073 7472 6573 732d iable to stress-\n+000011d0: 7465 7374 2074 6865 2075 7365 206f 660a test the use of.\n+000011e0: 272d 2d70 726f 6772 616d 2d70 7265 6669 '--program-prefi\n+000011f0: 783d 6727 2c20 7369 6e63 6520 6174 206f x=g', since at o\n+00001200: 6e65 2070 6f69 6e74 2074 6865 2027 6d34 ne point the 'm4\n+00001210: 2720 6275 696c 6420 7379 7374 656d 2068 ' build system h\n+00001220: 6164 2061 2062 7567 0a77 6865 7265 2027 ad a bug.where '\n+00001230: 6d61 6b65 2069 6e73 7461 6c6c 6368 6563 make installchec\n+00001240: 6b27 2077 6173 2077 726f 6e67 6c79 2061 k' was wrongly a\n+00001250: 7373 756d 696e 6720 6974 2063 6f75 6c64 ssuming it could\n+00001260: 2062 6c69 6e64 6c79 2074 6573 740a 2227 blindly test.\"'\n+00001270: 6d34 2722 2c20 7261 7468 6572 2074 6861 m4'\", rather tha\n+00001280: 6e20 7468 6520 6a75 7374 2d69 6e73 7461 n the just-insta\n+00001290: 6c6c 6564 2022 2767 6d34 2722 2e0a 0a20 lled \"'gm4'\"... \n+000012a0: 2020 4966 2074 6865 2027 6469 7374 6368 If the 'distch\n+000012b0: 6563 6b2d 686f 6f6b 2720 7275 6c65 2069 eck-hook' rule i\n+000012c0: 7320 6465 6669 6e65 6420 696e 2079 6f75 s defined in you\n+000012d0: 7220 746f 702d 6c65 7665 6c0a 274d 616b r top-level.'Mak\n+000012e0: 6566 696c 652e 616d 272c 2074 6865 6e20 efile.am', then \n+000012f0: 6974 2077 696c 6c20 6265 2069 6e76 6f6b it will be invok\n+00001300: 6564 2062 7920 2764 6973 7463 6865 636b ed by 'distcheck\n+00001310: 2720 6166 7465 7220 7468 6520 6e65 770a ' after the new.\n+00001320: 6469 7374 7269 6275 7469 6f6e 2068 6173 distribution has\n+00001330: 2062 6565 6e20 756e 7061 636b 6564 2c20 been unpacked, \n+00001340: 6275 7420 6265 666f 7265 2074 6865 2075 but before the u\n+00001350: 6e70 6163 6b65 6420 636f 7079 2069 730a npacked copy is.\n+00001360: 636f 6e66 6967 7572 6564 2061 6e64 2062 configured and b\n+00001370: 7569 6c74 2e20 2059 6f75 7220 2764 6973 uilt. Your 'dis\n+00001380: 7463 6865 636b 2d68 6f6f 6b27 2063 616e tcheck-hook' can\n+00001390: 2064 6f20 616c 6d6f 7374 2061 6e79 7468 do almost anyth\n+000013a0: 696e 672c 0a74 686f 7567 6820 6173 2061 ing,.though as a\n+000013b0: 6c77 6179 7320 6361 7574 696f 6e20 6973 lways caution is\n+000013c0: 2061 6476 6973 6564 2e20 2047 656e 6572 advised. Gener\n+000013d0: 616c 6c79 2074 6869 7320 686f 6f6b 2069 ally this hook i\n+000013e0: 7320 7573 6564 2074 6f0a 6368 6563 6b20 s used to.check \n+000013f0: 666f 7220 706f 7465 6e74 6961 6c20 6469 for potential di\n+00001400: 7374 7269 6275 7469 6f6e 2065 7272 6f72 stribution error\n+00001410: 7320 6e6f 7420 6361 7567 6874 2062 7920 s not caught by \n+00001420: 7468 6520 7374 616e 6461 7264 0a6d 6563 the standard.mec\n+00001430: 6861 6e69 736d 2e20 204e 6f74 6520 7468 hanism. Note th\n+00001440: 6174 2027 6469 7374 6368 6563 6b2d 686f at 'distcheck-ho\n+00001450: 6f6b 2720 6173 2077 656c 6c20 6173 0a27 ok' as well as.'\n+00001460: 414d 5f44 4953 5443 4845 434b 5f43 4f4e AM_DISTCHECK_CON\n+00001470: 4649 4755 5245 5f46 4c41 4753 2720 616e FIGURE_FLAGS' an\n+00001480: 6420 2744 4953 5443 4845 434b 5f43 4f4e d 'DISTCHECK_CON\n+00001490: 4649 4755 5245 5f46 4c41 4753 2720 6172 FIGURE_FLAGS' ar\n+000014a0: 6520 6e6f 740a 686f 6e6f 7265 6420 696e e not.honored in\n+000014b0: 2061 2073 7562 7061 636b 6167 6520 274d a subpackage 'M\n+000014c0: 616b 6566 696c 652e 616d 272c 2062 7574 akefile.am', but\n+000014d0: 2074 6865 2066 6c61 6773 2066 726f 6d0a the flags from.\n+000014e0: 2741 4d5f 4449 5354 4348 4543 4b5f 434f 'AM_DISTCHECK_CO\n+000014f0: 4e46 4947 5552 455f 464c 4147 5327 2061 NFIGURE_FLAGS' a\n+00001500: 6e64 2027 4449 5354 4348 4543 4b5f 434f nd 'DISTCHECK_CO\n+00001510: 4e46 4947 5552 455f 464c 4147 5327 2061 NFIGURE_FLAGS' a\n+00001520: 7265 0a70 6173 7365 6420 646f 776e 2074 re.passed down t\n+00001530: 6f20 7468 6520 2763 6f6e 6669 6775 7265 o the 'configure\n+00001540: 2720 7363 7269 7074 206f 6620 7468 6520 ' script of the \n+00001550: 7375 6270 6163 6b61 6765 2e0a 0a20 2020 subpackage... \n+00001560: 5370 6561 6b69 6e67 206f 6620 706f 7465 Speaking of pote\n+00001570: 6e74 6961 6c20 6469 7374 7269 6275 7469 ntial distributi\n+00001580: 6f6e 2065 7272 6f72 732c 2027 6469 7374 on errors, 'dist\n+00001590: 6368 6563 6b27 2061 6c73 6f20 656e 7375 check' also ensu\n+000015a0: 7265 730a 7468 6174 2074 6865 2027 6469 res.that the 'di\n+000015b0: 7374 636c 6561 6e27 2072 756c 6520 6163 stclean' rule ac\n+000015c0: 7475 616c 6c79 2072 656d 6f76 6573 2061 tually removes a\n+000015d0: 6c6c 2062 7569 6c74 2066 696c 6573 2e20 ll built files. \n+000015e0: 2054 6869 7320 6973 0a64 6f6e 6520 6279 This is.done by\n+000015f0: 2072 756e 6e69 6e67 2027 6d61 6b65 2064 running 'make d\n+00001600: 6973 7463 6c65 616e 6368 6563 6b27 2061 istcleancheck' a\n+00001610: 7420 7468 6520 656e 6420 6f66 2074 6865 t the end of the\n+00001620: 2027 5650 4154 4827 2062 7569 6c64 2e0a 'VPATH' build..\n+00001630: 4279 2064 6566 6175 6c74 2c20 2764 6973 By default, 'dis\n+00001640: 7463 6c65 616e 6368 6563 6b27 2077 696c tcleancheck' wil\n+00001650: 6c20 7275 6e20 2764 6973 7463 6c65 616e l run 'distclean\n+00001660: 2720 616e 6420 7468 656e 206d 616b 6520 ' and then make \n+00001670: 7375 7265 2074 6865 0a62 7569 6c64 2074 sure the.build t\n+00001680: 7265 6520 6861 7320 6265 656e 2065 6d70 ree has been emp\n+00001690: 7469 6564 2062 7920 7275 6e6e 696e 6720 tied by running \n+000016a0: 2724 2864 6973 7463 6c65 616e 6368 6563 '$(distcleanchec\n+000016b0: 6b5f 6c69 7374 6669 6c65 7329 272e 0a55 k_listfiles)'..U\n+000016c0: 7375 616c 6c79 2074 6869 7320 6368 6563 sually this chec\n+000016d0: 6b20 7769 6c6c 2066 696e 6420 6765 6e65 k will find gene\n+000016e0: 7261 7465 6420 6669 6c65 7320 7468 6174 rated files that\n+000016f0: 2079 6f75 2066 6f72 676f 7420 746f 2061 you forgot to a\n+00001700: 6464 2074 6f0a 7468 6520 2744 4953 5443 dd to.the 'DISTC\n+00001710: 4c45 414e 4649 4c45 5327 2076 6172 6961 LEANFILES' varia\n+00001720: 626c 6520 282a 6e6f 7465 2043 6c65 616e ble (*note Clean\n+00001730: 3a3a 292e 0a0a 2020 2054 6865 2027 6469 ::)... The 'di\n+00001740: 7374 636c 6561 6e63 6865 636b 2720 6265 stcleancheck' be\n+00001750: 6861 7669 6f72 2073 686f 756c 6420 6265 havior should be\n+00001760: 204f 4b20 666f 7220 6d6f 7374 2070 6163 OK for most pac\n+00001770: 6b61 6765 732c 0a6f 7468 6572 7769 7365 kages,.otherwise\n+00001780: 2079 6f75 2068 6176 6520 7468 6520 706f you have the po\n+00001790: 7373 6962 696c 6974 7920 746f 206f 7665 ssibility to ove\n+000017a0: 7272 6964 6520 7468 6520 6465 6669 6e69 rride the defini\n+000017b0: 7469 6f6e 206f 6620 6569 7468 6572 0a74 tion of either.t\n+000017c0: 6865 2027 6469 7374 636c 6561 6e63 6865 he 'distcleanche\n+000017d0: 636b 2720 7275 6c65 2c20 6f72 2074 6865 ck' rule, or the\n+000017e0: 2027 2428 6469 7374 636c 6561 6e63 6865 '$(distcleanche\n+000017f0: 636b 5f6c 6973 7466 696c 6573 2927 0a76 ck_listfiles)'.v\n+00001800: 6172 6961 626c 652e 2020 466f 7220 696e ariable. For in\n+00001810: 7374 616e 6365 2c20 746f 2064 6973 6162 stance, to disab\n+00001820: 6c65 2027 6469 7374 636c 6561 6e63 6865 le 'distcleanche\n+00001830: 636b 2720 636f 6d70 6c65 7465 6c79 2c20 ck' completely, \n+00001840: 6164 6420 7468 650a 666f 6c6c 6f77 696e add the.followin\n+00001850: 6720 7275 6c65 2074 6f20 796f 7572 2074 g rule to your t\n+00001860: 6f70 2d6c 6576 656c 2027 4d61 6b65 6669 op-level 'Makefi\n+00001870: 6c65 2e61 6d27 3a0a 0a20 2020 2020 6469 le.am':.. di\n+00001880: 7374 636c 6561 6e63 6865 636b 3a0a 2020 stcleancheck:. \n+00001890: 2020 2020 2020 2020 2020 2040 3a0a 0a20 @:.. \n+000018a0: 2020 4966 2079 6f75 2077 616e 7420 2764 If you want 'd\n+000018b0: 6973 7463 6c65 616e 6368 6563 6b27 2074 istcleancheck' t\n+000018c0: 6f20 6967 6e6f 7265 2062 7569 6c74 2066 o ignore built f\n+000018d0: 696c 6573 2074 6861 7420 6861 7665 206e iles that have n\n+000018e0: 6f74 2062 6565 6e0a 636c 6561 6e65 6420 ot been.cleaned \n+000018f0: 6265 6361 7573 6520 7468 6579 2061 7265 because they are\n+00001900: 2061 6c73 6f20 7061 7274 206f 6620 7468 also part of th\n+00001910: 6520 6469 7374 7269 6275 7469 6f6e 2c20 e distribution, \n+00001920: 6164 6420 7468 650a 666f 6c6c 6f77 696e add the.followin\n+00001930: 6720 6465 6669 6e69 7469 6f6e 2069 6e73 g definition ins\n+00001940: 7465 6164 3a0a 0a20 2020 2020 6469 7374 tead:.. dist\n+00001950: 636c 6561 6e63 6865 636b 5f6c 6973 7466 cleancheck_listf\n+00001960: 696c 6573 203d 205c 0a20 2020 2020 2020 iles = \\. \n+00001970: 6669 6e64 202e 202d 7479 7065 2066 202d find . -type f -\n+00001980: 6578 6563 2073 6820 2d63 2027 7465 7374 exec sh -c 'test\n+00001990: 202d 6620 2428 7372 6364 6972 292f 2424 -f $(srcdir)/$$\n+000019a0: 3120 7c7c 2065 6368 6f20 2424 3127 205c 1 || echo $$1' \\\n+000019b0: 0a20 2020 2020 2020 2020 2020 2073 6820 . sh \n+000019c0: 277b 7d27 2027 3b27 0a0a 2020 2054 6865 '{}' ';'.. The\n+000019d0: 2061 626f 7665 2064 6566 696e 6974 696f above definitio\n+000019e0: 6e20 6973 206e 6f74 2074 6865 2064 6566 n is not the def\n+000019f0: 6175 6c74 2062 6563 6175 7365 2069 7427 ault because it'\n+00001a00: 7320 7573 7561 6c6c 7920 616e 2065 7272 s usually an err\n+00001a10: 6f72 0a69 6620 796f 7572 204d 616b 6566 or.if your Makef\n+00001a20: 696c 6573 2063 6175 7365 2073 6f6d 6520 iles cause some \n+00001a30: 6469 7374 7269 6275 7465 6420 6669 6c65 distributed file\n+00001a40: 7320 746f 2062 6520 7265 6275 696c 7420 s to be rebuilt \n+00001a50: 7768 656e 2074 6865 0a75 7365 7220 6275 when the.user bu\n+00001a60: 696c 6420 7468 6520 7061 636b 6167 652e ild the package.\n+00001a70: 2020 2854 6869 6e6b 2061 626f 7574 2074 (Think about t\n+00001a80: 6865 2075 7365 7220 6d69 7373 696e 6720 he user missing \n+00001a90: 7468 6520 746f 6f6c 2072 6571 7569 7265 the tool require\n+00001aa0: 640a 746f 2062 7569 6c64 2074 6865 2066 d.to build the f\n+00001ab0: 696c 653b 206f 7220 6966 2074 6865 2072 ile; or if the r\n+00001ac0: 6571 7569 7265 6420 746f 6f6c 2069 7320 equired tool is \n+00001ad0: 6275 696c 7420 6279 2079 6f75 7220 7061 built by your pa\n+00001ae0: 636b 6167 652c 0a63 6f6e 7369 6465 7220 ckage,.consider \n+00001af0: 7468 6520 6372 6f73 732d 636f 6d70 696c the cross-compil\n+00001b00: 6174 696f 6e20 6361 7365 2077 6865 7265 ation case where\n+00001b10: 2069 7420 6361 6e27 7420 6265 2072 756e it can't be run\n+00001b20: 2e29 2020 5468 6572 6520 6973 2061 6e0a .) There is an.\n+00001b30: 656e 7472 7920 696e 2074 6865 2046 4151 entry in the FAQ\n+00001b40: 2061 626f 7574 2074 6869 7320 282a 6e6f about this (*no\n+00001b50: 7465 2064 6973 7463 6c65 616e 6368 6563 te distcleanchec\n+00001b60: 6b3a 3a29 2c20 6d61 6b65 2073 7572 6520 k::), make sure \n+00001b70: 796f 7520 7265 6164 0a69 7420 6265 666f you read.it befo\n+00001b80: 7265 2070 6c61 7969 6e67 2077 6974 6820 re playing with \n+00001b90: 2764 6973 7463 6c65 616e 6368 6563 6b5f 'distcleancheck_\n+00001ba0: 6c69 7374 6669 6c65 7327 2e0a 0a20 2020 listfiles'... \n+00001bb0: 2764 6973 7463 6865 636b 2720 616c 736f 'distcheck' also\n+00001bc0: 2063 6865 636b 7320 7468 6174 2074 6865 checks that the\n+00001bd0: 2027 756e 696e 7374 616c 6c27 2072 756c 'uninstall' rul\n+00001be0: 6520 776f 726b 7320 7072 6f70 6572 6c79 e works properly\n+00001bf0: 2c0a 626f 7468 2066 6f72 206f 7264 696e ,.both for ordin\n+00001c00: 6172 7920 616e 6420 2744 4553 5444 4952 ary and 'DESTDIR\n+00001c10: 2720 6275 696c 6473 2e20 2049 7420 646f ' builds. It do\n+00001c20: 6573 2074 6869 7320 6279 2069 6e76 6f6b es this by invok\n+00001c30: 696e 6720 276d 616b 650a 756e 696e 7374 ing 'make.uninst\n+00001c40: 616c 6c27 2c20 616e 6420 7468 656e 2069 all', and then i\n+00001c50: 7420 6368 6563 6b73 2074 6865 2069 6e73 t checks the ins\n+00001c60: 7461 6c6c 2074 7265 6520 746f 2073 6565 tall tree to see\n+00001c70: 2069 6620 616e 7920 6669 6c65 7320 6172 if any files ar\n+00001c80: 650a 6c65 6674 206f 7665 722e 2020 5468 e.left over. Th\n+00001c90: 6973 2063 6865 636b 2077 696c 6c20 6d61 is check will ma\n+00001ca0: 6b65 2073 7572 6520 7468 6174 2079 6f75 ke sure that you\n+00001cb0: 2063 6f72 7265 6374 6c79 2063 6f64 6564 correctly coded\n+00001cc0: 2079 6f75 720a 2775 6e69 6e73 7461 6c6c your.'uninstall\n+00001cd0: 272d 7265 6c61 7465 6420 7275 6c65 732e '-related rules.\n+00001ce0: 0a0a 2020 2042 7920 6465 6661 756c 742c .. By default,\n+00001cf0: 2074 6865 2063 6865 636b 696e 6720 6973 the checking is\n+00001d00: 2064 6f6e 6520 6279 2074 6865 2027 6469 done by the 'di\n+00001d10: 7374 756e 696e 7374 616c 6c63 6865 636b stuninstallcheck\n+00001d20: 2720 7275 6c65 2c0a 616e 6420 7468 6520 ' rule,.and the \n+00001d30: 6c69 7374 206f 6620 6669 6c65 7320 696e list of files in\n+00001d40: 2074 6865 2069 6e73 7461 6c6c 2074 7265 the install tre\n+00001d50: 6520 6973 2067 656e 6572 6174 6564 2062 e is generated b\n+00001d60: 790a 2724 2864 6973 7475 6e69 6e73 7461 y.'$(distuninsta\n+00001d70: 6c6c 6368 6563 6b5f 6c69 7374 6669 6c65 llcheck_listfile\n+00001d80: 7329 2720 2874 6869 7320 6973 2061 2076 s)' (this is a v\n+00001d90: 6172 6961 626c 6520 7768 6f73 6520 7661 ariable whose va\n+00001da0: 6c75 6520 6973 2061 0a73 6865 6c6c 2063 lue is a.shell c\n+00001db0: 6f6d 6d61 6e64 2074 6f20 7275 6e20 7468 ommand to run th\n+00001dc0: 6174 2070 7269 6e74 7320 7468 6520 6c69 at prints the li\n+00001dd0: 7374 206f 6620 6669 6c65 7320 746f 2073 st of files to s\n+00001de0: 7464 6f75 7429 2e0a 0a20 2020 4569 7468 tdout)... Eith\n+00001df0: 6572 206f 6620 7468 6573 6520 6361 6e20 er of these can \n+00001e00: 6265 206f 7665 7272 6964 6465 6e20 746f be overridden to\n+00001e10: 206d 6f64 6966 7920 7468 6520 6265 6861 modify the beha\n+00001e20: 7669 6f72 206f 660a 2764 6973 7463 6865 vior of.'distche\n+00001e30: 636b 272e 2020 466f 7220 696e 7374 616e ck'. For instan\n+00001e40: 6365 2c20 746f 2064 6973 6162 6c65 2074 ce, to disable t\n+00001e50: 6869 7320 6368 6563 6b20 636f 6d70 6c65 his check comple\n+00001e60: 7465 6c79 2c20 796f 7520 776f 756c 640a tely, you would.\n+00001e70: 7772 6974 653a 0a0a 2020 2020 2064 6973 write:.. dis\n+00001e80: 7475 6e69 6e73 7461 6c6c 6368 6563 6b3a tuninstallcheck:\n+00001e90: 0a20 2020 2020 2020 2020 2020 2020 403a . @:\n+00001ea0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00001eb0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00001ec0: 6f64 653a 2054 6865 2054 7970 6573 206f ode: The Types o\n+00001ed0: 6620 4469 7374 7269 6275 7469 6f6e 732c f Distributions,\n+00001ee0: 2020 5072 6576 3a20 4368 6563 6b69 6e67 Prev: Checking\n+00001ef0: 2074 6865 2044 6973 7472 6962 7574 696f the Distributio\n+00001f00: 6e2c 2020 5570 3a20 4469 7374 0a0a 3134 n, Up: Dist..14\n+00001f10: 2e35 2054 6865 2054 7970 6573 206f 6620 .5 The Types of \n+00001f20: 4469 7374 7269 6275 7469 6f6e 730a 3d3d Distributions.==\n 00001f30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00001f40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-00001f50: 4175 746f 6d61 6b65 2067 656e 6572 6174 Automake generat\n-00001f60: 6573 2072 756c 6573 2074 6f20 7072 6f76 es rules to prov\n-00001f70: 6964 6520 6172 6368 6976 6573 206f 6620 ide archives of \n-00001f80: 7468 6520 7072 6f6a 6563 7420 666f 720a the project for.\n-00001f90: 6469 7374 7269 6275 7469 6f6e 7320 696e distributions in\n-00001fa0: 2076 6172 696f 7573 2066 6f72 6d61 7473 various formats\n-00001fb0: 2e20 2054 6865 6972 2074 6172 6765 7473 . Their targets\n-00001fc0: 2061 7265 3a0a 0a27 6469 7374 2d62 7a69 are:..'dist-bzi\n-00001fd0: 7032 270a 2020 2020 2047 656e 6572 6174 p2'. Generat\n-00001fe0: 6520 6120 627a 6970 3220 7461 7220 6172 e a bzip2 tar ar\n-00001ff0: 6368 6976 6520 6f66 2074 6865 2064 6973 chive of the dis\n-00002000: 7472 6962 7574 696f 6e2e 2020 627a 6970 tribution. bzip\n-00002010: 3220 6172 6368 6976 6573 0a20 2020 2020 2 archives. \n-00002020: 6172 6520 6672 6571 7565 6e74 6c79 2073 are frequently s\n-00002030: 6d61 6c6c 6572 2074 6861 6e20 677a 6970 maller than gzip\n-00002040: 7065 6420 6172 6368 6976 6573 2e20 2042 ped archives. B\n-00002050: 7920 6465 6661 756c 742c 2074 6869 730a y default, this.\n-00002060: 2020 2020 2072 756c 6520 6d61 6b65 7320 rule makes \n-00002070: 2762 7a69 7032 2720 7573 6520 6120 636f 'bzip2' use a co\n-00002080: 6d70 7265 7373 696f 6e20 6f70 7469 6f6e mpression option\n-00002090: 206f 6620 272d 3927 2e20 2054 6f20 6d61 of '-9'. To ma\n-000020a0: 6b65 2069 740a 2020 2020 2075 7365 2061 ke it. use a\n-000020b0: 2064 6966 6665 7265 6e74 206f 6e65 2c20 different one, \n-000020c0: 7365 7420 7468 6520 2742 5a49 5032 2720 set the 'BZIP2' \n-000020d0: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari\n-000020e0: 6162 6c65 2e20 2046 6f72 0a20 2020 2020 able. For. \n-000020f0: 6578 616d 706c 652c 2027 6d61 6b65 2064 example, 'make d\n-00002100: 6973 742d 627a 6970 3220 425a 4950 323d ist-bzip2 BZIP2=\n-00002110: 2d37 272e 0a0a 2764 6973 742d 677a 6970 -7'...'dist-gzip\n-00002120: 270a 2020 2020 2047 656e 6572 6174 6520 '. Generate \n-00002130: 6120 677a 6970 2074 6172 2061 7263 6869 a gzip tar archi\n-00002140: 7665 206f 6620 7468 6520 6469 7374 7269 ve of the distri\n-00002150: 6275 7469 6f6e 2e0a 0a27 6469 7374 2d6c bution...'dist-l\n-00002160: 7a69 7027 0a20 2020 2020 4765 6e65 7261 zip'. Genera\n-00002170: 7465 2061 2027 6c7a 6970 2720 7461 7220 te a 'lzip' tar \n-00002180: 6172 6368 6976 6520 6f66 2074 6865 2064 archive of the d\n-00002190: 6973 7472 6962 7574 696f 6e2e 2020 276c istribution. 'l\n-000021a0: 7a69 7027 2061 7263 6869 7665 730a 2020 zip' archives. \n-000021b0: 2020 2061 7265 2066 7265 7175 656e 746c are frequentl\n-000021c0: 7920 736d 616c 6c65 7220 7468 616e 2027 y smaller than '\n-000021d0: 627a 6970 3227 2d63 6f6d 7072 6573 7365 bzip2'-compresse\n-000021e0: 6420 6172 6368 6976 6573 2e0a 0a27 6469 d archives...'di\n-000021f0: 7374 2d6c 7a6d 6127 0a20 2020 2020 4765 st-lzma'. Ge\n-00002200: 6e65 7261 7465 2061 6e20 276c 7a6d 6127 nerate an 'lzma'\n-00002210: 2074 6172 2061 7263 6869 7665 206f 6620 tar archive of \n-00002220: 7468 6520 6469 7374 7269 6275 7469 6f6e the distribution\n-00002230: 2e20 2054 6865 2027 6c7a 6d61 270a 2020 . The 'lzma'. \n-00002240: 2020 2066 6f72 6d61 7420 6973 206f 6273 format is obs\n-00002250: 6f6c 6574 652c 2079 6f75 2073 686f 756c olete, you shoul\n-00002260: 6420 7573 6520 7468 6520 2778 7a27 2066 d use the 'xz' f\n-00002270: 6f72 6d61 7420 696e 7374 6561 642e 0a20 ormat instead.. \n-00002280: 2020 2020 5f53 7570 706f 7274 2066 6f72 _Support for\n-00002290: 2027 6c7a 6d61 272d 636f 6d70 7265 7373 'lzma'-compress\n-000022a0: 6564 2061 7263 6869 7665 7320 7769 6c6c ed archives will\n-000022b0: 2062 6520 7265 6d6f 7665 6420 696e 2074 be removed in t\n-000022c0: 6865 206e 6578 740a 2020 2020 206d 616a he next. maj\n-000022d0: 6f72 2041 7574 6f6d 616b 6520 7265 6c65 or Automake rele\n-000022e0: 6173 652e 5f0a 0a27 6469 7374 2d73 6861 ase._..'dist-sha\n-000022f0: 7227 0a20 2020 2020 4765 6e65 7261 7465 r'. Generate\n-00002300: 2061 2073 6861 7220 6172 6368 6976 6520 a shar archive \n-00002310: 6f66 2074 6865 2064 6973 7472 6962 7574 of the distribut\n-00002320: 696f 6e2e 0a0a 2764 6973 742d 787a 270a ion...'dist-xz'.\n-00002330: 2020 2020 2047 656e 6572 6174 6520 616e Generate an\n-00002340: 2027 787a 2720 7461 7220 6172 6368 6976 'xz' tar archiv\n-00002350: 6520 6f66 2074 6865 2064 6973 7472 6962 e of the distrib\n-00002360: 7574 696f 6e2e 2020 2778 7a27 2061 7263 ution. 'xz' arc\n-00002370: 6869 7665 730a 2020 2020 2061 7265 2066 hives. are f\n-00002380: 7265 7175 656e 746c 7920 736d 616c 6c65 requently smalle\n-00002390: 7220 7468 616e 2027 627a 6970 3227 2d63 r than 'bzip2'-c\n-000023a0: 6f6d 7072 6573 7365 6420 6172 6368 6976 ompressed archiv\n-000023b0: 6573 2e20 2054 6865 2027 787a 270a 2020 es. The 'xz'. \n-000023c0: 2020 2066 6f72 6d61 7420 6469 7370 6c61 format displa\n-000023d0: 6365 7320 7468 6520 6f62 736f 6c65 7465 ces the obsolete\n-000023e0: 2027 6c7a 6d61 2720 666f 726d 6174 2e20 'lzma' format. \n-000023f0: 2042 7920 6465 6661 756c 742c 2074 6869 By default, thi\n-00002400: 7320 7275 6c65 0a20 2020 2020 6d61 6b65 s rule. make\n-00002410: 7320 2778 7a27 2075 7365 2061 2063 6f6d s 'xz' use a com\n-00002420: 7072 6573 7369 6f6e 206f 7074 696f 6e20 pression option \n-00002430: 6f66 2027 2d65 272e 2020 546f 206d 616b of '-e'. To mak\n-00002440: 6520 6974 2075 7365 2061 0a20 2020 2020 e it use a. \n-00002450: 6469 6666 6572 656e 7420 6f6e 652c 2073 different one, s\n-00002460: 6574 2074 6865 2027 585a 5f4f 5054 2720 et the 'XZ_OPT' \n-00002470: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari\n-00002480: 6162 6c65 2e20 2046 6f72 2065 7861 6d70 able. For examp\n-00002490: 6c65 2c0a 2020 2020 2072 756e 2074 6869 le,. run thi\n-000024a0: 7320 636f 6d6d 616e 6420 746f 2075 7365 s command to use\n-000024b0: 2074 6865 2064 6566 6175 6c74 2063 6f6d the default com\n-000024c0: 7072 6573 7369 6f6e 2072 6174 696f 2c20 pression ratio, \n-000024d0: 6275 7420 7769 7468 2061 0a20 2020 2020 but with a. \n-000024e0: 7072 6f67 7265 7373 2069 6e64 6963 6174 progress indicat\n-000024f0: 6f72 3a20 276d 616b 6520 6469 7374 2d78 or: 'make dist-x\n-00002500: 7a20 585a 5f4f 5054 3d2d 3765 272e 0a0a z XZ_OPT=-7e'...\n-00002510: 2764 6973 742d 7a69 7027 0a20 2020 2020 'dist-zip'. \n-00002520: 4765 6e65 7261 7465 2061 207a 6970 2061 Generate a zip a\n-00002530: 7263 6869 7665 206f 6620 7468 6520 6469 rchive of the di\n-00002540: 7374 7269 6275 7469 6f6e 2e0a 0a27 6469 stribution...'di\n-00002550: 7374 2d74 6172 5a27 0a20 2020 2020 4765 st-tarZ'. Ge\n-00002560: 6e65 7261 7465 2061 2063 6f6d 7072 6573 nerate a compres\n-00002570: 7365 6420 7461 7220 6172 6368 6976 6520 sed tar archive \n-00002580: 6f66 2074 6865 2064 6973 7472 6962 7574 of the distribut\n-00002590: 696f 6e2e 0a0a 2020 2054 6865 2072 756c ion... The rul\n-000025a0: 6520 2764 6973 7427 2028 616e 6420 6974 e 'dist' (and it\n-000025b0: 7320 6869 7374 6f72 6963 616c 2073 796e s historical syn\n-000025c0: 6f6e 796d 2027 6469 7374 2d61 6c6c 2729 onym 'dist-all')\n-000025d0: 2077 696c 6c20 6372 6561 7465 0a61 7263 will create.arc\n-000025e0: 6869 7665 7320 696e 2061 6c6c 2074 6865 hives in all the\n-000025f0: 2065 6e61 626c 6564 2066 6f72 6d61 7473 enabled formats\n-00002600: 2c20 2a6e 6f74 6520 4f70 7469 6f6e 733a , *note Options:\n-00002610: 3a2e 2020 4279 2064 6566 6175 6c74 2c20 :. By default, \n-00002620: 6f6e 6c79 0a74 6865 2027 6469 7374 2d67 only.the 'dist-g\n-00002630: 7a69 7027 2074 6172 6765 7420 6973 2068 zip' target is h\n-00002640: 6f6f 6b65 6420 746f 2027 6469 7374 272e ooked to 'dist'.\n-00002650: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00002660: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-00002670: 6f64 653a 2054 6573 7473 2c20 204e 6578 ode: Tests, Nex\n-00002680: 743a 2052 6562 7569 6c64 696e 672c 2020 t: Rebuilding, \n-00002690: 5072 6576 3a20 4469 7374 2c20 2055 703a Prev: Dist, Up:\n-000026a0: 2054 6f70 0a0a 3135 2053 7570 706f 7274 Top..15 Support\n-000026b0: 2066 6f72 2074 6573 7420 7375 6974 6573 for test suites\n-000026c0: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .***************\n-000026d0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 7574 ***********..Aut\n-000026e0: 6f6d 616b 6520 7375 7070 6f72 7473 2074 omake supports t\n-000026f0: 6872 6565 2066 6f72 6d73 206f 6620 7465 hree forms of te\n-00002700: 7374 2073 7569 7465 732c 2074 6865 2066 st suites, the f\n-00002710: 6972 7374 2074 776f 206f 6620 7768 6963 irst two of whic\n-00002720: 6820 6172 650a 7665 7279 2073 696d 696c h are.very simil\n-00002730: 6172 2e0a 0a2a 204d 656e 753a 0a0a 2a20 ar...* Menu:..* \n-00002740: 5369 6d70 6c65 2054 6573 7473 3a3a 2020 Simple Tests:: \n-00002750: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n-00002760: 7374 696e 6720 7072 6f67 7261 6d73 2061 sting programs a\n-00002770: 6e64 2073 6372 6970 7473 2069 6e20 2754 nd scripts in 'T\n-00002780: 4553 5453 270a 2a20 5369 6d70 6c65 2054 ESTS'.* Simple T\n-00002790: 6573 7473 2075 7369 6e67 2070 6172 616c ests using paral\n-000027a0: 6c65 6c2d 7465 7374 733a 3a20 204d 6f72 lel-tests:: Mor\n-000027b0: 6520 706f 7765 7266 756c 2074 6573 7420 e powerful test \n-000027c0: 6472 6976 6572 0a2a 2044 656a 6147 6e75 driver.* DejaGnu\n-000027d0: 2054 6573 7473 3a3a 2020 2020 2020 2020 Tests:: \n-000027e0: 2020 2020 2020 2049 6e74 6572 6661 6369 Interfaci\n-000027f0: 6e67 2077 6974 6820 7468 6520 6578 7465 ng with the exte\n-00002800: 726e 616c 2074 6573 7469 6e67 2066 7261 rnal testing fra\n-00002810: 6d65 776f 726b 0a2a 2049 6e73 7461 6c6c mework.* Install\n-00002820: 2054 6573 7473 3a3a 2020 2020 2020 2020 Tests:: \n-00002830: 2020 2020 2020 2052 756e 6e69 6e67 2074 Running t\n-00002840: 6573 7473 206f 6e20 696e 7374 616c 6c65 ests on installe\n-00002850: 6420 7061 636b 6167 6573 0a0a 1f0a 4669 d packages....Fi\n-00002860: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00002870: 312e 696e 666f 2c20 204e 6f64 653a 2053 1.info, Node: S\n-00002880: 696d 706c 6520 5465 7374 732c 2020 4e65 imple Tests, Ne\n-00002890: 7874 3a20 5369 6d70 6c65 2054 6573 7473 xt: Simple Tests\n-000028a0: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel-\n-000028b0: 7465 7374 732c 2020 5570 3a20 5465 7374 tests, Up: Test\n-000028c0: 730a 0a31 352e 3120 5369 6d70 6c65 2054 s..15.1 Simple T\n-000028d0: 6573 7473 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ests.===========\n-000028e0: 3d3d 3d3d 3d3d 0a0a 4966 2074 6865 2076 ======..If the v\n-000028f0: 6172 6961 626c 6520 2754 4553 5453 2720 ariable 'TESTS' \n-00002900: 6973 2064 6566 696e 6564 2c20 6974 7320 is defined, its \n-00002910: 7661 6c75 6520 6973 2074 616b 656e 2074 value is taken t\n-00002920: 6f20 6265 2061 206c 6973 7420 6f66 0a70 o be a list of.p\n-00002930: 726f 6772 616d 7320 6f72 2073 6372 6970 rograms or scrip\n-00002940: 7473 2074 6f20 7275 6e20 696e 206f 7264 ts to run in ord\n-00002950: 6572 2074 6f20 646f 2074 6865 2074 6573 er to do the tes\n-00002960: 7469 6e67 2e20 2050 726f 6772 616d 7320 ting. Programs \n-00002970: 6e65 6564 696e 670a 6461 7461 2066 696c needing.data fil\n-00002980: 6573 2073 686f 756c 6420 6c6f 6f6b 2066 es should look f\n-00002990: 6f72 2074 6865 6d20 696e 2027 7372 6364 or them in 'srcd\n-000029a0: 6972 2720 2877 6869 6368 2069 7320 626f ir' (which is bo\n-000029b0: 7468 2061 6e0a 656e 7669 726f 6e6d 656e th an.environmen\n-000029c0: 7420 7661 7269 6162 6c65 2061 6e64 2061 t variable and a\n-000029d0: 206d 616b 6520 7661 7269 6162 6c65 2920 make variable) \n-000029e0: 736f 2074 6865 7920 776f 726b 2077 6865 so they work whe\n-000029f0: 6e20 6275 696c 6469 6e67 2069 6e0a 6120 n building in.a \n-00002a00: 7365 7061 7261 7465 2064 6972 6563 746f separate directo\n-00002a10: 7279 2028 2a6e 6f74 6520 4275 696c 6420 ry (*note Build \n-00002a20: 4469 7265 6374 6f72 6965 733a 2028 6175 Directories: (au\n-00002a30: 746f 636f 6e66 2942 7569 6c64 0a44 6972 toconf)Build.Dir\n-00002a40: 6563 746f 7269 6573 2e29 2c20 616e 6420 ectories.), and \n-00002a50: 696e 2070 6172 7469 6375 6c61 7220 666f in particular fo\n-00002a60: 7220 7468 6520 2764 6973 7463 6865 636b r the 'distcheck\n-00002a70: 2720 7275 6c65 2028 2a6e 6f74 650a 4368 ' rule (*note.Ch\n-00002a80: 6563 6b69 6e67 2074 6865 2044 6973 7472 ecking the Distr\n-00002a90: 6962 7574 696f 6e3a 3a29 2e0a 0a20 2020 ibution::)... \n-00002aa0: 466f 7220 6561 6368 206f 6620 7468 6520 For each of the \n-00002ab0: 2754 4553 5453 272c 2074 6865 2072 6573 'TESTS', the res\n-00002ac0: 756c 7420 6f66 2065 7865 6375 7469 6f6e ult of execution\n-00002ad0: 2069 7320 7072 696e 7465 6420 616c 6f6e is printed alon\n-00002ae0: 670a 7769 7468 2074 6865 2074 6573 7420 g.with the test \n-00002af0: 6e61 6d65 2c20 7768 6572 6520 2750 4153 name, where 'PAS\n-00002b00: 5327 2064 656e 6f74 6573 2061 2073 7563 S' denotes a suc\n-00002b10: 6365 7373 6675 6c20 7465 7374 2c20 2746 cessful test, 'F\n-00002b20: 4149 4c27 0a64 656e 6f74 6573 2061 2066 AIL'.denotes a f\n-00002b30: 6169 6c65 6420 7465 7374 2c20 2758 4641 ailed test, 'XFA\n-00002b40: 494c 2720 616e 2065 7870 6563 7465 6420 IL' an expected \n-00002b50: 6661 696c 7572 652c 2027 5850 4153 5327 failure, 'XPASS'\n-00002b60: 2061 6e0a 756e 6578 7065 6374 6564 2070 an.unexpected p\n-00002b70: 6173 7320 666f 7220 6120 7465 7374 2074 ass for a test t\n-00002b80: 6861 7420 6973 2073 7570 706f 7365 6420 hat is supposed \n-00002b90: 746f 2066 6169 6c2c 2061 6e64 2027 534b to fail, and 'SK\n-00002ba0: 4950 2720 6465 6e6f 7465 730a 6120 736b IP' denotes.a sk\n-00002bb0: 6970 7065 6420 7465 7374 2e0a 0a20 2020 ipped test... \n-00002bc0: 5468 6520 6e75 6d62 6572 206f 6620 6661 The number of fa\n-00002bd0: 696c 7572 6573 2077 696c 6c20 6265 2070 ilures will be p\n-00002be0: 7269 6e74 6564 2061 7420 7468 6520 656e rinted at the en\n-00002bf0: 6420 6f66 2074 6865 2072 756e 2e20 2049 d of the run. I\n-00002c00: 6620 610a 6769 7665 6e20 7465 7374 2070 f a.given test p\n-00002c10: 726f 6772 616d 2065 7869 7473 2077 6974 rogram exits wit\n-00002c20: 6820 6120 7374 6174 7573 206f 6620 3737 h a status of 77\n-00002c30: 2c20 7468 656e 2069 7473 2072 6573 756c , then its resul\n-00002c40: 7420 6973 2069 676e 6f72 6564 0a69 6e20 t is ignored.in \n-00002c50: 7468 6520 6669 6e61 6c20 636f 756e 742e the final count.\n-00002c60: 2020 5468 6973 2066 6561 7475 7265 2061 This feature a\n-00002c70: 6c6c 6f77 7320 6e6f 6e2d 706f 7274 6162 llows non-portab\n-00002c80: 6c65 2074 6573 7473 2074 6f20 6265 0a69 le tests to be.i\n-00002c90: 676e 6f72 6564 2069 6e20 656e 7669 726f gnored in enviro\n-00002ca0: 6e6d 656e 7473 2077 6865 7265 2074 6865 nments where the\n-00002cb0: 7920 646f 6e27 7420 6d61 6b65 2073 656e y don't make sen\n-00002cc0: 7365 2e0a 0a20 2020 4966 2074 6865 2041 se... If the A\n-00002cd0: 7574 6f6d 616b 6520 6f70 7469 6f6e 2027 utomake option '\n-00002ce0: 636f 6c6f 722d 7465 7374 7327 2069 7320 color-tests' is \n-00002cf0: 7573 6564 2028 2a6e 6f74 6520 4f70 7469 used (*note Opti\n-00002d00: 6f6e 733a 3a29 2061 6e64 0a73 7461 6e64 ons::) and.stand\n-00002d10: 6172 6420 6f75 7470 7574 2069 7320 636f ard output is co\n-00002d20: 6e6e 6563 7465 6420 746f 2061 2063 6170 nnected to a cap\n-00002d30: 6162 6c65 2074 6572 6d69 6e61 6c2c 2074 able terminal, t\n-00002d40: 6865 6e20 7468 6520 7465 7374 0a72 6573 hen the test.res\n-00002d50: 756c 7473 2061 6e64 2074 6865 2073 756d ults and the sum\n-00002d60: 6d61 7279 2061 7265 2063 6f6c 6f72 6564 mary are colored\n-00002d70: 2061 7070 726f 7072 6961 7465 6c79 2e20 appropriately. \n-00002d80: 2054 6865 2075 7365 7220 6361 6e20 6469 The user can di\n-00002d90: 7361 626c 650a 636f 6c6f 7265 6420 6f75 sable.colored ou\n-00002da0: 7470 7574 2062 7920 7365 7474 696e 6720 tput by setting \n-00002db0: 7468 6520 276d 616b 6527 2076 6172 6961 the 'make' varia\n-00002dc0: 626c 6520 2741 4d5f 434f 4c4f 525f 5445 ble 'AM_COLOR_TE\n-00002dd0: 5354 533d 6e6f 272c 206f 720a 666f 7263 STS=no', or.forc\n-00002de0: 6520 636f 6c6f 7265 6420 6f75 7470 7574 e colored output\n-00002df0: 2065 7665 6e20 7769 7468 6f75 7420 6120 even without a \n-00002e00: 636f 6e6e 6563 7469 6e67 2074 6572 6d69 connecting termi\n-00002e10: 6e61 6c20 7769 7468 0a27 414d 5f43 4f4c nal with.'AM_COL\n-00002e20: 4f52 5f54 4553 5453 3d61 6c77 6179 7327 OR_TESTS=always'\n-00002e30: 2e0a 0a20 2020 4e6f 7465 2074 6861 7420 ... Note that \n-00002e40: 7468 6520 7365 6d61 6e74 6963 7320 6f66 the semantics of\n-00002e50: 2073 6f6d 6520 276d 616b 6527 2069 6d70 some 'make' imp\n-00002e60: 6c65 6d65 6e74 6174 696f 6e73 2077 6865 lementations whe\n-00002e70: 6e20 7573 6564 2069 6e0a 7061 7261 6c6c n used in.parall\n-00002e80: 656c 206d 6f64 6520 282a 6e6f 7465 2028 el mode (*note (\n-00002e90: 6175 746f 636f 6e66 2950 6172 616c 6c65 autoconf)Paralle\n-00002ea0: 6c20 6d61 6b65 3a3a 2920 6361 6e20 6361 l make::) can ca\n-00002eb0: 7573 6520 7468 6520 6175 746f 6d61 7469 use the automati\n-00002ec0: 630a 6465 7465 6374 696f 6e20 6f66 2061 c.detection of a\n-00002ed0: 2063 6f6e 6e65 6374 696f 6e20 746f 2061 connection to a\n-00002ee0: 2063 6170 6162 6c65 2074 6572 6d69 6e61 capable termina\n-00002ef0: 6c20 746f 2066 6169 6c2e 2020 496e 2074 l to fail. In t\n-00002f00: 6861 7420 6361 7365 2c0a 796f 7520 6361 hat case,.you ca\n-00002f10: 6e20 7374 696c 6c20 7265 736f 7274 2074 n still resort t\n-00002f20: 6f20 7468 6520 7573 6520 6f66 2027 414d o the use of 'AM\n-00002f30: 5f43 4f4c 4f52 5f54 4553 5453 3d61 6c77 _COLOR_TESTS=alw\n-00002f40: 6179 7327 2e0a 0a20 2020 5468 6520 7661 ays'... The va\n-00002f50: 7269 6162 6c65 2027 5445 5354 535f 454e riable 'TESTS_EN\n-00002f60: 5649 524f 4e4d 454e 5427 2063 616e 2062 VIRONMENT' can b\n-00002f70: 6520 7573 6564 2074 6f20 7365 7420 656e e used to set en\n-00002f80: 7669 726f 6e6d 656e 740a 7661 7269 6162 vironment.variab\n-00002f90: 6c65 7320 666f 7220 7468 6520 7465 7374 les for the test\n-00002fa0: 2072 756e 3b20 7468 6520 656e 7669 726f run; the enviro\n-00002fb0: 6e6d 656e 7420 7661 7269 6162 6c65 2027 nment variable '\n-00002fc0: 7372 6364 6972 2720 6973 2073 6574 2069 srcdir' is set i\n-00002fd0: 6e0a 7468 6520 7275 6c65 2e20 2049 6620 n.the rule. If \n-00002fe0: 616c 6c20 796f 7572 2074 6573 7420 7072 all your test pr\n-00002ff0: 6f67 7261 6d73 2061 7265 2073 6372 6970 ograms are scrip\n-00003000: 7473 2c20 796f 7520 6361 6e20 616c 736f ts, you can also\n-00003010: 2073 6574 0a27 5445 5354 535f 454e 5649 set.'TESTS_ENVI\n-00003020: 524f 4e4d 454e 5427 2074 6f20 616e 2069 RONMENT' to an i\n-00003030: 6e76 6f63 6174 696f 6e20 6f66 2074 6865 nvocation of the\n-00003040: 2073 6865 6c6c 2028 652e 672e 2020 2724 shell (e.g. '$\n-00003050: 2853 4845 4c4c 2920 2d78 270a 6361 6e20 (SHELL) -x'.can \n-00003060: 6265 2075 7365 6675 6c20 666f 7220 6465 be useful for de\n-00003070: 6275 6767 696e 6720 7468 6520 7465 7374 bugging the test\n-00003080: 7329 2c20 6f72 2061 6e79 206f 7468 6572 s), or any other\n-00003090: 2069 6e74 6572 7072 6574 6572 2e20 2046 interpreter. F\n-000030a0: 6f72 0a69 6e73 7461 6e63 652c 2074 6865 or.instance, the\n-000030b0: 2066 6f6c 6c6f 7769 6e67 2073 6574 7570 following setup\n-000030c0: 206d 6179 2062 6520 7573 6564 2074 6f20 may be used to \n-000030d0: 7275 6e20 7465 7374 7320 7769 7468 2050 run tests with P\n-000030e0: 6572 6c3a 0a0a 2020 2020 2054 4553 5453 erl:.. TESTS\n-000030f0: 5f45 4e56 4952 4f4e 4d45 4e54 203d 2024 _ENVIRONMENT = $\n-00003100: 2850 4552 4c29 202d 4d73 7472 6963 7420 (PERL) -Mstrict \n-00003110: 2d77 0a20 2020 2020 5445 5354 5320 3d20 -w. TESTS = \n-00003120: 666f 6f2e 706c 2062 6172 2e70 6c20 6261 foo.pl bar.pl ba\n-00003130: 7a2e 706c 0a0a 2020 204e 6f74 6520 7468 z.pl.. Note th\n-00003140: 6174 2074 6865 2027 7061 7261 6c6c 656c at the 'parallel\n-00003150: 2d74 6573 7473 2720 6472 6976 6572 2070 -tests' driver p\n-00003160: 726f 7669 6465 7320 6120 6d6f 7265 2065 rovides a more e\n-00003170: 6c65 6761 6e74 2077 6179 2074 6f0a 6163 legant way to.ac\n-00003180: 6869 6576 6520 7468 6520 7361 6d65 2065 hieve the same e\n-00003190: 6666 6563 742c 2066 7265 6569 6e67 2074 ffect, freeing t\n-000031a0: 6865 2027 5445 5354 535f 454e 5649 524f he 'TESTS_ENVIRO\n-000031b0: 4e4d 454e 5427 2076 6172 6961 626c 6520 NMENT' variable \n-000031c0: 666f 720a 7468 6520 7573 6572 2074 6f20 for.the user to \n-000031d0: 6f76 6572 7269 6465 2028 2a6e 6f74 6520 override (*note \n-000031e0: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi\n-000031f0: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test\n-00003200: 733a 3a29 2e0a 0a20 2020 596f 7520 6d61 s::)... You ma\n-00003210: 7920 6465 6669 6e65 2074 6865 2076 6172 y define the var\n-00003220: 6961 626c 6520 2758 4641 494c 5f54 4553 iable 'XFAIL_TES\n-00003230: 5453 2720 746f 2061 206c 6973 7420 6f66 TS' to a list of\n-00003240: 2074 6573 7473 2028 7573 7561 6c6c 790a tests (usually.\n-00003250: 6120 7375 6273 6574 206f 6620 2754 4553 a subset of 'TES\n-00003260: 5453 2729 2074 6861 7420 6172 6520 6578 TS') that are ex\n-00003270: 7065 6374 6564 2074 6f20 6661 696c 2e20 pected to fail. \n-00003280: 2054 6869 7320 7769 6c6c 2072 6576 6572 This will rever\n-00003290: 7365 2074 6865 0a72 6573 756c 7420 6f66 se the.result of\n-000032a0: 2074 686f 7365 2074 6573 7473 2e0a 0a20 those tests... \n-000032b0: 2020 4175 746f 6d61 6b65 2065 6e73 7572 Automake ensur\n-000032c0: 6573 2074 6861 7420 6561 6368 2066 696c es that each fil\n-000032d0: 6520 6c69 7374 6564 2069 6e20 2754 4553 e listed in 'TES\n-000032e0: 5453 2720 6973 2062 7569 6c74 2062 6566 TS' is built bef\n-000032f0: 6f72 6520 616e 790a 7465 7374 7320 6172 ore any.tests ar\n-00003300: 6520 7275 6e3b 2079 6f75 2063 616e 206c e run; you can l\n-00003310: 6973 7420 626f 7468 2073 6f75 7263 6520 ist both source \n-00003320: 616e 6420 6465 7269 7665 6420 7072 6f67 and derived prog\n-00003330: 7261 6d73 2028 6f72 0a73 6372 6970 7473 rams (or.scripts\n-00003340: 2920 696e 2027 5445 5354 5327 3b20 7468 ) in 'TESTS'; th\n-00003350: 6520 6765 6e65 7261 7465 6420 7275 6c65 e generated rule\n-00003360: 2077 696c 6c20 6c6f 6f6b 2062 6f74 6820 will look both \n-00003370: 696e 2027 7372 6364 6972 2720 616e 640a in 'srcdir' and.\n-00003380: 272e 272e 2020 466f 7220 696e 7374 616e '.'. For instan\n-00003390: 6365 2c20 796f 7520 6d69 6768 7420 7761 ce, you might wa\n-000033a0: 6e74 2074 6f20 7275 6e20 6120 4320 7072 nt to run a C pr\n-000033b0: 6f67 7261 6d20 6173 2061 2074 6573 742e ogram as a test.\n-000033c0: 2020 546f 2064 6f0a 7468 6973 2079 6f75 To do.this you\n-000033d0: 2077 6f75 6c64 206c 6973 7420 6974 7320 would list its \n-000033e0: 6e61 6d65 2069 6e20 2754 4553 5453 2720 name in 'TESTS' \n-000033f0: 616e 6420 616c 736f 2069 6e20 2763 6865 and also in 'che\n-00003400: 636b 5f50 524f 4752 414d 5327 2c0a 616e ck_PROGRAMS',.an\n-00003410: 6420 7468 656e 2073 7065 6369 6679 2069 d then specify i\n-00003420: 7420 6173 2079 6f75 2077 6f75 6c64 2061 t as you would a\n-00003430: 6e79 206f 7468 6572 2070 726f 6772 616d ny other program\n-00003440: 2e0a 0a20 2020 5072 6f67 7261 6d73 206c ... Programs l\n-00003450: 6973 7465 6420 696e 2027 6368 6563 6b5f isted in 'check_\n-00003460: 5052 4f47 5241 4d53 2720 2861 6e64 2027 PROGRAMS' (and '\n-00003470: 6368 6563 6b5f 4c49 4252 4152 4945 5327 check_LIBRARIES'\n-00003480: 2c0a 2763 6865 636b 5f4c 544c 4942 5241 ,.'check_LTLIBRA\n-00003490: 5249 4553 272e 2e2e 2920 2061 7265 206f RIES'...) are o\n-000034a0: 6e6c 7920 6275 696c 7420 6475 7269 6e67 nly built during\n-000034b0: 2027 6d61 6b65 2063 6865 636b 272c 206e 'make check', n\n-000034c0: 6f74 2064 7572 696e 670a 276d 616b 6520 ot during.'make \n-000034d0: 616c 6c27 2e20 2059 6f75 2073 686f 756c all'. You shoul\n-000034e0: 6420 6c69 7374 2074 6865 7265 2061 6e79 d list there any\n-000034f0: 2070 726f 6772 616d 206e 6565 6465 6420 program needed \n-00003500: 6279 2079 6f75 7220 7465 7374 7320 7468 by your tests th\n-00003510: 6174 0a64 6f65 7320 6e6f 7420 6e65 6564 at.does not need\n-00003520: 2074 6f20 6265 2062 7569 6c74 2062 7920 to be built by \n-00003530: 276d 616b 6520 616c 6c27 2e20 204e 6f74 'make all'. Not\n-00003540: 6520 7468 6174 2027 6368 6563 6b5f 5052 e that 'check_PR\n-00003550: 4f47 5241 4d53 2720 6172 650a 5f6e 6f74 OGRAMS' are._not\n-00003560: 5f20 6175 746f 6d61 7469 6361 6c6c 7920 _ automatically \n-00003570: 6164 6465 6420 746f 2027 5445 5354 5327 added to 'TESTS'\n-00003580: 2062 6563 6175 7365 2027 6368 6563 6b5f because 'check_\n-00003590: 5052 4f47 5241 4d53 2720 7573 7561 6c6c PROGRAMS' usuall\n-000035a0: 790a 6c69 7374 7320 7072 6f67 7261 6d73 y.lists programs\n-000035b0: 2075 7365 6420 6279 2074 6865 2074 6573 used by the tes\n-000035c0: 7473 2c20 6e6f 7420 7468 6520 7465 7374 ts, not the test\n-000035d0: 7320 7468 656d 7365 6c76 6573 2e20 204f s themselves. O\n-000035e0: 6620 636f 7572 7365 0a79 6f75 2063 616e f course.you can\n-000035f0: 2073 6574 2027 5445 5354 5320 3d20 2428 set 'TESTS = $(\n-00003600: 6368 6563 6b5f 5052 4f47 5241 4d53 2927 check_PROGRAMS)'\n-00003610: 2069 6620 616c 6c20 796f 7572 2070 726f if all your pro\n-00003620: 6772 616d 7320 6172 6520 7465 7374 0a63 grams are test.c\n-00003630: 6173 6573 2e0a 0a1f 0a46 696c 653a 2061 ases.....File: a\n-00003640: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-00003650: 6f2c 2020 4e6f 6465 3a20 5369 6d70 6c65 o, Node: Simple\n-00003660: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par\n-00003670: 616c 6c65 6c2d 7465 7374 732c 2020 4e65 allel-tests, Ne\n-00003680: 7874 3a20 4465 6a61 476e 7520 5465 7374 xt: DejaGnu Test\n-00003690: 732c 2020 5072 6576 3a20 5369 6d70 6c65 s, Prev: Simple\n-000036a0: 2054 6573 7473 2c20 2055 703a 2054 6573 Tests, Up: Tes\n-000036b0: 7473 0a0a 3135 2e32 2053 696d 706c 6520 ts..15.2 Simple \n-000036c0: 5465 7374 7320 7573 696e 6720 2770 6172 Tests using 'par\n-000036d0: 616c 6c65 6c2d 7465 7374 7327 0a3d 3d3d allel-tests'.===\n+00001f40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A\n+00001f50: 7574 6f6d 616b 6520 6765 6e65 7261 7465 utomake generate\n+00001f60: 7320 7275 6c65 7320 746f 2070 726f 7669 s rules to provi\n+00001f70: 6465 2061 7263 6869 7665 7320 6f66 2074 de archives of t\n+00001f80: 6865 2070 726f 6a65 6374 2066 6f72 0a64 he project for.d\n+00001f90: 6973 7472 6962 7574 696f 6e73 2069 6e20 istributions in \n+00001fa0: 7661 7269 6f75 7320 666f 726d 6174 732e various formats.\n+00001fb0: 2020 5468 6569 7220 7461 7267 6574 7320 Their targets \n+00001fc0: 6172 653a 0a0a 2764 6973 742d 627a 6970 are:..'dist-bzip\n+00001fd0: 3227 0a20 2020 2020 4765 6e65 7261 7465 2'. Generate\n+00001fe0: 2061 2062 7a69 7032 2074 6172 2061 7263 a bzip2 tar arc\n+00001ff0: 6869 7665 206f 6620 7468 6520 6469 7374 hive of the dist\n+00002000: 7269 6275 7469 6f6e 2e20 2062 7a69 7032 ribution. bzip2\n+00002010: 2061 7263 6869 7665 730a 2020 2020 2061 archives. a\n+00002020: 7265 2066 7265 7175 656e 746c 7920 736d re frequently sm\n+00002030: 616c 6c65 7220 7468 616e 2067 7a69 7070 aller than gzipp\n+00002040: 6564 2061 7263 6869 7665 732e 2020 4279 ed archives. By\n+00002050: 2064 6566 6175 6c74 2c20 7468 6973 0a20 default, this. \n+00002060: 2020 2020 7275 6c65 206d 616b 6573 2027 rule makes '\n+00002070: 627a 6970 3227 2075 7365 2061 2063 6f6d bzip2' use a com\n+00002080: 7072 6573 7369 6f6e 206f 7074 696f 6e20 pression option \n+00002090: 6f66 2027 2d39 272e 2020 546f 206d 616b of '-9'. To mak\n+000020a0: 6520 6974 0a20 2020 2020 7573 6520 6120 e it. use a \n+000020b0: 6469 6666 6572 656e 7420 6f6e 652c 2073 different one, s\n+000020c0: 6574 2074 6865 2027 425a 4950 3227 2065 et the 'BZIP2' e\n+000020d0: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia\n+000020e0: 626c 652e 2020 466f 720a 2020 2020 2065 ble. For. e\n+000020f0: 7861 6d70 6c65 2c20 276d 616b 6520 6469 xample, 'make di\n+00002100: 7374 2d62 7a69 7032 2042 5a49 5032 3d2d st-bzip2 BZIP2=-\n+00002110: 3727 2e0a 0a27 6469 7374 2d67 7a69 7027 7'...'dist-gzip'\n+00002120: 0a20 2020 2020 4765 6e65 7261 7465 2061 . Generate a\n+00002130: 2067 7a69 7020 7461 7220 6172 6368 6976 gzip tar archiv\n+00002140: 6520 6f66 2074 6865 2064 6973 7472 6962 e of the distrib\n+00002150: 7574 696f 6e2e 0a0a 2764 6973 742d 6c7a ution...'dist-lz\n+00002160: 6970 270a 2020 2020 2047 656e 6572 6174 ip'. Generat\n+00002170: 6520 6120 276c 7a69 7027 2074 6172 2061 e a 'lzip' tar a\n+00002180: 7263 6869 7665 206f 6620 7468 6520 6469 rchive of the di\n+00002190: 7374 7269 6275 7469 6f6e 2e20 2027 6c7a stribution. 'lz\n+000021a0: 6970 2720 6172 6368 6976 6573 0a20 2020 ip' archives. \n+000021b0: 2020 6172 6520 6672 6571 7565 6e74 6c79 are frequently\n+000021c0: 2073 6d61 6c6c 6572 2074 6861 6e20 2762 smaller than 'b\n+000021d0: 7a69 7032 272d 636f 6d70 7265 7373 6564 zip2'-compressed\n+000021e0: 2061 7263 6869 7665 732e 0a0a 2764 6973 archives...'dis\n+000021f0: 742d 6c7a 6d61 270a 2020 2020 2047 656e t-lzma'. Gen\n+00002200: 6572 6174 6520 616e 2027 6c7a 6d61 2720 erate an 'lzma' \n+00002210: 7461 7220 6172 6368 6976 6520 6f66 2074 tar archive of t\n+00002220: 6865 2064 6973 7472 6962 7574 696f 6e2e he distribution.\n+00002230: 2020 5468 6520 276c 7a6d 6127 0a20 2020 The 'lzma'. \n+00002240: 2020 666f 726d 6174 2069 7320 6f62 736f format is obso\n+00002250: 6c65 7465 2c20 796f 7520 7368 6f75 6c64 lete, you should\n+00002260: 2075 7365 2074 6865 2027 787a 2720 666f use the 'xz' fo\n+00002270: 726d 6174 2069 6e73 7465 6164 2e0a 2020 rmat instead.. \n+00002280: 2020 205f 5375 7070 6f72 7420 666f 7220 _Support for \n+00002290: 276c 7a6d 6127 2d63 6f6d 7072 6573 7365 'lzma'-compresse\n+000022a0: 6420 6172 6368 6976 6573 2077 696c 6c20 d archives will \n+000022b0: 6265 2072 656d 6f76 6564 2069 6e20 7468 be removed in th\n+000022c0: 6520 6e65 7874 0a20 2020 2020 6d61 6a6f e next. majo\n+000022d0: 7220 4175 746f 6d61 6b65 2072 656c 6561 r Automake relea\n+000022e0: 7365 2e5f 0a0a 2764 6973 742d 7368 6172 se._..'dist-shar\n+000022f0: 270a 2020 2020 2047 656e 6572 6174 6520 '. Generate \n+00002300: 6120 7368 6172 2061 7263 6869 7665 206f a shar archive o\n+00002310: 6620 7468 6520 6469 7374 7269 6275 7469 f the distributi\n+00002320: 6f6e 2e0a 0a27 6469 7374 2d78 7a27 0a20 on...'dist-xz'. \n+00002330: 2020 2020 4765 6e65 7261 7465 2061 6e20 Generate an \n+00002340: 2778 7a27 2074 6172 2061 7263 6869 7665 'xz' tar archive\n+00002350: 206f 6620 7468 6520 6469 7374 7269 6275 of the distribu\n+00002360: 7469 6f6e 2e20 2027 787a 2720 6172 6368 tion. 'xz' arch\n+00002370: 6976 6573 0a20 2020 2020 6172 6520 6672 ives. are fr\n+00002380: 6571 7565 6e74 6c79 2073 6d61 6c6c 6572 equently smaller\n+00002390: 2074 6861 6e20 2762 7a69 7032 272d 636f than 'bzip2'-co\n+000023a0: 6d70 7265 7373 6564 2061 7263 6869 7665 mpressed archive\n+000023b0: 732e 2020 5468 6520 2778 7a27 0a20 2020 s. The 'xz'. \n+000023c0: 2020 666f 726d 6174 2064 6973 706c 6163 format displac\n+000023d0: 6573 2074 6865 206f 6273 6f6c 6574 6520 es the obsolete \n+000023e0: 276c 7a6d 6127 2066 6f72 6d61 742e 2020 'lzma' format. \n+000023f0: 4279 2064 6566 6175 6c74 2c20 7468 6973 By default, this\n+00002400: 2072 756c 650a 2020 2020 206d 616b 6573 rule. makes\n+00002410: 2027 787a 2720 7573 6520 6120 636f 6d70 'xz' use a comp\n+00002420: 7265 7373 696f 6e20 6f70 7469 6f6e 206f ression option o\n+00002430: 6620 272d 6527 2e20 2054 6f20 6d61 6b65 f '-e'. To make\n+00002440: 2069 7420 7573 6520 610a 2020 2020 2064 it use a. d\n+00002450: 6966 6665 7265 6e74 206f 6e65 2c20 7365 ifferent one, se\n+00002460: 7420 7468 6520 2758 5a5f 4f50 5427 2065 t the 'XZ_OPT' e\n+00002470: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia\n+00002480: 626c 652e 2020 466f 7220 6578 616d 706c ble. For exampl\n+00002490: 652c 0a20 2020 2020 7275 6e20 7468 6973 e,. run this\n+000024a0: 2063 6f6d 6d61 6e64 2074 6f20 7573 6520 command to use \n+000024b0: 7468 6520 6465 6661 756c 7420 636f 6d70 the default comp\n+000024c0: 7265 7373 696f 6e20 7261 7469 6f2c 2062 ression ratio, b\n+000024d0: 7574 2077 6974 6820 610a 2020 2020 2070 ut with a. p\n+000024e0: 726f 6772 6573 7320 696e 6469 6361 746f rogress indicato\n+000024f0: 723a 2027 6d61 6b65 2064 6973 742d 787a r: 'make dist-xz\n+00002500: 2058 5a5f 4f50 543d 2d37 6527 2e0a 0a27 XZ_OPT=-7e'...'\n+00002510: 6469 7374 2d7a 6970 270a 2020 2020 2047 dist-zip'. G\n+00002520: 656e 6572 6174 6520 6120 7a69 7020 6172 enerate a zip ar\n+00002530: 6368 6976 6520 6f66 2074 6865 2064 6973 chive of the dis\n+00002540: 7472 6962 7574 696f 6e2e 0a0a 2764 6973 tribution...'dis\n+00002550: 742d 7461 725a 270a 2020 2020 2047 656e t-tarZ'. Gen\n+00002560: 6572 6174 6520 6120 636f 6d70 7265 7373 erate a compress\n+00002570: 6564 2074 6172 2061 7263 6869 7665 206f ed tar archive o\n+00002580: 6620 7468 6520 6469 7374 7269 6275 7469 f the distributi\n+00002590: 6f6e 2e0a 0a20 2020 5468 6520 7275 6c65 on... The rule\n+000025a0: 2027 6469 7374 2720 2861 6e64 2069 7473 'dist' (and its\n+000025b0: 2068 6973 746f 7269 6361 6c20 7379 6e6f historical syno\n+000025c0: 6e79 6d20 2764 6973 742d 616c 6c27 2920 nym 'dist-all') \n+000025d0: 7769 6c6c 2063 7265 6174 650a 6172 6368 will create.arch\n+000025e0: 6976 6573 2069 6e20 616c 6c20 7468 6520 ives in all the \n+000025f0: 656e 6162 6c65 6420 666f 726d 6174 732c enabled formats,\n+00002600: 202a 6e6f 7465 204f 7074 696f 6e73 3a3a *note Options::\n+00002610: 2e20 2042 7920 6465 6661 756c 742c 206f . By default, o\n+00002620: 6e6c 790a 7468 6520 2764 6973 742d 677a nly.the 'dist-gz\n+00002630: 6970 2720 7461 7267 6574 2069 7320 686f ip' target is ho\n+00002640: 6f6b 6564 2074 6f20 2764 6973 7427 2e0a oked to 'dist'..\n+00002650: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00002660: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00002670: 6465 3a20 5465 7374 732c 2020 4e65 7874 de: Tests, Next\n+00002680: 3a20 5265 6275 696c 6469 6e67 2c20 2050 : Rebuilding, P\n+00002690: 7265 763a 2044 6973 742c 2020 5570 3a20 rev: Dist, Up: \n+000026a0: 546f 700a 0a31 3520 5375 7070 6f72 7420 Top..15 Support \n+000026b0: 666f 7220 7465 7374 2073 7569 7465 730a for test suites.\n+000026c0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+000026d0: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4175 746f **********..Auto\n+000026e0: 6d61 6b65 2073 7570 706f 7274 7320 7468 make supports th\n+000026f0: 7265 6520 666f 726d 7320 6f66 2074 6573 ree forms of tes\n+00002700: 7420 7375 6974 6573 2c20 7468 6520 6669 t suites, the fi\n+00002710: 7273 7420 7477 6f20 6f66 2077 6869 6368 rst two of which\n+00002720: 2061 7265 0a76 6572 7920 7369 6d69 6c61 are.very simila\n+00002730: 722e 0a0a 2a20 4d65 6e75 3a0a 0a2a 2053 r...* Menu:..* S\n+00002740: 696d 706c 6520 5465 7374 733a 3a20 2020 imple Tests:: \n+00002750: 2020 2020 2020 2020 2020 2020 204c 6973 Lis\n+00002760: 7469 6e67 2070 726f 6772 616d 7320 616e ting programs an\n+00002770: 6420 7363 7269 7074 7320 696e 2027 5445 d scripts in 'TE\n+00002780: 5354 5327 0a2a 2053 696d 706c 6520 5465 STS'.* Simple Te\n+00002790: 7374 7320 7573 696e 6720 7061 7261 6c6c sts using parall\n+000027a0: 656c 2d74 6573 7473 3a3a 2020 4d6f 7265 el-tests:: More\n+000027b0: 2070 6f77 6572 6675 6c20 7465 7374 2064 powerful test d\n+000027c0: 7269 7665 720a 2a20 4465 6a61 476e 7520 river.* DejaGnu \n+000027d0: 5465 7374 733a 3a20 2020 2020 2020 2020 Tests:: \n+000027e0: 2020 2020 2020 496e 7465 7266 6163 696e Interfacin\n+000027f0: 6720 7769 7468 2074 6865 2065 7874 6572 g with the exter\n+00002800: 6e61 6c20 7465 7374 696e 6720 6672 616d nal testing fram\n+00002810: 6577 6f72 6b0a 2a20 496e 7374 616c 6c20 ework.* Install \n+00002820: 5465 7374 733a 3a20 2020 2020 2020 2020 Tests:: \n+00002830: 2020 2020 2020 5275 6e6e 696e 6720 7465 Running te\n+00002840: 7374 7320 6f6e 2069 6e73 7461 6c6c 6564 sts on installed\n+00002850: 2070 6163 6b61 6765 730a 0a1f 0a46 696c packages....Fil\n+00002860: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+00002870: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5369 .info, Node: Si\n+00002880: 6d70 6c65 2054 6573 7473 2c20 204e 6578 mple Tests, Nex\n+00002890: 743a 2053 696d 706c 6520 5465 7374 7320 t: Simple Tests \n+000028a0: 7573 696e 6720 7061 7261 6c6c 656c 2d74 using parallel-t\n+000028b0: 6573 7473 2c20 2055 703a 2054 6573 7473 ests, Up: Tests\n+000028c0: 0a0a 3135 2e31 2053 696d 706c 6520 5465 ..15.1 Simple Te\n+000028d0: 7374 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d sts.============\n+000028e0: 3d3d 3d3d 3d0a 0a49 6620 7468 6520 7661 =====..If the va\n+000028f0: 7269 6162 6c65 2027 5445 5354 5327 2069 riable 'TESTS' i\n+00002900: 7320 6465 6669 6e65 642c 2069 7473 2076 s defined, its v\n+00002910: 616c 7565 2069 7320 7461 6b65 6e20 746f alue is taken to\n+00002920: 2062 6520 6120 6c69 7374 206f 660a 7072 be a list of.pr\n+00002930: 6f67 7261 6d73 206f 7220 7363 7269 7074 ograms or script\n+00002940: 7320 746f 2072 756e 2069 6e20 6f72 6465 s to run in orde\n+00002950: 7220 746f 2064 6f20 7468 6520 7465 7374 r to do the test\n+00002960: 696e 672e 2020 5072 6f67 7261 6d73 206e ing. Programs n\n+00002970: 6565 6469 6e67 0a64 6174 6120 6669 6c65 eeding.data file\n+00002980: 7320 7368 6f75 6c64 206c 6f6f 6b20 666f s should look fo\n+00002990: 7220 7468 656d 2069 6e20 2773 7263 6469 r them in 'srcdi\n+000029a0: 7227 2028 7768 6963 6820 6973 2062 6f74 r' (which is bot\n+000029b0: 6820 616e 0a65 6e76 6972 6f6e 6d65 6e74 h an.environment\n+000029c0: 2076 6172 6961 626c 6520 616e 6420 6120 variable and a \n+000029d0: 6d61 6b65 2076 6172 6961 626c 6529 2073 make variable) s\n+000029e0: 6f20 7468 6579 2077 6f72 6b20 7768 656e o they work when\n+000029f0: 2062 7569 6c64 696e 6720 696e 0a61 2073 building in.a s\n+00002a00: 6570 6172 6174 6520 6469 7265 6374 6f72 eparate director\n+00002a10: 7920 282a 6e6f 7465 2042 7569 6c64 2044 y (*note Build D\n+00002a20: 6972 6563 746f 7269 6573 3a20 2861 7574 irectories: (aut\n+00002a30: 6f63 6f6e 6629 4275 696c 640a 4469 7265 oconf)Build.Dire\n+00002a40: 6374 6f72 6965 732e 292c 2061 6e64 2069 ctories.), and i\n+00002a50: 6e20 7061 7274 6963 756c 6172 2066 6f72 n particular for\n+00002a60: 2074 6865 2027 6469 7374 6368 6563 6b27 the 'distcheck'\n+00002a70: 2072 756c 6520 282a 6e6f 7465 0a43 6865 rule (*note.Che\n+00002a80: 636b 696e 6720 7468 6520 4469 7374 7269 cking the Distri\n+00002a90: 6275 7469 6f6e 3a3a 292e 0a0a 2020 2046 bution::)... F\n+00002aa0: 6f72 2065 6163 6820 6f66 2074 6865 2027 or each of the '\n+00002ab0: 5445 5354 5327 2c20 7468 6520 7265 7375 TESTS', the resu\n+00002ac0: 6c74 206f 6620 6578 6563 7574 696f 6e20 lt of execution \n+00002ad0: 6973 2070 7269 6e74 6564 2061 6c6f 6e67 is printed along\n+00002ae0: 0a77 6974 6820 7468 6520 7465 7374 206e .with the test n\n+00002af0: 616d 652c 2077 6865 7265 2027 5041 5353 ame, where 'PASS\n+00002b00: 2720 6465 6e6f 7465 7320 6120 7375 6363 ' denotes a succ\n+00002b10: 6573 7366 756c 2074 6573 742c 2027 4641 essful test, 'FA\n+00002b20: 494c 270a 6465 6e6f 7465 7320 6120 6661 IL'.denotes a fa\n+00002b30: 696c 6564 2074 6573 742c 2027 5846 4149 iled test, 'XFAI\n+00002b40: 4c27 2061 6e20 6578 7065 6374 6564 2066 L' an expected f\n+00002b50: 6169 6c75 7265 2c20 2758 5041 5353 2720 ailure, 'XPASS' \n+00002b60: 616e 0a75 6e65 7870 6563 7465 6420 7061 an.unexpected pa\n+00002b70: 7373 2066 6f72 2061 2074 6573 7420 7468 ss for a test th\n+00002b80: 6174 2069 7320 7375 7070 6f73 6564 2074 at is supposed t\n+00002b90: 6f20 6661 696c 2c20 616e 6420 2753 4b49 o fail, and 'SKI\n+00002ba0: 5027 2064 656e 6f74 6573 0a61 2073 6b69 P' denotes.a ski\n+00002bb0: 7070 6564 2074 6573 742e 0a0a 2020 2054 pped test... T\n+00002bc0: 6865 206e 756d 6265 7220 6f66 2066 6169 he number of fai\n+00002bd0: 6c75 7265 7320 7769 6c6c 2062 6520 7072 lures will be pr\n+00002be0: 696e 7465 6420 6174 2074 6865 2065 6e64 inted at the end\n+00002bf0: 206f 6620 7468 6520 7275 6e2e 2020 4966 of the run. If\n+00002c00: 2061 0a67 6976 656e 2074 6573 7420 7072 a.given test pr\n+00002c10: 6f67 7261 6d20 6578 6974 7320 7769 7468 ogram exits with\n+00002c20: 2061 2073 7461 7475 7320 6f66 2037 372c a status of 77,\n+00002c30: 2074 6865 6e20 6974 7320 7265 7375 6c74 then its result\n+00002c40: 2069 7320 6967 6e6f 7265 640a 696e 2074 is ignored.in t\n+00002c50: 6865 2066 696e 616c 2063 6f75 6e74 2e20 he final count. \n+00002c60: 2054 6869 7320 6665 6174 7572 6520 616c This feature al\n+00002c70: 6c6f 7773 206e 6f6e 2d70 6f72 7461 626c lows non-portabl\n+00002c80: 6520 7465 7374 7320 746f 2062 650a 6967 e tests to be.ig\n+00002c90: 6e6f 7265 6420 696e 2065 6e76 6972 6f6e nored in environ\n+00002ca0: 6d65 6e74 7320 7768 6572 6520 7468 6579 ments where they\n+00002cb0: 2064 6f6e 2774 206d 616b 6520 7365 6e73 don't make sens\n+00002cc0: 652e 0a0a 2020 2049 6620 7468 6520 4175 e... If the Au\n+00002cd0: 746f 6d61 6b65 206f 7074 696f 6e20 2763 tomake option 'c\n+00002ce0: 6f6c 6f72 2d74 6573 7473 2720 6973 2075 olor-tests' is u\n+00002cf0: 7365 6420 282a 6e6f 7465 204f 7074 696f sed (*note Optio\n+00002d00: 6e73 3a3a 2920 616e 640a 7374 616e 6461 ns::) and.standa\n+00002d10: 7264 206f 7574 7075 7420 6973 2063 6f6e rd output is con\n+00002d20: 6e65 6374 6564 2074 6f20 6120 6361 7061 nected to a capa\n+00002d30: 626c 6520 7465 726d 696e 616c 2c20 7468 ble terminal, th\n+00002d40: 656e 2074 6865 2074 6573 740a 7265 7375 en the test.resu\n+00002d50: 6c74 7320 616e 6420 7468 6520 7375 6d6d lts and the summ\n+00002d60: 6172 7920 6172 6520 636f 6c6f 7265 6420 ary are colored \n+00002d70: 6170 7072 6f70 7269 6174 656c 792e 2020 appropriately. \n+00002d80: 5468 6520 7573 6572 2063 616e 2064 6973 The user can dis\n+00002d90: 6162 6c65 0a63 6f6c 6f72 6564 206f 7574 able.colored out\n+00002da0: 7075 7420 6279 2073 6574 7469 6e67 2074 put by setting t\n+00002db0: 6865 2027 6d61 6b65 2720 7661 7269 6162 he 'make' variab\n+00002dc0: 6c65 2027 414d 5f43 4f4c 4f52 5f54 4553 le 'AM_COLOR_TES\n+00002dd0: 5453 3d6e 6f27 2c20 6f72 0a66 6f72 6365 TS=no', or.force\n+00002de0: 2063 6f6c 6f72 6564 206f 7574 7075 7420 colored output \n+00002df0: 6576 656e 2077 6974 686f 7574 2061 2063 even without a c\n+00002e00: 6f6e 6e65 6374 696e 6720 7465 726d 696e onnecting termin\n+00002e10: 616c 2077 6974 680a 2741 4d5f 434f 4c4f al with.'AM_COLO\n+00002e20: 525f 5445 5354 533d 616c 7761 7973 272e R_TESTS=always'.\n+00002e30: 0a0a 2020 204e 6f74 6520 7468 6174 2074 .. Note that t\n+00002e40: 6865 2073 656d 616e 7469 6373 206f 6620 he semantics of \n+00002e50: 736f 6d65 2027 6d61 6b65 2720 696d 706c some 'make' impl\n+00002e60: 656d 656e 7461 7469 6f6e 7320 7768 656e ementations when\n+00002e70: 2075 7365 6420 696e 0a70 6172 616c 6c65 used in.paralle\n+00002e80: 6c20 6d6f 6465 2028 2a6e 6f74 6520 2861 l mode (*note (a\n+00002e90: 7574 6f63 6f6e 6629 5061 7261 6c6c 656c utoconf)Parallel\n+00002ea0: 206d 616b 653a 3a29 2063 616e 2063 6175 make::) can cau\n+00002eb0: 7365 2074 6865 2061 7574 6f6d 6174 6963 se the automatic\n+00002ec0: 0a64 6574 6563 7469 6f6e 206f 6620 6120 .detection of a \n+00002ed0: 636f 6e6e 6563 7469 6f6e 2074 6f20 6120 connection to a \n+00002ee0: 6361 7061 626c 6520 7465 726d 696e 616c capable terminal\n+00002ef0: 2074 6f20 6661 696c 2e20 2049 6e20 7468 to fail. In th\n+00002f00: 6174 2063 6173 652c 0a79 6f75 2063 616e at case,.you can\n+00002f10: 2073 7469 6c6c 2072 6573 6f72 7420 746f still resort to\n+00002f20: 2074 6865 2075 7365 206f 6620 2741 4d5f the use of 'AM_\n+00002f30: 434f 4c4f 525f 5445 5354 533d 616c 7761 COLOR_TESTS=alwa\n+00002f40: 7973 272e 0a0a 2020 2054 6865 2076 6172 ys'... The var\n+00002f50: 6961 626c 6520 2754 4553 5453 5f45 4e56 iable 'TESTS_ENV\n+00002f60: 4952 4f4e 4d45 4e54 2720 6361 6e20 6265 IRONMENT' can be\n+00002f70: 2075 7365 6420 746f 2073 6574 2065 6e76 used to set env\n+00002f80: 6972 6f6e 6d65 6e74 0a76 6172 6961 626c ironment.variabl\n+00002f90: 6573 2066 6f72 2074 6865 2074 6573 7420 es for the test \n+00002fa0: 7275 6e3b 2074 6865 2065 6e76 6972 6f6e run; the environ\n+00002fb0: 6d65 6e74 2076 6172 6961 626c 6520 2773 ment variable 's\n+00002fc0: 7263 6469 7227 2069 7320 7365 7420 696e rcdir' is set in\n+00002fd0: 0a74 6865 2072 756c 652e 2020 4966 2061 .the rule. If a\n+00002fe0: 6c6c 2079 6f75 7220 7465 7374 2070 726f ll your test pro\n+00002ff0: 6772 616d 7320 6172 6520 7363 7269 7074 grams are script\n+00003000: 732c 2079 6f75 2063 616e 2061 6c73 6f20 s, you can also \n+00003010: 7365 740a 2754 4553 5453 5f45 4e56 4952 set.'TESTS_ENVIR\n+00003020: 4f4e 4d45 4e54 2720 746f 2061 6e20 696e ONMENT' to an in\n+00003030: 766f 6361 7469 6f6e 206f 6620 7468 6520 vocation of the \n+00003040: 7368 656c 6c20 2865 2e67 2e20 2027 2428 shell (e.g. '$(\n+00003050: 5348 454c 4c29 202d 7827 0a63 616e 2062 SHELL) -x'.can b\n+00003060: 6520 7573 6566 756c 2066 6f72 2064 6562 e useful for deb\n+00003070: 7567 6769 6e67 2074 6865 2074 6573 7473 ugging the tests\n+00003080: 292c 206f 7220 616e 7920 6f74 6865 7220 ), or any other \n+00003090: 696e 7465 7270 7265 7465 722e 2020 466f interpreter. Fo\n+000030a0: 720a 696e 7374 616e 6365 2c20 7468 6520 r.instance, the \n+000030b0: 666f 6c6c 6f77 696e 6720 7365 7475 7020 following setup \n+000030c0: 6d61 7920 6265 2075 7365 6420 746f 2072 may be used to r\n+000030d0: 756e 2074 6573 7473 2077 6974 6820 5065 un tests with Pe\n+000030e0: 726c 3a0a 0a20 2020 2020 5445 5354 535f rl:.. TESTS_\n+000030f0: 454e 5649 524f 4e4d 454e 5420 3d20 2428 ENVIRONMENT = $(\n+00003100: 5045 524c 2920 2d4d 7374 7269 6374 202d PERL) -Mstrict -\n+00003110: 770a 2020 2020 2054 4553 5453 203d 2066 w. TESTS = f\n+00003120: 6f6f 2e70 6c20 6261 722e 706c 2062 617a oo.pl bar.pl baz\n+00003130: 2e70 6c0a 0a20 2020 4e6f 7465 2074 6861 .pl.. Note tha\n+00003140: 7420 7468 6520 2770 6172 616c 6c65 6c2d t the 'parallel-\n+00003150: 7465 7374 7327 2064 7269 7665 7220 7072 tests' driver pr\n+00003160: 6f76 6964 6573 2061 206d 6f72 6520 656c ovides a more el\n+00003170: 6567 616e 7420 7761 7920 746f 0a61 6368 egant way to.ach\n+00003180: 6965 7665 2074 6865 2073 616d 6520 6566 ieve the same ef\n+00003190: 6665 6374 2c20 6672 6565 696e 6720 7468 fect, freeing th\n+000031a0: 6520 2754 4553 5453 5f45 4e56 4952 4f4e e 'TESTS_ENVIRON\n+000031b0: 4d45 4e54 2720 7661 7269 6162 6c65 2066 MENT' variable f\n+000031c0: 6f72 0a74 6865 2075 7365 7220 746f 206f or.the user to o\n+000031d0: 7665 7272 6964 6520 282a 6e6f 7465 2053 verride (*note S\n+000031e0: 696d 706c 6520 5465 7374 7320 7573 696e imple Tests usin\n+000031f0: 6720 7061 7261 6c6c 656c 2d74 6573 7473 g parallel-tests\n+00003200: 3a3a 292e 0a0a 2020 2059 6f75 206d 6179 ::)... You may\n+00003210: 2064 6566 696e 6520 7468 6520 7661 7269 define the vari\n+00003220: 6162 6c65 2027 5846 4149 4c5f 5445 5354 able 'XFAIL_TEST\n+00003230: 5327 2074 6f20 6120 6c69 7374 206f 6620 S' to a list of \n+00003240: 7465 7374 7320 2875 7375 616c 6c79 0a61 tests (usually.a\n+00003250: 2073 7562 7365 7420 6f66 2027 5445 5354 subset of 'TEST\n+00003260: 5327 2920 7468 6174 2061 7265 2065 7870 S') that are exp\n+00003270: 6563 7465 6420 746f 2066 6169 6c2e 2020 ected to fail. \n+00003280: 5468 6973 2077 696c 6c20 7265 7665 7273 This will revers\n+00003290: 6520 7468 650a 7265 7375 6c74 206f 6620 e the.result of \n+000032a0: 7468 6f73 6520 7465 7374 732e 0a0a 2020 those tests... \n+000032b0: 2041 7574 6f6d 616b 6520 656e 7375 7265 Automake ensure\n+000032c0: 7320 7468 6174 2065 6163 6820 6669 6c65 s that each file\n+000032d0: 206c 6973 7465 6420 696e 2027 5445 5354 listed in 'TEST\n+000032e0: 5327 2069 7320 6275 696c 7420 6265 666f S' is built befo\n+000032f0: 7265 2061 6e79 0a74 6573 7473 2061 7265 re any.tests are\n+00003300: 2072 756e 3b20 796f 7520 6361 6e20 6c69 run; you can li\n+00003310: 7374 2062 6f74 6820 736f 7572 6365 2061 st both source a\n+00003320: 6e64 2064 6572 6976 6564 2070 726f 6772 nd derived progr\n+00003330: 616d 7320 286f 720a 7363 7269 7074 7329 ams (or.scripts)\n+00003340: 2069 6e20 2754 4553 5453 273b 2074 6865 in 'TESTS'; the\n+00003350: 2067 656e 6572 6174 6564 2072 756c 6520 generated rule \n+00003360: 7769 6c6c 206c 6f6f 6b20 626f 7468 2069 will look both i\n+00003370: 6e20 2773 7263 6469 7227 2061 6e64 0a27 n 'srcdir' and.'\n+00003380: 2e27 2e20 2046 6f72 2069 6e73 7461 6e63 .'. For instanc\n+00003390: 652c 2079 6f75 206d 6967 6874 2077 616e e, you might wan\n+000033a0: 7420 746f 2072 756e 2061 2043 2070 726f t to run a C pro\n+000033b0: 6772 616d 2061 7320 6120 7465 7374 2e20 gram as a test. \n+000033c0: 2054 6f20 646f 0a74 6869 7320 796f 7520 To do.this you \n+000033d0: 776f 756c 6420 6c69 7374 2069 7473 206e would list its n\n+000033e0: 616d 6520 696e 2027 5445 5354 5327 2061 ame in 'TESTS' a\n+000033f0: 6e64 2061 6c73 6f20 696e 2027 6368 6563 nd also in 'chec\n+00003400: 6b5f 5052 4f47 5241 4d53 272c 0a61 6e64 k_PROGRAMS',.and\n+00003410: 2074 6865 6e20 7370 6563 6966 7920 6974 then specify it\n+00003420: 2061 7320 796f 7520 776f 756c 6420 616e as you would an\n+00003430: 7920 6f74 6865 7220 7072 6f67 7261 6d2e y other program.\n+00003440: 0a0a 2020 2050 726f 6772 616d 7320 6c69 .. Programs li\n+00003450: 7374 6564 2069 6e20 2763 6865 636b 5f50 sted in 'check_P\n+00003460: 524f 4752 414d 5327 2028 616e 6420 2763 ROGRAMS' (and 'c\n+00003470: 6865 636b 5f4c 4942 5241 5249 4553 272c heck_LIBRARIES',\n+00003480: 0a27 6368 6563 6b5f 4c54 4c49 4252 4152 .'check_LTLIBRAR\n+00003490: 4945 5327 2e2e 2e29 2020 6172 6520 6f6e IES'...) are on\n+000034a0: 6c79 2062 7569 6c74 2064 7572 696e 6720 ly built during \n+000034b0: 276d 616b 6520 6368 6563 6b27 2c20 6e6f 'make check', no\n+000034c0: 7420 6475 7269 6e67 0a27 6d61 6b65 2061 t during.'make a\n+000034d0: 6c6c 272e 2020 596f 7520 7368 6f75 6c64 ll'. You should\n+000034e0: 206c 6973 7420 7468 6572 6520 616e 7920 list there any \n+000034f0: 7072 6f67 7261 6d20 6e65 6564 6564 2062 program needed b\n+00003500: 7920 796f 7572 2074 6573 7473 2074 6861 y your tests tha\n+00003510: 740a 646f 6573 206e 6f74 206e 6565 6420 t.does not need \n+00003520: 746f 2062 6520 6275 696c 7420 6279 2027 to be built by '\n+00003530: 6d61 6b65 2061 6c6c 272e 2020 4e6f 7465 make all'. Note\n+00003540: 2074 6861 7420 2763 6865 636b 5f50 524f that 'check_PRO\n+00003550: 4752 414d 5327 2061 7265 0a5f 6e6f 745f GRAMS' are._not_\n+00003560: 2061 7574 6f6d 6174 6963 616c 6c79 2061 automatically a\n+00003570: 6464 6564 2074 6f20 2754 4553 5453 2720 dded to 'TESTS' \n+00003580: 6265 6361 7573 6520 2763 6865 636b 5f50 because 'check_P\n+00003590: 524f 4752 414d 5327 2075 7375 616c 6c79 ROGRAMS' usually\n+000035a0: 0a6c 6973 7473 2070 726f 6772 616d 7320 .lists programs \n+000035b0: 7573 6564 2062 7920 7468 6520 7465 7374 used by the test\n+000035c0: 732c 206e 6f74 2074 6865 2074 6573 7473 s, not the tests\n+000035d0: 2074 6865 6d73 656c 7665 732e 2020 4f66 themselves. Of\n+000035e0: 2063 6f75 7273 650a 796f 7520 6361 6e20 course.you can \n+000035f0: 7365 7420 2754 4553 5453 203d 2024 2863 set 'TESTS = $(c\n+00003600: 6865 636b 5f50 524f 4752 414d 5329 2720 heck_PROGRAMS)' \n+00003610: 6966 2061 6c6c 2079 6f75 7220 7072 6f67 if all your prog\n+00003620: 7261 6d73 2061 7265 2074 6573 740a 6361 rams are test.ca\n+00003630: 7365 732e 0a0a 1f0a 4669 6c65 3a20 6175 ses.....File: au\n+00003640: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00003650: 2c20 204e 6f64 653a 2053 696d 706c 6520 , Node: Simple \n+00003660: 5465 7374 7320 7573 696e 6720 7061 7261 Tests using para\n+00003670: 6c6c 656c 2d74 6573 7473 2c20 204e 6578 llel-tests, Nex\n+00003680: 743a 2044 656a 6147 6e75 2054 6573 7473 t: DejaGnu Tests\n+00003690: 2c20 2050 7265 763a 2053 696d 706c 6520 , Prev: Simple \n+000036a0: 5465 7374 732c 2020 5570 3a20 5465 7374 Tests, Up: Test\n+000036b0: 730a 0a31 352e 3220 5369 6d70 6c65 2054 s..15.2 Simple T\n+000036c0: 6573 7473 2075 7369 6e67 2027 7061 7261 ests using 'para\n+000036d0: 6c6c 656c 2d74 6573 7473 270a 3d3d 3d3d llel-tests'.====\n 000036e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 000036f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00003700: 3d3d 3d3d 3d0a 0a54 6865 206f 7074 696f =====..The optio\n-00003710: 6e20 2770 6172 616c 6c65 6c2d 7465 7374 n 'parallel-test\n-00003720: 7327 2028 2a6e 6f74 6520 4f70 7469 6f6e s' (*note Option\n-00003730: 733a 3a29 2065 6e61 626c 6573 2061 2074 s::) enables a t\n-00003740: 6573 7420 7375 6974 650a 6472 6976 6572 est suite.driver\n-00003750: 2074 6861 7420 6973 206d 6f73 746c 7920 that is mostly \n-00003760: 636f 6d70 6174 6962 6c65 2074 6f20 7468 compatible to th\n-00003770: 6520 7369 6d70 6c65 2074 6573 7420 6472 e simple test dr\n-00003780: 6976 6572 2064 6573 6372 6962 6564 2069 iver described i\n-00003790: 6e0a 7468 6520 7072 6576 696f 7573 2073 n.the previous s\n-000037a0: 6563 7469 6f6e 2c20 6275 7420 7072 6f76 ection, but prov\n-000037b0: 6964 6573 2061 2066 6577 206d 6f72 6520 ides a few more \n-000037c0: 6665 6174 7572 6573 2061 6e64 2073 6c69 features and sli\n-000037d0: 6768 746c 790a 6469 6666 6572 656e 7420 ghtly.different \n-000037e0: 7365 6d61 6e74 6963 732e 2020 4974 2066 semantics. It f\n-000037f0: 6561 7475 7265 7320 636f 6e63 7572 7265 eatures concurre\n-00003800: 6e74 2065 7865 6375 7469 6f6e 206f 6620 nt execution of \n-00003810: 7465 7374 7320 7769 7468 0a27 6d61 6b65 tests with.'make\n-00003820: 202d 6a27 2061 6e64 2061 7574 6f6d 6174 -j' and automat\n-00003830: 6963 2063 6f6c 6c65 6374 696f 6e20 6f66 ic collection of\n-00003840: 2074 6865 2074 6573 7420 7363 7269 7074 the test script\n-00003850: 7320 6f75 7470 7574 2061 6e64 0a73 756d s output and.sum\n-00003860: 6d61 7279 2074 6865 7265 6f66 2069 6e20 mary thereof in \n-00003870: 272e 6c6f 6727 2066 696c 6573 2c20 616e '.log' files, an\n-00003880: 6420 616c 6c6f 7773 2074 6f20 7370 6563 d allows to spec\n-00003890: 6966 7920 696e 7465 722d 7465 7374 0a64 ify inter-test.d\n-000038a0: 6570 656e 6465 6e63 6965 732c 206c 617a ependencies, laz\n-000038b0: 7920 7265 7275 6e73 206f 6620 7465 7374 y reruns of test\n-000038c0: 7320 7468 6174 2068 6176 6520 6e6f 7420 s that have not \n-000038d0: 636f 6d70 6c65 7465 6420 696e 2061 2070 completed in a p\n-000038e0: 7269 6f72 0a72 756e 2c20 616e 6420 6861 rior.run, and ha\n-000038f0: 7264 2065 7272 6f72 7320 666f 7220 6578 rd errors for ex\n-00003900: 6365 7074 696f 6e61 6c20 6661 696c 7572 ceptional failur\n-00003910: 6573 2e20 2053 696d 696c 6172 2074 6f20 es. Similar to \n-00003920: 7468 6520 7369 6d70 6c65 0a74 6573 7420 the simple.test \n-00003930: 6472 6976 6572 2c20 2754 4553 5453 5f45 driver, 'TESTS_E\n-00003940: 4e56 4952 4f4e 4d45 4e54 272c 2027 414d NVIRONMENT', 'AM\n-00003950: 5f43 4f4c 4f52 5f54 4553 5453 272c 2027 _COLOR_TESTS', '\n-00003960: 5846 4149 4c5f 5445 5354 5327 2c20 616e XFAIL_TESTS', an\n-00003970: 640a 7468 6520 2763 6865 636b 5f2a 2720 d.the 'check_*' \n-00003980: 7661 7269 6162 6c65 7320 6172 6520 686f variables are ho\n-00003990: 6e6f 7265 642c 2061 6e64 2074 6865 2065 nored, and the e\n-000039a0: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia\n-000039b0: 626c 650a 2773 7263 6469 7227 2069 7320 ble.'srcdir' is \n-000039c0: 7365 7420 6475 7269 6e67 2074 6573 7420 set during test \n-000039d0: 6578 6563 7574 696f 6e2e 0a0a 2020 2054 execution... T\n-000039e0: 6869 7320 7465 7374 2064 7269 7665 7220 his test driver \n-000039f0: 6973 2073 7469 6c6c 2065 7870 6572 696d is still experim\n-00003a00: 656e 7461 6c20 616e 6420 6d61 7920 756e ental and may un\n-00003a10: 6465 7267 6f20 6368 616e 6765 7320 696e dergo changes in\n-00003a20: 0a6f 7264 6572 2074 6f20 7361 7469 7366 .order to satisf\n-00003a30: 7920 6164 6469 7469 6f6e 616c 2070 6f72 y additional por\n-00003a40: 7461 6269 6c69 7479 2072 6571 7569 7265 tability require\n-00003a50: 6d65 6e74 732e 0a0a 2020 2054 6865 2064 ments... The d\n-00003a60: 7269 7665 7220 6f70 6572 6174 6573 2062 river operates b\n-00003a70: 7920 6465 6669 6e69 6e67 2061 2073 6574 y defining a set\n-00003a80: 206f 6620 276d 616b 6527 2072 756c 6573 of 'make' rules\n-00003a90: 2074 6f20 6372 6561 7465 2061 0a73 756d to create a.sum\n-00003aa0: 6d61 7279 206c 6f67 2066 696c 652c 2027 mary log file, '\n-00003ab0: 5445 5354 5f53 5549 5445 5f4c 4f47 272c TEST_SUITE_LOG',\n-00003ac0: 2077 6869 6368 2064 6566 6175 6c74 7320 which defaults \n-00003ad0: 746f 2027 7465 7374 2d73 7569 7465 2e6c to 'test-suite.l\n-00003ae0: 6f67 270a 616e 6420 7265 7175 6972 6573 og'.and requires\n-00003af0: 2061 2027 2e6c 6f67 2720 7375 6666 6978 a '.log' suffix\n-00003b00: 2e20 2054 6869 7320 6669 6c65 2064 6570 . This file dep\n-00003b10: 656e 6473 2075 706f 6e20 6c6f 6720 6669 ends upon log fi\n-00003b20: 6c65 7320 6372 6561 7465 640a 666f 7220 les created.for \n-00003b30: 6561 6368 2073 696e 676c 6520 7465 7374 each single test\n-00003b40: 2070 726f 6772 616d 206c 6973 7465 6420 program listed \n-00003b50: 696e 2027 5445 5354 5327 2c20 7768 6963 in 'TESTS', whic\n-00003b60: 6820 696e 2074 7572 6e20 636f 6e74 6169 h in turn contai\n-00003b70: 6e0a 616c 6c20 6f75 7470 7574 2070 726f n.all output pro\n-00003b80: 6475 6365 6420 6279 2074 6865 2063 6f72 duced by the cor\n-00003b90: 7265 7370 6f6e 6469 6e67 2074 6573 7473 responding tests\n-00003ba0: 2e0a 0a20 2020 4561 6368 206c 6f67 2066 ... Each log f\n-00003bb0: 696c 6520 6973 2063 7265 6174 6564 2077 ile is created w\n-00003bc0: 6865 6e20 7468 6520 636f 7272 6573 706f hen the correspo\n-00003bd0: 6e64 696e 6720 7465 7374 2068 6173 2063 nding test has c\n-00003be0: 6f6d 706c 6574 6564 2e0a 5468 6520 7365 ompleted..The se\n-00003bf0: 7420 6f66 206c 6f67 2066 696c 6573 2069 t of log files i\n-00003c00: 7320 6c69 7374 6564 2069 6e20 7468 6520 s listed in the \n-00003c10: 7265 6164 2d6f 6e6c 7920 7661 7269 6162 read-only variab\n-00003c20: 6c65 2027 5445 5354 5f4c 4f47 5327 2c0a le 'TEST_LOGS',.\n-00003c30: 616e 6420 6465 6661 756c 7473 2074 6f20 and defaults to \n-00003c40: 2754 4553 5453 272c 2077 6974 6820 7468 'TESTS', with th\n-00003c50: 6520 6578 6563 7574 6162 6c65 2065 7874 e executable ext\n-00003c60: 656e 7369 6f6e 2069 6620 616e 7920 282a ension if any (*\n-00003c70: 6e6f 7465 0a45 5845 4558 543a 3a29 2c20 note.EXEEXT::), \n-00003c80: 6173 2077 656c 6c20 6173 2061 6e79 2073 as well as any s\n-00003c90: 7566 6669 7820 6c69 7374 6564 2069 6e20 uffix listed in \n-00003ca0: 2754 4553 545f 4558 5445 4e53 494f 4e53 'TEST_EXTENSIONS\n-00003cb0: 2720 7265 6d6f 7665 642c 0a61 6e64 2027 ' removed,.and '\n-00003cc0: 2e6c 6f67 2720 6170 7065 6e64 6564 2e20 .log' appended. \n-00003cd0: 2052 6573 756c 7473 2061 7265 2075 6e64 Results are und\n-00003ce0: 6566 696e 6564 2069 6620 6120 7465 7374 efined if a test\n-00003cf0: 2066 696c 6520 6e61 6d65 2065 6e64 7320 file name ends \n-00003d00: 696e 0a73 6576 6572 616c 2063 6f6e 6361 in.several conca\n-00003d10: 7465 6e61 7465 6420 7375 6666 6978 6573 tenated suffixes\n-00003d20: 2e20 2027 5445 5354 5f45 5854 454e 5349 . 'TEST_EXTENSI\n-00003d30: 4f4e 5327 2064 6566 6175 6c74 7320 746f ONS' defaults to\n-00003d40: 2027 2e74 6573 7427 3b0a 6974 2063 616e '.test';.it can\n-00003d50: 2062 6520 6f76 6572 7269 6464 656e 2062 be overridden b\n-00003d60: 7920 7468 6520 7573 6572 2c20 696e 2077 y the user, in w\n-00003d70: 6869 6368 2063 6173 6520 616e 7920 6578 hich case any ex\n-00003d80: 7465 6e73 696f 6e20 6c69 7374 6564 2069 tension listed i\n-00003d90: 6e0a 6974 206d 7573 7420 6265 2063 6f6e n.it must be con\n-00003da0: 7374 6974 7574 6564 2062 7920 6120 646f stituted by a do\n-00003db0: 742c 2066 6f6c 6c6f 7765 6420 6279 2061 t, followed by a\n-00003dc0: 206e 6f6e 2d64 6967 6974 2061 6c70 6861 non-digit alpha\n-00003dd0: 6265 7469 630a 6368 6172 6163 7465 722c betic.character,\n-00003de0: 2066 6f6c 6c6f 7765 6420 6279 2061 6e79 followed by any\n-00003df0: 206e 756d 6265 7220 6f66 2061 6c70 6861 number of alpha\n-00003e00: 6265 7469 6320 6368 6172 6163 7465 7273 betic characters\n-00003e10: 2e20 2046 6f72 0a65 7861 6d70 6c65 2c20 . For.example, \n-00003e20: 272e 7368 272c 2027 2e54 2720 616e 6420 '.sh', '.T' and \n-00003e30: 272e 7431 2720 6172 6520 7661 6c69 6420 '.t1' are valid \n-00003e40: 6578 7465 6e73 696f 6e73 2c20 7768 696c extensions, whil\n-00003e50: 6520 272e 782d 7927 2c20 272e 3663 270a e '.x-y', '.6c'.\n-00003e60: 616e 6420 272e 742e 3127 2061 7265 206e and '.t.1' are n\n-00003e70: 6f74 2e0a 0a20 2020 466f 7220 7465 7374 ot... For test\n-00003e80: 7320 7468 6174 206d 6174 6368 2061 6e20 s that match an \n-00003e90: 6578 7465 6e73 696f 6e20 272e 4558 5427 extension '.EXT'\n-00003ea0: 206c 6973 7465 6420 696e 2027 5445 5354 listed in 'TEST\n-00003eb0: 5f45 5854 454e 5349 4f4e 5327 2c0a 796f _EXTENSIONS',.yo\n-00003ec0: 7520 6361 6e20 7072 6f76 6964 6520 6120 u can provide a \n-00003ed0: 7465 7374 2064 7269 7665 7220 7573 696e test driver usin\n-00003ee0: 6720 7468 6520 7661 7269 6162 6c65 2027 g the variable '\n-00003ef0: 4558 545f 4c4f 475f 434f 4d50 494c 4552 EXT_LOG_COMPILER\n-00003f00: 270a 286e 6f74 6520 7468 6520 7570 7065 '.(note the uppe\n-00003f10: 722d 6361 7365 2065 7874 656e 7369 6f6e r-case extension\n-00003f20: 2920 616e 6420 7061 7373 206f 7074 696f ) and pass optio\n-00003f30: 6e73 2069 6e20 2741 4d5f 4558 545f 4c4f ns in 'AM_EXT_LO\n-00003f40: 475f 464c 4147 5327 0a61 6e64 2061 6c6c G_FLAGS'.and all\n-00003f50: 6f77 2074 6865 2075 7365 7220 746f 2070 ow the user to p\n-00003f60: 6173 7320 6f70 7469 6f6e 7320 696e 2027 ass options in '\n-00003f70: 4558 545f 4c4f 475f 464c 4147 5327 2e20 EXT_LOG_FLAGS'. \n-00003f80: 2049 7420 7769 6c6c 2063 6175 7365 0a61 It will cause.a\n-00003f90: 6c6c 2074 6573 7473 2077 6974 6820 7468 ll tests with th\n-00003fa0: 6973 2065 7874 656e 7369 6f6e 2074 6f20 is extension to \n-00003fb0: 6265 2063 616c 6c65 6420 7769 7468 2074 be called with t\n-00003fc0: 6869 7320 6472 6976 6572 2e20 2046 6f72 his driver. For\n-00003fd0: 2061 6c6c 0a74 6573 7473 2077 6974 686f all.tests witho\n-00003fe0: 7574 2061 2072 6567 6973 7465 7265 6420 ut a registered \n-00003ff0: 6578 7465 6e73 696f 6e2c 2074 6865 2076 extension, the v\n-00004000: 6172 6961 626c 6573 2027 4c4f 475f 434f ariables 'LOG_CO\n-00004010: 4d50 494c 4552 272c 0a27 414d 5f4c 4f47 MPILER',.'AM_LOG\n-00004020: 5f46 4c41 4753 272c 2061 6e64 2027 4c4f _FLAGS', and 'LO\n-00004030: 475f 464c 4147 5327 206d 6179 2062 6520 G_FLAGS' may be \n-00004040: 7573 6564 2e20 2046 6f72 2065 7861 6d70 used. For examp\n-00004050: 6c65 2c0a 0a20 2020 2020 5445 5354 5320 le,.. TESTS \n-00004060: 3d20 666f 6f2e 706c 2062 6172 2e70 7920 = foo.pl bar.py \n-00004070: 6261 7a0a 2020 2020 2054 4553 545f 4558 baz. TEST_EX\n-00004080: 5445 4e53 494f 4e53 203d 202e 706c 202e TENSIONS = .pl .\n-00004090: 7079 0a20 2020 2020 504c 5f4c 4f47 5f43 py. PL_LOG_C\n-000040a0: 4f4d 5049 4c45 5220 3d20 2428 5045 524c OMPILER = $(PERL\n-000040b0: 290a 2020 2020 2041 4d5f 504c 5f4c 4f47 ). AM_PL_LOG\n-000040c0: 5f46 4c41 4753 203d 202d 770a 2020 2020 _FLAGS = -w. \n-000040d0: 2050 595f 4c4f 475f 434f 4d50 494c 4552 PY_LOG_COMPILER\n-000040e0: 203d 2024 2850 5954 484f 4e29 0a20 2020 = $(PYTHON). \n-000040f0: 2020 414d 5f50 595f 4c4f 475f 464c 4147 AM_PY_LOG_FLAG\n-00004100: 5320 3d20 2d76 0a20 2020 2020 4c4f 475f S = -v. LOG_\n-00004110: 434f 4d50 494c 4552 203d 202e 2f77 7261 COMPILER = ./wra\n-00004120: 7070 6572 2d73 6372 6970 740a 2020 2020 pper-script. \n-00004130: 2041 4d5f 4c4f 475f 464c 4147 5320 3d20 AM_LOG_FLAGS = \n-00004140: 2d64 0a0a 7769 6c6c 2069 6e76 6f6b 6520 -d..will invoke \n-00004150: 2724 2850 4552 4c29 202d 7720 666f 6f2e '$(PERL) -w foo.\n-00004160: 706c 272c 2027 2428 5059 5448 4f4e 2920 pl', '$(PYTHON) \n-00004170: 2d76 2062 6172 2e70 7927 2c20 616e 640a -v bar.py', and.\n-00004180: 272e 2f77 7261 7070 6572 2d73 6372 6970 './wrapper-scrip\n-00004190: 7420 2d64 2062 617a 2720 746f 2070 726f t -d baz' to pro\n-000041a0: 6475 6365 2027 666f 6f2e 6c6f 6727 2c20 duce 'foo.log', \n-000041b0: 2762 6172 2e6c 6f67 272c 2061 6e64 0a27 'bar.log', and.'\n-000041c0: 6261 7a2e 6c6f 6727 2c20 7265 7370 6563 baz.log', respec\n-000041d0: 7469 7665 6c79 2e20 2054 6865 2027 5445 tively. The 'TE\n-000041e0: 5354 535f 454e 5649 524f 4e4d 454e 5427 STS_ENVIRONMENT'\n-000041f0: 2076 6172 6961 626c 6520 6973 2073 7469 variable is sti\n-00004200: 6c6c 0a65 7870 616e 6465 6420 6265 666f ll.expanded befo\n-00004210: 7265 2074 6865 2064 7269 7665 722c 2062 re the driver, b\n-00004220: 7574 2073 686f 756c 6420 6265 2072 6573 ut should be res\n-00004230: 6572 7665 6420 666f 7220 7468 6520 7573 erved for the us\n-00004240: 6572 2e0a 0a20 2020 4173 2077 6974 6820 er... As with \n-00004250: 7468 6520 7369 6d70 6c65 2064 7269 7665 the simple drive\n-00004260: 7220 6162 6f76 652c 2062 7920 6465 6661 r above, by defa\n-00004270: 756c 7420 6f6e 6520 7374 6174 7573 206c ult one status l\n-00004280: 696e 6520 6973 0a70 7269 6e74 6564 2070 ine is.printed p\n-00004290: 6572 2063 6f6d 706c 6574 6564 2074 6573 er completed tes\n-000042a0: 742c 2061 6e64 2061 2073 686f 7274 2073 t, and a short s\n-000042b0: 756d 6d61 7279 2061 6674 6572 2074 6865 ummary after the\n-000042c0: 2073 7569 7465 2068 6173 0a63 6f6d 706c suite has.compl\n-000042d0: 6574 6564 2e20 2048 6f77 6576 6572 2c20 eted. However, \n-000042e0: 7374 616e 6461 7264 206f 7574 7075 7420 standard output \n-000042f0: 616e 6420 7374 616e 6461 7264 2065 7272 and standard err\n-00004300: 6f72 206f 6620 7468 6520 7465 7374 2061 or of the test a\n-00004310: 7265 0a72 6564 6972 6563 7465 6420 746f re.redirected to\n-00004320: 2061 2070 6572 2d74 6573 7420 6c6f 6720 a per-test log \n-00004330: 6669 6c65 2c20 736f 2074 6861 7420 7061 file, so that pa\n-00004340: 7261 6c6c 656c 2065 7865 6375 7469 6f6e rallel execution\n-00004350: 2064 6f65 7320 6e6f 740a 7072 6f64 7563 does not.produc\n-00004360: 6520 696e 7465 726d 696e 676c 6564 206f e intermingled o\n-00004370: 7574 7075 742e 2020 5468 6520 6f75 7470 utput. The outp\n-00004380: 7574 2066 726f 6d20 6661 696c 6564 2074 ut from failed t\n-00004390: 6573 7473 2069 7320 636f 6c6c 6563 7465 ests is collecte\n-000043a0: 640a 696e 2074 6865 2027 7465 7374 2d73 d.in the 'test-s\n-000043b0: 7569 7465 2e6c 6f67 2720 6669 6c65 2e20 uite.log' file. \n-000043c0: 2049 6620 7468 6520 7661 7269 6162 6c65 If the variable\n-000043d0: 2027 5645 5242 4f53 4527 2069 7320 7365 'VERBOSE' is se\n-000043e0: 742c 2074 6869 730a 6669 6c65 2069 7320 t, this.file is \n-000043f0: 6f75 7470 7574 2061 6674 6572 2074 6865 output after the\n-00004400: 2073 756d 6d61 7279 2e20 2046 6f72 2062 summary. For b\n-00004410: 6573 7420 7265 7375 6c74 732c 2074 6865 est results, the\n-00004420: 2074 6573 7473 2073 686f 756c 6420 6265 tests should be\n-00004430: 0a76 6572 626f 7365 2062 7920 6465 6661 .verbose by defa\n-00004440: 756c 7420 6e6f 772e 0a0a 2020 2050 7265 ult now... Pre\n-00004450: 7669 6f75 7320 7665 7273 696f 6e73 206f vious versions o\n-00004460: 6620 6175 746f 6d61 6b65 2075 7365 6420 f automake used \n-00004470: 746f 2070 726f 7669 6465 2061 2027 6368 to provide a 'ch\n-00004480: 6563 6b2d 6874 6d6c 2720 7461 7267 6574 eck-html' target\n-00004490: 0a74 6f20 636f 6e76 6572 7420 7468 6520 .to convert the \n-000044a0: 6c6f 6720 6669 6c65 7320 746f 2048 544d log files to HTM\n-000044b0: 4c2e 2054 6869 7320 6665 6174 7572 6520 L. This feature \n-000044c0: 6973 206e 6f77 2064 6570 7265 6361 7465 is now deprecate\n-000044d0: 642c 2061 6e64 0a5f 7769 6c6c 2062 6520 d, and._will be \n-000044e0: 7265 6d6f 7665 645f 2069 6e20 7468 6520 removed_ in the \n-000044f0: 6e65 7874 206d 616a 6f72 2041 7574 6f6d next major Autom\n-00004500: 616b 6520 7265 6c65 6173 652c 2073 6f20 ake release, so \n-00004510: 646f 6e27 7420 7265 6c79 206f 6e0a 6974 don't rely on.it\n-00004520: 2061 6e79 6d6f 7265 2e0a 0a20 2020 4576 anymore... Ev\n-00004530: 656e 2069 6e20 7468 6520 7072 6573 656e en in the presen\n-00004540: 6365 206f 6620 6578 7065 6374 6564 2066 ce of expected f\n-00004550: 6169 6c75 7265 7320 2873 6565 2027 5846 ailures (see 'XF\n-00004560: 4149 4c5f 5445 5354 5327 292c 2074 6865 AIL_TESTS'), the\n-00004570: 7265 0a6d 6179 2062 6520 636f 6e64 6974 re.may be condit\n-00004580: 696f 6e73 2075 6e64 6572 2077 6869 6368 ions under which\n-00004590: 2061 2074 6573 7420 6f75 7463 6f6d 6520 a test outcome \n-000045a0: 6e65 6564 7320 6174 7465 6e74 696f 6e2e needs attention.\n-000045b0: 2020 466f 720a 6578 616d 706c 652c 2077 For.example, w\n-000045c0: 6974 6820 7465 7374 2d64 7269 7665 6e20 ith test-driven \n-000045d0: 6465 7665 6c6f 706d 656e 742c 2079 6f75 development, you\n-000045e0: 206d 6179 2077 7269 7465 2074 6573 7473 may write tests\n-000045f0: 2066 6f72 2066 6561 7475 7265 730a 7468 for features.th\n-00004600: 6174 2079 6f75 2068 6176 6520 6e6f 7420 at you have not \n-00004610: 696d 706c 656d 656e 7465 6420 7965 742c implemented yet,\n-00004620: 2061 6e64 2074 6875 7320 6d61 726b 2074 and thus mark t\n-00004630: 6865 7365 2074 6573 7473 2061 7320 6578 hese tests as ex\n-00004640: 7065 6374 6564 0a74 6f20 6661 696c 2e20 pected.to fail. \n-00004650: 2048 6f77 6576 6572 2c20 796f 7520 6d61 However, you ma\n-00004660: 7920 7374 696c 6c20 6265 2069 6e74 6572 y still be inter\n-00004670: 6573 7465 6420 696e 2065 7863 6570 7469 ested in excepti\n-00004680: 6f6e 616c 0a63 6f6e 6469 7469 6f6e 732c onal.conditions,\n-00004690: 2066 6f72 2065 7861 6d70 6c65 2c20 7465 for example, te\n-000046a0: 7374 7320 7468 6174 2066 6169 6c20 6475 sts that fail du\n-000046b0: 6520 746f 2061 2073 6567 6d65 6e74 6174 e to a segmentat\n-000046c0: 696f 6e20 7669 6f6c 6174 696f 6e0a 6f72 ion violation.or\n-000046d0: 2061 6e6f 7468 6572 2065 7272 6f72 2074 another error t\n-000046e0: 6861 7420 6973 2069 6e64 6570 656e 6465 hat is independe\n-000046f0: 6e74 206f 6620 7468 6520 6665 6174 7572 nt of the featur\n-00004700: 6520 6177 6169 7469 6e67 0a69 6d70 6c65 e awaiting.imple\n-00004710: 6d65 6e74 6174 696f 6e2e 2020 5465 7374 mentation. Test\n-00004720: 7320 6361 6e20 6578 6974 2077 6974 6820 s can exit with \n-00004730: 616e 2065 7869 7420 7374 6174 7573 206f an exit status o\n-00004740: 6620 3939 2074 6f20 7369 676e 616c 2073 f 99 to signal s\n-00004750: 7563 680a 6120 5f68 6172 6420 6572 726f uch.a _hard erro\n-00004760: 725f 2e20 2055 6e6c 6573 7320 7468 6520 r_. Unless the \n-00004770: 7661 7269 6162 6c65 2027 4449 5341 424c variable 'DISABL\n-00004780: 455f 4841 5244 5f45 5252 4f52 5327 2069 E_HARD_ERRORS' i\n-00004790: 7320 7365 7420 746f 2061 0a6e 6f6e 656d s set to a.nonem\n-000047a0: 7074 7920 7661 6c75 652c 2073 7563 6820 pty value, such \n-000047b0: 7465 7374 7320 7769 6c6c 2062 6520 636f tests will be co\n-000047c0: 756e 7465 6420 6173 2066 6169 6c65 642e unted as failed.\n-000047d0: 0a0a 2020 2042 7920 6465 6661 756c 742c .. By default,\n-000047e0: 2074 6865 2074 6573 7420 7375 6974 6520 the test suite \n-000047f0: 6472 6976 6572 2077 696c 6c20 7275 6e20 driver will run \n-00004800: 616c 6c20 7465 7374 732c 2062 7574 2074 all tests, but t\n-00004810: 6865 7265 2061 7265 0a73 6576 6572 616c here are.several\n-00004820: 2077 6179 7320 746f 206c 696d 6974 2074 ways to limit t\n-00004830: 6865 2073 6574 206f 6620 7465 7374 7320 he set of tests \n-00004840: 7468 6174 2061 7265 2072 756e 3a0a 0a20 that are run:.. \n-00004850: 2020 2a20 596f 7520 6361 6e20 7365 7420 * You can set \n-00004860: 7468 6520 2754 4553 5453 2720 7661 7269 the 'TESTS' vari\n-00004870: 6162 6c65 2c20 7369 6d69 6c61 726c 7920 able, similarly \n-00004880: 746f 2068 6f77 2079 6f75 2063 616e 2077 to how you can w\n-00004890: 6974 6820 7468 650a 2020 2020 2073 696d ith the. sim\n-000048a0: 706c 6520 7465 7374 2064 7269 7665 7220 ple test driver \n-000048b0: 6672 6f6d 2074 6865 2070 7265 7669 6f75 from the previou\n-000048c0: 7320 7365 6374 696f 6e2e 2020 466f 7220 s section. For \n-000048d0: 6578 616d 706c 652c 2079 6f75 2063 616e example, you can\n-000048e0: 0a20 2020 2020 7573 6520 6120 636f 6d6d . use a comm\n-000048f0: 616e 6420 6c69 6b65 2074 6869 7320 746f and like this to\n-00004900: 2072 756e 206f 6e6c 7920 6120 7375 6273 run only a subs\n-00004910: 6574 206f 6620 7468 6520 7465 7374 733a et of the tests:\n-00004920: 0a0a 2020 2020 2020 2020 2020 656e 7620 .. env \n-00004930: 5445 5354 533d 2266 6f6f 2e74 6573 7420 TESTS=\"foo.test \n-00004940: 6261 722e 7465 7374 2220 6d61 6b65 202d bar.test\" make -\n-00004950: 6520 6368 6563 6b0a 0a20 2020 2020 4e6f e check.. No\n-00004960: 7465 2068 6f77 6576 6572 2074 6861 7420 te however that \n-00004970: 7468 6520 636f 6d6d 616e 6420 6162 6f76 the command abov\n-00004980: 6520 7769 6c6c 2075 6e63 6f6e 6469 7469 e will unconditi\n-00004990: 6f6e 616c 6c79 206f 7665 7277 7269 7465 onally overwrite\n-000049a0: 0a20 2020 2020 7468 6520 2774 6573 742d . the 'test-\n-000049b0: 7375 6974 652e 6c6f 6727 2066 696c 652c suite.log' file,\n-000049c0: 2074 6875 7320 636c 6f62 6265 7269 6e67 thus clobbering\n-000049d0: 2074 6865 2072 6563 6f72 6465 6420 7265 the recorded re\n-000049e0: 7375 6c74 7320 6f66 0a20 2020 2020 616e sults of. an\n-000049f0: 7920 7072 6576 696f 7573 2074 6573 7473 y previous tests\n-00004a00: 7569 7465 2072 756e 2e20 2054 6869 7320 uite run. This \n-00004a10: 6d69 6768 7420 6265 2075 6e64 6573 6972 might be undesir\n-00004a20: 6162 6c65 2066 6f72 2070 6163 6b61 6765 able for package\n-00004a30: 730a 2020 2020 2077 686f 7365 2074 6573 s. whose tes\n-00004a40: 7473 7569 7465 2074 616b 6573 206c 6f6e tsuite takes lon\n-00004a50: 6720 7469 6d65 2074 6f20 6578 6563 7574 g time to execut\n-00004a60: 652e 2020 4c75 636b 696c 792c 2074 6869 e. Luckily, thi\n-00004a70: 7320 7072 6f62 6c65 6d0a 2020 2020 2063 s problem. c\n-00004a80: 616e 2065 6173 696c 7920 6265 2061 766f an easily be avo\n-00004a90: 6964 6564 2062 7920 6f76 6572 7269 6469 ided by overridi\n-00004aa0: 6e67 2061 6c73 6f20 2754 4553 545f 5355 ng also 'TEST_SU\n-00004ab0: 4954 455f 4c4f 4727 2061 740a 2020 2020 ITE_LOG' at. \n-00004ac0: 2072 756e 7469 6d65 3b20 666f 7220 6578 runtime; for ex\n-00004ad0: 616d 706c 652c 0a0a 2020 2020 2020 2020 ample,.. \n-00004ae0: 2020 656e 7620 5445 5354 5f53 5549 5445 env TEST_SUITE\n-00004af0: 5f4c 4f47 3d70 6172 7469 616c 2e6c 6f67 _LOG=partial.log\n-00004b00: 2054 4553 5453 3d22 2e2e 2e22 206d 616b TESTS=\"...\" mak\n-00004b10: 6520 2d65 2063 6865 636b 0a0a 2020 2020 e -e check.. \n-00004b20: 2077 696c 6c20 7772 6974 6520 7468 6520 will write the \n-00004b30: 7265 7375 6c74 206f 6620 7468 6520 7061 result of the pa\n-00004b40: 7274 6961 6c20 7465 7374 7375 6974 6520 rtial testsuite \n-00004b50: 7275 6e73 2074 6f20 7468 650a 2020 2020 runs to the. \n-00004b60: 2027 7061 7274 6961 6c2e 6c6f 6727 2c20 'partial.log', \n-00004b70: 7769 7468 6f75 7420 746f 7563 6869 6e67 without touching\n-00004b80: 2027 7465 7374 2d73 7569 7465 2e6c 6f67 'test-suite.log\n-00004b90: 272e 0a0a 2020 202a 2059 6f75 2063 616e '... * You can\n-00004ba0: 2073 6574 2074 6865 2027 5445 5354 5f4c set the 'TEST_L\n-00004bb0: 4f47 5327 2076 6172 6961 626c 652e 2020 OGS' variable. \n-00004bc0: 4279 2064 6566 6175 6c74 2c20 7468 6973 By default, this\n-00004bd0: 2076 6172 6961 626c 6520 6973 0a20 2020 variable is. \n-00004be0: 2020 636f 6d70 7574 6564 2061 7420 276d computed at 'm\n-00004bf0: 616b 6527 2072 756e 2074 696d 6520 6672 ake' run time fr\n-00004c00: 6f6d 2074 6865 2076 616c 7565 206f 6620 om the value of \n-00004c10: 2754 4553 5453 2720 6173 2064 6573 6372 'TESTS' as descr\n-00004c20: 6962 6564 0a20 2020 2020 6162 6f76 652e ibed. above.\n-00004c30: 2020 466f 7220 6578 616d 706c 652c 2079 For example, y\n-00004c40: 6f75 2063 616e 2075 7365 2074 6865 2066 ou can use the f\n-00004c50: 6f6c 6c6f 7769 6e67 3a0a 0a20 2020 2020 ollowing:.. \n-00004c60: 2020 2020 2073 6574 2078 2073 7562 7365 set x subse\n-00004c70: 742a 2e6c 6f67 3b20 7368 6966 740a 2020 t*.log; shift. \n-00004c80: 2020 2020 2020 2020 656e 7620 5445 5354 env TEST\n-00004c90: 5f4c 4f47 533d 2266 6f6f 2e6c 6f67 2024 _LOGS=\"foo.log $\n-00004ca0: 2a22 206d 616b 6520 2d65 2063 6865 636b *\" make -e check\n-00004cb0: 0a0a 2020 2020 2054 6865 2063 6f6d 6d65 .. The comme\n-00004cc0: 6e74 7320 6d61 6465 2061 626f 7665 2061 nts made above a\n-00004cd0: 626f 7574 2027 5445 5354 5f53 5549 5445 bout 'TEST_SUITE\n-00004ce0: 5f4c 4f47 2720 6f76 6572 7269 6469 6e67 _LOG' overriding\n-00004cf0: 2061 7070 6c69 6573 0a20 2020 2020 6865 applies. he\n-00004d00: 7265 2074 6f6f 2e0a 0a20 2020 2a20 4279 re too... * By\n-00004d10: 2064 6566 6175 6c74 2c20 7468 6520 7465 default, the te\n-00004d20: 7374 2064 7269 7665 7220 7265 6d6f 7665 st driver remove\n-00004d30: 7320 616c 6c20 6f6c 6420 7065 722d 7465 s all old per-te\n-00004d40: 7374 206c 6f67 2066 696c 6573 0a20 2020 st log files. \n-00004d50: 2020 6265 666f 7265 2069 7420 7374 6172 before it star\n-00004d60: 7473 2072 756e 6e69 6e67 2074 6573 7473 ts running tests\n-00004d70: 2074 6f20 7265 6765 6e65 7261 7465 2074 to regenerate t\n-00004d80: 6865 6d2e 2020 5468 6520 7661 7269 6162 hem. The variab\n-00004d90: 6c65 0a20 2020 2020 2752 4543 4845 434b le. 'RECHECK\n-00004da0: 5f4c 4f47 5327 2063 6f6e 7461 696e 7320 _LOGS' contains \n-00004db0: 7468 6520 7365 7420 6f66 206c 6f67 2066 the set of log f\n-00004dc0: 696c 6573 2077 6869 6368 2061 7265 2072 iles which are r\n-00004dd0: 656d 6f76 6564 2e0a 2020 2020 2027 5245 emoved.. 'RE\n-00004de0: 4348 4543 4b5f 4c4f 4753 2720 6465 6661 CHECK_LOGS' defa\n-00004df0: 756c 7473 2074 6f20 2754 4553 545f 4c4f ults to 'TEST_LO\n-00004e00: 4753 272c 2077 6869 6368 206d 6561 6e73 GS', which means\n-00004e10: 2061 6c6c 2074 6573 7473 206e 6565 640a all tests need.\n-00004e20: 2020 2020 2074 6f20 6265 2072 6563 6865 to be reche\n-00004e30: 636b 6564 2e20 2042 7920 6f76 6572 7269 cked. By overri\n-00004e40: 6469 6e67 2074 6869 7320 7661 7269 6162 ding this variab\n-00004e50: 6c65 2c20 796f 7520 6361 6e20 6368 6f6f le, you can choo\n-00004e60: 7365 2077 6869 6368 0a20 2020 2020 7465 se which. te\n-00004e70: 7374 7320 6e65 6564 2074 6f20 6265 2072 sts need to be r\n-00004e80: 6563 6f6e 7369 6465 7265 642e 2020 466f econsidered. Fo\n-00004e90: 7220 6578 616d 706c 652c 2079 6f75 2063 r example, you c\n-00004ea0: 616e 206c 617a 696c 7920 7265 7275 6e0a an lazily rerun.\n-00004eb0: 2020 2020 206f 6e6c 7920 7468 6f73 6520 only those \n-00004ec0: 7465 7374 7320 7768 6963 6820 6172 6520 tests which are \n-00004ed0: 6f75 7464 6174 6564 2c20 692e 652e 2c20 outdated, i.e., \n-00004ee0: 6f6c 6465 7220 7468 616e 2074 6865 6972 older than their\n-00004ef0: 0a20 2020 2020 7072 6572 6571 7569 7369 . prerequisi\n-00004f00: 7465 2074 6573 7420 6669 6c65 732c 2062 te test files, b\n-00004f10: 7920 7365 7474 696e 6720 7468 6973 2076 y setting this v\n-00004f20: 6172 6961 626c 6520 746f 2074 6865 2065 ariable to the e\n-00004f30: 6d70 7479 0a20 2020 2020 7661 6c75 653a mpty. value:\n-00004f40: 0a0a 2020 2020 2020 2020 2020 656e 7620 .. env \n-00004f50: 5245 4348 4543 4b5f 4c4f 4753 3d20 6d61 RECHECK_LOGS= ma\n-00004f60: 6b65 202d 6520 6368 6563 6b0a 0a20 2020 ke -e check.. \n-00004f70: 2a20 596f 7520 6361 6e20 656e 7375 7265 * You can ensure\n-00004f80: 2074 6861 7420 616c 6c20 7465 7374 7320 that all tests \n-00004f90: 6172 6520 7265 7275 6e20 7768 6963 6820 are rerun which \n-00004fa0: 6861 7665 2066 6169 6c65 6420 6f72 2070 have failed or p\n-00004fb0: 6173 7365 640a 2020 2020 2075 6e65 7870 assed. unexp\n-00004fc0: 6563 7465 646c 792c 2062 7920 7275 6e6e ectedly, by runn\n-00004fd0: 696e 6720 276d 616b 6520 7265 6368 6563 ing 'make rechec\n-00004fe0: 6b27 2069 6e20 7468 6520 7465 7374 2064 k' in the test d\n-00004ff0: 6972 6563 746f 7279 2e0a 2020 2020 2054 irectory.. T\n-00005000: 6869 7320 636f 6e76 656e 6965 6e63 6520 his convenience \n-00005010: 7461 7267 6574 2077 696c 6c20 7365 7420 target will set \n-00005020: 2752 4543 4845 434b 5f4c 4f47 5327 2061 'RECHECK_LOGS' a\n-00005030: 7070 726f 7072 6961 7465 6c79 0a20 2020 ppropriately. \n-00005040: 2020 6265 666f 7265 2069 6e76 6f6b 696e before invokin\n-00005050: 6720 7468 6520 6d61 696e 2074 6573 7420 g the main test \n-00005060: 6472 6976 6572 2e0a 0a20 2020 496e 206f driver... In o\n-00005070: 7264 6572 2074 6f20 6775 6172 616e 7465 rder to guarante\n-00005080: 6520 616e 206f 7264 6572 696e 6720 6265 e an ordering be\n-00005090: 7477 6565 6e20 7465 7374 7320 6576 656e tween tests even\n-000050a0: 2077 6974 6820 276d 616b 6520 2d6a 4e27 with 'make -jN'\n-000050b0: 2c0a 6465 7065 6e64 656e 6369 6573 2062 ,.dependencies b\n-000050c0: 6574 7765 656e 2074 6865 2063 6f72 7265 etween the corre\n-000050d0: 7370 6f6e 6469 6e67 206c 6f67 2066 696c sponding log fil\n-000050e0: 6573 206d 6179 2062 6520 7370 6563 6966 es may be specif\n-000050f0: 6965 640a 7468 726f 7567 6820 7573 7561 ied.through usua\n-00005100: 6c20 276d 616b 6527 2064 6570 656e 6465 l 'make' depende\n-00005110: 6e63 6965 732e 2020 466f 7220 6578 616d ncies. For exam\n-00005120: 706c 652c 2074 6865 2066 6f6c 6c6f 7769 ple, the followi\n-00005130: 6e67 2073 6e69 7070 6574 0a6c 6574 7320 ng snippet.lets \n-00005140: 7468 6520 7465 7374 206e 616d 6564 2027 the test named '\n-00005150: 666f 6f2d 6578 6563 7574 652e 7465 7374 foo-execute.test\n-00005160: 2720 6465 7065 6e64 2075 706f 6e20 636f ' depend upon co\n-00005170: 6d70 6c65 7469 6f6e 206f 6620 7468 650a mpletion of the.\n-00005180: 7465 7374 2027 666f 6f2d 636f 6d70 696c test 'foo-compil\n-00005190: 652e 7465 7374 273a 0a0a 2020 2020 2054 e.test':.. T\n-000051a0: 4553 5453 203d 2066 6f6f 2d63 6f6d 7069 ESTS = foo-compi\n-000051b0: 6c65 2e74 6573 7420 666f 6f2d 6578 6563 le.test foo-exec\n-000051c0: 7574 652e 7465 7374 0a20 2020 2020 666f ute.test. fo\n-000051d0: 6f2d 6578 6563 7574 652e 6c6f 673a 2066 o-execute.log: f\n-000051e0: 6f6f 2d63 6f6d 7069 6c65 2e6c 6f67 0a0a oo-compile.log..\n-000051f0: 506c 6561 7365 206e 6f74 6520 7468 6174 Please note that\n-00005200: 2074 6869 7320 6f72 6465 7269 6e67 2069 this ordering i\n-00005210: 676e 6f72 6573 2074 6865 205f 7265 7375 gnores the _resu\n-00005220: 6c74 735f 206f 6620 7265 7175 6972 6564 lts_ of required\n-00005230: 2074 6573 7473 2c0a 7468 7573 2074 6865 tests,.thus the\n-00005240: 2074 6573 7420 2766 6f6f 2d65 7865 6375 test 'foo-execu\n-00005250: 7465 2e74 6573 7427 2069 7320 7275 6e20 te.test' is run \n-00005260: 6576 656e 2069 6620 7468 6520 7465 7374 even if the test\n-00005270: 0a27 666f 6f2d 636f 6d70 696c 652e 7465 .'foo-compile.te\n-00005280: 7374 2720 6661 696c 6564 206f 7220 7761 st' failed or wa\n-00005290: 7320 736b 6970 7065 6420 6265 666f 7265 s skipped before\n-000052a0: 6861 6e64 2e20 2046 7572 7468 6572 2c20 hand. Further, \n-000052b0: 706c 6561 7365 0a6e 6f74 6520 7468 6174 please.note that\n-000052c0: 2073 7065 6369 6679 696e 6720 7375 6368 specifying such\n-000052d0: 2064 6570 656e 6465 6e63 6965 7320 6375 dependencies cu\n-000052e0: 7272 656e 746c 7920 776f 726b 7320 6f6e rrently works on\n-000052f0: 6c79 2066 6f72 2074 6573 7473 0a74 6861 ly for tests.tha\n-00005300: 7420 656e 6420 696e 206f 6e65 206f 6620 t end in one of \n-00005310: 7468 6520 7375 6666 6978 6573 206c 6973 the suffixes lis\n-00005320: 7465 6420 696e 2027 5445 5354 5f45 5854 ted in 'TEST_EXT\n-00005330: 454e 5349 4f4e 5327 2e0a 0a20 2020 5465 ENSIONS'... Te\n-00005340: 7374 7320 7769 7468 6f75 7420 7375 6368 sts without such\n-00005350: 2073 7065 6369 6669 6564 2064 6570 656e specified depen\n-00005360: 6465 6e63 6965 7320 6d61 7920 6265 2072 dencies may be r\n-00005370: 756e 2063 6f6e 6375 7272 656e 746c 790a un concurrently.\n-00005380: 7769 7468 2070 6172 616c 6c65 6c20 276d with parallel 'm\n-00005390: 616b 6520 2d6a 4e27 2c20 736f 2062 6520 ake -jN', so be \n-000053a0: 7375 7265 2074 6865 7920 6172 6520 7072 sure they are pr\n-000053b0: 6570 6172 6564 2066 6f72 2063 6f6e 6375 epared for concu\n-000053c0: 7272 656e 740a 6578 6563 7574 696f 6e2e rrent.execution.\n-000053d0: 0a0a 2020 2054 6865 2063 6f6d 6269 6e61 .. The combina\n-000053e0: 7469 6f6e 206f 6620 6c61 7a79 2074 6573 tion of lazy tes\n-000053f0: 7420 6578 6563 7574 696f 6e20 616e 6420 t execution and \n-00005400: 636f 7272 6563 7420 6465 7065 6e64 656e correct dependen\n-00005410: 6369 6573 0a62 6574 7765 656e 2074 6573 cies.between tes\n-00005420: 7473 2061 6e64 2074 6865 6972 2073 6f75 ts and their sou\n-00005430: 7263 6573 206d 6179 2062 6520 6578 706c rces may be expl\n-00005440: 6f69 7465 6420 666f 7220 6566 6669 6369 oited for effici\n-00005450: 656e 7420 756e 6974 0a74 6573 7469 6e67 ent unit.testing\n-00005460: 2064 7572 696e 6720 6465 7665 6c6f 706d during developm\n-00005470: 656e 742e 2020 546f 2066 7572 7468 6572 ent. To further\n-00005480: 2073 7065 6564 2075 7020 7468 6520 6564 speed up the ed\n-00005490: 6974 2d63 6f6d 7069 6c65 2d74 6573 740a it-compile-test.\n-000054a0: 6379 636c 652c 2069 7420 6d61 7920 6576 cycle, it may ev\n-000054b0: 656e 2062 6520 7573 6566 756c 2074 6f20 en be useful to \n-000054c0: 7370 6563 6966 7920 636f 6d70 696c 6564 specify compiled\n-000054d0: 2070 726f 6772 616d 7320 696e 0a27 4558 programs in.'EX\n-000054e0: 5452 415f 5052 4f47 5241 4d53 2720 696e TRA_PROGRAMS' in\n-000054f0: 7374 6561 6420 6f66 2077 6974 6820 2763 stead of with 'c\n-00005500: 6865 636b 5f50 524f 4752 414d 5327 2c20 heck_PROGRAMS', \n-00005510: 6173 2074 6865 2066 6f72 6d65 7220 616c as the former al\n-00005520: 6c6f 7773 0a69 6e74 6572 7477 696e 6564 lows.intertwined\n-00005530: 2063 6f6d 7069 6c61 7469 6f6e 2061 6e64 compilation and\n-00005540: 2074 6573 7420 6578 6563 7574 696f 6e20 test execution \n-00005550: 2862 7574 206e 6f74 6520 7468 6174 0a27 (but note that.'\n-00005560: 4558 5452 415f 5052 4f47 5241 4d53 2720 EXTRA_PROGRAMS' \n-00005570: 6172 6520 6e6f 7420 636c 6561 6e65 6420 are not cleaned \n-00005580: 6175 746f 6d61 7469 6361 6c6c 792c 202a automatically, *\n-00005590: 6e6f 7465 2055 6e69 666f 726d 3a3a 292e note Uniform::).\n-000055a0: 0a0a 2020 2054 6865 2076 6172 6961 626c .. The variabl\n-000055b0: 6573 2027 5445 5354 5327 2061 6e64 2027 es 'TESTS' and '\n-000055c0: 5846 4149 4c5f 5445 5354 5327 206d 6179 XFAIL_TESTS' may\n-000055d0: 2063 6f6e 7461 696e 2063 6f6e 6469 7469 contain conditi\n-000055e0: 6f6e 616c 2070 6172 7473 0a61 7320 7765 onal parts.as we\n-000055f0: 6c6c 2061 7320 636f 6e66 6967 7572 6520 ll as configure \n-00005600: 7375 6273 7469 7475 7469 6f6e 732e 2020 substitutions. \n-00005610: 496e 2074 6865 206c 6174 7465 7220 6361 In the latter ca\n-00005620: 7365 2c20 686f 7765 7665 722c 0a63 6572 se, however,.cer\n-00005630: 7461 696e 2072 6573 7472 6963 7469 6f6e tain restriction\n-00005640: 7320 6170 706c 793a 2073 7562 7374 6974 s apply: substit\n-00005650: 7574 6564 2074 6573 7420 6e61 6d65 7320 uted test names \n-00005660: 6d75 7374 2065 6e64 2077 6974 6820 610a must end with a.\n-00005670: 6e6f 6e65 6d70 7479 2074 6573 7420 7375 nonempty test su\n-00005680: 6666 6978 206c 696b 6520 272e 7465 7374 ffix like '.test\n-00005690: 272c 2073 6f20 7468 6174 206f 6e65 206f ', so that one o\n-000056a0: 6620 7468 6520 696e 6665 7265 6e63 6520 f the inference \n-000056b0: 7275 6c65 730a 6765 6e65 7261 7465 6420 rules.generated \n-000056c0: 6279 2027 6175 746f 6d61 6b65 2720 6361 by 'automake' ca\n-000056d0: 6e20 6170 706c 792e 2020 466f 7220 6c69 n apply. For li\n-000056e0: 7465 7261 6c20 7465 7374 206e 616d 6573 teral test names\n-000056f0: 2c20 2761 7574 6f6d 616b 6527 0a63 616e , 'automake'.can\n-00005700: 2067 656e 6572 6174 6520 7065 722d 7461 generate per-ta\n-00005710: 7267 6574 2072 756c 6573 2074 6f20 6176 rget rules to av\n-00005720: 6f69 6420 7468 6973 206c 696d 6974 6174 oid this limitat\n-00005730: 696f 6e2e 0a0a 2020 2050 6c65 6173 6520 ion... Please \n-00005740: 6e6f 7465 2074 6861 7420 6974 2069 7320 note that it is \n-00005750: 6375 7272 656e 746c 7920 6e6f 7420 706f currently not po\n-00005760: 7373 6962 6c65 2074 6f20 7573 6520 2724 ssible to use '$\n-00005770: 2873 7263 6469 7229 2f27 206f 720a 2724 (srcdir)/' or.'$\n-00005780: 2874 6f70 5f73 7263 6469 7229 2f27 2069 (top_srcdir)/' i\n-00005790: 6e20 7468 6520 2754 4553 5453 2720 7661 n the 'TESTS' va\n-000057a0: 7269 6162 6c65 2e20 2054 6869 7320 7465 riable. This te\n-000057b0: 6368 6e69 6361 6c20 6c69 6d69 7461 7469 chnical limitati\n-000057c0: 6f6e 2069 730a 6e65 6365 7373 6172 7920 on is.necessary \n-000057d0: 746f 2061 766f 6964 2067 656e 6572 6174 to avoid generat\n-000057e0: 696e 6720 7465 7374 206c 6f67 7320 696e ing test logs in\n-000057f0: 2074 6865 2073 6f75 7263 6520 7472 6565 the source tree\n-00005800: 2061 6e64 2068 6173 2074 6865 0a75 6e66 and has the.unf\n-00005810: 6f72 7475 6e61 7465 2063 6f6e 7365 7175 ortunate consequ\n-00005820: 656e 6365 2074 6861 7420 6974 2069 7320 ence that it is \n-00005830: 6e6f 7420 706f 7373 6962 6c65 2074 6f20 not possible to \n-00005840: 7370 6563 6966 7920 6469 7374 7269 6275 specify distribu\n-00005850: 7465 640a 7465 7374 7320 7468 6174 2061 ted.tests that a\n-00005860: 7265 2074 6865 6d73 656c 7665 7320 6765 re themselves ge\n-00005870: 6e65 7261 7465 6420 6279 206d 6561 6e73 nerated by means\n-00005880: 206f 6620 6578 706c 6963 6974 2072 756c of explicit rul\n-00005890: 6573 2c20 696e 2061 2077 6179 0a74 6861 es, in a way.tha\n-000058a0: 7420 6973 2070 6f72 7461 626c 6520 746f t is portable to\n-000058b0: 2061 6c6c 2027 6d61 6b65 2720 696d 706c all 'make' impl\n-000058c0: 656d 656e 7461 7469 6f6e 7320 282a 6e6f ementations (*no\n-000058d0: 7465 2028 6175 746f 636f 6e66 294d 616b te (autoconf)Mak\n-000058e0: 650a 5461 7267 6574 204c 6f6f 6b75 703a e.Target Lookup:\n-000058f0: 3a2c 2074 6865 2073 656d 616e 7469 6373 :, the semantics\n-00005900: 206f 6620 4672 6565 4253 4420 616e 6420 of FreeBSD and \n-00005910: 4f70 656e 4253 4420 276d 616b 6527 2063 OpenBSD 'make' c\n-00005920: 6f6e 666c 6963 740a 7769 7468 2074 6869 onflict.with thi\n-00005930: 7329 2e20 2049 6e20 6361 7365 206f 6620 s). In case of \n-00005940: 646f 7562 7420 796f 7520 6d61 7920 7761 doubt you may wa\n-00005950: 6e74 2074 6f20 7265 7175 6972 6520 746f nt to require to\n-00005960: 2075 7365 2047 4e55 2027 6d61 6b65 272c use GNU 'make',\n-00005970: 0a6f 7220 776f 726b 2061 726f 756e 6420 .or work around \n-00005980: 7468 6520 6973 7375 6520 7769 7468 2069 the issue with i\n-00005990: 6e66 6572 656e 6365 2072 756c 6573 2074 nference rules t\n-000059a0: 6f20 6765 6e65 7261 7465 2074 6865 2074 o generate the t\n-000059b0: 6573 7473 2e0a 0a1f 0a46 696c 653a 2061 ests.....File: a\n-000059c0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-000059d0: 6f2c 2020 4e6f 6465 3a20 4465 6a61 476e o, Node: DejaGn\n-000059e0: 7520 5465 7374 732c 2020 4e65 7874 3a20 u Tests, Next: \n-000059f0: 496e 7374 616c 6c20 5465 7374 732c 2020 Install Tests, \n-00005a00: 5072 6576 3a20 5369 6d70 6c65 2054 6573 Prev: Simple Tes\n-00005a10: 7473 2075 7369 6e67 2070 6172 616c 6c65 ts using paralle\n-00005a20: 6c2d 7465 7374 732c 2020 5570 3a20 5465 l-tests, Up: Te\n-00005a30: 7374 730a 0a31 352e 3320 4465 6a61 476e sts..15.3 DejaGn\n-00005a40: 7520 5465 7374 730a 3d3d 3d3d 3d3d 3d3d u Tests.========\n-00005a50: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4966 2027 ==========..If '\n-00005a60: 6465 6a61 676e 7527 2028 6674 703a 2f2f dejagnu' (ftp://\n-00005a70: 6674 702e 676e 752e 6f72 672f 676e 752f ftp.gnu.org/gnu/\n-00005a80: 6465 6a61 676e 752f 2920 6170 7065 6172 dejagnu/) appear\n-00005a90: 7320 696e 0a27 4155 544f 4d41 4b45 5f4f s in.'AUTOMAKE_O\n-00005aa0: 5054 494f 4e53 272c 2074 6865 6e20 6120 PTIONS', then a \n-00005ab0: 2764 656a 6167 6e75 272d 6261 7365 6420 'dejagnu'-based \n-00005ac0: 7465 7374 2073 7569 7465 2069 7320 6173 test suite is as\n-00005ad0: 7375 6d65 642e 2020 5468 650a 7661 7269 sumed. The.vari\n-00005ae0: 6162 6c65 2027 4445 4a41 544f 4f4c 2720 able 'DEJATOOL' \n-00005af0: 6973 2061 206c 6973 7420 6f66 206e 616d is a list of nam\n-00005b00: 6573 2074 6861 7420 6172 6520 7061 7373 es that are pass\n-00005b10: 6564 2c20 6f6e 6520 6174 2061 2074 696d ed, one at a tim\n-00005b20: 652c 0a61 7320 7468 6520 272d 2d74 6f6f e,.as the '--too\n-00005b30: 6c27 2061 7267 756d 656e 7420 746f 2027 l' argument to '\n-00005b40: 7275 6e74 6573 7427 2069 6e76 6f63 6174 runtest' invocat\n-00005b50: 696f 6e73 3b20 6974 2064 6566 6175 6c74 ions; it default\n-00005b60: 7320 746f 2074 6865 0a6e 616d 6520 6f66 s to the.name of\n-00005b70: 2074 6865 2070 6163 6b61 6765 2e0a 0a20 the package... \n-00005b80: 2020 5468 6520 7661 7269 6162 6c65 2027 The variable '\n-00005b90: 5255 4e54 4553 5444 4546 4155 4c54 464c RUNTESTDEFAULTFL\n-00005ba0: 4147 5327 2068 6f6c 6473 2074 6865 2027 AGS' holds the '\n-00005bb0: 2d2d 746f 6f6c 2720 616e 6420 272d 2d73 --tool' and '--s\n-00005bc0: 7263 6469 7227 0a66 6c61 6773 2074 6861 rcdir'.flags tha\n-00005bd0: 7420 6172 6520 7061 7373 6564 2074 6f20 t are passed to \n-00005be0: 6465 6a61 676e 7520 6279 2064 6566 6175 dejagnu by defau\n-00005bf0: 6c74 3b20 7468 6973 2063 616e 2062 6520 lt; this can be \n-00005c00: 6f76 6572 7269 6464 656e 2069 660a 6e65 overridden if.ne\n-00005c10: 6365 7373 6172 792e 0a0a 2020 2054 6865 cessary... The\n-00005c20: 2076 6172 6961 626c 6573 2027 4558 5045 variables 'EXPE\n-00005c30: 4354 2720 616e 6420 2752 554e 5445 5354 CT' and 'RUNTEST\n-00005c40: 2720 6361 6e20 616c 736f 2062 6520 6f76 ' can also be ov\n-00005c50: 6572 7269 6464 656e 2074 6f0a 7072 6f76 erridden to.prov\n-00005c60: 6964 6520 7072 6f6a 6563 742d 7370 6563 ide project-spec\n-00005c70: 6966 6963 2076 616c 7565 732e 2020 466f ific values. Fo\n-00005c80: 7220 696e 7374 616e 6365 2c20 796f 7520 r instance, you \n-00005c90: 7769 6c6c 206e 6565 6420 746f 2064 6f20 will need to do \n-00005ca0: 7468 6973 0a69 6620 796f 7520 6172 6520 this.if you are \n-00005cb0: 7465 7374 696e 6720 6120 636f 6d70 696c testing a compil\n-00005cc0: 6572 2074 6f6f 6c63 6861 696e 2c20 6265 er toolchain, be\n-00005cd0: 6361 7573 6520 7468 6520 6465 6661 756c cause the defaul\n-00005ce0: 7420 7661 6c75 6573 2064 6f0a 6e6f 7420 t values do.not \n-00005cf0: 7461 6b65 2069 6e74 6f20 6163 636f 756e take into accoun\n-00005d00: 7420 686f 7374 2061 6e64 2074 6172 6765 t host and targe\n-00005d10: 7420 6e61 6d65 732e 0a0a 2020 2054 6865 t names... The\n-00005d20: 2063 6f6e 7465 6e74 7320 6f66 2074 6865 contents of the\n-00005d30: 2076 6172 6961 626c 6520 2752 554e 5445 variable 'RUNTE\n-00005d40: 5354 464c 4147 5327 2061 7265 2070 6173 STFLAGS' are pas\n-00005d50: 7365 6420 746f 2074 6865 0a27 7275 6e74 sed to the.'runt\n-00005d60: 6573 7427 2069 6e76 6f63 6174 696f 6e2e est' invocation.\n-00005d70: 2020 5468 6973 2069 7320 636f 6e73 6964 This is consid\n-00005d80: 6572 6564 2061 2022 7573 6572 2076 6172 ered a \"user var\n-00005d90: 6961 626c 6522 2028 2a6e 6f74 6520 5573 iable\" (*note Us\n-00005da0: 6572 0a56 6172 6961 626c 6573 3a3a 292e er.Variables::).\n-00005db0: 2020 4966 2079 6f75 206e 6565 6420 746f If you need to\n-00005dc0: 2073 6574 2027 7275 6e74 6573 7427 2066 set 'runtest' f\n-00005dd0: 6c61 6773 2069 6e20 274d 616b 6566 696c lags in 'Makefil\n-00005de0: 652e 616d 272c 2079 6f75 0a63 616e 2075 e.am', you.can u\n-00005df0: 7365 2027 414d 5f52 554e 5445 5354 464c se 'AM_RUNTESTFL\n-00005e00: 4147 5327 2069 6e73 7465 6164 2e0a 0a20 AGS' instead... \n-00005e10: 2020 4175 746f 6d61 6b65 2077 696c 6c20 Automake will \n-00005e20: 6765 6e65 7261 7465 2072 756c 6573 2074 generate rules t\n-00005e30: 6f20 6372 6561 7465 2061 206c 6f63 616c o create a local\n-00005e40: 2027 7369 7465 2e65 7870 2720 6669 6c65 'site.exp' file\n-00005e50: 2c0a 6465 6669 6e69 6e67 2076 6172 696f ,.defining vario\n-00005e60: 7573 2076 6172 6961 626c 6573 2064 6574 us variables det\n-00005e70: 6563 7465 6420 6279 2027 636f 6e66 6967 ected by 'config\n-00005e80: 7572 6527 2e20 2054 6869 7320 6669 6c65 ure'. This file\n-00005e90: 2069 730a 6175 746f 6d61 7469 6361 6c6c is.automaticall\n-00005ea0: 7920 7265 6164 2062 7920 4465 6a61 476e y read by DejaGn\n-00005eb0: 752e 2020 4974 2069 7320 4f4b 2066 6f72 u. It is OK for\n-00005ec0: 2074 6865 2075 7365 7220 6f66 2061 2070 the user of a p\n-00005ed0: 6163 6b61 6765 2074 6f0a 6564 6974 2074 ackage to.edit t\n-00005ee0: 6869 7320 6669 6c65 2069 6e20 6f72 6465 his file in orde\n-00005ef0: 7220 746f 2074 756e 6520 7468 6520 7465 r to tune the te\n-00005f00: 7374 2073 7569 7465 2e20 2048 6f77 6576 st suite. Howev\n-00005f10: 6572 2074 6869 7320 6973 206e 6f74 2074 er this is not t\n-00005f20: 6865 0a70 6c61 6365 2077 6865 7265 2074 he.place where t\n-00005f30: 6865 2074 6573 7420 7375 6974 6520 6175 he test suite au\n-00005f40: 7468 6f72 2073 686f 756c 6420 6465 6669 thor should defi\n-00005f50: 6e65 206e 6577 2076 6172 6961 626c 6573 ne new variables\n-00005f60: 3a20 7468 6973 0a73 686f 756c 6420 6265 : this.should be\n-00005f70: 2064 6f6e 6520 656c 7365 7768 6572 6520 done elsewhere \n-00005f80: 696e 2074 6865 2072 6561 6c20 7465 7374 in the real test\n-00005f90: 2073 7569 7465 2063 6f64 652e 2020 4573 suite code. Es\n-00005fa0: 7065 6369 616c 6c79 2c0a 2773 6974 652e pecially,.'site.\n-00005fb0: 6578 7027 2073 686f 756c 6420 6e6f 7420 exp' should not \n-00005fc0: 6265 2064 6973 7472 6962 7574 6564 2e0a be distributed..\n-00005fd0: 0a20 2020 5374 696c 6c2c 2069 6620 7468 . Still, if th\n-00005fe0: 6520 7061 636b 6167 6520 6175 7468 6f72 e package author\n-00005ff0: 2068 6173 206c 6567 6974 696d 6174 6520 has legitimate \n-00006000: 7265 6173 6f6e 7320 746f 2065 7874 656e reasons to exten\n-00006010: 640a 2773 6974 652e 6578 7027 2061 7420 d.'site.exp' at \n-00006020: 276d 616b 6527 2074 696d 652c 2068 6520 'make' time, he \n-00006030: 6361 6e20 646f 2073 6f20 6279 2064 6566 can do so by def\n-00006040: 696e 696e 6720 7468 6520 7661 7269 6162 ining the variab\n-00006050: 6c65 0a27 4558 5452 415f 4445 4a41 474e le.'EXTRA_DEJAGN\n-00006060: 555f 5349 5445 5f43 4f4e 4649 4727 3b20 U_SITE_CONFIG'; \n-00006070: 7468 6520 6669 6c65 7320 6c69 7374 6564 the files listed\n-00006080: 2074 6865 7265 2077 696c 6c20 6265 2063 there will be c\n-00006090: 6f6e 7369 6465 7265 640a 2773 6974 652e onsidered.'site.\n-000060a0: 6578 7027 2070 7265 7265 7175 6973 6974 exp' prerequisit\n-000060b0: 6573 2c20 616e 6420 7468 6569 7220 636f es, and their co\n-000060c0: 6e74 656e 7420 7769 6c6c 2062 6520 6170 ntent will be ap\n-000060d0: 7065 6e64 6564 2074 6f20 6974 2028 696e pended to it (in\n-000060e0: 0a74 6865 2073 616d 6520 6f72 6465 7220 .the same order \n-000060f0: 696e 2077 6869 6368 2074 6865 7920 6170 in which they ap\n-00006100: 7065 6172 2069 6e20 2745 5854 5241 5f44 pear in 'EXTRA_D\n-00006110: 454a 4147 4e55 5f53 4954 455f 434f 4e46 EJAGNU_SITE_CONF\n-00006120: 4947 2729 2e0a 4e6f 7465 2074 6861 7420 IG')..Note that \n-00006130: 6669 6c65 7320 6172 6520 5f6e 6f74 5f20 files are _not_ \n-00006140: 6469 7374 7269 6275 7465 6420 6279 2064 distributed by d\n-00006150: 6566 6175 6c74 2e0a 0a20 2020 466f 7220 efault... For \n-00006160: 6d6f 7265 2069 6e66 6f72 6d61 7469 6f6e more information\n-00006170: 2072 6567 6172 6469 6e67 2044 656a 6147 regarding DejaG\n-00006180: 6e75 2074 6573 7420 7375 6974 6573 2c20 nu test suites, \n-00006190: 7365 6520 2a6e 6f74 650a 2864 656a 6167 see *note.(dejag\n-000061a0: 6e75 2954 6f70 3a3a 2e0a 0a20 2020 496e nu)Top::... In\n-000061b0: 2065 6974 6865 7220 6361 7365 2c20 7468 either case, th\n-000061c0: 6520 7465 7374 696e 6720 6973 2064 6f6e e testing is don\n-000061d0: 6520 7669 6120 276d 616b 6520 6368 6563 e via 'make chec\n-000061e0: 6b27 2e0a 0a1f 0a46 696c 653a 2061 7574 k'.....File: aut\n-000061f0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-00006200: 2020 4e6f 6465 3a20 496e 7374 616c 6c20 Node: Install \n-00006210: 5465 7374 732c 2020 5072 6576 3a20 4465 Tests, Prev: De\n-00006220: 6a61 476e 7520 5465 7374 732c 2020 5570 jaGnu Tests, Up\n-00006230: 3a20 5465 7374 730a 0a31 352e 3420 496e : Tests..15.4 In\n-00006240: 7374 616c 6c20 5465 7374 730a 3d3d 3d3d stall Tests.====\n-00006250: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-00006260: 5468 6520 2769 6e73 7461 6c6c 6368 6563 The 'installchec\n-00006270: 6b27 2074 6172 6765 7420 6973 2061 7661 k' target is ava\n-00006280: 696c 6162 6c65 2074 6f20 7468 6520 7573 ilable to the us\n-00006290: 6572 2061 7320 6120 7761 7920 746f 2072 er as a way to r\n-000062a0: 756e 2061 6e79 0a74 6573 7473 2061 6674 un any.tests aft\n-000062b0: 6572 2074 6865 2070 6163 6b61 6765 2068 er the package h\n-000062c0: 6173 2062 6565 6e20 696e 7374 616c 6c65 as been installe\n-000062d0: 642e 2020 596f 7520 6361 6e20 6164 6420 d. You can add \n-000062e0: 7465 7374 7320 746f 2074 6869 730a 6279 tests to this.by\n-000062f0: 2077 7269 7469 6e67 2061 6e20 2769 6e73 writing an 'ins\n-00006300: 7461 6c6c 6368 6563 6b2d 6c6f 6361 6c27 tallcheck-local'\n-00006310: 2072 756c 652e 0a0a 1f0a 4669 6c65 3a20 rule.....File: \n-00006320: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-00006330: 666f 2c20 204e 6f64 653a 2052 6562 7569 fo, Node: Rebui\n-00006340: 6c64 696e 672c 2020 4e65 7874 3a20 4f70 lding, Next: Op\n-00006350: 7469 6f6e 732c 2020 5072 6576 3a20 5465 tions, Prev: Te\n-00006360: 7374 732c 2020 5570 3a20 546f 700a 0a31 sts, Up: Top..1\n-00006370: 3620 5265 6275 696c 6469 6e67 204d 616b 6 Rebuilding Mak\n-00006380: 6566 696c 6573 0a2a 2a2a 2a2a 2a2a 2a2a efiles.*********\n-00006390: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************..\n-000063a0: 4175 746f 6d61 6b65 2067 656e 6572 6174 Automake generat\n-000063b0: 6573 2072 756c 6573 2074 6f20 6175 746f es rules to auto\n-000063c0: 6d61 7469 6361 6c6c 7920 7265 6275 696c matically rebuil\n-000063d0: 6420 274d 616b 6566 696c 6527 732c 0a27 d 'Makefile's,.'\n-000063e0: 636f 6e66 6967 7572 6527 2c20 616e 6420 configure', and \n-000063f0: 6f74 6865 7220 6465 7269 7665 6420 6669 other derived fi\n-00006400: 6c65 7320 6c69 6b65 2027 4d61 6b65 6669 les like 'Makefi\n-00006410: 6c65 2e69 6e27 2e0a 0a20 2020 4966 2079 le.in'... If y\n-00006420: 6f75 2061 7265 2075 7369 6e67 2027 414d ou are using 'AM\n-00006430: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE\n-00006440: 2720 696e 2027 636f 6e66 6967 7572 652e ' in 'configure.\n-00006450: 6163 272c 2074 6865 6e20 7468 6573 650a ac', then these.\n-00006460: 6175 746f 6d61 7469 6320 7265 6275 696c automatic rebuil\n-00006470: 6469 6e67 2072 756c 6573 2061 7265 206f ding rules are o\n-00006480: 6e6c 7920 656e 6162 6c65 6420 696e 206d nly enabled in m\n-00006490: 6169 6e74 6169 6e65 7220 6d6f 6465 2e0a aintainer mode..\n-000064a0: 0a20 2020 536f 6d65 7469 6d65 7320 796f . Sometimes yo\n-000064b0: 7520 6e65 6564 2074 6f20 7275 6e20 2761 u need to run 'a\n-000064c0: 636c 6f63 616c 2720 7769 7468 2061 6e20 clocal' with an \n-000064d0: 6172 6775 6d65 6e74 206c 696b 6520 272d argument like '-\n-000064e0: 4927 2074 6f0a 7465 6c6c 2069 7420 7768 I' to.tell it wh\n-000064f0: 6572 6520 746f 2066 696e 6420 272e 6d34 ere to find '.m4\n-00006500: 2720 6669 6c65 732e 2020 5369 6e63 6520 ' files. Since \n-00006510: 736f 6d65 7469 6d65 7320 276d 616b 6527 sometimes 'make'\n-00006520: 2077 696c 6c0a 6175 746f 6d61 7469 6361 will.automatica\n-00006530: 6c6c 7920 7275 6e20 2761 636c 6f63 616c lly run 'aclocal\n-00006540: 272c 2079 6f75 206e 6565 6420 6120 7761 ', you need a wa\n-00006550: 7920 746f 2073 7065 6369 6679 2074 6865 y to specify the\n-00006560: 7365 2061 7267 756d 656e 7473 2e0a 596f se arguments..Yo\n-00006570: 7520 6361 6e20 646f 2074 6869 7320 6279 u can do this by\n-00006580: 2064 6566 696e 696e 6720 2741 434c 4f43 defining 'ACLOC\n-00006590: 414c 5f41 4d46 4c41 4753 273b 2074 6869 AL_AMFLAGS'; thi\n-000065a0: 7320 686f 6c64 7320 6172 6775 6d65 6e74 s holds argument\n-000065b0: 7320 7468 6174 0a61 7265 2070 6173 7365 s that.are passe\n-000065c0: 6420 7665 7262 6174 696d 2074 6f20 2761 d verbatim to 'a\n-000065d0: 636c 6f63 616c 272e 2020 5468 6973 2076 clocal'. This v\n-000065e0: 6172 6961 626c 6520 6973 206f 6e6c 7920 ariable is only \n-000065f0: 7573 6566 756c 2069 6e20 7468 650a 746f useful in the.to\n-00006600: 702d 6c65 7665 6c20 274d 616b 6566 696c p-level 'Makefil\n-00006610: 652e 616d 272e 0a0a 2020 2053 6f6d 6574 e.am'... Somet\n-00006620: 696d 6573 2069 7420 6973 2063 6f6e 7665 imes it is conve\n-00006630: 6e69 656e 7420 746f 2073 7570 706c 656d nient to supplem\n-00006640: 656e 7420 7468 6520 7265 6275 696c 6420 ent the rebuild \n-00006650: 7275 6c65 7320 666f 720a 2763 6f6e 6669 rules for.'confi\n-00006660: 6775 7265 2720 6f72 2027 636f 6e66 6967 gure' or 'config\n-00006670: 2e73 7461 7475 7327 2077 6974 6820 6164 .status' with ad\n-00006680: 6469 7469 6f6e 616c 2064 6570 656e 6465 ditional depende\n-00006690: 6e63 6965 732e 2020 5468 650a 7661 7269 ncies. The.vari\n-000066a0: 6162 6c65 7320 2743 4f4e 4649 4755 5245 ables 'CONFIGURE\n-000066b0: 5f44 4550 454e 4445 4e43 4945 5327 2061 _DEPENDENCIES' a\n-000066c0: 6e64 2027 434f 4e46 4947 5f53 5441 5455 nd 'CONFIG_STATU\n-000066d0: 535f 4445 5045 4e44 454e 4349 4553 2720 S_DEPENDENCIES' \n-000066e0: 6361 6e0a 6265 2075 7365 6420 746f 206c can.be used to l\n-000066f0: 6973 7420 7468 6573 6520 6578 7472 6120 ist these extra \n-00006700: 6465 7065 6e64 656e 6369 6573 2e20 2054 dependencies. T\n-00006710: 6865 7365 2076 6172 6961 626c 6573 2073 hese variables s\n-00006720: 686f 756c 6420 6265 0a64 6566 696e 6564 hould be.defined\n-00006730: 2069 6e20 616c 6c20 274d 616b 6566 696c in all 'Makefil\n-00006740: 6527 7320 6f66 2074 6865 2074 7265 6520 e's of the tree \n-00006750: 2862 6563 6175 7365 2074 6865 7365 2074 (because these t\n-00006760: 776f 2072 6562 7569 6c64 2072 756c 6573 wo rebuild rules\n-00006770: 0a61 7265 206f 7574 7075 7420 696e 2061 .are output in a\n-00006780: 6c6c 2074 6865 6d29 2c20 736f 2069 7420 ll them), so it \n-00006790: 6973 2073 6166 6572 2061 6e64 2065 6173 is safer and eas\n-000067a0: 6965 7220 746f 2027 4143 5f53 5542 5354 ier to 'AC_SUBST\n-000067b0: 2720 7468 656d 0a66 726f 6d20 2763 6f6e ' them.from 'con\n-000067c0: 6669 6775 7265 2e61 6327 2e20 2046 6f72 figure.ac'. For\n-000067d0: 2069 6e73 7461 6e63 652c 2074 6865 2066 instance, the f\n-000067e0: 6f6c 6c6f 7769 6e67 2073 7461 7465 6d65 ollowing stateme\n-000067f0: 6e74 2077 696c 6c20 6361 7573 650a 2763 nt will cause.'c\n-00006800: 6f6e 6669 6775 7265 2720 746f 2062 6520 onfigure' to be \n-00006810: 7265 7275 6e20 6561 6368 2074 696d 6520 rerun each time \n-00006820: 2776 6572 7369 6f6e 2e73 6827 2069 7320 'version.sh' is \n-00006830: 6368 616e 6765 642e 0a0a 2020 2020 2041 changed... A\n-00006840: 435f 5355 4253 5428 5b43 4f4e 4649 475f C_SUBST([CONFIG_\n-00006850: 5354 4154 5553 5f44 4550 454e 4445 4e43 STATUS_DEPENDENC\n-00006860: 4945 535d 2c20 5b27 2428 746f 705f 7372 IES], ['$(top_sr\n-00006870: 6364 6972 292f 7665 7273 696f 6e2e 7368 cdir)/version.sh\n-00006880: 275d 290a 0a4e 6f74 6520 7468 6520 2724 '])..Note the '$\n-00006890: 2874 6f70 5f73 7263 6469 7229 2f27 2069 (top_srcdir)/' i\n-000068a0: 6e20 7468 6520 6669 6c65 206e 616d 652e n the file name.\n-000068b0: 2020 5369 6e63 6520 7468 6973 2076 6172 Since this var\n-000068c0: 6961 626c 6520 6973 2074 6f0a 6265 2075 iable is to.be u\n-000068d0: 7365 6420 696e 2061 6c6c 2027 4d61 6b65 sed in all 'Make\n-000068e0: 6669 6c65 2773 2c20 6974 7320 7661 6c75 file's, its valu\n-000068f0: 6520 6d75 7374 2062 6520 7365 6e73 6962 e must be sensib\n-00006900: 6c65 2061 7420 616e 7920 6c65 7665 6c20 le at any level \n-00006910: 696e 0a74 6865 2062 7569 6c64 2068 6965 in.the build hie\n-00006920: 7261 7263 6879 2e0a 0a20 2020 4265 7761 rarchy... Bewa\n-00006930: 7265 206e 6f74 2074 6f20 6d69 7374 616b re not to mistak\n-00006940: 6520 2743 4f4e 4649 4755 5245 5f44 4550 e 'CONFIGURE_DEP\n-00006950: 454e 4445 4e43 4945 5327 2066 6f72 0a27 ENDENCIES' for.'\n-00006960: 434f 4e46 4947 5f53 5441 5455 535f 4445 CONFIG_STATUS_DE\n-00006970: 5045 4e44 454e 4349 4553 272e 0a0a 2020 PENDENCIES'... \n-00006980: 2027 434f 4e46 4947 5552 455f 4445 5045 'CONFIGURE_DEPE\n-00006990: 4e44 454e 4349 4553 2720 6164 6473 2064 NDENCIES' adds d\n-000069a0: 6570 656e 6465 6e63 6965 7320 746f 2074 ependencies to t\n-000069b0: 6865 2027 636f 6e66 6967 7572 6527 2072 he 'configure' r\n-000069c0: 756c 652c 0a77 686f 7365 2065 6666 6563 ule,.whose effec\n-000069d0: 7420 6973 2074 6f20 7275 6e20 2761 7574 t is to run 'aut\n-000069e0: 6f63 6f6e 6627 2e20 2054 6869 7320 7661 oconf'. This va\n-000069f0: 7269 6162 6c65 2073 686f 756c 6420 6265 riable should be\n-00006a00: 2073 656c 646f 6d20 7573 6564 2c0a 6265 seldom used,.be\n-00006a10: 6361 7573 6520 2761 7574 6f6d 616b 6527 cause 'automake'\n-00006a20: 2061 6c72 6561 6479 2074 7261 636b 7320 already tracks \n-00006a30: 276d 345f 696e 636c 7564 6527 6420 6669 'm4_include'd fi\n-00006a40: 6c65 732e 2020 486f 7765 7665 7220 6974 les. However it\n-00006a50: 2063 616e 0a62 6520 7573 6566 756c 2077 can.be useful w\n-00006a60: 6865 6e20 706c 6179 696e 6720 7472 6963 hen playing tric\n-00006a70: 6b79 2067 616d 6573 2077 6974 6820 276d ky games with 'm\n-00006a80: 345f 6573 7973 636d 6427 206f 7220 7369 4_esyscmd' or si\n-00006a90: 6d69 6c61 720a 6e6f 6e2d 7265 636f 6d6d milar.non-recomm\n-00006aa0: 656e 6461 626c 6520 6d61 6372 6f73 2077 endable macros w\n-00006ab0: 6974 6820 7369 6465 2065 6666 6563 7473 ith side effects\n-00006ac0: 2e0a 0a20 2020 2743 4f4e 4649 475f 5354 ... 'CONFIG_ST\n-00006ad0: 4154 5553 5f44 4550 454e 4445 4e43 4945 ATUS_DEPENDENCIE\n-00006ae0: 5327 2061 6464 7320 6465 7065 6e64 656e S' adds dependen\n-00006af0: 6369 6573 2074 6f20 7468 6520 2763 6f6e cies to the 'con\n-00006b00: 6669 672e 7374 6174 7573 270a 7275 6c65 fig.status'.rule\n-00006b10: 2c20 7768 6f73 6520 6566 6665 6374 2069 , whose effect i\n-00006b20: 7320 746f 2072 756e 2027 636f 6e66 6967 s to run 'config\n-00006b30: 7572 6527 2e20 2054 6869 7320 7661 7269 ure'. This vari\n-00006b40: 6162 6c65 2073 686f 756c 640a 7468 6572 able should.ther\n-00006b50: 6566 6f72 6520 6361 7272 7920 616e 7920 efore carry any \n-00006b60: 6e6f 6e2d 7374 616e 6461 7264 2073 6f75 non-standard sou\n-00006b70: 7263 6520 7468 6174 206d 6179 2062 6520 rce that may be \n-00006b80: 7265 6164 2061 7320 6120 7369 6465 0a65 read as a side.e\n-00006b90: 6666 6563 7420 6f66 2072 756e 6e69 6e67 ffect of running\n-00006ba0: 2027 636f 6e66 6967 7572 6527 2c20 6c69 'configure', li\n-00006bb0: 6b65 2027 7665 7273 696f 6e2e 7368 2720 ke 'version.sh' \n-00006bc0: 696e 2074 6865 2065 7861 6d70 6c65 2061 in the example a\n-00006bd0: 626f 7665 2e0a 0a20 2020 5370 6561 6b69 bove... Speaki\n-00006be0: 6e67 206f 6620 2776 6572 7369 6f6e 2e73 ng of 'version.s\n-00006bf0: 6827 2073 6372 6970 7473 2c20 7765 2072 h' scripts, we r\n-00006c00: 6563 6f6d 6d65 6e64 2061 6761 696e 7374 ecommend against\n-00006c10: 2074 6865 6d20 746f 6461 792e 0a54 6865 them today..The\n-00006c20: 7920 6172 6520 6d61 696e 6c79 2075 7365 y are mainly use\n-00006c30: 6420 7768 656e 2074 6865 2076 6572 7369 d when the versi\n-00006c40: 6f6e 206f 6620 6120 7061 636b 6167 6520 on of a package \n-00006c50: 6973 2075 7064 6174 6564 0a61 7574 6f6d is updated.autom\n-00006c60: 6174 6963 616c 6c79 2062 7920 6120 7363 atically by a sc\n-00006c70: 7269 7074 2028 652e 672e 2c20 696e 2064 ript (e.g., in d\n-00006c80: 6169 6c79 2062 7569 6c64 7329 2e20 2048 aily builds). H\n-00006c90: 6572 6520 6973 2077 6861 7420 736f 6d65 ere is what some\n-00006ca0: 0a6f 6c64 2d73 7479 6c65 2027 636f 6e66 .old-style 'conf\n-00006cb0: 6967 7572 652e 6163 2773 206d 6179 206c igure.ac's may l\n-00006cc0: 6f6f 6b20 6c69 6b65 3a0a 0a20 2020 2020 ook like:.. \n-00006cd0: 4143 5f49 4e49 540a 2020 2020 202e 2024 AC_INIT. . $\n-00006ce0: 7372 6364 6972 2f76 6572 7369 6f6e 2e73 srcdir/version.s\n-00006cf0: 680a 2020 2020 2041 4d5f 494e 4954 5f41 h. AM_INIT_A\n-00006d00: 5554 4f4d 414b 4528 5b6e 616d 655d 2c20 UTOMAKE([name], \n-00006d10: 2456 4552 5349 4f4e 5f4e 554d 4245 5229 $VERSION_NUMBER)\n-00006d20: 0a20 2020 2020 2e2e 2e0a 0a48 6572 652c . .....Here,\n-00006d30: 2027 7665 7273 696f 6e2e 7368 2720 6973 'version.sh' is\n-00006d40: 2061 2073 6865 6c6c 2066 7261 676d 656e a shell fragmen\n-00006d50: 7420 7468 6174 2073 6574 7320 2756 4552 t that sets 'VER\n-00006d60: 5349 4f4e 5f4e 554d 4245 5227 2e20 2054 SION_NUMBER'. T\n-00006d70: 6865 0a70 726f 626c 656d 2077 6974 6820 he.problem with \n-00006d80: 7468 6973 2065 7861 6d70 6c65 2069 7320 this example is \n-00006d90: 7468 6174 2027 6175 746f 6d61 6b65 2720 that 'automake' \n-00006da0: 6361 6e6e 6f74 2074 7261 636b 2064 6570 cannot track dep\n-00006db0: 656e 6465 6e63 6965 730a 286c 6973 7469 endencies.(listi\n-00006dc0: 6e67 2027 7665 7273 696f 6e2e 7368 2720 ng 'version.sh' \n-00006dd0: 696e 2027 434f 4e46 4947 5f53 5441 5455 in 'CONFIG_STATU\n-00006de0: 535f 4445 5045 4e44 454e 4349 4553 272c S_DEPENDENCIES',\n-00006df0: 2061 6e64 2064 6973 7472 6962 7574 696e and distributin\n-00006e00: 670a 7468 6973 2066 696c 6520 6973 2075 g.this file is u\n-00006e10: 7020 746f 2074 6865 2075 7365 7229 2c20 p to the user), \n-00006e20: 616e 6420 7468 6174 2069 7420 7573 6573 and that it uses\n-00006e30: 2074 6865 206f 6273 6f6c 6574 6520 666f the obsolete fo\n-00006e40: 726d 206f 660a 2741 435f 494e 4954 2720 rm of.'AC_INIT' \n-00006e50: 616e 6420 2741 4d5f 494e 4954 5f41 5554 and 'AM_INIT_AUT\n-00006e60: 4f4d 414b 4527 2e20 2055 7067 7261 6469 OMAKE'. Upgradi\n-00006e70: 6e67 2074 6f20 7468 6520 6e65 7720 7379 ng to the new sy\n-00006e80: 6e74 6178 2069 7320 6e6f 740a 7374 7261 ntax is not.stra\n-00006e90: 6967 6874 666f 7277 6172 642c 2062 6563 ightforward, bec\n-00006ea0: 6175 7365 2073 6865 6c6c 2076 6172 6961 ause shell varia\n-00006eb0: 626c 6573 2061 7265 206e 6f74 2061 6c6c bles are not all\n-00006ec0: 6f77 6564 2069 6e20 2741 435f 494e 4954 owed in 'AC_INIT\n-00006ed0: 2727 730a 6172 6775 6d65 6e74 732e 2020 ''s.arguments. \n-00006ee0: 5765 2072 6563 6f6d 6d65 6e64 2074 6861 We recommend tha\n-00006ef0: 7420 2776 6572 7369 6f6e 2e73 6827 2062 t 'version.sh' b\n-00006f00: 6520 7265 706c 6163 6564 2062 7920 616e e replaced by an\n-00006f10: 204d 3420 6669 6c65 0a74 6861 7420 6973 M4 file.that is\n-00006f20: 2069 6e63 6c75 6465 6420 6279 2027 636f included by 'co\n-00006f30: 6e66 6967 7572 652e 6163 273a 0a0a 2020 nfigure.ac':.. \n-00006f40: 2020 206d 345f 696e 636c 7564 6528 5b76 m4_include([v\n-00006f50: 6572 7369 6f6e 2e6d 345d 290a 2020 2020 ersion.m4]). \n-00006f60: 2041 435f 494e 4954 285b 6e61 6d65 5d2c AC_INIT([name],\n-00006f70: 2056 4552 5349 4f4e 5f4e 554d 4245 5229 VERSION_NUMBER)\n-00006f80: 0a20 2020 2020 414d 5f49 4e49 545f 4155 . AM_INIT_AU\n-00006f90: 544f 4d41 4b45 0a20 2020 2020 2e2e 2e0a TOMAKE. ....\n-00006fa0: 0a48 6572 6520 2776 6572 7369 6f6e 2e6d .Here 'version.m\n-00006fb0: 3427 2063 6f75 6c64 2063 6f6e 7461 696e 4' could contain\n-00006fc0: 2073 6f6d 6574 6869 6e67 206c 696b 650a something like.\n-00006fd0: 276d 345f 6465 6669 6e65 285b 5645 5253 'm4_define([VERS\n-00006fe0: 494f 4e5f 4e55 4d42 4552 5d2c 205b 312e ION_NUMBER], [1.\n-00006ff0: 325d 2927 2e20 2054 6865 2061 6476 616e 2])'. The advan\n-00007000: 7461 6765 206f 6620 7468 6973 2073 6563 tage of this sec\n-00007010: 6f6e 6420 666f 726d 0a69 7320 7468 6174 ond form.is that\n-00007020: 2027 6175 746f 6d61 6b65 2720 7769 6c6c 'automake' will\n-00007030: 2074 616b 6520 6361 7265 206f 6620 7468 take care of th\n-00007040: 6520 6465 7065 6e64 656e 6369 6573 2077 e dependencies w\n-00007050: 6865 6e20 6465 6669 6e69 6e67 2074 6865 hen defining the\n-00007060: 0a72 6562 7569 6c64 2072 756c 652c 2061 .rebuild rule, a\n-00007070: 6e64 2077 696c 6c20 616c 736f 2064 6973 nd will also dis\n-00007080: 7472 6962 7574 6520 7468 6520 6669 6c65 tribute the file\n-00007090: 2061 7574 6f6d 6174 6963 616c 6c79 2e20 automatically. \n-000070a0: 2041 6e0a 696e 636f 6e76 656e 6965 6e63 An.inconvenienc\n-000070b0: 6520 6973 2074 6861 7420 2761 7574 6f63 e is that 'autoc\n-000070c0: 6f6e 6627 2077 696c 6c20 6e6f 7720 6265 onf' will now be\n-000070d0: 2072 6572 756e 2065 6163 6820 7469 6d65 rerun each time\n-000070e0: 2074 6865 2076 6572 7369 6f6e 0a6e 756d the version.num\n-000070f0: 6265 7220 6973 2062 756d 7065 642c 2077 ber is bumped, w\n-00007100: 6865 6e20 6f6e 6c79 2027 636f 6e66 6967 hen only 'config\n-00007110: 7572 6527 2068 6164 2074 6f20 6265 2072 ure' had to be r\n-00007120: 6572 756e 2069 6e20 7468 6520 7072 6576 erun in the prev\n-00007130: 696f 7573 0a73 6574 7570 2e0a 0a1f 0a46 ious.setup.....F\n-00007140: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00007150: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-00007160: 4f70 7469 6f6e 732c 2020 4e65 7874 3a20 Options, Next: \n-00007170: 4d69 7363 656c 6c61 6e65 6f75 732c 2020 Miscellaneous, \n-00007180: 5072 6576 3a20 5265 6275 696c 6469 6e67 Prev: Rebuilding\n-00007190: 2c20 2055 703a 2054 6f70 0a0a 3137 2043 , Up: Top..17 C\n-000071a0: 6861 6e67 696e 6720 4175 746f 6d61 6b65 hanging Automake\n-000071b0: 2773 2042 6568 6176 696f 720a 2a2a 2a2a 's Behavior.****\n+00003700: 3d3d 3d3d 0a0a 5468 6520 6f70 7469 6f6e ====..The option\n+00003710: 2027 7061 7261 6c6c 656c 2d74 6573 7473 'parallel-tests\n+00003720: 2720 282a 6e6f 7465 204f 7074 696f 6e73 ' (*note Options\n+00003730: 3a3a 2920 656e 6162 6c65 7320 6120 7465 ::) enables a te\n+00003740: 7374 2073 7569 7465 0a64 7269 7665 7220 st suite.driver \n+00003750: 7468 6174 2069 7320 6d6f 7374 6c79 2063 that is mostly c\n+00003760: 6f6d 7061 7469 626c 6520 746f 2074 6865 ompatible to the\n+00003770: 2073 696d 706c 6520 7465 7374 2064 7269 simple test dri\n+00003780: 7665 7220 6465 7363 7269 6265 6420 696e ver described in\n+00003790: 0a74 6865 2070 7265 7669 6f75 7320 7365 .the previous se\n+000037a0: 6374 696f 6e2c 2062 7574 2070 726f 7669 ction, but provi\n+000037b0: 6465 7320 6120 6665 7720 6d6f 7265 2066 des a few more f\n+000037c0: 6561 7475 7265 7320 616e 6420 736c 6967 eatures and slig\n+000037d0: 6874 6c79 0a64 6966 6665 7265 6e74 2073 htly.different s\n+000037e0: 656d 616e 7469 6373 2e20 2049 7420 6665 emantics. It fe\n+000037f0: 6174 7572 6573 2063 6f6e 6375 7272 656e atures concurren\n+00003800: 7420 6578 6563 7574 696f 6e20 6f66 2074 t execution of t\n+00003810: 6573 7473 2077 6974 680a 276d 616b 6520 ests with.'make \n+00003820: 2d6a 2720 616e 6420 6175 746f 6d61 7469 -j' and automati\n+00003830: 6320 636f 6c6c 6563 7469 6f6e 206f 6620 c collection of \n+00003840: 7468 6520 7465 7374 2073 6372 6970 7473 the test scripts\n+00003850: 206f 7574 7075 7420 616e 640a 7375 6d6d output and.summ\n+00003860: 6172 7920 7468 6572 656f 6620 696e 2027 ary thereof in '\n+00003870: 2e6c 6f67 2720 6669 6c65 732c 2061 6e64 .log' files, and\n+00003880: 2061 6c6c 6f77 7320 746f 2073 7065 6369 allows to speci\n+00003890: 6679 2069 6e74 6572 2d74 6573 740a 6465 fy inter-test.de\n+000038a0: 7065 6e64 656e 6369 6573 2c20 6c61 7a79 pendencies, lazy\n+000038b0: 2072 6572 756e 7320 6f66 2074 6573 7473 reruns of tests\n+000038c0: 2074 6861 7420 6861 7665 206e 6f74 2063 that have not c\n+000038d0: 6f6d 706c 6574 6564 2069 6e20 6120 7072 ompleted in a pr\n+000038e0: 696f 720a 7275 6e2c 2061 6e64 2068 6172 ior.run, and har\n+000038f0: 6420 6572 726f 7273 2066 6f72 2065 7863 d errors for exc\n+00003900: 6570 7469 6f6e 616c 2066 6169 6c75 7265 eptional failure\n+00003910: 732e 2020 5369 6d69 6c61 7220 746f 2074 s. Similar to t\n+00003920: 6865 2073 696d 706c 650a 7465 7374 2064 he simple.test d\n+00003930: 7269 7665 722c 2027 5445 5354 535f 454e river, 'TESTS_EN\n+00003940: 5649 524f 4e4d 454e 5427 2c20 2741 4d5f VIRONMENT', 'AM_\n+00003950: 434f 4c4f 525f 5445 5354 5327 2c20 2758 COLOR_TESTS', 'X\n+00003960: 4641 494c 5f54 4553 5453 272c 2061 6e64 FAIL_TESTS', and\n+00003970: 0a74 6865 2027 6368 6563 6b5f 2a27 2076 .the 'check_*' v\n+00003980: 6172 6961 626c 6573 2061 7265 2068 6f6e ariables are hon\n+00003990: 6f72 6564 2c20 616e 6420 7468 6520 656e ored, and the en\n+000039a0: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab\n+000039b0: 6c65 0a27 7372 6364 6972 2720 6973 2073 le.'srcdir' is s\n+000039c0: 6574 2064 7572 696e 6720 7465 7374 2065 et during test e\n+000039d0: 7865 6375 7469 6f6e 2e0a 0a20 2020 5468 xecution... Th\n+000039e0: 6973 2074 6573 7420 6472 6976 6572 2069 is test driver i\n+000039f0: 7320 7374 696c 6c20 6578 7065 7269 6d65 s still experime\n+00003a00: 6e74 616c 2061 6e64 206d 6179 2075 6e64 ntal and may und\n+00003a10: 6572 676f 2063 6861 6e67 6573 2069 6e0a ergo changes in.\n+00003a20: 6f72 6465 7220 746f 2073 6174 6973 6679 order to satisfy\n+00003a30: 2061 6464 6974 696f 6e61 6c20 706f 7274 additional port\n+00003a40: 6162 696c 6974 7920 7265 7175 6972 656d ability requirem\n+00003a50: 656e 7473 2e0a 0a20 2020 5468 6520 6472 ents... The dr\n+00003a60: 6976 6572 206f 7065 7261 7465 7320 6279 iver operates by\n+00003a70: 2064 6566 696e 696e 6720 6120 7365 7420 defining a set \n+00003a80: 6f66 2027 6d61 6b65 2720 7275 6c65 7320 of 'make' rules \n+00003a90: 746f 2063 7265 6174 6520 610a 7375 6d6d to create a.summ\n+00003aa0: 6172 7920 6c6f 6720 6669 6c65 2c20 2754 ary log file, 'T\n+00003ab0: 4553 545f 5355 4954 455f 4c4f 4727 2c20 EST_SUITE_LOG', \n+00003ac0: 7768 6963 6820 6465 6661 756c 7473 2074 which defaults t\n+00003ad0: 6f20 2774 6573 742d 7375 6974 652e 6c6f o 'test-suite.lo\n+00003ae0: 6727 0a61 6e64 2072 6571 7569 7265 7320 g'.and requires \n+00003af0: 6120 272e 6c6f 6727 2073 7566 6669 782e a '.log' suffix.\n+00003b00: 2020 5468 6973 2066 696c 6520 6465 7065 This file depe\n+00003b10: 6e64 7320 7570 6f6e 206c 6f67 2066 696c nds upon log fil\n+00003b20: 6573 2063 7265 6174 6564 0a66 6f72 2065 es created.for e\n+00003b30: 6163 6820 7369 6e67 6c65 2074 6573 7420 ach single test \n+00003b40: 7072 6f67 7261 6d20 6c69 7374 6564 2069 program listed i\n+00003b50: 6e20 2754 4553 5453 272c 2077 6869 6368 n 'TESTS', which\n+00003b60: 2069 6e20 7475 726e 2063 6f6e 7461 696e in turn contain\n+00003b70: 0a61 6c6c 206f 7574 7075 7420 7072 6f64 .all output prod\n+00003b80: 7563 6564 2062 7920 7468 6520 636f 7272 uced by the corr\n+00003b90: 6573 706f 6e64 696e 6720 7465 7374 732e esponding tests.\n+00003ba0: 0a0a 2020 2045 6163 6820 6c6f 6720 6669 .. Each log fi\n+00003bb0: 6c65 2069 7320 6372 6561 7465 6420 7768 le is created wh\n+00003bc0: 656e 2074 6865 2063 6f72 7265 7370 6f6e en the correspon\n+00003bd0: 6469 6e67 2074 6573 7420 6861 7320 636f ding test has co\n+00003be0: 6d70 6c65 7465 642e 0a54 6865 2073 6574 mpleted..The set\n+00003bf0: 206f 6620 6c6f 6720 6669 6c65 7320 6973 of log files is\n+00003c00: 206c 6973 7465 6420 696e 2074 6865 2072 listed in the r\n+00003c10: 6561 642d 6f6e 6c79 2076 6172 6961 626c ead-only variabl\n+00003c20: 6520 2754 4553 545f 4c4f 4753 272c 0a61 e 'TEST_LOGS',.a\n+00003c30: 6e64 2064 6566 6175 6c74 7320 746f 2027 nd defaults to '\n+00003c40: 5445 5354 5327 2c20 7769 7468 2074 6865 TESTS', with the\n+00003c50: 2065 7865 6375 7461 626c 6520 6578 7465 executable exte\n+00003c60: 6e73 696f 6e20 6966 2061 6e79 2028 2a6e nsion if any (*n\n+00003c70: 6f74 650a 4558 4545 5854 3a3a 292c 2061 ote.EXEEXT::), a\n+00003c80: 7320 7765 6c6c 2061 7320 616e 7920 7375 s well as any su\n+00003c90: 6666 6978 206c 6973 7465 6420 696e 2027 ffix listed in '\n+00003ca0: 5445 5354 5f45 5854 454e 5349 4f4e 5327 TEST_EXTENSIONS'\n+00003cb0: 2072 656d 6f76 6564 2c0a 616e 6420 272e removed,.and '.\n+00003cc0: 6c6f 6727 2061 7070 656e 6465 642e 2020 log' appended. \n+00003cd0: 5265 7375 6c74 7320 6172 6520 756e 6465 Results are unde\n+00003ce0: 6669 6e65 6420 6966 2061 2074 6573 7420 fined if a test \n+00003cf0: 6669 6c65 206e 616d 6520 656e 6473 2069 file name ends i\n+00003d00: 6e0a 7365 7665 7261 6c20 636f 6e63 6174 n.several concat\n+00003d10: 656e 6174 6564 2073 7566 6669 7865 732e enated suffixes.\n+00003d20: 2020 2754 4553 545f 4558 5445 4e53 494f 'TEST_EXTENSIO\n+00003d30: 4e53 2720 6465 6661 756c 7473 2074 6f20 NS' defaults to \n+00003d40: 272e 7465 7374 273b 0a69 7420 6361 6e20 '.test';.it can \n+00003d50: 6265 206f 7665 7272 6964 6465 6e20 6279 be overridden by\n+00003d60: 2074 6865 2075 7365 722c 2069 6e20 7768 the user, in wh\n+00003d70: 6963 6820 6361 7365 2061 6e79 2065 7874 ich case any ext\n+00003d80: 656e 7369 6f6e 206c 6973 7465 6420 696e ension listed in\n+00003d90: 0a69 7420 6d75 7374 2062 6520 636f 6e73 .it must be cons\n+00003da0: 7469 7475 7465 6420 6279 2061 2064 6f74 tituted by a dot\n+00003db0: 2c20 666f 6c6c 6f77 6564 2062 7920 6120 , followed by a \n+00003dc0: 6e6f 6e2d 6469 6769 7420 616c 7068 6162 non-digit alphab\n+00003dd0: 6574 6963 0a63 6861 7261 6374 6572 2c20 etic.character, \n+00003de0: 666f 6c6c 6f77 6564 2062 7920 616e 7920 followed by any \n+00003df0: 6e75 6d62 6572 206f 6620 616c 7068 6162 number of alphab\n+00003e00: 6574 6963 2063 6861 7261 6374 6572 732e etic characters.\n+00003e10: 2020 466f 720a 6578 616d 706c 652c 2027 For.example, '\n+00003e20: 2e73 6827 2c20 272e 5427 2061 6e64 2027 .sh', '.T' and '\n+00003e30: 2e74 3127 2061 7265 2076 616c 6964 2065 .t1' are valid e\n+00003e40: 7874 656e 7369 6f6e 732c 2077 6869 6c65 xtensions, while\n+00003e50: 2027 2e78 2d79 272c 2027 2e36 6327 0a61 '.x-y', '.6c'.a\n+00003e60: 6e64 2027 2e74 2e31 2720 6172 6520 6e6f nd '.t.1' are no\n+00003e70: 742e 0a0a 2020 2046 6f72 2074 6573 7473 t... For tests\n+00003e80: 2074 6861 7420 6d61 7463 6820 616e 2065 that match an e\n+00003e90: 7874 656e 7369 6f6e 2027 2e45 5854 2720 xtension '.EXT' \n+00003ea0: 6c69 7374 6564 2069 6e20 2754 4553 545f listed in 'TEST_\n+00003eb0: 4558 5445 4e53 494f 4e53 272c 0a79 6f75 EXTENSIONS',.you\n+00003ec0: 2063 616e 2070 726f 7669 6465 2061 2074 can provide a t\n+00003ed0: 6573 7420 6472 6976 6572 2075 7369 6e67 est driver using\n+00003ee0: 2074 6865 2076 6172 6961 626c 6520 2745 the variable 'E\n+00003ef0: 5854 5f4c 4f47 5f43 4f4d 5049 4c45 5227 XT_LOG_COMPILER'\n+00003f00: 0a28 6e6f 7465 2074 6865 2075 7070 6572 .(note the upper\n+00003f10: 2d63 6173 6520 6578 7465 6e73 696f 6e29 -case extension)\n+00003f20: 2061 6e64 2070 6173 7320 6f70 7469 6f6e and pass option\n+00003f30: 7320 696e 2027 414d 5f45 5854 5f4c 4f47 s in 'AM_EXT_LOG\n+00003f40: 5f46 4c41 4753 270a 616e 6420 616c 6c6f _FLAGS'.and allo\n+00003f50: 7720 7468 6520 7573 6572 2074 6f20 7061 w the user to pa\n+00003f60: 7373 206f 7074 696f 6e73 2069 6e20 2745 ss options in 'E\n+00003f70: 5854 5f4c 4f47 5f46 4c41 4753 272e 2020 XT_LOG_FLAGS'. \n+00003f80: 4974 2077 696c 6c20 6361 7573 650a 616c It will cause.al\n+00003f90: 6c20 7465 7374 7320 7769 7468 2074 6869 l tests with thi\n+00003fa0: 7320 6578 7465 6e73 696f 6e20 746f 2062 s extension to b\n+00003fb0: 6520 6361 6c6c 6564 2077 6974 6820 7468 e called with th\n+00003fc0: 6973 2064 7269 7665 722e 2020 466f 7220 is driver. For \n+00003fd0: 616c 6c0a 7465 7374 7320 7769 7468 6f75 all.tests withou\n+00003fe0: 7420 6120 7265 6769 7374 6572 6564 2065 t a registered e\n+00003ff0: 7874 656e 7369 6f6e 2c20 7468 6520 7661 xtension, the va\n+00004000: 7269 6162 6c65 7320 274c 4f47 5f43 4f4d riables 'LOG_COM\n+00004010: 5049 4c45 5227 2c0a 2741 4d5f 4c4f 475f PILER',.'AM_LOG_\n+00004020: 464c 4147 5327 2c20 616e 6420 274c 4f47 FLAGS', and 'LOG\n+00004030: 5f46 4c41 4753 2720 6d61 7920 6265 2075 _FLAGS' may be u\n+00004040: 7365 642e 2020 466f 7220 6578 616d 706c sed. For exampl\n+00004050: 652c 0a0a 2020 2020 2054 4553 5453 203d e,.. TESTS =\n+00004060: 2066 6f6f 2e70 6c20 6261 722e 7079 2062 foo.pl bar.py b\n+00004070: 617a 0a20 2020 2020 5445 5354 5f45 5854 az. TEST_EXT\n+00004080: 454e 5349 4f4e 5320 3d20 2e70 6c20 2e70 ENSIONS = .pl .p\n+00004090: 790a 2020 2020 2050 4c5f 4c4f 475f 434f y. PL_LOG_CO\n+000040a0: 4d50 494c 4552 203d 2024 2850 4552 4c29 MPILER = $(PERL)\n+000040b0: 0a20 2020 2020 414d 5f50 4c5f 4c4f 475f . AM_PL_LOG_\n+000040c0: 464c 4147 5320 3d20 2d77 0a20 2020 2020 FLAGS = -w. \n+000040d0: 5059 5f4c 4f47 5f43 4f4d 5049 4c45 5220 PY_LOG_COMPILER \n+000040e0: 3d20 2428 5059 5448 4f4e 290a 2020 2020 = $(PYTHON). \n+000040f0: 2041 4d5f 5059 5f4c 4f47 5f46 4c41 4753 AM_PY_LOG_FLAGS\n+00004100: 203d 202d 760a 2020 2020 204c 4f47 5f43 = -v. LOG_C\n+00004110: 4f4d 5049 4c45 5220 3d20 2e2f 7772 6170 OMPILER = ./wrap\n+00004120: 7065 722d 7363 7269 7074 0a20 2020 2020 per-script. \n+00004130: 414d 5f4c 4f47 5f46 4c41 4753 203d 202d AM_LOG_FLAGS = -\n+00004140: 640a 0a77 696c 6c20 696e 766f 6b65 2027 d..will invoke '\n+00004150: 2428 5045 524c 2920 2d77 2066 6f6f 2e70 $(PERL) -w foo.p\n+00004160: 6c27 2c20 2724 2850 5954 484f 4e29 202d l', '$(PYTHON) -\n+00004170: 7620 6261 722e 7079 272c 2061 6e64 0a27 v bar.py', and.'\n+00004180: 2e2f 7772 6170 7065 722d 7363 7269 7074 ./wrapper-script\n+00004190: 202d 6420 6261 7a27 2074 6f20 7072 6f64 -d baz' to prod\n+000041a0: 7563 6520 2766 6f6f 2e6c 6f67 272c 2027 uce 'foo.log', '\n+000041b0: 6261 722e 6c6f 6727 2c20 616e 640a 2762 bar.log', and.'b\n+000041c0: 617a 2e6c 6f67 272c 2072 6573 7065 6374 az.log', respect\n+000041d0: 6976 656c 792e 2020 5468 6520 2754 4553 ively. The 'TES\n+000041e0: 5453 5f45 4e56 4952 4f4e 4d45 4e54 2720 TS_ENVIRONMENT' \n+000041f0: 7661 7269 6162 6c65 2069 7320 7374 696c variable is stil\n+00004200: 6c0a 6578 7061 6e64 6564 2062 6566 6f72 l.expanded befor\n+00004210: 6520 7468 6520 6472 6976 6572 2c20 6275 e the driver, bu\n+00004220: 7420 7368 6f75 6c64 2062 6520 7265 7365 t should be rese\n+00004230: 7276 6564 2066 6f72 2074 6865 2075 7365 rved for the use\n+00004240: 722e 0a0a 2020 2041 7320 7769 7468 2074 r... As with t\n+00004250: 6865 2073 696d 706c 6520 6472 6976 6572 he simple driver\n+00004260: 2061 626f 7665 2c20 6279 2064 6566 6175 above, by defau\n+00004270: 6c74 206f 6e65 2073 7461 7475 7320 6c69 lt one status li\n+00004280: 6e65 2069 730a 7072 696e 7465 6420 7065 ne is.printed pe\n+00004290: 7220 636f 6d70 6c65 7465 6420 7465 7374 r completed test\n+000042a0: 2c20 616e 6420 6120 7368 6f72 7420 7375 , and a short su\n+000042b0: 6d6d 6172 7920 6166 7465 7220 7468 6520 mmary after the \n+000042c0: 7375 6974 6520 6861 730a 636f 6d70 6c65 suite has.comple\n+000042d0: 7465 642e 2020 486f 7765 7665 722c 2073 ted. However, s\n+000042e0: 7461 6e64 6172 6420 6f75 7470 7574 2061 tandard output a\n+000042f0: 6e64 2073 7461 6e64 6172 6420 6572 726f nd standard erro\n+00004300: 7220 6f66 2074 6865 2074 6573 7420 6172 r of the test ar\n+00004310: 650a 7265 6469 7265 6374 6564 2074 6f20 e.redirected to \n+00004320: 6120 7065 722d 7465 7374 206c 6f67 2066 a per-test log f\n+00004330: 696c 652c 2073 6f20 7468 6174 2070 6172 ile, so that par\n+00004340: 616c 6c65 6c20 6578 6563 7574 696f 6e20 allel execution \n+00004350: 646f 6573 206e 6f74 0a70 726f 6475 6365 does not.produce\n+00004360: 2069 6e74 6572 6d69 6e67 6c65 6420 6f75 intermingled ou\n+00004370: 7470 7574 2e20 2054 6865 206f 7574 7075 tput. The outpu\n+00004380: 7420 6672 6f6d 2066 6169 6c65 6420 7465 t from failed te\n+00004390: 7374 7320 6973 2063 6f6c 6c65 6374 6564 sts is collected\n+000043a0: 0a69 6e20 7468 6520 2774 6573 742d 7375 .in the 'test-su\n+000043b0: 6974 652e 6c6f 6727 2066 696c 652e 2020 ite.log' file. \n+000043c0: 4966 2074 6865 2076 6172 6961 626c 6520 If the variable \n+000043d0: 2756 4552 424f 5345 2720 6973 2073 6574 'VERBOSE' is set\n+000043e0: 2c20 7468 6973 0a66 696c 6520 6973 206f , this.file is o\n+000043f0: 7574 7075 7420 6166 7465 7220 7468 6520 utput after the \n+00004400: 7375 6d6d 6172 792e 2020 466f 7220 6265 summary. For be\n+00004410: 7374 2072 6573 756c 7473 2c20 7468 6520 st results, the \n+00004420: 7465 7374 7320 7368 6f75 6c64 2062 650a tests should be.\n+00004430: 7665 7262 6f73 6520 6279 2064 6566 6175 verbose by defau\n+00004440: 6c74 206e 6f77 2e0a 0a20 2020 5072 6576 lt now... Prev\n+00004450: 696f 7573 2076 6572 7369 6f6e 7320 6f66 ious versions of\n+00004460: 2061 7574 6f6d 616b 6520 7573 6564 2074 automake used t\n+00004470: 6f20 7072 6f76 6964 6520 6120 2763 6865 o provide a 'che\n+00004480: 636b 2d68 746d 6c27 2074 6172 6765 740a ck-html' target.\n+00004490: 746f 2063 6f6e 7665 7274 2074 6865 206c to convert the l\n+000044a0: 6f67 2066 696c 6573 2074 6f20 4854 4d4c og files to HTML\n+000044b0: 2e20 5468 6973 2066 6561 7475 7265 2069 . This feature i\n+000044c0: 7320 6e6f 7720 6465 7072 6563 6174 6564 s now deprecated\n+000044d0: 2c20 616e 640a 5f77 696c 6c20 6265 2072 , and._will be r\n+000044e0: 656d 6f76 6564 5f20 696e 2074 6865 206e emoved_ in the n\n+000044f0: 6578 7420 6d61 6a6f 7220 4175 746f 6d61 ext major Automa\n+00004500: 6b65 2072 656c 6561 7365 2c20 736f 2064 ke release, so d\n+00004510: 6f6e 2774 2072 656c 7920 6f6e 0a69 7420 on't rely on.it \n+00004520: 616e 796d 6f72 652e 0a0a 2020 2045 7665 anymore... Eve\n+00004530: 6e20 696e 2074 6865 2070 7265 7365 6e63 n in the presenc\n+00004540: 6520 6f66 2065 7870 6563 7465 6420 6661 e of expected fa\n+00004550: 696c 7572 6573 2028 7365 6520 2758 4641 ilures (see 'XFA\n+00004560: 494c 5f54 4553 5453 2729 2c20 7468 6572 IL_TESTS'), ther\n+00004570: 650a 6d61 7920 6265 2063 6f6e 6469 7469 e.may be conditi\n+00004580: 6f6e 7320 756e 6465 7220 7768 6963 6820 ons under which \n+00004590: 6120 7465 7374 206f 7574 636f 6d65 206e a test outcome n\n+000045a0: 6565 6473 2061 7474 656e 7469 6f6e 2e20 eeds attention. \n+000045b0: 2046 6f72 0a65 7861 6d70 6c65 2c20 7769 For.example, wi\n+000045c0: 7468 2074 6573 742d 6472 6976 656e 2064 th test-driven d\n+000045d0: 6576 656c 6f70 6d65 6e74 2c20 796f 7520 evelopment, you \n+000045e0: 6d61 7920 7772 6974 6520 7465 7374 7320 may write tests \n+000045f0: 666f 7220 6665 6174 7572 6573 0a74 6861 for features.tha\n+00004600: 7420 796f 7520 6861 7665 206e 6f74 2069 t you have not i\n+00004610: 6d70 6c65 6d65 6e74 6564 2079 6574 2c20 mplemented yet, \n+00004620: 616e 6420 7468 7573 206d 6172 6b20 7468 and thus mark th\n+00004630: 6573 6520 7465 7374 7320 6173 2065 7870 ese tests as exp\n+00004640: 6563 7465 640a 746f 2066 6169 6c2e 2020 ected.to fail. \n+00004650: 486f 7765 7665 722c 2079 6f75 206d 6179 However, you may\n+00004660: 2073 7469 6c6c 2062 6520 696e 7465 7265 still be intere\n+00004670: 7374 6564 2069 6e20 6578 6365 7074 696f sted in exceptio\n+00004680: 6e61 6c0a 636f 6e64 6974 696f 6e73 2c20 nal.conditions, \n+00004690: 666f 7220 6578 616d 706c 652c 2074 6573 for example, tes\n+000046a0: 7473 2074 6861 7420 6661 696c 2064 7565 ts that fail due\n+000046b0: 2074 6f20 6120 7365 676d 656e 7461 7469 to a segmentati\n+000046c0: 6f6e 2076 696f 6c61 7469 6f6e 0a6f 7220 on violation.or \n+000046d0: 616e 6f74 6865 7220 6572 726f 7220 7468 another error th\n+000046e0: 6174 2069 7320 696e 6465 7065 6e64 656e at is independen\n+000046f0: 7420 6f66 2074 6865 2066 6561 7475 7265 t of the feature\n+00004700: 2061 7761 6974 696e 670a 696d 706c 656d awaiting.implem\n+00004710: 656e 7461 7469 6f6e 2e20 2054 6573 7473 entation. Tests\n+00004720: 2063 616e 2065 7869 7420 7769 7468 2061 can exit with a\n+00004730: 6e20 6578 6974 2073 7461 7475 7320 6f66 n exit status of\n+00004740: 2039 3920 746f 2073 6967 6e61 6c20 7375 99 to signal su\n+00004750: 6368 0a61 205f 6861 7264 2065 7272 6f72 ch.a _hard error\n+00004760: 5f2e 2020 556e 6c65 7373 2074 6865 2076 _. Unless the v\n+00004770: 6172 6961 626c 6520 2744 4953 4142 4c45 ariable 'DISABLE\n+00004780: 5f48 4152 445f 4552 524f 5253 2720 6973 _HARD_ERRORS' is\n+00004790: 2073 6574 2074 6f20 610a 6e6f 6e65 6d70 set to a.nonemp\n+000047a0: 7479 2076 616c 7565 2c20 7375 6368 2074 ty value, such t\n+000047b0: 6573 7473 2077 696c 6c20 6265 2063 6f75 ests will be cou\n+000047c0: 6e74 6564 2061 7320 6661 696c 6564 2e0a nted as failed..\n+000047d0: 0a20 2020 4279 2064 6566 6175 6c74 2c20 . By default, \n+000047e0: 7468 6520 7465 7374 2073 7569 7465 2064 the test suite d\n+000047f0: 7269 7665 7220 7769 6c6c 2072 756e 2061 river will run a\n+00004800: 6c6c 2074 6573 7473 2c20 6275 7420 7468 ll tests, but th\n+00004810: 6572 6520 6172 650a 7365 7665 7261 6c20 ere are.several \n+00004820: 7761 7973 2074 6f20 6c69 6d69 7420 7468 ways to limit th\n+00004830: 6520 7365 7420 6f66 2074 6573 7473 2074 e set of tests t\n+00004840: 6861 7420 6172 6520 7275 6e3a 0a0a 2020 hat are run:.. \n+00004850: 202a 2059 6f75 2063 616e 2073 6574 2074 * You can set t\n+00004860: 6865 2027 5445 5354 5327 2076 6172 6961 he 'TESTS' varia\n+00004870: 626c 652c 2073 696d 696c 6172 6c79 2074 ble, similarly t\n+00004880: 6f20 686f 7720 796f 7520 6361 6e20 7769 o how you can wi\n+00004890: 7468 2074 6865 0a20 2020 2020 7369 6d70 th the. simp\n+000048a0: 6c65 2074 6573 7420 6472 6976 6572 2066 le test driver f\n+000048b0: 726f 6d20 7468 6520 7072 6576 696f 7573 rom the previous\n+000048c0: 2073 6563 7469 6f6e 2e20 2046 6f72 2065 section. For e\n+000048d0: 7861 6d70 6c65 2c20 796f 7520 6361 6e0a xample, you can.\n+000048e0: 2020 2020 2075 7365 2061 2063 6f6d 6d61 use a comma\n+000048f0: 6e64 206c 696b 6520 7468 6973 2074 6f20 nd like this to \n+00004900: 7275 6e20 6f6e 6c79 2061 2073 7562 7365 run only a subse\n+00004910: 7420 6f66 2074 6865 2074 6573 7473 3a0a t of the tests:.\n+00004920: 0a20 2020 2020 2020 2020 2065 6e76 2054 . env T\n+00004930: 4553 5453 3d22 666f 6f2e 7465 7374 2062 ESTS=\"foo.test b\n+00004940: 6172 2e74 6573 7422 206d 616b 6520 2d65 ar.test\" make -e\n+00004950: 2063 6865 636b 0a0a 2020 2020 204e 6f74 check.. Not\n+00004960: 6520 686f 7765 7665 7220 7468 6174 2074 e however that t\n+00004970: 6865 2063 6f6d 6d61 6e64 2061 626f 7665 he command above\n+00004980: 2077 696c 6c20 756e 636f 6e64 6974 696f will unconditio\n+00004990: 6e61 6c6c 7920 6f76 6572 7772 6974 650a nally overwrite.\n+000049a0: 2020 2020 2074 6865 2027 7465 7374 2d73 the 'test-s\n+000049b0: 7569 7465 2e6c 6f67 2720 6669 6c65 2c20 uite.log' file, \n+000049c0: 7468 7573 2063 6c6f 6262 6572 696e 6720 thus clobbering \n+000049d0: 7468 6520 7265 636f 7264 6564 2072 6573 the recorded res\n+000049e0: 756c 7473 206f 660a 2020 2020 2061 6e79 ults of. any\n+000049f0: 2070 7265 7669 6f75 7320 7465 7374 7375 previous testsu\n+00004a00: 6974 6520 7275 6e2e 2020 5468 6973 206d ite run. This m\n+00004a10: 6967 6874 2062 6520 756e 6465 7369 7261 ight be undesira\n+00004a20: 626c 6520 666f 7220 7061 636b 6167 6573 ble for packages\n+00004a30: 0a20 2020 2020 7768 6f73 6520 7465 7374 . whose test\n+00004a40: 7375 6974 6520 7461 6b65 7320 6c6f 6e67 suite takes long\n+00004a50: 2074 696d 6520 746f 2065 7865 6375 7465 time to execute\n+00004a60: 2e20 204c 7563 6b69 6c79 2c20 7468 6973 . Luckily, this\n+00004a70: 2070 726f 626c 656d 0a20 2020 2020 6361 problem. ca\n+00004a80: 6e20 6561 7369 6c79 2062 6520 6176 6f69 n easily be avoi\n+00004a90: 6465 6420 6279 206f 7665 7272 6964 696e ded by overridin\n+00004aa0: 6720 616c 736f 2027 5445 5354 5f53 5549 g also 'TEST_SUI\n+00004ab0: 5445 5f4c 4f47 2720 6174 0a20 2020 2020 TE_LOG' at. \n+00004ac0: 7275 6e74 696d 653b 2066 6f72 2065 7861 runtime; for exa\n+00004ad0: 6d70 6c65 2c0a 0a20 2020 2020 2020 2020 mple,.. \n+00004ae0: 2065 6e76 2054 4553 545f 5355 4954 455f env TEST_SUITE_\n+00004af0: 4c4f 473d 7061 7274 6961 6c2e 6c6f 6720 LOG=partial.log \n+00004b00: 5445 5354 533d 222e 2e2e 2220 6d61 6b65 TESTS=\"...\" make\n+00004b10: 202d 6520 6368 6563 6b0a 0a20 2020 2020 -e check.. \n+00004b20: 7769 6c6c 2077 7269 7465 2074 6865 2072 will write the r\n+00004b30: 6573 756c 7420 6f66 2074 6865 2070 6172 esult of the par\n+00004b40: 7469 616c 2074 6573 7473 7569 7465 2072 tial testsuite r\n+00004b50: 756e 7320 746f 2074 6865 0a20 2020 2020 uns to the. \n+00004b60: 2770 6172 7469 616c 2e6c 6f67 272c 2077 'partial.log', w\n+00004b70: 6974 686f 7574 2074 6f75 6368 696e 6720 ithout touching \n+00004b80: 2774 6573 742d 7375 6974 652e 6c6f 6727 'test-suite.log'\n+00004b90: 2e0a 0a20 2020 2a20 596f 7520 6361 6e20 ... * You can \n+00004ba0: 7365 7420 7468 6520 2754 4553 545f 4c4f set the 'TEST_LO\n+00004bb0: 4753 2720 7661 7269 6162 6c65 2e20 2042 GS' variable. B\n+00004bc0: 7920 6465 6661 756c 742c 2074 6869 7320 y default, this \n+00004bd0: 7661 7269 6162 6c65 2069 730a 2020 2020 variable is. \n+00004be0: 2063 6f6d 7075 7465 6420 6174 2027 6d61 computed at 'ma\n+00004bf0: 6b65 2720 7275 6e20 7469 6d65 2066 726f ke' run time fro\n+00004c00: 6d20 7468 6520 7661 6c75 6520 6f66 2027 m the value of '\n+00004c10: 5445 5354 5327 2061 7320 6465 7363 7269 TESTS' as descri\n+00004c20: 6265 640a 2020 2020 2061 626f 7665 2e20 bed. above. \n+00004c30: 2046 6f72 2065 7861 6d70 6c65 2c20 796f For example, yo\n+00004c40: 7520 6361 6e20 7573 6520 7468 6520 666f u can use the fo\n+00004c50: 6c6c 6f77 696e 673a 0a0a 2020 2020 2020 llowing:.. \n+00004c60: 2020 2020 7365 7420 7820 7375 6273 6574 set x subset\n+00004c70: 2a2e 6c6f 673b 2073 6869 6674 0a20 2020 *.log; shift. \n+00004c80: 2020 2020 2020 2065 6e76 2054 4553 545f env TEST_\n+00004c90: 4c4f 4753 3d22 666f 6f2e 6c6f 6720 242a LOGS=\"foo.log $*\n+00004ca0: 2220 6d61 6b65 202d 6520 6368 6563 6b0a \" make -e check.\n+00004cb0: 0a20 2020 2020 5468 6520 636f 6d6d 656e . The commen\n+00004cc0: 7473 206d 6164 6520 6162 6f76 6520 6162 ts made above ab\n+00004cd0: 6f75 7420 2754 4553 545f 5355 4954 455f out 'TEST_SUITE_\n+00004ce0: 4c4f 4727 206f 7665 7272 6964 696e 6720 LOG' overriding \n+00004cf0: 6170 706c 6965 730a 2020 2020 2068 6572 applies. her\n+00004d00: 6520 746f 6f2e 0a0a 2020 202a 2042 7920 e too... * By \n+00004d10: 6465 6661 756c 742c 2074 6865 2074 6573 default, the tes\n+00004d20: 7420 6472 6976 6572 2072 656d 6f76 6573 t driver removes\n+00004d30: 2061 6c6c 206f 6c64 2070 6572 2d74 6573 all old per-tes\n+00004d40: 7420 6c6f 6720 6669 6c65 730a 2020 2020 t log files. \n+00004d50: 2062 6566 6f72 6520 6974 2073 7461 7274 before it start\n+00004d60: 7320 7275 6e6e 696e 6720 7465 7374 7320 s running tests \n+00004d70: 746f 2072 6567 656e 6572 6174 6520 7468 to regenerate th\n+00004d80: 656d 2e20 2054 6865 2076 6172 6961 626c em. The variabl\n+00004d90: 650a 2020 2020 2027 5245 4348 4543 4b5f e. 'RECHECK_\n+00004da0: 4c4f 4753 2720 636f 6e74 6169 6e73 2074 LOGS' contains t\n+00004db0: 6865 2073 6574 206f 6620 6c6f 6720 6669 he set of log fi\n+00004dc0: 6c65 7320 7768 6963 6820 6172 6520 7265 les which are re\n+00004dd0: 6d6f 7665 642e 0a20 2020 2020 2752 4543 moved.. 'REC\n+00004de0: 4845 434b 5f4c 4f47 5327 2064 6566 6175 HECK_LOGS' defau\n+00004df0: 6c74 7320 746f 2027 5445 5354 5f4c 4f47 lts to 'TEST_LOG\n+00004e00: 5327 2c20 7768 6963 6820 6d65 616e 7320 S', which means \n+00004e10: 616c 6c20 7465 7374 7320 6e65 6564 0a20 all tests need. \n+00004e20: 2020 2020 746f 2062 6520 7265 6368 6563 to be rechec\n+00004e30: 6b65 642e 2020 4279 206f 7665 7272 6964 ked. By overrid\n+00004e40: 696e 6720 7468 6973 2076 6172 6961 626c ing this variabl\n+00004e50: 652c 2079 6f75 2063 616e 2063 686f 6f73 e, you can choos\n+00004e60: 6520 7768 6963 680a 2020 2020 2074 6573 e which. tes\n+00004e70: 7473 206e 6565 6420 746f 2062 6520 7265 ts need to be re\n+00004e80: 636f 6e73 6964 6572 6564 2e20 2046 6f72 considered. For\n+00004e90: 2065 7861 6d70 6c65 2c20 796f 7520 6361 example, you ca\n+00004ea0: 6e20 6c61 7a69 6c79 2072 6572 756e 0a20 n lazily rerun. \n+00004eb0: 2020 2020 6f6e 6c79 2074 686f 7365 2074 only those t\n+00004ec0: 6573 7473 2077 6869 6368 2061 7265 206f ests which are o\n+00004ed0: 7574 6461 7465 642c 2069 2e65 2e2c 206f utdated, i.e., o\n+00004ee0: 6c64 6572 2074 6861 6e20 7468 6569 720a lder than their.\n+00004ef0: 2020 2020 2070 7265 7265 7175 6973 6974 prerequisit\n+00004f00: 6520 7465 7374 2066 696c 6573 2c20 6279 e test files, by\n+00004f10: 2073 6574 7469 6e67 2074 6869 7320 7661 setting this va\n+00004f20: 7269 6162 6c65 2074 6f20 7468 6520 656d riable to the em\n+00004f30: 7074 790a 2020 2020 2076 616c 7565 3a0a pty. value:.\n+00004f40: 0a20 2020 2020 2020 2020 2065 6e76 2052 . env R\n+00004f50: 4543 4845 434b 5f4c 4f47 533d 206d 616b ECHECK_LOGS= mak\n+00004f60: 6520 2d65 2063 6865 636b 0a0a 2020 202a e -e check.. *\n+00004f70: 2059 6f75 2063 616e 2065 6e73 7572 6520 You can ensure \n+00004f80: 7468 6174 2061 6c6c 2074 6573 7473 2061 that all tests a\n+00004f90: 7265 2072 6572 756e 2077 6869 6368 2068 re rerun which h\n+00004fa0: 6176 6520 6661 696c 6564 206f 7220 7061 ave failed or pa\n+00004fb0: 7373 6564 0a20 2020 2020 756e 6578 7065 ssed. unexpe\n+00004fc0: 6374 6564 6c79 2c20 6279 2072 756e 6e69 ctedly, by runni\n+00004fd0: 6e67 2027 6d61 6b65 2072 6563 6865 636b ng 'make recheck\n+00004fe0: 2720 696e 2074 6865 2074 6573 7420 6469 ' in the test di\n+00004ff0: 7265 6374 6f72 792e 0a20 2020 2020 5468 rectory.. Th\n+00005000: 6973 2063 6f6e 7665 6e69 656e 6365 2074 is convenience t\n+00005010: 6172 6765 7420 7769 6c6c 2073 6574 2027 arget will set '\n+00005020: 5245 4348 4543 4b5f 4c4f 4753 2720 6170 RECHECK_LOGS' ap\n+00005030: 7072 6f70 7269 6174 656c 790a 2020 2020 propriately. \n+00005040: 2062 6566 6f72 6520 696e 766f 6b69 6e67 before invoking\n+00005050: 2074 6865 206d 6169 6e20 7465 7374 2064 the main test d\n+00005060: 7269 7665 722e 0a0a 2020 2049 6e20 6f72 river... In or\n+00005070: 6465 7220 746f 2067 7561 7261 6e74 6565 der to guarantee\n+00005080: 2061 6e20 6f72 6465 7269 6e67 2062 6574 an ordering bet\n+00005090: 7765 656e 2074 6573 7473 2065 7665 6e20 ween tests even \n+000050a0: 7769 7468 2027 6d61 6b65 202d 6a4e 272c with 'make -jN',\n+000050b0: 0a64 6570 656e 6465 6e63 6965 7320 6265 .dependencies be\n+000050c0: 7477 6565 6e20 7468 6520 636f 7272 6573 tween the corres\n+000050d0: 706f 6e64 696e 6720 6c6f 6720 6669 6c65 ponding log file\n+000050e0: 7320 6d61 7920 6265 2073 7065 6369 6669 s may be specifi\n+000050f0: 6564 0a74 6872 6f75 6768 2075 7375 616c ed.through usual\n+00005100: 2027 6d61 6b65 2720 6465 7065 6e64 656e 'make' dependen\n+00005110: 6369 6573 2e20 2046 6f72 2065 7861 6d70 cies. For examp\n+00005120: 6c65 2c20 7468 6520 666f 6c6c 6f77 696e le, the followin\n+00005130: 6720 736e 6970 7065 740a 6c65 7473 2074 g snippet.lets t\n+00005140: 6865 2074 6573 7420 6e61 6d65 6420 2766 he test named 'f\n+00005150: 6f6f 2d65 7865 6375 7465 2e74 6573 7427 oo-execute.test'\n+00005160: 2064 6570 656e 6420 7570 6f6e 2063 6f6d depend upon com\n+00005170: 706c 6574 696f 6e20 6f66 2074 6865 0a74 pletion of the.t\n+00005180: 6573 7420 2766 6f6f 2d63 6f6d 7069 6c65 est 'foo-compile\n+00005190: 2e74 6573 7427 3a0a 0a20 2020 2020 5445 .test':.. TE\n+000051a0: 5354 5320 3d20 666f 6f2d 636f 6d70 696c STS = foo-compil\n+000051b0: 652e 7465 7374 2066 6f6f 2d65 7865 6375 e.test foo-execu\n+000051c0: 7465 2e74 6573 740a 2020 2020 2066 6f6f te.test. foo\n+000051d0: 2d65 7865 6375 7465 2e6c 6f67 3a20 666f -execute.log: fo\n+000051e0: 6f2d 636f 6d70 696c 652e 6c6f 670a 0a50 o-compile.log..P\n+000051f0: 6c65 6173 6520 6e6f 7465 2074 6861 7420 lease note that \n+00005200: 7468 6973 206f 7264 6572 696e 6720 6967 this ordering ig\n+00005210: 6e6f 7265 7320 7468 6520 5f72 6573 756c nores the _resul\n+00005220: 7473 5f20 6f66 2072 6571 7569 7265 6420 ts_ of required \n+00005230: 7465 7374 732c 0a74 6875 7320 7468 6520 tests,.thus the \n+00005240: 7465 7374 2027 666f 6f2d 6578 6563 7574 test 'foo-execut\n+00005250: 652e 7465 7374 2720 6973 2072 756e 2065 e.test' is run e\n+00005260: 7665 6e20 6966 2074 6865 2074 6573 740a ven if the test.\n+00005270: 2766 6f6f 2d63 6f6d 7069 6c65 2e74 6573 'foo-compile.tes\n+00005280: 7427 2066 6169 6c65 6420 6f72 2077 6173 t' failed or was\n+00005290: 2073 6b69 7070 6564 2062 6566 6f72 6568 skipped beforeh\n+000052a0: 616e 642e 2020 4675 7274 6865 722c 2070 and. Further, p\n+000052b0: 6c65 6173 650a 6e6f 7465 2074 6861 7420 lease.note that \n+000052c0: 7370 6563 6966 7969 6e67 2073 7563 6820 specifying such \n+000052d0: 6465 7065 6e64 656e 6369 6573 2063 7572 dependencies cur\n+000052e0: 7265 6e74 6c79 2077 6f72 6b73 206f 6e6c rently works onl\n+000052f0: 7920 666f 7220 7465 7374 730a 7468 6174 y for tests.that\n+00005300: 2065 6e64 2069 6e20 6f6e 6520 6f66 2074 end in one of t\n+00005310: 6865 2073 7566 6669 7865 7320 6c69 7374 he suffixes list\n+00005320: 6564 2069 6e20 2754 4553 545f 4558 5445 ed in 'TEST_EXTE\n+00005330: 4e53 494f 4e53 272e 0a0a 2020 2054 6573 NSIONS'... Tes\n+00005340: 7473 2077 6974 686f 7574 2073 7563 6820 ts without such \n+00005350: 7370 6563 6966 6965 6420 6465 7065 6e64 specified depend\n+00005360: 656e 6369 6573 206d 6179 2062 6520 7275 encies may be ru\n+00005370: 6e20 636f 6e63 7572 7265 6e74 6c79 0a77 n concurrently.w\n+00005380: 6974 6820 7061 7261 6c6c 656c 2027 6d61 ith parallel 'ma\n+00005390: 6b65 202d 6a4e 272c 2073 6f20 6265 2073 ke -jN', so be s\n+000053a0: 7572 6520 7468 6579 2061 7265 2070 7265 ure they are pre\n+000053b0: 7061 7265 6420 666f 7220 636f 6e63 7572 pared for concur\n+000053c0: 7265 6e74 0a65 7865 6375 7469 6f6e 2e0a rent.execution..\n+000053d0: 0a20 2020 5468 6520 636f 6d62 696e 6174 . The combinat\n+000053e0: 696f 6e20 6f66 206c 617a 7920 7465 7374 ion of lazy test\n+000053f0: 2065 7865 6375 7469 6f6e 2061 6e64 2063 execution and c\n+00005400: 6f72 7265 6374 2064 6570 656e 6465 6e63 orrect dependenc\n+00005410: 6965 730a 6265 7477 6565 6e20 7465 7374 ies.between test\n+00005420: 7320 616e 6420 7468 6569 7220 736f 7572 s and their sour\n+00005430: 6365 7320 6d61 7920 6265 2065 7870 6c6f ces may be explo\n+00005440: 6974 6564 2066 6f72 2065 6666 6963 6965 ited for efficie\n+00005450: 6e74 2075 6e69 740a 7465 7374 696e 6720 nt unit.testing \n+00005460: 6475 7269 6e67 2064 6576 656c 6f70 6d65 during developme\n+00005470: 6e74 2e20 2054 6f20 6675 7274 6865 7220 nt. To further \n+00005480: 7370 6565 6420 7570 2074 6865 2065 6469 speed up the edi\n+00005490: 742d 636f 6d70 696c 652d 7465 7374 0a63 t-compile-test.c\n+000054a0: 7963 6c65 2c20 6974 206d 6179 2065 7665 ycle, it may eve\n+000054b0: 6e20 6265 2075 7365 6675 6c20 746f 2073 n be useful to s\n+000054c0: 7065 6369 6679 2063 6f6d 7069 6c65 6420 pecify compiled \n+000054d0: 7072 6f67 7261 6d73 2069 6e0a 2745 5854 programs in.'EXT\n+000054e0: 5241 5f50 524f 4752 414d 5327 2069 6e73 RA_PROGRAMS' ins\n+000054f0: 7465 6164 206f 6620 7769 7468 2027 6368 tead of with 'ch\n+00005500: 6563 6b5f 5052 4f47 5241 4d53 272c 2061 eck_PROGRAMS', a\n+00005510: 7320 7468 6520 666f 726d 6572 2061 6c6c s the former all\n+00005520: 6f77 730a 696e 7465 7274 7769 6e65 6420 ows.intertwined \n+00005530: 636f 6d70 696c 6174 696f 6e20 616e 6420 compilation and \n+00005540: 7465 7374 2065 7865 6375 7469 6f6e 2028 test execution (\n+00005550: 6275 7420 6e6f 7465 2074 6861 740a 2745 but note that.'E\n+00005560: 5854 5241 5f50 524f 4752 414d 5327 2061 XTRA_PROGRAMS' a\n+00005570: 7265 206e 6f74 2063 6c65 616e 6564 2061 re not cleaned a\n+00005580: 7574 6f6d 6174 6963 616c 6c79 2c20 2a6e utomatically, *n\n+00005590: 6f74 6520 556e 6966 6f72 6d3a 3a29 2e0a ote Uniform::)..\n+000055a0: 0a20 2020 5468 6520 7661 7269 6162 6c65 . The variable\n+000055b0: 7320 2754 4553 5453 2720 616e 6420 2758 s 'TESTS' and 'X\n+000055c0: 4641 494c 5f54 4553 5453 2720 6d61 7920 FAIL_TESTS' may \n+000055d0: 636f 6e74 6169 6e20 636f 6e64 6974 696f contain conditio\n+000055e0: 6e61 6c20 7061 7274 730a 6173 2077 656c nal parts.as wel\n+000055f0: 6c20 6173 2063 6f6e 6669 6775 7265 2073 l as configure s\n+00005600: 7562 7374 6974 7574 696f 6e73 2e20 2049 ubstitutions. I\n+00005610: 6e20 7468 6520 6c61 7474 6572 2063 6173 n the latter cas\n+00005620: 652c 2068 6f77 6576 6572 2c0a 6365 7274 e, however,.cert\n+00005630: 6169 6e20 7265 7374 7269 6374 696f 6e73 ain restrictions\n+00005640: 2061 7070 6c79 3a20 7375 6273 7469 7475 apply: substitu\n+00005650: 7465 6420 7465 7374 206e 616d 6573 206d ted test names m\n+00005660: 7573 7420 656e 6420 7769 7468 2061 0a6e ust end with a.n\n+00005670: 6f6e 656d 7074 7920 7465 7374 2073 7566 onempty test suf\n+00005680: 6669 7820 6c69 6b65 2027 2e74 6573 7427 fix like '.test'\n+00005690: 2c20 736f 2074 6861 7420 6f6e 6520 6f66 , so that one of\n+000056a0: 2074 6865 2069 6e66 6572 656e 6365 2072 the inference r\n+000056b0: 756c 6573 0a67 656e 6572 6174 6564 2062 ules.generated b\n+000056c0: 7920 2761 7574 6f6d 616b 6527 2063 616e y 'automake' can\n+000056d0: 2061 7070 6c79 2e20 2046 6f72 206c 6974 apply. For lit\n+000056e0: 6572 616c 2074 6573 7420 6e61 6d65 732c eral test names,\n+000056f0: 2027 6175 746f 6d61 6b65 270a 6361 6e20 'automake'.can \n+00005700: 6765 6e65 7261 7465 2070 6572 2d74 6172 generate per-tar\n+00005710: 6765 7420 7275 6c65 7320 746f 2061 766f get rules to avo\n+00005720: 6964 2074 6869 7320 6c69 6d69 7461 7469 id this limitati\n+00005730: 6f6e 2e0a 0a20 2020 506c 6561 7365 206e on... Please n\n+00005740: 6f74 6520 7468 6174 2069 7420 6973 2063 ote that it is c\n+00005750: 7572 7265 6e74 6c79 206e 6f74 2070 6f73 urrently not pos\n+00005760: 7369 626c 6520 746f 2075 7365 2027 2428 sible to use '$(\n+00005770: 7372 6364 6972 292f 2720 6f72 0a27 2428 srcdir)/' or.'$(\n+00005780: 746f 705f 7372 6364 6972 292f 2720 696e top_srcdir)/' in\n+00005790: 2074 6865 2027 5445 5354 5327 2076 6172 the 'TESTS' var\n+000057a0: 6961 626c 652e 2020 5468 6973 2074 6563 iable. This tec\n+000057b0: 686e 6963 616c 206c 696d 6974 6174 696f hnical limitatio\n+000057c0: 6e20 6973 0a6e 6563 6573 7361 7279 2074 n is.necessary t\n+000057d0: 6f20 6176 6f69 6420 6765 6e65 7261 7469 o avoid generati\n+000057e0: 6e67 2074 6573 7420 6c6f 6773 2069 6e20 ng test logs in \n+000057f0: 7468 6520 736f 7572 6365 2074 7265 6520 the source tree \n+00005800: 616e 6420 6861 7320 7468 650a 756e 666f and has the.unfo\n+00005810: 7274 756e 6174 6520 636f 6e73 6571 7565 rtunate conseque\n+00005820: 6e63 6520 7468 6174 2069 7420 6973 206e nce that it is n\n+00005830: 6f74 2070 6f73 7369 626c 6520 746f 2073 ot possible to s\n+00005840: 7065 6369 6679 2064 6973 7472 6962 7574 pecify distribut\n+00005850: 6564 0a74 6573 7473 2074 6861 7420 6172 ed.tests that ar\n+00005860: 6520 7468 656d 7365 6c76 6573 2067 656e e themselves gen\n+00005870: 6572 6174 6564 2062 7920 6d65 616e 7320 erated by means \n+00005880: 6f66 2065 7870 6c69 6369 7420 7275 6c65 of explicit rule\n+00005890: 732c 2069 6e20 6120 7761 790a 7468 6174 s, in a way.that\n+000058a0: 2069 7320 706f 7274 6162 6c65 2074 6f20 is portable to \n+000058b0: 616c 6c20 276d 616b 6527 2069 6d70 6c65 all 'make' imple\n+000058c0: 6d65 6e74 6174 696f 6e73 2028 2a6e 6f74 mentations (*not\n+000058d0: 6520 2861 7574 6f63 6f6e 6629 4d61 6b65 e (autoconf)Make\n+000058e0: 0a54 6172 6765 7420 4c6f 6f6b 7570 3a3a .Target Lookup::\n+000058f0: 2c20 7468 6520 7365 6d61 6e74 6963 7320 , the semantics \n+00005900: 6f66 2046 7265 6542 5344 2061 6e64 204f of FreeBSD and O\n+00005910: 7065 6e42 5344 2027 6d61 6b65 2720 636f penBSD 'make' co\n+00005920: 6e66 6c69 6374 0a77 6974 6820 7468 6973 nflict.with this\n+00005930: 292e 2020 496e 2063 6173 6520 6f66 2064 ). In case of d\n+00005940: 6f75 6274 2079 6f75 206d 6179 2077 616e oubt you may wan\n+00005950: 7420 746f 2072 6571 7569 7265 2074 6f20 t to require to \n+00005960: 7573 6520 474e 5520 276d 616b 6527 2c0a use GNU 'make',.\n+00005970: 6f72 2077 6f72 6b20 6172 6f75 6e64 2074 or work around t\n+00005980: 6865 2069 7373 7565 2077 6974 6820 696e he issue with in\n+00005990: 6665 7265 6e63 6520 7275 6c65 7320 746f ference rules to\n+000059a0: 2067 656e 6572 6174 6520 7468 6520 7465 generate the te\n+000059b0: 7374 732e 0a0a 1f0a 4669 6c65 3a20 6175 sts.....File: au\n+000059c0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+000059d0: 2c20 204e 6f64 653a 2044 656a 6147 6e75 , Node: DejaGnu\n+000059e0: 2054 6573 7473 2c20 204e 6578 743a 2049 Tests, Next: I\n+000059f0: 6e73 7461 6c6c 2054 6573 7473 2c20 2050 nstall Tests, P\n+00005a00: 7265 763a 2053 696d 706c 6520 5465 7374 rev: Simple Test\n+00005a10: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel\n+00005a20: 2d74 6573 7473 2c20 2055 703a 2054 6573 -tests, Up: Tes\n+00005a30: 7473 0a0a 3135 2e33 2044 656a 6147 6e75 ts..15.3 DejaGnu\n+00005a40: 2054 6573 7473 0a3d 3d3d 3d3d 3d3d 3d3d Tests.=========\n+00005a50: 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 6620 2764 =========..If 'd\n+00005a60: 656a 6167 6e75 2720 2866 7470 3a2f 2f66 ejagnu' (ftp://f\n+00005a70: 7470 2e67 6e75 2e6f 7267 2f67 6e75 2f64 tp.gnu.org/gnu/d\n+00005a80: 656a 6167 6e75 2f29 2061 7070 6561 7273 ejagnu/) appears\n+00005a90: 2069 6e0a 2741 5554 4f4d 414b 455f 4f50 in.'AUTOMAKE_OP\n+00005aa0: 5449 4f4e 5327 2c20 7468 656e 2061 2027 TIONS', then a '\n+00005ab0: 6465 6a61 676e 7527 2d62 6173 6564 2074 dejagnu'-based t\n+00005ac0: 6573 7420 7375 6974 6520 6973 2061 7373 est suite is ass\n+00005ad0: 756d 6564 2e20 2054 6865 0a76 6172 6961 umed. The.varia\n+00005ae0: 626c 6520 2744 454a 4154 4f4f 4c27 2069 ble 'DEJATOOL' i\n+00005af0: 7320 6120 6c69 7374 206f 6620 6e61 6d65 s a list of name\n+00005b00: 7320 7468 6174 2061 7265 2070 6173 7365 s that are passe\n+00005b10: 642c 206f 6e65 2061 7420 6120 7469 6d65 d, one at a time\n+00005b20: 2c0a 6173 2074 6865 2027 2d2d 746f 6f6c ,.as the '--tool\n+00005b30: 2720 6172 6775 6d65 6e74 2074 6f20 2772 ' argument to 'r\n+00005b40: 756e 7465 7374 2720 696e 766f 6361 7469 untest' invocati\n+00005b50: 6f6e 733b 2069 7420 6465 6661 756c 7473 ons; it defaults\n+00005b60: 2074 6f20 7468 650a 6e61 6d65 206f 6620 to the.name of \n+00005b70: 7468 6520 7061 636b 6167 652e 0a0a 2020 the package... \n+00005b80: 2054 6865 2076 6172 6961 626c 6520 2752 The variable 'R\n+00005b90: 554e 5445 5354 4445 4641 554c 5446 4c41 UNTESTDEFAULTFLA\n+00005ba0: 4753 2720 686f 6c64 7320 7468 6520 272d GS' holds the '-\n+00005bb0: 2d74 6f6f 6c27 2061 6e64 2027 2d2d 7372 -tool' and '--sr\n+00005bc0: 6364 6972 270a 666c 6167 7320 7468 6174 cdir'.flags that\n+00005bd0: 2061 7265 2070 6173 7365 6420 746f 2064 are passed to d\n+00005be0: 656a 6167 6e75 2062 7920 6465 6661 756c ejagnu by defaul\n+00005bf0: 743b 2074 6869 7320 6361 6e20 6265 206f t; this can be o\n+00005c00: 7665 7272 6964 6465 6e20 6966 0a6e 6563 verridden if.nec\n+00005c10: 6573 7361 7279 2e0a 0a20 2020 5468 6520 essary... The \n+00005c20: 7661 7269 6162 6c65 7320 2745 5850 4543 variables 'EXPEC\n+00005c30: 5427 2061 6e64 2027 5255 4e54 4553 5427 T' and 'RUNTEST'\n+00005c40: 2063 616e 2061 6c73 6f20 6265 206f 7665 can also be ove\n+00005c50: 7272 6964 6465 6e20 746f 0a70 726f 7669 rridden to.provi\n+00005c60: 6465 2070 726f 6a65 6374 2d73 7065 6369 de project-speci\n+00005c70: 6669 6320 7661 6c75 6573 2e20 2046 6f72 fic values. For\n+00005c80: 2069 6e73 7461 6e63 652c 2079 6f75 2077 instance, you w\n+00005c90: 696c 6c20 6e65 6564 2074 6f20 646f 2074 ill need to do t\n+00005ca0: 6869 730a 6966 2079 6f75 2061 7265 2074 his.if you are t\n+00005cb0: 6573 7469 6e67 2061 2063 6f6d 7069 6c65 esting a compile\n+00005cc0: 7220 746f 6f6c 6368 6169 6e2c 2062 6563 r toolchain, bec\n+00005cd0: 6175 7365 2074 6865 2064 6566 6175 6c74 ause the default\n+00005ce0: 2076 616c 7565 7320 646f 0a6e 6f74 2074 values do.not t\n+00005cf0: 616b 6520 696e 746f 2061 6363 6f75 6e74 ake into account\n+00005d00: 2068 6f73 7420 616e 6420 7461 7267 6574 host and target\n+00005d10: 206e 616d 6573 2e0a 0a20 2020 5468 6520 names... The \n+00005d20: 636f 6e74 656e 7473 206f 6620 7468 6520 contents of the \n+00005d30: 7661 7269 6162 6c65 2027 5255 4e54 4553 variable 'RUNTES\n+00005d40: 5446 4c41 4753 2720 6172 6520 7061 7373 TFLAGS' are pass\n+00005d50: 6564 2074 6f20 7468 650a 2772 756e 7465 ed to the.'runte\n+00005d60: 7374 2720 696e 766f 6361 7469 6f6e 2e20 st' invocation. \n+00005d70: 2054 6869 7320 6973 2063 6f6e 7369 6465 This is conside\n+00005d80: 7265 6420 6120 2275 7365 7220 7661 7269 red a \"user vari\n+00005d90: 6162 6c65 2220 282a 6e6f 7465 2055 7365 able\" (*note Use\n+00005da0: 720a 5661 7269 6162 6c65 733a 3a29 2e20 r.Variables::). \n+00005db0: 2049 6620 796f 7520 6e65 6564 2074 6f20 If you need to \n+00005dc0: 7365 7420 2772 756e 7465 7374 2720 666c set 'runtest' fl\n+00005dd0: 6167 7320 696e 2027 4d61 6b65 6669 6c65 ags in 'Makefile\n+00005de0: 2e61 6d27 2c20 796f 750a 6361 6e20 7573 .am', you.can us\n+00005df0: 6520 2741 4d5f 5255 4e54 4553 5446 4c41 e 'AM_RUNTESTFLA\n+00005e00: 4753 2720 696e 7374 6561 642e 0a0a 2020 GS' instead... \n+00005e10: 2041 7574 6f6d 616b 6520 7769 6c6c 2067 Automake will g\n+00005e20: 656e 6572 6174 6520 7275 6c65 7320 746f enerate rules to\n+00005e30: 2063 7265 6174 6520 6120 6c6f 6361 6c20 create a local \n+00005e40: 2773 6974 652e 6578 7027 2066 696c 652c 'site.exp' file,\n+00005e50: 0a64 6566 696e 696e 6720 7661 7269 6f75 .defining variou\n+00005e60: 7320 7661 7269 6162 6c65 7320 6465 7465 s variables dete\n+00005e70: 6374 6564 2062 7920 2763 6f6e 6669 6775 cted by 'configu\n+00005e80: 7265 272e 2020 5468 6973 2066 696c 6520 re'. This file \n+00005e90: 6973 0a61 7574 6f6d 6174 6963 616c 6c79 is.automatically\n+00005ea0: 2072 6561 6420 6279 2044 656a 6147 6e75 read by DejaGnu\n+00005eb0: 2e20 2049 7420 6973 204f 4b20 666f 7220 . It is OK for \n+00005ec0: 7468 6520 7573 6572 206f 6620 6120 7061 the user of a pa\n+00005ed0: 636b 6167 6520 746f 0a65 6469 7420 7468 ckage to.edit th\n+00005ee0: 6973 2066 696c 6520 696e 206f 7264 6572 is file in order\n+00005ef0: 2074 6f20 7475 6e65 2074 6865 2074 6573 to tune the tes\n+00005f00: 7420 7375 6974 652e 2020 486f 7765 7665 t suite. Howeve\n+00005f10: 7220 7468 6973 2069 7320 6e6f 7420 7468 r this is not th\n+00005f20: 650a 706c 6163 6520 7768 6572 6520 7468 e.place where th\n+00005f30: 6520 7465 7374 2073 7569 7465 2061 7574 e test suite aut\n+00005f40: 686f 7220 7368 6f75 6c64 2064 6566 696e hor should defin\n+00005f50: 6520 6e65 7720 7661 7269 6162 6c65 733a e new variables:\n+00005f60: 2074 6869 730a 7368 6f75 6c64 2062 6520 this.should be \n+00005f70: 646f 6e65 2065 6c73 6577 6865 7265 2069 done elsewhere i\n+00005f80: 6e20 7468 6520 7265 616c 2074 6573 7420 n the real test \n+00005f90: 7375 6974 6520 636f 6465 2e20 2045 7370 suite code. Esp\n+00005fa0: 6563 6961 6c6c 792c 0a27 7369 7465 2e65 ecially,.'site.e\n+00005fb0: 7870 2720 7368 6f75 6c64 206e 6f74 2062 xp' should not b\n+00005fc0: 6520 6469 7374 7269 6275 7465 642e 0a0a e distributed...\n+00005fd0: 2020 2053 7469 6c6c 2c20 6966 2074 6865 Still, if the\n+00005fe0: 2070 6163 6b61 6765 2061 7574 686f 7220 package author \n+00005ff0: 6861 7320 6c65 6769 7469 6d61 7465 2072 has legitimate r\n+00006000: 6561 736f 6e73 2074 6f20 6578 7465 6e64 easons to extend\n+00006010: 0a27 7369 7465 2e65 7870 2720 6174 2027 .'site.exp' at '\n+00006020: 6d61 6b65 2720 7469 6d65 2c20 6865 2063 make' time, he c\n+00006030: 616e 2064 6f20 736f 2062 7920 6465 6669 an do so by defi\n+00006040: 6e69 6e67 2074 6865 2076 6172 6961 626c ning the variabl\n+00006050: 650a 2745 5854 5241 5f44 454a 4147 4e55 e.'EXTRA_DEJAGNU\n+00006060: 5f53 4954 455f 434f 4e46 4947 273b 2074 _SITE_CONFIG'; t\n+00006070: 6865 2066 696c 6573 206c 6973 7465 6420 he files listed \n+00006080: 7468 6572 6520 7769 6c6c 2062 6520 636f there will be co\n+00006090: 6e73 6964 6572 6564 0a27 7369 7465 2e65 nsidered.'site.e\n+000060a0: 7870 2720 7072 6572 6571 7569 7369 7465 xp' prerequisite\n+000060b0: 732c 2061 6e64 2074 6865 6972 2063 6f6e s, and their con\n+000060c0: 7465 6e74 2077 696c 6c20 6265 2061 7070 tent will be app\n+000060d0: 656e 6465 6420 746f 2069 7420 2869 6e0a ended to it (in.\n+000060e0: 7468 6520 7361 6d65 206f 7264 6572 2069 the same order i\n+000060f0: 6e20 7768 6963 6820 7468 6579 2061 7070 n which they app\n+00006100: 6561 7220 696e 2027 4558 5452 415f 4445 ear in 'EXTRA_DE\n+00006110: 4a41 474e 555f 5349 5445 5f43 4f4e 4649 JAGNU_SITE_CONFI\n+00006120: 4727 292e 0a4e 6f74 6520 7468 6174 2066 G')..Note that f\n+00006130: 696c 6573 2061 7265 205f 6e6f 745f 2064 iles are _not_ d\n+00006140: 6973 7472 6962 7574 6564 2062 7920 6465 istributed by de\n+00006150: 6661 756c 742e 0a0a 2020 2046 6f72 206d fault... For m\n+00006160: 6f72 6520 696e 666f 726d 6174 696f 6e20 ore information \n+00006170: 7265 6761 7264 696e 6720 4465 6a61 476e regarding DejaGn\n+00006180: 7520 7465 7374 2073 7569 7465 732c 2073 u test suites, s\n+00006190: 6565 202a 6e6f 7465 0a28 6465 6a61 676e ee *note.(dejagn\n+000061a0: 7529 546f 703a 3a2e 0a0a 2020 2049 6e20 u)Top::... In \n+000061b0: 6569 7468 6572 2063 6173 652c 2074 6865 either case, the\n+000061c0: 2074 6573 7469 6e67 2069 7320 646f 6e65 testing is done\n+000061d0: 2076 6961 2027 6d61 6b65 2063 6865 636b via 'make check\n+000061e0: 272e 0a0a 1f0a 4669 6c65 3a20 6175 746f '.....File: auto\n+000061f0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00006200: 204e 6f64 653a 2049 6e73 7461 6c6c 2054 Node: Install T\n+00006210: 6573 7473 2c20 2050 7265 763a 2044 656a ests, Prev: Dej\n+00006220: 6147 6e75 2054 6573 7473 2c20 2055 703a aGnu Tests, Up:\n+00006230: 2054 6573 7473 0a0a 3135 2e34 2049 6e73 Tests..15.4 Ins\n+00006240: 7461 6c6c 2054 6573 7473 0a3d 3d3d 3d3d tall Tests.=====\n+00006250: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T\n+00006260: 6865 2027 696e 7374 616c 6c63 6865 636b he 'installcheck\n+00006270: 2720 7461 7267 6574 2069 7320 6176 6169 ' target is avai\n+00006280: 6c61 626c 6520 746f 2074 6865 2075 7365 lable to the use\n+00006290: 7220 6173 2061 2077 6179 2074 6f20 7275 r as a way to ru\n+000062a0: 6e20 616e 790a 7465 7374 7320 6166 7465 n any.tests afte\n+000062b0: 7220 7468 6520 7061 636b 6167 6520 6861 r the package ha\n+000062c0: 7320 6265 656e 2069 6e73 7461 6c6c 6564 s been installed\n+000062d0: 2e20 2059 6f75 2063 616e 2061 6464 2074 . You can add t\n+000062e0: 6573 7473 2074 6f20 7468 6973 0a62 7920 ests to this.by \n+000062f0: 7772 6974 696e 6720 616e 2027 696e 7374 writing an 'inst\n+00006300: 616c 6c63 6865 636b 2d6c 6f63 616c 2720 allcheck-local' \n+00006310: 7275 6c65 2e0a 0a1f 0a46 696c 653a 2061 rule.....File: a\n+00006320: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00006330: 6f2c 2020 4e6f 6465 3a20 5265 6275 696c o, Node: Rebuil\n+00006340: 6469 6e67 2c20 204e 6578 743a 204f 7074 ding, Next: Opt\n+00006350: 696f 6e73 2c20 2050 7265 763a 2054 6573 ions, Prev: Tes\n+00006360: 7473 2c20 2055 703a 2054 6f70 0a0a 3136 ts, Up: Top..16\n+00006370: 2052 6562 7569 6c64 696e 6720 4d61 6b65 Rebuilding Make\n+00006380: 6669 6c65 730a 2a2a 2a2a 2a2a 2a2a 2a2a files.**********\n+00006390: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 *************..A\n+000063a0: 7574 6f6d 616b 6520 6765 6e65 7261 7465 utomake generate\n+000063b0: 7320 7275 6c65 7320 746f 2061 7574 6f6d s rules to autom\n+000063c0: 6174 6963 616c 6c79 2072 6562 7569 6c64 atically rebuild\n+000063d0: 2027 4d61 6b65 6669 6c65 2773 2c0a 2763 'Makefile's,.'c\n+000063e0: 6f6e 6669 6775 7265 272c 2061 6e64 206f onfigure', and o\n+000063f0: 7468 6572 2064 6572 6976 6564 2066 696c ther derived fil\n+00006400: 6573 206c 696b 6520 274d 616b 6566 696c es like 'Makefil\n+00006410: 652e 696e 272e 0a0a 2020 2049 6620 796f e.in'... If yo\n+00006420: 7520 6172 6520 7573 696e 6720 2741 4d5f u are using 'AM_\n+00006430: 4d41 494e 5441 494e 4552 5f4d 4f44 4527 MAINTAINER_MODE'\n+00006440: 2069 6e20 2763 6f6e 6669 6775 7265 2e61 in 'configure.a\n+00006450: 6327 2c20 7468 656e 2074 6865 7365 0a61 c', then these.a\n+00006460: 7574 6f6d 6174 6963 2072 6562 7569 6c64 utomatic rebuild\n+00006470: 696e 6720 7275 6c65 7320 6172 6520 6f6e ing rules are on\n+00006480: 6c79 2065 6e61 626c 6564 2069 6e20 6d61 ly enabled in ma\n+00006490: 696e 7461 696e 6572 206d 6f64 652e 0a0a intainer mode...\n+000064a0: 2020 2053 6f6d 6574 696d 6573 2079 6f75 Sometimes you\n+000064b0: 206e 6565 6420 746f 2072 756e 2027 6163 need to run 'ac\n+000064c0: 6c6f 6361 6c27 2077 6974 6820 616e 2061 local' with an a\n+000064d0: 7267 756d 656e 7420 6c69 6b65 2027 2d49 rgument like '-I\n+000064e0: 2720 746f 0a74 656c 6c20 6974 2077 6865 ' to.tell it whe\n+000064f0: 7265 2074 6f20 6669 6e64 2027 2e6d 3427 re to find '.m4'\n+00006500: 2066 696c 6573 2e20 2053 696e 6365 2073 files. Since s\n+00006510: 6f6d 6574 696d 6573 2027 6d61 6b65 2720 ometimes 'make' \n+00006520: 7769 6c6c 0a61 7574 6f6d 6174 6963 616c will.automatical\n+00006530: 6c79 2072 756e 2027 6163 6c6f 6361 6c27 ly run 'aclocal'\n+00006540: 2c20 796f 7520 6e65 6564 2061 2077 6179 , you need a way\n+00006550: 2074 6f20 7370 6563 6966 7920 7468 6573 to specify thes\n+00006560: 6520 6172 6775 6d65 6e74 732e 0a59 6f75 e arguments..You\n+00006570: 2063 616e 2064 6f20 7468 6973 2062 7920 can do this by \n+00006580: 6465 6669 6e69 6e67 2027 4143 4c4f 4341 defining 'ACLOCA\n+00006590: 4c5f 414d 464c 4147 5327 3b20 7468 6973 L_AMFLAGS'; this\n+000065a0: 2068 6f6c 6473 2061 7267 756d 656e 7473 holds arguments\n+000065b0: 2074 6861 740a 6172 6520 7061 7373 6564 that.are passed\n+000065c0: 2076 6572 6261 7469 6d20 746f 2027 6163 verbatim to 'ac\n+000065d0: 6c6f 6361 6c27 2e20 2054 6869 7320 7661 local'. This va\n+000065e0: 7269 6162 6c65 2069 7320 6f6e 6c79 2075 riable is only u\n+000065f0: 7365 6675 6c20 696e 2074 6865 0a74 6f70 seful in the.top\n+00006600: 2d6c 6576 656c 2027 4d61 6b65 6669 6c65 -level 'Makefile\n+00006610: 2e61 6d27 2e0a 0a20 2020 536f 6d65 7469 .am'... Someti\n+00006620: 6d65 7320 6974 2069 7320 636f 6e76 656e mes it is conven\n+00006630: 6965 6e74 2074 6f20 7375 7070 6c65 6d65 ient to suppleme\n+00006640: 6e74 2074 6865 2072 6562 7569 6c64 2072 nt the rebuild r\n+00006650: 756c 6573 2066 6f72 0a27 636f 6e66 6967 ules for.'config\n+00006660: 7572 6527 206f 7220 2763 6f6e 6669 672e ure' or 'config.\n+00006670: 7374 6174 7573 2720 7769 7468 2061 6464 status' with add\n+00006680: 6974 696f 6e61 6c20 6465 7065 6e64 656e itional dependen\n+00006690: 6369 6573 2e20 2054 6865 0a76 6172 6961 cies. The.varia\n+000066a0: 626c 6573 2027 434f 4e46 4947 5552 455f bles 'CONFIGURE_\n+000066b0: 4445 5045 4e44 454e 4349 4553 2720 616e DEPENDENCIES' an\n+000066c0: 6420 2743 4f4e 4649 475f 5354 4154 5553 d 'CONFIG_STATUS\n+000066d0: 5f44 4550 454e 4445 4e43 4945 5327 2063 _DEPENDENCIES' c\n+000066e0: 616e 0a62 6520 7573 6564 2074 6f20 6c69 an.be used to li\n+000066f0: 7374 2074 6865 7365 2065 7874 7261 2064 st these extra d\n+00006700: 6570 656e 6465 6e63 6965 732e 2020 5468 ependencies. Th\n+00006710: 6573 6520 7661 7269 6162 6c65 7320 7368 ese variables sh\n+00006720: 6f75 6c64 2062 650a 6465 6669 6e65 6420 ould be.defined \n+00006730: 696e 2061 6c6c 2027 4d61 6b65 6669 6c65 in all 'Makefile\n+00006740: 2773 206f 6620 7468 6520 7472 6565 2028 's of the tree (\n+00006750: 6265 6361 7573 6520 7468 6573 6520 7477 because these tw\n+00006760: 6f20 7265 6275 696c 6420 7275 6c65 730a o rebuild rules.\n+00006770: 6172 6520 6f75 7470 7574 2069 6e20 616c are output in al\n+00006780: 6c20 7468 656d 292c 2073 6f20 6974 2069 l them), so it i\n+00006790: 7320 7361 6665 7220 616e 6420 6561 7369 s safer and easi\n+000067a0: 6572 2074 6f20 2741 435f 5355 4253 5427 er to 'AC_SUBST'\n+000067b0: 2074 6865 6d0a 6672 6f6d 2027 636f 6e66 them.from 'conf\n+000067c0: 6967 7572 652e 6163 272e 2020 466f 7220 igure.ac'. For \n+000067d0: 696e 7374 616e 6365 2c20 7468 6520 666f instance, the fo\n+000067e0: 6c6c 6f77 696e 6720 7374 6174 656d 656e llowing statemen\n+000067f0: 7420 7769 6c6c 2063 6175 7365 0a27 636f t will cause.'co\n+00006800: 6e66 6967 7572 6527 2074 6f20 6265 2072 nfigure' to be r\n+00006810: 6572 756e 2065 6163 6820 7469 6d65 2027 erun each time '\n+00006820: 7665 7273 696f 6e2e 7368 2720 6973 2063 version.sh' is c\n+00006830: 6861 6e67 6564 2e0a 0a20 2020 2020 4143 hanged... AC\n+00006840: 5f53 5542 5354 285b 434f 4e46 4947 5f53 _SUBST([CONFIG_S\n+00006850: 5441 5455 535f 4445 5045 4e44 454e 4349 TATUS_DEPENDENCI\n+00006860: 4553 5d2c 205b 2724 2874 6f70 5f73 7263 ES], ['$(top_src\n+00006870: 6469 7229 2f76 6572 7369 6f6e 2e73 6827 dir)/version.sh'\n+00006880: 5d29 0a0a 4e6f 7465 2074 6865 2027 2428 ])..Note the '$(\n+00006890: 746f 705f 7372 6364 6972 292f 2720 696e top_srcdir)/' in\n+000068a0: 2074 6865 2066 696c 6520 6e61 6d65 2e20 the file name. \n+000068b0: 2053 696e 6365 2074 6869 7320 7661 7269 Since this vari\n+000068c0: 6162 6c65 2069 7320 746f 0a62 6520 7573 able is to.be us\n+000068d0: 6564 2069 6e20 616c 6c20 274d 616b 6566 ed in all 'Makef\n+000068e0: 696c 6527 732c 2069 7473 2076 616c 7565 ile's, its value\n+000068f0: 206d 7573 7420 6265 2073 656e 7369 626c must be sensibl\n+00006900: 6520 6174 2061 6e79 206c 6576 656c 2069 e at any level i\n+00006910: 6e0a 7468 6520 6275 696c 6420 6869 6572 n.the build hier\n+00006920: 6172 6368 792e 0a0a 2020 2042 6577 6172 archy... Bewar\n+00006930: 6520 6e6f 7420 746f 206d 6973 7461 6b65 e not to mistake\n+00006940: 2027 434f 4e46 4947 5552 455f 4445 5045 'CONFIGURE_DEPE\n+00006950: 4e44 454e 4349 4553 2720 666f 720a 2743 NDENCIES' for.'C\n+00006960: 4f4e 4649 475f 5354 4154 5553 5f44 4550 ONFIG_STATUS_DEP\n+00006970: 454e 4445 4e43 4945 5327 2e0a 0a20 2020 ENDENCIES'... \n+00006980: 2743 4f4e 4649 4755 5245 5f44 4550 454e 'CONFIGURE_DEPEN\n+00006990: 4445 4e43 4945 5327 2061 6464 7320 6465 DENCIES' adds de\n+000069a0: 7065 6e64 656e 6369 6573 2074 6f20 7468 pendencies to th\n+000069b0: 6520 2763 6f6e 6669 6775 7265 2720 7275 e 'configure' ru\n+000069c0: 6c65 2c0a 7768 6f73 6520 6566 6665 6374 le,.whose effect\n+000069d0: 2069 7320 746f 2072 756e 2027 6175 746f is to run 'auto\n+000069e0: 636f 6e66 272e 2020 5468 6973 2076 6172 conf'. This var\n+000069f0: 6961 626c 6520 7368 6f75 6c64 2062 6520 iable should be \n+00006a00: 7365 6c64 6f6d 2075 7365 642c 0a62 6563 seldom used,.bec\n+00006a10: 6175 7365 2027 6175 746f 6d61 6b65 2720 ause 'automake' \n+00006a20: 616c 7265 6164 7920 7472 6163 6b73 2027 already tracks '\n+00006a30: 6d34 5f69 6e63 6c75 6465 2764 2066 696c m4_include'd fil\n+00006a40: 6573 2e20 2048 6f77 6576 6572 2069 7420 es. However it \n+00006a50: 6361 6e0a 6265 2075 7365 6675 6c20 7768 can.be useful wh\n+00006a60: 656e 2070 6c61 7969 6e67 2074 7269 636b en playing trick\n+00006a70: 7920 6761 6d65 7320 7769 7468 2027 6d34 y games with 'm4\n+00006a80: 5f65 7379 7363 6d64 2720 6f72 2073 696d _esyscmd' or sim\n+00006a90: 696c 6172 0a6e 6f6e 2d72 6563 6f6d 6d65 ilar.non-recomme\n+00006aa0: 6e64 6162 6c65 206d 6163 726f 7320 7769 ndable macros wi\n+00006ab0: 7468 2073 6964 6520 6566 6665 6374 732e th side effects.\n+00006ac0: 0a0a 2020 2027 434f 4e46 4947 5f53 5441 .. 'CONFIG_STA\n+00006ad0: 5455 535f 4445 5045 4e44 454e 4349 4553 TUS_DEPENDENCIES\n+00006ae0: 2720 6164 6473 2064 6570 656e 6465 6e63 ' adds dependenc\n+00006af0: 6965 7320 746f 2074 6865 2027 636f 6e66 ies to the 'conf\n+00006b00: 6967 2e73 7461 7475 7327 0a72 756c 652c ig.status'.rule,\n+00006b10: 2077 686f 7365 2065 6666 6563 7420 6973 whose effect is\n+00006b20: 2074 6f20 7275 6e20 2763 6f6e 6669 6775 to run 'configu\n+00006b30: 7265 272e 2020 5468 6973 2076 6172 6961 re'. This varia\n+00006b40: 626c 6520 7368 6f75 6c64 0a74 6865 7265 ble should.there\n+00006b50: 666f 7265 2063 6172 7279 2061 6e79 206e fore carry any n\n+00006b60: 6f6e 2d73 7461 6e64 6172 6420 736f 7572 on-standard sour\n+00006b70: 6365 2074 6861 7420 6d61 7920 6265 2072 ce that may be r\n+00006b80: 6561 6420 6173 2061 2073 6964 650a 6566 ead as a side.ef\n+00006b90: 6665 6374 206f 6620 7275 6e6e 696e 6720 fect of running \n+00006ba0: 2763 6f6e 6669 6775 7265 272c 206c 696b 'configure', lik\n+00006bb0: 6520 2776 6572 7369 6f6e 2e73 6827 2069 e 'version.sh' i\n+00006bc0: 6e20 7468 6520 6578 616d 706c 6520 6162 n the example ab\n+00006bd0: 6f76 652e 0a0a 2020 2053 7065 616b 696e ove... Speakin\n+00006be0: 6720 6f66 2027 7665 7273 696f 6e2e 7368 g of 'version.sh\n+00006bf0: 2720 7363 7269 7074 732c 2077 6520 7265 ' scripts, we re\n+00006c00: 636f 6d6d 656e 6420 6167 6169 6e73 7420 commend against \n+00006c10: 7468 656d 2074 6f64 6179 2e0a 5468 6579 them today..They\n+00006c20: 2061 7265 206d 6169 6e6c 7920 7573 6564 are mainly used\n+00006c30: 2077 6865 6e20 7468 6520 7665 7273 696f when the versio\n+00006c40: 6e20 6f66 2061 2070 6163 6b61 6765 2069 n of a package i\n+00006c50: 7320 7570 6461 7465 640a 6175 746f 6d61 s updated.automa\n+00006c60: 7469 6361 6c6c 7920 6279 2061 2073 6372 tically by a scr\n+00006c70: 6970 7420 2865 2e67 2e2c 2069 6e20 6461 ipt (e.g., in da\n+00006c80: 696c 7920 6275 696c 6473 292e 2020 4865 ily builds). He\n+00006c90: 7265 2069 7320 7768 6174 2073 6f6d 650a re is what some.\n+00006ca0: 6f6c 642d 7374 796c 6520 2763 6f6e 6669 old-style 'confi\n+00006cb0: 6775 7265 2e61 6327 7320 6d61 7920 6c6f gure.ac's may lo\n+00006cc0: 6f6b 206c 696b 653a 0a0a 2020 2020 2041 ok like:.. A\n+00006cd0: 435f 494e 4954 0a20 2020 2020 2e20 2473 C_INIT. . $s\n+00006ce0: 7263 6469 722f 7665 7273 696f 6e2e 7368 rcdir/version.sh\n+00006cf0: 0a20 2020 2020 414d 5f49 4e49 545f 4155 . AM_INIT_AU\n+00006d00: 544f 4d41 4b45 285b 6e61 6d65 5d2c 2024 TOMAKE([name], $\n+00006d10: 5645 5253 494f 4e5f 4e55 4d42 4552 290a VERSION_NUMBER).\n+00006d20: 2020 2020 202e 2e2e 0a0a 4865 7265 2c20 .....Here, \n+00006d30: 2776 6572 7369 6f6e 2e73 6827 2069 7320 'version.sh' is \n+00006d40: 6120 7368 656c 6c20 6672 6167 6d65 6e74 a shell fragment\n+00006d50: 2074 6861 7420 7365 7473 2027 5645 5253 that sets 'VERS\n+00006d60: 494f 4e5f 4e55 4d42 4552 272e 2020 5468 ION_NUMBER'. Th\n+00006d70: 650a 7072 6f62 6c65 6d20 7769 7468 2074 e.problem with t\n+00006d80: 6869 7320 6578 616d 706c 6520 6973 2074 his example is t\n+00006d90: 6861 7420 2761 7574 6f6d 616b 6527 2063 hat 'automake' c\n+00006da0: 616e 6e6f 7420 7472 6163 6b20 6465 7065 annot track depe\n+00006db0: 6e64 656e 6369 6573 0a28 6c69 7374 696e ndencies.(listin\n+00006dc0: 6720 2776 6572 7369 6f6e 2e73 6827 2069 g 'version.sh' i\n+00006dd0: 6e20 2743 4f4e 4649 475f 5354 4154 5553 n 'CONFIG_STATUS\n+00006de0: 5f44 4550 454e 4445 4e43 4945 5327 2c20 _DEPENDENCIES', \n+00006df0: 616e 6420 6469 7374 7269 6275 7469 6e67 and distributing\n+00006e00: 0a74 6869 7320 6669 6c65 2069 7320 7570 .this file is up\n+00006e10: 2074 6f20 7468 6520 7573 6572 292c 2061 to the user), a\n+00006e20: 6e64 2074 6861 7420 6974 2075 7365 7320 nd that it uses \n+00006e30: 7468 6520 6f62 736f 6c65 7465 2066 6f72 the obsolete for\n+00006e40: 6d20 6f66 0a27 4143 5f49 4e49 5427 2061 m of.'AC_INIT' a\n+00006e50: 6e64 2027 414d 5f49 4e49 545f 4155 544f nd 'AM_INIT_AUTO\n+00006e60: 4d41 4b45 272e 2020 5570 6772 6164 696e MAKE'. Upgradin\n+00006e70: 6720 746f 2074 6865 206e 6577 2073 796e g to the new syn\n+00006e80: 7461 7820 6973 206e 6f74 0a73 7472 6169 tax is not.strai\n+00006e90: 6768 7466 6f72 7761 7264 2c20 6265 6361 ghtforward, beca\n+00006ea0: 7573 6520 7368 656c 6c20 7661 7269 6162 use shell variab\n+00006eb0: 6c65 7320 6172 6520 6e6f 7420 616c 6c6f les are not allo\n+00006ec0: 7765 6420 696e 2027 4143 5f49 4e49 5427 wed in 'AC_INIT'\n+00006ed0: 2773 0a61 7267 756d 656e 7473 2e20 2057 's.arguments. W\n+00006ee0: 6520 7265 636f 6d6d 656e 6420 7468 6174 e recommend that\n+00006ef0: 2027 7665 7273 696f 6e2e 7368 2720 6265 'version.sh' be\n+00006f00: 2072 6570 6c61 6365 6420 6279 2061 6e20 replaced by an \n+00006f10: 4d34 2066 696c 650a 7468 6174 2069 7320 M4 file.that is \n+00006f20: 696e 636c 7564 6564 2062 7920 2763 6f6e included by 'con\n+00006f30: 6669 6775 7265 2e61 6327 3a0a 0a20 2020 figure.ac':.. \n+00006f40: 2020 6d34 5f69 6e63 6c75 6465 285b 7665 m4_include([ve\n+00006f50: 7273 696f 6e2e 6d34 5d29 0a20 2020 2020 rsion.m4]). \n+00006f60: 4143 5f49 4e49 5428 5b6e 616d 655d 2c20 AC_INIT([name], \n+00006f70: 5645 5253 494f 4e5f 4e55 4d42 4552 290a VERSION_NUMBER).\n+00006f80: 2020 2020 2041 4d5f 494e 4954 5f41 5554 AM_INIT_AUT\n+00006f90: 4f4d 414b 450a 2020 2020 202e 2e2e 0a0a OMAKE. .....\n+00006fa0: 4865 7265 2027 7665 7273 696f 6e2e 6d34 Here 'version.m4\n+00006fb0: 2720 636f 756c 6420 636f 6e74 6169 6e20 ' could contain \n+00006fc0: 736f 6d65 7468 696e 6720 6c69 6b65 0a27 something like.'\n+00006fd0: 6d34 5f64 6566 696e 6528 5b56 4552 5349 m4_define([VERSI\n+00006fe0: 4f4e 5f4e 554d 4245 525d 2c20 5b31 2e32 ON_NUMBER], [1.2\n+00006ff0: 5d29 272e 2020 5468 6520 6164 7661 6e74 ])'. The advant\n+00007000: 6167 6520 6f66 2074 6869 7320 7365 636f age of this seco\n+00007010: 6e64 2066 6f72 6d0a 6973 2074 6861 7420 nd form.is that \n+00007020: 2761 7574 6f6d 616b 6527 2077 696c 6c20 'automake' will \n+00007030: 7461 6b65 2063 6172 6520 6f66 2074 6865 take care of the\n+00007040: 2064 6570 656e 6465 6e63 6965 7320 7768 dependencies wh\n+00007050: 656e 2064 6566 696e 696e 6720 7468 650a en defining the.\n+00007060: 7265 6275 696c 6420 7275 6c65 2c20 616e rebuild rule, an\n+00007070: 6420 7769 6c6c 2061 6c73 6f20 6469 7374 d will also dist\n+00007080: 7269 6275 7465 2074 6865 2066 696c 6520 ribute the file \n+00007090: 6175 746f 6d61 7469 6361 6c6c 792e 2020 automatically. \n+000070a0: 416e 0a69 6e63 6f6e 7665 6e69 656e 6365 An.inconvenience\n+000070b0: 2069 7320 7468 6174 2027 6175 746f 636f is that 'autoco\n+000070c0: 6e66 2720 7769 6c6c 206e 6f77 2062 6520 nf' will now be \n+000070d0: 7265 7275 6e20 6561 6368 2074 696d 6520 rerun each time \n+000070e0: 7468 6520 7665 7273 696f 6e0a 6e75 6d62 the version.numb\n+000070f0: 6572 2069 7320 6275 6d70 6564 2c20 7768 er is bumped, wh\n+00007100: 656e 206f 6e6c 7920 2763 6f6e 6669 6775 en only 'configu\n+00007110: 7265 2720 6861 6420 746f 2062 6520 7265 re' had to be re\n+00007120: 7275 6e20 696e 2074 6865 2070 7265 7669 run in the previ\n+00007130: 6f75 730a 7365 7475 702e 0a0a 1f0a 4669 ous.setup.....Fi\n+00007140: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00007150: 312e 696e 666f 2c20 204e 6f64 653a 204f 1.info, Node: O\n+00007160: 7074 696f 6e73 2c20 204e 6578 743a 204d ptions, Next: M\n+00007170: 6973 6365 6c6c 616e 656f 7573 2c20 2050 iscellaneous, P\n+00007180: 7265 763a 2052 6562 7569 6c64 696e 672c rev: Rebuilding,\n+00007190: 2020 5570 3a20 546f 700a 0a31 3720 4368 Up: Top..17 Ch\n+000071a0: 616e 6769 6e67 2041 7574 6f6d 616b 6527 anging Automake'\n+000071b0: 7320 4265 6861 7669 6f72 0a2a 2a2a 2a2a s Behavior.*****\n 000071c0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-000071d0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a56 6172 ***********..Var\n-000071e0: 696f 7573 2066 6561 7475 7265 7320 6f66 ious features of\n-000071f0: 2041 7574 6f6d 616b 6520 6361 6e20 6265 Automake can be\n-00007200: 2063 6f6e 7472 6f6c 6c65 6420 6279 206f controlled by o\n-00007210: 7074 696f 6e73 2e20 2045 7863 6570 7420 ptions. Except \n-00007220: 7768 6572 650a 6e6f 7465 6420 6f74 6865 where.noted othe\n-00007230: 7277 6973 652c 206f 7074 696f 6e73 2063 rwise, options c\n-00007240: 616e 2062 6520 7370 6563 6966 6965 6420 an be specified \n-00007250: 696e 206f 6e65 206f 6620 7365 7665 7261 in one of severa\n-00007260: 6c20 7761 7973 3a20 4d6f 7374 0a6f 7074 l ways: Most.opt\n-00007270: 696f 6e73 2063 616e 2062 6520 6170 706c ions can be appl\n-00007280: 6965 6420 6f6e 2061 2070 6572 2d27 4d61 ied on a per-'Ma\n-00007290: 6b65 6669 6c65 2720 6261 7369 7320 7768 kefile' basis wh\n-000072a0: 656e 206c 6973 7465 6420 696e 2061 0a73 en listed in a.s\n-000072b0: 7065 6369 616c 2027 4d61 6b65 6669 6c65 pecial 'Makefile\n-000072c0: 2720 7661 7269 6162 6c65 206e 616d 6564 ' variable named\n-000072d0: 2027 4155 544f 4d41 4b45 5f4f 5054 494f 'AUTOMAKE_OPTIO\n-000072e0: 4e53 272e 2020 536f 6d65 206f 6620 7468 NS'. Some of th\n-000072f0: 6573 650a 6f70 7469 6f6e 7320 6f6e 6c79 ese.options only\n-00007300: 206d 616b 6520 7365 6e73 6520 7768 656e make sense when\n-00007310: 2073 7065 6369 6669 6564 2069 6e20 7468 specified in th\n-00007320: 6520 746f 706c 6576 656c 2027 4d61 6b65 e toplevel 'Make\n-00007330: 6669 6c65 2e61 6d27 0a66 696c 652e 2020 file.am'.file. \n-00007340: 4f70 7469 6f6e 7320 6172 6520 6170 706c Options are appl\n-00007350: 6965 6420 676c 6f62 616c 6c79 2074 6f20 ied globally to \n-00007360: 616c 6c20 7072 6f63 6573 7365 6420 274d all processed 'M\n-00007370: 616b 6566 696c 6527 2066 696c 6573 0a77 akefile' files.w\n-00007380: 6865 6e20 6c69 7374 6564 2069 6e20 7468 hen listed in th\n-00007390: 6520 6669 7273 7420 6172 6775 6d65 6e74 e first argument\n-000073a0: 206f 6620 2741 4d5f 494e 4954 5f41 5554 of 'AM_INIT_AUT\n-000073b0: 4f4d 414b 4527 2069 6e0a 2763 6f6e 6669 OMAKE' in.'confi\n-000073c0: 6775 7265 2e61 6327 2c20 616e 6420 736f gure.ac', and so\n-000073d0: 6d65 206f 7074 696f 6e73 2077 6869 6368 me options which\n-000073e0: 2072 6571 7569 7265 2063 6861 6e67 6573 require changes\n-000073f0: 2074 6f20 7468 650a 2763 6f6e 6669 6775 to the.'configu\n-00007400: 7265 2720 7363 7269 7074 2063 616e 206f re' script can o\n-00007410: 6e6c 7920 6265 2073 7065 6369 6669 6564 nly be specified\n-00007420: 2074 6865 7265 2e20 2054 6865 7365 2061 there. These a\n-00007430: 7265 2061 6e6e 6f74 6174 6564 0a62 656c re annotated.bel\n-00007440: 6f77 2e0a 0a20 2020 4375 7272 656e 746c ow... Currentl\n-00007450: 7920 756e 6465 7273 746f 6f64 206f 7074 y understood opt\n-00007460: 696f 6e73 2061 7265 3a0a 0a27 676e 6974 ions are:..'gnit\n-00007470: 7327 0a27 676e 7527 0a27 666f 7265 6967 s'.'gnu'.'foreig\n-00007480: 6e27 0a27 6379 676e 7573 270a 0a20 2020 n'.'cygnus'.. \n-00007490: 2020 5365 7420 7468 6520 7374 7269 6374 Set the strict\n-000074a0: 6e65 7373 2061 7320 6170 7072 6f70 7269 ness as appropri\n-000074b0: 6174 652e 2020 5468 6520 2767 6e69 7473 ate. The 'gnits\n-000074c0: 2720 6f70 7469 6f6e 2061 6c73 6f20 696d ' option also im\n-000074d0: 706c 6965 730a 2020 2020 206f 7074 696f plies. optio\n-000074e0: 6e73 2027 7265 6164 6d65 2d61 6c70 6861 ns 'readme-alpha\n-000074f0: 2720 616e 6420 2763 6865 636b 2d6e 6577 ' and 'check-new\n-00007500: 7327 2e0a 0a27 616e 7369 326b 6e72 270a s'...'ansi2knr'.\n-00007510: 2750 4154 482f 616e 7369 326b 6e72 270a 'PATH/ansi2knr'.\n-00007520: 2020 2020 2054 7572 6e20 6f6e 2074 6865 Turn on the\n-00007530: 2064 6570 7265 6361 7465 6420 6465 2d41 deprecated de-A\n-00007540: 4e53 492d 6669 6361 7469 6f6e 2066 6561 NSI-fication fea\n-00007550: 7475 7265 2028 2a6e 6f74 6520 414e 5349 ture (*note ANSI\n-00007560: 3a3a 292e 0a20 2020 2020 4e6f 7465 2074 ::).. Note t\n-00007570: 6861 7420 7468 6174 2066 6561 7475 7265 hat that feature\n-00007580: 2061 6e64 2074 6869 7320 6f70 7469 6f6e and this option\n-00007590: 205f 7769 6c6c 2062 6520 7265 6d6f 7665 _will be remove\n-000075a0: 645f 2069 6e20 7468 650a 2020 2020 206e d_ in the. n\n-000075b0: 6578 7420 6d61 6a6f 7220 4175 746f 6d61 ext major Automa\n-000075c0: 6b65 2072 656c 6561 7365 2e0a 0a20 2020 ke release... \n-000075d0: 2020 4966 2070 7265 6365 6465 6420 6279 If preceded by\n-000075e0: 2061 2070 6174 682c 2074 6865 2067 656e a path, the gen\n-000075f0: 6572 6174 6564 2027 4d61 6b65 6669 6c65 erated 'Makefile\n-00007600: 2e69 6e27 2077 696c 6c20 6c6f 6f6b 2069 .in' will look i\n-00007610: 6e20 7468 650a 2020 2020 2073 7065 6369 n the. speci\n-00007620: 6669 6564 2064 6972 6563 746f 7279 2074 fied directory t\n-00007630: 6f20 6669 6e64 2074 6865 2027 616e 7369 o find the 'ansi\n-00007640: 326b 6e72 2720 7072 6f67 7261 6d2e 2020 2knr' program. \n-00007650: 5468 6520 7061 7468 0a20 2020 2020 7368 The path. sh\n-00007660: 6f75 6c64 2062 6520 6120 7265 6c61 7469 ould be a relati\n-00007670: 7665 2070 6174 6820 746f 2061 6e6f 7468 ve path to anoth\n-00007680: 6572 2064 6972 6563 746f 7279 2069 6e20 er directory in \n-00007690: 7468 6520 7361 6d65 0a20 2020 2020 6469 the same. di\n-000076a0: 7374 7269 6275 7469 6f6e 2028 4175 746f stribution (Auto\n-000076b0: 6d61 6b65 2064 6f65 7320 6e6f 7420 6368 make does not ch\n-000076c0: 6563 6b20 7468 6973 292e 0a0a 2763 6865 eck this)...'che\n-000076d0: 636b 2d6e 6577 7327 0a20 2020 2020 4361 ck-news'. Ca\n-000076e0: 7573 6520 276d 616b 6520 6469 7374 2720 use 'make dist' \n-000076f0: 746f 2066 6169 6c20 756e 6c65 7373 2074 to fail unless t\n-00007700: 6865 2063 7572 7265 6e74 2076 6572 7369 he current versi\n-00007710: 6f6e 206e 756d 6265 7220 6170 7065 6172 on number appear\n-00007720: 730a 2020 2020 2069 6e20 7468 6520 6669 s. in the fi\n-00007730: 7273 7420 6665 7720 6c69 6e65 7320 6f66 rst few lines of\n-00007740: 2074 6865 2027 4e45 5753 2720 6669 6c65 the 'NEWS' file\n-00007750: 2e0a 0a27 636f 6c6f 722d 7465 7374 7327 ...'color-tests'\n-00007760: 0a20 2020 2020 4361 7573 6520 6f75 7470 . Cause outp\n-00007770: 7574 206f 6620 7468 6520 7369 6d70 6c65 ut of the simple\n-00007780: 2074 6573 7420 7375 6974 6520 282a 6e6f test suite (*no\n-00007790: 7465 2053 696d 706c 6520 5465 7374 733a te Simple Tests:\n-000077a0: 3a29 2074 6f20 6265 0a20 2020 2020 636f :) to be. co\n-000077b0: 6c6f 7269 7a65 6420 6f6e 2063 6170 6162 lorized on capab\n-000077c0: 6c65 2074 6572 6d69 6e61 6c73 2e0a 0a27 le terminals...'\n-000077d0: 6465 6a61 676e 7527 0a20 2020 2020 4361 dejagnu'. Ca\n-000077e0: 7573 6520 2764 656a 6167 6e75 272d 7370 use 'dejagnu'-sp\n-000077f0: 6563 6966 6963 2072 756c 6573 2074 6f20 ecific rules to \n-00007800: 6265 2067 656e 6572 6174 6564 2e20 202a be generated. *\n-00007810: 4e6f 7465 2044 656a 6147 6e75 0a20 2020 Note DejaGnu. \n-00007820: 2020 5465 7374 733a 3a2e 0a0a 2764 6973 Tests::...'dis\n-00007830: 742d 627a 6970 3227 0a20 2020 2020 486f t-bzip2'. Ho\n-00007840: 6f6b 2027 6469 7374 2d62 7a69 7032 2720 ok 'dist-bzip2' \n-00007850: 746f 2027 6469 7374 272e 0a0a 2764 6973 to 'dist'...'dis\n-00007860: 742d 6c7a 6970 270a 2020 2020 2048 6f6f t-lzip'. Hoo\n-00007870: 6b20 2764 6973 742d 6c7a 6970 2720 746f k 'dist-lzip' to\n-00007880: 2027 6469 7374 272e 0a0a 2764 6973 742d 'dist'...'dist-\n-00007890: 6c7a 6d61 270a 2020 2020 2048 6f6f 6b20 lzma'. Hook \n-000078a0: 2764 6973 742d 6c7a 6d61 2720 746f 2027 'dist-lzma' to '\n-000078b0: 6469 7374 272e 2020 4f62 736f 6c65 7465 dist'. Obsolete\n-000078c0: 6420 6279 2027 6469 7374 2d78 7a27 2e0a d by 'dist-xz'..\n-000078d0: 0a27 6469 7374 2d73 6861 7227 0a20 2020 .'dist-shar'. \n-000078e0: 2020 486f 6f6b 2027 6469 7374 2d73 6861 Hook 'dist-sha\n-000078f0: 7227 2074 6f20 2764 6973 7427 2e0a 0a27 r' to 'dist'...'\n-00007900: 6469 7374 2d7a 6970 270a 2020 2020 2048 dist-zip'. H\n-00007910: 6f6f 6b20 2764 6973 742d 7a69 7027 2074 ook 'dist-zip' t\n-00007920: 6f20 2764 6973 7427 2e0a 0a27 6469 7374 o 'dist'...'dist\n-00007930: 2d74 6172 5a27 0a20 2020 2020 486f 6f6b -tarZ'. Hook\n-00007940: 2027 6469 7374 2d74 6172 5a27 2074 6f20 'dist-tarZ' to \n-00007950: 2764 6973 7427 2e0a 0a27 6669 6c65 6e61 'dist'...'filena\n-00007960: 6d65 2d6c 656e 6774 682d 6d61 783d 3939 me-length-max=99\n-00007970: 270a 2020 2020 2041 626f 7274 2069 6620 '. Abort if \n-00007980: 6669 6c65 206e 616d 6573 206c 6f6e 6765 file names longe\n-00007990: 7220 7468 616e 2039 3920 6368 6172 6163 r than 99 charac\n-000079a0: 7465 7273 2061 7265 2066 6f75 6e64 2064 ters are found d\n-000079b0: 7572 696e 670a 2020 2020 2027 6d61 6b65 uring. 'make\n-000079c0: 2064 6973 7427 2e20 2053 7563 6820 6c6f dist'. Such lo\n-000079d0: 6e67 2066 696c 6520 6e61 6d65 7320 6172 ng file names ar\n-000079e0: 6520 6765 6e65 7261 6c6c 7920 636f 6e73 e generally cons\n-000079f0: 6964 6572 6564 206e 6f74 2074 6f0a 2020 idered not to. \n-00007a00: 2020 2062 6520 706f 7274 6162 6c65 2069 be portable i\n-00007a10: 6e20 7461 7262 616c 6c73 2e20 2053 6565 n tarballs. See\n-00007a20: 2074 6865 2027 7461 722d 7637 2720 616e the 'tar-v7' an\n-00007a30: 6420 2774 6172 2d75 7374 6172 2720 6f70 d 'tar-ustar' op\n-00007a40: 7469 6f6e 730a 2020 2020 2062 656c 6f77 tions. below\n-00007a50: 2e20 2054 6869 7320 6f70 7469 6f6e 2073 . This option s\n-00007a60: 686f 756c 6420 6265 2075 7365 6420 696e hould be used in\n-00007a70: 2074 6865 2074 6f70 2d6c 6576 656c 2027 the top-level '\n-00007a80: 4d61 6b65 6669 6c65 2e61 6d27 0a20 2020 Makefile.am'. \n-00007a90: 2020 6f72 2061 7320 616e 2061 7267 756d or as an argum\n-00007aa0: 656e 7420 6f66 2027 414d 5f49 4e49 545f ent of 'AM_INIT_\n-00007ab0: 4155 544f 4d41 4b45 2720 696e 2027 636f AUTOMAKE' in 'co\n-00007ac0: 6e66 6967 7572 652e 6163 272c 2069 7420 nfigure.ac', it \n-00007ad0: 7769 6c6c 0a20 2020 2020 6265 2069 676e will. be ign\n-00007ae0: 6f72 6564 206f 7468 6572 7769 7365 2e20 ored otherwise. \n-00007af0: 2049 7420 7769 6c6c 2061 6c73 6f20 6265 It will also be\n-00007b00: 2069 676e 6f72 6564 2069 6e20 7375 622d ignored in sub-\n-00007b10: 7061 636b 6167 6573 206f 660a 2020 2020 packages of. \n-00007b20: 206e 6573 7465 6420 7061 636b 6167 6573 nested packages\n-00007b30: 2028 2a6e 6f74 6520 5375 6270 6163 6b61 (*note Subpacka\n-00007b40: 6765 733a 3a29 2e0a 0a27 6e6f 2d64 6566 ges::)...'no-def\n-00007b50: 696e 6527 0a20 2020 2020 5468 6973 206f ine'. This o\n-00007b60: 7074 696f 6e20 6973 206d 6561 6e69 6e67 ption is meaning\n-00007b70: 6675 6c20 6f6e 6c79 2077 6865 6e20 7061 ful only when pa\n-00007b80: 7373 6564 2061 7320 616e 2061 7267 756d ssed as an argum\n-00007b90: 656e 7420 746f 0a20 2020 2020 2741 4d5f ent to. 'AM_\n-00007ba0: 494e 4954 5f41 5554 4f4d 414b 4527 2e20 INIT_AUTOMAKE'. \n-00007bb0: 2049 7420 7769 6c6c 2070 7265 7665 6e74 It will prevent\n-00007bc0: 2074 6865 2027 5041 434b 4147 4527 2061 the 'PACKAGE' a\n-00007bd0: 6e64 2027 5645 5253 494f 4e27 0a20 2020 nd 'VERSION'. \n-00007be0: 2020 7661 7269 6162 6c65 7320 6672 6f6d variables from\n-00007bf0: 2062 6569 6e67 2027 4143 5f44 4546 494e being 'AC_DEFIN\n-00007c00: 4527 642e 0a0a 276e 6f2d 6465 7065 6e64 E'd...'no-depend\n-00007c10: 656e 6369 6573 270a 2020 2020 2054 6869 encies'. Thi\n-00007c20: 7320 6973 2073 696d 696c 6172 2074 6f20 s is similar to \n-00007c30: 7573 696e 6720 272d 2d69 676e 6f72 652d using '--ignore-\n-00007c40: 6465 7073 2720 6f6e 2074 6865 2063 6f6d deps' on the com\n-00007c50: 6d61 6e64 206c 696e 652c 2062 7574 0a20 mand line, but. \n-00007c60: 2020 2020 6973 2075 7365 6675 6c20 666f is useful fo\n-00007c70: 7220 7468 6f73 6520 7369 7475 6174 696f r those situatio\n-00007c80: 6e73 2077 6865 7265 2079 6f75 2064 6f6e ns where you don\n-00007c90: 2774 2068 6176 6520 7468 6520 6e65 6365 't have the nece\n-00007ca0: 7373 6172 790a 2020 2020 2062 6974 7320 ssary. bits \n-00007cb0: 746f 206d 616b 6520 6175 746f 6d61 7469 to make automati\n-00007cc0: 6320 6465 7065 6e64 656e 6379 2074 7261 c dependency tra\n-00007cd0: 636b 696e 6720 776f 726b 2028 2a6e 6f74 cking work (*not\n-00007ce0: 650a 2020 2020 2044 6570 656e 6465 6e63 e. Dependenc\n-00007cf0: 6965 733a 3a29 2e20 2049 6e20 7468 6973 ies::). In this\n-00007d00: 2063 6173 6520 7468 6520 6566 6665 6374 case the effect\n-00007d10: 2069 7320 746f 2065 6666 6563 7469 7665 is to effective\n-00007d20: 6c79 2064 6973 6162 6c65 0a20 2020 2020 ly disable. \n-00007d30: 6175 746f 6d61 7469 6320 6465 7065 6e64 automatic depend\n-00007d40: 656e 6379 2074 7261 636b 696e 672e 0a0a ency tracking...\n-00007d50: 276e 6f2d 6469 7374 270a 2020 2020 2044 'no-dist'. D\n-00007d60: 6f6e 2774 2065 6d69 7420 616e 7920 636f on't emit any co\n-00007d70: 6465 2072 656c 6174 6564 2074 6f20 2764 de related to 'd\n-00007d80: 6973 7427 2074 6172 6765 742e 2020 5468 ist' target. Th\n-00007d90: 6973 2069 7320 7573 6566 756c 2077 6865 is is useful whe\n-00007da0: 6e0a 2020 2020 2061 2070 6163 6b61 6765 n. a package\n-00007db0: 2068 6173 2069 7473 206f 776e 206d 6574 has its own met\n-00007dc0: 686f 6420 666f 7220 6d61 6b69 6e67 2064 hod for making d\n-00007dd0: 6973 7472 6962 7574 696f 6e73 2e0a 0a27 istributions...'\n-00007de0: 6e6f 2d64 6973 742d 677a 6970 270a 2020 no-dist-gzip'. \n-00007df0: 2020 2044 6f20 6e6f 7420 686f 6f6b 2027 Do not hook '\n-00007e00: 6469 7374 2d67 7a69 7027 2074 6f20 2764 dist-gzip' to 'd\n-00007e10: 6973 7427 2e0a 0a27 6e6f 2d65 7865 6578 ist'...'no-exeex\n-00007e20: 7427 0a20 2020 2020 4966 2079 6f75 7220 t'. If your \n-00007e30: 274d 616b 6566 696c 652e 616d 2720 6465 'Makefile.am' de\n-00007e40: 6669 6e65 7320 6120 7275 6c65 2066 6f72 fines a rule for\n-00007e50: 2074 6172 6765 7420 2766 6f6f 272c 2069 target 'foo', i\n-00007e60: 7420 7769 6c6c 0a20 2020 2020 6f76 6572 t will. over\n-00007e70: 7269 6465 2061 2072 756c 6520 666f 7220 ride a rule for \n-00007e80: 6120 7461 7267 6574 206e 616d 6564 2027 a target named '\n-00007e90: 666f 6f24 2845 5845 4558 5429 272e 2020 foo$(EXEEXT)'. \n-00007ea0: 5468 6973 2069 730a 2020 2020 206e 6563 This is. nec\n-00007eb0: 6573 7361 7279 2077 6865 6e20 2745 5845 essary when 'EXE\n-00007ec0: 4558 5427 2069 7320 666f 756e 6420 746f EXT' is found to\n-00007ed0: 2062 6520 656d 7074 792e 2020 486f 7765 be empty. Howe\n-00007ee0: 7665 722c 2062 7920 6465 6661 756c 740a ver, by default.\n-00007ef0: 2020 2020 2027 6175 746f 6d61 6b65 2720 'automake' \n-00007f00: 7769 6c6c 2067 656e 6572 6174 6520 616e will generate an\n-00007f10: 2065 7272 6f72 2066 6f72 2074 6869 7320 error for this \n-00007f20: 7573 652e 2020 5468 6520 276e 6f2d 6578 use. The 'no-ex\n-00007f30: 6565 7874 270a 2020 2020 206f 7074 696f eext'. optio\n-00007f40: 6e20 7769 6c6c 2064 6973 6162 6c65 2074 n will disable t\n-00007f50: 6869 7320 6572 726f 722e 2020 5468 6973 his error. This\n-00007f60: 2069 7320 696e 7465 6e64 6564 2066 6f72 is intended for\n-00007f70: 2075 7365 206f 6e6c 790a 2020 2020 2077 use only. w\n-00007f80: 6865 7265 2069 7420 6973 206b 6e6f 776e here it is known\n-00007f90: 2069 6e20 6164 7661 6e63 6520 7468 6174 in advance that\n-00007fa0: 2074 6865 2070 6163 6b61 6765 2077 696c the package wil\n-00007fb0: 6c20 6e6f 7420 6265 2070 6f72 7465 6420 l not be ported \n-00007fc0: 746f 0a20 2020 2020 5769 6e64 6f77 732c to. Windows,\n-00007fd0: 206f 7220 616e 7920 6f74 6865 7220 6f70 or any other op\n-00007fe0: 6572 6174 696e 6720 7379 7374 656d 2075 erating system u\n-00007ff0: 7369 6e67 2065 7874 656e 7369 6f6e 7320 sing extensions \n-00008000: 6f6e 0a20 2020 2020 6578 6563 7574 6162 on. executab\n-00008010: 6c65 732e 0a0a 276e 6f2d 696e 7374 616c les...'no-instal\n-00008020: 6c69 6e66 6f27 0a20 2020 2020 5468 6520 linfo'. The \n-00008030: 6765 6e65 7261 7465 6420 274d 616b 6566 generated 'Makef\n-00008040: 696c 652e 696e 2720 7769 6c6c 206e 6f74 ile.in' will not\n-00008050: 2063 6175 7365 2069 6e66 6f20 7061 6765 cause info page\n-00008060: 7320 746f 2062 6520 6275 696c 740a 2020 s to be built. \n-00008070: 2020 206f 7220 696e 7374 616c 6c65 6420 or installed \n-00008080: 6279 2064 6566 6175 6c74 2e20 2048 6f77 by default. How\n-00008090: 6576 6572 2c20 2769 6e66 6f27 2061 6e64 ever, 'info' and\n-000080a0: 2027 696e 7374 616c 6c2d 696e 666f 270a 'install-info'.\n-000080b0: 2020 2020 2074 6172 6765 7473 2077 696c targets wil\n-000080c0: 6c20 7374 696c 6c20 6265 2061 7661 696c l still be avail\n-000080d0: 6162 6c65 2e20 2054 6869 7320 6f70 7469 able. This opti\n-000080e0: 6f6e 2069 7320 6469 7361 6c6c 6f77 6564 on is disallowed\n-000080f0: 2061 740a 2020 2020 2027 676e 7527 2073 at. 'gnu' s\n-00008100: 7472 6963 746e 6573 7320 616e 6420 6162 trictness and ab\n-00008110: 6f76 652e 0a0a 276e 6f2d 696e 7374 616c ove...'no-instal\n-00008120: 6c6d 616e 270a 2020 2020 2054 6865 2067 lman'. The g\n-00008130: 656e 6572 6174 6564 2027 4d61 6b65 6669 enerated 'Makefi\n-00008140: 6c65 2e69 6e27 2077 696c 6c20 6e6f 7420 le.in' will not \n-00008150: 6361 7573 6520 6d61 6e20 7061 6765 7320 cause man pages \n-00008160: 746f 2062 650a 2020 2020 2069 6e73 7461 to be. insta\n-00008170: 6c6c 6564 2062 7920 6465 6661 756c 742e lled by default.\n-00008180: 2020 486f 7765 7665 722c 2061 6e20 2769 However, an 'i\n-00008190: 6e73 7461 6c6c 2d6d 616e 2720 7461 7267 nstall-man' targ\n-000081a0: 6574 2077 696c 6c20 7374 696c 6c0a 2020 et will still. \n-000081b0: 2020 2062 6520 6176 6169 6c61 626c 6520 be available \n-000081c0: 666f 7220 6f70 7469 6f6e 616c 2069 6e73 for optional ins\n-000081d0: 7461 6c6c 6174 696f 6e2e 2020 5468 6973 tallation. This\n-000081e0: 206f 7074 696f 6e20 6973 2064 6973 616c option is disal\n-000081f0: 6c6f 7765 640a 2020 2020 2061 7420 2767 lowed. at 'g\n-00008200: 6e75 2720 7374 7269 6374 6e65 7373 2061 nu' strictness a\n-00008210: 6e64 2061 626f 7665 2e0a 0a27 6e6f 7374 nd above...'nost\n-00008220: 6469 6e63 270a 2020 2020 2054 6869 7320 dinc'. This \n-00008230: 6f70 7469 6f6e 2063 616e 2062 6520 7573 option can be us\n-00008240: 6564 2074 6f20 6469 7361 626c 6520 7468 ed to disable th\n-00008250: 6520 7374 616e 6461 7264 2027 2d49 2720 e standard '-I' \n-00008260: 6f70 7469 6f6e 7320 7468 6174 0a20 2020 options that. \n-00008270: 2020 6172 6520 6f72 6469 6e61 7269 6c79 are ordinarily\n-00008280: 2061 7574 6f6d 6174 6963 616c 6c79 2070 automatically p\n-00008290: 726f 7669 6465 6420 6279 2041 7574 6f6d rovided by Autom\n-000082a0: 616b 652e 0a0a 276e 6f2d 7465 7869 6e66 ake...'no-texinf\n-000082b0: 6f2e 7465 7827 0a20 2020 2020 446f 6e27 o.tex'. Don'\n-000082c0: 7420 7265 7175 6972 6520 2774 6578 696e t require 'texin\n-000082d0: 666f 2e74 6578 272c 2065 7665 6e20 6966 fo.tex', even if\n-000082e0: 2074 6865 7265 2061 7265 2074 6578 696e there are texin\n-000082f0: 666f 2066 696c 6573 2069 6e0a 2020 2020 fo files in. \n-00008300: 2074 6869 7320 6469 7265 6374 6f72 792e this directory.\n-00008310: 0a0a 2770 6172 616c 6c65 6c2d 7465 7374 ..'parallel-test\n-00008320: 7327 0a20 2020 2020 456e 6162 6c65 2074 s'. Enable t\n-00008330: 6573 7420 7375 6974 6520 6472 6976 6572 est suite driver\n-00008340: 2066 6f72 2027 5445 5354 5327 2074 6861 for 'TESTS' tha\n-00008350: 7420 6361 6e20 7275 6e20 7465 7374 7320 t can run tests \n-00008360: 696e 2070 6172 616c 6c65 6c0a 2020 2020 in parallel. \n-00008370: 2028 2a6e 6f74 6520 5369 6d70 6c65 2054 (*note Simple T\n-00008380: 6573 7473 2075 7369 6e67 2070 6172 616c ests using paral\n-00008390: 6c65 6c2d 7465 7374 733a 3a2c 2066 6f72 lel-tests::, for\n-000083a0: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio\n-000083b0: 6e29 2e0a 0a27 7265 6164 6d65 2d61 6c70 n)...'readme-alp\n-000083c0: 6861 270a 2020 2020 2049 6620 7468 6973 ha'. If this\n-000083d0: 2072 656c 6561 7365 2069 7320 616e 2061 release is an a\n-000083e0: 6c70 6861 2072 656c 6561 7365 2c20 616e lpha release, an\n-000083f0: 6420 7468 6520 6669 6c65 2027 5245 4144 d the file 'READ\n-00008400: 4d45 2d61 6c70 6861 270a 2020 2020 2065 ME-alpha'. e\n-00008410: 7869 7374 732c 2074 6865 6e20 6974 2077 xists, then it w\n-00008420: 696c 6c20 6265 2061 6464 6564 2074 6f20 ill be added to \n-00008430: 7468 6520 6469 7374 7269 6275 7469 6f6e the distribution\n-00008440: 2e20 2049 6620 7468 6973 206f 7074 696f . If this optio\n-00008450: 6e0a 2020 2020 2069 7320 6769 7665 6e2c n. is given,\n-00008460: 2076 6572 7369 6f6e 206e 756d 6265 7273 version numbers\n-00008470: 2061 7265 2065 7870 6563 7465 6420 746f are expected to\n-00008480: 2066 6f6c 6c6f 7720 6f6e 6520 6f66 2074 follow one of t\n-00008490: 776f 2066 6f72 6d73 2e0a 2020 2020 2054 wo forms.. T\n-000084a0: 6865 2066 6972 7374 2066 6f72 6d20 6973 he first form is\n-000084b0: 2027 4d41 4a4f 522e 4d49 4e4f 522e 414c 'MAJOR.MINOR.AL\n-000084c0: 5048 4127 2c20 7768 6572 6520 6561 6368 PHA', where each\n-000084d0: 2065 6c65 6d65 6e74 2069 7320 610a 2020 element is a. \n-000084e0: 2020 206e 756d 6265 723b 2074 6865 2066 number; the f\n-000084f0: 696e 616c 2070 6572 696f 6420 616e 6420 inal period and \n-00008500: 6e75 6d62 6572 2073 686f 756c 6420 6265 number should be\n-00008510: 206c 6566 7420 6f66 6620 666f 720a 2020 left off for. \n-00008520: 2020 206e 6f6e 2d61 6c70 6861 2072 656c non-alpha rel\n-00008530: 6561 7365 732e 2020 5468 6520 7365 636f eases. The seco\n-00008540: 6e64 2066 6f72 6d20 6973 2027 4d41 4a4f nd form is 'MAJO\n-00008550: 522e 4d49 4e4f 5241 4c50 4841 272c 2077 R.MINORALPHA', w\n-00008560: 6865 7265 0a20 2020 2020 414c 5048 4120 here. ALPHA \n-00008570: 6973 2061 206c 6574 7465 723b 2069 7420 is a letter; it \n-00008580: 7368 6f75 6c64 2062 6520 6f6d 6974 7465 should be omitte\n-00008590: 6420 666f 7220 6e6f 6e2d 616c 7068 6120 d for non-alpha \n-000085a0: 7265 6c65 6173 6573 2e0a 0a27 7369 6c65 releases...'sile\n-000085b0: 6e74 2d72 756c 6573 270a 2020 2020 2045 nt-rules'. E\n-000085c0: 6e61 626c 6520 6c65 7373 2076 6572 626f nable less verbo\n-000085d0: 7365 2062 7569 6c64 2072 756c 6573 2e20 se build rules. \n-000085e0: 2054 6869 7320 6361 6e20 6265 2075 7365 This can be use\n-000085f0: 6420 746f 206c 6574 2062 7569 6c64 0a20 d to let build. \n-00008600: 2020 2020 7275 6c65 7320 6f75 7470 7574 rules output\n-00008610: 2073 7461 7475 7320 6c69 6e65 7320 6f66 status lines of\n-00008620: 2074 6865 2066 6f72 6d3a 0a20 2020 2020 the form:. \n-00008630: 2020 2020 2047 454e 204f 5554 5055 542d GEN OUTPUT-\n-00008640: 4649 4c45 0a20 2020 2020 2020 2020 2020 FILE. \n-00008650: 4343 204f 424a 4543 542d 4649 4c45 0a20 CC OBJECT-FILE. \n-00008660: 2020 2020 696e 7374 6561 6420 6f66 2070 instead of p\n-00008670: 7269 6e74 696e 6720 7468 6520 636f 6d6d rinting the comm\n-00008680: 616e 6420 7468 6174 2077 696c 6c20 6265 and that will be\n-00008690: 2065 7865 6375 7465 6420 746f 2075 7064 executed to upd\n-000086a0: 6174 650a 2020 2020 204f 5554 5055 542d ate. OUTPUT-\n-000086b0: 4649 4c45 206f 7220 746f 2063 6f6d 7069 FILE or to compi\n-000086c0: 6c65 204f 424a 4543 542d 4649 4c45 2e20 le OBJECT-FILE. \n-000086d0: 2049 7420 6361 6e20 616c 736f 2073 696c It can also sil\n-000086e0: 656e 6365 0a20 2020 2020 276c 6962 746f ence. 'libto\n-000086f0: 6f6c 2720 6f75 7470 7574 2e0a 0a20 2020 ol' output... \n-00008700: 2020 466f 7220 6d6f 7265 2069 6e66 6f72 For more infor\n-00008710: 6d61 7469 6f6e 2061 626f 7574 2068 6f77 mation about how\n-00008720: 2074 6f20 7573 652c 2065 6e61 626c 652c to use, enable,\n-00008730: 206f 7220 6469 7361 626c 6520 7369 6c65 or disable sile\n-00008740: 6e74 0a20 2020 2020 7275 6c65 732c 202a nt. rules, *\n-00008750: 6e6f 7465 2041 7574 6f6d 616b 6520 7369 note Automake si\n-00008760: 6c65 6e74 2d72 756c 6573 204f 7074 696f lent-rules Optio\n-00008770: 6e3a 3a2e 0a0a 2773 7464 2d6f 7074 696f n::...'std-optio\n-00008780: 6e73 270a 0a20 2020 2020 4d61 6b65 2074 ns'.. Make t\n-00008790: 6865 2027 696e 7374 616c 6c63 6865 636b he 'installcheck\n-000087a0: 2720 7275 6c65 2063 6865 636b 2074 6861 ' rule check tha\n-000087b0: 7420 696e 7374 616c 6c65 6420 7363 7269 t installed scri\n-000087c0: 7074 7320 616e 640a 2020 2020 2070 726f pts and. pro\n-000087d0: 6772 616d 7320 7375 7070 6f72 7420 7468 grams support th\n-000087e0: 6520 272d 2d68 656c 7027 2061 6e64 2027 e '--help' and '\n-000087f0: 2d2d 7665 7273 696f 6e27 206f 7074 696f --version' optio\n-00008800: 6e73 2e20 2054 6869 7320 616c 736f 0a20 ns. This also. \n-00008810: 2020 2020 7072 6f76 6964 6573 2061 2062 provides a b\n-00008820: 6173 6963 2063 6865 636b 2074 6861 7420 asic check that \n-00008830: 7468 6520 7072 6f67 7261 6d27 7320 7275 the program's ru\n-00008840: 6e2d 7469 6d65 2064 6570 656e 6465 6e63 n-time dependenc\n-00008850: 6965 7320 6172 650a 2020 2020 2073 6174 ies are. sat\n-00008860: 6973 6669 6564 2061 6674 6572 2069 6e73 isfied after ins\n-00008870: 7461 6c6c 6174 696f 6e2e 0a0a 2020 2020 tallation... \n-00008880: 2049 6e20 6120 6665 7720 7369 7475 6174 In a few situat\n-00008890: 696f 6e73 2c20 7072 6f67 7261 6d73 2028 ions, programs (\n-000088a0: 6f72 2073 6372 6970 7473 2920 6861 7665 or scripts) have\n-000088b0: 2074 6f20 6265 2065 7865 6d70 7465 6420 to be exempted \n-000088c0: 6672 6f6d 0a20 2020 2020 7468 6973 2074 from. this t\n-000088d0: 6573 742e 2020 466f 7220 696e 7374 616e est. For instan\n-000088e0: 6365 2c20 2766 616c 7365 2720 2866 726f ce, 'false' (fro\n-000088f0: 6d20 474e 5520 636f 7265 7574 696c 7329 m GNU coreutils)\n-00008900: 2069 7320 6e65 7665 720a 2020 2020 2073 is never. s\n-00008910: 7563 6365 7373 6675 6c2c 2065 7665 6e20 uccessful, even \n-00008920: 666f 7220 272d 2d68 656c 7027 206f 7220 for '--help' or \n-00008930: 272d 2d76 6572 7369 6f6e 272e 2020 596f '--version'. Yo\n-00008940: 7520 6361 6e20 6c69 7374 2073 7563 680a u can list such.\n-00008950: 2020 2020 2070 726f 6772 616d 7320 696e programs in\n-00008960: 2074 6865 2076 6172 6961 626c 6520 2741 the variable 'A\n-00008970: 4d5f 494e 5354 414c 4c43 4845 434b 5f53 M_INSTALLCHECK_S\n-00008980: 5444 5f4f 5054 494f 4e53 5f45 5845 4d50 TD_OPTIONS_EXEMP\n-00008990: 5427 2e0a 2020 2020 2050 726f 6772 616d T'.. Program\n-000089a0: 7320 286e 6f74 2073 6372 6970 7473 2920 s (not scripts) \n-000089b0: 6c69 7374 6564 2069 6e20 7468 6973 2076 listed in this v\n-000089c0: 6172 6961 626c 6520 7368 6f75 6c64 2062 ariable should b\n-000089d0: 6520 7375 6666 6978 6564 0a20 2020 2020 e suffixed. \n-000089e0: 6279 2027 2428 4558 4545 5854 2927 2066 by '$(EXEEXT)' f\n-000089f0: 6f72 2074 6865 2073 616b 6520 6f66 2057 or the sake of W\n-00008a00: 696e 3332 206f 7220 4f53 2f32 2e20 2046 in32 or OS/2. F\n-00008a10: 6f72 2069 6e73 7461 6e63 652c 0a20 2020 or instance,. \n-00008a20: 2020 7375 7070 6f73 6520 7765 2062 7569 suppose we bui\n-00008a30: 6c64 2027 6661 6c73 6527 2061 7320 6120 ld 'false' as a \n-00008a40: 7072 6f67 7261 6d20 6275 7420 2774 7275 program but 'tru\n-00008a50: 652e 7368 2720 6173 2061 2073 6372 6970 e.sh' as a scrip\n-00008a60: 742c 0a20 2020 2020 616e 6420 7468 6174 t,. and that\n-00008a70: 206e 6569 7468 6572 206f 6620 7468 656d neither of them\n-00008a80: 2073 7570 706f 7274 2027 2d2d 6865 6c70 support '--help\n-00008a90: 2720 6f72 2027 2d2d 7665 7273 696f 6e27 ' or '--version'\n-00008aa0: 3a0a 0a20 2020 2020 2020 2020 2041 5554 :.. AUT\n-00008ab0: 4f4d 414b 455f 4f50 5449 4f4e 5320 3d20 OMAKE_OPTIONS = \n-00008ac0: 7374 642d 6f70 7469 6f6e 730a 2020 2020 std-options. \n-00008ad0: 2020 2020 2020 6269 6e5f 5052 4f47 5241 bin_PROGRA\n-00008ae0: 4d53 203d 2066 616c 7365 202e 2e2e 0a20 MS = false .... \n-00008af0: 2020 2020 2020 2020 2062 696e 5f53 4352 bin_SCR\n-00008b00: 4950 5453 203d 2074 7275 652e 7368 202e IPTS = true.sh .\n-00008b10: 2e2e 0a20 2020 2020 2020 2020 2041 4d5f ... AM_\n-00008b20: 494e 5354 414c 4c43 4845 434b 5f53 5444 INSTALLCHECK_STD\n-00008b30: 5f4f 5054 494f 4e53 5f45 5845 4d50 5420 _OPTIONS_EXEMPT \n-00008b40: 3d20 6661 6c73 6524 2845 5845 4558 5429 = false$(EXEEXT)\n-00008b50: 2074 7275 652e 7368 0a0a 2773 7562 6469 true.sh..'subdi\n-00008b60: 722d 6f62 6a65 6374 7327 0a20 2020 2020 r-objects'. \n-00008b70: 4966 2074 6869 7320 6f70 7469 6f6e 2069 If this option i\n-00008b80: 7320 7370 6563 6966 6965 642c 2074 6865 s specified, the\n-00008b90: 6e20 6f62 6a65 6374 7320 6172 6520 706c n objects are pl\n-00008ba0: 6163 6564 2069 6e74 6f20 7468 650a 2020 aced into the. \n-00008bb0: 2020 2073 7562 6469 7265 6374 6f72 7920 subdirectory \n-00008bc0: 6f66 2074 6865 2062 7569 6c64 2064 6972 of the build dir\n-00008bd0: 6563 746f 7279 2063 6f72 7265 7370 6f6e ectory correspon\n-00008be0: 6469 6e67 2074 6f20 7468 650a 2020 2020 ding to the. \n-00008bf0: 2073 7562 6469 7265 6374 6f72 7920 6f66 subdirectory of\n-00008c00: 2074 6865 2073 6f75 7263 6520 6669 6c65 the source file\n-00008c10: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-00008c20: 2069 6620 7468 6520 736f 7572 6365 2066 if the source f\n-00008c30: 696c 650a 2020 2020 2069 7320 2773 7562 ile. is 'sub\n-00008c40: 6469 722f 6669 6c65 2e63 7878 272c 2074 dir/file.cxx', t\n-00008c50: 6865 6e20 7468 6520 6f75 7470 7574 2066 hen the output f\n-00008c60: 696c 6520 776f 756c 6420 6265 0a20 2020 ile would be. \n-00008c70: 2020 2773 7562 6469 722f 6669 6c65 2e6f 'subdir/file.o\n-00008c80: 272e 0a0a 2020 2020 2049 6e20 6f72 6465 '... In orde\n-00008c90: 7220 746f 2075 7365 2074 6869 7320 6f70 r to use this op\n-00008ca0: 7469 6f6e 2077 6974 6820 4320 736f 7572 tion with C sour\n-00008cb0: 6365 732c 2079 6f75 2073 686f 756c 6420 ces, you should \n-00008cc0: 6164 640a 2020 2020 2027 414d 5f50 524f add. 'AM_PRO\n-00008cd0: 475f 4343 5f43 5f4f 2720 746f 2027 636f G_CC_C_O' to 'co\n-00008ce0: 6e66 6967 7572 652e 6163 272e 0a0a 2774 nfigure.ac'...'t\n-00008cf0: 6172 2d76 3727 0a27 7461 722d 7573 7461 ar-v7'.'tar-usta\n-00008d00: 7227 0a27 7461 722d 7061 7827 0a0a 2020 r'.'tar-pax'.. \n-00008d10: 2020 2054 6865 7365 2074 6872 6565 206d These three m\n-00008d20: 7574 7561 6c6c 7920 6578 636c 7573 6976 utually exclusiv\n-00008d30: 6520 6f70 7469 6f6e 7320 7365 6c65 6374 e options select\n-00008d40: 2074 6865 2074 6172 2066 6f72 6d61 7420 the tar format \n-00008d50: 746f 2075 7365 0a20 2020 2020 7768 656e to use. when\n-00008d60: 2067 656e 6572 6174 696e 6720 7461 7262 generating tarb\n-00008d70: 616c 6c73 2077 6974 6820 276d 616b 6520 alls with 'make \n-00008d80: 6469 7374 272e 2020 2854 6865 2074 6172 dist'. (The tar\n-00008d90: 2066 696c 6520 6372 6561 7465 640a 2020 file created. \n-00008da0: 2020 2069 7320 7468 656e 2063 6f6d 7072 is then compr\n-00008db0: 6573 7365 6420 6163 636f 7264 696e 6720 essed according \n-00008dc0: 746f 2074 6865 2073 6574 206f 6620 276e to the set of 'n\n-00008dd0: 6f2d 6469 7374 2d67 7a69 7027 2c0a 2020 o-dist-gzip',. \n-00008de0: 2020 2027 6469 7374 2d62 7a69 7032 272c 'dist-bzip2',\n-00008df0: 2027 6469 7374 2d6c 7a69 7027 2c20 2764 'dist-lzip', 'd\n-00008e00: 6973 742d 787a 2720 616e 6420 2764 6973 ist-xz' and 'dis\n-00008e10: 742d 7461 725a 2720 6f70 7469 6f6e 7320 t-tarZ' options \n-00008e20: 696e 0a20 2020 2020 7573 652e 290a 0a20 in. use.).. \n-00008e30: 2020 2020 5468 6573 6520 6f70 7469 6f6e These option\n-00008e40: 7320 6d75 7374 2062 6520 7061 7373 6564 s must be passed\n-00008e50: 2061 7320 6172 6775 6d65 6e74 7320 746f as arguments to\n-00008e60: 2027 414d 5f49 4e49 545f 4155 544f 4d41 'AM_INIT_AUTOMA\n-00008e70: 4b45 270a 2020 2020 2028 2a6e 6f74 6520 KE'. (*note \n-00008e80: 4d61 6372 6f73 3a3a 2920 6265 6361 7573 Macros::) becaus\n-00008e90: 6520 7468 6579 2063 616e 2072 6571 7569 e they can requi\n-00008ea0: 7265 2061 6464 6974 696f 6e61 6c20 636f re additional co\n-00008eb0: 6e66 6967 7572 650a 2020 2020 2063 6865 nfigure. che\n-00008ec0: 636b 732e 2020 4175 746f 6d61 6b65 2077 cks. Automake w\n-00008ed0: 696c 6c20 636f 6d70 6c61 696e 2069 6620 ill complain if \n-00008ee0: 6974 2073 6565 7320 7375 6368 206f 7074 it sees such opt\n-00008ef0: 696f 6e73 2069 6e20 616e 0a20 2020 2020 ions in an. \n-00008f00: 2741 5554 4f4d 414b 455f 4f50 5449 4f4e 'AUTOMAKE_OPTION\n-00008f10: 5327 2076 6172 6961 626c 652e 0a0a 2020 S' variable... \n-00008f20: 2020 2027 7461 722d 7637 2720 7365 6c65 'tar-v7' sele\n-00008f30: 6374 7320 7468 6520 6f6c 6420 5637 2074 cts the old V7 t\n-00008f40: 6172 2066 6f72 6d61 742e 2020 5468 6973 ar format. This\n-00008f50: 2069 7320 7468 6520 6869 7374 6f72 6963 is the historic\n-00008f60: 616c 0a20 2020 2020 6465 6661 756c 742e al. default.\n-00008f70: 2020 5468 6973 2061 6e74 6971 7561 7465 This antiquate\n-00008f80: 6420 666f 726d 6174 2069 7320 756e 6465 d format is unde\n-00008f90: 7273 746f 6f64 2062 7920 616c 6c20 7461 rstood by all ta\n-00008fa0: 720a 2020 2020 2069 6d70 6c65 6d65 6e74 r. implement\n-00008fb0: 6174 696f 6e73 2061 6e64 2073 7570 706f ations and suppo\n-00008fc0: 7274 7320 6669 6c65 206e 616d 6573 2077 rts file names w\n-00008fd0: 6974 6820 7570 2074 6f20 3939 2063 6861 ith up to 99 cha\n-00008fe0: 7261 6374 6572 732e 0a20 2020 2020 5768 racters.. Wh\n-00008ff0: 656e 2067 6976 656e 206c 6f6e 6765 7220 en given longer \n-00009000: 6669 6c65 206e 616d 6573 2073 6f6d 6520 file names some \n-00009010: 7461 7220 696d 706c 656d 656e 7461 7469 tar implementati\n-00009020: 6f6e 7320 7769 6c6c 2064 6961 676e 6f73 ons will diagnos\n-00009030: 650a 2020 2020 2074 6865 2070 726f 626c e. the probl\n-00009040: 656d 2077 6869 6c65 206f 7468 6572 2077 em while other w\n-00009050: 696c 6c20 6765 6e65 7261 7465 2062 726f ill generate bro\n-00009060: 6b65 6e20 7461 7262 616c 6c73 206f 7220 ken tarballs or \n-00009070: 7573 650a 2020 2020 206e 6f6e 2d70 6f72 use. non-por\n-00009080: 7461 626c 6520 6578 7465 6e73 696f 6e73 table extensions\n-00009090: 2e20 2046 7572 7468 6572 6d6f 7265 2c20 . Furthermore, \n-000090a0: 7468 6520 5637 2066 6f72 6d61 7420 6361 the V7 format ca\n-000090b0: 6e6e 6f74 2073 746f 7265 0a20 2020 2020 nnot store. \n-000090c0: 656d 7074 7920 6469 7265 6374 6f72 6965 empty directorie\n-000090d0: 732e 2020 5768 656e 2075 7369 6e67 2074 s. When using t\n-000090e0: 6869 7320 666f 726d 6174 2c20 636f 6e73 his format, cons\n-000090f0: 6964 6572 2075 7369 6e67 2074 6865 0a20 ider using the. \n-00009100: 2020 2020 2766 696c 656e 616d 652d 6c65 'filename-le\n-00009110: 6e67 7468 2d6d 6178 3d39 3927 206f 7074 ngth-max=99' opt\n-00009120: 696f 6e20 746f 2063 6174 6368 2066 696c ion to catch fil\n-00009130: 6520 6e61 6d65 7320 746f 6f20 6c6f 6e67 e names too long\n-00009140: 2e0a 0a20 2020 2020 2774 6172 2d75 7374 ... 'tar-ust\n-00009150: 6172 2720 7365 6c65 6374 7320 7468 6520 ar' selects the \n-00009160: 7573 7461 7220 666f 726d 6174 2064 6566 ustar format def\n-00009170: 696e 6564 2062 7920 504f 5349 5820 3130 ined by POSIX 10\n-00009180: 3033 2e31 2d31 3938 382e 0a20 2020 2020 03.1-1988.. \n-00009190: 5468 6973 2066 6f72 6d61 7420 6973 2062 This format is b\n-000091a0: 656c 6965 7665 6420 746f 2062 6520 6f6c elieved to be ol\n-000091b0: 6420 656e 6f75 6768 2074 6f20 6265 2070 d enough to be p\n-000091c0: 6f72 7461 626c 652e 2020 4974 2066 756c ortable. It ful\n-000091d0: 6c79 0a20 2020 2020 7375 7070 6f72 7473 ly. supports\n-000091e0: 2065 6d70 7479 2064 6972 6563 746f 7269 empty directori\n-000091f0: 6573 2e20 2049 7420 6361 6e20 7374 6f72 es. It can stor\n-00009200: 6520 6669 6c65 206e 616d 6573 2077 6974 e file names wit\n-00009210: 6820 7570 2074 6f20 3235 360a 2020 2020 h up to 256. \n-00009220: 2063 6861 7261 6374 6572 732c 2070 726f characters, pro\n-00009230: 7669 6465 6420 7468 6174 2074 6865 2066 vided that the f\n-00009240: 696c 6520 6e61 6d65 2063 616e 2062 6520 ile name can be \n-00009250: 7370 6c69 7420 6174 2064 6972 6563 746f split at directo\n-00009260: 7279 0a20 2020 2020 7365 7061 7261 746f ry. separato\n-00009270: 7220 696e 2074 776f 2070 6172 7473 2c20 r in two parts, \n-00009280: 6669 7273 7420 6f66 2074 6865 6d20 6265 first of them be\n-00009290: 696e 6720 6174 206d 6f73 7420 3135 3520 ing at most 155 \n-000092a0: 6279 7465 7320 6c6f 6e67 2e0a 2020 2020 bytes long.. \n-000092b0: 2053 6f2c 2069 6e20 6d6f 7374 2063 6173 So, in most cas\n-000092c0: 6573 2074 6865 206d 6178 696d 756d 2066 es the maximum f\n-000092d0: 696c 6520 6e61 6d65 206c 656e 6774 6820 ile name length \n-000092e0: 7769 6c6c 2062 6520 7368 6f72 7465 7220 will be shorter \n-000092f0: 7468 616e 0a20 2020 2020 3235 3620 6368 than. 256 ch\n-00009300: 6172 6163 7465 7273 2e20 2048 6f77 6576 aracters. Howev\n-00009310: 6572 2079 6f75 206d 6179 2072 756e 2061 er you may run a\n-00009320: 6761 696e 7374 2062 726f 6b65 6e20 7461 gainst broken ta\n-00009330: 720a 2020 2020 2069 6d70 6c65 6d65 6e74 r. implement\n-00009340: 6174 696f 6e73 2074 6861 7420 696e 636f ations that inco\n-00009350: 7272 6563 746c 7920 6861 6e64 6c65 2066 rrectly handle f\n-00009360: 696c 6520 6e61 6d65 7320 6c6f 6e67 6572 ile names longer\n-00009370: 2074 6861 6e20 3939 0a20 2020 2020 6368 than 99. ch\n-00009380: 6172 6163 7465 7273 2028 706c 6561 7365 aracters (please\n-00009390: 2072 6570 6f72 7420 7468 656d 2074 6f20 report them to \n-000093a0: 3c62 7567 2d61 7574 6f6d 616b 6540 676e so we can\n-000093c0: 0a20 2020 2020 646f 6375 6d65 6e74 2074 . document t\n-000093d0: 6869 7320 6163 6375 7261 7465 6c79 292e his accurately).\n-000093e0: 0a0a 2020 2020 2027 7461 722d 7061 7827 .. 'tar-pax'\n-000093f0: 2073 656c 6563 7473 2074 6865 206e 6577 selects the new\n-00009400: 2070 6178 2069 6e74 6572 6368 616e 6765 pax interchange\n-00009410: 2066 6f72 6d61 7420 6465 6669 6e65 6420 format defined \n-00009420: 6279 2050 4f53 4958 0a20 2020 2020 3130 by POSIX. 10\n-00009430: 3033 2e31 2d32 3030 312e 2020 4974 2064 03.1-2001. It d\n-00009440: 6f65 7320 6e6f 7420 6c69 6d69 7420 7468 oes not limit th\n-00009450: 6520 6c65 6e67 7468 206f 6620 6669 6c65 e length of file\n-00009460: 206e 616d 6573 2e20 2048 6f77 6576 6572 names. However\n-00009470: 2c0a 2020 2020 2074 6869 7320 666f 726d ,. this form\n-00009480: 6174 2069 7320 7665 7279 2079 6f75 6e67 at is very young\n-00009490: 2061 6e64 2073 686f 756c 6420 7072 6f62 and should prob\n-000094a0: 6162 6c79 2062 6520 7265 7374 7269 6374 ably be restrict\n-000094b0: 6564 2074 6f0a 2020 2020 2070 6163 6b61 ed to. packa\n-000094c0: 6765 7320 7468 6174 2074 6172 6765 7420 ges that target \n-000094d0: 6f6e 6c79 2076 6572 7920 6d6f 6465 726e only very modern\n-000094e0: 2070 6c61 7466 6f72 6d73 2e20 2054 6865 platforms. The\n-000094f0: 7265 2061 7265 206d 6f76 6573 0a20 2020 re are moves. \n-00009500: 2020 746f 2063 6861 6e67 6520 7468 6520 to change the \n-00009510: 7061 7820 666f 726d 6174 2069 6e20 616e pax format in an\n-00009520: 2075 7077 6172 642d 636f 6d70 6174 6962 upward-compatib\n-00009530: 6c65 2077 6179 2c20 736f 2074 6869 730a le way, so this.\n-00009540: 2020 2020 206f 7074 696f 6e20 6d61 7920 option may \n-00009550: 7265 6665 7220 746f 2061 206d 6f72 6520 refer to a more \n-00009560: 7265 6365 6e74 2076 6572 7369 6f6e 2069 recent version i\n-00009570: 6e20 7468 6520 6675 7475 7265 2e0a 0a20 n the future... \n-00009580: 2020 2020 2a4e 6f74 6520 436f 6e74 726f *Note Contro\n-00009590: 6c6c 696e 6720 7468 6520 4172 6368 6976 lling the Archiv\n-000095a0: 6520 466f 726d 6174 3a20 2874 6172 2946 e Format: (tar)F\n-000095b0: 6f72 6d61 7473 2c20 666f 7220 6675 7274 ormats, for furt\n-000095c0: 6865 720a 2020 2020 2064 6973 6375 7373 her. discuss\n-000095d0: 696f 6e20 6162 6f75 7420 7461 7220 666f ion about tar fo\n-000095e0: 726d 6174 732e 0a0a 2020 2020 2027 636f rmats... 'co\n-000095f0: 6e66 6967 7572 6527 206b 6e6f 7773 2073 nfigure' knows s\n-00009600: 6576 6572 616c 2077 6179 7320 746f 2063 everal ways to c\n-00009610: 6f6e 7374 7275 6374 2074 6865 7365 2066 onstruct these f\n-00009620: 6f72 6d61 7473 2e20 2049 7420 7769 6c6c ormats. It will\n-00009630: 0a20 2020 2020 6e6f 7420 6162 6f72 7420 . not abort \n-00009640: 6966 2069 7420 6361 6e6e 6f74 2066 696e if it cannot fin\n-00009650: 6420 6120 746f 6f6c 2075 7020 746f 2074 d a tool up to t\n-00009660: 6865 2074 6173 6b20 2873 6f20 7468 6174 he task (so that\n-00009670: 2074 6865 0a20 2020 2020 7061 636b 6167 the. packag\n-00009680: 6520 6361 6e20 7374 696c 6c20 6265 2062 e can still be b\n-00009690: 7569 6c74 292c 2062 7574 2027 6d61 6b65 uilt), but 'make\n-000096a0: 2064 6973 7427 2077 696c 6c20 6661 696c dist' will fail\n-000096b0: 2e0a 0a56 4552 5349 4f4e 0a20 2020 2020 ...VERSION. \n-000096c0: 4120 7665 7273 696f 6e20 6e75 6d62 6572 A version number\n-000096d0: 2028 652e 672e 2c20 2730 2e33 3027 2920 (e.g., '0.30') \n-000096e0: 6361 6e20 6265 2073 7065 6369 6669 6564 can be specified\n-000096f0: 2e20 2049 6620 4175 746f 6d61 6b65 2069 . If Automake i\n-00009700: 730a 2020 2020 206e 6f74 206e 6577 6572 s. not newer\n-00009710: 2074 6861 6e20 7468 6520 7665 7273 696f than the versio\n-00009720: 6e20 7370 6563 6966 6965 642c 2063 7265 n specified, cre\n-00009730: 6174 696f 6e20 6f66 2074 6865 2027 4d61 ation of the 'Ma\n-00009740: 6b65 6669 6c65 2e69 6e27 0a20 2020 2020 kefile.in'. \n-00009750: 7769 6c6c 2062 6520 7375 7070 7265 7373 will be suppress\n-00009760: 6564 2e0a 0a27 2d57 4341 5445 474f 5259 ed...'-WCATEGORY\n-00009770: 2720 6f72 2027 2d2d 7761 726e 696e 6773 ' or '--warnings\n-00009780: 3d43 4154 4547 4f52 5927 0a20 2020 2020 =CATEGORY'. \n-00009790: 5468 6573 6520 6f70 7469 6f6e 7320 6265 These options be\n-000097a0: 6861 7665 2065 7861 6374 6c79 206c 696b have exactly lik\n-000097b0: 6520 7468 6569 7220 636f 6d6d 616e 642d e their command-\n-000097c0: 6c69 6e65 2063 6f75 6e74 6572 7061 7274 line counterpart\n-000097d0: 0a20 2020 2020 282a 6e6f 7465 2061 7574 . (*note aut\n-000097e0: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n-000097f0: 3a3a 292e 2020 5468 6973 2061 6c6c 6f77 ::). This allow\n-00009800: 7320 796f 7520 746f 2065 6e61 626c 6520 s you to enable \n-00009810: 6f72 0a20 2020 2020 6469 7361 626c 6520 or. disable \n-00009820: 736f 6d65 2077 6172 6e69 6e67 2063 6174 some warning cat\n-00009830: 6567 6f72 6965 7320 6f6e 2061 2070 6572 egories on a per\n-00009840: 2d66 696c 6520 6261 7369 732e 2020 596f -file basis. Yo\n-00009850: 7520 6361 6e20 616c 736f 0a20 2020 2020 u can also. \n-00009860: 7365 7475 7020 736f 6d65 2077 6172 6e69 setup some warni\n-00009870: 6e67 7320 666f 7220 796f 7572 2065 6e74 ngs for your ent\n-00009880: 6972 6520 7072 6f6a 6563 743b 2066 6f72 ire project; for\n-00009890: 2069 6e73 7461 6e63 652c 2074 7279 0a20 instance, try. \n-000098a0: 2020 2020 2741 4d5f 494e 4954 5f41 5554 'AM_INIT_AUT\n-000098b0: 4f4d 414b 4528 5b2d 5761 6c6c 5d29 2720 OMAKE([-Wall])' \n-000098c0: 696e 2079 6f75 7220 2763 6f6e 6669 6775 in your 'configu\n-000098d0: 7265 2e61 6327 2e0a 0a20 2020 556e 7265 re.ac'... Unre\n-000098e0: 636f 676e 697a 6564 206f 7074 696f 6e73 cognized options\n-000098f0: 2061 7265 2064 6961 676e 6f73 6564 2062 are diagnosed b\n-00009900: 7920 2761 7574 6f6d 616b 6527 2e0a 0a20 y 'automake'... \n-00009910: 2020 4966 2079 6f75 2077 616e 7420 616e If you want an\n-00009920: 206f 7074 696f 6e20 746f 2061 7070 6c79 option to apply\n-00009930: 2074 6f20 616c 6c20 7468 6520 6669 6c65 to all the file\n-00009940: 7320 696e 2074 6865 2074 7265 652c 2079 s in the tree, y\n-00009950: 6f75 2063 616e 0a75 7365 2074 6865 2027 ou can.use the '\n-00009960: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n-00009970: 2720 6d61 6372 6f20 696e 2027 636f 6e66 ' macro in 'conf\n-00009980: 6967 7572 652e 6163 272e 2020 2a4e 6f74 igure.ac'. *Not\n-00009990: 6520 4d61 6372 6f73 3a3a 2e0a 0a1f 0a46 e Macros::.....F\n-000099a0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-000099b0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-000099c0: 4d69 7363 656c 6c61 6e65 6f75 732c 2020 Miscellaneous, \n-000099d0: 4e65 7874 3a20 496e 636c 7564 652c 2020 Next: Include, \n-000099e0: 5072 6576 3a20 4f70 7469 6f6e 732c 2020 Prev: Options, \n-000099f0: 5570 3a20 546f 700a 0a31 3820 4d69 7363 Up: Top..18 Misc\n-00009a00: 656c 6c61 6e65 6f75 7320 5275 6c65 730a ellaneous Rules.\n+000071d0: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 5661 7269 **********..Vari\n+000071e0: 6f75 7320 6665 6174 7572 6573 206f 6620 ous features of \n+000071f0: 4175 746f 6d61 6b65 2063 616e 2062 6520 Automake can be \n+00007200: 636f 6e74 726f 6c6c 6564 2062 7920 6f70 controlled by op\n+00007210: 7469 6f6e 732e 2020 4578 6365 7074 2077 tions. Except w\n+00007220: 6865 7265 0a6e 6f74 6564 206f 7468 6572 here.noted other\n+00007230: 7769 7365 2c20 6f70 7469 6f6e 7320 6361 wise, options ca\n+00007240: 6e20 6265 2073 7065 6369 6669 6564 2069 n be specified i\n+00007250: 6e20 6f6e 6520 6f66 2073 6576 6572 616c n one of several\n+00007260: 2077 6179 733a 204d 6f73 740a 6f70 7469 ways: Most.opti\n+00007270: 6f6e 7320 6361 6e20 6265 2061 7070 6c69 ons can be appli\n+00007280: 6564 206f 6e20 6120 7065 722d 274d 616b ed on a per-'Mak\n+00007290: 6566 696c 6527 2062 6173 6973 2077 6865 efile' basis whe\n+000072a0: 6e20 6c69 7374 6564 2069 6e20 610a 7370 n listed in a.sp\n+000072b0: 6563 6961 6c20 274d 616b 6566 696c 6527 ecial 'Makefile'\n+000072c0: 2076 6172 6961 626c 6520 6e61 6d65 6420 variable named \n+000072d0: 2741 5554 4f4d 414b 455f 4f50 5449 4f4e 'AUTOMAKE_OPTION\n+000072e0: 5327 2e20 2053 6f6d 6520 6f66 2074 6865 S'. Some of the\n+000072f0: 7365 0a6f 7074 696f 6e73 206f 6e6c 7920 se.options only \n+00007300: 6d61 6b65 2073 656e 7365 2077 6865 6e20 make sense when \n+00007310: 7370 6563 6966 6965 6420 696e 2074 6865 specified in the\n+00007320: 2074 6f70 6c65 7665 6c20 274d 616b 6566 toplevel 'Makef\n+00007330: 696c 652e 616d 270a 6669 6c65 2e20 204f ile.am'.file. O\n+00007340: 7074 696f 6e73 2061 7265 2061 7070 6c69 ptions are appli\n+00007350: 6564 2067 6c6f 6261 6c6c 7920 746f 2061 ed globally to a\n+00007360: 6c6c 2070 726f 6365 7373 6564 2027 4d61 ll processed 'Ma\n+00007370: 6b65 6669 6c65 2720 6669 6c65 730a 7768 kefile' files.wh\n+00007380: 656e 206c 6973 7465 6420 696e 2074 6865 en listed in the\n+00007390: 2066 6972 7374 2061 7267 756d 656e 7420 first argument \n+000073a0: 6f66 2027 414d 5f49 4e49 545f 4155 544f of 'AM_INIT_AUTO\n+000073b0: 4d41 4b45 2720 696e 0a27 636f 6e66 6967 MAKE' in.'config\n+000073c0: 7572 652e 6163 272c 2061 6e64 2073 6f6d ure.ac', and som\n+000073d0: 6520 6f70 7469 6f6e 7320 7768 6963 6820 e options which \n+000073e0: 7265 7175 6972 6520 6368 616e 6765 7320 require changes \n+000073f0: 746f 2074 6865 0a27 636f 6e66 6967 7572 to the.'configur\n+00007400: 6527 2073 6372 6970 7420 6361 6e20 6f6e e' script can on\n+00007410: 6c79 2062 6520 7370 6563 6966 6965 6420 ly be specified \n+00007420: 7468 6572 652e 2020 5468 6573 6520 6172 there. These ar\n+00007430: 6520 616e 6e6f 7461 7465 640a 6265 6c6f e annotated.belo\n+00007440: 772e 0a0a 2020 2043 7572 7265 6e74 6c79 w... Currently\n+00007450: 2075 6e64 6572 7374 6f6f 6420 6f70 7469 understood opti\n+00007460: 6f6e 7320 6172 653a 0a0a 2767 6e69 7473 ons are:..'gnits\n+00007470: 270a 2767 6e75 270a 2766 6f72 6569 676e '.'gnu'.'foreign\n+00007480: 270a 2763 7967 6e75 7327 0a0a 2020 2020 '.'cygnus'.. \n+00007490: 2053 6574 2074 6865 2073 7472 6963 746e Set the strictn\n+000074a0: 6573 7320 6173 2061 7070 726f 7072 6961 ess as appropria\n+000074b0: 7465 2e20 2054 6865 2027 676e 6974 7327 te. The 'gnits'\n+000074c0: 206f 7074 696f 6e20 616c 736f 2069 6d70 option also imp\n+000074d0: 6c69 6573 0a20 2020 2020 6f70 7469 6f6e lies. option\n+000074e0: 7320 2772 6561 646d 652d 616c 7068 6127 s 'readme-alpha'\n+000074f0: 2061 6e64 2027 6368 6563 6b2d 6e65 7773 and 'check-news\n+00007500: 272e 0a0a 2761 6e73 6932 6b6e 7227 0a27 '...'ansi2knr'.'\n+00007510: 5041 5448 2f61 6e73 6932 6b6e 7227 0a20 PATH/ansi2knr'. \n+00007520: 2020 2020 5475 726e 206f 6e20 7468 6520 Turn on the \n+00007530: 6465 7072 6563 6174 6564 2064 652d 414e deprecated de-AN\n+00007540: 5349 2d66 6963 6174 696f 6e20 6665 6174 SI-fication feat\n+00007550: 7572 6520 282a 6e6f 7465 2041 4e53 493a ure (*note ANSI:\n+00007560: 3a29 2e0a 2020 2020 204e 6f74 6520 7468 :).. Note th\n+00007570: 6174 2074 6861 7420 6665 6174 7572 6520 at that feature \n+00007580: 616e 6420 7468 6973 206f 7074 696f 6e20 and this option \n+00007590: 5f77 696c 6c20 6265 2072 656d 6f76 6564 _will be removed\n+000075a0: 5f20 696e 2074 6865 0a20 2020 2020 6e65 _ in the. ne\n+000075b0: 7874 206d 616a 6f72 2041 7574 6f6d 616b xt major Automak\n+000075c0: 6520 7265 6c65 6173 652e 0a0a 2020 2020 e release... \n+000075d0: 2049 6620 7072 6563 6564 6564 2062 7920 If preceded by \n+000075e0: 6120 7061 7468 2c20 7468 6520 6765 6e65 a path, the gene\n+000075f0: 7261 7465 6420 274d 616b 6566 696c 652e rated 'Makefile.\n+00007600: 696e 2720 7769 6c6c 206c 6f6f 6b20 696e in' will look in\n+00007610: 2074 6865 0a20 2020 2020 7370 6563 6966 the. specif\n+00007620: 6965 6420 6469 7265 6374 6f72 7920 746f ied directory to\n+00007630: 2066 696e 6420 7468 6520 2761 6e73 6932 find the 'ansi2\n+00007640: 6b6e 7227 2070 726f 6772 616d 2e20 2054 knr' program. T\n+00007650: 6865 2070 6174 680a 2020 2020 2073 686f he path. sho\n+00007660: 756c 6420 6265 2061 2072 656c 6174 6976 uld be a relativ\n+00007670: 6520 7061 7468 2074 6f20 616e 6f74 6865 e path to anothe\n+00007680: 7220 6469 7265 6374 6f72 7920 696e 2074 r directory in t\n+00007690: 6865 2073 616d 650a 2020 2020 2064 6973 he same. dis\n+000076a0: 7472 6962 7574 696f 6e20 2841 7574 6f6d tribution (Autom\n+000076b0: 616b 6520 646f 6573 206e 6f74 2063 6865 ake does not che\n+000076c0: 636b 2074 6869 7329 2e0a 0a27 6368 6563 ck this)...'chec\n+000076d0: 6b2d 6e65 7773 270a 2020 2020 2043 6175 k-news'. Cau\n+000076e0: 7365 2027 6d61 6b65 2064 6973 7427 2074 se 'make dist' t\n+000076f0: 6f20 6661 696c 2075 6e6c 6573 7320 7468 o fail unless th\n+00007700: 6520 6375 7272 656e 7420 7665 7273 696f e current versio\n+00007710: 6e20 6e75 6d62 6572 2061 7070 6561 7273 n number appears\n+00007720: 0a20 2020 2020 696e 2074 6865 2066 6972 . in the fir\n+00007730: 7374 2066 6577 206c 696e 6573 206f 6620 st few lines of \n+00007740: 7468 6520 274e 4557 5327 2066 696c 652e the 'NEWS' file.\n+00007750: 0a0a 2763 6f6c 6f72 2d74 6573 7473 270a ..'color-tests'.\n+00007760: 2020 2020 2043 6175 7365 206f 7574 7075 Cause outpu\n+00007770: 7420 6f66 2074 6865 2073 696d 706c 6520 t of the simple \n+00007780: 7465 7374 2073 7569 7465 2028 2a6e 6f74 test suite (*not\n+00007790: 6520 5369 6d70 6c65 2054 6573 7473 3a3a e Simple Tests::\n+000077a0: 2920 746f 2062 650a 2020 2020 2063 6f6c ) to be. col\n+000077b0: 6f72 697a 6564 206f 6e20 6361 7061 626c orized on capabl\n+000077c0: 6520 7465 726d 696e 616c 732e 0a0a 2764 e terminals...'d\n+000077d0: 656a 6167 6e75 270a 2020 2020 2043 6175 ejagnu'. Cau\n+000077e0: 7365 2027 6465 6a61 676e 7527 2d73 7065 se 'dejagnu'-spe\n+000077f0: 6369 6669 6320 7275 6c65 7320 746f 2062 cific rules to b\n+00007800: 6520 6765 6e65 7261 7465 642e 2020 2a4e e generated. *N\n+00007810: 6f74 6520 4465 6a61 476e 750a 2020 2020 ote DejaGnu. \n+00007820: 2054 6573 7473 3a3a 2e0a 0a27 6469 7374 Tests::...'dist\n+00007830: 2d62 7a69 7032 270a 2020 2020 2048 6f6f -bzip2'. Hoo\n+00007840: 6b20 2764 6973 742d 627a 6970 3227 2074 k 'dist-bzip2' t\n+00007850: 6f20 2764 6973 7427 2e0a 0a27 6469 7374 o 'dist'...'dist\n+00007860: 2d6c 7a69 7027 0a20 2020 2020 486f 6f6b -lzip'. Hook\n+00007870: 2027 6469 7374 2d6c 7a69 7027 2074 6f20 'dist-lzip' to \n+00007880: 2764 6973 7427 2e0a 0a27 6469 7374 2d6c 'dist'...'dist-l\n+00007890: 7a6d 6127 0a20 2020 2020 486f 6f6b 2027 zma'. Hook '\n+000078a0: 6469 7374 2d6c 7a6d 6127 2074 6f20 2764 dist-lzma' to 'd\n+000078b0: 6973 7427 2e20 204f 6273 6f6c 6574 6564 ist'. Obsoleted\n+000078c0: 2062 7920 2764 6973 742d 787a 272e 0a0a by 'dist-xz'...\n+000078d0: 2764 6973 742d 7368 6172 270a 2020 2020 'dist-shar'. \n+000078e0: 2048 6f6f 6b20 2764 6973 742d 7368 6172 Hook 'dist-shar\n+000078f0: 2720 746f 2027 6469 7374 272e 0a0a 2764 ' to 'dist'...'d\n+00007900: 6973 742d 7a69 7027 0a20 2020 2020 486f ist-zip'. Ho\n+00007910: 6f6b 2027 6469 7374 2d7a 6970 2720 746f ok 'dist-zip' to\n+00007920: 2027 6469 7374 272e 0a0a 2764 6973 742d 'dist'...'dist-\n+00007930: 7461 725a 270a 2020 2020 2048 6f6f 6b20 tarZ'. Hook \n+00007940: 2764 6973 742d 7461 725a 2720 746f 2027 'dist-tarZ' to '\n+00007950: 6469 7374 272e 0a0a 2766 696c 656e 616d dist'...'filenam\n+00007960: 652d 6c65 6e67 7468 2d6d 6178 3d39 3927 e-length-max=99'\n+00007970: 0a20 2020 2020 4162 6f72 7420 6966 2066 . Abort if f\n+00007980: 696c 6520 6e61 6d65 7320 6c6f 6e67 6572 ile names longer\n+00007990: 2074 6861 6e20 3939 2063 6861 7261 6374 than 99 charact\n+000079a0: 6572 7320 6172 6520 666f 756e 6420 6475 ers are found du\n+000079b0: 7269 6e67 0a20 2020 2020 276d 616b 6520 ring. 'make \n+000079c0: 6469 7374 272e 2020 5375 6368 206c 6f6e dist'. Such lon\n+000079d0: 6720 6669 6c65 206e 616d 6573 2061 7265 g file names are\n+000079e0: 2067 656e 6572 616c 6c79 2063 6f6e 7369 generally consi\n+000079f0: 6465 7265 6420 6e6f 7420 746f 0a20 2020 dered not to. \n+00007a00: 2020 6265 2070 6f72 7461 626c 6520 696e be portable in\n+00007a10: 2074 6172 6261 6c6c 732e 2020 5365 6520 tarballs. See \n+00007a20: 7468 6520 2774 6172 2d76 3727 2061 6e64 the 'tar-v7' and\n+00007a30: 2027 7461 722d 7573 7461 7227 206f 7074 'tar-ustar' opt\n+00007a40: 696f 6e73 0a20 2020 2020 6265 6c6f 772e ions. below.\n+00007a50: 2020 5468 6973 206f 7074 696f 6e20 7368 This option sh\n+00007a60: 6f75 6c64 2062 6520 7573 6564 2069 6e20 ould be used in \n+00007a70: 7468 6520 746f 702d 6c65 7665 6c20 274d the top-level 'M\n+00007a80: 616b 6566 696c 652e 616d 270a 2020 2020 akefile.am'. \n+00007a90: 206f 7220 6173 2061 6e20 6172 6775 6d65 or as an argume\n+00007aa0: 6e74 206f 6620 2741 4d5f 494e 4954 5f41 nt of 'AM_INIT_A\n+00007ab0: 5554 4f4d 414b 4527 2069 6e20 2763 6f6e UTOMAKE' in 'con\n+00007ac0: 6669 6775 7265 2e61 6327 2c20 6974 2077 figure.ac', it w\n+00007ad0: 696c 6c0a 2020 2020 2062 6520 6967 6e6f ill. be igno\n+00007ae0: 7265 6420 6f74 6865 7277 6973 652e 2020 red otherwise. \n+00007af0: 4974 2077 696c 6c20 616c 736f 2062 6520 It will also be \n+00007b00: 6967 6e6f 7265 6420 696e 2073 7562 2d70 ignored in sub-p\n+00007b10: 6163 6b61 6765 7320 6f66 0a20 2020 2020 ackages of. \n+00007b20: 6e65 7374 6564 2070 6163 6b61 6765 7320 nested packages \n+00007b30: 282a 6e6f 7465 2053 7562 7061 636b 6167 (*note Subpackag\n+00007b40: 6573 3a3a 292e 0a0a 276e 6f2d 6465 6669 es::)...'no-defi\n+00007b50: 6e65 270a 2020 2020 2054 6869 7320 6f70 ne'. This op\n+00007b60: 7469 6f6e 2069 7320 6d65 616e 696e 6766 tion is meaningf\n+00007b70: 756c 206f 6e6c 7920 7768 656e 2070 6173 ul only when pas\n+00007b80: 7365 6420 6173 2061 6e20 6172 6775 6d65 sed as an argume\n+00007b90: 6e74 2074 6f0a 2020 2020 2027 414d 5f49 nt to. 'AM_I\n+00007ba0: 4e49 545f 4155 544f 4d41 4b45 272e 2020 NIT_AUTOMAKE'. \n+00007bb0: 4974 2077 696c 6c20 7072 6576 656e 7420 It will prevent \n+00007bc0: 7468 6520 2750 4143 4b41 4745 2720 616e the 'PACKAGE' an\n+00007bd0: 6420 2756 4552 5349 4f4e 270a 2020 2020 d 'VERSION'. \n+00007be0: 2076 6172 6961 626c 6573 2066 726f 6d20 variables from \n+00007bf0: 6265 696e 6720 2741 435f 4445 4649 4e45 being 'AC_DEFINE\n+00007c00: 2764 2e0a 0a27 6e6f 2d64 6570 656e 6465 'd...'no-depende\n+00007c10: 6e63 6965 7327 0a20 2020 2020 5468 6973 ncies'. This\n+00007c20: 2069 7320 7369 6d69 6c61 7220 746f 2075 is similar to u\n+00007c30: 7369 6e67 2027 2d2d 6967 6e6f 7265 2d64 sing '--ignore-d\n+00007c40: 6570 7327 206f 6e20 7468 6520 636f 6d6d eps' on the comm\n+00007c50: 616e 6420 6c69 6e65 2c20 6275 740a 2020 and line, but. \n+00007c60: 2020 2069 7320 7573 6566 756c 2066 6f72 is useful for\n+00007c70: 2074 686f 7365 2073 6974 7561 7469 6f6e those situation\n+00007c80: 7320 7768 6572 6520 796f 7520 646f 6e27 s where you don'\n+00007c90: 7420 6861 7665 2074 6865 206e 6563 6573 t have the neces\n+00007ca0: 7361 7279 0a20 2020 2020 6269 7473 2074 sary. bits t\n+00007cb0: 6f20 6d61 6b65 2061 7574 6f6d 6174 6963 o make automatic\n+00007cc0: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n+00007cd0: 6b69 6e67 2077 6f72 6b20 282a 6e6f 7465 king work (*note\n+00007ce0: 0a20 2020 2020 4465 7065 6e64 656e 6369 . Dependenci\n+00007cf0: 6573 3a3a 292e 2020 496e 2074 6869 7320 es::). In this \n+00007d00: 6361 7365 2074 6865 2065 6666 6563 7420 case the effect \n+00007d10: 6973 2074 6f20 6566 6665 6374 6976 656c is to effectivel\n+00007d20: 7920 6469 7361 626c 650a 2020 2020 2061 y disable. a\n+00007d30: 7574 6f6d 6174 6963 2064 6570 656e 6465 utomatic depende\n+00007d40: 6e63 7920 7472 6163 6b69 6e67 2e0a 0a27 ncy tracking...'\n+00007d50: 6e6f 2d64 6973 7427 0a20 2020 2020 446f no-dist'. Do\n+00007d60: 6e27 7420 656d 6974 2061 6e79 2063 6f64 n't emit any cod\n+00007d70: 6520 7265 6c61 7465 6420 746f 2027 6469 e related to 'di\n+00007d80: 7374 2720 7461 7267 6574 2e20 2054 6869 st' target. Thi\n+00007d90: 7320 6973 2075 7365 6675 6c20 7768 656e s is useful when\n+00007da0: 0a20 2020 2020 6120 7061 636b 6167 6520 . a package \n+00007db0: 6861 7320 6974 7320 6f77 6e20 6d65 7468 has its own meth\n+00007dc0: 6f64 2066 6f72 206d 616b 696e 6720 6469 od for making di\n+00007dd0: 7374 7269 6275 7469 6f6e 732e 0a0a 276e stributions...'n\n+00007de0: 6f2d 6469 7374 2d67 7a69 7027 0a20 2020 o-dist-gzip'. \n+00007df0: 2020 446f 206e 6f74 2068 6f6f 6b20 2764 Do not hook 'd\n+00007e00: 6973 742d 677a 6970 2720 746f 2027 6469 ist-gzip' to 'di\n+00007e10: 7374 272e 0a0a 276e 6f2d 6578 6565 7874 st'...'no-exeext\n+00007e20: 270a 2020 2020 2049 6620 796f 7572 2027 '. If your '\n+00007e30: 4d61 6b65 6669 6c65 2e61 6d27 2064 6566 Makefile.am' def\n+00007e40: 696e 6573 2061 2072 756c 6520 666f 7220 ines a rule for \n+00007e50: 7461 7267 6574 2027 666f 6f27 2c20 6974 target 'foo', it\n+00007e60: 2077 696c 6c0a 2020 2020 206f 7665 7272 will. overr\n+00007e70: 6964 6520 6120 7275 6c65 2066 6f72 2061 ide a rule for a\n+00007e80: 2074 6172 6765 7420 6e61 6d65 6420 2766 target named 'f\n+00007e90: 6f6f 2428 4558 4545 5854 2927 2e20 2054 oo$(EXEEXT)'. T\n+00007ea0: 6869 7320 6973 0a20 2020 2020 6e65 6365 his is. nece\n+00007eb0: 7373 6172 7920 7768 656e 2027 4558 4545 ssary when 'EXEE\n+00007ec0: 5854 2720 6973 2066 6f75 6e64 2074 6f20 XT' is found to \n+00007ed0: 6265 2065 6d70 7479 2e20 2048 6f77 6576 be empty. Howev\n+00007ee0: 6572 2c20 6279 2064 6566 6175 6c74 0a20 er, by default. \n+00007ef0: 2020 2020 2761 7574 6f6d 616b 6527 2077 'automake' w\n+00007f00: 696c 6c20 6765 6e65 7261 7465 2061 6e20 ill generate an \n+00007f10: 6572 726f 7220 666f 7220 7468 6973 2075 error for this u\n+00007f20: 7365 2e20 2054 6865 2027 6e6f 2d65 7865 se. The 'no-exe\n+00007f30: 6578 7427 0a20 2020 2020 6f70 7469 6f6e ext'. option\n+00007f40: 2077 696c 6c20 6469 7361 626c 6520 7468 will disable th\n+00007f50: 6973 2065 7272 6f72 2e20 2054 6869 7320 is error. This \n+00007f60: 6973 2069 6e74 656e 6465 6420 666f 7220 is intended for \n+00007f70: 7573 6520 6f6e 6c79 0a20 2020 2020 7768 use only. wh\n+00007f80: 6572 6520 6974 2069 7320 6b6e 6f77 6e20 ere it is known \n+00007f90: 696e 2061 6476 616e 6365 2074 6861 7420 in advance that \n+00007fa0: 7468 6520 7061 636b 6167 6520 7769 6c6c the package will\n+00007fb0: 206e 6f74 2062 6520 706f 7274 6564 2074 not be ported t\n+00007fc0: 6f0a 2020 2020 2057 696e 646f 7773 2c20 o. Windows, \n+00007fd0: 6f72 2061 6e79 206f 7468 6572 206f 7065 or any other ope\n+00007fe0: 7261 7469 6e67 2073 7973 7465 6d20 7573 rating system us\n+00007ff0: 696e 6720 6578 7465 6e73 696f 6e73 206f ing extensions o\n+00008000: 6e0a 2020 2020 2065 7865 6375 7461 626c n. executabl\n+00008010: 6573 2e0a 0a27 6e6f 2d69 6e73 7461 6c6c es...'no-install\n+00008020: 696e 666f 270a 2020 2020 2054 6865 2067 info'. The g\n+00008030: 656e 6572 6174 6564 2027 4d61 6b65 6669 enerated 'Makefi\n+00008040: 6c65 2e69 6e27 2077 696c 6c20 6e6f 7420 le.in' will not \n+00008050: 6361 7573 6520 696e 666f 2070 6167 6573 cause info pages\n+00008060: 2074 6f20 6265 2062 7569 6c74 0a20 2020 to be built. \n+00008070: 2020 6f72 2069 6e73 7461 6c6c 6564 2062 or installed b\n+00008080: 7920 6465 6661 756c 742e 2020 486f 7765 y default. Howe\n+00008090: 7665 722c 2027 696e 666f 2720 616e 6420 ver, 'info' and \n+000080a0: 2769 6e73 7461 6c6c 2d69 6e66 6f27 0a20 'install-info'. \n+000080b0: 2020 2020 7461 7267 6574 7320 7769 6c6c targets will\n+000080c0: 2073 7469 6c6c 2062 6520 6176 6169 6c61 still be availa\n+000080d0: 626c 652e 2020 5468 6973 206f 7074 696f ble. This optio\n+000080e0: 6e20 6973 2064 6973 616c 6c6f 7765 6420 n is disallowed \n+000080f0: 6174 0a20 2020 2020 2767 6e75 2720 7374 at. 'gnu' st\n+00008100: 7269 6374 6e65 7373 2061 6e64 2061 626f rictness and abo\n+00008110: 7665 2e0a 0a27 6e6f 2d69 6e73 7461 6c6c ve...'no-install\n+00008120: 6d61 6e27 0a20 2020 2020 5468 6520 6765 man'. The ge\n+00008130: 6e65 7261 7465 6420 274d 616b 6566 696c nerated 'Makefil\n+00008140: 652e 696e 2720 7769 6c6c 206e 6f74 2063 e.in' will not c\n+00008150: 6175 7365 206d 616e 2070 6167 6573 2074 ause man pages t\n+00008160: 6f20 6265 0a20 2020 2020 696e 7374 616c o be. instal\n+00008170: 6c65 6420 6279 2064 6566 6175 6c74 2e20 led by default. \n+00008180: 2048 6f77 6576 6572 2c20 616e 2027 696e However, an 'in\n+00008190: 7374 616c 6c2d 6d61 6e27 2074 6172 6765 stall-man' targe\n+000081a0: 7420 7769 6c6c 2073 7469 6c6c 0a20 2020 t will still. \n+000081b0: 2020 6265 2061 7661 696c 6162 6c65 2066 be available f\n+000081c0: 6f72 206f 7074 696f 6e61 6c20 696e 7374 or optional inst\n+000081d0: 616c 6c61 7469 6f6e 2e20 2054 6869 7320 allation. This \n+000081e0: 6f70 7469 6f6e 2069 7320 6469 7361 6c6c option is disall\n+000081f0: 6f77 6564 0a20 2020 2020 6174 2027 676e owed. at 'gn\n+00008200: 7527 2073 7472 6963 746e 6573 7320 616e u' strictness an\n+00008210: 6420 6162 6f76 652e 0a0a 276e 6f73 7464 d above...'nostd\n+00008220: 696e 6327 0a20 2020 2020 5468 6973 206f inc'. This o\n+00008230: 7074 696f 6e20 6361 6e20 6265 2075 7365 ption can be use\n+00008240: 6420 746f 2064 6973 6162 6c65 2074 6865 d to disable the\n+00008250: 2073 7461 6e64 6172 6420 272d 4927 206f standard '-I' o\n+00008260: 7074 696f 6e73 2074 6861 740a 2020 2020 ptions that. \n+00008270: 2061 7265 206f 7264 696e 6172 696c 7920 are ordinarily \n+00008280: 6175 746f 6d61 7469 6361 6c6c 7920 7072 automatically pr\n+00008290: 6f76 6964 6564 2062 7920 4175 746f 6d61 ovided by Automa\n+000082a0: 6b65 2e0a 0a27 6e6f 2d74 6578 696e 666f ke...'no-texinfo\n+000082b0: 2e74 6578 270a 2020 2020 2044 6f6e 2774 .tex'. Don't\n+000082c0: 2072 6571 7569 7265 2027 7465 7869 6e66 require 'texinf\n+000082d0: 6f2e 7465 7827 2c20 6576 656e 2069 6620 o.tex', even if \n+000082e0: 7468 6572 6520 6172 6520 7465 7869 6e66 there are texinf\n+000082f0: 6f20 6669 6c65 7320 696e 0a20 2020 2020 o files in. \n+00008300: 7468 6973 2064 6972 6563 746f 7279 2e0a this directory..\n+00008310: 0a27 7061 7261 6c6c 656c 2d74 6573 7473 .'parallel-tests\n+00008320: 270a 2020 2020 2045 6e61 626c 6520 7465 '. Enable te\n+00008330: 7374 2073 7569 7465 2064 7269 7665 7220 st suite driver \n+00008340: 666f 7220 2754 4553 5453 2720 7468 6174 for 'TESTS' that\n+00008350: 2063 616e 2072 756e 2074 6573 7473 2069 can run tests i\n+00008360: 6e20 7061 7261 6c6c 656c 0a20 2020 2020 n parallel. \n+00008370: 282a 6e6f 7465 2053 696d 706c 6520 5465 (*note Simple Te\n+00008380: 7374 7320 7573 696e 6720 7061 7261 6c6c sts using parall\n+00008390: 656c 2d74 6573 7473 3a3a 2c20 666f 7220 el-tests::, for \n+000083a0: 6d6f 7265 2069 6e66 6f72 6d61 7469 6f6e more information\n+000083b0: 292e 0a0a 2772 6561 646d 652d 616c 7068 )...'readme-alph\n+000083c0: 6127 0a20 2020 2020 4966 2074 6869 7320 a'. If this \n+000083d0: 7265 6c65 6173 6520 6973 2061 6e20 616c release is an al\n+000083e0: 7068 6120 7265 6c65 6173 652c 2061 6e64 pha release, and\n+000083f0: 2074 6865 2066 696c 6520 2752 4541 444d the file 'READM\n+00008400: 452d 616c 7068 6127 0a20 2020 2020 6578 E-alpha'. ex\n+00008410: 6973 7473 2c20 7468 656e 2069 7420 7769 ists, then it wi\n+00008420: 6c6c 2062 6520 6164 6465 6420 746f 2074 ll be added to t\n+00008430: 6865 2064 6973 7472 6962 7574 696f 6e2e he distribution.\n+00008440: 2020 4966 2074 6869 7320 6f70 7469 6f6e If this option\n+00008450: 0a20 2020 2020 6973 2067 6976 656e 2c20 . is given, \n+00008460: 7665 7273 696f 6e20 6e75 6d62 6572 7320 version numbers \n+00008470: 6172 6520 6578 7065 6374 6564 2074 6f20 are expected to \n+00008480: 666f 6c6c 6f77 206f 6e65 206f 6620 7477 follow one of tw\n+00008490: 6f20 666f 726d 732e 0a20 2020 2020 5468 o forms.. Th\n+000084a0: 6520 6669 7273 7420 666f 726d 2069 7320 e first form is \n+000084b0: 274d 414a 4f52 2e4d 494e 4f52 2e41 4c50 'MAJOR.MINOR.ALP\n+000084c0: 4841 272c 2077 6865 7265 2065 6163 6820 HA', where each \n+000084d0: 656c 656d 656e 7420 6973 2061 0a20 2020 element is a. \n+000084e0: 2020 6e75 6d62 6572 3b20 7468 6520 6669 number; the fi\n+000084f0: 6e61 6c20 7065 7269 6f64 2061 6e64 206e nal period and n\n+00008500: 756d 6265 7220 7368 6f75 6c64 2062 6520 umber should be \n+00008510: 6c65 6674 206f 6666 2066 6f72 0a20 2020 left off for. \n+00008520: 2020 6e6f 6e2d 616c 7068 6120 7265 6c65 non-alpha rele\n+00008530: 6173 6573 2e20 2054 6865 2073 6563 6f6e ases. The secon\n+00008540: 6420 666f 726d 2069 7320 274d 414a 4f52 d form is 'MAJOR\n+00008550: 2e4d 494e 4f52 414c 5048 4127 2c20 7768 .MINORALPHA', wh\n+00008560: 6572 650a 2020 2020 2041 4c50 4841 2069 ere. ALPHA i\n+00008570: 7320 6120 6c65 7474 6572 3b20 6974 2073 s a letter; it s\n+00008580: 686f 756c 6420 6265 206f 6d69 7474 6564 hould be omitted\n+00008590: 2066 6f72 206e 6f6e 2d61 6c70 6861 2072 for non-alpha r\n+000085a0: 656c 6561 7365 732e 0a0a 2773 696c 656e eleases...'silen\n+000085b0: 742d 7275 6c65 7327 0a20 2020 2020 456e t-rules'. En\n+000085c0: 6162 6c65 206c 6573 7320 7665 7262 6f73 able less verbos\n+000085d0: 6520 6275 696c 6420 7275 6c65 732e 2020 e build rules. \n+000085e0: 5468 6973 2063 616e 2062 6520 7573 6564 This can be used\n+000085f0: 2074 6f20 6c65 7420 6275 696c 640a 2020 to let build. \n+00008600: 2020 2072 756c 6573 206f 7574 7075 7420 rules output \n+00008610: 7374 6174 7573 206c 696e 6573 206f 6620 status lines of \n+00008620: 7468 6520 666f 726d 3a0a 2020 2020 2020 the form:. \n+00008630: 2020 2020 4745 4e20 4f55 5450 5554 2d46 GEN OUTPUT-F\n+00008640: 494c 450a 2020 2020 2020 2020 2020 2043 ILE. C\n+00008650: 4320 4f42 4a45 4354 2d46 494c 450a 2020 C OBJECT-FILE. \n+00008660: 2020 2069 6e73 7465 6164 206f 6620 7072 instead of pr\n+00008670: 696e 7469 6e67 2074 6865 2063 6f6d 6d61 inting the comma\n+00008680: 6e64 2074 6861 7420 7769 6c6c 2062 6520 nd that will be \n+00008690: 6578 6563 7574 6564 2074 6f20 7570 6461 executed to upda\n+000086a0: 7465 0a20 2020 2020 4f55 5450 5554 2d46 te. OUTPUT-F\n+000086b0: 494c 4520 6f72 2074 6f20 636f 6d70 696c ILE or to compil\n+000086c0: 6520 4f42 4a45 4354 2d46 494c 452e 2020 e OBJECT-FILE. \n+000086d0: 4974 2063 616e 2061 6c73 6f20 7369 6c65 It can also sile\n+000086e0: 6e63 650a 2020 2020 2027 6c69 6274 6f6f nce. 'libtoo\n+000086f0: 6c27 206f 7574 7075 742e 0a0a 2020 2020 l' output... \n+00008700: 2046 6f72 206d 6f72 6520 696e 666f 726d For more inform\n+00008710: 6174 696f 6e20 6162 6f75 7420 686f 7720 ation about how \n+00008720: 746f 2075 7365 2c20 656e 6162 6c65 2c20 to use, enable, \n+00008730: 6f72 2064 6973 6162 6c65 2073 696c 656e or disable silen\n+00008740: 740a 2020 2020 2072 756c 6573 2c20 2a6e t. rules, *n\n+00008750: 6f74 6520 4175 746f 6d61 6b65 2073 696c ote Automake sil\n+00008760: 656e 742d 7275 6c65 7320 4f70 7469 6f6e ent-rules Option\n+00008770: 3a3a 2e0a 0a27 7374 642d 6f70 7469 6f6e ::...'std-option\n+00008780: 7327 0a0a 2020 2020 204d 616b 6520 7468 s'.. Make th\n+00008790: 6520 2769 6e73 7461 6c6c 6368 6563 6b27 e 'installcheck'\n+000087a0: 2072 756c 6520 6368 6563 6b20 7468 6174 rule check that\n+000087b0: 2069 6e73 7461 6c6c 6564 2073 6372 6970 installed scrip\n+000087c0: 7473 2061 6e64 0a20 2020 2020 7072 6f67 ts and. prog\n+000087d0: 7261 6d73 2073 7570 706f 7274 2074 6865 rams support the\n+000087e0: 2027 2d2d 6865 6c70 2720 616e 6420 272d '--help' and '-\n+000087f0: 2d76 6572 7369 6f6e 2720 6f70 7469 6f6e -version' option\n+00008800: 732e 2020 5468 6973 2061 6c73 6f0a 2020 s. This also. \n+00008810: 2020 2070 726f 7669 6465 7320 6120 6261 provides a ba\n+00008820: 7369 6320 6368 6563 6b20 7468 6174 2074 sic check that t\n+00008830: 6865 2070 726f 6772 616d 2773 2072 756e he program's run\n+00008840: 2d74 696d 6520 6465 7065 6e64 656e 6369 -time dependenci\n+00008850: 6573 2061 7265 0a20 2020 2020 7361 7469 es are. sati\n+00008860: 7366 6965 6420 6166 7465 7220 696e 7374 sfied after inst\n+00008870: 616c 6c61 7469 6f6e 2e0a 0a20 2020 2020 allation... \n+00008880: 496e 2061 2066 6577 2073 6974 7561 7469 In a few situati\n+00008890: 6f6e 732c 2070 726f 6772 616d 7320 286f ons, programs (o\n+000088a0: 7220 7363 7269 7074 7329 2068 6176 6520 r scripts) have \n+000088b0: 746f 2062 6520 6578 656d 7074 6564 2066 to be exempted f\n+000088c0: 726f 6d0a 2020 2020 2074 6869 7320 7465 rom. this te\n+000088d0: 7374 2e20 2046 6f72 2069 6e73 7461 6e63 st. For instanc\n+000088e0: 652c 2027 6661 6c73 6527 2028 6672 6f6d e, 'false' (from\n+000088f0: 2047 4e55 2063 6f72 6575 7469 6c73 2920 GNU coreutils) \n+00008900: 6973 206e 6576 6572 0a20 2020 2020 7375 is never. su\n+00008910: 6363 6573 7366 756c 2c20 6576 656e 2066 ccessful, even f\n+00008920: 6f72 2027 2d2d 6865 6c70 2720 6f72 2027 or '--help' or '\n+00008930: 2d2d 7665 7273 696f 6e27 2e20 2059 6f75 --version'. You\n+00008940: 2063 616e 206c 6973 7420 7375 6368 0a20 can list such. \n+00008950: 2020 2020 7072 6f67 7261 6d73 2069 6e20 programs in \n+00008960: 7468 6520 7661 7269 6162 6c65 2027 414d the variable 'AM\n+00008970: 5f49 4e53 5441 4c4c 4348 4543 4b5f 5354 _INSTALLCHECK_ST\n+00008980: 445f 4f50 5449 4f4e 535f 4558 454d 5054 D_OPTIONS_EXEMPT\n+00008990: 272e 0a20 2020 2020 5072 6f67 7261 6d73 '.. Programs\n+000089a0: 2028 6e6f 7420 7363 7269 7074 7329 206c (not scripts) l\n+000089b0: 6973 7465 6420 696e 2074 6869 7320 7661 isted in this va\n+000089c0: 7269 6162 6c65 2073 686f 756c 6420 6265 riable should be\n+000089d0: 2073 7566 6669 7865 640a 2020 2020 2062 suffixed. b\n+000089e0: 7920 2724 2845 5845 4558 5429 2720 666f y '$(EXEEXT)' fo\n+000089f0: 7220 7468 6520 7361 6b65 206f 6620 5769 r the sake of Wi\n+00008a00: 6e33 3220 6f72 204f 532f 322e 2020 466f n32 or OS/2. Fo\n+00008a10: 7220 696e 7374 616e 6365 2c0a 2020 2020 r instance,. \n+00008a20: 2073 7570 706f 7365 2077 6520 6275 696c suppose we buil\n+00008a30: 6420 2766 616c 7365 2720 6173 2061 2070 d 'false' as a p\n+00008a40: 726f 6772 616d 2062 7574 2027 7472 7565 rogram but 'true\n+00008a50: 2e73 6827 2061 7320 6120 7363 7269 7074 .sh' as a script\n+00008a60: 2c0a 2020 2020 2061 6e64 2074 6861 7420 ,. and that \n+00008a70: 6e65 6974 6865 7220 6f66 2074 6865 6d20 neither of them \n+00008a80: 7375 7070 6f72 7420 272d 2d68 656c 7027 support '--help'\n+00008a90: 206f 7220 272d 2d76 6572 7369 6f6e 273a or '--version':\n+00008aa0: 0a0a 2020 2020 2020 2020 2020 4155 544f .. AUTO\n+00008ab0: 4d41 4b45 5f4f 5054 494f 4e53 203d 2073 MAKE_OPTIONS = s\n+00008ac0: 7464 2d6f 7074 696f 6e73 0a20 2020 2020 td-options. \n+00008ad0: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n+00008ae0: 5320 3d20 6661 6c73 6520 2e2e 2e0a 2020 S = false .... \n+00008af0: 2020 2020 2020 2020 6269 6e5f 5343 5249 bin_SCRI\n+00008b00: 5054 5320 3d20 7472 7565 2e73 6820 2e2e PTS = true.sh ..\n+00008b10: 2e0a 2020 2020 2020 2020 2020 414d 5f49 .. AM_I\n+00008b20: 4e53 5441 4c4c 4348 4543 4b5f 5354 445f NSTALLCHECK_STD_\n+00008b30: 4f50 5449 4f4e 535f 4558 454d 5054 203d OPTIONS_EXEMPT =\n+00008b40: 2066 616c 7365 2428 4558 4545 5854 2920 false$(EXEEXT) \n+00008b50: 7472 7565 2e73 680a 0a27 7375 6264 6972 true.sh..'subdir\n+00008b60: 2d6f 626a 6563 7473 270a 2020 2020 2049 -objects'. I\n+00008b70: 6620 7468 6973 206f 7074 696f 6e20 6973 f this option is\n+00008b80: 2073 7065 6369 6669 6564 2c20 7468 656e specified, then\n+00008b90: 206f 626a 6563 7473 2061 7265 2070 6c61 objects are pla\n+00008ba0: 6365 6420 696e 746f 2074 6865 0a20 2020 ced into the. \n+00008bb0: 2020 7375 6264 6972 6563 746f 7279 206f subdirectory o\n+00008bc0: 6620 7468 6520 6275 696c 6420 6469 7265 f the build dire\n+00008bd0: 6374 6f72 7920 636f 7272 6573 706f 6e64 ctory correspond\n+00008be0: 696e 6720 746f 2074 6865 0a20 2020 2020 ing to the. \n+00008bf0: 7375 6264 6972 6563 746f 7279 206f 6620 subdirectory of \n+00008c00: 7468 6520 736f 7572 6365 2066 696c 652e the source file.\n+00008c10: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+00008c20: 6966 2074 6865 2073 6f75 7263 6520 6669 if the source fi\n+00008c30: 6c65 0a20 2020 2020 6973 2027 7375 6264 le. is 'subd\n+00008c40: 6972 2f66 696c 652e 6378 7827 2c20 7468 ir/file.cxx', th\n+00008c50: 656e 2074 6865 206f 7574 7075 7420 6669 en the output fi\n+00008c60: 6c65 2077 6f75 6c64 2062 650a 2020 2020 le would be. \n+00008c70: 2027 7375 6264 6972 2f66 696c 652e 6f27 'subdir/file.o'\n+00008c80: 2e0a 0a20 2020 2020 496e 206f 7264 6572 ... In order\n+00008c90: 2074 6f20 7573 6520 7468 6973 206f 7074 to use this opt\n+00008ca0: 696f 6e20 7769 7468 2043 2073 6f75 7263 ion with C sourc\n+00008cb0: 6573 2c20 796f 7520 7368 6f75 6c64 2061 es, you should a\n+00008cc0: 6464 0a20 2020 2020 2741 4d5f 5052 4f47 dd. 'AM_PROG\n+00008cd0: 5f43 435f 435f 4f27 2074 6f20 2763 6f6e _CC_C_O' to 'con\n+00008ce0: 6669 6775 7265 2e61 6327 2e0a 0a27 7461 figure.ac'...'ta\n+00008cf0: 722d 7637 270a 2774 6172 2d75 7374 6172 r-v7'.'tar-ustar\n+00008d00: 270a 2774 6172 2d70 6178 270a 0a20 2020 '.'tar-pax'.. \n+00008d10: 2020 5468 6573 6520 7468 7265 6520 6d75 These three mu\n+00008d20: 7475 616c 6c79 2065 7863 6c75 7369 7665 tually exclusive\n+00008d30: 206f 7074 696f 6e73 2073 656c 6563 7420 options select \n+00008d40: 7468 6520 7461 7220 666f 726d 6174 2074 the tar format t\n+00008d50: 6f20 7573 650a 2020 2020 2077 6865 6e20 o use. when \n+00008d60: 6765 6e65 7261 7469 6e67 2074 6172 6261 generating tarba\n+00008d70: 6c6c 7320 7769 7468 2027 6d61 6b65 2064 lls with 'make d\n+00008d80: 6973 7427 2e20 2028 5468 6520 7461 7220 ist'. (The tar \n+00008d90: 6669 6c65 2063 7265 6174 6564 0a20 2020 file created. \n+00008da0: 2020 6973 2074 6865 6e20 636f 6d70 7265 is then compre\n+00008db0: 7373 6564 2061 6363 6f72 6469 6e67 2074 ssed according t\n+00008dc0: 6f20 7468 6520 7365 7420 6f66 2027 6e6f o the set of 'no\n+00008dd0: 2d64 6973 742d 677a 6970 272c 0a20 2020 -dist-gzip',. \n+00008de0: 2020 2764 6973 742d 627a 6970 3227 2c20 'dist-bzip2', \n+00008df0: 2764 6973 742d 6c7a 6970 272c 2027 6469 'dist-lzip', 'di\n+00008e00: 7374 2d78 7a27 2061 6e64 2027 6469 7374 st-xz' and 'dist\n+00008e10: 2d74 6172 5a27 206f 7074 696f 6e73 2069 -tarZ' options i\n+00008e20: 6e0a 2020 2020 2075 7365 2e29 0a0a 2020 n. use.).. \n+00008e30: 2020 2054 6865 7365 206f 7074 696f 6e73 These options\n+00008e40: 206d 7573 7420 6265 2070 6173 7365 6420 must be passed \n+00008e50: 6173 2061 7267 756d 656e 7473 2074 6f20 as arguments to \n+00008e60: 2741 4d5f 494e 4954 5f41 5554 4f4d 414b 'AM_INIT_AUTOMAK\n+00008e70: 4527 0a20 2020 2020 282a 6e6f 7465 204d E'. (*note M\n+00008e80: 6163 726f 733a 3a29 2062 6563 6175 7365 acros::) because\n+00008e90: 2074 6865 7920 6361 6e20 7265 7175 6972 they can requir\n+00008ea0: 6520 6164 6469 7469 6f6e 616c 2063 6f6e e additional con\n+00008eb0: 6669 6775 7265 0a20 2020 2020 6368 6563 figure. chec\n+00008ec0: 6b73 2e20 2041 7574 6f6d 616b 6520 7769 ks. Automake wi\n+00008ed0: 6c6c 2063 6f6d 706c 6169 6e20 6966 2069 ll complain if i\n+00008ee0: 7420 7365 6573 2073 7563 6820 6f70 7469 t sees such opti\n+00008ef0: 6f6e 7320 696e 2061 6e0a 2020 2020 2027 ons in an. '\n+00008f00: 4155 544f 4d41 4b45 5f4f 5054 494f 4e53 AUTOMAKE_OPTIONS\n+00008f10: 2720 7661 7269 6162 6c65 2e0a 0a20 2020 ' variable... \n+00008f20: 2020 2774 6172 2d76 3727 2073 656c 6563 'tar-v7' selec\n+00008f30: 7473 2074 6865 206f 6c64 2056 3720 7461 ts the old V7 ta\n+00008f40: 7220 666f 726d 6174 2e20 2054 6869 7320 r format. This \n+00008f50: 6973 2074 6865 2068 6973 746f 7269 6361 is the historica\n+00008f60: 6c0a 2020 2020 2064 6566 6175 6c74 2e20 l. default. \n+00008f70: 2054 6869 7320 616e 7469 7175 6174 6564 This antiquated\n+00008f80: 2066 6f72 6d61 7420 6973 2075 6e64 6572 format is under\n+00008f90: 7374 6f6f 6420 6279 2061 6c6c 2074 6172 stood by all tar\n+00008fa0: 0a20 2020 2020 696d 706c 656d 656e 7461 . implementa\n+00008fb0: 7469 6f6e 7320 616e 6420 7375 7070 6f72 tions and suppor\n+00008fc0: 7473 2066 696c 6520 6e61 6d65 7320 7769 ts file names wi\n+00008fd0: 7468 2075 7020 746f 2039 3920 6368 6172 th up to 99 char\n+00008fe0: 6163 7465 7273 2e0a 2020 2020 2057 6865 acters.. Whe\n+00008ff0: 6e20 6769 7665 6e20 6c6f 6e67 6572 2066 n given longer f\n+00009000: 696c 6520 6e61 6d65 7320 736f 6d65 2074 ile names some t\n+00009010: 6172 2069 6d70 6c65 6d65 6e74 6174 696f ar implementatio\n+00009020: 6e73 2077 696c 6c20 6469 6167 6e6f 7365 ns will diagnose\n+00009030: 0a20 2020 2020 7468 6520 7072 6f62 6c65 . the proble\n+00009040: 6d20 7768 696c 6520 6f74 6865 7220 7769 m while other wi\n+00009050: 6c6c 2067 656e 6572 6174 6520 6272 6f6b ll generate brok\n+00009060: 656e 2074 6172 6261 6c6c 7320 6f72 2075 en tarballs or u\n+00009070: 7365 0a20 2020 2020 6e6f 6e2d 706f 7274 se. non-port\n+00009080: 6162 6c65 2065 7874 656e 7369 6f6e 732e able extensions.\n+00009090: 2020 4675 7274 6865 726d 6f72 652c 2074 Furthermore, t\n+000090a0: 6865 2056 3720 666f 726d 6174 2063 616e he V7 format can\n+000090b0: 6e6f 7420 7374 6f72 650a 2020 2020 2065 not store. e\n+000090c0: 6d70 7479 2064 6972 6563 746f 7269 6573 mpty directories\n+000090d0: 2e20 2057 6865 6e20 7573 696e 6720 7468 . When using th\n+000090e0: 6973 2066 6f72 6d61 742c 2063 6f6e 7369 is format, consi\n+000090f0: 6465 7220 7573 696e 6720 7468 650a 2020 der using the. \n+00009100: 2020 2027 6669 6c65 6e61 6d65 2d6c 656e 'filename-len\n+00009110: 6774 682d 6d61 783d 3939 2720 6f70 7469 gth-max=99' opti\n+00009120: 6f6e 2074 6f20 6361 7463 6820 6669 6c65 on to catch file\n+00009130: 206e 616d 6573 2074 6f6f 206c 6f6e 672e names too long.\n+00009140: 0a0a 2020 2020 2027 7461 722d 7573 7461 .. 'tar-usta\n+00009150: 7227 2073 656c 6563 7473 2074 6865 2075 r' selects the u\n+00009160: 7374 6172 2066 6f72 6d61 7420 6465 6669 star format defi\n+00009170: 6e65 6420 6279 2050 4f53 4958 2031 3030 ned by POSIX 100\n+00009180: 332e 312d 3139 3838 2e0a 2020 2020 2054 3.1-1988.. T\n+00009190: 6869 7320 666f 726d 6174 2069 7320 6265 his format is be\n+000091a0: 6c69 6576 6564 2074 6f20 6265 206f 6c64 lieved to be old\n+000091b0: 2065 6e6f 7567 6820 746f 2062 6520 706f enough to be po\n+000091c0: 7274 6162 6c65 2e20 2049 7420 6675 6c6c rtable. It full\n+000091d0: 790a 2020 2020 2073 7570 706f 7274 7320 y. supports \n+000091e0: 656d 7074 7920 6469 7265 6374 6f72 6965 empty directorie\n+000091f0: 732e 2020 4974 2063 616e 2073 746f 7265 s. It can store\n+00009200: 2066 696c 6520 6e61 6d65 7320 7769 7468 file names with\n+00009210: 2075 7020 746f 2032 3536 0a20 2020 2020 up to 256. \n+00009220: 6368 6172 6163 7465 7273 2c20 7072 6f76 characters, prov\n+00009230: 6964 6564 2074 6861 7420 7468 6520 6669 ided that the fi\n+00009240: 6c65 206e 616d 6520 6361 6e20 6265 2073 le name can be s\n+00009250: 706c 6974 2061 7420 6469 7265 6374 6f72 plit at director\n+00009260: 790a 2020 2020 2073 6570 6172 6174 6f72 y. separator\n+00009270: 2069 6e20 7477 6f20 7061 7274 732c 2066 in two parts, f\n+00009280: 6972 7374 206f 6620 7468 656d 2062 6569 irst of them bei\n+00009290: 6e67 2061 7420 6d6f 7374 2031 3535 2062 ng at most 155 b\n+000092a0: 7974 6573 206c 6f6e 672e 0a20 2020 2020 ytes long.. \n+000092b0: 536f 2c20 696e 206d 6f73 7420 6361 7365 So, in most case\n+000092c0: 7320 7468 6520 6d61 7869 6d75 6d20 6669 s the maximum fi\n+000092d0: 6c65 206e 616d 6520 6c65 6e67 7468 2077 le name length w\n+000092e0: 696c 6c20 6265 2073 686f 7274 6572 2074 ill be shorter t\n+000092f0: 6861 6e0a 2020 2020 2032 3536 2063 6861 han. 256 cha\n+00009300: 7261 6374 6572 732e 2020 486f 7765 7665 racters. Howeve\n+00009310: 7220 796f 7520 6d61 7920 7275 6e20 6167 r you may run ag\n+00009320: 6169 6e73 7420 6272 6f6b 656e 2074 6172 ainst broken tar\n+00009330: 0a20 2020 2020 696d 706c 656d 656e 7461 . implementa\n+00009340: 7469 6f6e 7320 7468 6174 2069 6e63 6f72 tions that incor\n+00009350: 7265 6374 6c79 2068 616e 646c 6520 6669 rectly handle fi\n+00009360: 6c65 206e 616d 6573 206c 6f6e 6765 7220 le names longer \n+00009370: 7468 616e 2039 390a 2020 2020 2063 6861 than 99. cha\n+00009380: 7261 6374 6572 7320 2870 6c65 6173 6520 racters (please \n+00009390: 7265 706f 7274 2074 6865 6d20 746f 203c report them to <\n+000093a0: 6275 672d 6175 746f 6d61 6b65 4067 6e75 bug-automake@gnu\n+000093b0: 2e6f 7267 3e20 736f 2077 6520 6361 6e0a .org> so we can.\n+000093c0: 2020 2020 2064 6f63 756d 656e 7420 7468 document th\n+000093d0: 6973 2061 6363 7572 6174 656c 7929 2e0a is accurately)..\n+000093e0: 0a20 2020 2020 2774 6172 2d70 6178 2720 . 'tar-pax' \n+000093f0: 7365 6c65 6374 7320 7468 6520 6e65 7720 selects the new \n+00009400: 7061 7820 696e 7465 7263 6861 6e67 6520 pax interchange \n+00009410: 666f 726d 6174 2064 6566 696e 6564 2062 format defined b\n+00009420: 7920 504f 5349 580a 2020 2020 2031 3030 y POSIX. 100\n+00009430: 332e 312d 3230 3031 2e20 2049 7420 646f 3.1-2001. It do\n+00009440: 6573 206e 6f74 206c 696d 6974 2074 6865 es not limit the\n+00009450: 206c 656e 6774 6820 6f66 2066 696c 6520 length of file \n+00009460: 6e61 6d65 732e 2020 486f 7765 7665 722c names. However,\n+00009470: 0a20 2020 2020 7468 6973 2066 6f72 6d61 . this forma\n+00009480: 7420 6973 2076 6572 7920 796f 756e 6720 t is very young \n+00009490: 616e 6420 7368 6f75 6c64 2070 726f 6261 and should proba\n+000094a0: 626c 7920 6265 2072 6573 7472 6963 7465 bly be restricte\n+000094b0: 6420 746f 0a20 2020 2020 7061 636b 6167 d to. packag\n+000094c0: 6573 2074 6861 7420 7461 7267 6574 206f es that target o\n+000094d0: 6e6c 7920 7665 7279 206d 6f64 6572 6e20 nly very modern \n+000094e0: 706c 6174 666f 726d 732e 2020 5468 6572 platforms. Ther\n+000094f0: 6520 6172 6520 6d6f 7665 730a 2020 2020 e are moves. \n+00009500: 2074 6f20 6368 616e 6765 2074 6865 2070 to change the p\n+00009510: 6178 2066 6f72 6d61 7420 696e 2061 6e20 ax format in an \n+00009520: 7570 7761 7264 2d63 6f6d 7061 7469 626c upward-compatibl\n+00009530: 6520 7761 792c 2073 6f20 7468 6973 0a20 e way, so this. \n+00009540: 2020 2020 6f70 7469 6f6e 206d 6179 2072 option may r\n+00009550: 6566 6572 2074 6f20 6120 6d6f 7265 2072 efer to a more r\n+00009560: 6563 656e 7420 7665 7273 696f 6e20 696e ecent version in\n+00009570: 2074 6865 2066 7574 7572 652e 0a0a 2020 the future... \n+00009580: 2020 202a 4e6f 7465 2043 6f6e 7472 6f6c *Note Control\n+00009590: 6c69 6e67 2074 6865 2041 7263 6869 7665 ling the Archive\n+000095a0: 2046 6f72 6d61 743a 2028 7461 7229 466f Format: (tar)Fo\n+000095b0: 726d 6174 732c 2066 6f72 2066 7572 7468 rmats, for furth\n+000095c0: 6572 0a20 2020 2020 6469 7363 7573 7369 er. discussi\n+000095d0: 6f6e 2061 626f 7574 2074 6172 2066 6f72 on about tar for\n+000095e0: 6d61 7473 2e0a 0a20 2020 2020 2763 6f6e mats... 'con\n+000095f0: 6669 6775 7265 2720 6b6e 6f77 7320 7365 figure' knows se\n+00009600: 7665 7261 6c20 7761 7973 2074 6f20 636f veral ways to co\n+00009610: 6e73 7472 7563 7420 7468 6573 6520 666f nstruct these fo\n+00009620: 726d 6174 732e 2020 4974 2077 696c 6c0a rmats. It will.\n+00009630: 2020 2020 206e 6f74 2061 626f 7274 2069 not abort i\n+00009640: 6620 6974 2063 616e 6e6f 7420 6669 6e64 f it cannot find\n+00009650: 2061 2074 6f6f 6c20 7570 2074 6f20 7468 a tool up to th\n+00009660: 6520 7461 736b 2028 736f 2074 6861 7420 e task (so that \n+00009670: 7468 650a 2020 2020 2070 6163 6b61 6765 the. package\n+00009680: 2063 616e 2073 7469 6c6c 2062 6520 6275 can still be bu\n+00009690: 696c 7429 2c20 6275 7420 276d 616b 6520 ilt), but 'make \n+000096a0: 6469 7374 2720 7769 6c6c 2066 6169 6c2e dist' will fail.\n+000096b0: 0a0a 5645 5253 494f 4e0a 2020 2020 2041 ..VERSION. A\n+000096c0: 2076 6572 7369 6f6e 206e 756d 6265 7220 version number \n+000096d0: 2865 2e67 2e2c 2027 302e 3330 2729 2063 (e.g., '0.30') c\n+000096e0: 616e 2062 6520 7370 6563 6966 6965 642e an be specified.\n+000096f0: 2020 4966 2041 7574 6f6d 616b 6520 6973 If Automake is\n+00009700: 0a20 2020 2020 6e6f 7420 6e65 7765 7220 . not newer \n+00009710: 7468 616e 2074 6865 2076 6572 7369 6f6e than the version\n+00009720: 2073 7065 6369 6669 6564 2c20 6372 6561 specified, crea\n+00009730: 7469 6f6e 206f 6620 7468 6520 274d 616b tion of the 'Mak\n+00009740: 6566 696c 652e 696e 270a 2020 2020 2077 efile.in'. w\n+00009750: 696c 6c20 6265 2073 7570 7072 6573 7365 ill be suppresse\n+00009760: 642e 0a0a 272d 5743 4154 4547 4f52 5927 d...'-WCATEGORY'\n+00009770: 206f 7220 272d 2d77 6172 6e69 6e67 733d or '--warnings=\n+00009780: 4341 5445 474f 5259 270a 2020 2020 2054 CATEGORY'. T\n+00009790: 6865 7365 206f 7074 696f 6e73 2062 6568 hese options beh\n+000097a0: 6176 6520 6578 6163 746c 7920 6c69 6b65 ave exactly like\n+000097b0: 2074 6865 6972 2063 6f6d 6d61 6e64 2d6c their command-l\n+000097c0: 696e 6520 636f 756e 7465 7270 6172 740a ine counterpart.\n+000097d0: 2020 2020 2028 2a6e 6f74 6520 6175 746f (*note auto\n+000097e0: 6d61 6b65 2049 6e76 6f63 6174 696f 6e3a make Invocation:\n+000097f0: 3a29 2e20 2054 6869 7320 616c 6c6f 7773 :). This allows\n+00009800: 2079 6f75 2074 6f20 656e 6162 6c65 206f you to enable o\n+00009810: 720a 2020 2020 2064 6973 6162 6c65 2073 r. disable s\n+00009820: 6f6d 6520 7761 726e 696e 6720 6361 7465 ome warning cate\n+00009830: 676f 7269 6573 206f 6e20 6120 7065 722d gories on a per-\n+00009840: 6669 6c65 2062 6173 6973 2e20 2059 6f75 file basis. You\n+00009850: 2063 616e 2061 6c73 6f0a 2020 2020 2073 can also. s\n+00009860: 6574 7570 2073 6f6d 6520 7761 726e 696e etup some warnin\n+00009870: 6773 2066 6f72 2079 6f75 7220 656e 7469 gs for your enti\n+00009880: 7265 2070 726f 6a65 6374 3b20 666f 7220 re project; for \n+00009890: 696e 7374 616e 6365 2c20 7472 790a 2020 instance, try. \n+000098a0: 2020 2027 414d 5f49 4e49 545f 4155 544f 'AM_INIT_AUTO\n+000098b0: 4d41 4b45 285b 2d57 616c 6c5d 2927 2069 MAKE([-Wall])' i\n+000098c0: 6e20 796f 7572 2027 636f 6e66 6967 7572 n your 'configur\n+000098d0: 652e 6163 272e 0a0a 2020 2055 6e72 6563 e.ac'... Unrec\n+000098e0: 6f67 6e69 7a65 6420 6f70 7469 6f6e 7320 ognized options \n+000098f0: 6172 6520 6469 6167 6e6f 7365 6420 6279 are diagnosed by\n+00009900: 2027 6175 746f 6d61 6b65 272e 0a0a 2020 'automake'... \n+00009910: 2049 6620 796f 7520 7761 6e74 2061 6e20 If you want an \n+00009920: 6f70 7469 6f6e 2074 6f20 6170 706c 7920 option to apply \n+00009930: 746f 2061 6c6c 2074 6865 2066 696c 6573 to all the files\n+00009940: 2069 6e20 7468 6520 7472 6565 2c20 796f in the tree, yo\n+00009950: 7520 6361 6e0a 7573 6520 7468 6520 2741 u can.use the 'A\n+00009960: 4d5f 494e 4954 5f41 5554 4f4d 414b 4527 M_INIT_AUTOMAKE'\n+00009970: 206d 6163 726f 2069 6e20 2763 6f6e 6669 macro in 'confi\n+00009980: 6775 7265 2e61 6327 2e20 202a 4e6f 7465 gure.ac'. *Note\n+00009990: 204d 6163 726f 733a 3a2e 0a0a 1f0a 4669 Macros::.....Fi\n+000099a0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+000099b0: 312e 696e 666f 2c20 204e 6f64 653a 204d 1.info, Node: M\n+000099c0: 6973 6365 6c6c 616e 656f 7573 2c20 204e iscellaneous, N\n+000099d0: 6578 743a 2049 6e63 6c75 6465 2c20 2050 ext: Include, P\n+000099e0: 7265 763a 204f 7074 696f 6e73 2c20 2055 rev: Options, U\n+000099f0: 703a 2054 6f70 0a0a 3138 204d 6973 6365 p: Top..18 Misce\n+00009a00: 6c6c 616e 656f 7573 2052 756c 6573 0a2a llaneous Rules.*\n 00009a10: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00009a20: 2a2a 2a2a 2a2a 0a0a 5468 6572 6520 6172 ******..There ar\n-00009a30: 6520 6120 6665 7720 7275 6c65 7320 616e e a few rules an\n-00009a40: 6420 7661 7269 6162 6c65 7320 7468 6174 d variables that\n-00009a50: 2064 6964 6e27 7420 6669 7420 616e 7977 didn't fit anyw\n-00009a60: 6865 7265 2065 6c73 652e 0a0a 2a20 4d65 here else...* Me\n-00009a70: 6e75 3a0a 0a2a 2054 6167 733a 3a20 2020 nu:..* Tags:: \n-00009a80: 2020 2020 2049 6e74 6572 6661 6369 6e67 Interfacing\n-00009a90: 2074 6f20 6574 6167 7320 616e 6420 6d6b to etags and mk\n-00009aa0: 6964 0a2a 2053 7566 6669 7865 733a 3a20 id.* Suffixes:: \n-00009ab0: 2020 2048 616e 646c 696e 6720 6e65 7720 Handling new \n-00009ac0: 6669 6c65 2065 7874 656e 7369 6f6e 730a file extensions.\n-00009ad0: 2a20 4d75 6c74 696c 6962 733a 3a20 2020 * Multilibs:: \n-00009ae0: 5375 7070 6f72 7420 666f 7220 6d75 6c74 Support for mult\n-00009af0: 696c 6962 7320 2864 6570 7265 6361 7465 ilibs (deprecate\n-00009b00: 642c 2073 6f6f 6e20 746f 2062 6520 7265 d, soon to be re\n-00009b10: 6d6f 7665 6429 2e0a 0a1f 0a46 696c 653a moved).....File:\n-00009b20: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-00009b30: 6e66 6f2c 2020 4e6f 6465 3a20 5461 6773 nfo, Node: Tags\n-00009b40: 2c20 204e 6578 743a 2053 7566 6669 7865 , Next: Suffixe\n-00009b50: 732c 2020 5570 3a20 4d69 7363 656c 6c61 s, Up: Miscella\n-00009b60: 6e65 6f75 730a 0a31 382e 3120 496e 7465 neous..18.1 Inte\n-00009b70: 7266 6163 696e 6720 746f 2027 6574 6167 rfacing to 'etag\n-00009b80: 7327 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s'.=============\n-00009b90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-00009ba0: 4175 746f 6d61 6b65 2077 696c 6c20 6765 Automake will ge\n-00009bb0: 6e65 7261 7465 2072 756c 6573 2074 6f20 nerate rules to \n-00009bc0: 6765 6e65 7261 7465 2027 5441 4753 2720 generate 'TAGS' \n-00009bd0: 6669 6c65 7320 666f 7220 7573 6520 7769 files for use wi\n-00009be0: 7468 2047 4e55 0a45 6d61 6373 2075 6e64 th GNU.Emacs und\n-00009bf0: 6572 2073 6f6d 6520 6369 7263 756d 7374 er some circumst\n-00009c00: 616e 6365 732e 0a0a 2020 2049 6620 616e ances... If an\n-00009c10: 7920 432c 2043 2b2b 206f 7220 466f 7274 y C, C++ or Fort\n-00009c20: 7261 6e20 3737 2073 6f75 7263 6520 636f ran 77 source co\n-00009c30: 6465 206f 7220 6865 6164 6572 7320 6172 de or headers ar\n-00009c40: 6520 7072 6573 656e 742c 2074 6865 6e0a e present, then.\n-00009c50: 2774 6167 7327 2061 6e64 2027 5441 4753 'tags' and 'TAGS\n-00009c60: 2720 7275 6c65 7320 7769 6c6c 2062 6520 ' rules will be \n-00009c70: 6765 6e65 7261 7465 6420 666f 7220 7468 generated for th\n-00009c80: 6520 6469 7265 6374 6f72 792e 2020 416c e directory. Al\n-00009c90: 6c20 6669 6c65 730a 6c69 7374 6564 2075 l files.listed u\n-00009ca0: 7369 6e67 2074 6865 2027 5f53 4f55 5243 sing the '_SOURC\n-00009cb0: 4553 272c 2027 5f48 4541 4445 5253 272c ES', '_HEADERS',\n-00009cc0: 2061 6e64 2027 5f4c 4953 5027 2070 7269 and '_LISP' pri\n-00009cd0: 6d61 7269 6573 2077 696c 6c20 6265 0a75 maries will be.u\n-00009ce0: 7365 6420 746f 2067 656e 6572 6174 6520 sed to generate \n-00009cf0: 7461 6773 2e20 204e 6f74 6520 7468 6174 tags. Note that\n-00009d00: 2067 656e 6572 6174 6564 2073 6f75 7263 generated sourc\n-00009d10: 6520 6669 6c65 7320 7468 6174 2061 7265 e files that are\n-00009d20: 206e 6f74 0a64 6973 7472 6962 7574 6564 not.distributed\n-00009d30: 206d 7573 7420 6265 2064 6563 6c61 7265 must be declare\n-00009d40: 6420 696e 2076 6172 6961 626c 6573 206c d in variables l\n-00009d50: 696b 6520 276e 6f64 6973 745f 6e6f 696e ike 'nodist_noin\n-00009d60: 7374 5f48 4541 4445 5253 270a 6f72 2027 st_HEADERS'.or '\n-00009d70: 6e6f 6469 7374 5f50 524f 475f 534f 5552 nodist_PROG_SOUR\n-00009d80: 4345 5327 206f 7220 7468 6579 2077 696c CES' or they wil\n-00009d90: 6c20 6265 2069 676e 6f72 6564 2e0a 0a20 l be ignored... \n-00009da0: 2020 4120 2774 6167 7327 2072 756c 6520 A 'tags' rule \n-00009db0: 7769 6c6c 2062 6520 6f75 7470 7574 2061 will be output a\n-00009dc0: 7420 7468 6520 746f 706d 6f73 7420 6469 t the topmost di\n-00009dd0: 7265 6374 6f72 7920 6f66 2061 0a6d 756c rectory of a.mul\n-00009de0: 7469 2d64 6972 6563 746f 7279 2070 6163 ti-directory pac\n-00009df0: 6b61 6765 2e20 2057 6865 6e20 7275 6e20 kage. When run \n-00009e00: 6672 6f6d 2074 6869 7320 746f 706d 6f73 from this topmos\n-00009e10: 7420 6469 7265 6374 6f72 792c 2027 6d61 t directory, 'ma\n-00009e20: 6b65 0a74 6167 7327 2077 696c 6c20 6765 ke.tags' will ge\n-00009e30: 6e65 7261 7465 2061 2027 5441 4753 2720 nerate a 'TAGS' \n-00009e40: 6669 6c65 2074 6861 7420 696e 636c 7564 file that includ\n-00009e50: 6573 2062 7920 7265 6665 7265 6e63 6520 es by reference \n-00009e60: 616c 6c20 2754 4147 5327 0a66 696c 6573 all 'TAGS'.files\n-00009e70: 2066 726f 6d20 7375 6264 6972 6563 746f from subdirecto\n-00009e80: 7269 6573 2e0a 0a20 2020 5468 6520 2774 ries... The 't\n-00009e90: 6167 7327 2072 756c 6520 7769 6c6c 2061 ags' rule will a\n-00009ea0: 6c73 6f20 6265 2067 656e 6572 6174 6564 lso be generated\n-00009eb0: 2069 6620 7468 6520 7661 7269 6162 6c65 if the variable\n-00009ec0: 2027 4554 4147 535f 4152 4753 270a 6973 'ETAGS_ARGS'.is\n-00009ed0: 2064 6566 696e 6564 2e20 2054 6869 7320 defined. This \n-00009ee0: 7661 7269 6162 6c65 2069 7320 696e 7465 variable is inte\n-00009ef0: 6e64 6564 2066 6f72 2075 7365 2069 6e20 nded for use in \n-00009f00: 6469 7265 6374 6f72 6965 7320 7468 6174 directories that\n-00009f10: 0a63 6f6e 7461 696e 2074 6167 6761 626c .contain taggabl\n-00009f20: 6520 736f 7572 6365 2074 6861 7420 2765 e source that 'e\n-00009f30: 7461 6773 2720 646f 6573 206e 6f74 2075 tags' does not u\n-00009f40: 6e64 6572 7374 616e 642e 2020 5468 6520 nderstand. The \n-00009f50: 7573 6572 2063 616e 0a75 7365 2074 6865 user can.use the\n-00009f60: 2027 4554 4147 5346 4c41 4753 2720 746f 'ETAGSFLAGS' to\n-00009f70: 2070 6173 7320 6164 6469 7469 6f6e 616c pass additional\n-00009f80: 2066 6c61 6773 2074 6f20 2765 7461 6773 flags to 'etags\n-00009f90: 273b 0a27 414d 5f45 5441 4753 464c 4147 ';.'AM_ETAGSFLAG\n-00009fa0: 5327 2069 7320 616c 736f 2061 7661 696c S' is also avail\n-00009fb0: 6162 6c65 2066 6f72 2075 7365 2069 6e20 able for use in \n-00009fc0: 274d 616b 6566 696c 652e 616d 272e 0a0a 'Makefile.am'...\n-00009fd0: 2020 2048 6572 6520 6973 2068 6f77 2041 Here is how A\n-00009fe0: 7574 6f6d 616b 6520 6765 6e65 7261 7465 utomake generate\n-00009ff0: 7320 7461 6773 2066 6f72 2069 7473 2073 s tags for its s\n-0000a000: 6f75 7263 652c 2061 6e64 2066 6f72 206e ource, and for n\n-0000a010: 6f64 6573 2069 6e0a 6974 7320 5465 7869 odes in.its Texi\n-0000a020: 6e66 6f20 6669 6c65 3a0a 0a20 2020 2020 nfo file:.. \n-0000a030: 4554 4147 535f 4152 4753 203d 2061 7574 ETAGS_ARGS = aut\n-0000a040: 6f6d 616b 652e 696e 202d 2d6c 616e 673d omake.in --lang=\n-0000a050: 6e6f 6e65 205c 0a20 2020 2020 202d 2d72 none \\. --r\n-0000a060: 6567 6578 3d27 2f5e 406e 6f64 655b 205c egex='/^@node[ \\\n-0000a070: 745d 2b5c 285b 5e2c 5d2b 5c29 2f5c 312f t]+\\([^,]+\\)/\\1/\n-0000a080: 2720 6175 746f 6d61 6b65 2e74 6578 690a ' automake.texi.\n-0000a090: 0a20 2020 4966 2079 6f75 2061 6464 2066 . If you add f\n-0000a0a0: 696c 6520 6e61 6d65 7320 746f 2027 4554 ile names to 'ET\n-0000a0b0: 4147 535f 4152 4753 272c 2079 6f75 2077 AGS_ARGS', you w\n-0000a0c0: 696c 6c20 7072 6f62 6162 6c79 2061 6c73 ill probably als\n-0000a0d0: 6f20 7761 6e74 2074 6f0a 6465 6669 6e65 o want to.define\n-0000a0e0: 2027 5441 4753 5f44 4550 454e 4445 4e43 'TAGS_DEPENDENC\n-0000a0f0: 4945 5327 2e20 2054 6865 2063 6f6e 7465 IES'. The conte\n-0000a100: 6e74 7320 6f66 2074 6869 7320 7661 7269 nts of this vari\n-0000a110: 6162 6c65 2061 7265 2061 6464 6564 0a64 able are added.d\n-0000a120: 6972 6563 746c 7920 746f 2074 6865 2064 irectly to the d\n-0000a130: 6570 656e 6465 6e63 6965 7320 666f 7220 ependencies for \n-0000a140: 7468 6520 2774 6167 7327 2072 756c 652e the 'tags' rule.\n-0000a150: 0a0a 2020 2041 7574 6f6d 616b 6520 616c .. Automake al\n-0000a160: 736f 2067 656e 6572 6174 6573 2061 2027 so generates a '\n-0000a170: 6374 6167 7327 2072 756c 6520 7468 6174 ctags' rule that\n-0000a180: 2063 616e 2062 6520 7573 6564 2074 6f20 can be used to \n-0000a190: 6275 696c 640a 2776 6927 2d73 7479 6c65 build.'vi'-style\n-0000a1a0: 2027 7461 6773 2720 6669 6c65 732e 2020 'tags' files. \n-0000a1b0: 5468 6520 7661 7269 6162 6c65 2027 4354 The variable 'CT\n-0000a1c0: 4147 5327 2069 7320 7468 6520 6e61 6d65 AGS' is the name\n-0000a1d0: 206f 6620 7468 650a 7072 6f67 7261 6d20 of the.program \n-0000a1e0: 746f 2069 6e76 6f6b 6520 2862 7920 6465 to invoke (by de\n-0000a1f0: 6661 756c 7420 2763 7461 6773 2729 3b20 fault 'ctags'); \n-0000a200: 2743 5441 4753 464c 4147 5327 2063 616e 'CTAGSFLAGS' can\n-0000a210: 2062 6520 7573 6564 2062 7920 7468 650a be used by the.\n-0000a220: 7573 6572 2074 6f20 7061 7373 2061 6464 user to pass add\n-0000a230: 6974 696f 6e61 6c20 666c 6167 732c 2061 itional flags, a\n-0000a240: 6e64 2027 414d 5f43 5441 4753 464c 4147 nd 'AM_CTAGSFLAG\n-0000a250: 5327 2063 616e 2062 6520 7573 6564 2062 S' can be used b\n-0000a260: 7920 7468 650a 274d 616b 6566 696c 652e y the.'Makefile.\n-0000a270: 616d 272e 0a0a 2020 2041 7574 6f6d 616b am'... Automak\n-0000a280: 6520 7769 6c6c 2061 6c73 6f20 6765 6e65 e will also gene\n-0000a290: 7261 7465 2061 6e20 2749 4427 2072 756c rate an 'ID' rul\n-0000a2a0: 6520 7468 6174 2077 696c 6c20 7275 6e20 e that will run \n-0000a2b0: 276d 6b69 6427 206f 6e20 7468 650a 736f 'mkid' on the.so\n-0000a2c0: 7572 6365 2e20 2054 6869 7320 6973 206f urce. This is o\n-0000a2d0: 6e6c 7920 7375 7070 6f72 7465 6420 6f6e nly supported on\n-0000a2e0: 2061 2064 6972 6563 746f 7279 2d62 792d a directory-by-\n-0000a2f0: 6469 7265 6374 6f72 7920 6261 7369 732e directory basis.\n-0000a300: 0a0a 2020 2046 696e 616c 6c79 2c20 4175 .. Finally, Au\n-0000a310: 746f 6d61 6b65 2061 6c73 6f20 656d 6974 tomake also emit\n-0000a320: 7320 7275 6c65 7320 746f 2073 7570 706f s rules to suppo\n-0000a330: 7274 2074 6865 2047 4e55 2047 6c6f 6261 rt the GNU Globa\n-0000a340: 6c20 5461 6773 0a70 726f 6772 616d 2028 l Tags.program (\n-0000a350: 6874 7470 3a2f 2f77 7777 2e67 6e75 2e6f http://www.gnu.o\n-0000a360: 7267 2f73 6f66 7477 6172 652f 676c 6f62 rg/software/glob\n-0000a370: 616c 2f29 2e20 2054 6865 2027 4754 4147 al/). The 'GTAG\n-0000a380: 5327 2072 756c 6520 7275 6e73 0a47 6c6f S' rule runs.Glo\n-0000a390: 6261 6c20 5461 6773 2061 6e64 2070 7574 bal Tags and put\n-0000a3a0: 7320 7468 6520 7265 7375 6c74 2069 6e20 s the result in \n-0000a3b0: 7468 6520 746f 7020 6275 696c 6420 6469 the top build di\n-0000a3c0: 7265 6374 6f72 792e 2020 5468 650a 7661 rectory. The.va\n-0000a3d0: 7269 6162 6c65 2027 4754 4147 535f 4152 riable 'GTAGS_AR\n-0000a3e0: 4753 2720 686f 6c64 7320 6172 6775 6d65 GS' holds argume\n-0000a3f0: 6e74 7320 7468 6174 2061 7265 2070 6173 nts that are pas\n-0000a400: 7365 6420 746f 2027 6774 6167 7327 2e0a sed to 'gtags'..\n-0000a410: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-0000a420: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-0000a430: 6465 3a20 5375 6666 6978 6573 2c20 204e de: Suffixes, N\n-0000a440: 6578 743a 204d 756c 7469 6c69 6273 2c20 ext: Multilibs, \n-0000a450: 2050 7265 763a 2054 6167 732c 2020 5570 Prev: Tags, Up\n-0000a460: 3a20 4d69 7363 656c 6c61 6e65 6f75 730a : Miscellaneous.\n-0000a470: 0a31 382e 3220 4861 6e64 6c69 6e67 206e .18.2 Handling n\n-0000a480: 6577 2066 696c 6520 6578 7465 6e73 696f ew file extensio\n-0000a490: 6e73 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ns.=============\n+00009a20: 2a2a 2a2a 2a0a 0a54 6865 7265 2061 7265 *****..There are\n+00009a30: 2061 2066 6577 2072 756c 6573 2061 6e64 a few rules and\n+00009a40: 2076 6172 6961 626c 6573 2074 6861 7420 variables that \n+00009a50: 6469 646e 2774 2066 6974 2061 6e79 7768 didn't fit anywh\n+00009a60: 6572 6520 656c 7365 2e0a 0a2a 204d 656e ere else...* Men\n+00009a70: 753a 0a0a 2a20 5461 6773 3a3a 2020 2020 u:..* Tags:: \n+00009a80: 2020 2020 496e 7465 7266 6163 696e 6720 Interfacing \n+00009a90: 746f 2065 7461 6773 2061 6e64 206d 6b69 to etags and mki\n+00009aa0: 640a 2a20 5375 6666 6978 6573 3a3a 2020 d.* Suffixes:: \n+00009ab0: 2020 4861 6e64 6c69 6e67 206e 6577 2066 Handling new f\n+00009ac0: 696c 6520 6578 7465 6e73 696f 6e73 0a2a ile extensions.*\n+00009ad0: 204d 756c 7469 6c69 6273 3a3a 2020 2053 Multilibs:: S\n+00009ae0: 7570 706f 7274 2066 6f72 206d 756c 7469 upport for multi\n+00009af0: 6c69 6273 2028 6465 7072 6563 6174 6564 libs (deprecated\n+00009b00: 2c20 736f 6f6e 2074 6f20 6265 2072 656d , soon to be rem\n+00009b10: 6f76 6564 292e 0a0a 1f0a 4669 6c65 3a20 oved).....File: \n+00009b20: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+00009b30: 666f 2c20 204e 6f64 653a 2054 6167 732c fo, Node: Tags,\n+00009b40: 2020 4e65 7874 3a20 5375 6666 6978 6573 Next: Suffixes\n+00009b50: 2c20 2055 703a 204d 6973 6365 6c6c 616e , Up: Miscellan\n+00009b60: 656f 7573 0a0a 3138 2e31 2049 6e74 6572 eous..18.1 Inter\n+00009b70: 6661 6369 6e67 2074 6f20 2765 7461 6773 facing to 'etags\n+00009b80: 270a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d '.==============\n+00009b90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A\n+00009ba0: 7574 6f6d 616b 6520 7769 6c6c 2067 656e utomake will gen\n+00009bb0: 6572 6174 6520 7275 6c65 7320 746f 2067 erate rules to g\n+00009bc0: 656e 6572 6174 6520 2754 4147 5327 2066 enerate 'TAGS' f\n+00009bd0: 696c 6573 2066 6f72 2075 7365 2077 6974 iles for use wit\n+00009be0: 6820 474e 550a 456d 6163 7320 756e 6465 h GNU.Emacs unde\n+00009bf0: 7220 736f 6d65 2063 6972 6375 6d73 7461 r some circumsta\n+00009c00: 6e63 6573 2e0a 0a20 2020 4966 2061 6e79 nces... If any\n+00009c10: 2043 2c20 432b 2b20 6f72 2046 6f72 7472 C, C++ or Fortr\n+00009c20: 616e 2037 3720 736f 7572 6365 2063 6f64 an 77 source cod\n+00009c30: 6520 6f72 2068 6561 6465 7273 2061 7265 e or headers are\n+00009c40: 2070 7265 7365 6e74 2c20 7468 656e 0a27 present, then.'\n+00009c50: 7461 6773 2720 616e 6420 2754 4147 5327 tags' and 'TAGS'\n+00009c60: 2072 756c 6573 2077 696c 6c20 6265 2067 rules will be g\n+00009c70: 656e 6572 6174 6564 2066 6f72 2074 6865 enerated for the\n+00009c80: 2064 6972 6563 746f 7279 2e20 2041 6c6c directory. All\n+00009c90: 2066 696c 6573 0a6c 6973 7465 6420 7573 files.listed us\n+00009ca0: 696e 6720 7468 6520 275f 534f 5552 4345 ing the '_SOURCE\n+00009cb0: 5327 2c20 275f 4845 4144 4552 5327 2c20 S', '_HEADERS', \n+00009cc0: 616e 6420 275f 4c49 5350 2720 7072 696d and '_LISP' prim\n+00009cd0: 6172 6965 7320 7769 6c6c 2062 650a 7573 aries will be.us\n+00009ce0: 6564 2074 6f20 6765 6e65 7261 7465 2074 ed to generate t\n+00009cf0: 6167 732e 2020 4e6f 7465 2074 6861 7420 ags. Note that \n+00009d00: 6765 6e65 7261 7465 6420 736f 7572 6365 generated source\n+00009d10: 2066 696c 6573 2074 6861 7420 6172 6520 files that are \n+00009d20: 6e6f 740a 6469 7374 7269 6275 7465 6420 not.distributed \n+00009d30: 6d75 7374 2062 6520 6465 636c 6172 6564 must be declared\n+00009d40: 2069 6e20 7661 7269 6162 6c65 7320 6c69 in variables li\n+00009d50: 6b65 2027 6e6f 6469 7374 5f6e 6f69 6e73 ke 'nodist_noins\n+00009d60: 745f 4845 4144 4552 5327 0a6f 7220 276e t_HEADERS'.or 'n\n+00009d70: 6f64 6973 745f 5052 4f47 5f53 4f55 5243 odist_PROG_SOURC\n+00009d80: 4553 2720 6f72 2074 6865 7920 7769 6c6c ES' or they will\n+00009d90: 2062 6520 6967 6e6f 7265 642e 0a0a 2020 be ignored... \n+00009da0: 2041 2027 7461 6773 2720 7275 6c65 2077 A 'tags' rule w\n+00009db0: 696c 6c20 6265 206f 7574 7075 7420 6174 ill be output at\n+00009dc0: 2074 6865 2074 6f70 6d6f 7374 2064 6972 the topmost dir\n+00009dd0: 6563 746f 7279 206f 6620 610a 6d75 6c74 ectory of a.mult\n+00009de0: 692d 6469 7265 6374 6f72 7920 7061 636b i-directory pack\n+00009df0: 6167 652e 2020 5768 656e 2072 756e 2066 age. When run f\n+00009e00: 726f 6d20 7468 6973 2074 6f70 6d6f 7374 rom this topmost\n+00009e10: 2064 6972 6563 746f 7279 2c20 276d 616b directory, 'mak\n+00009e20: 650a 7461 6773 2720 7769 6c6c 2067 656e e.tags' will gen\n+00009e30: 6572 6174 6520 6120 2754 4147 5327 2066 erate a 'TAGS' f\n+00009e40: 696c 6520 7468 6174 2069 6e63 6c75 6465 ile that include\n+00009e50: 7320 6279 2072 6566 6572 656e 6365 2061 s by reference a\n+00009e60: 6c6c 2027 5441 4753 270a 6669 6c65 7320 ll 'TAGS'.files \n+00009e70: 6672 6f6d 2073 7562 6469 7265 6374 6f72 from subdirector\n+00009e80: 6965 732e 0a0a 2020 2054 6865 2027 7461 ies... The 'ta\n+00009e90: 6773 2720 7275 6c65 2077 696c 6c20 616c gs' rule will al\n+00009ea0: 736f 2062 6520 6765 6e65 7261 7465 6420 so be generated \n+00009eb0: 6966 2074 6865 2076 6172 6961 626c 6520 if the variable \n+00009ec0: 2745 5441 4753 5f41 5247 5327 0a69 7320 'ETAGS_ARGS'.is \n+00009ed0: 6465 6669 6e65 642e 2020 5468 6973 2076 defined. This v\n+00009ee0: 6172 6961 626c 6520 6973 2069 6e74 656e ariable is inten\n+00009ef0: 6465 6420 666f 7220 7573 6520 696e 2064 ded for use in d\n+00009f00: 6972 6563 746f 7269 6573 2074 6861 740a irectories that.\n+00009f10: 636f 6e74 6169 6e20 7461 6767 6162 6c65 contain taggable\n+00009f20: 2073 6f75 7263 6520 7468 6174 2027 6574 source that 'et\n+00009f30: 6167 7327 2064 6f65 7320 6e6f 7420 756e ags' does not un\n+00009f40: 6465 7273 7461 6e64 2e20 2054 6865 2075 derstand. The u\n+00009f50: 7365 7220 6361 6e0a 7573 6520 7468 6520 ser can.use the \n+00009f60: 2745 5441 4753 464c 4147 5327 2074 6f20 'ETAGSFLAGS' to \n+00009f70: 7061 7373 2061 6464 6974 696f 6e61 6c20 pass additional \n+00009f80: 666c 6167 7320 746f 2027 6574 6167 7327 flags to 'etags'\n+00009f90: 3b0a 2741 4d5f 4554 4147 5346 4c41 4753 ;.'AM_ETAGSFLAGS\n+00009fa0: 2720 6973 2061 6c73 6f20 6176 6169 6c61 ' is also availa\n+00009fb0: 626c 6520 666f 7220 7573 6520 696e 2027 ble for use in '\n+00009fc0: 4d61 6b65 6669 6c65 2e61 6d27 2e0a 0a20 Makefile.am'... \n+00009fd0: 2020 4865 7265 2069 7320 686f 7720 4175 Here is how Au\n+00009fe0: 746f 6d61 6b65 2067 656e 6572 6174 6573 tomake generates\n+00009ff0: 2074 6167 7320 666f 7220 6974 7320 736f tags for its so\n+0000a000: 7572 6365 2c20 616e 6420 666f 7220 6e6f urce, and for no\n+0000a010: 6465 7320 696e 0a69 7473 2054 6578 696e des in.its Texin\n+0000a020: 666f 2066 696c 653a 0a0a 2020 2020 2045 fo file:.. E\n+0000a030: 5441 4753 5f41 5247 5320 3d20 6175 746f TAGS_ARGS = auto\n+0000a040: 6d61 6b65 2e69 6e20 2d2d 6c61 6e67 3d6e make.in --lang=n\n+0000a050: 6f6e 6520 5c0a 2020 2020 2020 2d2d 7265 one \\. --re\n+0000a060: 6765 783d 272f 5e40 6e6f 6465 5b20 5c74 gex='/^@node[ \\t\n+0000a070: 5d2b 5c28 5b5e 2c5d 2b5c 292f 5c31 2f27 ]+\\([^,]+\\)/\\1/'\n+0000a080: 2061 7574 6f6d 616b 652e 7465 7869 0a0a automake.texi..\n+0000a090: 2020 2049 6620 796f 7520 6164 6420 6669 If you add fi\n+0000a0a0: 6c65 206e 616d 6573 2074 6f20 2745 5441 le names to 'ETA\n+0000a0b0: 4753 5f41 5247 5327 2c20 796f 7520 7769 GS_ARGS', you wi\n+0000a0c0: 6c6c 2070 726f 6261 626c 7920 616c 736f ll probably also\n+0000a0d0: 2077 616e 7420 746f 0a64 6566 696e 6520 want to.define \n+0000a0e0: 2754 4147 535f 4445 5045 4e44 454e 4349 'TAGS_DEPENDENCI\n+0000a0f0: 4553 272e 2020 5468 6520 636f 6e74 656e ES'. The conten\n+0000a100: 7473 206f 6620 7468 6973 2076 6172 6961 ts of this varia\n+0000a110: 626c 6520 6172 6520 6164 6465 640a 6469 ble are added.di\n+0000a120: 7265 6374 6c79 2074 6f20 7468 6520 6465 rectly to the de\n+0000a130: 7065 6e64 656e 6369 6573 2066 6f72 2074 pendencies for t\n+0000a140: 6865 2027 7461 6773 2720 7275 6c65 2e0a he 'tags' rule..\n+0000a150: 0a20 2020 4175 746f 6d61 6b65 2061 6c73 . Automake als\n+0000a160: 6f20 6765 6e65 7261 7465 7320 6120 2763 o generates a 'c\n+0000a170: 7461 6773 2720 7275 6c65 2074 6861 7420 tags' rule that \n+0000a180: 6361 6e20 6265 2075 7365 6420 746f 2062 can be used to b\n+0000a190: 7569 6c64 0a27 7669 272d 7374 796c 6520 uild.'vi'-style \n+0000a1a0: 2774 6167 7327 2066 696c 6573 2e20 2054 'tags' files. T\n+0000a1b0: 6865 2076 6172 6961 626c 6520 2743 5441 he variable 'CTA\n+0000a1c0: 4753 2720 6973 2074 6865 206e 616d 6520 GS' is the name \n+0000a1d0: 6f66 2074 6865 0a70 726f 6772 616d 2074 of the.program t\n+0000a1e0: 6f20 696e 766f 6b65 2028 6279 2064 6566 o invoke (by def\n+0000a1f0: 6175 6c74 2027 6374 6167 7327 293b 2027 ault 'ctags'); '\n+0000a200: 4354 4147 5346 4c41 4753 2720 6361 6e20 CTAGSFLAGS' can \n+0000a210: 6265 2075 7365 6420 6279 2074 6865 0a75 be used by the.u\n+0000a220: 7365 7220 746f 2070 6173 7320 6164 6469 ser to pass addi\n+0000a230: 7469 6f6e 616c 2066 6c61 6773 2c20 616e tional flags, an\n+0000a240: 6420 2741 4d5f 4354 4147 5346 4c41 4753 d 'AM_CTAGSFLAGS\n+0000a250: 2720 6361 6e20 6265 2075 7365 6420 6279 ' can be used by\n+0000a260: 2074 6865 0a27 4d61 6b65 6669 6c65 2e61 the.'Makefile.a\n+0000a270: 6d27 2e0a 0a20 2020 4175 746f 6d61 6b65 m'... Automake\n+0000a280: 2077 696c 6c20 616c 736f 2067 656e 6572 will also gener\n+0000a290: 6174 6520 616e 2027 4944 2720 7275 6c65 ate an 'ID' rule\n+0000a2a0: 2074 6861 7420 7769 6c6c 2072 756e 2027 that will run '\n+0000a2b0: 6d6b 6964 2720 6f6e 2074 6865 0a73 6f75 mkid' on the.sou\n+0000a2c0: 7263 652e 2020 5468 6973 2069 7320 6f6e rce. This is on\n+0000a2d0: 6c79 2073 7570 706f 7274 6564 206f 6e20 ly supported on \n+0000a2e0: 6120 6469 7265 6374 6f72 792d 6279 2d64 a directory-by-d\n+0000a2f0: 6972 6563 746f 7279 2062 6173 6973 2e0a irectory basis..\n+0000a300: 0a20 2020 4669 6e61 6c6c 792c 2041 7574 . Finally, Aut\n+0000a310: 6f6d 616b 6520 616c 736f 2065 6d69 7473 omake also emits\n+0000a320: 2072 756c 6573 2074 6f20 7375 7070 6f72 rules to suppor\n+0000a330: 7420 7468 6520 474e 5520 476c 6f62 616c t the GNU Global\n+0000a340: 2054 6167 730a 7072 6f67 7261 6d20 2868 Tags.program (h\n+0000a350: 7474 703a 2f2f 7777 772e 676e 752e 6f72 ttp://www.gnu.or\n+0000a360: 672f 736f 6674 7761 7265 2f67 6c6f 6261 g/software/globa\n+0000a370: 6c2f 292e 2020 5468 6520 2747 5441 4753 l/). The 'GTAGS\n+0000a380: 2720 7275 6c65 2072 756e 730a 476c 6f62 ' rule runs.Glob\n+0000a390: 616c 2054 6167 7320 616e 6420 7075 7473 al Tags and puts\n+0000a3a0: 2074 6865 2072 6573 756c 7420 696e 2074 the result in t\n+0000a3b0: 6865 2074 6f70 2062 7569 6c64 2064 6972 he top build dir\n+0000a3c0: 6563 746f 7279 2e20 2054 6865 0a76 6172 ectory. The.var\n+0000a3d0: 6961 626c 6520 2747 5441 4753 5f41 5247 iable 'GTAGS_ARG\n+0000a3e0: 5327 2068 6f6c 6473 2061 7267 756d 656e S' holds argumen\n+0000a3f0: 7473 2074 6861 7420 6172 6520 7061 7373 ts that are pass\n+0000a400: 6564 2074 6f20 2767 7461 6773 272e 0a0a ed to 'gtags'...\n+0000a410: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0000a420: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+0000a430: 653a 2053 7566 6669 7865 732c 2020 4e65 e: Suffixes, Ne\n+0000a440: 7874 3a20 4d75 6c74 696c 6962 732c 2020 xt: Multilibs, \n+0000a450: 5072 6576 3a20 5461 6773 2c20 2055 703a Prev: Tags, Up:\n+0000a460: 204d 6973 6365 6c6c 616e 656f 7573 0a0a Miscellaneous..\n+0000a470: 3138 2e32 2048 616e 646c 696e 6720 6e65 18.2 Handling ne\n+0000a480: 7720 6669 6c65 2065 7874 656e 7369 6f6e w file extension\n+0000a490: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n 0000a4a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000a4b0: 3d3d 3d3d 0a0a 4974 2069 7320 736f 6d65 ====..It is some\n-0000a4c0: 7469 6d65 7320 7573 6566 756c 2074 6f20 times useful to \n-0000a4d0: 696e 7472 6f64 7563 6520 6120 6e65 7720 introduce a new \n-0000a4e0: 696d 706c 6963 6974 2072 756c 6520 746f implicit rule to\n-0000a4f0: 2068 616e 646c 6520 6120 6669 6c65 0a74 handle a file.t\n-0000a500: 7970 6520 7468 6174 2041 7574 6f6d 616b ype that Automak\n-0000a510: 6520 646f 6573 206e 6f74 206b 6e6f 7720 e does not know \n-0000a520: 6162 6f75 742e 0a0a 2020 2046 6f72 2069 about... For i\n-0000a530: 6e73 7461 6e63 652c 2073 7570 706f 7365 nstance, suppose\n-0000a540: 2079 6f75 2068 6164 2061 2063 6f6d 7069 you had a compi\n-0000a550: 6c65 7220 7468 6174 2063 6f75 6c64 2063 ler that could c\n-0000a560: 6f6d 7069 6c65 2027 2e66 6f6f 270a 6669 ompile '.foo'.fi\n-0000a570: 6c65 7320 746f 2027 2e6f 2720 6669 6c65 les to '.o' file\n-0000a580: 732e 2020 596f 7520 776f 756c 6420 7369 s. You would si\n-0000a590: 6d70 6c79 2064 6566 696e 6520 6120 7375 mply define a su\n-0000a5a0: 6666 6978 2072 756c 6520 666f 7220 796f ffix rule for yo\n-0000a5b0: 7572 0a6c 616e 6775 6167 653a 0a0a 2020 ur.language:.. \n-0000a5c0: 2020 202e 666f 6f2e 6f3a 0a20 2020 2020 .foo.o:. \n-0000a5d0: 2020 2020 2020 2020 666f 6f63 6320 2d63 foocc -c\n-0000a5e0: 202d 6f20 2440 2024 3c0a 0a20 2020 5468 -o $@ $<.. Th\n-0000a5f0: 656e 2079 6f75 2063 6f75 6c64 2064 6972 en you could dir\n-0000a600: 6563 746c 7920 7573 6520 6120 272e 666f ectly use a '.fo\n-0000a610: 6f27 2066 696c 6520 696e 2061 2027 5f53 o' file in a '_S\n-0000a620: 4f55 5243 4553 2720 7661 7269 6162 6c65 OURCES' variable\n-0000a630: 0a61 6e64 2065 7870 6563 7420 7468 6520 .and expect the \n-0000a640: 636f 7272 6563 7420 7265 7375 6c74 733a correct results:\n-0000a650: 0a0a 2020 2020 2062 696e 5f50 524f 4752 .. bin_PROGR\n-0000a660: 414d 5320 3d20 646f 6974 0a20 2020 2020 AMS = doit. \n-0000a670: 646f 6974 5f53 4f55 5243 4553 203d 2064 doit_SOURCES = d\n-0000a680: 6f69 742e 666f 6f0a 0a20 2020 5468 6973 oit.foo.. This\n-0000a690: 2077 6173 2074 6865 2073 696d 706c 6572 was the simpler\n-0000a6a0: 2061 6e64 206d 6f72 6520 636f 6d6d 6f6e and more common\n-0000a6b0: 2063 6173 652e 2020 496e 206f 7468 6572 case. In other\n-0000a6c0: 2063 6173 6573 2c20 796f 7520 7769 6c6c cases, you will\n-0000a6d0: 0a68 6176 6520 746f 2068 656c 7020 4175 .have to help Au\n-0000a6e0: 746f 6d61 6b65 2074 6f20 6669 6775 7265 tomake to figure\n-0000a6f0: 206f 7574 2077 6869 6368 2065 7874 656e out which exten\n-0000a700: 7369 6f6e 7320 796f 7520 6172 6520 6465 sions you are de\n-0000a710: 6669 6e69 6e67 0a79 6f75 7220 7375 6666 fining.your suff\n-0000a720: 6978 2072 756c 6520 666f 722e 2020 5468 ix rule for. Th\n-0000a730: 6973 2075 7375 616c 6c79 2068 6170 7065 is usually happe\n-0000a740: 6e73 2077 6865 6e20 796f 7572 2065 7874 ns when your ext\n-0000a750: 656e 7369 6f6e 2064 6f65 7320 6e6f 740a ension does not.\n-0000a760: 7374 6172 7420 7769 7468 2061 2064 6f74 start with a dot\n-0000a770: 2e20 2054 6865 6e2c 2061 6c6c 2079 6f75 . Then, all you\n-0000a780: 2068 6176 6520 746f 2064 6f20 6973 2074 have to do is t\n-0000a790: 6f20 7075 7420 6120 6c69 7374 206f 6620 o put a list of \n-0000a7a0: 6e65 770a 7375 6666 6978 6573 2069 6e20 new.suffixes in \n-0000a7b0: 7468 6520 2753 5546 4649 5845 5327 2076 the 'SUFFIXES' v\n-0000a7c0: 6172 6961 626c 6520 2a62 6566 6f72 652a ariable *before*\n-0000a7d0: 2079 6f75 2064 6566 696e 6520 796f 7572 you define your\n-0000a7e0: 2069 6d70 6c69 6369 740a 7275 6c65 2e0a implicit.rule..\n-0000a7f0: 0a20 2020 466f 7220 696e 7374 616e 6365 . For instance\n-0000a800: 2c20 7468 6520 666f 6c6c 6f77 696e 6720 , the following \n-0000a810: 6465 6669 6e69 7469 6f6e 2070 7265 7665 definition preve\n-0000a820: 6e74 7320 4175 746f 6d61 6b65 2066 726f nts Automake fro\n-0000a830: 6d0a 6d69 7369 6e74 6572 7072 6574 696e m.misinterpretin\n-0000a840: 6720 7468 6520 272e 6964 6c43 2e63 7070 g the '.idlC.cpp\n-0000a850: 3a27 2072 756c 6520 6173 2061 6e20 6174 :' rule as an at\n-0000a860: 7465 6d70 7420 746f 2074 7261 6e73 666f tempt to transfo\n-0000a870: 726d 2027 2e69 646c 4327 0a66 696c 6573 rm '.idlC'.files\n-0000a880: 2069 6e74 6f20 272e 6370 7027 2066 696c into '.cpp' fil\n-0000a890: 6573 2e0a 0a20 2020 2020 5355 4646 4958 es... SUFFIX\n-0000a8a0: 4553 203d 202e 6964 6c20 432e 6370 700a ES = .idl C.cpp.\n-0000a8b0: 2020 2020 202e 6964 6c43 2e63 7070 3a0a .idlC.cpp:.\n-0000a8c0: 2020 2020 2020 2020 2020 2020 2023 2077 # w\n-0000a8d0: 6861 7465 7665 720a 0a20 2020 4173 2079 hatever.. As y\n-0000a8e0: 6f75 206d 6179 2068 6176 6520 6e6f 7465 ou may have note\n-0000a8f0: 642c 2074 6865 2027 5355 4646 4958 4553 d, the 'SUFFIXES\n-0000a900: 2720 7661 7269 6162 6c65 2062 6568 6176 ' variable behav\n-0000a910: 6573 206c 696b 6520 7468 650a 272e 5355 es like the.'.SU\n-0000a920: 4646 4958 4553 2720 7370 6563 6961 6c20 FFIXES' special \n-0000a930: 7461 7267 6574 206f 6620 276d 616b 6527 target of 'make'\n-0000a940: 2e20 2059 6f75 2073 686f 756c 6420 6e6f . You should no\n-0000a950: 7420 746f 7563 6820 272e 5355 4646 4958 t touch '.SUFFIX\n-0000a960: 4553 270a 796f 7572 7365 6c66 2c20 6275 ES'.yourself, bu\n-0000a970: 7420 7573 6520 2753 5546 4649 5845 5327 t use 'SUFFIXES'\n-0000a980: 2069 6e73 7465 6164 2061 6e64 206c 6574 instead and let\n-0000a990: 2041 7574 6f6d 616b 6520 6765 6e65 7261 Automake genera\n-0000a9a0: 7465 2074 6865 0a73 7566 6669 7820 6c69 te the.suffix li\n-0000a9b0: 7374 2066 6f72 2027 2e53 5546 4649 5845 st for '.SUFFIXE\n-0000a9c0: 5327 2e20 2041 6e79 2067 6976 656e 2027 S'. Any given '\n-0000a9d0: 5355 4646 4958 4553 2720 676f 2061 7420 SUFFIXES' go at \n-0000a9e0: 7468 6520 7374 6172 7420 6f66 0a74 6865 the start of.the\n-0000a9f0: 2067 656e 6572 6174 6564 2073 7566 6669 generated suffi\n-0000aa00: 7865 7320 6c69 7374 2c20 666f 6c6c 6f77 xes list, follow\n-0000aa10: 6564 2062 7920 4175 746f 6d61 6b65 2067 ed by Automake g\n-0000aa20: 656e 6572 6174 6564 2073 7566 6669 7865 enerated suffixe\n-0000aa30: 7320 6e6f 740a 616c 7265 6164 7920 696e s not.already in\n-0000aa40: 2074 6865 206c 6973 742e 0a0a 1f0a 4669 the list.....Fi\n-0000aa50: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0000aa60: 312e 696e 666f 2c20 204e 6f64 653a 204d 1.info, Node: M\n-0000aa70: 756c 7469 6c69 6273 2c20 2050 7265 763a ultilibs, Prev:\n-0000aa80: 2053 7566 6669 7865 732c 2020 5570 3a20 Suffixes, Up: \n-0000aa90: 4d69 7363 656c 6c61 6e65 6f75 730a 0a31 Miscellaneous..1\n-0000aaa0: 382e 3320 5375 7070 6f72 7420 666f 7220 8.3 Support for \n-0000aab0: 4d75 6c74 696c 6962 7320 2864 6570 7265 Multilibs (depre\n-0000aac0: 6361 7465 642c 2073 6f6f 6e20 746f 2062 cated, soon to b\n-0000aad0: 6520 7265 6d6f 7665 6429 2e0a 3d3d 3d3d e removed)..====\n+0000a4b0: 3d3d 3d0a 0a49 7420 6973 2073 6f6d 6574 ===..It is somet\n+0000a4c0: 696d 6573 2075 7365 6675 6c20 746f 2069 imes useful to i\n+0000a4d0: 6e74 726f 6475 6365 2061 206e 6577 2069 ntroduce a new i\n+0000a4e0: 6d70 6c69 6369 7420 7275 6c65 2074 6f20 mplicit rule to \n+0000a4f0: 6861 6e64 6c65 2061 2066 696c 650a 7479 handle a file.ty\n+0000a500: 7065 2074 6861 7420 4175 746f 6d61 6b65 pe that Automake\n+0000a510: 2064 6f65 7320 6e6f 7420 6b6e 6f77 2061 does not know a\n+0000a520: 626f 7574 2e0a 0a20 2020 466f 7220 696e bout... For in\n+0000a530: 7374 616e 6365 2c20 7375 7070 6f73 6520 stance, suppose \n+0000a540: 796f 7520 6861 6420 6120 636f 6d70 696c you had a compil\n+0000a550: 6572 2074 6861 7420 636f 756c 6420 636f er that could co\n+0000a560: 6d70 696c 6520 272e 666f 6f27 0a66 696c mpile '.foo'.fil\n+0000a570: 6573 2074 6f20 272e 6f27 2066 696c 6573 es to '.o' files\n+0000a580: 2e20 2059 6f75 2077 6f75 6c64 2073 696d . You would sim\n+0000a590: 706c 7920 6465 6669 6e65 2061 2073 7566 ply define a suf\n+0000a5a0: 6669 7820 7275 6c65 2066 6f72 2079 6f75 fix rule for you\n+0000a5b0: 720a 6c61 6e67 7561 6765 3a0a 0a20 2020 r.language:.. \n+0000a5c0: 2020 2e66 6f6f 2e6f 3a0a 2020 2020 2020 .foo.o:. \n+0000a5d0: 2020 2020 2020 2066 6f6f 6363 202d 6320 foocc -c \n+0000a5e0: 2d6f 2024 4020 243c 0a0a 2020 2054 6865 -o $@ $<.. The\n+0000a5f0: 6e20 796f 7520 636f 756c 6420 6469 7265 n you could dire\n+0000a600: 6374 6c79 2075 7365 2061 2027 2e66 6f6f ctly use a '.foo\n+0000a610: 2720 6669 6c65 2069 6e20 6120 275f 534f ' file in a '_SO\n+0000a620: 5552 4345 5327 2076 6172 6961 626c 650a URCES' variable.\n+0000a630: 616e 6420 6578 7065 6374 2074 6865 2063 and expect the c\n+0000a640: 6f72 7265 6374 2072 6573 756c 7473 3a0a orrect results:.\n+0000a650: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n+0000a660: 4d53 203d 2064 6f69 740a 2020 2020 2064 MS = doit. d\n+0000a670: 6f69 745f 534f 5552 4345 5320 3d20 646f oit_SOURCES = do\n+0000a680: 6974 2e66 6f6f 0a0a 2020 2054 6869 7320 it.foo.. This \n+0000a690: 7761 7320 7468 6520 7369 6d70 6c65 7220 was the simpler \n+0000a6a0: 616e 6420 6d6f 7265 2063 6f6d 6d6f 6e20 and more common \n+0000a6b0: 6361 7365 2e20 2049 6e20 6f74 6865 7220 case. In other \n+0000a6c0: 6361 7365 732c 2079 6f75 2077 696c 6c0a cases, you will.\n+0000a6d0: 6861 7665 2074 6f20 6865 6c70 2041 7574 have to help Aut\n+0000a6e0: 6f6d 616b 6520 746f 2066 6967 7572 6520 omake to figure \n+0000a6f0: 6f75 7420 7768 6963 6820 6578 7465 6e73 out which extens\n+0000a700: 696f 6e73 2079 6f75 2061 7265 2064 6566 ions you are def\n+0000a710: 696e 696e 670a 796f 7572 2073 7566 6669 ining.your suffi\n+0000a720: 7820 7275 6c65 2066 6f72 2e20 2054 6869 x rule for. Thi\n+0000a730: 7320 7573 7561 6c6c 7920 6861 7070 656e s usually happen\n+0000a740: 7320 7768 656e 2079 6f75 7220 6578 7465 s when your exte\n+0000a750: 6e73 696f 6e20 646f 6573 206e 6f74 0a73 nsion does not.s\n+0000a760: 7461 7274 2077 6974 6820 6120 646f 742e tart with a dot.\n+0000a770: 2020 5468 656e 2c20 616c 6c20 796f 7520 Then, all you \n+0000a780: 6861 7665 2074 6f20 646f 2069 7320 746f have to do is to\n+0000a790: 2070 7574 2061 206c 6973 7420 6f66 206e put a list of n\n+0000a7a0: 6577 0a73 7566 6669 7865 7320 696e 2074 ew.suffixes in t\n+0000a7b0: 6865 2027 5355 4646 4958 4553 2720 7661 he 'SUFFIXES' va\n+0000a7c0: 7269 6162 6c65 202a 6265 666f 7265 2a20 riable *before* \n+0000a7d0: 796f 7520 6465 6669 6e65 2079 6f75 7220 you define your \n+0000a7e0: 696d 706c 6963 6974 0a72 756c 652e 0a0a implicit.rule...\n+0000a7f0: 2020 2046 6f72 2069 6e73 7461 6e63 652c For instance,\n+0000a800: 2074 6865 2066 6f6c 6c6f 7769 6e67 2064 the following d\n+0000a810: 6566 696e 6974 696f 6e20 7072 6576 656e efinition preven\n+0000a820: 7473 2041 7574 6f6d 616b 6520 6672 6f6d ts Automake from\n+0000a830: 0a6d 6973 696e 7465 7270 7265 7469 6e67 .misinterpreting\n+0000a840: 2074 6865 2027 2e69 646c 432e 6370 703a the '.idlC.cpp:\n+0000a850: 2720 7275 6c65 2061 7320 616e 2061 7474 ' rule as an att\n+0000a860: 656d 7074 2074 6f20 7472 616e 7366 6f72 empt to transfor\n+0000a870: 6d20 272e 6964 6c43 270a 6669 6c65 7320 m '.idlC'.files \n+0000a880: 696e 746f 2027 2e63 7070 2720 6669 6c65 into '.cpp' file\n+0000a890: 732e 0a0a 2020 2020 2053 5546 4649 5845 s... SUFFIXE\n+0000a8a0: 5320 3d20 2e69 646c 2043 2e63 7070 0a20 S = .idl C.cpp. \n+0000a8b0: 2020 2020 2e69 646c 432e 6370 703a 0a20 .idlC.cpp:. \n+0000a8c0: 2020 2020 2020 2020 2020 2020 2320 7768 # wh\n+0000a8d0: 6174 6576 6572 0a0a 2020 2041 7320 796f atever.. As yo\n+0000a8e0: 7520 6d61 7920 6861 7665 206e 6f74 6564 u may have noted\n+0000a8f0: 2c20 7468 6520 2753 5546 4649 5845 5327 , the 'SUFFIXES'\n+0000a900: 2076 6172 6961 626c 6520 6265 6861 7665 variable behave\n+0000a910: 7320 6c69 6b65 2074 6865 0a27 2e53 5546 s like the.'.SUF\n+0000a920: 4649 5845 5327 2073 7065 6369 616c 2074 FIXES' special t\n+0000a930: 6172 6765 7420 6f66 2027 6d61 6b65 272e arget of 'make'.\n+0000a940: 2020 596f 7520 7368 6f75 6c64 206e 6f74 You should not\n+0000a950: 2074 6f75 6368 2027 2e53 5546 4649 5845 touch '.SUFFIXE\n+0000a960: 5327 0a79 6f75 7273 656c 662c 2062 7574 S'.yourself, but\n+0000a970: 2075 7365 2027 5355 4646 4958 4553 2720 use 'SUFFIXES' \n+0000a980: 696e 7374 6561 6420 616e 6420 6c65 7420 instead and let \n+0000a990: 4175 746f 6d61 6b65 2067 656e 6572 6174 Automake generat\n+0000a9a0: 6520 7468 650a 7375 6666 6978 206c 6973 e the.suffix lis\n+0000a9b0: 7420 666f 7220 272e 5355 4646 4958 4553 t for '.SUFFIXES\n+0000a9c0: 272e 2020 416e 7920 6769 7665 6e20 2753 '. Any given 'S\n+0000a9d0: 5546 4649 5845 5327 2067 6f20 6174 2074 UFFIXES' go at t\n+0000a9e0: 6865 2073 7461 7274 206f 660a 7468 6520 he start of.the \n+0000a9f0: 6765 6e65 7261 7465 6420 7375 6666 6978 generated suffix\n+0000aa00: 6573 206c 6973 742c 2066 6f6c 6c6f 7765 es list, followe\n+0000aa10: 6420 6279 2041 7574 6f6d 616b 6520 6765 d by Automake ge\n+0000aa20: 6e65 7261 7465 6420 7375 6666 6978 6573 nerated suffixes\n+0000aa30: 206e 6f74 0a61 6c72 6561 6479 2069 6e20 not.already in \n+0000aa40: 7468 6520 6c69 7374 2e0a 0a1f 0a46 696c the list.....Fil\n+0000aa50: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+0000aa60: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4d75 .info, Node: Mu\n+0000aa70: 6c74 696c 6962 732c 2020 5072 6576 3a20 ltilibs, Prev: \n+0000aa80: 5375 6666 6978 6573 2c20 2055 703a 204d Suffixes, Up: M\n+0000aa90: 6973 6365 6c6c 616e 656f 7573 0a0a 3138 iscellaneous..18\n+0000aaa0: 2e33 2053 7570 706f 7274 2066 6f72 204d .3 Support for M\n+0000aab0: 756c 7469 6c69 6273 2028 6465 7072 6563 ultilibs (deprec\n+0000aac0: 6174 6564 2c20 736f 6f6e 2074 6f20 6265 ated, soon to be\n+0000aad0: 2072 656d 6f76 6564 292e 0a3d 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 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n-0000ab20: 6b65 2075 7365 6420 746f 2073 7570 706f ke used to suppo\n-0000ab30: 7274 2061 6e20 6f62 7363 7572 6520 6665 rt an obscure fe\n-0000ab40: 6174 7572 6520 6361 6c6c 6564 206d 756c ature called mul\n-0000ab50: 7469 6c69 6273 2e20 205f 5468 6973 0a66 tilibs. _This.f\n-0000ab60: 6561 7475 7265 2069 7320 6e6f 7720 6465 eature is now de\n-0000ab70: 7072 6563 6174 6564 2c20 616e 6420 7769 precated, and wi\n-0000ab80: 6c6c 2062 6520 7265 6d6f 7665 6420 696e ll be removed in\n-0000ab90: 2074 6865 206e 6578 7420 6d61 6a6f 720a the next major.\n-0000aba0: 4175 746f 6d61 6b65 2076 6572 7369 6f6e Automake version\n-0000abb0: 5f2e 2020 5374 696c 6c2c 2069 7473 2069 _. Still, its i\n-0000abc0: 6d70 6c65 6d65 6e74 6174 696f 6e20 7769 mplementation wi\n-0000abd0: 6c6c 2072 656d 6169 6e20 6176 6169 6c61 ll remain availa\n-0000abe0: 626c 6520 696e 0a74 6865 2027 636f 6e74 ble in.the 'cont\n-0000abf0: 7269 622f 2720 6469 7265 6374 6f72 7920 rib/' directory \n-0000ac00: 6f66 2074 6865 2041 7574 6f6d 616b 6520 of the Automake \n-0000ac10: 6469 7374 7269 6275 7469 6f6e 2c20 736f distribution, so\n-0000ac20: 2069 7420 7368 6f75 6c64 2062 650a 7665 it should be.ve\n-0000ac30: 7279 2065 6173 7920 666f 7220 6d6f 7469 ry easy for moti\n-0000ac40: 7661 7465 6420 7573 6572 7320 746f 2063 vated users to c\n-0000ac50: 6f6e 7469 6e75 6520 746f 2075 7365 2069 ontinue to use i\n-0000ac60: 7420 696e 2074 6865 6972 2070 726f 6a65 t in their proje\n-0000ac70: 6374 732c 0a69 6620 7468 6579 2072 6561 cts,.if they rea\n-0000ac80: 6c6c 7920 6e65 6564 2074 6f2e 0a0a 2020 lly need to... \n-0000ac90: 2041 2022 6d75 6c74 696c 6962 2220 6973 A \"multilib\" is\n-0000aca0: 2061 206c 6962 7261 7279 2074 6861 7420 a library that \n-0000acb0: 6973 2062 7569 6c74 2066 6f72 206d 756c is built for mul\n-0000acc0: 7469 706c 6520 6469 6666 6572 656e 7420 tiple different \n-0000acd0: 4142 4973 0a61 7420 6120 7369 6e67 6c65 ABIs.at a single\n-0000ace0: 2074 696d 653b 2065 6163 6820 7469 6d65 time; each time\n-0000acf0: 2074 6865 206c 6962 7261 7279 2069 7320 the library is \n-0000ad00: 6275 696c 7420 7769 7468 2061 2064 6966 built with a dif\n-0000ad10: 6665 7265 6e74 2074 6172 6765 740a 666c ferent target.fl\n-0000ad20: 6167 2063 6f6d 6269 6e61 7469 6f6e 2e20 ag combination. \n-0000ad30: 2054 6869 7320 6973 206f 6e6c 7920 7573 This is only us\n-0000ad40: 6566 756c 2077 6865 6e20 7468 6520 6c69 eful when the li\n-0000ad50: 6272 6172 7920 6973 2069 6e74 656e 6465 brary is intende\n-0000ad60: 6420 746f 0a62 6520 6372 6f73 732d 636f d to.be cross-co\n-0000ad70: 6d70 696c 6564 2c20 616e 6420 6974 2069 mpiled, and it i\n-0000ad80: 7320 616c 6d6f 7374 2065 7863 6c75 7369 s almost exclusi\n-0000ad90: 7665 6c79 2075 7365 6420 666f 7220 636f vely used for co\n-0000ada0: 6d70 696c 6572 0a73 7570 706f 7274 206c mpiler.support l\n-0000adb0: 6962 7261 7269 6573 2e0a 0a1f 0a46 696c ibraries.....Fil\n-0000adc0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-0000add0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 496e .info, Node: In\n-0000ade0: 636c 7564 652c 2020 4e65 7874 3a20 436f clude, Next: Co\n-0000adf0: 6e64 6974 696f 6e61 6c73 2c20 2050 7265 nditionals, Pre\n-0000ae00: 763a 204d 6973 6365 6c6c 616e 656f 7573 v: Miscellaneous\n-0000ae10: 2c20 2055 703a 2054 6f70 0a0a 3139 2049 , Up: Top..19 I\n-0000ae20: 6e63 6c75 6465 0a2a 2a2a 2a2a 2a2a 2a2a nclude.*********\n-0000ae30: 2a0a 0a41 7574 6f6d 616b 6520 7375 7070 *..Automake supp\n-0000ae40: 6f72 7473 2061 6e20 2769 6e63 6c75 6465 orts an 'include\n-0000ae50: 2720 6469 7265 6374 6976 6520 7468 6174 ' directive that\n-0000ae60: 2063 616e 2062 6520 7573 6564 2074 6f20 can be used to \n-0000ae70: 696e 636c 7564 650a 6f74 6865 7220 274d include.other 'M\n-0000ae80: 616b 6566 696c 6527 2066 7261 676d 656e akefile' fragmen\n-0000ae90: 7473 2077 6865 6e20 2761 7574 6f6d 616b ts when 'automak\n-0000aea0: 6527 2069 7320 7275 6e2e 2020 4e6f 7465 e' is run. Note\n-0000aeb0: 2074 6861 7420 7468 6573 650a 6672 6167 that these.frag\n-0000aec0: 6d65 6e74 7320 6172 6520 7265 6164 2061 ments are read a\n-0000aed0: 6e64 2069 6e74 6572 7072 6574 6564 2062 nd interpreted b\n-0000aee0: 7920 2761 7574 6f6d 616b 6527 2c20 6e6f y 'automake', no\n-0000aef0: 7420 6279 2027 6d61 6b65 272e 2020 4173 t by 'make'. As\n-0000af00: 0a77 6974 6820 636f 6e64 6974 696f 6e61 .with conditiona\n-0000af10: 6c73 2c20 276d 616b 6527 2068 6173 206e ls, 'make' has n\n-0000af20: 6f20 6964 6561 2074 6861 7420 2769 6e63 o idea that 'inc\n-0000af30: 6c75 6465 2720 6973 2069 6e20 7573 652e lude' is in use.\n-0000af40: 0a0a 2020 2054 6865 7265 2061 7265 2074 .. There are t\n-0000af50: 776f 2066 6f72 6d73 206f 6620 2769 6e63 wo forms of 'inc\n-0000af60: 6c75 6465 273a 0a0a 2769 6e63 6c75 6465 lude':..'include\n-0000af70: 2024 2873 7263 6469 7229 2f66 696c 6527 $(srcdir)/file'\n-0000af80: 0a20 2020 2020 496e 636c 7564 6520 6120 . Include a \n-0000af90: 6672 6167 6d65 6e74 2074 6861 7420 6973 fragment that is\n-0000afa0: 2066 6f75 6e64 2072 656c 6174 6976 6520 found relative \n-0000afb0: 746f 2074 6865 2063 7572 7265 6e74 2073 to the current s\n-0000afc0: 6f75 7263 650a 2020 2020 2064 6972 6563 ource. direc\n-0000afd0: 746f 7279 2e0a 0a27 696e 636c 7564 6520 tory...'include \n-0000afe0: 2428 746f 705f 7372 6364 6972 292f 6669 $(top_srcdir)/fi\n-0000aff0: 6c65 270a 2020 2020 2049 6e63 6c75 6465 le'. Include\n-0000b000: 2061 2066 7261 676d 656e 7420 7468 6174 a fragment that\n-0000b010: 2069 7320 666f 756e 6420 7265 6c61 7469 is found relati\n-0000b020: 7665 2074 6f20 7468 6520 746f 7020 736f ve to the top so\n-0000b030: 7572 6365 0a20 2020 2020 6469 7265 6374 urce. direct\n-0000b040: 6f72 792e 0a0a 2020 204e 6f74 6520 7468 ory... Note th\n-0000b050: 6174 2069 6620 6120 6672 6167 6d65 6e74 at if a fragment\n-0000b060: 2069 7320 696e 636c 7564 6564 2069 6e73 is included ins\n-0000b070: 6964 6520 6120 636f 6e64 6974 696f 6e61 ide a conditiona\n-0000b080: 6c2c 2074 6865 6e20 7468 650a 636f 6e64 l, then the.cond\n-0000b090: 6974 696f 6e20 6170 706c 6965 7320 746f ition applies to\n-0000b0a0: 2074 6865 2065 6e74 6972 6520 636f 6e74 the entire cont\n-0000b0b0: 656e 7473 206f 6620 7468 6174 2066 7261 ents of that fra\n-0000b0c0: 676d 656e 742e 0a0a 2020 204d 616b 6566 gment... Makef\n-0000b0d0: 696c 6520 6672 6167 6d65 6e74 7320 696e ile fragments in\n-0000b0e0: 636c 7564 6564 2074 6869 7320 7761 7920 cluded this way \n-0000b0f0: 6172 6520 616c 7761 7973 2064 6973 7472 are always distr\n-0000b100: 6962 7574 6564 2062 6563 6175 7365 0a74 ibuted because.t\n-0000b110: 6865 7920 6172 6520 6e65 6564 6564 2074 hey are needed t\n-0000b120: 6f20 7265 6275 696c 6420 274d 616b 6566 o rebuild 'Makef\n-0000b130: 696c 652e 696e 272e 0a0a 1f0a 4669 6c65 ile.in'.....File\n-0000b140: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-0000b150: 696e 666f 2c20 204e 6f64 653a 2043 6f6e info, Node: Con\n-0000b160: 6469 7469 6f6e 616c 732c 2020 4e65 7874 ditionals, Next\n-0000b170: 3a20 5369 6c65 6e63 696e 6720 4d61 6b65 : Silencing Make\n-0000b180: 2c20 2050 7265 763a 2049 6e63 6c75 6465 , Prev: Include\n-0000b190: 2c20 2055 703a 2054 6f70 0a0a 3230 2043 , Up: Top..20 C\n-0000b1a0: 6f6e 6469 7469 6f6e 616c 730a 2a2a 2a2a onditionals.****\n-0000b1b0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 7574 ***********..Aut\n-0000b1c0: 6f6d 616b 6520 7375 7070 6f72 7473 2061 omake supports a\n-0000b1d0: 2073 696d 706c 6520 7479 7065 206f 6620 simple type of \n-0000b1e0: 636f 6e64 6974 696f 6e61 6c73 2e0a 0a20 conditionals... \n-0000b1f0: 2020 5468 6573 6520 636f 6e64 6974 696f These conditio\n-0000b200: 6e61 6c73 2061 7265 206e 6f74 2074 6865 nals are not the\n-0000b210: 2073 616d 6520 6173 2063 6f6e 6469 7469 same as conditi\n-0000b220: 6f6e 616c 7320 696e 2047 4e55 204d 616b onals in GNU Mak\n-0000b230: 652e 0a41 7574 6f6d 616b 6520 636f 6e64 e..Automake cond\n-0000b240: 6974 696f 6e61 6c73 2061 7265 2063 6865 itionals are che\n-0000b250: 636b 6564 2061 7420 636f 6e66 6967 7572 cked at configur\n-0000b260: 6520 7469 6d65 2062 7920 7468 6520 2763 e time by the 'c\n-0000b270: 6f6e 6669 6775 7265 270a 7363 7269 7074 onfigure'.script\n-0000b280: 2c20 616e 6420 6166 6665 6374 2074 6865 , and affect the\n-0000b290: 2074 7261 6e73 6c61 7469 6f6e 2066 726f translation fro\n-0000b2a0: 6d20 274d 616b 6566 696c 652e 696e 2720 m 'Makefile.in' \n-0000b2b0: 746f 2027 4d61 6b65 6669 6c65 272e 0a54 to 'Makefile'..T\n-0000b2c0: 6865 7920 6172 6520 6261 7365 6420 6f6e hey are based on\n-0000b2d0: 206f 7074 696f 6e73 2070 6173 7365 6420 options passed \n-0000b2e0: 746f 2027 636f 6e66 6967 7572 6527 2061 to 'configure' a\n-0000b2f0: 6e64 206f 6e20 7265 7375 6c74 7320 7468 nd on results th\n-0000b300: 6174 0a27 636f 6e66 6967 7572 6527 2068 at.'configure' h\n-0000b310: 6173 2064 6973 636f 7665 7265 6420 6162 as discovered ab\n-0000b320: 6f75 7420 7468 6520 686f 7374 2073 7973 out the host sys\n-0000b330: 7465 6d2e 2020 474e 5520 4d61 6b65 2063 tem. GNU Make c\n-0000b340: 6f6e 6469 7469 6f6e 616c 730a 6172 6520 onditionals.are \n-0000b350: 6368 6563 6b65 6420 6174 2027 6d61 6b65 checked at 'make\n-0000b360: 2720 7469 6d65 2c20 616e 6420 6172 6520 ' time, and are \n-0000b370: 6261 7365 6420 6f6e 2076 6172 6961 626c based on variabl\n-0000b380: 6573 2070 6173 7365 6420 746f 2074 6865 es passed to the\n-0000b390: 0a6d 616b 6520 7072 6f67 7261 6d20 6f72 .make program or\n-0000b3a0: 2064 6566 696e 6564 2069 6e20 7468 6520 defined in the \n-0000b3b0: 274d 616b 6566 696c 6527 2e0a 0a20 2020 'Makefile'... \n-0000b3c0: 4175 746f 6d61 6b65 2063 6f6e 6469 7469 Automake conditi\n-0000b3d0: 6f6e 616c 7320 7769 6c6c 2077 6f72 6b20 onals will work \n-0000b3e0: 7769 7468 2061 6e79 206d 616b 6520 7072 with any make pr\n-0000b3f0: 6f67 7261 6d2e 0a0a 2a20 4d65 6e75 3a0a ogram...* Menu:.\n-0000b400: 0a2a 2055 7361 6765 206f 6620 436f 6e64 .* Usage of Cond\n-0000b410: 6974 696f 6e61 6c73 3a3a 2020 2020 2020 itionals:: \n-0000b420: 2044 6563 6c61 7269 6e67 2063 6f6e 6469 Declaring condi\n-0000b430: 7469 6f6e 616c 2063 6f6e 7465 6e74 0a2a tional content.*\n-0000b440: 204c 696d 6974 7320 6f66 2043 6f6e 6469 Limits of Condi\n-0000b450: 7469 6f6e 616c 733a 3a20 2020 2020 2045 tionals:: E\n-0000b460: 6e63 6c6f 7369 6e67 2063 6f6d 706c 6574 nclosing complet\n-0000b470: 6520 7374 6174 656d 656e 7473 0a0a 1f0a e statements....\n-0000b480: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0000b490: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-0000b4a0: 2055 7361 6765 206f 6620 436f 6e64 6974 Usage of Condit\n-0000b4b0: 696f 6e61 6c73 2c20 204e 6578 743a 204c ionals, Next: L\n-0000b4c0: 696d 6974 7320 6f66 2043 6f6e 6469 7469 imits of Conditi\n-0000b4d0: 6f6e 616c 732c 2020 5570 3a20 436f 6e64 onals, Up: Cond\n-0000b4e0: 6974 696f 6e61 6c73 0a0a 3230 2e31 2055 itionals..20.1 U\n-0000b4f0: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio\n-0000b500: 6e61 6c73 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d nals.===========\n-0000b510: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-0000b520: 0a42 6566 6f72 6520 7573 696e 6720 6120 .Before using a \n-0000b530: 636f 6e64 6974 696f 6e61 6c2c 2079 6f75 conditional, you\n-0000b540: 206d 7573 7420 6465 6669 6e65 2069 7420 must define it \n-0000b550: 6279 2075 7369 6e67 2027 414d 5f43 4f4e by using 'AM_CON\n-0000b560: 4449 5449 4f4e 414c 270a 696e 2074 6865 DITIONAL'.in the\n-0000b570: 2027 636f 6e66 6967 7572 652e 6163 2720 'configure.ac' \n-0000b580: 6669 6c65 2028 2a6e 6f74 6520 4d61 6372 file (*note Macr\n-0000b590: 6f73 3a3a 292e 0a0a 202d 2d20 4d61 6372 os::)... -- Macr\n-0000b5a0: 6f3a 2041 4d5f 434f 4e44 4954 494f 4e41 o: AM_CONDITIONA\n-0000b5b0: 4c20 2843 4f4e 4449 5449 4f4e 414c 2c20 L (CONDITIONAL, \n-0000b5c0: 434f 4e44 4954 494f 4e29 0a20 2020 2020 CONDITION). \n-0000b5d0: 5468 6520 636f 6e64 6974 696f 6e61 6c20 The conditional \n-0000b5e0: 6e61 6d65 2c20 434f 4e44 4954 494f 4e41 name, CONDITIONA\n-0000b5f0: 4c2c 2073 686f 756c 6420 6265 2061 2073 L, should be a s\n-0000b600: 696d 706c 6520 7374 7269 6e67 0a20 2020 imple string. \n-0000b610: 2020 7374 6172 7469 6e67 2077 6974 6820 starting with \n-0000b620: 6120 6c65 7474 6572 2061 6e64 2063 6f6e a letter and con\n-0000b630: 7461 696e 696e 6720 6f6e 6c79 206c 6574 taining only let\n-0000b640: 7465 7273 2c20 6469 6769 7473 2c20 616e ters, digits, an\n-0000b650: 640a 2020 2020 2075 6e64 6572 7363 6f72 d. underscor\n-0000b660: 6573 2e20 2049 7420 6d75 7374 2062 6520 es. It must be \n-0000b670: 6469 6666 6572 656e 7420 6672 6f6d 2027 different from '\n-0000b680: 5452 5545 2720 616e 6420 2746 414c 5345 TRUE' and 'FALSE\n-0000b690: 2720 7468 6174 2061 7265 0a20 2020 2020 ' that are. \n-0000b6a0: 7265 7365 7276 6564 2062 7920 4175 746f reserved by Auto\n-0000b6b0: 6d61 6b65 2e0a 0a20 2020 2020 5468 6520 make... The \n-0000b6c0: 7368 656c 6c20 434f 4e44 4954 494f 4e20 shell CONDITION \n-0000b6d0: 2873 7569 7461 626c 6520 666f 7220 7573 (suitable for us\n-0000b6e0: 6520 696e 2061 2073 6865 6c6c 2027 6966 e in a shell 'if\n-0000b6f0: 2720 7374 6174 656d 656e 7429 2069 730a ' statement) is.\n-0000b700: 2020 2020 2065 7661 6c75 6174 6564 2077 evaluated w\n-0000b710: 6865 6e20 2763 6f6e 6669 6775 7265 2720 hen 'configure' \n-0000b720: 6973 2072 756e 2e20 204e 6f74 6520 7468 is run. Note th\n-0000b730: 6174 2079 6f75 206d 7573 7420 6172 7261 at you must arra\n-0000b740: 6e67 6520 666f 720a 2020 2020 205f 6576 nge for. _ev\n-0000b750: 6572 795f 2027 414d 5f43 4f4e 4449 5449 ery_ 'AM_CONDITI\n-0000b760: 4f4e 414c 2720 746f 2062 6520 696e 766f ONAL' to be invo\n-0000b770: 6b65 6420 6576 6572 7920 7469 6d65 2027 ked every time '\n-0000b780: 636f 6e66 6967 7572 6527 2069 730a 2020 configure' is. \n-0000b790: 2020 2072 756e 2e20 2049 6620 2741 4d5f run. If 'AM_\n-0000b7a0: 434f 4e44 4954 494f 4e41 4c27 2069 7320 CONDITIONAL' is \n-0000b7b0: 7275 6e20 636f 6e64 6974 696f 6e61 6c6c run conditionall\n-0000b7c0: 7920 2865 2e67 2e2c 2069 6e20 6120 7368 y (e.g., in a sh\n-0000b7d0: 656c 6c0a 2020 2020 2027 6966 2720 7374 ell. 'if' st\n-0000b7e0: 6174 656d 656e 7429 2c20 7468 656e 2074 atement), then t\n-0000b7f0: 6865 2072 6573 756c 7420 7769 6c6c 2063 he result will c\n-0000b800: 6f6e 6675 7365 2027 6175 746f 6d61 6b65 onfuse 'automake\n-0000b810: 272e 0a0a 2020 2043 6f6e 6469 7469 6f6e '... Condition\n-0000b820: 616c 7320 7479 7069 6361 6c6c 7920 6465 als typically de\n-0000b830: 7065 6e64 2075 706f 6e20 6f70 7469 6f6e pend upon option\n-0000b840: 7320 7468 6174 2074 6865 2075 7365 7220 s that the user \n-0000b850: 7072 6f76 6964 6573 2074 6f0a 7468 6520 provides to.the \n-0000b860: 2763 6f6e 6669 6775 7265 2720 7363 7269 'configure' scri\n-0000b870: 7074 2e20 2048 6572 6520 6973 2061 6e20 pt. Here is an \n-0000b880: 6578 616d 706c 6520 6f66 2068 6f77 2074 example of how t\n-0000b890: 6f20 7772 6974 6520 610a 636f 6e64 6974 o write a.condit\n-0000b8a0: 696f 6e61 6c20 7468 6174 2069 7320 7472 ional that is tr\n-0000b8b0: 7565 2069 6620 7468 6520 7573 6572 2075 ue if the user u\n-0000b8c0: 7365 7320 7468 6520 272d 2d65 6e61 626c ses the '--enabl\n-0000b8d0: 652d 6465 6275 6727 206f 7074 696f 6e2e e-debug' option.\n-0000b8e0: 0a0a 2020 2020 2041 435f 4152 475f 454e .. AC_ARG_EN\n-0000b8f0: 4142 4c45 285b 6465 6275 675d 2c0a 2020 ABLE([debug],. \n-0000b900: 2020 205b 2020 2d2d 656e 6162 6c65 2d64 [ --enable-d\n-0000b910: 6562 7567 2020 2020 5475 726e 206f 6e20 ebug Turn on \n-0000b920: 6465 6275 6767 696e 675d 2c0a 2020 2020 debugging],. \n-0000b930: 205b 6361 7365 2022 247b 656e 6162 6c65 [case \"${enable\n-0000b940: 7661 6c7d 2220 696e 0a20 2020 2020 2020 val}\" in. \n-0000b950: 7965 7329 2064 6562 7567 3d74 7275 6520 yes) debug=true \n-0000b960: 3b3b 0a20 2020 2020 2020 6e6f 2920 2064 ;;. no) d\n-0000b970: 6562 7567 3d66 616c 7365 203b 3b0a 2020 ebug=false ;;. \n-0000b980: 2020 2020 202a 2920 4143 5f4d 5347 5f45 *) AC_MSG_E\n-0000b990: 5252 4f52 285b 6261 6420 7661 6c75 6520 RROR([bad value \n-0000b9a0: 247b 656e 6162 6c65 7661 6c7d 2066 6f72 ${enableval} for\n-0000b9b0: 202d 2d65 6e61 626c 652d 6465 6275 675d --enable-debug]\n-0000b9c0: 2920 3b3b 0a20 2020 2020 6573 6163 5d2c ) ;;. esac],\n-0000b9d0: 5b64 6562 7567 3d66 616c 7365 5d29 0a20 [debug=false]). \n-0000b9e0: 2020 2020 414d 5f43 4f4e 4449 5449 4f4e AM_CONDITION\n-0000b9f0: 414c 285b 4445 4255 475d 2c20 5b74 6573 AL([DEBUG], [tes\n-0000ba00: 7420 7824 6465 6275 6720 3d20 7874 7275 t x$debug = xtru\n-0000ba10: 655d 290a 0a20 2020 4865 7265 2069 7320 e]).. Here is \n-0000ba20: 616e 2065 7861 6d70 6c65 206f 6620 686f an example of ho\n-0000ba30: 7720 746f 2075 7365 2074 6861 7420 636f w to use that co\n-0000ba40: 6e64 6974 696f 6e61 6c20 696e 2027 4d61 nditional in 'Ma\n-0000ba50: 6b65 6669 6c65 2e61 6d27 3a0a 0a20 2020 kefile.am':.. \n-0000ba60: 2020 6966 2044 4542 5547 0a20 2020 2020 if DEBUG. \n-0000ba70: 4442 4720 3d20 6465 6275 670a 2020 2020 DBG = debug. \n-0000ba80: 2065 6c73 650a 2020 2020 2044 4247 203d else. DBG =\n-0000ba90: 0a20 2020 2020 656e 6469 660a 2020 2020 . endif. \n-0000baa0: 206e 6f69 6e73 745f 5052 4f47 5241 4d53 noinst_PROGRAMS\n-0000bab0: 203d 2024 2844 4247 290a 0a20 2020 5468 = $(DBG).. Th\n-0000bac0: 6973 2074 7269 7669 616c 2065 7861 6d70 is trivial examp\n-0000bad0: 6c65 2063 6f75 6c64 2061 6c73 6f20 6265 le could also be\n-0000bae0: 2068 616e 646c 6564 2075 7369 6e67 2027 handled using '\n-0000baf0: 4558 5452 415f 5052 4f47 5241 4d53 270a EXTRA_PROGRAMS'.\n-0000bb00: 282a 6e6f 7465 2043 6f6e 6469 7469 6f6e (*note Condition\n-0000bb10: 616c 2050 726f 6772 616d 733a 3a29 2e0a al Programs::)..\n-0000bb20: 0a20 2020 596f 7520 6d61 7920 6f6e 6c79 . You may only\n-0000bb30: 2074 6573 7420 6120 7369 6e67 6c65 2076 test a single v\n-0000bb40: 6172 6961 626c 6520 696e 2061 6e20 2769 ariable in an 'i\n-0000bb50: 6627 2073 7461 7465 6d65 6e74 2c20 706f f' statement, po\n-0000bb60: 7373 6962 6c79 0a6e 6567 6174 6564 2075 ssibly.negated u\n-0000bb70: 7369 6e67 2027 2127 2e20 2054 6865 2027 sing '!'. The '\n-0000bb80: 656c 7365 2720 7374 6174 656d 656e 7420 else' statement \n-0000bb90: 6d61 7920 6265 206f 6d69 7474 6564 2e20 may be omitted. \n-0000bba0: 2043 6f6e 6469 7469 6f6e 616c 730a 6d61 Conditionals.ma\n-0000bbb0: 7920 6265 206e 6573 7465 6420 746f 2061 y be nested to a\n-0000bbc0: 6e79 2064 6570 7468 2e20 2059 6f75 206d ny depth. You m\n-0000bbd0: 6179 2073 7065 6369 6679 2061 6e20 6172 ay specify an ar\n-0000bbe0: 6775 6d65 6e74 2074 6f20 2765 6c73 6527 gument to 'else'\n-0000bbf0: 2069 6e0a 7768 6963 6820 6361 7365 2069 in.which case i\n-0000bc00: 7420 6d75 7374 2062 6520 7468 6520 6e65 t must be the ne\n-0000bc10: 6761 7469 6f6e 206f 6620 7468 6520 636f gation of the co\n-0000bc20: 6e64 6974 696f 6e20 7573 6564 2066 6f72 ndition used for\n-0000bc30: 2074 6865 2063 7572 7265 6e74 0a27 6966 the current.'if\n-0000bc40: 272e 2020 5369 6d69 6c61 726c 7920 796f '. Similarly yo\n-0000bc50: 7520 6d61 7920 7370 6563 6966 7920 7468 u may specify th\n-0000bc60: 6520 636f 6e64 6974 696f 6e20 7468 6174 e condition that\n-0000bc70: 2069 7320 636c 6f73 6564 206f 6e20 7468 is closed on th\n-0000bc80: 650a 2765 6e64 6966 2720 6c69 6e65 3a0a e.'endif' line:.\n-0000bc90: 0a20 2020 2020 6966 2044 4542 5547 0a20 . if DEBUG. \n-0000bca0: 2020 2020 4442 4720 3d20 6465 6275 670a DBG = debug.\n-0000bcb0: 2020 2020 2065 6c73 6520 2144 4542 5547 else !DEBUG\n-0000bcc0: 0a20 2020 2020 4442 4720 3d0a 2020 2020 . DBG =. \n-0000bcd0: 2065 6e64 6966 2021 4445 4255 470a 0a55 endif !DEBUG..U\n-0000bce0: 6e62 616c 616e 6365 6420 636f 6e64 6974 nbalanced condit\n-0000bcf0: 696f 6e73 2061 7265 2065 7272 6f72 732e ions are errors.\n-0000bd00: 2020 5468 6520 2769 6627 2c20 2765 6c73 The 'if', 'els\n-0000bd10: 6527 2c20 616e 6420 2765 6e64 6966 270a e', and 'endif'.\n-0000bd20: 7374 6174 656d 656e 7473 2073 686f 756c statements shoul\n-0000bd30: 6420 6e6f 7420 6265 2069 6e64 656e 7465 d not be indente\n-0000bd40: 642c 2069 2e65 2e2c 2073 7461 7274 206f d, i.e., start o\n-0000bd50: 6e20 636f 6c75 6d6e 206f 6e65 2e0a 0a20 n column one... \n-0000bd60: 2020 5468 6520 2765 6c73 6527 2062 7261 The 'else' bra\n-0000bd70: 6e63 6820 6f66 2074 6865 2061 626f 7665 nch of the above\n-0000bd80: 2074 776f 2065 7861 6d70 6c65 7320 636f two examples co\n-0000bd90: 756c 6420 6265 206f 6d69 7474 6564 2c20 uld be omitted, \n-0000bda0: 7369 6e63 650a 6173 7369 676e 696e 6720 since.assigning \n-0000bdb0: 7468 6520 656d 7074 7920 7374 7269 6e67 the empty string\n-0000bdc0: 2074 6f20 616e 206f 7468 6572 7769 7365 to an otherwise\n-0000bdd0: 2075 6e64 6566 696e 6564 2076 6172 6961 undefined varia\n-0000bde0: 626c 6520 6d61 6b65 7320 6e6f 0a64 6966 ble makes no.dif\n-0000bdf0: 6665 7265 6e63 652e 0a0a 2020 2049 6e20 ference... In \n-0000be00: 6f72 6465 7220 746f 2061 6c6c 6f77 2061 order to allow a\n-0000be10: 6363 6573 7320 746f 2074 6865 2063 6f6e ccess to the con\n-0000be20: 6469 7469 6f6e 2072 6567 6973 7465 7265 dition registere\n-0000be30: 6420 6279 0a27 414d 5f43 4f4e 4449 5449 d by.'AM_CONDITI\n-0000be40: 4f4e 414c 2720 696e 7369 6465 2027 636f ONAL' inside 'co\n-0000be50: 6e66 6967 7572 652e 6163 272c 2061 6e64 nfigure.ac', and\n-0000be60: 2074 6f20 616c 6c6f 7720 636f 6e64 6974 to allow condit\n-0000be70: 696f 6e61 6c0a 2741 435f 434f 4e46 4947 ional.'AC_CONFIG\n-0000be80: 5f46 494c 4553 272c 2027 414d 5f43 4f4e _FILES', 'AM_CON\n-0000be90: 445f 4946 2720 6d61 7920 6265 2075 7365 D_IF' may be use\n-0000bea0: 643a 0a0a 202d 2d20 4d61 6372 6f3a 2041 d:.. -- Macro: A\n-0000beb0: 4d5f 434f 4e44 5f49 4620 2843 4f4e 4449 M_COND_IF (CONDI\n-0000bec0: 5449 4f4e 414c 2c20 5b49 462d 5452 5545 TIONAL, [IF-TRUE\n-0000bed0: 5d2c 205b 4946 2d46 414c 5345 5d29 0a20 ], [IF-FALSE]). \n-0000bee0: 2020 2020 4966 2043 4f4e 4449 5449 4f4e If CONDITION\n-0000bef0: 414c 2069 7320 6675 6c66 696c 6c65 642c AL is fulfilled,\n-0000bf00: 2065 7865 6375 7465 2049 462d 5452 5545 execute IF-TRUE\n-0000bf10: 2c20 6f74 6865 7277 6973 6520 6578 6563 , otherwise exec\n-0000bf20: 7574 650a 2020 2020 2049 462d 4641 4c53 ute. IF-FALS\n-0000bf30: 452e 2020 4966 2065 6974 6865 7220 6272 E. If either br\n-0000bf40: 616e 6368 2063 6f6e 7461 696e 7320 2741 anch contains 'A\n-0000bf50: 435f 434f 4e46 4947 5f46 494c 4553 272c C_CONFIG_FILES',\n-0000bf60: 2069 7420 7769 6c6c 0a20 2020 2020 6361 it will. ca\n-0000bf70: 7573 6520 2761 7574 6f6d 616b 6527 2074 use 'automake' t\n-0000bf80: 6f20 6f75 7470 7574 2074 6865 2072 756c o output the rul\n-0000bf90: 6573 2066 6f72 2074 6865 2072 6573 7065 es for the respe\n-0000bfa0: 6374 6976 6520 6669 6c65 7320 6f6e 6c79 ctive files only\n-0000bfb0: 0a20 2020 2020 666f 7220 7468 6520 6769 . for the gi\n-0000bfc0: 7665 6e20 636f 6e64 6974 696f 6e2e 0a0a ven condition...\n-0000bfd0: 2020 2027 414d 5f43 4f4e 445f 4946 2720 'AM_COND_IF' \n-0000bfe0: 6d61 6372 6f73 206d 6179 2062 6520 6e65 macros may be ne\n-0000bff0: 7374 6564 2077 6865 6e20 6d34 2071 756f sted when m4 quo\n-0000c000: 7461 7469 6f6e 2069 7320 7573 6564 2070 tation is used p\n-0000c010: 726f 7065 726c 790a 282a 6e6f 7465 2028 roperly.(*note (\n-0000c020: 6175 746f 636f 6e66 294d 3420 5175 6f74 autoconf)M4 Quot\n-0000c030: 6174 696f 6e3a 3a29 2e0a 0a20 2020 4865 ation::)... He\n-0000c040: 7265 2069 7320 616e 2065 7861 6d70 6c65 re is an example\n-0000c050: 206f 6620 686f 7720 746f 2064 6566 696e of how to defin\n-0000c060: 6520 6120 636f 6e64 6974 696f 6e61 6c20 e a conditional \n-0000c070: 636f 6e66 6967 2066 696c 653a 0a0a 2020 config file:.. \n-0000c080: 2020 2041 4d5f 434f 4e44 4954 494f 4e41 AM_CONDITIONA\n-0000c090: 4c28 5b53 4845 4c4c 5f57 5241 5050 4552 L([SHELL_WRAPPER\n-0000c0a0: 5d2c 205b 7465 7374 2022 7824 7769 7468 ], [test \"x$with\n-0000c0b0: 5f77 7261 7070 6572 2220 3d20 7874 7275 _wrapper\" = xtru\n-0000c0c0: 655d 290a 2020 2020 2041 4d5f 434f 4e44 e]). AM_COND\n-0000c0d0: 5f49 4628 5b53 4845 4c4c 5f57 5241 5050 _IF([SHELL_WRAPP\n-0000c0e0: 4552 5d2c 0a20 2020 2020 2020 2020 2020 ER],. \n-0000c0f0: 2020 2020 205b 4143 5f43 4f4e 4649 475f [AC_CONFIG_\n-0000c100: 4649 4c45 5328 5b77 7261 7070 6572 3a77 FILES([wrapper:w\n-0000c110: 7261 7070 6572 2e69 6e5d 295d 290a 0a1f rapper.in])])...\n-0000c120: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-0000c130: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-0000c140: 3a20 4c69 6d69 7473 206f 6620 436f 6e64 : Limits of Cond\n-0000c150: 6974 696f 6e61 6c73 2c20 2050 7265 763a itionals, Prev:\n-0000c160: 2055 7361 6765 206f 6620 436f 6e64 6974 Usage of Condit\n-0000c170: 696f 6e61 6c73 2c20 2055 703a 2043 6f6e ionals, Up: Con\n-0000c180: 6469 7469 6f6e 616c 730a 0a32 302e 3220 ditionals..20.2 \n-0000c190: 4c69 6d69 7473 206f 6620 436f 6e64 6974 Limits of Condit\n-0000c1a0: 696f 6e61 6c73 0a3d 3d3d 3d3d 3d3d 3d3d ionals.=========\n+0000ab10: 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b =======..Automak\n+0000ab20: 6520 7573 6564 2074 6f20 7375 7070 6f72 e used to suppor\n+0000ab30: 7420 616e 206f 6273 6375 7265 2066 6561 t an obscure fea\n+0000ab40: 7475 7265 2063 616c 6c65 6420 6d75 6c74 ture called mult\n+0000ab50: 696c 6962 732e 2020 5f54 6869 730a 6665 ilibs. _This.fe\n+0000ab60: 6174 7572 6520 6973 206e 6f77 2064 6570 ature is now dep\n+0000ab70: 7265 6361 7465 642c 2061 6e64 2077 696c recated, and wil\n+0000ab80: 6c20 6265 2072 656d 6f76 6564 2069 6e20 l be removed in \n+0000ab90: 7468 6520 6e65 7874 206d 616a 6f72 0a41 the next major.A\n+0000aba0: 7574 6f6d 616b 6520 7665 7273 696f 6e5f utomake version_\n+0000abb0: 2e20 2053 7469 6c6c 2c20 6974 7320 696d . Still, its im\n+0000abc0: 706c 656d 656e 7461 7469 6f6e 2077 696c plementation wil\n+0000abd0: 6c20 7265 6d61 696e 2061 7661 696c 6162 l remain availab\n+0000abe0: 6c65 2069 6e0a 7468 6520 2763 6f6e 7472 le in.the 'contr\n+0000abf0: 6962 2f27 2064 6972 6563 746f 7279 206f ib/' directory o\n+0000ac00: 6620 7468 6520 4175 746f 6d61 6b65 2064 f the Automake d\n+0000ac10: 6973 7472 6962 7574 696f 6e2c 2073 6f20 istribution, so \n+0000ac20: 6974 2073 686f 756c 6420 6265 0a76 6572 it should be.ver\n+0000ac30: 7920 6561 7379 2066 6f72 206d 6f74 6976 y easy for motiv\n+0000ac40: 6174 6564 2075 7365 7273 2074 6f20 636f ated users to co\n+0000ac50: 6e74 696e 7565 2074 6f20 7573 6520 6974 ntinue to use it\n+0000ac60: 2069 6e20 7468 6569 7220 7072 6f6a 6563 in their projec\n+0000ac70: 7473 2c0a 6966 2074 6865 7920 7265 616c ts,.if they real\n+0000ac80: 6c79 206e 6565 6420 746f 2e0a 0a20 2020 ly need to... \n+0000ac90: 4120 226d 756c 7469 6c69 6222 2069 7320 A \"multilib\" is \n+0000aca0: 6120 6c69 6272 6172 7920 7468 6174 2069 a library that i\n+0000acb0: 7320 6275 696c 7420 666f 7220 6d75 6c74 s built for mult\n+0000acc0: 6970 6c65 2064 6966 6665 7265 6e74 2041 iple different A\n+0000acd0: 4249 730a 6174 2061 2073 696e 676c 6520 BIs.at a single \n+0000ace0: 7469 6d65 3b20 6561 6368 2074 696d 6520 time; each time \n+0000acf0: 7468 6520 6c69 6272 6172 7920 6973 2062 the library is b\n+0000ad00: 7569 6c74 2077 6974 6820 6120 6469 6666 uilt with a diff\n+0000ad10: 6572 656e 7420 7461 7267 6574 0a66 6c61 erent target.fla\n+0000ad20: 6720 636f 6d62 696e 6174 696f 6e2e 2020 g combination. \n+0000ad30: 5468 6973 2069 7320 6f6e 6c79 2075 7365 This is only use\n+0000ad40: 6675 6c20 7768 656e 2074 6865 206c 6962 ful when the lib\n+0000ad50: 7261 7279 2069 7320 696e 7465 6e64 6564 rary is intended\n+0000ad60: 2074 6f0a 6265 2063 726f 7373 2d63 6f6d to.be cross-com\n+0000ad70: 7069 6c65 642c 2061 6e64 2069 7420 6973 piled, and it is\n+0000ad80: 2061 6c6d 6f73 7420 6578 636c 7573 6976 almost exclusiv\n+0000ad90: 656c 7920 7573 6564 2066 6f72 2063 6f6d ely used for com\n+0000ada0: 7069 6c65 720a 7375 7070 6f72 7420 6c69 piler.support li\n+0000adb0: 6272 6172 6965 732e 0a0a 1f0a 4669 6c65 braries.....File\n+0000adc0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+0000add0: 696e 666f 2c20 204e 6f64 653a 2049 6e63 info, Node: Inc\n+0000ade0: 6c75 6465 2c20 204e 6578 743a 2043 6f6e lude, Next: Con\n+0000adf0: 6469 7469 6f6e 616c 732c 2020 5072 6576 ditionals, Prev\n+0000ae00: 3a20 4d69 7363 656c 6c61 6e65 6f75 732c : Miscellaneous,\n+0000ae10: 2020 5570 3a20 546f 700a 0a31 3920 496e Up: Top..19 In\n+0000ae20: 636c 7564 650a 2a2a 2a2a 2a2a 2a2a 2a2a clude.**********\n+0000ae30: 0a0a 4175 746f 6d61 6b65 2073 7570 706f ..Automake suppo\n+0000ae40: 7274 7320 616e 2027 696e 636c 7564 6527 rts an 'include'\n+0000ae50: 2064 6972 6563 7469 7665 2074 6861 7420 directive that \n+0000ae60: 6361 6e20 6265 2075 7365 6420 746f 2069 can be used to i\n+0000ae70: 6e63 6c75 6465 0a6f 7468 6572 2027 4d61 nclude.other 'Ma\n+0000ae80: 6b65 6669 6c65 2720 6672 6167 6d65 6e74 kefile' fragment\n+0000ae90: 7320 7768 656e 2027 6175 746f 6d61 6b65 s when 'automake\n+0000aea0: 2720 6973 2072 756e 2e20 204e 6f74 6520 ' is run. Note \n+0000aeb0: 7468 6174 2074 6865 7365 0a66 7261 676d that these.fragm\n+0000aec0: 656e 7473 2061 7265 2072 6561 6420 616e ents are read an\n+0000aed0: 6420 696e 7465 7270 7265 7465 6420 6279 d interpreted by\n+0000aee0: 2027 6175 746f 6d61 6b65 272c 206e 6f74 'automake', not\n+0000aef0: 2062 7920 276d 616b 6527 2e20 2041 730a by 'make'. As.\n+0000af00: 7769 7468 2063 6f6e 6469 7469 6f6e 616c with conditional\n+0000af10: 732c 2027 6d61 6b65 2720 6861 7320 6e6f s, 'make' has no\n+0000af20: 2069 6465 6120 7468 6174 2027 696e 636c idea that 'incl\n+0000af30: 7564 6527 2069 7320 696e 2075 7365 2e0a ude' is in use..\n+0000af40: 0a20 2020 5468 6572 6520 6172 6520 7477 . There are tw\n+0000af50: 6f20 666f 726d 7320 6f66 2027 696e 636c o forms of 'incl\n+0000af60: 7564 6527 3a0a 0a27 696e 636c 7564 6520 ude':..'include \n+0000af70: 2428 7372 6364 6972 292f 6669 6c65 270a $(srcdir)/file'.\n+0000af80: 2020 2020 2049 6e63 6c75 6465 2061 2066 Include a f\n+0000af90: 7261 676d 656e 7420 7468 6174 2069 7320 ragment that is \n+0000afa0: 666f 756e 6420 7265 6c61 7469 7665 2074 found relative t\n+0000afb0: 6f20 7468 6520 6375 7272 656e 7420 736f o the current so\n+0000afc0: 7572 6365 0a20 2020 2020 6469 7265 6374 urce. direct\n+0000afd0: 6f72 792e 0a0a 2769 6e63 6c75 6465 2024 ory...'include $\n+0000afe0: 2874 6f70 5f73 7263 6469 7229 2f66 696c (top_srcdir)/fil\n+0000aff0: 6527 0a20 2020 2020 496e 636c 7564 6520 e'. Include \n+0000b000: 6120 6672 6167 6d65 6e74 2074 6861 7420 a fragment that \n+0000b010: 6973 2066 6f75 6e64 2072 656c 6174 6976 is found relativ\n+0000b020: 6520 746f 2074 6865 2074 6f70 2073 6f75 e to the top sou\n+0000b030: 7263 650a 2020 2020 2064 6972 6563 746f rce. directo\n+0000b040: 7279 2e0a 0a20 2020 4e6f 7465 2074 6861 ry... Note tha\n+0000b050: 7420 6966 2061 2066 7261 676d 656e 7420 t if a fragment \n+0000b060: 6973 2069 6e63 6c75 6465 6420 696e 7369 is included insi\n+0000b070: 6465 2061 2063 6f6e 6469 7469 6f6e 616c de a conditional\n+0000b080: 2c20 7468 656e 2074 6865 0a63 6f6e 6469 , then the.condi\n+0000b090: 7469 6f6e 2061 7070 6c69 6573 2074 6f20 tion applies to \n+0000b0a0: 7468 6520 656e 7469 7265 2063 6f6e 7465 the entire conte\n+0000b0b0: 6e74 7320 6f66 2074 6861 7420 6672 6167 nts of that frag\n+0000b0c0: 6d65 6e74 2e0a 0a20 2020 4d61 6b65 6669 ment... Makefi\n+0000b0d0: 6c65 2066 7261 676d 656e 7473 2069 6e63 le fragments inc\n+0000b0e0: 6c75 6465 6420 7468 6973 2077 6179 2061 luded this way a\n+0000b0f0: 7265 2061 6c77 6179 7320 6469 7374 7269 re always distri\n+0000b100: 6275 7465 6420 6265 6361 7573 650a 7468 buted because.th\n+0000b110: 6579 2061 7265 206e 6565 6465 6420 746f ey are needed to\n+0000b120: 2072 6562 7569 6c64 2027 4d61 6b65 6669 rebuild 'Makefi\n+0000b130: 6c65 2e69 6e27 2e0a 0a1f 0a46 696c 653a le.in'.....File:\n+0000b140: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+0000b150: 6e66 6f2c 2020 4e6f 6465 3a20 436f 6e64 nfo, Node: Cond\n+0000b160: 6974 696f 6e61 6c73 2c20 204e 6578 743a itionals, Next:\n+0000b170: 2053 696c 656e 6369 6e67 204d 616b 652c Silencing Make,\n+0000b180: 2020 5072 6576 3a20 496e 636c 7564 652c Prev: Include,\n+0000b190: 2020 5570 3a20 546f 700a 0a32 3020 436f Up: Top..20 Co\n+0000b1a0: 6e64 6974 696f 6e61 6c73 0a2a 2a2a 2a2a nditionals.*****\n+0000b1b0: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4175 746f **********..Auto\n+0000b1c0: 6d61 6b65 2073 7570 706f 7274 7320 6120 make supports a \n+0000b1d0: 7369 6d70 6c65 2074 7970 6520 6f66 2063 simple type of c\n+0000b1e0: 6f6e 6469 7469 6f6e 616c 732e 0a0a 2020 onditionals... \n+0000b1f0: 2054 6865 7365 2063 6f6e 6469 7469 6f6e These condition\n+0000b200: 616c 7320 6172 6520 6e6f 7420 7468 6520 als are not the \n+0000b210: 7361 6d65 2061 7320 636f 6e64 6974 696f same as conditio\n+0000b220: 6e61 6c73 2069 6e20 474e 5520 4d61 6b65 nals in GNU Make\n+0000b230: 2e0a 4175 746f 6d61 6b65 2063 6f6e 6469 ..Automake condi\n+0000b240: 7469 6f6e 616c 7320 6172 6520 6368 6563 tionals are chec\n+0000b250: 6b65 6420 6174 2063 6f6e 6669 6775 7265 ked at configure\n+0000b260: 2074 696d 6520 6279 2074 6865 2027 636f time by the 'co\n+0000b270: 6e66 6967 7572 6527 0a73 6372 6970 742c nfigure'.script,\n+0000b280: 2061 6e64 2061 6666 6563 7420 7468 6520 and affect the \n+0000b290: 7472 616e 736c 6174 696f 6e20 6672 6f6d translation from\n+0000b2a0: 2027 4d61 6b65 6669 6c65 2e69 6e27 2074 'Makefile.in' t\n+0000b2b0: 6f20 274d 616b 6566 696c 6527 2e0a 5468 o 'Makefile'..Th\n+0000b2c0: 6579 2061 7265 2062 6173 6564 206f 6e20 ey are based on \n+0000b2d0: 6f70 7469 6f6e 7320 7061 7373 6564 2074 options passed t\n+0000b2e0: 6f20 2763 6f6e 6669 6775 7265 2720 616e o 'configure' an\n+0000b2f0: 6420 6f6e 2072 6573 756c 7473 2074 6861 d on results tha\n+0000b300: 740a 2763 6f6e 6669 6775 7265 2720 6861 t.'configure' ha\n+0000b310: 7320 6469 7363 6f76 6572 6564 2061 626f s discovered abo\n+0000b320: 7574 2074 6865 2068 6f73 7420 7379 7374 ut the host syst\n+0000b330: 656d 2e20 2047 4e55 204d 616b 6520 636f em. GNU Make co\n+0000b340: 6e64 6974 696f 6e61 6c73 0a61 7265 2063 nditionals.are c\n+0000b350: 6865 636b 6564 2061 7420 276d 616b 6527 hecked at 'make'\n+0000b360: 2074 696d 652c 2061 6e64 2061 7265 2062 time, and are b\n+0000b370: 6173 6564 206f 6e20 7661 7269 6162 6c65 ased on variable\n+0000b380: 7320 7061 7373 6564 2074 6f20 7468 650a s passed to the.\n+0000b390: 6d61 6b65 2070 726f 6772 616d 206f 7220 make program or \n+0000b3a0: 6465 6669 6e65 6420 696e 2074 6865 2027 defined in the '\n+0000b3b0: 4d61 6b65 6669 6c65 272e 0a0a 2020 2041 Makefile'... A\n+0000b3c0: 7574 6f6d 616b 6520 636f 6e64 6974 696f utomake conditio\n+0000b3d0: 6e61 6c73 2077 696c 6c20 776f 726b 2077 nals will work w\n+0000b3e0: 6974 6820 616e 7920 6d61 6b65 2070 726f ith any make pro\n+0000b3f0: 6772 616d 2e0a 0a2a 204d 656e 753a 0a0a gram...* Menu:..\n+0000b400: 2a20 5573 6167 6520 6f66 2043 6f6e 6469 * Usage of Condi\n+0000b410: 7469 6f6e 616c 733a 3a20 2020 2020 2020 tionals:: \n+0000b420: 4465 636c 6172 696e 6720 636f 6e64 6974 Declaring condit\n+0000b430: 696f 6e61 6c20 636f 6e74 656e 740a 2a20 ional content.* \n+0000b440: 4c69 6d69 7473 206f 6620 436f 6e64 6974 Limits of Condit\n+0000b450: 696f 6e61 6c73 3a3a 2020 2020 2020 456e ionals:: En\n+0000b460: 636c 6f73 696e 6720 636f 6d70 6c65 7465 closing complete\n+0000b470: 2073 7461 7465 6d65 6e74 730a 0a1f 0a46 statements....F\n+0000b480: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0000b490: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+0000b4a0: 5573 6167 6520 6f66 2043 6f6e 6469 7469 Usage of Conditi\n+0000b4b0: 6f6e 616c 732c 2020 4e65 7874 3a20 4c69 onals, Next: Li\n+0000b4c0: 6d69 7473 206f 6620 436f 6e64 6974 696f mits of Conditio\n+0000b4d0: 6e61 6c73 2c20 2055 703a 2043 6f6e 6469 nals, Up: Condi\n+0000b4e0: 7469 6f6e 616c 730a 0a32 302e 3120 5573 tionals..20.1 Us\n+0000b4f0: 6167 6520 6f66 2043 6f6e 6469 7469 6f6e age of Condition\n+0000b500: 616c 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d als.============\n+0000b510: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+0000b520: 4265 666f 7265 2075 7369 6e67 2061 2063 Before using a c\n+0000b530: 6f6e 6469 7469 6f6e 616c 2c20 796f 7520 onditional, you \n+0000b540: 6d75 7374 2064 6566 696e 6520 6974 2062 must define it b\n+0000b550: 7920 7573 696e 6720 2741 4d5f 434f 4e44 y using 'AM_COND\n+0000b560: 4954 494f 4e41 4c27 0a69 6e20 7468 6520 ITIONAL'.in the \n+0000b570: 2763 6f6e 6669 6775 7265 2e61 6327 2066 'configure.ac' f\n+0000b580: 696c 6520 282a 6e6f 7465 204d 6163 726f ile (*note Macro\n+0000b590: 733a 3a29 2e0a 0a20 2d2d 204d 6163 726f s::)... -- Macro\n+0000b5a0: 3a20 414d 5f43 4f4e 4449 5449 4f4e 414c : AM_CONDITIONAL\n+0000b5b0: 2028 434f 4e44 4954 494f 4e41 4c2c 2043 (CONDITIONAL, C\n+0000b5c0: 4f4e 4449 5449 4f4e 290a 2020 2020 2054 ONDITION). T\n+0000b5d0: 6865 2063 6f6e 6469 7469 6f6e 616c 206e he conditional n\n+0000b5e0: 616d 652c 2043 4f4e 4449 5449 4f4e 414c ame, CONDITIONAL\n+0000b5f0: 2c20 7368 6f75 6c64 2062 6520 6120 7369 , should be a si\n+0000b600: 6d70 6c65 2073 7472 696e 670a 2020 2020 mple string. \n+0000b610: 2073 7461 7274 696e 6720 7769 7468 2061 starting with a\n+0000b620: 206c 6574 7465 7220 616e 6420 636f 6e74 letter and cont\n+0000b630: 6169 6e69 6e67 206f 6e6c 7920 6c65 7474 aining only lett\n+0000b640: 6572 732c 2064 6967 6974 732c 2061 6e64 ers, digits, and\n+0000b650: 0a20 2020 2020 756e 6465 7273 636f 7265 . underscore\n+0000b660: 732e 2020 4974 206d 7573 7420 6265 2064 s. It must be d\n+0000b670: 6966 6665 7265 6e74 2066 726f 6d20 2754 ifferent from 'T\n+0000b680: 5255 4527 2061 6e64 2027 4641 4c53 4527 RUE' and 'FALSE'\n+0000b690: 2074 6861 7420 6172 650a 2020 2020 2072 that are. r\n+0000b6a0: 6573 6572 7665 6420 6279 2041 7574 6f6d eserved by Autom\n+0000b6b0: 616b 652e 0a0a 2020 2020 2054 6865 2073 ake... The s\n+0000b6c0: 6865 6c6c 2043 4f4e 4449 5449 4f4e 2028 hell CONDITION (\n+0000b6d0: 7375 6974 6162 6c65 2066 6f72 2075 7365 suitable for use\n+0000b6e0: 2069 6e20 6120 7368 656c 6c20 2769 6627 in a shell 'if'\n+0000b6f0: 2073 7461 7465 6d65 6e74 2920 6973 0a20 statement) is. \n+0000b700: 2020 2020 6576 616c 7561 7465 6420 7768 evaluated wh\n+0000b710: 656e 2027 636f 6e66 6967 7572 6527 2069 en 'configure' i\n+0000b720: 7320 7275 6e2e 2020 4e6f 7465 2074 6861 s run. Note tha\n+0000b730: 7420 796f 7520 6d75 7374 2061 7272 616e t you must arran\n+0000b740: 6765 2066 6f72 0a20 2020 2020 5f65 7665 ge for. _eve\n+0000b750: 7279 5f20 2741 4d5f 434f 4e44 4954 494f ry_ 'AM_CONDITIO\n+0000b760: 4e41 4c27 2074 6f20 6265 2069 6e76 6f6b NAL' to be invok\n+0000b770: 6564 2065 7665 7279 2074 696d 6520 2763 ed every time 'c\n+0000b780: 6f6e 6669 6775 7265 2720 6973 0a20 2020 onfigure' is. \n+0000b790: 2020 7275 6e2e 2020 4966 2027 414d 5f43 run. If 'AM_C\n+0000b7a0: 4f4e 4449 5449 4f4e 414c 2720 6973 2072 ONDITIONAL' is r\n+0000b7b0: 756e 2063 6f6e 6469 7469 6f6e 616c 6c79 un conditionally\n+0000b7c0: 2028 652e 672e 2c20 696e 2061 2073 6865 (e.g., in a she\n+0000b7d0: 6c6c 0a20 2020 2020 2769 6627 2073 7461 ll. 'if' sta\n+0000b7e0: 7465 6d65 6e74 292c 2074 6865 6e20 7468 tement), then th\n+0000b7f0: 6520 7265 7375 6c74 2077 696c 6c20 636f e result will co\n+0000b800: 6e66 7573 6520 2761 7574 6f6d 616b 6527 nfuse 'automake'\n+0000b810: 2e0a 0a20 2020 436f 6e64 6974 696f 6e61 ... Conditiona\n+0000b820: 6c73 2074 7970 6963 616c 6c79 2064 6570 ls typically dep\n+0000b830: 656e 6420 7570 6f6e 206f 7074 696f 6e73 end upon options\n+0000b840: 2074 6861 7420 7468 6520 7573 6572 2070 that the user p\n+0000b850: 726f 7669 6465 7320 746f 0a74 6865 2027 rovides to.the '\n+0000b860: 636f 6e66 6967 7572 6527 2073 6372 6970 configure' scrip\n+0000b870: 742e 2020 4865 7265 2069 7320 616e 2065 t. Here is an e\n+0000b880: 7861 6d70 6c65 206f 6620 686f 7720 746f xample of how to\n+0000b890: 2077 7269 7465 2061 0a63 6f6e 6469 7469 write a.conditi\n+0000b8a0: 6f6e 616c 2074 6861 7420 6973 2074 7275 onal that is tru\n+0000b8b0: 6520 6966 2074 6865 2075 7365 7220 7573 e if the user us\n+0000b8c0: 6573 2074 6865 2027 2d2d 656e 6162 6c65 es the '--enable\n+0000b8d0: 2d64 6562 7567 2720 6f70 7469 6f6e 2e0a -debug' option..\n+0000b8e0: 0a20 2020 2020 4143 5f41 5247 5f45 4e41 . AC_ARG_ENA\n+0000b8f0: 424c 4528 5b64 6562 7567 5d2c 0a20 2020 BLE([debug],. \n+0000b900: 2020 5b20 202d 2d65 6e61 626c 652d 6465 [ --enable-de\n+0000b910: 6275 6720 2020 2054 7572 6e20 6f6e 2064 bug Turn on d\n+0000b920: 6562 7567 6769 6e67 5d2c 0a20 2020 2020 ebugging],. \n+0000b930: 5b63 6173 6520 2224 7b65 6e61 626c 6576 [case \"${enablev\n+0000b940: 616c 7d22 2069 6e0a 2020 2020 2020 2079 al}\" in. y\n+0000b950: 6573 2920 6465 6275 673d 7472 7565 203b es) debug=true ;\n+0000b960: 3b0a 2020 2020 2020 206e 6f29 2020 6465 ;. no) de\n+0000b970: 6275 673d 6661 6c73 6520 3b3b 0a20 2020 bug=false ;;. \n+0000b980: 2020 2020 2a29 2041 435f 4d53 475f 4552 *) AC_MSG_ER\n+0000b990: 524f 5228 5b62 6164 2076 616c 7565 2024 ROR([bad value $\n+0000b9a0: 7b65 6e61 626c 6576 616c 7d20 666f 7220 {enableval} for \n+0000b9b0: 2d2d 656e 6162 6c65 2d64 6562 7567 5d29 --enable-debug])\n+0000b9c0: 203b 3b0a 2020 2020 2065 7361 635d 2c5b ;;. esac],[\n+0000b9d0: 6465 6275 673d 6661 6c73 655d 290a 2020 debug=false]). \n+0000b9e0: 2020 2041 4d5f 434f 4e44 4954 494f 4e41 AM_CONDITIONA\n+0000b9f0: 4c28 5b44 4542 5547 5d2c 205b 7465 7374 L([DEBUG], [test\n+0000ba00: 2078 2464 6562 7567 203d 2078 7472 7565 x$debug = xtrue\n+0000ba10: 5d29 0a0a 2020 2048 6572 6520 6973 2061 ]).. Here is a\n+0000ba20: 6e20 6578 616d 706c 6520 6f66 2068 6f77 n example of how\n+0000ba30: 2074 6f20 7573 6520 7468 6174 2063 6f6e to use that con\n+0000ba40: 6469 7469 6f6e 616c 2069 6e20 274d 616b ditional in 'Mak\n+0000ba50: 6566 696c 652e 616d 273a 0a0a 2020 2020 efile.am':.. \n+0000ba60: 2069 6620 4445 4255 470a 2020 2020 2044 if DEBUG. D\n+0000ba70: 4247 203d 2064 6562 7567 0a20 2020 2020 BG = debug. \n+0000ba80: 656c 7365 0a20 2020 2020 4442 4720 3d0a else. DBG =.\n+0000ba90: 2020 2020 2065 6e64 6966 0a20 2020 2020 endif. \n+0000baa0: 6e6f 696e 7374 5f50 524f 4752 414d 5320 noinst_PROGRAMS \n+0000bab0: 3d20 2428 4442 4729 0a0a 2020 2054 6869 = $(DBG).. Thi\n+0000bac0: 7320 7472 6976 6961 6c20 6578 616d 706c s trivial exampl\n+0000bad0: 6520 636f 756c 6420 616c 736f 2062 6520 e could also be \n+0000bae0: 6861 6e64 6c65 6420 7573 696e 6720 2745 handled using 'E\n+0000baf0: 5854 5241 5f50 524f 4752 414d 5327 0a28 XTRA_PROGRAMS'.(\n+0000bb00: 2a6e 6f74 6520 436f 6e64 6974 696f 6e61 *note Conditiona\n+0000bb10: 6c20 5072 6f67 7261 6d73 3a3a 292e 0a0a l Programs::)...\n+0000bb20: 2020 2059 6f75 206d 6179 206f 6e6c 7920 You may only \n+0000bb30: 7465 7374 2061 2073 696e 676c 6520 7661 test a single va\n+0000bb40: 7269 6162 6c65 2069 6e20 616e 2027 6966 riable in an 'if\n+0000bb50: 2720 7374 6174 656d 656e 742c 2070 6f73 ' statement, pos\n+0000bb60: 7369 626c 790a 6e65 6761 7465 6420 7573 sibly.negated us\n+0000bb70: 696e 6720 2721 272e 2020 5468 6520 2765 ing '!'. The 'e\n+0000bb80: 6c73 6527 2073 7461 7465 6d65 6e74 206d lse' statement m\n+0000bb90: 6179 2062 6520 6f6d 6974 7465 642e 2020 ay be omitted. \n+0000bba0: 436f 6e64 6974 696f 6e61 6c73 0a6d 6179 Conditionals.may\n+0000bbb0: 2062 6520 6e65 7374 6564 2074 6f20 616e be nested to an\n+0000bbc0: 7920 6465 7074 682e 2020 596f 7520 6d61 y depth. You ma\n+0000bbd0: 7920 7370 6563 6966 7920 616e 2061 7267 y specify an arg\n+0000bbe0: 756d 656e 7420 746f 2027 656c 7365 2720 ument to 'else' \n+0000bbf0: 696e 0a77 6869 6368 2063 6173 6520 6974 in.which case it\n+0000bc00: 206d 7573 7420 6265 2074 6865 206e 6567 must be the neg\n+0000bc10: 6174 696f 6e20 6f66 2074 6865 2063 6f6e ation of the con\n+0000bc20: 6469 7469 6f6e 2075 7365 6420 666f 7220 dition used for \n+0000bc30: 7468 6520 6375 7272 656e 740a 2769 6627 the current.'if'\n+0000bc40: 2e20 2053 696d 696c 6172 6c79 2079 6f75 . Similarly you\n+0000bc50: 206d 6179 2073 7065 6369 6679 2074 6865 may specify the\n+0000bc60: 2063 6f6e 6469 7469 6f6e 2074 6861 7420 condition that \n+0000bc70: 6973 2063 6c6f 7365 6420 6f6e 2074 6865 is closed on the\n+0000bc80: 0a27 656e 6469 6627 206c 696e 653a 0a0a .'endif' line:..\n+0000bc90: 2020 2020 2069 6620 4445 4255 470a 2020 if DEBUG. \n+0000bca0: 2020 2044 4247 203d 2064 6562 7567 0a20 DBG = debug. \n+0000bcb0: 2020 2020 656c 7365 2021 4445 4255 470a else !DEBUG.\n+0000bcc0: 2020 2020 2044 4247 203d 0a20 2020 2020 DBG =. \n+0000bcd0: 656e 6469 6620 2144 4542 5547 0a0a 556e endif !DEBUG..Un\n+0000bce0: 6261 6c61 6e63 6564 2063 6f6e 6469 7469 balanced conditi\n+0000bcf0: 6f6e 7320 6172 6520 6572 726f 7273 2e20 ons are errors. \n+0000bd00: 2054 6865 2027 6966 272c 2027 656c 7365 The 'if', 'else\n+0000bd10: 272c 2061 6e64 2027 656e 6469 6627 0a73 ', and 'endif'.s\n+0000bd20: 7461 7465 6d65 6e74 7320 7368 6f75 6c64 tatements should\n+0000bd30: 206e 6f74 2062 6520 696e 6465 6e74 6564 not be indented\n+0000bd40: 2c20 692e 652e 2c20 7374 6172 7420 6f6e , i.e., start on\n+0000bd50: 2063 6f6c 756d 6e20 6f6e 652e 0a0a 2020 column one... \n+0000bd60: 2054 6865 2027 656c 7365 2720 6272 616e The 'else' bran\n+0000bd70: 6368 206f 6620 7468 6520 6162 6f76 6520 ch of the above \n+0000bd80: 7477 6f20 6578 616d 706c 6573 2063 6f75 two examples cou\n+0000bd90: 6c64 2062 6520 6f6d 6974 7465 642c 2073 ld be omitted, s\n+0000bda0: 696e 6365 0a61 7373 6967 6e69 6e67 2074 ince.assigning t\n+0000bdb0: 6865 2065 6d70 7479 2073 7472 696e 6720 he empty string \n+0000bdc0: 746f 2061 6e20 6f74 6865 7277 6973 6520 to an otherwise \n+0000bdd0: 756e 6465 6669 6e65 6420 7661 7269 6162 undefined variab\n+0000bde0: 6c65 206d 616b 6573 206e 6f0a 6469 6666 le makes no.diff\n+0000bdf0: 6572 656e 6365 2e0a 0a20 2020 496e 206f erence... In o\n+0000be00: 7264 6572 2074 6f20 616c 6c6f 7720 6163 rder to allow ac\n+0000be10: 6365 7373 2074 6f20 7468 6520 636f 6e64 cess to the cond\n+0000be20: 6974 696f 6e20 7265 6769 7374 6572 6564 ition registered\n+0000be30: 2062 790a 2741 4d5f 434f 4e44 4954 494f by.'AM_CONDITIO\n+0000be40: 4e41 4c27 2069 6e73 6964 6520 2763 6f6e NAL' inside 'con\n+0000be50: 6669 6775 7265 2e61 6327 2c20 616e 6420 figure.ac', and \n+0000be60: 746f 2061 6c6c 6f77 2063 6f6e 6469 7469 to allow conditi\n+0000be70: 6f6e 616c 0a27 4143 5f43 4f4e 4649 475f onal.'AC_CONFIG_\n+0000be80: 4649 4c45 5327 2c20 2741 4d5f 434f 4e44 FILES', 'AM_COND\n+0000be90: 5f49 4627 206d 6179 2062 6520 7573 6564 _IF' may be used\n+0000bea0: 3a0a 0a20 2d2d 204d 6163 726f 3a20 414d :.. -- Macro: AM\n+0000beb0: 5f43 4f4e 445f 4946 2028 434f 4e44 4954 _COND_IF (CONDIT\n+0000bec0: 494f 4e41 4c2c 205b 4946 2d54 5255 455d IONAL, [IF-TRUE]\n+0000bed0: 2c20 5b49 462d 4641 4c53 455d 290a 2020 , [IF-FALSE]). \n+0000bee0: 2020 2049 6620 434f 4e44 4954 494f 4e41 If CONDITIONA\n+0000bef0: 4c20 6973 2066 756c 6669 6c6c 6564 2c20 L is fulfilled, \n+0000bf00: 6578 6563 7574 6520 4946 2d54 5255 452c execute IF-TRUE,\n+0000bf10: 206f 7468 6572 7769 7365 2065 7865 6375 otherwise execu\n+0000bf20: 7465 0a20 2020 2020 4946 2d46 414c 5345 te. IF-FALSE\n+0000bf30: 2e20 2049 6620 6569 7468 6572 2062 7261 . If either bra\n+0000bf40: 6e63 6820 636f 6e74 6169 6e73 2027 4143 nch contains 'AC\n+0000bf50: 5f43 4f4e 4649 475f 4649 4c45 5327 2c20 _CONFIG_FILES', \n+0000bf60: 6974 2077 696c 6c0a 2020 2020 2063 6175 it will. cau\n+0000bf70: 7365 2027 6175 746f 6d61 6b65 2720 746f se 'automake' to\n+0000bf80: 206f 7574 7075 7420 7468 6520 7275 6c65 output the rule\n+0000bf90: 7320 666f 7220 7468 6520 7265 7370 6563 s for the respec\n+0000bfa0: 7469 7665 2066 696c 6573 206f 6e6c 790a tive files only.\n+0000bfb0: 2020 2020 2066 6f72 2074 6865 2067 6976 for the giv\n+0000bfc0: 656e 2063 6f6e 6469 7469 6f6e 2e0a 0a20 en condition... \n+0000bfd0: 2020 2741 4d5f 434f 4e44 5f49 4627 206d 'AM_COND_IF' m\n+0000bfe0: 6163 726f 7320 6d61 7920 6265 206e 6573 acros may be nes\n+0000bff0: 7465 6420 7768 656e 206d 3420 7175 6f74 ted when m4 quot\n+0000c000: 6174 696f 6e20 6973 2075 7365 6420 7072 ation is used pr\n+0000c010: 6f70 6572 6c79 0a28 2a6e 6f74 6520 2861 operly.(*note (a\n+0000c020: 7574 6f63 6f6e 6629 4d34 2051 756f 7461 utoconf)M4 Quota\n+0000c030: 7469 6f6e 3a3a 292e 0a0a 2020 2048 6572 tion::)... Her\n+0000c040: 6520 6973 2061 6e20 6578 616d 706c 6520 e is an example \n+0000c050: 6f66 2068 6f77 2074 6f20 6465 6669 6e65 of how to define\n+0000c060: 2061 2063 6f6e 6469 7469 6f6e 616c 2063 a conditional c\n+0000c070: 6f6e 6669 6720 6669 6c65 3a0a 0a20 2020 onfig file:.. \n+0000c080: 2020 414d 5f43 4f4e 4449 5449 4f4e 414c AM_CONDITIONAL\n+0000c090: 285b 5348 454c 4c5f 5752 4150 5045 525d ([SHELL_WRAPPER]\n+0000c0a0: 2c20 5b74 6573 7420 2278 2477 6974 685f , [test \"x$with_\n+0000c0b0: 7772 6170 7065 7222 203d 2078 7472 7565 wrapper\" = xtrue\n+0000c0c0: 5d29 0a20 2020 2020 414d 5f43 4f4e 445f ]). AM_COND_\n+0000c0d0: 4946 285b 5348 454c 4c5f 5752 4150 5045 IF([SHELL_WRAPPE\n+0000c0e0: 525d 2c0a 2020 2020 2020 2020 2020 2020 R],. \n+0000c0f0: 2020 2020 5b41 435f 434f 4e46 4947 5f46 [AC_CONFIG_F\n+0000c100: 494c 4553 285b 7772 6170 7065 723a 7772 ILES([wrapper:wr\n+0000c110: 6170 7065 722e 696e 5d29 5d29 0a0a 1f0a apper.in])])....\n+0000c120: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+0000c130: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+0000c140: 204c 696d 6974 7320 6f66 2043 6f6e 6469 Limits of Condi\n+0000c150: 7469 6f6e 616c 732c 2020 5072 6576 3a20 tionals, Prev: \n+0000c160: 5573 6167 6520 6f66 2043 6f6e 6469 7469 Usage of Conditi\n+0000c170: 6f6e 616c 732c 2020 5570 3a20 436f 6e64 onals, Up: Cond\n+0000c180: 6974 696f 6e61 6c73 0a0a 3230 2e32 204c itionals..20.2 L\n+0000c190: 696d 6974 7320 6f66 2043 6f6e 6469 7469 imits of Conditi\n+0000c1a0: 6f6e 616c 730a 3d3d 3d3d 3d3d 3d3d 3d3d onals.==========\n 0000c1b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000c1c0: 3d3d 0a0a 436f 6e64 6974 696f 6e61 6c73 ==..Conditionals\n-0000c1d0: 2073 686f 756c 6420 656e 636c 6f73 6520 should enclose \n-0000c1e0: 636f 6d70 6c65 7465 2073 7461 7465 6d65 complete stateme\n-0000c1f0: 6e74 7320 6c69 6b65 2076 6172 6961 626c nts like variabl\n-0000c200: 6573 206f 7220 7275 6c65 730a 6465 6669 es or rules.defi\n-0000c210: 6e69 7469 6f6e 732e 2020 4175 746f 6d61 nitions. Automa\n-0000c220: 6b65 2063 616e 6e6f 7420 6465 616c 2077 ke cannot deal w\n-0000c230: 6974 6820 636f 6e64 6974 696f 6e61 6c73 ith conditionals\n-0000c240: 2075 7365 6420 696e 7369 6465 2061 0a76 used inside a.v\n-0000c250: 6172 6961 626c 6520 6465 6669 6e69 7469 ariable definiti\n-0000c260: 6f6e 2c20 666f 7220 696e 7374 616e 6365 on, for instance\n-0000c270: 2c20 616e 6420 6973 206e 6f74 2065 7665 , and is not eve\n-0000c280: 6e20 6162 6c65 2074 6f20 6469 6167 6e6f n able to diagno\n-0000c290: 7365 2074 6869 730a 7369 7475 6174 696f se this.situatio\n-0000c2a0: 6e2e 2020 5468 6520 666f 6c6c 6f77 696e n. The followin\n-0000c2b0: 6720 6578 616d 706c 6520 776f 756c 6420 g example would \n-0000c2c0: 6e6f 7420 776f 726b 3a0a 0a20 2020 2020 not work:.. \n-0000c2d0: 2320 5468 6973 2073 796e 7461 7820 6973 # This syntax is\n-0000c2e0: 206e 6f74 2075 6e64 6572 7374 6f6f 6420 not understood \n-0000c2f0: 6279 2041 7574 6f6d 616b 650a 2020 2020 by Automake. \n-0000c300: 2041 4d5f 4350 5046 4c41 4753 203d 205c AM_CPPFLAGS = \\\n-0000c310: 0a20 2020 2020 2020 2d44 4645 4154 5552 . -DFEATUR\n-0000c320: 455f 4120 5c0a 2020 2020 2069 6620 5741 E_A \\. if WA\n-0000c330: 4e54 5f44 4542 5547 0a20 2020 2020 2020 NT_DEBUG. \n-0000c340: 2d44 4445 4255 4720 5c0a 2020 2020 2065 -DDEBUG \\. e\n-0000c350: 6e64 6966 0a20 2020 2020 2020 2d44 4645 ndif. -DFE\n-0000c360: 4154 5552 455f 420a 0a20 2020 486f 7765 ATURE_B.. Howe\n-0000c370: 7665 7220 7468 6520 696e 7465 6e64 6564 ver the intended\n-0000c380: 2064 6566 696e 6974 696f 6e20 6f66 2027 definition of '\n-0000c390: 414d 5f43 5050 464c 4147 5327 2063 616e AM_CPPFLAGS' can\n-0000c3a0: 2062 6520 6163 6869 6576 6564 2077 6974 be achieved wit\n-0000c3b0: 680a 0a20 2020 2020 6966 2057 414e 545f h.. if WANT_\n-0000c3c0: 4445 4255 470a 2020 2020 2020 2044 4542 DEBUG. DEB\n-0000c3d0: 5547 464c 4147 5320 3d20 2d44 4445 4255 UGFLAGS = -DDEBU\n-0000c3e0: 470a 2020 2020 2065 6e64 6966 0a20 2020 G. endif. \n-0000c3f0: 2020 414d 5f43 5050 464c 4147 5320 3d20 AM_CPPFLAGS = \n-0000c400: 2d44 4645 4154 5552 455f 4120 2428 4445 -DFEATURE_A $(DE\n-0000c410: 4255 4746 4c41 4753 2920 2d44 4645 4154 BUGFLAGS) -DFEAT\n-0000c420: 5552 455f 420a 0a6f 720a 0a20 2020 2020 URE_B..or.. \n-0000c430: 414d 5f43 5050 464c 4147 5320 3d20 2d44 AM_CPPFLAGS = -D\n-0000c440: 4645 4154 5552 455f 410a 2020 2020 2069 FEATURE_A. i\n-0000c450: 6620 5741 4e54 5f44 4542 5547 0a20 2020 f WANT_DEBUG. \n-0000c460: 2020 414d 5f43 5050 464c 4147 5320 2b3d AM_CPPFLAGS +=\n-0000c470: 202d 4444 4542 5547 0a20 2020 2020 656e -DDEBUG. en\n-0000c480: 6469 660a 2020 2020 2041 4d5f 4350 5046 dif. AM_CPPF\n-0000c490: 4c41 4753 202b 3d20 2d44 4645 4154 5552 LAGS += -DFEATUR\n-0000c4a0: 455f 420a 0a20 2020 4d6f 7265 2064 6574 E_B.. More det\n-0000c4b0: 6169 6c73 2061 6e64 2065 7861 6d70 6c65 ails and example\n-0000c4c0: 7320 6f66 2063 6f6e 6469 7469 6f6e 616c s of conditional\n-0000c4d0: 7320 6172 6520 6465 7363 7269 6265 6420 s are described \n-0000c4e0: 616c 6f6e 6773 6964 650a 7661 7269 6f75 alongside.variou\n-0000c4f0: 7320 4175 746f 6d61 6b65 2066 6561 7475 s Automake featu\n-0000c500: 7265 7320 696e 2074 6869 7320 6d61 6e75 res in this manu\n-0000c510: 616c 2028 2a6e 6f74 6520 436f 6e64 6974 al (*note Condit\n-0000c520: 696f 6e61 6c0a 5375 6264 6972 6563 746f ional.Subdirecto\n-0000c530: 7269 6573 3a3a 2c20 2a6e 6f74 6520 436f ries::, *note Co\n-0000c540: 6e64 6974 696f 6e61 6c20 536f 7572 6365 nditional Source\n-0000c550: 733a 3a2c 202a 6e6f 7465 2043 6f6e 6469 s::, *note Condi\n-0000c560: 7469 6f6e 616c 0a50 726f 6772 616d 733a tional.Programs:\n-0000c570: 3a2c 202a 6e6f 7465 2043 6f6e 6469 7469 :, *note Conditi\n-0000c580: 6f6e 616c 204c 6962 746f 6f6c 204c 6962 onal Libtool Lib\n-0000c590: 7261 7269 6573 3a3a 2c20 2a6e 6f74 6520 raries::, *note \n-0000c5a0: 436f 6e64 6974 696f 6e61 6c0a 4c69 6274 Conditional.Libt\n-0000c5b0: 6f6f 6c20 536f 7572 6365 733a 3a29 2e0a ool Sources::)..\n-0000c5c0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-0000c5d0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-0000c5e0: 6465 3a20 5369 6c65 6e63 696e 6720 4d61 de: Silencing Ma\n-0000c5f0: 6b65 2c20 204e 6578 743a 2047 6e69 7473 ke, Next: Gnits\n-0000c600: 2c20 2050 7265 763a 2043 6f6e 6469 7469 , Prev: Conditi\n-0000c610: 6f6e 616c 732c 2020 5570 3a20 546f 700a onals, Up: Top.\n-0000c620: 0a32 3120 5369 6c65 6e63 696e 6720 276d .21 Silencing 'm\n-0000c630: 616b 6527 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a ake'.***********\n-0000c640: 2a2a 2a2a 2a2a 2a2a 0a0a 2a20 4d65 6e75 ********..* Menu\n-0000c650: 3a0a 0a2a 204d 616b 6520 7665 7262 6f73 :..* Make verbos\n-0000c660: 6974 793a 3a20 2020 2020 2020 2020 2020 ity:: \n-0000c670: 2020 2020 4d61 6b65 2069 7320 7665 7262 Make is verb\n-0000c680: 6f73 6520 6279 2064 6566 6175 6c74 0a2a ose by default.*\n-0000c690: 2054 7269 636b 7320 466f 7220 5369 6c65 Tricks For Sile\n-0000c6a0: 6e63 696e 6720 4d61 6b65 3a3a 2020 2020 ncing Make:: \n-0000c6b0: 5374 616e 6461 7264 2061 6e64 2067 656e Standard and gen\n-0000c6c0: 6572 6963 2077 6179 7320 746f 2073 696c eric ways to sil\n-0000c6d0: 656e 6365 206d 616b 650a 2a20 4175 746f ence make.* Auto\n-0000c6e0: 6d61 6b65 2073 696c 656e 742d 7275 6c65 make silent-rule\n-0000c6f0: 7320 4f70 7469 6f6e 3a3a 2048 6f77 2041 s Option:: How A\n-0000c700: 7574 6f6d 616b 6520 6361 6e20 6865 6c70 utomake can help\n-0000c710: 2069 6e20 7369 6c65 6e63 696e 6720 6d61 in silencing ma\n-0000c720: 6b65 0a0a 1f0a 4669 6c65 3a20 6175 746f ke....File: auto\n-0000c730: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-0000c740: 204e 6f64 653a 204d 616b 6520 7665 7262 Node: Make verb\n-0000c750: 6f73 6974 792c 2020 4e65 7874 3a20 5472 osity, Next: Tr\n-0000c760: 6963 6b73 2046 6f72 2053 696c 656e 6369 icks For Silenci\n-0000c770: 6e67 204d 616b 652c 2020 5570 3a20 5369 ng Make, Up: Si\n-0000c780: 6c65 6e63 696e 6720 4d61 6b65 0a0a 3231 lencing Make..21\n-0000c790: 2e31 204d 616b 6520 6973 2076 6572 626f .1 Make is verbo\n-0000c7a0: 7365 2062 7920 6465 6661 756c 740a 3d3d se by default.==\n+0000c1c0: 3d0a 0a43 6f6e 6469 7469 6f6e 616c 7320 =..Conditionals \n+0000c1d0: 7368 6f75 6c64 2065 6e63 6c6f 7365 2063 should enclose c\n+0000c1e0: 6f6d 706c 6574 6520 7374 6174 656d 656e omplete statemen\n+0000c1f0: 7473 206c 696b 6520 7661 7269 6162 6c65 ts like variable\n+0000c200: 7320 6f72 2072 756c 6573 0a64 6566 696e s or rules.defin\n+0000c210: 6974 696f 6e73 2e20 2041 7574 6f6d 616b itions. Automak\n+0000c220: 6520 6361 6e6e 6f74 2064 6561 6c20 7769 e cannot deal wi\n+0000c230: 7468 2063 6f6e 6469 7469 6f6e 616c 7320 th conditionals \n+0000c240: 7573 6564 2069 6e73 6964 6520 610a 7661 used inside a.va\n+0000c250: 7269 6162 6c65 2064 6566 696e 6974 696f riable definitio\n+0000c260: 6e2c 2066 6f72 2069 6e73 7461 6e63 652c n, for instance,\n+0000c270: 2061 6e64 2069 7320 6e6f 7420 6576 656e and is not even\n+0000c280: 2061 626c 6520 746f 2064 6961 676e 6f73 able to diagnos\n+0000c290: 6520 7468 6973 0a73 6974 7561 7469 6f6e e this.situation\n+0000c2a0: 2e20 2054 6865 2066 6f6c 6c6f 7769 6e67 . The following\n+0000c2b0: 2065 7861 6d70 6c65 2077 6f75 6c64 206e example would n\n+0000c2c0: 6f74 2077 6f72 6b3a 0a0a 2020 2020 2023 ot work:.. #\n+0000c2d0: 2054 6869 7320 7379 6e74 6178 2069 7320 This syntax is \n+0000c2e0: 6e6f 7420 756e 6465 7273 746f 6f64 2062 not understood b\n+0000c2f0: 7920 4175 746f 6d61 6b65 0a20 2020 2020 y Automake. \n+0000c300: 414d 5f43 5050 464c 4147 5320 3d20 5c0a AM_CPPFLAGS = \\.\n+0000c310: 2020 2020 2020 202d 4446 4541 5455 5245 -DFEATURE\n+0000c320: 5f41 205c 0a20 2020 2020 6966 2057 414e _A \\. if WAN\n+0000c330: 545f 4445 4255 470a 2020 2020 2020 202d T_DEBUG. -\n+0000c340: 4444 4542 5547 205c 0a20 2020 2020 656e DDEBUG \\. en\n+0000c350: 6469 660a 2020 2020 2020 202d 4446 4541 dif. -DFEA\n+0000c360: 5455 5245 5f42 0a0a 2020 2048 6f77 6576 TURE_B.. Howev\n+0000c370: 6572 2074 6865 2069 6e74 656e 6465 6420 er the intended \n+0000c380: 6465 6669 6e69 7469 6f6e 206f 6620 2741 definition of 'A\n+0000c390: 4d5f 4350 5046 4c41 4753 2720 6361 6e20 M_CPPFLAGS' can \n+0000c3a0: 6265 2061 6368 6965 7665 6420 7769 7468 be achieved with\n+0000c3b0: 0a0a 2020 2020 2069 6620 5741 4e54 5f44 .. if WANT_D\n+0000c3c0: 4542 5547 0a20 2020 2020 2020 4445 4255 EBUG. DEBU\n+0000c3d0: 4746 4c41 4753 203d 202d 4444 4542 5547 GFLAGS = -DDEBUG\n+0000c3e0: 0a20 2020 2020 656e 6469 660a 2020 2020 . endif. \n+0000c3f0: 2041 4d5f 4350 5046 4c41 4753 203d 202d AM_CPPFLAGS = -\n+0000c400: 4446 4541 5455 5245 5f41 2024 2844 4542 DFEATURE_A $(DEB\n+0000c410: 5547 464c 4147 5329 202d 4446 4541 5455 UGFLAGS) -DFEATU\n+0000c420: 5245 5f42 0a0a 6f72 0a0a 2020 2020 2041 RE_B..or.. A\n+0000c430: 4d5f 4350 5046 4c41 4753 203d 202d 4446 M_CPPFLAGS = -DF\n+0000c440: 4541 5455 5245 5f41 0a20 2020 2020 6966 EATURE_A. if\n+0000c450: 2057 414e 545f 4445 4255 470a 2020 2020 WANT_DEBUG. \n+0000c460: 2041 4d5f 4350 5046 4c41 4753 202b 3d20 AM_CPPFLAGS += \n+0000c470: 2d44 4445 4255 470a 2020 2020 2065 6e64 -DDEBUG. end\n+0000c480: 6966 0a20 2020 2020 414d 5f43 5050 464c if. AM_CPPFL\n+0000c490: 4147 5320 2b3d 202d 4446 4541 5455 5245 AGS += -DFEATURE\n+0000c4a0: 5f42 0a0a 2020 204d 6f72 6520 6465 7461 _B.. More deta\n+0000c4b0: 696c 7320 616e 6420 6578 616d 706c 6573 ils and examples\n+0000c4c0: 206f 6620 636f 6e64 6974 696f 6e61 6c73 of conditionals\n+0000c4d0: 2061 7265 2064 6573 6372 6962 6564 2061 are described a\n+0000c4e0: 6c6f 6e67 7369 6465 0a76 6172 696f 7573 longside.various\n+0000c4f0: 2041 7574 6f6d 616b 6520 6665 6174 7572 Automake featur\n+0000c500: 6573 2069 6e20 7468 6973 206d 616e 7561 es in this manua\n+0000c510: 6c20 282a 6e6f 7465 2043 6f6e 6469 7469 l (*note Conditi\n+0000c520: 6f6e 616c 0a53 7562 6469 7265 6374 6f72 onal.Subdirector\n+0000c530: 6965 733a 3a2c 202a 6e6f 7465 2043 6f6e ies::, *note Con\n+0000c540: 6469 7469 6f6e 616c 2053 6f75 7263 6573 ditional Sources\n+0000c550: 3a3a 2c20 2a6e 6f74 6520 436f 6e64 6974 ::, *note Condit\n+0000c560: 696f 6e61 6c0a 5072 6f67 7261 6d73 3a3a ional.Programs::\n+0000c570: 2c20 2a6e 6f74 6520 436f 6e64 6974 696f , *note Conditio\n+0000c580: 6e61 6c20 4c69 6274 6f6f 6c20 4c69 6272 nal Libtool Libr\n+0000c590: 6172 6965 733a 3a2c 202a 6e6f 7465 2043 aries::, *note C\n+0000c5a0: 6f6e 6469 7469 6f6e 616c 0a4c 6962 746f onditional.Libto\n+0000c5b0: 6f6c 2053 6f75 7263 6573 3a3a 292e 0a0a ol Sources::)...\n+0000c5c0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0000c5d0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+0000c5e0: 653a 2053 696c 656e 6369 6e67 204d 616b e: Silencing Mak\n+0000c5f0: 652c 2020 4e65 7874 3a20 476e 6974 732c e, Next: Gnits,\n+0000c600: 2020 5072 6576 3a20 436f 6e64 6974 696f Prev: Conditio\n+0000c610: 6e61 6c73 2c20 2055 703a 2054 6f70 0a0a nals, Up: Top..\n+0000c620: 3231 2053 696c 656e 6369 6e67 2027 6d61 21 Silencing 'ma\n+0000c630: 6b65 270a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ke'.************\n+0000c640: 2a2a 2a2a 2a2a 2a0a 0a2a 204d 656e 753a *******..* Menu:\n+0000c650: 0a0a 2a20 4d61 6b65 2076 6572 626f 7369 ..* Make verbosi\n+0000c660: 7479 3a3a 2020 2020 2020 2020 2020 2020 ty:: \n+0000c670: 2020 204d 616b 6520 6973 2076 6572 626f Make is verbo\n+0000c680: 7365 2062 7920 6465 6661 756c 740a 2a20 se by default.* \n+0000c690: 5472 6963 6b73 2046 6f72 2053 696c 656e Tricks For Silen\n+0000c6a0: 6369 6e67 204d 616b 653a 3a20 2020 2053 cing Make:: S\n+0000c6b0: 7461 6e64 6172 6420 616e 6420 6765 6e65 tandard and gene\n+0000c6c0: 7269 6320 7761 7973 2074 6f20 7369 6c65 ric ways to sile\n+0000c6d0: 6e63 6520 6d61 6b65 0a2a 2041 7574 6f6d nce make.* Autom\n+0000c6e0: 616b 6520 7369 6c65 6e74 2d72 756c 6573 ake silent-rules\n+0000c6f0: 204f 7074 696f 6e3a 3a20 486f 7720 4175 Option:: How Au\n+0000c700: 746f 6d61 6b65 2063 616e 2068 656c 7020 tomake can help \n+0000c710: 696e 2073 696c 656e 6369 6e67 206d 616b in silencing mak\n+0000c720: 650a 0a1f 0a46 696c 653a 2061 7574 6f6d e....File: autom\n+0000c730: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+0000c740: 4e6f 6465 3a20 4d61 6b65 2076 6572 626f Node: Make verbo\n+0000c750: 7369 7479 2c20 204e 6578 743a 2054 7269 sity, Next: Tri\n+0000c760: 636b 7320 466f 7220 5369 6c65 6e63 696e cks For Silencin\n+0000c770: 6720 4d61 6b65 2c20 2055 703a 2053 696c g Make, Up: Sil\n+0000c780: 656e 6369 6e67 204d 616b 650a 0a32 312e encing Make..21.\n+0000c790: 3120 4d61 6b65 2069 7320 7665 7262 6f73 1 Make is verbos\n+0000c7a0: 6520 6279 2064 6566 6175 6c74 0a3d 3d3d e by default.===\n 0000c7b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000c7c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a4e =============..N\n-0000c7d0: 6f72 6d61 6c6c 792c 2077 6865 6e20 6578 ormally, when ex\n-0000c7e0: 6563 7574 696e 6720 7468 6520 7365 7420 ecuting the set \n-0000c7f0: 6f66 2072 756c 6573 2061 7373 6f63 6961 of rules associa\n-0000c800: 7465 6420 7769 7468 2061 2074 6172 6765 ted with a targe\n-0000c810: 742c 0a27 6d61 6b65 2720 7072 696e 7473 t,.'make' prints\n-0000c820: 2065 6163 6820 7275 6c65 2062 6566 6f72 each rule befor\n-0000c830: 6520 6974 2069 7320 6578 6563 7574 6564 e it is executed\n-0000c840: 2e20 2054 6869 7320 6265 6861 7669 6f75 . This behaviou\n-0000c850: 722c 2077 6869 6c65 0a68 6176 696e 6720 r, while.having \n-0000c860: 6265 656e 2069 6e20 706c 6163 6520 666f been in place fo\n-0000c870: 7220 6120 6c6f 6e67 2074 696d 652c 2061 r a long time, a\n-0000c880: 6e64 2062 6569 6e67 2065 7665 6e20 6d61 nd being even ma\n-0000c890: 6e64 6174 6564 2062 7920 7468 650a 504f ndated by the.PO\n-0000c8a0: 5349 5820 7374 616e 6461 7264 2c20 7374 SIX standard, st\n-0000c8b0: 6172 6b6c 7920 7669 6f6c 6174 6573 2074 arkly violates t\n-0000c8c0: 6865 2022 7369 6c65 6e63 6520 6973 2067 he \"silence is g\n-0000c8d0: 6f6c 6465 6e22 2055 4e49 580a 7072 696e olden\" UNIX.prin\n-0000c8e0: 6369 706c 6528 3129 3a0a 0a20 2020 2020 ciple(1):.. \n-0000c8f0: 5768 656e 2061 2070 726f 6772 616d 2068 When a program h\n-0000c900: 6173 206e 6f74 6869 6e67 2069 6e74 6572 as nothing inter\n-0000c910: 6573 7469 6e67 206f 7220 7375 7270 7269 esting or surpri\n-0000c920: 7369 6e67 2074 6f20 7361 792c 2069 740a sing to say, it.\n-0000c930: 2020 2020 2073 686f 756c 6420 7361 7920 should say \n-0000c940: 6e6f 7468 696e 672e 2020 5765 6c6c 2d62 nothing. Well-b\n-0000c950: 6568 6176 6564 2055 6e69 7820 7072 6f67 ehaved Unix prog\n-0000c960: 7261 6d73 2064 6f20 7468 6569 7220 6a6f rams do their jo\n-0000c970: 6273 0a20 2020 2020 756e 6f62 7472 7573 bs. unobtrus\n-0000c980: 6976 656c 792c 2077 6974 6820 6120 6d69 ively, with a mi\n-0000c990: 6e69 6d75 6d20 6f66 2066 7573 7320 616e nimum of fuss an\n-0000c9a0: 6420 626f 7468 6572 2e20 2053 696c 656e d bother. Silen\n-0000c9b0: 6365 2069 730a 2020 2020 2067 6f6c 6465 ce is. golde\n-0000c9c0: 6e2e 0a0a 2020 2049 6e20 6661 6374 2c20 n... In fact, \n-0000c9d0: 7768 696c 6520 7375 6368 2076 6572 626f while such verbo\n-0000c9e0: 7369 7479 206f 6620 276d 616b 6527 2063 sity of 'make' c\n-0000c9f0: 616e 2074 6865 6f72 6574 6963 616c 6c79 an theoretically\n-0000ca00: 2062 6520 7573 6566 756c 0a74 6f20 7472 be useful.to tr\n-0000ca10: 6163 6b20 6275 6773 2061 6e64 2075 6e64 ack bugs and und\n-0000ca20: 6572 7374 616e 6420 7265 6173 6f6e 7320 erstand reasons \n-0000ca30: 6f66 2066 6169 6c75 7265 7320 7269 6768 of failures righ\n-0000ca40: 7420 6177 6179 2c20 6974 2063 616e 2061 t away, it can a\n-0000ca50: 6c73 6f0a 6869 6465 2077 6172 6e69 6e67 lso.hide warning\n-0000ca60: 2061 6e64 2065 7272 6f72 206d 6573 7361 and error messa\n-0000ca70: 6765 7320 6672 6f6d 2027 6d61 6b65 272d ges from 'make'-\n-0000ca80: 696e 766f 6b65 6420 746f 6f6c 732c 2064 invoked tools, d\n-0000ca90: 726f 776e 696e 6720 7468 656d 0a69 6e20 rowning them.in \n-0000caa0: 6120 666c 6f6f 6420 6f66 2075 6e69 6e74 a flood of unint\n-0000cab0: 6572 6573 7469 6e67 2061 6e64 2073 656c eresting and sel\n-0000cac0: 646f 6d20 7573 6566 756c 206d 6573 7361 dom useful messa\n-0000cad0: 6765 732c 2061 6e64 2074 6875 730a 616c ges, and thus.al\n-0000cae0: 6c6f 7769 6e67 2074 6865 6d20 746f 2067 lowing them to g\n-0000caf0: 6f20 6561 7369 6c79 2075 6e64 6574 6563 o easily undetec\n-0000cb00: 7465 642e 0a0a 2020 2054 6869 7320 7072 ted... This pr\n-0000cb10: 6f62 6c65 6d20 6361 6e20 6265 2076 6572 oblem can be ver\n-0000cb20: 7920 616e 6e6f 7969 6e67 2c20 6573 7065 y annoying, espe\n-0000cb30: 6369 616c 6c79 2066 6f72 2064 6576 656c cially for devel\n-0000cb40: 6f70 6572 732c 2077 686f 0a75 7375 616c opers, who.usual\n-0000cb50: 6c79 206b 6e6f 7720 7175 6974 6520 7765 ly know quite we\n-0000cb60: 6c6c 2077 6861 7427 7320 676f 696e 6720 ll what's going \n-0000cb70: 6f6e 2062 6568 696e 6420 7468 6520 7363 on behind the sc\n-0000cb80: 656e 6573 2c20 616e 6420 666f 7220 7768 enes, and for wh\n-0000cb90: 6f6d 0a74 6865 2076 6572 626f 7365 206f om.the verbose o\n-0000cba0: 7574 7075 7420 6672 6f6d 2027 6d61 6b65 utput from 'make\n-0000cbb0: 2720 656e 6473 2075 7020 6265 696e 6720 ' ends up being \n-0000cbc0: 6d6f 7374 6c79 206e 6f69 7365 2074 6861 mostly noise tha\n-0000cbd0: 7420 6861 6d70 6572 730a 7468 6520 6561 t hampers.the ea\n-0000cbe0: 7379 2064 6574 6563 7469 6f6e 206f 6620 sy detection of \n-0000cbf0: 706f 7465 6e74 6961 6c6c 7920 696d 706f potentially impo\n-0000cc00: 7274 616e 7420 7761 726e 696e 6720 6d65 rtant warning me\n-0000cc10: 7373 6167 6573 2e0a 0a20 2020 2d2d 2d2d ssages... ----\n-0000cc20: 2d2d 2d2d 2d2d 2046 6f6f 746e 6f74 6573 ------ Footnotes\n-0000cc30: 202d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2020 ----------.. \n-0000cc40: 2831 2920 5365 6520 616c 736f 203c 6874 (1) See also .....File: a\n-0000cc90: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-0000cca0: 6f2c 2020 4e6f 6465 3a20 5472 6963 6b73 o, Node: Tricks\n-0000ccb0: 2046 6f72 2053 696c 656e 6369 6e67 204d For Silencing M\n-0000ccc0: 616b 652c 2020 4e65 7874 3a20 4175 746f ake, Next: Auto\n-0000ccd0: 6d61 6b65 2073 696c 656e 742d 7275 6c65 make silent-rule\n-0000cce0: 7320 4f70 7469 6f6e 2c20 2050 7265 763a s Option, Prev:\n-0000ccf0: 204d 616b 6520 7665 7262 6f73 6974 792c Make verbosity,\n-0000cd00: 2020 5570 3a20 5369 6c65 6e63 696e 6720 Up: Silencing \n-0000cd10: 4d61 6b65 0a0a 3231 2e32 2053 7461 6e64 Make..21.2 Stand\n-0000cd20: 6172 6420 616e 6420 6765 6e65 7269 6320 ard and generic \n-0000cd30: 7761 7973 2074 6f20 7369 6c65 6e63 6520 ways to silence \n-0000cd40: 6d61 6b65 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d make.===========\n+0000c7c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4e6f ============..No\n+0000c7d0: 726d 616c 6c79 2c20 7768 656e 2065 7865 rmally, when exe\n+0000c7e0: 6375 7469 6e67 2074 6865 2073 6574 206f cuting the set o\n+0000c7f0: 6620 7275 6c65 7320 6173 736f 6369 6174 f rules associat\n+0000c800: 6564 2077 6974 6820 6120 7461 7267 6574 ed with a target\n+0000c810: 2c0a 276d 616b 6527 2070 7269 6e74 7320 ,.'make' prints \n+0000c820: 6561 6368 2072 756c 6520 6265 666f 7265 each rule before\n+0000c830: 2069 7420 6973 2065 7865 6375 7465 642e it is executed.\n+0000c840: 2020 5468 6973 2062 6568 6176 696f 7572 This behaviour\n+0000c850: 2c20 7768 696c 650a 6861 7669 6e67 2062 , while.having b\n+0000c860: 6565 6e20 696e 2070 6c61 6365 2066 6f72 een in place for\n+0000c870: 2061 206c 6f6e 6720 7469 6d65 2c20 616e a long time, an\n+0000c880: 6420 6265 696e 6720 6576 656e 206d 616e d being even man\n+0000c890: 6461 7465 6420 6279 2074 6865 0a50 4f53 dated by the.POS\n+0000c8a0: 4958 2073 7461 6e64 6172 642c 2073 7461 IX standard, sta\n+0000c8b0: 726b 6c79 2076 696f 6c61 7465 7320 7468 rkly violates th\n+0000c8c0: 6520 2273 696c 656e 6365 2069 7320 676f e \"silence is go\n+0000c8d0: 6c64 656e 2220 554e 4958 0a70 7269 6e63 lden\" UNIX.princ\n+0000c8e0: 6970 6c65 2831 293a 0a0a 2020 2020 2057 iple(1):.. W\n+0000c8f0: 6865 6e20 6120 7072 6f67 7261 6d20 6861 hen a program ha\n+0000c900: 7320 6e6f 7468 696e 6720 696e 7465 7265 s nothing intere\n+0000c910: 7374 696e 6720 6f72 2073 7572 7072 6973 sting or surpris\n+0000c920: 696e 6720 746f 2073 6179 2c20 6974 0a20 ing to say, it. \n+0000c930: 2020 2020 7368 6f75 6c64 2073 6179 206e should say n\n+0000c940: 6f74 6869 6e67 2e20 2057 656c 6c2d 6265 othing. Well-be\n+0000c950: 6861 7665 6420 556e 6978 2070 726f 6772 haved Unix progr\n+0000c960: 616d 7320 646f 2074 6865 6972 206a 6f62 ams do their job\n+0000c970: 730a 2020 2020 2075 6e6f 6274 7275 7369 s. unobtrusi\n+0000c980: 7665 6c79 2c20 7769 7468 2061 206d 696e vely, with a min\n+0000c990: 696d 756d 206f 6620 6675 7373 2061 6e64 imum of fuss and\n+0000c9a0: 2062 6f74 6865 722e 2020 5369 6c65 6e63 bother. Silenc\n+0000c9b0: 6520 6973 0a20 2020 2020 676f 6c64 656e e is. golden\n+0000c9c0: 2e0a 0a20 2020 496e 2066 6163 742c 2077 ... In fact, w\n+0000c9d0: 6869 6c65 2073 7563 6820 7665 7262 6f73 hile such verbos\n+0000c9e0: 6974 7920 6f66 2027 6d61 6b65 2720 6361 ity of 'make' ca\n+0000c9f0: 6e20 7468 656f 7265 7469 6361 6c6c 7920 n theoretically \n+0000ca00: 6265 2075 7365 6675 6c0a 746f 2074 7261 be useful.to tra\n+0000ca10: 636b 2062 7567 7320 616e 6420 756e 6465 ck bugs and unde\n+0000ca20: 7273 7461 6e64 2072 6561 736f 6e73 206f rstand reasons o\n+0000ca30: 6620 6661 696c 7572 6573 2072 6967 6874 f failures right\n+0000ca40: 2061 7761 792c 2069 7420 6361 6e20 616c away, it can al\n+0000ca50: 736f 0a68 6964 6520 7761 726e 696e 6720 so.hide warning \n+0000ca60: 616e 6420 6572 726f 7220 6d65 7373 6167 and error messag\n+0000ca70: 6573 2066 726f 6d20 276d 616b 6527 2d69 es from 'make'-i\n+0000ca80: 6e76 6f6b 6564 2074 6f6f 6c73 2c20 6472 nvoked tools, dr\n+0000ca90: 6f77 6e69 6e67 2074 6865 6d0a 696e 2061 owning them.in a\n+0000caa0: 2066 6c6f 6f64 206f 6620 756e 696e 7465 flood of uninte\n+0000cab0: 7265 7374 696e 6720 616e 6420 7365 6c64 resting and seld\n+0000cac0: 6f6d 2075 7365 6675 6c20 6d65 7373 6167 om useful messag\n+0000cad0: 6573 2c20 616e 6420 7468 7573 0a61 6c6c es, and thus.all\n+0000cae0: 6f77 696e 6720 7468 656d 2074 6f20 676f owing them to go\n+0000caf0: 2065 6173 696c 7920 756e 6465 7465 6374 easily undetect\n+0000cb00: 6564 2e0a 0a20 2020 5468 6973 2070 726f ed... This pro\n+0000cb10: 626c 656d 2063 616e 2062 6520 7665 7279 blem can be very\n+0000cb20: 2061 6e6e 6f79 696e 672c 2065 7370 6563 annoying, espec\n+0000cb30: 6961 6c6c 7920 666f 7220 6465 7665 6c6f ially for develo\n+0000cb40: 7065 7273 2c20 7768 6f0a 7573 7561 6c6c pers, who.usuall\n+0000cb50: 7920 6b6e 6f77 2071 7569 7465 2077 656c y know quite wel\n+0000cb60: 6c20 7768 6174 2773 2067 6f69 6e67 206f l what's going o\n+0000cb70: 6e20 6265 6869 6e64 2074 6865 2073 6365 n behind the sce\n+0000cb80: 6e65 732c 2061 6e64 2066 6f72 2077 686f nes, and for who\n+0000cb90: 6d0a 7468 6520 7665 7262 6f73 6520 6f75 m.the verbose ou\n+0000cba0: 7470 7574 2066 726f 6d20 276d 616b 6527 tput from 'make'\n+0000cbb0: 2065 6e64 7320 7570 2062 6569 6e67 206d ends up being m\n+0000cbc0: 6f73 746c 7920 6e6f 6973 6520 7468 6174 ostly noise that\n+0000cbd0: 2068 616d 7065 7273 0a74 6865 2065 6173 hampers.the eas\n+0000cbe0: 7920 6465 7465 6374 696f 6e20 6f66 2070 y detection of p\n+0000cbf0: 6f74 656e 7469 616c 6c79 2069 6d70 6f72 otentially impor\n+0000cc00: 7461 6e74 2077 6172 6e69 6e67 206d 6573 tant warning mes\n+0000cc10: 7361 6765 732e 0a0a 2020 202d 2d2d 2d2d sages... -----\n+0000cc20: 2d2d 2d2d 2d20 466f 6f74 6e6f 7465 7320 ----- Footnotes \n+0000cc30: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2020 2028 ----------.. (\n+0000cc40: 3129 2053 6565 2061 6c73 6f20 3c68 7474 1) See also .....File: au\n+0000cc90: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+0000cca0: 2c20 204e 6f64 653a 2054 7269 636b 7320 , Node: Tricks \n+0000ccb0: 466f 7220 5369 6c65 6e63 696e 6720 4d61 For Silencing Ma\n+0000ccc0: 6b65 2c20 204e 6578 743a 2041 7574 6f6d ke, Next: Autom\n+0000ccd0: 616b 6520 7369 6c65 6e74 2d72 756c 6573 ake silent-rules\n+0000cce0: 204f 7074 696f 6e2c 2020 5072 6576 3a20 Option, Prev: \n+0000ccf0: 4d61 6b65 2076 6572 626f 7369 7479 2c20 Make verbosity, \n+0000cd00: 2055 703a 2053 696c 656e 6369 6e67 204d Up: Silencing M\n+0000cd10: 616b 650a 0a32 312e 3220 5374 616e 6461 ake..21.2 Standa\n+0000cd20: 7264 2061 6e64 2067 656e 6572 6963 2077 rd and generic w\n+0000cd30: 6179 7320 746f 2073 696c 656e 6365 206d ays to silence m\n+0000cd40: 616b 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ake.============\n 0000cd50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0000cd60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000cd70: 3d3d 3d0a 0a48 6572 6520 7765 2064 6573 ===..Here we des\n-0000cd80: 6372 6962 6520 736f 6d65 2063 6f6d 6d6f cribe some commo\n-0000cd90: 6e20 6964 696f 6d73 2f74 7269 636b 7320 n idioms/tricks \n-0000cda0: 746f 206f 6274 6169 6e20 6120 7175 6965 to obtain a quie\n-0000cdb0: 7465 7220 6d61 6b65 0a6f 7574 7075 742c ter make.output,\n-0000cdc0: 2077 6974 6820 7468 6569 7220 7265 6c61 with their rela\n-0000cdd0: 7469 7665 2061 6476 616e 7461 6765 7320 tive advantages \n-0000cde0: 616e 6420 6472 6177 6261 636b 732e 2020 and drawbacks. \n-0000cdf0: 496e 2074 6865 206e 6578 740a 7365 6374 In the next.sect\n-0000ce00: 696f 6e20 282a 6e6f 7465 2041 7574 6f6d ion (*note Autom\n-0000ce10: 616b 6520 7369 6c65 6e74 2d72 756c 6573 ake silent-rules\n-0000ce20: 204f 7074 696f 6e3a 3a29 2077 6527 6c6c Option::) we'll\n-0000ce30: 2073 6565 2068 6f77 2041 7574 6f6d 616b see how Automak\n-0000ce40: 650a 6361 6e20 6865 6c70 2069 6e20 7468 e.can help in th\n-0000ce50: 6973 2072 6573 7065 6374 2e0a 0a20 2020 is respect... \n-0000ce60: 2a20 276d 616b 6520 2d73 270a 0a20 2020 * 'make -s'.. \n-0000ce70: 2020 5468 6973 2073 696d 706c 7920 6361 This simply ca\n-0000ce80: 7573 6573 2027 6d61 6b65 2720 6e6f 7420 uses 'make' not \n-0000ce90: 746f 2070 7269 6e74 205f 616e 795f 2072 to print _any_ r\n-0000cea0: 756c 6520 6265 666f 7265 2065 7865 6375 ule before execu\n-0000ceb0: 7469 6e67 0a20 2020 2020 6974 2e0a 0a20 ting. it... \n-0000cec0: 2020 2020 5468 6520 272d 7327 2066 6c61 The '-s' fla\n-0000ced0: 6720 6973 206d 616e 6461 7465 6420 6279 g is mandated by\n-0000cee0: 2050 4f53 4958 2c20 756e 6976 6572 7361 POSIX, universa\n-0000cef0: 6c6c 7920 7375 7070 6f72 7465 642c 2061 lly supported, a\n-0000cf00: 6e64 2069 7473 0a20 2020 2020 7075 7270 nd its. purp\n-0000cf10: 6f73 6520 616e 6420 6675 6e63 7469 6f6e ose and function\n-0000cf20: 2061 7265 2065 6173 7920 746f 2075 6e64 are easy to und\n-0000cf30: 6572 7374 616e 642e 0a0a 2020 2020 2042 erstand... B\n-0000cf40: 7574 2069 7420 616c 736f 2068 6173 2069 ut it also has i\n-0000cf50: 7473 2073 6572 696f 7573 206c 696d 6974 ts serious limit\n-0000cf60: 6174 696f 6e73 2074 6f6f 2e20 2046 6972 ations too. Fir\n-0000cf70: 7374 206f 6620 616c 6c2c 2069 740a 2020 st of all, it. \n-0000cf80: 2020 2065 6d62 6f64 6965 7320 616e 2022 embodies an \"\n-0000cf90: 616c 6c20 6f72 206e 6f74 6869 6e67 2220 all or nothing\" \n-0000cfa0: 7374 7261 7465 6779 2c20 692e 652e 2c20 strategy, i.e., \n-0000cfb0: 6569 7468 6572 2065 7665 7279 7468 696e either everythin\n-0000cfc0: 6720 6973 0a20 2020 2020 7369 6c65 6e63 g is. silenc\n-0000cfd0: 6564 2c20 6f72 206e 6f74 6869 6e67 2069 ed, or nothing i\n-0000cfe0: 733b 2074 6869 7320 6c61 636b 206f 6620 s; this lack of \n-0000cff0: 6772 616e 756c 6172 6974 7920 6361 6e20 granularity can \n-0000d000: 736f 6d65 7469 6d65 7320 6265 0a20 2020 sometimes be. \n-0000d010: 2020 6120 6661 7461 6c20 666c 6177 2e20 a fatal flaw. \n-0000d020: 204d 6f72 656f 7665 722c 2077 6865 6e20 Moreover, when \n-0000d030: 7468 6520 272d 7327 2066 6c61 6720 6973 the '-s' flag is\n-0000d040: 2075 7365 642c 2074 6865 2027 6d61 6b65 used, the 'make\n-0000d050: 270a 2020 2020 206f 7574 7075 7420 6d69 '. output mi\n-0000d060: 6768 7420 7475 726e 206f 7574 2074 6f20 ght turn out to \n-0000d070: 6265 2074 6f6f 206d 7563 6820 7465 7273 be too much ters\n-0000d080: 653b 2069 6e20 6361 7365 206f 6620 6572 e; in case of er\n-0000d090: 726f 7273 2c20 7468 650a 2020 2020 2075 rors, the. u\n-0000d0a0: 7365 7220 776f 6e27 7420 6265 2061 626c ser won't be abl\n-0000d0b0: 6520 746f 2065 6173 696c 7920 7365 6520 e to easily see \n-0000d0c0: 7768 6174 2072 756c 6520 6f72 2063 6f6d what rule or com\n-0000d0d0: 6d61 6e64 2068 6176 6520 6361 7573 6564 mand have caused\n-0000d0e0: 0a20 2020 2020 7468 656d 2c20 6f72 2065 . them, or e\n-0000d0f0: 7665 6e2c 2069 6e20 6361 7365 206f 6620 ven, in case of \n-0000d100: 746f 6f6c 7320 7769 7468 2070 6f6f 7220 tools with poor \n-0000d110: 6572 726f 7220 7265 706f 7274 696e 672c error reporting,\n-0000d120: 2077 6861 7420 7468 650a 2020 2020 2065 what the. e\n-0000d130: 7272 6f72 7320 7765 7265 210a 0a20 2020 rrors were!.. \n-0000d140: 2a20 276d 616b 6520 3e2f 6465 762f 6e75 * 'make >/dev/nu\n-0000d150: 6c6c 207c 7c20 6d61 6b65 270a 0a20 2020 ll || make'.. \n-0000d160: 2020 4170 7061 7265 6e74 6c79 2c20 7468 Apparently, th\n-0000d170: 6973 2070 6572 6665 6374 6c79 206f 6265 is perfectly obe\n-0000d180: 7973 2074 6865 2022 7369 6c65 6e63 6520 ys the \"silence \n-0000d190: 6973 2067 6f6c 6465 6e22 2072 756c 653a is golden\" rule:\n-0000d1a0: 0a20 2020 2020 7761 726e 696e 6773 2066 . warnings f\n-0000d1b0: 726f 6d20 7374 6465 7272 2061 7265 2070 rom stderr are p\n-0000d1c0: 6173 7365 6420 7468 726f 7567 682c 206f assed through, o\n-0000d1d0: 7574 7075 7420 7265 706f 7274 696e 6720 utput reporting \n-0000d1e0: 6973 2064 6f6e 650a 2020 2020 206f 6e6c is done. onl\n-0000d1f0: 7920 696e 2063 6173 6520 6f66 2065 7272 y in case of err\n-0000d200: 6f72 2c20 616e 6420 696e 2074 6861 7420 or, and in that \n-0000d210: 6361 7365 2069 7420 7368 6f75 6c64 2070 case it should p\n-0000d220: 726f 7669 6465 2061 0a20 2020 2020 7665 rovide a. ve\n-0000d230: 7262 6f73 652d 656e 6f75 6768 2072 6570 rbose-enough rep\n-0000d240: 6f72 7420 746f 2061 6c6c 6f77 2061 6e20 ort to allow an \n-0000d250: 6561 7379 2064 6574 6572 6d69 6e61 7469 easy determinati\n-0000d260: 6f6e 206f 6620 7468 6520 6572 726f 720a on of the error.\n-0000d270: 2020 2020 206c 6f63 6174 696f 6e20 616e location an\n-0000d280: 6420 6361 7573 6573 2e0a 0a20 2020 2020 d causes... \n-0000d290: 486f 7765 7665 722c 2063 616c 6c69 6e67 However, calling\n-0000d2a0: 2027 6d61 6b65 2720 7477 6f20 7469 6d65 'make' two time\n-0000d2b0: 7320 696e 2061 2072 6f77 206d 6967 6874 s in a row might\n-0000d2c0: 2068 6964 6520 6572 726f 7273 0a20 2020 hide errors. \n-0000d2d0: 2020 2865 7370 6563 6961 6c6c 7920 696e (especially in\n-0000d2e0: 7465 726d 6974 7465 6e74 206f 6e65 7329 termittent ones)\n-0000d2f0: 2c20 6f72 2073 7562 746c 7920 6368 616e , or subtly chan\n-0000d300: 6765 2074 6865 2065 7870 6563 7465 640a ge the expected.\n-0000d310: 2020 2020 2073 656d 616e 7469 6320 6f66 semantic of\n-0000d320: 2074 6865 2027 6d61 6b65 2720 6361 6c6c the 'make' call\n-0000d330: 7320 2d2d 2074 6869 6e67 7320 7468 6573 s -- things thes\n-0000d340: 6520 7768 6963 6820 6361 6e20 636c 6561 e which can clea\n-0000d350: 726c 7920 6d61 6b65 0a20 2020 2020 6465 rly make. de\n-0000d360: 6275 6767 696e 6720 616e 6420 6572 726f bugging and erro\n-0000d370: 7220 6173 7365 7373 6d65 6e74 2076 6572 r assessment ver\n-0000d380: 7920 6469 6666 6963 756c 742e 0a0a 2020 y difficult... \n-0000d390: 202a 2027 6d61 6b65 202d 2d6e 6f2d 7072 * 'make --no-pr\n-0000d3a0: 696e 742d 6469 7265 6374 6f72 7927 0a0a int-directory'..\n-0000d3b0: 2020 2020 2054 6869 7320 6973 2047 4e55 This is GNU\n-0000d3c0: 2027 6d61 6b65 2720 7370 6563 6966 6963 'make' specific\n-0000d3d0: 2e20 2057 6865 6e20 6361 6c6c 6564 2077 . When called w\n-0000d3e0: 6974 6820 7468 650a 2020 2020 2027 2d2d ith the. '--\n-0000d3f0: 6e6f 2d70 7269 6e74 2d64 6972 6563 746f no-print-directo\n-0000d400: 7279 2720 6f70 7469 6f6e 2c20 474e 5520 ry' option, GNU \n-0000d410: 276d 616b 6527 2077 696c 6c20 6469 7361 'make' will disa\n-0000d420: 626c 6520 7072 696e 7469 6e67 206f 660a ble printing of.\n-0000d430: 2020 2020 2074 6865 2077 6f72 6b69 6e67 the working\n-0000d440: 2064 6972 6563 746f 7279 2062 7920 696e directory by in\n-0000d450: 766f 6b65 6420 7375 622d 276d 616b 6527 voked sub-'make'\n-0000d460: 7320 2874 6865 2077 656c 6c2d 6b6e 6f77 s (the well-know\n-0000d470: 6e0a 2020 2020 2022 456e 7465 7269 6e67 n. \"Entering\n-0000d480: 2f4c 6561 7669 6e67 2064 6972 6563 746f /Leaving directo\n-0000d490: 7279 202e 2e2e 2220 206d 6573 7361 6765 ry ...\" message\n-0000d4a0: 7329 2e20 2054 6869 7320 6865 6c70 7320 s). This helps \n-0000d4b0: 746f 0a20 2020 2020 6465 6372 6561 7365 to. decrease\n-0000d4c0: 2074 6865 2076 6572 626f 7369 7479 206f the verbosity o\n-0000d4d0: 6620 7468 6520 6f75 7470 7574 2c20 6275 f the output, bu\n-0000d4e0: 7420 6578 7065 7269 656e 6365 2068 6173 t experience has\n-0000d4f0: 2073 686f 776e 2074 6861 740a 2020 2020 shown that. \n-0000d500: 2069 7420 6361 6e20 616c 736f 206f 6674 it can also oft\n-0000d510: 656e 2072 656e 6465 7220 6465 6275 6767 en render debugg\n-0000d520: 696e 6720 636f 6e73 6964 6572 6162 6c79 ing considerably\n-0000d530: 2068 6172 6465 7220 696e 2070 726f 6a65 harder in proje\n-0000d540: 6374 730a 2020 2020 2075 7369 6e67 2064 cts. using d\n-0000d550: 6565 706c 792d 6e65 7374 6564 2027 6d61 eeply-nested 'ma\n-0000d560: 6b65 2720 7265 6375 7273 696f 6e2e 0a0a ke' recursion...\n-0000d570: 2020 2020 2041 7320 616e 2061 7369 6465 As an aside\n-0000d580: 2c20 6e6f 7469 6365 2074 6861 7420 7468 , notice that th\n-0000d590: 6520 272d 2d6e 6f2d 7072 696e 742d 6469 e '--no-print-di\n-0000d5a0: 7265 6374 6f72 7927 206f 7074 696f 6e20 rectory' option \n-0000d5b0: 6973 0a20 2020 2020 6175 746f 6d61 7469 is. automati\n-0000d5c0: 6361 6c6c 7920 6163 7469 7661 7465 6420 cally activated \n-0000d5d0: 6966 2074 6865 2027 2d73 2720 666c 6167 if the '-s' flag\n-0000d5e0: 2069 7320 7573 6564 2e0a 0a1f 0a46 696c is used.....Fil\n-0000d5f0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-0000d600: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4175 .info, Node: Au\n-0000d610: 746f 6d61 6b65 2073 696c 656e 742d 7275 tomake silent-ru\n-0000d620: 6c65 7320 4f70 7469 6f6e 2c20 2050 7265 les Option, Pre\n-0000d630: 763a 2054 7269 636b 7320 466f 7220 5369 v: Tricks For Si\n-0000d640: 6c65 6e63 696e 6720 4d61 6b65 2c20 2055 lencing Make, U\n-0000d650: 703a 2053 696c 656e 6369 6e67 204d 616b p: Silencing Mak\n-0000d660: 650a 0a32 312e 3320 486f 7720 4175 746f e..21.3 How Auto\n-0000d670: 6d61 6b65 2063 616e 2068 656c 7020 696e make can help in\n-0000d680: 2073 696c 656e 6369 6e67 206d 616b 650a silencing make.\n+0000cd70: 3d3d 0a0a 4865 7265 2077 6520 6465 7363 ==..Here we desc\n+0000cd80: 7269 6265 2073 6f6d 6520 636f 6d6d 6f6e ribe some common\n+0000cd90: 2069 6469 6f6d 732f 7472 6963 6b73 2074 idioms/tricks t\n+0000cda0: 6f20 6f62 7461 696e 2061 2071 7569 6574 o obtain a quiet\n+0000cdb0: 6572 206d 616b 650a 6f75 7470 7574 2c20 er make.output, \n+0000cdc0: 7769 7468 2074 6865 6972 2072 656c 6174 with their relat\n+0000cdd0: 6976 6520 6164 7661 6e74 6167 6573 2061 ive advantages a\n+0000cde0: 6e64 2064 7261 7762 6163 6b73 2e20 2049 nd drawbacks. I\n+0000cdf0: 6e20 7468 6520 6e65 7874 0a73 6563 7469 n the next.secti\n+0000ce00: 6f6e 2028 2a6e 6f74 6520 4175 746f 6d61 on (*note Automa\n+0000ce10: 6b65 2073 696c 656e 742d 7275 6c65 7320 ke silent-rules \n+0000ce20: 4f70 7469 6f6e 3a3a 2920 7765 276c 6c20 Option::) we'll \n+0000ce30: 7365 6520 686f 7720 4175 746f 6d61 6b65 see how Automake\n+0000ce40: 0a63 616e 2068 656c 7020 696e 2074 6869 .can help in thi\n+0000ce50: 7320 7265 7370 6563 742e 0a0a 2020 202a s respect... *\n+0000ce60: 2027 6d61 6b65 202d 7327 0a0a 2020 2020 'make -s'.. \n+0000ce70: 2054 6869 7320 7369 6d70 6c79 2063 6175 This simply cau\n+0000ce80: 7365 7320 276d 616b 6527 206e 6f74 2074 ses 'make' not t\n+0000ce90: 6f20 7072 696e 7420 5f61 6e79 5f20 7275 o print _any_ ru\n+0000cea0: 6c65 2062 6566 6f72 6520 6578 6563 7574 le before execut\n+0000ceb0: 696e 670a 2020 2020 2069 742e 0a0a 2020 ing. it... \n+0000cec0: 2020 2054 6865 2027 2d73 2720 666c 6167 The '-s' flag\n+0000ced0: 2069 7320 6d61 6e64 6174 6564 2062 7920 is mandated by \n+0000cee0: 504f 5349 582c 2075 6e69 7665 7273 616c POSIX, universal\n+0000cef0: 6c79 2073 7570 706f 7274 6564 2c20 616e ly supported, an\n+0000cf00: 6420 6974 730a 2020 2020 2070 7572 706f d its. purpo\n+0000cf10: 7365 2061 6e64 2066 756e 6374 696f 6e20 se and function \n+0000cf20: 6172 6520 6561 7379 2074 6f20 756e 6465 are easy to unde\n+0000cf30: 7273 7461 6e64 2e0a 0a20 2020 2020 4275 rstand... Bu\n+0000cf40: 7420 6974 2061 6c73 6f20 6861 7320 6974 t it also has it\n+0000cf50: 7320 7365 7269 6f75 7320 6c69 6d69 7461 s serious limita\n+0000cf60: 7469 6f6e 7320 746f 6f2e 2020 4669 7273 tions too. Firs\n+0000cf70: 7420 6f66 2061 6c6c 2c20 6974 0a20 2020 t of all, it. \n+0000cf80: 2020 656d 626f 6469 6573 2061 6e20 2261 embodies an \"a\n+0000cf90: 6c6c 206f 7220 6e6f 7468 696e 6722 2073 ll or nothing\" s\n+0000cfa0: 7472 6174 6567 792c 2069 2e65 2e2c 2065 trategy, i.e., e\n+0000cfb0: 6974 6865 7220 6576 6572 7974 6869 6e67 ither everything\n+0000cfc0: 2069 730a 2020 2020 2073 696c 656e 6365 is. silence\n+0000cfd0: 642c 206f 7220 6e6f 7468 696e 6720 6973 d, or nothing is\n+0000cfe0: 3b20 7468 6973 206c 6163 6b20 6f66 2067 ; this lack of g\n+0000cff0: 7261 6e75 6c61 7269 7479 2063 616e 2073 ranularity can s\n+0000d000: 6f6d 6574 696d 6573 2062 650a 2020 2020 ometimes be. \n+0000d010: 2061 2066 6174 616c 2066 6c61 772e 2020 a fatal flaw. \n+0000d020: 4d6f 7265 6f76 6572 2c20 7768 656e 2074 Moreover, when t\n+0000d030: 6865 2027 2d73 2720 666c 6167 2069 7320 he '-s' flag is \n+0000d040: 7573 6564 2c20 7468 6520 276d 616b 6527 used, the 'make'\n+0000d050: 0a20 2020 2020 6f75 7470 7574 206d 6967 . output mig\n+0000d060: 6874 2074 7572 6e20 6f75 7420 746f 2062 ht turn out to b\n+0000d070: 6520 746f 6f20 6d75 6368 2074 6572 7365 e too much terse\n+0000d080: 3b20 696e 2063 6173 6520 6f66 2065 7272 ; in case of err\n+0000d090: 6f72 732c 2074 6865 0a20 2020 2020 7573 ors, the. us\n+0000d0a0: 6572 2077 6f6e 2774 2062 6520 6162 6c65 er won't be able\n+0000d0b0: 2074 6f20 6561 7369 6c79 2073 6565 2077 to easily see w\n+0000d0c0: 6861 7420 7275 6c65 206f 7220 636f 6d6d hat rule or comm\n+0000d0d0: 616e 6420 6861 7665 2063 6175 7365 640a and have caused.\n+0000d0e0: 2020 2020 2074 6865 6d2c 206f 7220 6576 them, or ev\n+0000d0f0: 656e 2c20 696e 2063 6173 6520 6f66 2074 en, in case of t\n+0000d100: 6f6f 6c73 2077 6974 6820 706f 6f72 2065 ools with poor e\n+0000d110: 7272 6f72 2072 6570 6f72 7469 6e67 2c20 rror reporting, \n+0000d120: 7768 6174 2074 6865 0a20 2020 2020 6572 what the. er\n+0000d130: 726f 7273 2077 6572 6521 0a0a 2020 202a rors were!.. *\n+0000d140: 2027 6d61 6b65 203e 2f64 6576 2f6e 756c 'make >/dev/nul\n+0000d150: 6c20 7c7c 206d 616b 6527 0a0a 2020 2020 l || make'.. \n+0000d160: 2041 7070 6172 656e 746c 792c 2074 6869 Apparently, thi\n+0000d170: 7320 7065 7266 6563 746c 7920 6f62 6579 s perfectly obey\n+0000d180: 7320 7468 6520 2273 696c 656e 6365 2069 s the \"silence i\n+0000d190: 7320 676f 6c64 656e 2220 7275 6c65 3a0a s golden\" rule:.\n+0000d1a0: 2020 2020 2077 6172 6e69 6e67 7320 6672 warnings fr\n+0000d1b0: 6f6d 2073 7464 6572 7220 6172 6520 7061 om stderr are pa\n+0000d1c0: 7373 6564 2074 6872 6f75 6768 2c20 6f75 ssed through, ou\n+0000d1d0: 7470 7574 2072 6570 6f72 7469 6e67 2069 tput reporting i\n+0000d1e0: 7320 646f 6e65 0a20 2020 2020 6f6e 6c79 s done. only\n+0000d1f0: 2069 6e20 6361 7365 206f 6620 6572 726f in case of erro\n+0000d200: 722c 2061 6e64 2069 6e20 7468 6174 2063 r, and in that c\n+0000d210: 6173 6520 6974 2073 686f 756c 6420 7072 ase it should pr\n+0000d220: 6f76 6964 6520 610a 2020 2020 2076 6572 ovide a. ver\n+0000d230: 626f 7365 2d65 6e6f 7567 6820 7265 706f bose-enough repo\n+0000d240: 7274 2074 6f20 616c 6c6f 7720 616e 2065 rt to allow an e\n+0000d250: 6173 7920 6465 7465 726d 696e 6174 696f asy determinatio\n+0000d260: 6e20 6f66 2074 6865 2065 7272 6f72 0a20 n of the error. \n+0000d270: 2020 2020 6c6f 6361 7469 6f6e 2061 6e64 location and\n+0000d280: 2063 6175 7365 732e 0a0a 2020 2020 2048 causes... H\n+0000d290: 6f77 6576 6572 2c20 6361 6c6c 696e 6720 owever, calling \n+0000d2a0: 276d 616b 6527 2074 776f 2074 696d 6573 'make' two times\n+0000d2b0: 2069 6e20 6120 726f 7720 6d69 6768 7420 in a row might \n+0000d2c0: 6869 6465 2065 7272 6f72 730a 2020 2020 hide errors. \n+0000d2d0: 2028 6573 7065 6369 616c 6c79 2069 6e74 (especially int\n+0000d2e0: 6572 6d69 7474 656e 7420 6f6e 6573 292c ermittent ones),\n+0000d2f0: 206f 7220 7375 6274 6c79 2063 6861 6e67 or subtly chang\n+0000d300: 6520 7468 6520 6578 7065 6374 6564 0a20 e the expected. \n+0000d310: 2020 2020 7365 6d61 6e74 6963 206f 6620 semantic of \n+0000d320: 7468 6520 276d 616b 6527 2063 616c 6c73 the 'make' calls\n+0000d330: 202d 2d20 7468 696e 6773 2074 6865 7365 -- things these\n+0000d340: 2077 6869 6368 2063 616e 2063 6c65 6172 which can clear\n+0000d350: 6c79 206d 616b 650a 2020 2020 2064 6562 ly make. deb\n+0000d360: 7567 6769 6e67 2061 6e64 2065 7272 6f72 ugging and error\n+0000d370: 2061 7373 6573 736d 656e 7420 7665 7279 assessment very\n+0000d380: 2064 6966 6669 6375 6c74 2e0a 0a20 2020 difficult... \n+0000d390: 2a20 276d 616b 6520 2d2d 6e6f 2d70 7269 * 'make --no-pri\n+0000d3a0: 6e74 2d64 6972 6563 746f 7279 270a 0a20 nt-directory'.. \n+0000d3b0: 2020 2020 5468 6973 2069 7320 474e 5520 This is GNU \n+0000d3c0: 276d 616b 6527 2073 7065 6369 6669 632e 'make' specific.\n+0000d3d0: 2020 5768 656e 2063 616c 6c65 6420 7769 When called wi\n+0000d3e0: 7468 2074 6865 0a20 2020 2020 272d 2d6e th the. '--n\n+0000d3f0: 6f2d 7072 696e 742d 6469 7265 6374 6f72 o-print-director\n+0000d400: 7927 206f 7074 696f 6e2c 2047 4e55 2027 y' option, GNU '\n+0000d410: 6d61 6b65 2720 7769 6c6c 2064 6973 6162 make' will disab\n+0000d420: 6c65 2070 7269 6e74 696e 6720 6f66 0a20 le printing of. \n+0000d430: 2020 2020 7468 6520 776f 726b 696e 6720 the working \n+0000d440: 6469 7265 6374 6f72 7920 6279 2069 6e76 directory by inv\n+0000d450: 6f6b 6564 2073 7562 2d27 6d61 6b65 2773 oked sub-'make's\n+0000d460: 2028 7468 6520 7765 6c6c 2d6b 6e6f 776e (the well-known\n+0000d470: 0a20 2020 2020 2245 6e74 6572 696e 672f . \"Entering/\n+0000d480: 4c65 6176 696e 6720 6469 7265 6374 6f72 Leaving director\n+0000d490: 7920 2e2e 2e22 2020 6d65 7373 6167 6573 y ...\" messages\n+0000d4a0: 292e 2020 5468 6973 2068 656c 7073 2074 ). This helps t\n+0000d4b0: 6f0a 2020 2020 2064 6563 7265 6173 6520 o. decrease \n+0000d4c0: 7468 6520 7665 7262 6f73 6974 7920 6f66 the verbosity of\n+0000d4d0: 2074 6865 206f 7574 7075 742c 2062 7574 the output, but\n+0000d4e0: 2065 7870 6572 6965 6e63 6520 6861 7320 experience has \n+0000d4f0: 7368 6f77 6e20 7468 6174 0a20 2020 2020 shown that. \n+0000d500: 6974 2063 616e 2061 6c73 6f20 6f66 7465 it can also ofte\n+0000d510: 6e20 7265 6e64 6572 2064 6562 7567 6769 n render debuggi\n+0000d520: 6e67 2063 6f6e 7369 6465 7261 626c 7920 ng considerably \n+0000d530: 6861 7264 6572 2069 6e20 7072 6f6a 6563 harder in projec\n+0000d540: 7473 0a20 2020 2020 7573 696e 6720 6465 ts. using de\n+0000d550: 6570 6c79 2d6e 6573 7465 6420 276d 616b eply-nested 'mak\n+0000d560: 6527 2072 6563 7572 7369 6f6e 2e0a 0a20 e' recursion... \n+0000d570: 2020 2020 4173 2061 6e20 6173 6964 652c As an aside,\n+0000d580: 206e 6f74 6963 6520 7468 6174 2074 6865 notice that the\n+0000d590: 2027 2d2d 6e6f 2d70 7269 6e74 2d64 6972 '--no-print-dir\n+0000d5a0: 6563 746f 7279 2720 6f70 7469 6f6e 2069 ectory' option i\n+0000d5b0: 730a 2020 2020 2061 7574 6f6d 6174 6963 s. automatic\n+0000d5c0: 616c 6c79 2061 6374 6976 6174 6564 2069 ally activated i\n+0000d5d0: 6620 7468 6520 272d 7327 2066 6c61 6720 f the '-s' flag \n+0000d5e0: 6973 2075 7365 642e 0a0a 1f0a 4669 6c65 is used.....File\n+0000d5f0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+0000d600: 696e 666f 2c20 204e 6f64 653a 2041 7574 info, Node: Aut\n+0000d610: 6f6d 616b 6520 7369 6c65 6e74 2d72 756c omake silent-rul\n+0000d620: 6573 204f 7074 696f 6e2c 2020 5072 6576 es Option, Prev\n+0000d630: 3a20 5472 6963 6b73 2046 6f72 2053 696c : Tricks For Sil\n+0000d640: 656e 6369 6e67 204d 616b 652c 2020 5570 encing Make, Up\n+0000d650: 3a20 5369 6c65 6e63 696e 6720 4d61 6b65 : Silencing Make\n+0000d660: 0a0a 3231 2e33 2048 6f77 2041 7574 6f6d ..21.3 How Autom\n+0000d670: 616b 6520 6361 6e20 6865 6c70 2069 6e20 ake can help in \n+0000d680: 7369 6c65 6e63 696e 6720 6d61 6b65 0a3d silencing 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 3d3d 3d3d 0a0a 5468 ============..Th\n-0000d6c0: 6520 7472 6963 6b73 2061 6e64 2069 6469 e tricks and idi\n-0000d6d0: 6f6d 7320 666f 7220 7369 6c65 6e63 696e oms for silencin\n-0000d6e0: 6720 276d 616b 6527 2064 6573 6372 6962 g 'make' describ\n-0000d6f0: 6564 2069 6e20 7468 6520 7072 6576 696f ed in the previo\n-0000d700: 7573 0a73 6563 7469 6f6e 2063 616e 2062 us.section can b\n-0000d710: 6520 7573 6566 756c 2066 726f 6d20 7469 e useful from ti\n-0000d720: 6d65 2074 6f20 7469 6d65 2c20 6275 7420 me to time, but \n-0000d730: 7765 2776 6520 7365 656e 2074 6861 7420 we've seen that \n-0000d740: 7468 6579 2061 6c6c 0a68 6176 6520 7468 they all.have th\n-0000d750: 6569 7220 7365 7269 6f75 7320 6472 6177 eir serious draw\n-0000d760: 6261 636b 7320 616e 6420 6c69 6d69 7461 backs and limita\n-0000d770: 7469 6f6e 732e 2020 5468 6174 2773 2077 tions. That's w\n-0000d780: 6879 2061 7574 6f6d 616b 650a 7072 6f76 hy automake.prov\n-0000d790: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for\n-0000d7a0: 2061 206d 6f72 6520 6164 7661 6e63 6564 a more advanced\n-0000d7b0: 2061 6e64 2066 6c65 7869 626c 6520 7761 and flexible wa\n-0000d7c0: 7920 6f66 206f 6274 6169 6e69 6e67 0a71 y of obtaining.q\n-0000d7d0: 7569 6574 6572 206f 7574 7075 7420 6672 uieter output fr\n-0000d7e0: 6f6d 2027 6d61 6b65 273a 2074 6865 2027 om 'make': the '\n-0000d7f0: 7369 6c65 6e74 2d72 756c 6573 2720 6d6f silent-rules' mo\n-0000d800: 6465 2e0a 0a20 2020 546f 2067 6976 6520 de... To give \n-0000d810: 7468 6520 6769 7374 206f 6620 7768 6174 the gist of what\n-0000d820: 2027 7369 6c65 6e74 2d72 756c 6573 2720 'silent-rules' \n-0000d830: 6361 6e20 646f 2c20 6865 7265 2069 7320 can do, here is \n-0000d840: 6120 7369 6d70 6c65 0a63 6f6d 7061 7269 a simple.compari\n-0000d850: 736f 6e20 6265 7477 6565 6e20 6120 7479 son between a ty\n-0000d860: 7069 6361 6c20 276d 616b 6527 206f 7574 pical 'make' out\n-0000d870: 7075 7420 2877 6865 7265 2073 696c 656e put (where silen\n-0000d880: 7420 7275 6c65 7320 6172 650a 6469 7361 t rules are.disa\n-0000d890: 626c 6564 2920 616e 6420 6f6e 6520 7769 bled) and one wi\n-0000d8a0: 7468 2073 696c 656e 7420 7275 6c65 7320 th silent rules \n-0000d8b0: 656e 6162 6c65 643a 0a0a 2020 2020 2025 enabled:.. %\n-0000d8c0: 2063 6174 204d 616b 6566 696c 652e 616d cat Makefile.am\n-0000d8d0: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n-0000d8e0: 4d53 203d 2066 6f6f 0a20 2020 2020 666f MS = foo. fo\n-0000d8f0: 6f5f 534f 5552 4345 5320 3d20 6d61 696e o_SOURCES = main\n-0000d900: 2e63 2066 756e 632e 630a 2020 2020 2025 .c func.c. %\n-0000d910: 2063 6174 206d 6169 6e2e 630a 2020 2020 cat main.c. \n-0000d920: 2069 6e74 206d 6169 6e20 2876 6f69 6429 int main (void)\n-0000d930: 207b 2072 6574 7572 6e20 6675 6e63 2028 { return func (\n-0000d940: 293b 207d 2020 2f2a 2066 756e 6320 7573 ); } /* func us\n-0000d950: 6564 2075 6e64 6563 6c61 7265 6420 2a2f ed undeclared */\n-0000d960: 0a20 2020 2020 2520 6361 7420 6675 6e63 . % cat func\n-0000d970: 2e63 0a20 2020 2020 696e 7420 6675 6e63 .c. int func\n-0000d980: 2028 766f 6964 2920 7b20 696e 7420 693b (void) { int i;\n-0000d990: 2072 6574 7572 6e20 693b 207d 202f 2a20 return i; } /* \n-0000d9a0: 6920 7573 6564 2075 6e69 6e69 7469 616c i used uninitial\n-0000d9b0: 697a 6564 202a 2f0a 0a20 2020 2020 5468 ized */.. Th\n-0000d9c0: 6520 6d61 6b65 206f 7574 7075 7420 6973 e make output is\n-0000d9d0: 2062 7920 6465 6661 756c 7420 7665 7279 by default very\n-0000d9e0: 2076 6572 626f 7365 2e20 2054 6869 7320 verbose. This \n-0000d9f0: 6361 7573 6573 2077 6172 6e69 6e67 730a causes warnings.\n-0000da00: 2020 2020 2066 726f 6d20 7468 6520 636f from the co\n-0000da10: 6d70 696c 6572 2074 6f20 6265 2073 6f6d mpiler to be som\n-0000da20: 6577 6861 7420 6869 6464 656e 2c20 616e ewhat hidden, an\n-0000da30: 6420 6e6f 7420 696d 6d65 6469 6174 6520 d not immediate \n-0000da40: 746f 2073 706f 742e 0a20 2020 2020 2520 to spot.. % \n-0000da50: 6d61 6b65 2043 464c 4147 533d 2d57 616c make CFLAGS=-Wal\n-0000da60: 6c0a 2020 2020 2067 6363 202d 4450 4143 l. gcc -DPAC\n-0000da70: 4b41 4745 5f4e 414d 453d 5c22 666f 6f5c KAGE_NAME=\\\"foo\\\n-0000da80: 2220 2d44 5041 434b 4147 455f 5441 524e \" -DPACKAGE_TARN\n-0000da90: 414d 453d 5c22 666f 6f5c 2220 2e2e 2e0a AME=\\\"foo\\\" ....\n-0000daa0: 2020 2020 202d 4450 4143 4b41 4745 5f53 -DPACKAGE_S\n-0000dab0: 5452 494e 473d 5c22 666f 6f5c 2031 2e30 TRING=\\\"foo\\ 1.0\n-0000dac0: 5c22 202d 4450 4143 4b41 4745 5f42 5547 \\\" -DPACKAGE_BUG\n-0000dad0: 5245 504f 5254 3d5c 225c 2220 2e2e 2e0a REPORT=\\\"\\\" ....\n-0000dae0: 2020 2020 202d 4450 4143 4b41 4745 3d5c -DPACKAGE=\\\n-0000daf0: 2266 6f6f 5c22 202d 4456 4552 5349 4f4e \"foo\\\" -DVERSION\n-0000db00: 3d5c 2231 2e30 5c22 202d 492e 202d 5761 =\\\"1.0\\\" -I. -Wa\n-0000db10: 6c6c 202d 4d54 206d 6169 6e2e 6f0a 2020 ll -MT main.o. \n-0000db20: 2020 202d 4d44 202d 4d50 202d 4d46 202e -MD -MP -MF .\n-0000db30: 6465 7073 2f6d 6169 6e2e 5470 6f20 2d63 deps/main.Tpo -c\n-0000db40: 202d 6f20 6d61 696e 2e6f 206d 6169 6e2e -o main.o main.\n-0000db50: 630a 2020 2020 206d 6169 6e2e 633a 2049 c. main.c: I\n-0000db60: 6e20 6675 6e63 7469 6f6e 20e2 8098 6d61 n function ...ma\n-0000db70: 696e e280 993a 0a20 2020 2020 6d61 696e in...:. main\n-0000db80: 2e63 3a33 3a33 3a20 7761 726e 696e 673a .c:3:3: warning:\n-0000db90: 2069 6d70 6c69 6369 7420 6465 636c 6172 implicit declar\n-0000dba0: 6174 696f 6e20 6f66 2066 756e 6374 696f ation of functio\n-0000dbb0: 6e20 e280 9866 756e 63e2 8099 0a20 2020 n ...func.... \n-0000dbc0: 2020 6d76 202d 6620 2e64 6570 732f 6d61 mv -f .deps/ma\n-0000dbd0: 696e 2e54 706f 202e 6465 7073 2f6d 6169 in.Tpo .deps/mai\n-0000dbe0: 6e2e 506f 0a20 2020 2020 6763 6320 2d44 n.Po. gcc -D\n-0000dbf0: 5041 434b 4147 455f 4e41 4d45 3d5c 2266 PACKAGE_NAME=\\\"f\n-0000dc00: 6f6f 5c22 202d 4450 4143 4b41 4745 5f54 oo\\\" -DPACKAGE_T\n-0000dc10: 4152 4e41 4d45 3d5c 2266 6f6f 5c22 202e ARNAME=\\\"foo\\\" .\n-0000dc20: 2e2e 0a20 2020 2020 2d44 5041 434b 4147 ... -DPACKAG\n-0000dc30: 455f 5354 5249 4e47 3d5c 2266 6f6f 5c20 E_STRING=\\\"foo\\ \n-0000dc40: 312e 305c 2220 2d44 5041 434b 4147 455f 1.0\\\" -DPACKAGE_\n-0000dc50: 4255 4752 4550 4f52 543d 5c22 5c22 202e BUGREPORT=\\\"\\\" .\n-0000dc60: 2e2e 0a20 2020 2020 2d44 5041 434b 4147 ... -DPACKAG\n-0000dc70: 453d 5c22 666f 6f5c 2220 2d44 5645 5253 E=\\\"foo\\\" -DVERS\n-0000dc80: 494f 4e3d 5c22 312e 305c 2220 2d49 2e20 ION=\\\"1.0\\\" -I. \n-0000dc90: 2d57 616c 6c20 2d4d 5420 6675 6e63 2e6f -Wall -MT func.o\n-0000dca0: 0a20 2020 2020 2d4d 4420 2d4d 5020 2d4d . -MD -MP -M\n-0000dcb0: 4620 2e64 6570 732f 6675 6e63 2e54 706f F .deps/func.Tpo\n-0000dcc0: 202d 6320 2d6f 2066 756e 632e 6f20 6675 -c -o func.o fu\n-0000dcd0: 6e63 2e63 0a20 2020 2020 6675 6e63 2e63 nc.c. func.c\n-0000dce0: 3a20 496e 2066 756e 6374 696f 6e20 e280 : In function ..\n-0000dcf0: 9866 756e 63e2 8099 3a0a 2020 2020 2066 .func...:. f\n-0000dd00: 756e 632e 633a 343a 333a 2077 6172 6e69 unc.c:4:3: warni\n-0000dd10: 6e67 3a20 e280 9869 e280 9920 7573 6564 ng: ...i... used\n-0000dd20: 2075 6e69 6e69 7469 616c 697a 6564 2069 uninitialized i\n-0000dd30: 6e20 7468 6973 2066 756e 6374 696f 6e0a n this function.\n-0000dd40: 2020 2020 206d 7620 2d66 202e 6465 7073 mv -f .deps\n-0000dd50: 2f66 756e 632e 5470 6f20 2e64 6570 732f /func.Tpo .deps/\n-0000dd60: 6675 6e63 2e50 6f0a 2020 2020 2067 6363 func.Po. gcc\n-0000dd70: 202d 5761 6c6c 202d 6f20 666f 6f20 6d61 -Wall -o foo ma\n-0000dd80: 696e 2e6f 2066 756e 632e 6f0a 0a20 2020 in.o func.o.. \n-0000dd90: 2020 436c 6561 6e20 7570 2c20 736f 2074 Clean up, so t\n-0000dda0: 6861 7420 7765 2077 6520 6361 6e20 7265 hat we we can re\n-0000ddb0: 6275 696c 6420 6576 6572 7974 6869 6e67 build everything\n-0000ddc0: 2066 726f 6d20 7363 7261 7463 682e 0a20 from scratch.. \n-0000ddd0: 2020 2020 2520 6d61 6b65 2063 6c65 616e % make clean\n-0000dde0: 0a20 2020 2020 7465 7374 202d 7a20 2266 . test -z \"f\n-0000ddf0: 6f6f 2220 7c7c 2072 6d20 2d66 2066 6f6f oo\" || rm -f foo\n-0000de00: 0a20 2020 2020 726d 202d 6620 2a2e 6f0a . rm -f *.o.\n-0000de10: 0a20 2020 2020 5369 6c65 6e74 2072 756c . Silent rul\n-0000de20: 6573 2065 6e61 626c 6564 3a20 7468 6520 es enabled: the \n-0000de30: 6f75 7470 7574 2069 7320 6d69 6e69 6d61 output is minima\n-0000de40: 6c20 6275 7420 696e 666f 726d 6174 6976 l but informativ\n-0000de50: 652e 2020 496e 0a20 2020 2020 7061 7274 e. In. part\n-0000de60: 6963 756c 6172 2c20 7468 6520 7761 726e icular, the warn\n-0000de70: 696e 6773 2066 726f 6d20 7468 6520 636f ings from the co\n-0000de80: 6d70 696c 6572 2073 7469 636b 206f 7574 mpiler stick out\n-0000de90: 2076 6572 7920 636c 6561 726c 792e 0a20 very clearly.. \n-0000dea0: 2020 2020 2520 6d61 6b65 2056 3d30 2043 % make V=0 C\n-0000deb0: 464c 4147 533d 2d57 616c 6c0a 2020 2020 FLAGS=-Wall. \n-0000dec0: 2020 2043 4320 2020 2020 6d61 696e 2e6f CC main.o\n-0000ded0: 0a20 2020 2020 6d61 696e 2e63 3a20 496e . main.c: In\n-0000dee0: 2066 756e 6374 696f 6e20 e280 986d 6169 function ...mai\n-0000def0: 6ee2 8099 3a0a 2020 2020 206d 6169 6e2e n...:. main.\n-0000df00: 633a 333a 333a 2077 6172 6e69 6e67 3a20 c:3:3: warning: \n-0000df10: 696d 706c 6963 6974 2064 6563 6c61 7261 implicit declara\n-0000df20: 7469 6f6e 206f 6620 6675 6e63 7469 6f6e tion of function\n-0000df30: 20e2 8098 6675 6e63 e280 990a 2020 2020 ...func.... \n-0000df40: 2020 2043 4320 2020 2020 6675 6e63 2e6f CC func.o\n-0000df50: 0a20 2020 2020 6675 6e63 2e63 3a20 496e . func.c: In\n-0000df60: 2066 756e 6374 696f 6e20 e280 9866 756e function ...fun\n-0000df70: 63e2 8099 3a0a 2020 2020 2066 756e 632e c...:. func.\n-0000df80: 633a 343a 333a 2077 6172 6e69 6e67 3a20 c:4:3: warning: \n-0000df90: e280 9869 e280 9920 7573 6564 2075 6e69 ...i... used uni\n-0000dfa0: 6e69 7469 616c 697a 6564 2069 6e20 7468 nitialized in th\n-0000dfb0: 6973 2066 756e 6374 696f 6e0a 2020 2020 is function. \n-0000dfc0: 2020 2043 434c 4420 2020 666f 6f0a 0a20 CCLD foo.. \n-0000dfd0: 2020 416c 736f 2c20 696e 2070 726f 6a65 Also, in proje\n-0000dfe0: 6374 7320 7573 696e 6720 276c 6962 746f cts using 'libto\n-0000dff0: 6f6c 272c 2074 6865 2075 7365 206f 6620 ol', the use of \n-0000e000: 7369 6c65 6e74 2072 756c 6573 2063 616e silent rules can\n-0000e010: 0a61 7574 6f6d 6174 6963 616c 6c79 2065 .automatically e\n-0000e020: 6e61 626c 6520 7468 6520 276c 6962 746f nable the 'libto\n-0000e030: 6f6c 2727 7320 272d 2d73 696c 656e 7427 ol''s '--silent'\n-0000e040: 206f 7074 696f 6e3a 0a0a 2020 2020 2025 option:.. %\n-0000e050: 2063 6174 204d 616b 6566 696c 652e 616d cat Makefile.am\n-0000e060: 0a20 2020 2020 6c69 625f 4c54 4c49 4252 . lib_LTLIBR\n-0000e070: 4152 4945 5320 3d20 6c69 6278 2e6c 610a ARIES = libx.la.\n-0000e080: 0a20 2020 2020 2520 6d61 6b65 2023 2042 . % make # B\n-0000e090: 6f74 6820 6d61 6b65 2061 6e64 206c 6962 oth make and lib\n-0000e0a0: 746f 6f6c 2061 7265 2076 6572 626f 7365 tool are verbose\n-0000e0b0: 2062 7920 6465 6661 756c 742e 0a20 2020 by default.. \n-0000e0c0: 2020 2e2e 2e0a 2020 2020 206c 6962 746f .... libto\n-0000e0d0: 6f6c 3a20 636f 6d70 696c 653a 2067 6363 ol: compile: gcc\n-0000e0e0: 202d 4450 4143 4b41 4745 5f4e 414d 453d -DPACKAGE_NAME=\n-0000e0f0: 5c22 666f 6f5c 2220 2e2e 2e20 2d44 4c54 \\\"foo\\\" ... -DLT\n-0000e100: 5f4f 424a 4449 523d 5c22 2e6c 6962 732f _OBJDIR=\\\".libs/\n-0000e110: 5c22 0a20 2020 2020 2020 2d49 2e20 2d67 \\\". -I. -g\n-0000e120: 202d 4f32 202d 4d54 206c 6962 782e 6c6f -O2 -MT libx.lo\n-0000e130: 202d 4d44 202d 4d50 202d 4d46 202e 6465 -MD -MP -MF .de\n-0000e140: 7073 2f6c 6962 782e 5470 6f20 2d63 206c ps/libx.Tpo -c l\n-0000e150: 6962 782e 6320 2d66 5049 430a 2020 2020 ibx.c -fPIC. \n-0000e160: 2020 202d 4450 4943 202d 6f20 2e6c 6962 -DPIC -o .lib\n-0000e170: 732f 6c69 6278 2e6f 0a20 2020 2020 6d76 s/libx.o. mv\n-0000e180: 202d 6620 2e64 6570 732f 6c69 6278 2e54 -f .deps/libx.T\n-0000e190: 706f 202e 6465 7073 2f6c 6962 782e 506c po .deps/libx.Pl\n-0000e1a0: 6f0a 2020 2020 202f 6269 6e2f 7368 202e o. /bin/sh .\n-0000e1b0: 2f6c 6962 746f 6f6c 202d 2d74 6167 3d43 /libtool --tag=C\n-0000e1c0: 4320 2d2d 6d6f 6465 3d6c 696e 6b20 6763 C --mode=link gc\n-0000e1d0: 6320 2d67 202d 4f32 202d 6f20 6c69 6278 c -g -O2 -o libx\n-0000e1e0: 2e6c 6120 2d72 7061 7468 0a20 2020 2020 .la -rpath. \n-0000e1f0: 2020 2f75 7372 2f6c 6f63 616c 2f6c 6962 /usr/local/lib\n-0000e200: 206c 6962 782e 6c6f 0a20 2020 2020 6c69 libx.lo. li\n-0000e210: 6274 6f6f 6c3a 206c 696e 6b3a 2067 6363 btool: link: gcc\n-0000e220: 202d 7368 6172 6564 202e 6c69 6273 2f6c -shared .libs/l\n-0000e230: 6962 782e 6f20 2d57 6c2c 2d73 6f6e 616d ibx.o -Wl,-sonam\n-0000e240: 6520 2d57 6c2c 6c69 6278 2e73 6f2e 300a e -Wl,libx.so.0.\n-0000e250: 2020 2020 2020 202d 6f20 2e6c 6962 732f -o .libs/\n-0000e260: 6c69 6278 2e73 6f2e 302e 302e 300a 2020 libx.so.0.0.0. \n-0000e270: 2020 206c 6962 746f 6f6c 3a20 6c69 6e6b libtool: link\n-0000e280: 3a20 6364 202e 6c69 6273 2026 2620 726d : cd .libs && rm\n-0000e290: 202d 6620 6c69 6278 2e73 6f20 2626 206c -f libx.so && l\n-0000e2a0: 6e20 2d73 206c 6962 782e 736f 2e30 2e30 n -s libx.so.0.0\n-0000e2b0: 2e30 206c 6962 782e 736f 0a20 2020 2020 .0 libx.so. \n-0000e2c0: 2e2e 2e0a 0a20 2020 2020 2520 6d61 6b65 ..... % make\n-0000e2d0: 2056 3d30 0a20 2020 2020 2020 4343 2020 V=0. CC \n-0000e2e0: 2020 206c 6962 782e 6c6f 0a20 2020 2020 libx.lo. \n-0000e2f0: 2020 4343 4c44 2020 206c 6962 782e 6c61 CCLD libx.la\n-0000e300: 0a0a 2020 204c 6574 2773 206e 6f77 2073 .. Let's now s\n-0000e310: 6565 2068 6f77 2074 6865 2027 7369 6c65 ee how the 'sile\n-0000e320: 6e74 2d72 756c 6573 2720 6d6f 6465 2069 nt-rules' mode i\n-0000e330: 6e74 6572 6661 6365 7320 7769 7468 2074 nterfaces with t\n-0000e340: 6865 2070 6163 6b61 6765 0a64 6576 656c he package.devel\n-0000e350: 6f70 6572 2061 6e64 2074 6865 2070 6163 oper and the pac\n-0000e360: 6b61 6765 2075 7365 722e 0a0a 2020 2054 kage user... T\n-0000e370: 6f20 656e 6162 6c65 2074 6865 2075 7365 o enable the use\n-0000e380: 206f 6620 2773 696c 656e 742d 7275 6c65 of 'silent-rule\n-0000e390: 7327 2069 6e20 6869 7320 7061 636b 6167 s' in his packag\n-0000e3a0: 652c 2061 2064 6576 656c 6f70 6572 206e e, a developer n\n-0000e3b0: 6565 6473 0a74 6f20 646f 2065 6974 6865 eeds.to do eithe\n-0000e3c0: 7220 6f66 2074 6865 2066 6f6c 6c6f 7769 r of the followi\n-0000e3d0: 6e67 3a0a 0a20 2020 2a20 4164 6420 7468 ng:.. * Add th\n-0000e3e0: 6520 2773 696c 656e 742d 7275 6c65 7327 e 'silent-rules'\n-0000e3f0: 206f 7074 696f 6e20 6173 2061 7267 756d option as argum\n-0000e400: 656e 7420 746f 2027 414d 5f49 4e49 545f ent to 'AM_INIT_\n-0000e410: 4155 544f 4d41 4b45 272e 0a20 2020 2a20 AUTOMAKE'.. * \n-0000e420: 4361 6c6c 2074 6865 2027 414d 5f53 494c Call the 'AM_SIL\n-0000e430: 454e 545f 5255 4c45 5327 206d 6163 726f ENT_RULES' macro\n-0000e440: 2066 726f 6d20 7769 7468 696e 2074 6865 from within the\n-0000e450: 2027 636f 6e66 6967 7572 652e 6163 270a 'configure.ac'.\n-0000e460: 2020 2020 2066 696c 652e 0a0a 2020 2049 file... I\n-0000e470: 7420 6973 206e 6f74 2070 6f73 7369 626c t is not possibl\n-0000e480: 6520 746f 2069 6e73 7465 6164 2073 7065 e to instead spe\n-0000e490: 6369 6679 2027 7369 6c65 6e74 2d72 756c cify 'silent-rul\n-0000e4a0: 6573 2720 696e 2061 0a27 4d61 6b65 6669 es' in a.'Makefi\n-0000e4b0: 6c65 2e61 6d27 2066 696c 652e 0a0a 2020 le.am' file... \n-0000e4c0: 2049 6620 7468 6520 6465 7665 6c6f 7065 If the develope\n-0000e4d0: 7220 6861 7320 646f 6e65 2065 6974 6865 r has done eithe\n-0000e4e0: 7220 6f66 2074 6865 2061 626f 7665 2c20 r of the above, \n-0000e4f0: 7468 656e 2074 6865 2075 7365 7220 6f66 then the user of\n-0000e500: 2074 6865 0a70 6163 6b61 6765 206d 6179 the.package may\n-0000e510: 2069 6e66 6c75 656e 6365 2074 6865 2076 influence the v\n-0000e520: 6572 626f 7369 7479 2061 7420 2763 6f6e erbosity at 'con\n-0000e530: 6669 6775 7265 2720 7275 6e20 7469 6d65 figure' run time\n-0000e540: 2061 7320 7765 6c6c 2061 730a 6174 2027 as well as.at '\n-0000e550: 6d61 6b65 2720 7275 6e20 7469 6d65 3a0a make' run time:.\n-0000e560: 0a20 2020 2a20 5061 7373 696e 6720 272d . * Passing '-\n-0000e570: 2d65 6e61 626c 652d 7369 6c65 6e74 2d72 -enable-silent-r\n-0000e580: 756c 6573 2720 746f 2027 636f 6e66 6967 ules' to 'config\n-0000e590: 7572 6527 2077 696c 6c20 6361 7573 6520 ure' will cause \n-0000e5a0: 6275 696c 640a 2020 2020 2072 756c 6573 build. rules\n-0000e5b0: 2074 6f20 6265 206c 6573 7320 7665 7262 to be less verb\n-0000e5c0: 6f73 653b 2074 6865 206f 7074 696f 6e20 ose; the option \n-0000e5d0: 272d 2d64 6973 6162 6c65 2d73 696c 656e '--disable-silen\n-0000e5e0: 742d 7275 6c65 7327 2077 696c 6c0a 2020 t-rules' will. \n-0000e5f0: 2020 2063 6175 7365 206e 6f72 6d61 6c20 cause normal \n-0000e600: 7665 7262 6f73 6520 6f75 7470 7574 2e0a verbose output..\n-0000e610: 2020 202a 2041 7420 276d 616b 6527 2072 * At 'make' r\n-0000e620: 756e 2074 696d 652c 2074 6865 2064 6566 un time, the def\n-0000e630: 6175 6c74 2063 686f 7365 6e20 6174 2027 ault chosen at '\n-0000e640: 636f 6e66 6967 7572 6527 2074 696d 6520 configure' time \n-0000e650: 6d61 7920 6265 0a20 2020 2020 6f76 6572 may be. over\n-0000e660: 7269 6464 656e 3a20 276d 616b 6520 563d ridden: 'make V=\n-0000e670: 3127 2077 696c 6c20 7072 6f64 7563 6520 1' will produce \n-0000e680: 7665 7262 6f73 6520 6f75 7470 7574 2c20 verbose output, \n-0000e690: 276d 616b 6520 563d 3027 206c 6573 730a 'make V=0' less.\n-0000e6a0: 2020 2020 2076 6572 626f 7365 206f 7574 verbose out\n-0000e6b0: 7075 742e 0a0a 2020 204e 6f74 6520 7468 put... Note th\n-0000e6c0: 6174 2073 696c 656e 7420 7275 6c65 7320 at silent rules \n-0000e6d0: 6172 6520 5f64 6973 6162 6c65 645f 2062 are _disabled_ b\n-0000e6e0: 7920 6465 6661 756c 743b 2074 6865 2075 y default; the u\n-0000e6f0: 7365 7220 6d75 7374 0a65 6e61 626c 6520 ser must.enable \n-0000e700: 7468 656d 2065 7870 6c69 6369 746c 7920 them explicitly \n-0000e710: 6174 2065 6974 6865 7220 2763 6f6e 6669 at either 'confi\n-0000e720: 6775 7265 2720 7275 6e20 7469 6d65 206f gure' run time o\n-0000e730: 7220 6174 2027 6d61 6b65 2720 7275 6e0a r at 'make' run.\n-0000e740: 7469 6d65 2e20 2057 6520 7468 696e 6b20 time. We think \n-0000e750: 7468 6174 2074 6869 7320 6973 2061 2067 that this is a g\n-0000e760: 6f6f 6420 706f 6c69 6379 2c20 7369 6e63 ood policy, sinc\n-0000e770: 6520 6974 2070 726f 7669 6465 7320 7468 e it provides th\n-0000e780: 6520 6361 7375 616c 0a75 7365 7220 7769 e casual.user wi\n-0000e790: 7468 2065 6e6f 7567 6820 696e 666f 726d th enough inform\n-0000e7a0: 6174 696f 6e20 746f 2070 7265 7061 7265 ation to prepare\n-0000e7b0: 2061 2067 6f6f 6420 6275 6720 7265 706f a good bug repo\n-0000e7c0: 7274 2069 6e20 6361 7365 0a61 6e79 7468 rt in case.anyth\n-0000e7d0: 696e 6720 6272 6561 6b73 2e0a 0a20 2020 ing breaks... \n-0000e7e0: 5374 696c 6c2c 206e 6f74 7769 7468 7374 Still, notwithst\n-0000e7f0: 616e 6469 6e67 2074 6865 2072 6174 696f anding the ratio\n-0000e800: 6e61 6c65 7320 6162 6f76 652c 2061 2064 nales above, a d\n-0000e810: 6576 656c 6f70 6572 2077 686f 2077 616e eveloper who wan\n-0000e820: 7473 2074 6f0a 6d61 6b65 2073 696c 656e ts to.make silen\n-0000e830: 7420 7275 6c65 7320 656e 6162 6c65 6420 t rules enabled \n-0000e840: 6279 2064 6566 6175 6c74 2069 6e20 6869 by default in hi\n-0000e850: 7320 6f77 6e20 7061 636b 6167 6520 6361 s own package ca\n-0000e860: 6e20 646f 2073 6f20 6279 0a61 6464 696e n do so by.addin\n-0000e870: 6720 6120 2779 6573 2720 6172 6775 6d65 g a 'yes' argume\n-0000e880: 6e74 2074 6f20 7468 6520 2741 4d5f 5349 nt to the 'AM_SI\n-0000e890: 4c45 4e54 5f52 554c 4553 2720 6361 6c6c LENT_RULES' call\n-0000e8a0: 2069 6e20 2763 6f6e 6669 6775 7265 2e61 in 'configure.a\n-0000e8b0: 6327 2e0a 5765 2061 6476 6973 6520 6167 c'..We advise ag\n-0000e8c0: 6169 6e73 7420 7468 6973 2061 7070 726f ainst this appro\n-0000e8d0: 6163 682c 2074 686f 7567 682e 0a0a 2020 ach, though... \n-0000e8e0: 2055 7365 7273 2077 686f 2070 7265 6665 Users who prefe\n-0000e8f0: 7220 746f 2068 6176 6520 7369 6c65 6e74 r to have silent\n-0000e900: 2072 756c 6573 2065 6e61 626c 6564 2062 rules enabled b\n-0000e910: 7920 6465 6661 756c 7420 6361 6e20 6564 y default can ed\n-0000e920: 6974 0a74 6865 6972 2027 636f 6e66 6967 it.their 'config\n-0000e930: 2e73 6974 6527 2066 696c 6520 746f 206d .site' file to m\n-0000e940: 616b 6520 7468 6520 7661 7269 6162 6c65 ake the variable\n-0000e950: 2027 656e 6162 6c65 5f73 696c 656e 745f 'enable_silent_\n-0000e960: 7275 6c65 7327 0a64 6566 6175 6c74 2074 rules'.default t\n-0000e970: 6f20 2779 6573 272e 2020 5468 6973 2073 o 'yes'. This s\n-0000e980: 686f 756c 6420 7374 696c 6c20 616c 6c6f hould still allo\n-0000e990: 7720 6469 7361 626c 696e 6720 7369 6c65 w disabling sile\n-0000e9a0: 6e74 2072 756c 6573 2061 740a 2763 6f6e nt rules at.'con\n-0000e9b0: 6669 6775 7265 2720 7469 6d65 2061 6e64 figure' time and\n-0000e9c0: 2061 7420 276d 616b 6527 2074 696d 652e at 'make' time.\n-0000e9d0: 0a0a 2020 2046 6f72 2070 6f72 7461 6269 .. For portabi\n-0000e9e0: 6c69 7479 2074 6f20 6469 6666 6572 656e lity to differen\n-0000e9f0: 7420 276d 616b 6527 2069 6d70 6c65 6d65 t 'make' impleme\n-0000ea00: 6e74 6174 696f 6e73 2c20 7061 636b 6167 ntations, packag\n-0000ea10: 6520 6175 7468 6f72 730a 6172 6520 6164 e authors.are ad\n-0000ea20: 7669 7365 6420 746f 206e 6f74 2073 6574 vised to not set\n-0000ea30: 2074 6865 2076 6172 6961 626c 6520 2756 the variable 'V\n-0000ea40: 2720 696e 7369 6465 2074 6865 2027 4d61 ' inside the 'Ma\n-0000ea50: 6b65 6669 6c65 2e61 6d27 2066 696c 652c kefile.am' file,\n-0000ea60: 0a74 6f20 616c 6c6f 7720 7468 6520 7573 .to allow the us\n-0000ea70: 6572 2074 6f20 6f76 6572 7269 6465 2074 er to override t\n-0000ea80: 6865 2076 616c 7565 2066 6f72 2073 7562 he value for sub\n-0000ea90: 6469 7265 6374 6f72 6965 7320 6173 2077 directories as w\n-0000eaa0: 656c 6c2e 0a0a 2020 2054 6865 2063 7572 ell... The cur\n-0000eab0: 7265 6e74 2069 6d70 6c65 6d65 6e74 6174 rent implementat\n-0000eac0: 696f 6e20 6f66 2074 6869 7320 6665 6174 ion of this feat\n-0000ead0: 7572 6520 6e6f 726d 616c 6c79 2075 7365 ure normally use\n-0000eae0: 7320 6e65 7374 6564 0a76 6172 6961 626c s nested.variabl\n-0000eaf0: 6520 6578 7061 6e73 696f 6e20 2724 2856 e expansion '$(V\n-0000eb00: 4152 3124 2856 2929 272c 2061 2027 4d61 AR1$(V))', a 'Ma\n-0000eb10: 6b65 6669 6c65 2720 6665 6174 7572 6520 kefile' feature \n-0000eb20: 7468 6174 2069 7320 6e6f 740a 7265 7175 that is not.requ\n-0000eb30: 6972 6564 2062 7920 504f 5349 5820 3230 ired by POSIX 20\n-0000eb40: 3038 2062 7574 2069 7320 7769 6465 6c79 08 but is widely\n-0000eb50: 2073 7570 706f 7274 6564 2069 6e20 7072 supported in pr\n-0000eb60: 6163 7469 6365 2e20 2054 6865 0a27 7369 actice. The.'si\n-0000eb70: 6c65 6e74 2d72 756c 6573 2720 6f70 7469 lent-rules' opti\n-0000eb80: 6f6e 2074 6875 7320 7475 726e 7320 6f66 on thus turns of\n-0000eb90: 6620 7761 726e 696e 6773 2061 626f 7574 f warnings about\n-0000eba0: 2072 6563 7572 7369 7665 2076 6172 6961 recursive varia\n-0000ebb0: 626c 650a 6578 7061 6e73 696f 6e2c 2077 ble.expansion, w\n-0000ebc0: 6869 6368 2061 7265 2069 6e20 7475 726e hich are in turn\n-0000ebd0: 2065 6e61 626c 6564 2062 7920 272d 5770 enabled by '-Wp\n-0000ebe0: 6f72 7461 6269 6c69 7479 2720 282a 6e6f ortability' (*no\n-0000ebf0: 7465 2061 7574 6f6d 616b 650a 496e 766f te automake.Invo\n-0000ec00: 6361 7469 6f6e 3a3a 292e 2020 4f6e 2074 cation::). On t\n-0000ec10: 6865 2072 6172 6520 276d 616b 6527 2069 he rare 'make' i\n-0000ec20: 6d70 6c65 6d65 6e74 6174 696f 6e73 2074 mplementations t\n-0000ec30: 6861 7420 646f 206e 6f74 2073 7570 706f hat do not suppo\n-0000ec40: 7274 0a6e 6573 7465 6420 7661 7269 6162 rt.nested variab\n-0000ec50: 6c65 2065 7870 616e 7369 6f6e 2c20 7768 le expansion, wh\n-0000ec60: 6574 6865 7220 7275 6c65 7320 6172 6520 ether rules are \n-0000ec70: 7369 6c65 6e74 2069 7320 616c 7761 7973 silent is always\n-0000ec80: 2064 6574 6572 6d69 6e65 640a 6174 2063 determined.at c\n-0000ec90: 6f6e 6669 6775 7265 2074 696d 652c 2061 onfigure time, a\n-0000eca0: 6e64 2063 616e 6e6f 7420 6265 206f 7665 nd cannot be ove\n-0000ecb0: 7272 6964 6465 6e20 6174 206d 616b 6520 rridden at make \n-0000ecc0: 7469 6d65 2e20 2046 7574 7572 650a 7665 time. Future.ve\n-0000ecd0: 7273 696f 6e73 206f 6620 504f 5349 5820 rsions of POSIX \n-0000ece0: 6172 6520 6c69 6b65 6c79 2074 6f20 7265 are likely to re\n-0000ecf0: 7175 6972 6520 6e65 7374 6564 2076 6172 quire nested var\n-0000ed00: 6961 626c 6520 6578 7061 6e73 696f 6e2c iable expansion,\n-0000ed10: 2073 6f0a 7468 6973 206d 696e 6f72 206c so.this minor l\n-0000ed20: 696d 6974 6174 696f 6e20 7368 6f75 6c64 imitation should\n-0000ed30: 2067 6f20 6177 6179 2077 6974 6820 7469 go away with ti\n-0000ed40: 6d65 2e0a 0a20 2020 546f 2065 7874 656e me... To exten\n-0000ed50: 6420 7468 6520 7369 6c65 6e74 206d 6f64 d the silent mod\n-0000ed60: 6520 746f 2079 6f75 7220 6f77 6e20 7275 e to your own ru\n-0000ed70: 6c65 732c 2079 6f75 2068 6176 6520 7477 les, you have tw\n-0000ed80: 6f20 6368 6f69 6365 733a 0a0a 2020 202a o choices:.. *\n-0000ed90: 2059 6f75 2063 616e 2075 7365 2074 6865 You can use the\n-0000eda0: 2070 7265 6465 6669 6e65 6420 7661 7269 predefined vari\n-0000edb0: 6162 6c65 2027 414d 5f56 5f47 454e 2720 able 'AM_V_GEN' \n-0000edc0: 6173 2061 2070 7265 6669 7820 746f 0a20 as a prefix to. \n-0000edd0: 2020 2020 636f 6d6d 616e 6473 2074 6861 commands tha\n-0000ede0: 7420 7368 6f75 6c64 206f 7574 7075 7420 t should output \n-0000edf0: 6120 7374 6174 7573 206c 696e 6520 696e a status line in\n-0000ee00: 2073 696c 656e 7420 6d6f 6465 2c20 616e silent mode, an\n-0000ee10: 640a 2020 2020 2027 414d 5f56 5f61 7427 d. 'AM_V_at'\n-0000ee20: 2061 7320 6120 7072 6566 6978 2074 6f20 as a prefix to \n-0000ee30: 636f 6d6d 616e 6473 2074 6861 7420 7368 commands that sh\n-0000ee40: 6f75 6c64 206e 6f74 206f 7574 7075 7420 ould not output \n-0000ee50: 616e 7974 6869 6e67 0a20 2020 2020 696e anything. in\n-0000ee60: 2073 696c 656e 7420 6d6f 6465 2e20 2057 silent mode. W\n-0000ee70: 6865 6e20 6f75 7470 7574 2069 7320 746f hen output is to\n-0000ee80: 2062 6520 7665 7262 6f73 652c 2062 6f74 be verbose, bot\n-0000ee90: 6820 6f66 2074 6865 7365 0a20 2020 2020 h of these. \n-0000eea0: 7661 7269 6162 6c65 7320 7769 6c6c 2065 variables will e\n-0000eeb0: 7870 616e 6420 746f 2074 6865 2065 6d70 xpand to the emp\n-0000eec0: 7479 2073 7472 696e 672e 0a20 2020 2a20 ty string.. * \n-0000eed0: 596f 7520 6361 6e20 6164 6420 796f 7572 You can add your\n-0000eee0: 206f 776e 2076 6172 6961 626c 6573 2c20 own variables, \n-0000eef0: 736f 2073 7472 696e 6773 206f 6620 796f so strings of yo\n-0000ef00: 7572 206f 776e 2063 686f 6963 6520 6172 ur own choice ar\n-0000ef10: 650a 2020 2020 2073 686f 776e 2e20 2054 e. shown. T\n-0000ef20: 6865 2066 6f6c 6c6f 7769 6e67 2073 6e69 he following sni\n-0000ef30: 7070 6574 2073 686f 7773 2068 6f77 2079 ppet shows how y\n-0000ef40: 6f75 2077 6f75 6c64 2064 6566 696e 6520 ou would define \n-0000ef50: 796f 7572 206f 776e 0a20 2020 2020 6571 your own. eq\n-0000ef60: 7569 7661 6c65 6e74 206f 6620 2741 4d5f uivalent of 'AM_\n-0000ef70: 565f 4745 4e27 3a0a 0a20 2020 2020 2020 V_GEN':.. \n-0000ef80: 2020 2070 6b67 5f76 6572 626f 7365 203d pkg_verbose =\n-0000ef90: 2024 2870 6b67 5f76 6572 626f 7365 5f40 $(pkg_verbose_@\n-0000efa0: 414d 5f56 4029 0a20 2020 2020 2020 2020 AM_V@). \n-0000efb0: 2070 6b67 5f76 6572 626f 7365 5f20 3d20 pkg_verbose_ = \n-0000efc0: 2428 706b 675f 7665 7262 6f73 655f 4041 $(pkg_verbose_@A\n-0000efd0: 4d5f 4445 4641 554c 545f 5640 290a 2020 M_DEFAULT_V@). \n-0000efe0: 2020 2020 2020 2020 706b 675f 7665 7262 pkg_verb\n-0000eff0: 6f73 655f 3020 3d20 4065 6368 6f20 504b ose_0 = @echo PK\n-0000f000: 472d 4745 4e20 2440 3b0a 0a20 2020 2020 G-GEN $@;.. \n-0000f010: 2020 2020 2066 6f6f 3a20 666f 6f2e 696e foo: foo.in\n-0000f020: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n-0000f030: 2020 2024 2870 6b67 5f76 6572 626f 7365 $(pkg_verbose\n-0000f040: 2963 7020 2428 7372 6364 6972 292f 666f )cp $(srcdir)/fo\n-0000f050: 6f2e 696e 2024 400a 0a20 2020 4173 2061 o.in $@.. As a\n-0000f060: 2066 696e 616c 206e 6f74 652c 206f 6273 final note, obs\n-0000f070: 6572 7665 2074 6861 742c 2065 7665 6e20 erve that, even \n-0000f080: 7768 656e 2073 696c 656e 7420 7275 6c65 when silent rule\n-0000f090: 7320 6172 6520 656e 6162 6c65 642c 0a74 s are enabled,.t\n-0000f0a0: 6865 2027 2d2d 6e6f 2d70 7269 6e74 2d64 he '--no-print-d\n-0000f0b0: 6972 6563 746f 7279 2720 6f70 7469 6f6e irectory' option\n-0000f0c0: 2069 7320 7374 696c 6c20 7265 7175 6972 is still requir\n-0000f0d0: 6564 2077 6974 6820 474e 5520 276d 616b ed with GNU 'mak\n-0000f0e0: 6527 2069 660a 7468 6520 2245 6e74 6572 e' if.the \"Enter\n-0000f0f0: 696e 672f 4c65 6176 696e 6720 6469 7265 ing/Leaving dire\n-0000f100: 6374 6f72 7920 2e2e 2e22 2020 6d65 7373 ctory ...\" mess\n-0000f110: 6167 6573 2061 7265 2074 6f20 6265 2064 ages are to be d\n-0000f120: 6973 6162 6c65 642e 0a0a 1f0a 4669 6c65 isabled.....File\n-0000f130: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-0000f140: 696e 666f 2c20 204e 6f64 653a 2047 6e69 info, Node: Gni\n-0000f150: 7473 2c20 204e 6578 743a 2043 7967 6e75 ts, Next: Cygnu\n-0000f160: 732c 2020 5072 6576 3a20 5369 6c65 6e63 s, Prev: Silenc\n-0000f170: 696e 6720 4d61 6b65 2c20 2055 703a 2054 ing Make, Up: T\n-0000f180: 6f70 0a0a 3232 2054 6865 2065 6666 6563 op..22 The effec\n-0000f190: 7420 6f66 2027 2d2d 676e 7527 2061 6e64 t of '--gnu' and\n-0000f1a0: 2027 2d2d 676e 6974 7327 0a2a 2a2a 2a2a '--gnits'.*****\n+0000d6b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 ===========..The\n+0000d6c0: 2074 7269 636b 7320 616e 6420 6964 696f tricks and idio\n+0000d6d0: 6d73 2066 6f72 2073 696c 656e 6369 6e67 ms for silencing\n+0000d6e0: 2027 6d61 6b65 2720 6465 7363 7269 6265 'make' describe\n+0000d6f0: 6420 696e 2074 6865 2070 7265 7669 6f75 d in the previou\n+0000d700: 730a 7365 6374 696f 6e20 6361 6e20 6265 s.section can be\n+0000d710: 2075 7365 6675 6c20 6672 6f6d 2074 696d useful from tim\n+0000d720: 6520 746f 2074 696d 652c 2062 7574 2077 e to time, but w\n+0000d730: 6527 7665 2073 6565 6e20 7468 6174 2074 e've seen that t\n+0000d740: 6865 7920 616c 6c0a 6861 7665 2074 6865 hey all.have the\n+0000d750: 6972 2073 6572 696f 7573 2064 7261 7762 ir serious drawb\n+0000d760: 6163 6b73 2061 6e64 206c 696d 6974 6174 acks and limitat\n+0000d770: 696f 6e73 2e20 2054 6861 7427 7320 7768 ions. That's wh\n+0000d780: 7920 6175 746f 6d61 6b65 0a70 726f 7669 y automake.provi\n+0000d790: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for \n+0000d7a0: 6120 6d6f 7265 2061 6476 616e 6365 6420 a more advanced \n+0000d7b0: 616e 6420 666c 6578 6962 6c65 2077 6179 and flexible way\n+0000d7c0: 206f 6620 6f62 7461 696e 696e 670a 7175 of obtaining.qu\n+0000d7d0: 6965 7465 7220 6f75 7470 7574 2066 726f ieter output fro\n+0000d7e0: 6d20 276d 616b 6527 3a20 7468 6520 2773 m 'make': the 's\n+0000d7f0: 696c 656e 742d 7275 6c65 7327 206d 6f64 ilent-rules' mod\n+0000d800: 652e 0a0a 2020 2054 6f20 6769 7665 2074 e... To give t\n+0000d810: 6865 2067 6973 7420 6f66 2077 6861 7420 he gist of what \n+0000d820: 2773 696c 656e 742d 7275 6c65 7327 2063 'silent-rules' c\n+0000d830: 616e 2064 6f2c 2068 6572 6520 6973 2061 an do, here is a\n+0000d840: 2073 696d 706c 650a 636f 6d70 6172 6973 simple.comparis\n+0000d850: 6f6e 2062 6574 7765 656e 2061 2074 7970 on between a typ\n+0000d860: 6963 616c 2027 6d61 6b65 2720 6f75 7470 ical 'make' outp\n+0000d870: 7574 2028 7768 6572 6520 7369 6c65 6e74 ut (where silent\n+0000d880: 2072 756c 6573 2061 7265 0a64 6973 6162 rules are.disab\n+0000d890: 6c65 6429 2061 6e64 206f 6e65 2077 6974 led) and one wit\n+0000d8a0: 6820 7369 6c65 6e74 2072 756c 6573 2065 h silent rules e\n+0000d8b0: 6e61 626c 6564 3a0a 0a20 2020 2020 2520 nabled:.. % \n+0000d8c0: 6361 7420 4d61 6b65 6669 6c65 2e61 6d0a cat Makefile.am.\n+0000d8d0: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n+0000d8e0: 5320 3d20 666f 6f0a 2020 2020 2066 6f6f S = foo. foo\n+0000d8f0: 5f53 4f55 5243 4553 203d 206d 6169 6e2e _SOURCES = main.\n+0000d900: 6320 6675 6e63 2e63 0a20 2020 2020 2520 c func.c. % \n+0000d910: 6361 7420 6d61 696e 2e63 0a20 2020 2020 cat main.c. \n+0000d920: 696e 7420 6d61 696e 2028 766f 6964 2920 int main (void) \n+0000d930: 7b20 7265 7475 726e 2066 756e 6320 2829 { return func ()\n+0000d940: 3b20 7d20 202f 2a20 6675 6e63 2075 7365 ; } /* func use\n+0000d950: 6420 756e 6465 636c 6172 6564 202a 2f0a d undeclared */.\n+0000d960: 2020 2020 2025 2063 6174 2066 756e 632e % cat func.\n+0000d970: 630a 2020 2020 2069 6e74 2066 756e 6320 c. int func \n+0000d980: 2876 6f69 6429 207b 2069 6e74 2069 3b20 (void) { int i; \n+0000d990: 7265 7475 726e 2069 3b20 7d20 2f2a 2069 return i; } /* i\n+0000d9a0: 2075 7365 6420 756e 696e 6974 6961 6c69 used uninitiali\n+0000d9b0: 7a65 6420 2a2f 0a0a 2020 2020 2054 6865 zed */.. The\n+0000d9c0: 206d 616b 6520 6f75 7470 7574 2069 7320 make output is \n+0000d9d0: 6279 2064 6566 6175 6c74 2076 6572 7920 by default very \n+0000d9e0: 7665 7262 6f73 652e 2020 5468 6973 2063 verbose. This c\n+0000d9f0: 6175 7365 7320 7761 726e 696e 6773 0a20 auses warnings. \n+0000da00: 2020 2020 6672 6f6d 2074 6865 2063 6f6d from the com\n+0000da10: 7069 6c65 7220 746f 2062 6520 736f 6d65 piler to be some\n+0000da20: 7768 6174 2068 6964 6465 6e2c 2061 6e64 what hidden, and\n+0000da30: 206e 6f74 2069 6d6d 6564 6961 7465 2074 not immediate t\n+0000da40: 6f20 7370 6f74 2e0a 2020 2020 2025 206d o spot.. % m\n+0000da50: 616b 6520 4346 4c41 4753 3d2d 5761 6c6c ake CFLAGS=-Wall\n+0000da60: 0a20 2020 2020 6763 6320 2d44 5041 434b . gcc -DPACK\n+0000da70: 4147 455f 4e41 4d45 3d5c 2266 6f6f 5c22 AGE_NAME=\\\"foo\\\"\n+0000da80: 202d 4450 4143 4b41 4745 5f54 4152 4e41 -DPACKAGE_TARNA\n+0000da90: 4d45 3d5c 2266 6f6f 5c22 202e 2e2e 0a20 ME=\\\"foo\\\" .... \n+0000daa0: 2020 2020 2d44 5041 434b 4147 455f 5354 -DPACKAGE_ST\n+0000dab0: 5249 4e47 3d5c 2266 6f6f 5c20 312e 305c RING=\\\"foo\\ 1.0\\\n+0000dac0: 2220 2d44 5041 434b 4147 455f 4255 4752 \" -DPACKAGE_BUGR\n+0000dad0: 4550 4f52 543d 5c22 5c22 202e 2e2e 0a20 EPORT=\\\"\\\" .... \n+0000dae0: 2020 2020 2d44 5041 434b 4147 453d 5c22 -DPACKAGE=\\\"\n+0000daf0: 666f 6f5c 2220 2d44 5645 5253 494f 4e3d foo\\\" -DVERSION=\n+0000db00: 5c22 312e 305c 2220 2d49 2e20 2d57 616c \\\"1.0\\\" -I. -Wal\n+0000db10: 6c20 2d4d 5420 6d61 696e 2e6f 0a20 2020 l -MT main.o. \n+0000db20: 2020 2d4d 4420 2d4d 5020 2d4d 4620 2e64 -MD -MP -MF .d\n+0000db30: 6570 732f 6d61 696e 2e54 706f 202d 6320 eps/main.Tpo -c \n+0000db40: 2d6f 206d 6169 6e2e 6f20 6d61 696e 2e63 -o main.o main.c\n+0000db50: 0a20 2020 2020 6d61 696e 2e63 3a20 496e . main.c: In\n+0000db60: 2066 756e 6374 696f 6e20 e280 986d 6169 function ...mai\n+0000db70: 6ee2 8099 3a0a 2020 2020 206d 6169 6e2e n...:. main.\n+0000db80: 633a 333a 333a 2077 6172 6e69 6e67 3a20 c:3:3: warning: \n+0000db90: 696d 706c 6963 6974 2064 6563 6c61 7261 implicit declara\n+0000dba0: 7469 6f6e 206f 6620 6675 6e63 7469 6f6e tion of function\n+0000dbb0: 20e2 8098 6675 6e63 e280 990a 2020 2020 ...func.... \n+0000dbc0: 206d 7620 2d66 202e 6465 7073 2f6d 6169 mv -f .deps/mai\n+0000dbd0: 6e2e 5470 6f20 2e64 6570 732f 6d61 696e n.Tpo .deps/main\n+0000dbe0: 2e50 6f0a 2020 2020 2067 6363 202d 4450 .Po. gcc -DP\n+0000dbf0: 4143 4b41 4745 5f4e 414d 453d 5c22 666f ACKAGE_NAME=\\\"fo\n+0000dc00: 6f5c 2220 2d44 5041 434b 4147 455f 5441 o\\\" -DPACKAGE_TA\n+0000dc10: 524e 414d 453d 5c22 666f 6f5c 2220 2e2e RNAME=\\\"foo\\\" ..\n+0000dc20: 2e0a 2020 2020 202d 4450 4143 4b41 4745 .. -DPACKAGE\n+0000dc30: 5f53 5452 494e 473d 5c22 666f 6f5c 2031 _STRING=\\\"foo\\ 1\n+0000dc40: 2e30 5c22 202d 4450 4143 4b41 4745 5f42 .0\\\" -DPACKAGE_B\n+0000dc50: 5547 5245 504f 5254 3d5c 225c 2220 2e2e UGREPORT=\\\"\\\" ..\n+0000dc60: 2e0a 2020 2020 202d 4450 4143 4b41 4745 .. -DPACKAGE\n+0000dc70: 3d5c 2266 6f6f 5c22 202d 4456 4552 5349 =\\\"foo\\\" -DVERSI\n+0000dc80: 4f4e 3d5c 2231 2e30 5c22 202d 492e 202d ON=\\\"1.0\\\" -I. -\n+0000dc90: 5761 6c6c 202d 4d54 2066 756e 632e 6f0a Wall -MT func.o.\n+0000dca0: 2020 2020 202d 4d44 202d 4d50 202d 4d46 -MD -MP -MF\n+0000dcb0: 202e 6465 7073 2f66 756e 632e 5470 6f20 .deps/func.Tpo \n+0000dcc0: 2d63 202d 6f20 6675 6e63 2e6f 2066 756e -c -o func.o fun\n+0000dcd0: 632e 630a 2020 2020 2066 756e 632e 633a c.c. func.c:\n+0000dce0: 2049 6e20 6675 6e63 7469 6f6e 20e2 8098 In function ...\n+0000dcf0: 6675 6e63 e280 993a 0a20 2020 2020 6675 func...:. fu\n+0000dd00: 6e63 2e63 3a34 3a33 3a20 7761 726e 696e nc.c:4:3: warnin\n+0000dd10: 673a 20e2 8098 69e2 8099 2075 7365 6420 g: ...i... used \n+0000dd20: 756e 696e 6974 6961 6c69 7a65 6420 696e uninitialized in\n+0000dd30: 2074 6869 7320 6675 6e63 7469 6f6e 0a20 this function. \n+0000dd40: 2020 2020 6d76 202d 6620 2e64 6570 732f mv -f .deps/\n+0000dd50: 6675 6e63 2e54 706f 202e 6465 7073 2f66 func.Tpo .deps/f\n+0000dd60: 756e 632e 506f 0a20 2020 2020 6763 6320 unc.Po. gcc \n+0000dd70: 2d57 616c 6c20 2d6f 2066 6f6f 206d 6169 -Wall -o foo mai\n+0000dd80: 6e2e 6f20 6675 6e63 2e6f 0a0a 2020 2020 n.o func.o.. \n+0000dd90: 2043 6c65 616e 2075 702c 2073 6f20 7468 Clean up, so th\n+0000dda0: 6174 2077 6520 7765 2063 616e 2072 6562 at we we can reb\n+0000ddb0: 7569 6c64 2065 7665 7279 7468 696e 6720 uild everything \n+0000ddc0: 6672 6f6d 2073 6372 6174 6368 2e0a 2020 from scratch.. \n+0000ddd0: 2020 2025 206d 616b 6520 636c 6561 6e0a % make clean.\n+0000dde0: 2020 2020 2074 6573 7420 2d7a 2022 666f test -z \"fo\n+0000ddf0: 6f22 207c 7c20 726d 202d 6620 666f 6f0a o\" || rm -f foo.\n+0000de00: 2020 2020 2072 6d20 2d66 202a 2e6f 0a0a rm -f *.o..\n+0000de10: 2020 2020 2053 696c 656e 7420 7275 6c65 Silent rule\n+0000de20: 7320 656e 6162 6c65 643a 2074 6865 206f s enabled: the o\n+0000de30: 7574 7075 7420 6973 206d 696e 696d 616c utput is minimal\n+0000de40: 2062 7574 2069 6e66 6f72 6d61 7469 7665 but informative\n+0000de50: 2e20 2049 6e0a 2020 2020 2070 6172 7469 . In. parti\n+0000de60: 6375 6c61 722c 2074 6865 2077 6172 6e69 cular, the warni\n+0000de70: 6e67 7320 6672 6f6d 2074 6865 2063 6f6d ngs from the com\n+0000de80: 7069 6c65 7220 7374 6963 6b20 6f75 7420 piler stick out \n+0000de90: 7665 7279 2063 6c65 6172 6c79 2e0a 2020 very clearly.. \n+0000dea0: 2020 2025 206d 616b 6520 563d 3020 4346 % make V=0 CF\n+0000deb0: 4c41 4753 3d2d 5761 6c6c 0a20 2020 2020 LAGS=-Wall. \n+0000dec0: 2020 4343 2020 2020 206d 6169 6e2e 6f0a CC main.o.\n+0000ded0: 2020 2020 206d 6169 6e2e 633a 2049 6e20 main.c: In \n+0000dee0: 6675 6e63 7469 6f6e 20e2 8098 6d61 696e function ...main\n+0000def0: e280 993a 0a20 2020 2020 6d61 696e 2e63 ...:. main.c\n+0000df00: 3a33 3a33 3a20 7761 726e 696e 673a 2069 :3:3: warning: i\n+0000df10: 6d70 6c69 6369 7420 6465 636c 6172 6174 mplicit declarat\n+0000df20: 696f 6e20 6f66 2066 756e 6374 696f 6e20 ion of function \n+0000df30: e280 9866 756e 63e2 8099 0a20 2020 2020 ...func.... \n+0000df40: 2020 4343 2020 2020 2066 756e 632e 6f0a CC func.o.\n+0000df50: 2020 2020 2066 756e 632e 633a 2049 6e20 func.c: In \n+0000df60: 6675 6e63 7469 6f6e 20e2 8098 6675 6e63 function ...func\n+0000df70: e280 993a 0a20 2020 2020 6675 6e63 2e63 ...:. func.c\n+0000df80: 3a34 3a33 3a20 7761 726e 696e 673a 20e2 :4:3: warning: .\n+0000df90: 8098 69e2 8099 2075 7365 6420 756e 696e ..i... used unin\n+0000dfa0: 6974 6961 6c69 7a65 6420 696e 2074 6869 itialized in thi\n+0000dfb0: 7320 6675 6e63 7469 6f6e 0a20 2020 2020 s function. \n+0000dfc0: 2020 4343 4c44 2020 2066 6f6f 0a0a 2020 CCLD foo.. \n+0000dfd0: 2041 6c73 6f2c 2069 6e20 7072 6f6a 6563 Also, in projec\n+0000dfe0: 7473 2075 7369 6e67 2027 6c69 6274 6f6f ts using 'libtoo\n+0000dff0: 6c27 2c20 7468 6520 7573 6520 6f66 2073 l', the use of s\n+0000e000: 696c 656e 7420 7275 6c65 7320 6361 6e0a ilent rules can.\n+0000e010: 6175 746f 6d61 7469 6361 6c6c 7920 656e automatically en\n+0000e020: 6162 6c65 2074 6865 2027 6c69 6274 6f6f able the 'libtoo\n+0000e030: 6c27 2773 2027 2d2d 7369 6c65 6e74 2720 l''s '--silent' \n+0000e040: 6f70 7469 6f6e 3a0a 0a20 2020 2020 2520 option:.. % \n+0000e050: 6361 7420 4d61 6b65 6669 6c65 2e61 6d0a cat Makefile.am.\n+0000e060: 2020 2020 206c 6962 5f4c 544c 4942 5241 lib_LTLIBRA\n+0000e070: 5249 4553 203d 206c 6962 782e 6c61 0a0a RIES = libx.la..\n+0000e080: 2020 2020 2025 206d 616b 6520 2320 426f % make # Bo\n+0000e090: 7468 206d 616b 6520 616e 6420 6c69 6274 th make and libt\n+0000e0a0: 6f6f 6c20 6172 6520 7665 7262 6f73 6520 ool are verbose \n+0000e0b0: 6279 2064 6566 6175 6c74 2e0a 2020 2020 by default.. \n+0000e0c0: 202e 2e2e 0a20 2020 2020 6c69 6274 6f6f .... libtoo\n+0000e0d0: 6c3a 2063 6f6d 7069 6c65 3a20 6763 6320 l: compile: gcc \n+0000e0e0: 2d44 5041 434b 4147 455f 4e41 4d45 3d5c -DPACKAGE_NAME=\\\n+0000e0f0: 2266 6f6f 5c22 202e 2e2e 202d 444c 545f \"foo\\\" ... -DLT_\n+0000e100: 4f42 4a44 4952 3d5c 222e 6c69 6273 2f5c OBJDIR=\\\".libs/\\\n+0000e110: 220a 2020 2020 2020 202d 492e 202d 6720 \". -I. -g \n+0000e120: 2d4f 3220 2d4d 5420 6c69 6278 2e6c 6f20 -O2 -MT libx.lo \n+0000e130: 2d4d 4420 2d4d 5020 2d4d 4620 2e64 6570 -MD -MP -MF .dep\n+0000e140: 732f 6c69 6278 2e54 706f 202d 6320 6c69 s/libx.Tpo -c li\n+0000e150: 6278 2e63 202d 6650 4943 0a20 2020 2020 bx.c -fPIC. \n+0000e160: 2020 2d44 5049 4320 2d6f 202e 6c69 6273 -DPIC -o .libs\n+0000e170: 2f6c 6962 782e 6f0a 2020 2020 206d 7620 /libx.o. mv \n+0000e180: 2d66 202e 6465 7073 2f6c 6962 782e 5470 -f .deps/libx.Tp\n+0000e190: 6f20 2e64 6570 732f 6c69 6278 2e50 6c6f o .deps/libx.Plo\n+0000e1a0: 0a20 2020 2020 2f62 696e 2f73 6820 2e2f . /bin/sh ./\n+0000e1b0: 6c69 6274 6f6f 6c20 2d2d 7461 673d 4343 libtool --tag=CC\n+0000e1c0: 202d 2d6d 6f64 653d 6c69 6e6b 2067 6363 --mode=link gcc\n+0000e1d0: 202d 6720 2d4f 3220 2d6f 206c 6962 782e -g -O2 -o libx.\n+0000e1e0: 6c61 202d 7270 6174 680a 2020 2020 2020 la -rpath. \n+0000e1f0: 202f 7573 722f 6c6f 6361 6c2f 6c69 6220 /usr/local/lib \n+0000e200: 6c69 6278 2e6c 6f0a 2020 2020 206c 6962 libx.lo. lib\n+0000e210: 746f 6f6c 3a20 6c69 6e6b 3a20 6763 6320 tool: link: gcc \n+0000e220: 2d73 6861 7265 6420 2e6c 6962 732f 6c69 -shared .libs/li\n+0000e230: 6278 2e6f 202d 576c 2c2d 736f 6e61 6d65 bx.o -Wl,-soname\n+0000e240: 202d 576c 2c6c 6962 782e 736f 2e30 0a20 -Wl,libx.so.0. \n+0000e250: 2020 2020 2020 2d6f 202e 6c69 6273 2f6c -o .libs/l\n+0000e260: 6962 782e 736f 2e30 2e30 2e30 0a20 2020 ibx.so.0.0.0. \n+0000e270: 2020 6c69 6274 6f6f 6c3a 206c 696e 6b3a libtool: link:\n+0000e280: 2063 6420 2e6c 6962 7320 2626 2072 6d20 cd .libs && rm \n+0000e290: 2d66 206c 6962 782e 736f 2026 2620 6c6e -f libx.so && ln\n+0000e2a0: 202d 7320 6c69 6278 2e73 6f2e 302e 302e -s libx.so.0.0.\n+0000e2b0: 3020 6c69 6278 2e73 6f0a 2020 2020 202e 0 libx.so. .\n+0000e2c0: 2e2e 0a0a 2020 2020 2025 206d 616b 6520 .... % make \n+0000e2d0: 563d 300a 2020 2020 2020 2043 4320 2020 V=0. CC \n+0000e2e0: 2020 6c69 6278 2e6c 6f0a 2020 2020 2020 libx.lo. \n+0000e2f0: 2043 434c 4420 2020 6c69 6278 2e6c 610a CCLD libx.la.\n+0000e300: 0a20 2020 4c65 7427 7320 6e6f 7720 7365 . Let's now se\n+0000e310: 6520 686f 7720 7468 6520 2773 696c 656e e how the 'silen\n+0000e320: 742d 7275 6c65 7327 206d 6f64 6520 696e t-rules' mode in\n+0000e330: 7465 7266 6163 6573 2077 6974 6820 7468 terfaces with th\n+0000e340: 6520 7061 636b 6167 650a 6465 7665 6c6f e package.develo\n+0000e350: 7065 7220 616e 6420 7468 6520 7061 636b per and the pack\n+0000e360: 6167 6520 7573 6572 2e0a 0a20 2020 546f age user... To\n+0000e370: 2065 6e61 626c 6520 7468 6520 7573 6520 enable the use \n+0000e380: 6f66 2027 7369 6c65 6e74 2d72 756c 6573 of 'silent-rules\n+0000e390: 2720 696e 2068 6973 2070 6163 6b61 6765 ' in his package\n+0000e3a0: 2c20 6120 6465 7665 6c6f 7065 7220 6e65 , a developer ne\n+0000e3b0: 6564 730a 746f 2064 6f20 6569 7468 6572 eds.to do either\n+0000e3c0: 206f 6620 7468 6520 666f 6c6c 6f77 696e of the followin\n+0000e3d0: 673a 0a0a 2020 202a 2041 6464 2074 6865 g:.. * Add the\n+0000e3e0: 2027 7369 6c65 6e74 2d72 756c 6573 2720 'silent-rules' \n+0000e3f0: 6f70 7469 6f6e 2061 7320 6172 6775 6d65 option as argume\n+0000e400: 6e74 2074 6f20 2741 4d5f 494e 4954 5f41 nt to 'AM_INIT_A\n+0000e410: 5554 4f4d 414b 4527 2e0a 2020 202a 2043 UTOMAKE'.. * C\n+0000e420: 616c 6c20 7468 6520 2741 4d5f 5349 4c45 all the 'AM_SILE\n+0000e430: 4e54 5f52 554c 4553 2720 6d61 6372 6f20 NT_RULES' macro \n+0000e440: 6672 6f6d 2077 6974 6869 6e20 7468 6520 from within the \n+0000e450: 2763 6f6e 6669 6775 7265 2e61 6327 0a20 'configure.ac'. \n+0000e460: 2020 2020 6669 6c65 2e0a 0a20 2020 4974 file... It\n+0000e470: 2069 7320 6e6f 7420 706f 7373 6962 6c65 is not possible\n+0000e480: 2074 6f20 696e 7374 6561 6420 7370 6563 to instead spec\n+0000e490: 6966 7920 2773 696c 656e 742d 7275 6c65 ify 'silent-rule\n+0000e4a0: 7327 2069 6e20 610a 274d 616b 6566 696c s' in a.'Makefil\n+0000e4b0: 652e 616d 2720 6669 6c65 2e0a 0a20 2020 e.am' file... \n+0000e4c0: 4966 2074 6865 2064 6576 656c 6f70 6572 If the developer\n+0000e4d0: 2068 6173 2064 6f6e 6520 6569 7468 6572 has done either\n+0000e4e0: 206f 6620 7468 6520 6162 6f76 652c 2074 of the above, t\n+0000e4f0: 6865 6e20 7468 6520 7573 6572 206f 6620 hen the user of \n+0000e500: 7468 650a 7061 636b 6167 6520 6d61 7920 the.package may \n+0000e510: 696e 666c 7565 6e63 6520 7468 6520 7665 influence the ve\n+0000e520: 7262 6f73 6974 7920 6174 2027 636f 6e66 rbosity at 'conf\n+0000e530: 6967 7572 6527 2072 756e 2074 696d 6520 igure' run time \n+0000e540: 6173 2077 656c 6c20 6173 0a61 7420 276d as well as.at 'm\n+0000e550: 616b 6527 2072 756e 2074 696d 653a 0a0a ake' run time:..\n+0000e560: 2020 202a 2050 6173 7369 6e67 2027 2d2d * Passing '--\n+0000e570: 656e 6162 6c65 2d73 696c 656e 742d 7275 enable-silent-ru\n+0000e580: 6c65 7327 2074 6f20 2763 6f6e 6669 6775 les' to 'configu\n+0000e590: 7265 2720 7769 6c6c 2063 6175 7365 2062 re' will cause b\n+0000e5a0: 7569 6c64 0a20 2020 2020 7275 6c65 7320 uild. rules \n+0000e5b0: 746f 2062 6520 6c65 7373 2076 6572 626f to be less verbo\n+0000e5c0: 7365 3b20 7468 6520 6f70 7469 6f6e 2027 se; the option '\n+0000e5d0: 2d2d 6469 7361 626c 652d 7369 6c65 6e74 --disable-silent\n+0000e5e0: 2d72 756c 6573 2720 7769 6c6c 0a20 2020 -rules' will. \n+0000e5f0: 2020 6361 7573 6520 6e6f 726d 616c 2076 cause normal v\n+0000e600: 6572 626f 7365 206f 7574 7075 742e 0a20 erbose output.. \n+0000e610: 2020 2a20 4174 2027 6d61 6b65 2720 7275 * At 'make' ru\n+0000e620: 6e20 7469 6d65 2c20 7468 6520 6465 6661 n time, the defa\n+0000e630: 756c 7420 6368 6f73 656e 2061 7420 2763 ult chosen at 'c\n+0000e640: 6f6e 6669 6775 7265 2720 7469 6d65 206d onfigure' time m\n+0000e650: 6179 2062 650a 2020 2020 206f 7665 7272 ay be. overr\n+0000e660: 6964 6465 6e3a 2027 6d61 6b65 2056 3d31 idden: 'make V=1\n+0000e670: 2720 7769 6c6c 2070 726f 6475 6365 2076 ' will produce v\n+0000e680: 6572 626f 7365 206f 7574 7075 742c 2027 erbose output, '\n+0000e690: 6d61 6b65 2056 3d30 2720 6c65 7373 0a20 make V=0' less. \n+0000e6a0: 2020 2020 7665 7262 6f73 6520 6f75 7470 verbose outp\n+0000e6b0: 7574 2e0a 0a20 2020 4e6f 7465 2074 6861 ut... Note tha\n+0000e6c0: 7420 7369 6c65 6e74 2072 756c 6573 2061 t silent rules a\n+0000e6d0: 7265 205f 6469 7361 626c 6564 5f20 6279 re _disabled_ by\n+0000e6e0: 2064 6566 6175 6c74 3b20 7468 6520 7573 default; the us\n+0000e6f0: 6572 206d 7573 740a 656e 6162 6c65 2074 er must.enable t\n+0000e700: 6865 6d20 6578 706c 6963 6974 6c79 2061 hem explicitly a\n+0000e710: 7420 6569 7468 6572 2027 636f 6e66 6967 t either 'config\n+0000e720: 7572 6527 2072 756e 2074 696d 6520 6f72 ure' run time or\n+0000e730: 2061 7420 276d 616b 6527 2072 756e 0a74 at 'make' run.t\n+0000e740: 696d 652e 2020 5765 2074 6869 6e6b 2074 ime. We think t\n+0000e750: 6861 7420 7468 6973 2069 7320 6120 676f hat this is a go\n+0000e760: 6f64 2070 6f6c 6963 792c 2073 696e 6365 od policy, since\n+0000e770: 2069 7420 7072 6f76 6964 6573 2074 6865 it provides the\n+0000e780: 2063 6173 7561 6c0a 7573 6572 2077 6974 casual.user wit\n+0000e790: 6820 656e 6f75 6768 2069 6e66 6f72 6d61 h enough informa\n+0000e7a0: 7469 6f6e 2074 6f20 7072 6570 6172 6520 tion to prepare \n+0000e7b0: 6120 676f 6f64 2062 7567 2072 6570 6f72 a good bug repor\n+0000e7c0: 7420 696e 2063 6173 650a 616e 7974 6869 t in case.anythi\n+0000e7d0: 6e67 2062 7265 616b 732e 0a0a 2020 2053 ng breaks... S\n+0000e7e0: 7469 6c6c 2c20 6e6f 7477 6974 6873 7461 till, notwithsta\n+0000e7f0: 6e64 696e 6720 7468 6520 7261 7469 6f6e nding the ration\n+0000e800: 616c 6573 2061 626f 7665 2c20 6120 6465 ales above, a de\n+0000e810: 7665 6c6f 7065 7220 7768 6f20 7761 6e74 veloper who want\n+0000e820: 7320 746f 0a6d 616b 6520 7369 6c65 6e74 s to.make silent\n+0000e830: 2072 756c 6573 2065 6e61 626c 6564 2062 rules enabled b\n+0000e840: 7920 6465 6661 756c 7420 696e 2068 6973 y default in his\n+0000e850: 206f 776e 2070 6163 6b61 6765 2063 616e own package can\n+0000e860: 2064 6f20 736f 2062 790a 6164 6469 6e67 do so by.adding\n+0000e870: 2061 2027 7965 7327 2061 7267 756d 656e a 'yes' argumen\n+0000e880: 7420 746f 2074 6865 2027 414d 5f53 494c t to the 'AM_SIL\n+0000e890: 454e 545f 5255 4c45 5327 2063 616c 6c20 ENT_RULES' call \n+0000e8a0: 696e 2027 636f 6e66 6967 7572 652e 6163 in 'configure.ac\n+0000e8b0: 272e 0a57 6520 6164 7669 7365 2061 6761 '..We advise aga\n+0000e8c0: 696e 7374 2074 6869 7320 6170 7072 6f61 inst this approa\n+0000e8d0: 6368 2c20 7468 6f75 6768 2e0a 0a20 2020 ch, though... \n+0000e8e0: 5573 6572 7320 7768 6f20 7072 6566 6572 Users who prefer\n+0000e8f0: 2074 6f20 6861 7665 2073 696c 656e 7420 to have silent \n+0000e900: 7275 6c65 7320 656e 6162 6c65 6420 6279 rules enabled by\n+0000e910: 2064 6566 6175 6c74 2063 616e 2065 6469 default can edi\n+0000e920: 740a 7468 6569 7220 2763 6f6e 6669 672e t.their 'config.\n+0000e930: 7369 7465 2720 6669 6c65 2074 6f20 6d61 site' file to ma\n+0000e940: 6b65 2074 6865 2076 6172 6961 626c 6520 ke the variable \n+0000e950: 2765 6e61 626c 655f 7369 6c65 6e74 5f72 'enable_silent_r\n+0000e960: 756c 6573 270a 6465 6661 756c 7420 746f ules'.default to\n+0000e970: 2027 7965 7327 2e20 2054 6869 7320 7368 'yes'. This sh\n+0000e980: 6f75 6c64 2073 7469 6c6c 2061 6c6c 6f77 ould still allow\n+0000e990: 2064 6973 6162 6c69 6e67 2073 696c 656e disabling silen\n+0000e9a0: 7420 7275 6c65 7320 6174 0a27 636f 6e66 t rules at.'conf\n+0000e9b0: 6967 7572 6527 2074 696d 6520 616e 6420 igure' time and \n+0000e9c0: 6174 2027 6d61 6b65 2720 7469 6d65 2e0a at 'make' time..\n+0000e9d0: 0a20 2020 466f 7220 706f 7274 6162 696c . For portabil\n+0000e9e0: 6974 7920 746f 2064 6966 6665 7265 6e74 ity to different\n+0000e9f0: 2027 6d61 6b65 2720 696d 706c 656d 656e 'make' implemen\n+0000ea00: 7461 7469 6f6e 732c 2070 6163 6b61 6765 tations, package\n+0000ea10: 2061 7574 686f 7273 0a61 7265 2061 6476 authors.are adv\n+0000ea20: 6973 6564 2074 6f20 6e6f 7420 7365 7420 ised to not set \n+0000ea30: 7468 6520 7661 7269 6162 6c65 2027 5627 the variable 'V'\n+0000ea40: 2069 6e73 6964 6520 7468 6520 274d 616b inside the 'Mak\n+0000ea50: 6566 696c 652e 616d 2720 6669 6c65 2c0a efile.am' file,.\n+0000ea60: 746f 2061 6c6c 6f77 2074 6865 2075 7365 to allow the use\n+0000ea70: 7220 746f 206f 7665 7272 6964 6520 7468 r to override th\n+0000ea80: 6520 7661 6c75 6520 666f 7220 7375 6264 e value for subd\n+0000ea90: 6972 6563 746f 7269 6573 2061 7320 7765 irectories as we\n+0000eaa0: 6c6c 2e0a 0a20 2020 5468 6520 6375 7272 ll... The curr\n+0000eab0: 656e 7420 696d 706c 656d 656e 7461 7469 ent implementati\n+0000eac0: 6f6e 206f 6620 7468 6973 2066 6561 7475 on of this featu\n+0000ead0: 7265 206e 6f72 6d61 6c6c 7920 7573 6573 re normally uses\n+0000eae0: 206e 6573 7465 640a 7661 7269 6162 6c65 nested.variable\n+0000eaf0: 2065 7870 616e 7369 6f6e 2027 2428 5641 expansion '$(VA\n+0000eb00: 5231 2428 5629 2927 2c20 6120 274d 616b R1$(V))', a 'Mak\n+0000eb10: 6566 696c 6527 2066 6561 7475 7265 2074 efile' feature t\n+0000eb20: 6861 7420 6973 206e 6f74 0a72 6571 7569 hat is not.requi\n+0000eb30: 7265 6420 6279 2050 4f53 4958 2032 3030 red by POSIX 200\n+0000eb40: 3820 6275 7420 6973 2077 6964 656c 7920 8 but is widely \n+0000eb50: 7375 7070 6f72 7465 6420 696e 2070 7261 supported in pra\n+0000eb60: 6374 6963 652e 2020 5468 650a 2773 696c ctice. The.'sil\n+0000eb70: 656e 742d 7275 6c65 7327 206f 7074 696f ent-rules' optio\n+0000eb80: 6e20 7468 7573 2074 7572 6e73 206f 6666 n thus turns off\n+0000eb90: 2077 6172 6e69 6e67 7320 6162 6f75 7420 warnings about \n+0000eba0: 7265 6375 7273 6976 6520 7661 7269 6162 recursive variab\n+0000ebb0: 6c65 0a65 7870 616e 7369 6f6e 2c20 7768 le.expansion, wh\n+0000ebc0: 6963 6820 6172 6520 696e 2074 7572 6e20 ich are in turn \n+0000ebd0: 656e 6162 6c65 6420 6279 2027 2d57 706f enabled by '-Wpo\n+0000ebe0: 7274 6162 696c 6974 7927 2028 2a6e 6f74 rtability' (*not\n+0000ebf0: 6520 6175 746f 6d61 6b65 0a49 6e76 6f63 e automake.Invoc\n+0000ec00: 6174 696f 6e3a 3a29 2e20 204f 6e20 7468 ation::). On th\n+0000ec10: 6520 7261 7265 2027 6d61 6b65 2720 696d e rare 'make' im\n+0000ec20: 706c 656d 656e 7461 7469 6f6e 7320 7468 plementations th\n+0000ec30: 6174 2064 6f20 6e6f 7420 7375 7070 6f72 at do not suppor\n+0000ec40: 740a 6e65 7374 6564 2076 6172 6961 626c t.nested variabl\n+0000ec50: 6520 6578 7061 6e73 696f 6e2c 2077 6865 e expansion, whe\n+0000ec60: 7468 6572 2072 756c 6573 2061 7265 2073 ther rules are s\n+0000ec70: 696c 656e 7420 6973 2061 6c77 6179 7320 ilent is always \n+0000ec80: 6465 7465 726d 696e 6564 0a61 7420 636f determined.at co\n+0000ec90: 6e66 6967 7572 6520 7469 6d65 2c20 616e nfigure time, an\n+0000eca0: 6420 6361 6e6e 6f74 2062 6520 6f76 6572 d cannot be over\n+0000ecb0: 7269 6464 656e 2061 7420 6d61 6b65 2074 ridden at make t\n+0000ecc0: 696d 652e 2020 4675 7475 7265 0a76 6572 ime. Future.ver\n+0000ecd0: 7369 6f6e 7320 6f66 2050 4f53 4958 2061 sions of POSIX a\n+0000ece0: 7265 206c 696b 656c 7920 746f 2072 6571 re likely to req\n+0000ecf0: 7569 7265 206e 6573 7465 6420 7661 7269 uire nested vari\n+0000ed00: 6162 6c65 2065 7870 616e 7369 6f6e 2c20 able expansion, \n+0000ed10: 736f 0a74 6869 7320 6d69 6e6f 7220 6c69 so.this minor li\n+0000ed20: 6d69 7461 7469 6f6e 2073 686f 756c 6420 mitation should \n+0000ed30: 676f 2061 7761 7920 7769 7468 2074 696d go away with tim\n+0000ed40: 652e 0a0a 2020 2054 6f20 6578 7465 6e64 e... To extend\n+0000ed50: 2074 6865 2073 696c 656e 7420 6d6f 6465 the silent mode\n+0000ed60: 2074 6f20 796f 7572 206f 776e 2072 756c to your own rul\n+0000ed70: 6573 2c20 796f 7520 6861 7665 2074 776f es, you have two\n+0000ed80: 2063 686f 6963 6573 3a0a 0a20 2020 2a20 choices:.. * \n+0000ed90: 596f 7520 6361 6e20 7573 6520 7468 6520 You can use the \n+0000eda0: 7072 6564 6566 696e 6564 2076 6172 6961 predefined varia\n+0000edb0: 626c 6520 2741 4d5f 565f 4745 4e27 2061 ble 'AM_V_GEN' a\n+0000edc0: 7320 6120 7072 6566 6978 2074 6f0a 2020 s a prefix to. \n+0000edd0: 2020 2063 6f6d 6d61 6e64 7320 7468 6174 commands that\n+0000ede0: 2073 686f 756c 6420 6f75 7470 7574 2061 should output a\n+0000edf0: 2073 7461 7475 7320 6c69 6e65 2069 6e20 status line in \n+0000ee00: 7369 6c65 6e74 206d 6f64 652c 2061 6e64 silent mode, and\n+0000ee10: 0a20 2020 2020 2741 4d5f 565f 6174 2720 . 'AM_V_at' \n+0000ee20: 6173 2061 2070 7265 6669 7820 746f 2063 as a prefix to c\n+0000ee30: 6f6d 6d61 6e64 7320 7468 6174 2073 686f ommands that sho\n+0000ee40: 756c 6420 6e6f 7420 6f75 7470 7574 2061 uld not output a\n+0000ee50: 6e79 7468 696e 670a 2020 2020 2069 6e20 nything. in \n+0000ee60: 7369 6c65 6e74 206d 6f64 652e 2020 5768 silent mode. Wh\n+0000ee70: 656e 206f 7574 7075 7420 6973 2074 6f20 en output is to \n+0000ee80: 6265 2076 6572 626f 7365 2c20 626f 7468 be verbose, both\n+0000ee90: 206f 6620 7468 6573 650a 2020 2020 2076 of these. v\n+0000eea0: 6172 6961 626c 6573 2077 696c 6c20 6578 ariables will ex\n+0000eeb0: 7061 6e64 2074 6f20 7468 6520 656d 7074 pand to the empt\n+0000eec0: 7920 7374 7269 6e67 2e0a 2020 202a 2059 y string.. * Y\n+0000eed0: 6f75 2063 616e 2061 6464 2079 6f75 7220 ou can add your \n+0000eee0: 6f77 6e20 7661 7269 6162 6c65 732c 2073 own variables, s\n+0000eef0: 6f20 7374 7269 6e67 7320 6f66 2079 6f75 o strings of you\n+0000ef00: 7220 6f77 6e20 6368 6f69 6365 2061 7265 r own choice are\n+0000ef10: 0a20 2020 2020 7368 6f77 6e2e 2020 5468 . shown. Th\n+0000ef20: 6520 666f 6c6c 6f77 696e 6720 736e 6970 e following snip\n+0000ef30: 7065 7420 7368 6f77 7320 686f 7720 796f pet shows how yo\n+0000ef40: 7520 776f 756c 6420 6465 6669 6e65 2079 u would define y\n+0000ef50: 6f75 7220 6f77 6e0a 2020 2020 2065 7175 our own. equ\n+0000ef60: 6976 616c 656e 7420 6f66 2027 414d 5f56 ivalent of 'AM_V\n+0000ef70: 5f47 454e 273a 0a0a 2020 2020 2020 2020 _GEN':.. \n+0000ef80: 2020 706b 675f 7665 7262 6f73 6520 3d20 pkg_verbose = \n+0000ef90: 2428 706b 675f 7665 7262 6f73 655f 4041 $(pkg_verbose_@A\n+0000efa0: 4d5f 5640 290a 2020 2020 2020 2020 2020 M_V@). \n+0000efb0: 706b 675f 7665 7262 6f73 655f 203d 2024 pkg_verbose_ = $\n+0000efc0: 2870 6b67 5f76 6572 626f 7365 5f40 414d (pkg_verbose_@AM\n+0000efd0: 5f44 4546 4155 4c54 5f56 4029 0a20 2020 _DEFAULT_V@). \n+0000efe0: 2020 2020 2020 2070 6b67 5f76 6572 626f pkg_verbo\n+0000eff0: 7365 5f30 203d 2040 6563 686f 2050 4b47 se_0 = @echo PKG\n+0000f000: 2d47 454e 2024 403b 0a0a 2020 2020 2020 -GEN $@;.. \n+0000f010: 2020 2020 666f 6f3a 2066 6f6f 2e69 6e0a foo: foo.in.\n+0000f020: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0000f030: 2020 2428 706b 675f 7665 7262 6f73 6529 $(pkg_verbose)\n+0000f040: 6370 2024 2873 7263 6469 7229 2f66 6f6f cp $(srcdir)/foo\n+0000f050: 2e69 6e20 2440 0a0a 2020 2041 7320 6120 .in $@.. As a \n+0000f060: 6669 6e61 6c20 6e6f 7465 2c20 6f62 7365 final note, obse\n+0000f070: 7276 6520 7468 6174 2c20 6576 656e 2077 rve that, even w\n+0000f080: 6865 6e20 7369 6c65 6e74 2072 756c 6573 hen silent rules\n+0000f090: 2061 7265 2065 6e61 626c 6564 2c0a 7468 are enabled,.th\n+0000f0a0: 6520 272d 2d6e 6f2d 7072 696e 742d 6469 e '--no-print-di\n+0000f0b0: 7265 6374 6f72 7927 206f 7074 696f 6e20 rectory' option \n+0000f0c0: 6973 2073 7469 6c6c 2072 6571 7569 7265 is still require\n+0000f0d0: 6420 7769 7468 2047 4e55 2027 6d61 6b65 d with GNU 'make\n+0000f0e0: 2720 6966 0a74 6865 2022 456e 7465 7269 ' if.the \"Enteri\n+0000f0f0: 6e67 2f4c 6561 7669 6e67 2064 6972 6563 ng/Leaving direc\n+0000f100: 746f 7279 202e 2e2e 2220 206d 6573 7361 tory ...\" messa\n+0000f110: 6765 7320 6172 6520 746f 2062 6520 6469 ges are to be di\n+0000f120: 7361 626c 6564 2e0a 0a1f 0a46 696c 653a sabled.....File:\n+0000f130: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+0000f140: 6e66 6f2c 2020 4e6f 6465 3a20 476e 6974 nfo, Node: Gnit\n+0000f150: 732c 2020 4e65 7874 3a20 4379 676e 7573 s, Next: Cygnus\n+0000f160: 2c20 2050 7265 763a 2053 696c 656e 6369 , Prev: Silenci\n+0000f170: 6e67 204d 616b 652c 2020 5570 3a20 546f ng Make, Up: To\n+0000f180: 700a 0a32 3220 5468 6520 6566 6665 6374 p..22 The effect\n+0000f190: 206f 6620 272d 2d67 6e75 2720 616e 6420 of '--gnu' and \n+0000f1a0: 272d 2d67 6e69 7473 270a 2a2a 2a2a 2a2a '--gnits'.******\n 0000f1b0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n 0000f1c0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-0000f1d0: 2a0a 0a54 6865 2027 2d2d 676e 7527 206f *..The '--gnu' o\n-0000f1e0: 7074 696f 6e20 286f 7220 2767 6e75 2720 ption (or 'gnu' \n-0000f1f0: 696e 2074 6865 2027 4155 544f 4d41 4b45 in the 'AUTOMAKE\n-0000f200: 5f4f 5054 494f 4e53 2720 7661 7269 6162 _OPTIONS' variab\n-0000f210: 6c65 2920 6361 7573 6573 0a27 6175 746f le) causes.'auto\n-0000f220: 6d61 6b65 2720 746f 2063 6865 636b 2074 make' to check t\n-0000f230: 6865 2066 6f6c 6c6f 7769 6e67 3a0a 0a20 he following:.. \n-0000f240: 2020 2a20 5468 6520 6669 6c65 7320 2749 * The files 'I\n-0000f250: 4e53 5441 4c4c 272c 2027 4e45 5753 272c NSTALL', 'NEWS',\n-0000f260: 2027 5245 4144 4d45 272c 2027 4155 5448 'README', 'AUTH\n-0000f270: 4f52 5327 2c20 616e 6420 2743 6861 6e67 ORS', and 'Chang\n-0000f280: 654c 6f67 272c 0a20 2020 2020 706c 7573 eLog',. plus\n-0000f290: 206f 6e65 206f 6620 2743 4f50 5949 4e47 one of 'COPYING\n-0000f2a0: 2e4c 4942 272c 2027 434f 5059 494e 472e .LIB', 'COPYING.\n-0000f2b0: 4c45 5353 4552 2720 6f72 2027 434f 5059 LESSER' or 'COPY\n-0000f2c0: 494e 4727 2c20 6172 650a 2020 2020 2072 ING', are. r\n-0000f2d0: 6571 7569 7265 6420 6174 2074 6865 2074 equired at the t\n-0000f2e0: 6f70 6d6f 7374 2064 6972 6563 746f 7279 opmost directory\n-0000f2f0: 206f 6620 7468 6520 7061 636b 6167 652e of the package.\n-0000f300: 0a0a 2020 2020 2049 6620 7468 6520 272d .. If the '-\n-0000f310: 2d61 6464 2d6d 6973 7369 6e67 2720 6f70 -add-missing' op\n-0000f320: 7469 6f6e 2069 7320 6769 7665 6e2c 2027 tion is given, '\n-0000f330: 6175 746f 6d61 6b65 2720 7769 6c6c 2061 automake' will a\n-0000f340: 6464 2061 0a20 2020 2020 6765 6e65 7269 dd a. generi\n-0000f350: 6320 7665 7273 696f 6e20 6f66 2074 6865 c version of the\n-0000f360: 2027 494e 5354 414c 4c27 2066 696c 6520 'INSTALL' file \n-0000f370: 6173 2077 656c 6c20 6173 2074 6865 2027 as well as the '\n-0000f380: 434f 5059 494e 4727 2066 696c 650a 2020 COPYING' file. \n-0000f390: 2020 2063 6f6e 7461 696e 696e 6720 7468 containing th\n-0000f3a0: 6520 7465 7874 206f 6620 7468 6520 6375 e text of the cu\n-0000f3b0: 7272 656e 7420 7665 7273 696f 6e20 6f66 rrent version of\n-0000f3c0: 2074 6865 2047 4e55 2047 656e 6572 616c the GNU General\n-0000f3d0: 0a20 2020 2020 5075 626c 6963 204c 6963 . Public Lic\n-0000f3e0: 656e 7365 2065 7869 7374 696e 6720 6174 ense existing at\n-0000f3f0: 2074 6865 2074 696d 6520 6f66 2074 6869 the time of thi\n-0000f400: 7320 4175 746f 6d61 6b65 2072 656c 6561 s Automake relea\n-0000f410: 7365 0a20 2020 2020 2876 6572 7369 6f6e se. (version\n-0000f420: 2033 2061 7320 7468 6973 2069 7320 7772 3 as this is wr\n-0000f430: 6974 7465 6e2c 0a20 2020 2020 3c68 7474 itten,. ). However, a\n-0000f470: 6e20 6578 6973 7469 6e67 0a20 2020 2020 n existing. \n-0000f480: 2743 4f50 5949 4e47 2720 6669 6c65 2077 'COPYING' file w\n-0000f490: 696c 6c20 6e65 7665 7220 6265 206f 7665 ill never be ove\n-0000f4a0: 7277 7269 7474 656e 2062 7920 2761 7574 rwritten by 'aut\n-0000f4b0: 6f6d 616b 6527 2e0a 0a20 2020 2a20 5468 omake'... * Th\n-0000f4c0: 6520 6f70 7469 6f6e 7320 276e 6f2d 696e e options 'no-in\n-0000f4d0: 7374 616c 6c6d 616e 2720 616e 6420 276e stallman' and 'n\n-0000f4e0: 6f2d 696e 7374 616c 6c69 6e66 6f27 2061 o-installinfo' a\n-0000f4f0: 7265 2070 726f 6869 6269 7465 642e 0a0a re prohibited...\n-0000f500: 2020 204e 6f74 6520 7468 6174 2074 6869 Note that thi\n-0000f510: 7320 6f70 7469 6f6e 2077 696c 6c20 6265 s option will be\n-0000f520: 2065 7874 656e 6465 6420 696e 2074 6865 extended in the\n-0000f530: 2066 7574 7572 6520 746f 2064 6f20 6576 future to do ev\n-0000f540: 656e 206d 6f72 650a 6368 6563 6b69 6e67 en more.checking\n-0000f550: 3b20 6974 2069 7320 6164 7669 7361 626c ; it is advisabl\n-0000f560: 6520 746f 2062 6520 6661 6d69 6c69 6172 e to be familiar\n-0000f570: 2077 6974 6820 7468 6520 7072 6563 6973 with the precis\n-0000f580: 6520 7265 7175 6972 656d 656e 7473 0a6f e requirements.o\n-0000f590: 6620 7468 6520 474e 5520 7374 616e 6461 f the GNU standa\n-0000f5a0: 7264 732e 2020 416c 736f 2c20 272d 2d67 rds. Also, '--g\n-0000f5b0: 6e75 2720 6361 6e20 7265 7175 6972 6520 nu' can require \n-0000f5c0: 6365 7274 6169 6e20 6e6f 6e2d 7374 616e certain non-stan\n-0000f5d0: 6461 7264 0a47 4e55 2070 726f 6772 616d dard.GNU program\n-0000f5e0: 7320 746f 2065 7869 7374 2066 6f72 2075 s to exist for u\n-0000f5f0: 7365 2062 7920 7661 7269 6f75 7320 6d61 se by various ma\n-0000f600: 696e 7461 696e 6572 2d6f 6e6c 7920 7275 intainer-only ru\n-0000f610: 6c65 733b 2066 6f72 0a69 6e73 7461 6e63 les; for.instanc\n-0000f620: 652c 2069 6e20 7468 6520 6675 7475 7265 e, in the future\n-0000f630: 2027 7061 7468 6368 6b27 206d 6967 6874 'pathchk' might\n-0000f640: 2062 6520 7265 7175 6972 6564 2066 6f72 be required for\n-0000f650: 2027 6d61 6b65 2064 6973 7427 2e0a 0a20 'make dist'... \n-0000f660: 2020 5468 6520 272d 2d67 6e69 7473 2720 The '--gnits' \n-0000f670: 6f70 7469 6f6e 2064 6f65 7320 6576 6572 option does ever\n-0000f680: 7974 6869 6e67 2074 6861 7420 272d 2d67 ything that '--g\n-0000f690: 6e75 2720 646f 6573 2c20 616e 6420 6368 nu' does, and ch\n-0000f6a0: 6563 6b73 0a74 6865 2066 6f6c 6c6f 7769 ecks.the followi\n-0000f6b0: 6e67 2061 7320 7765 6c6c 3a0a 0a20 2020 ng as well:.. \n-0000f6c0: 2a20 276d 616b 6520 696e 7374 616c 6c63 * 'make installc\n-0000f6d0: 6865 636b 2720 7769 6c6c 2063 6865 636b heck' will check\n-0000f6e0: 2074 6f20 6d61 6b65 2073 7572 6520 7468 to make sure th\n-0000f6f0: 6174 2074 6865 2027 2d2d 6865 6c70 2720 at the '--help' \n-0000f700: 616e 640a 2020 2020 2027 2d2d 7665 7273 and. '--vers\n-0000f710: 696f 6e27 2072 6561 6c6c 7920 7072 696e ion' really prin\n-0000f720: 7420 6120 7573 6167 6520 6d65 7373 6167 t a usage messag\n-0000f730: 6520 616e 6420 6120 7665 7273 696f 6e20 e and a version \n-0000f740: 7374 7269 6e67 2c0a 2020 2020 2072 6573 string,. res\n-0000f750: 7065 6374 6976 656c 792e 2020 5468 6973 pectively. This\n-0000f760: 2069 7320 7468 6520 2773 7464 2d6f 7074 is the 'std-opt\n-0000f770: 696f 6e73 2720 6f70 7469 6f6e 2028 2a6e ions' option (*n\n-0000f780: 6f74 6520 4f70 7469 6f6e 733a 3a29 2e0a ote Options::)..\n-0000f790: 0a20 2020 2a20 276d 616b 6520 6469 7374 . * 'make dist\n-0000f7a0: 2720 7769 6c6c 2063 6865 636b 2074 6f20 ' will check to \n-0000f7b0: 6d61 6b65 2073 7572 6520 7468 6520 274e make sure the 'N\n-0000f7c0: 4557 5327 2066 696c 6520 6861 7320 6265 EWS' file has be\n-0000f7d0: 656e 0a20 2020 2020 7570 6461 7465 6420 en. updated \n-0000f7e0: 746f 2074 6865 2063 7572 7265 6e74 2076 to the current v\n-0000f7f0: 6572 7369 6f6e 2e0a 0a20 2020 2a20 2756 ersion... * 'V\n-0000f800: 4552 5349 4f4e 2720 6973 2063 6865 636b ERSION' is check\n-0000f810: 6564 2074 6f20 6d61 6b65 2073 7572 6520 ed to make sure \n-0000f820: 6974 7320 666f 726d 6174 2063 6f6d 706c its format compl\n-0000f830: 6965 7320 7769 7468 2047 6e69 7473 0a20 ies with Gnits. \n-0000f840: 2020 2020 7374 616e 6461 7264 732e 0a0a standards...\n-0000f850: 2020 202a 2049 6620 2756 4552 5349 4f4e * If 'VERSION\n-0000f860: 2720 696e 6469 6361 7465 7320 7468 6174 ' indicates that\n-0000f870: 2074 6869 7320 6973 2061 6e20 616c 7068 this is an alph\n-0000f880: 6120 7265 6c65 6173 652c 2061 6e64 2074 a release, and t\n-0000f890: 6865 2066 696c 650a 2020 2020 2027 5245 he file. 'RE\n-0000f8a0: 4144 4d45 2d61 6c70 6861 2720 6170 7065 ADME-alpha' appe\n-0000f8b0: 6172 7320 696e 2074 6865 2074 6f70 6d6f ars in the topmo\n-0000f8c0: 7374 2064 6972 6563 746f 7279 206f 6620 st directory of \n-0000f8d0: 6120 7061 636b 6167 652c 2074 6865 6e0a a package, then.\n-0000f8e0: 2020 2020 2069 7420 6973 2069 6e63 6c75 it is inclu\n-0000f8f0: 6465 6420 696e 2074 6865 2064 6973 7472 ded in the distr\n-0000f900: 6962 7574 696f 6e2e 2020 5468 6973 2069 ibution. This i\n-0000f910: 7320 646f 6e65 2069 6e20 272d 2d67 6e69 s done in '--gni\n-0000f920: 7473 270a 2020 2020 206d 6f64 652c 2061 ts'. mode, a\n-0000f930: 6e64 206e 6f20 6f74 6865 722c 2062 6563 nd no other, bec\n-0000f940: 6175 7365 2074 6869 7320 6d6f 6465 2069 ause this mode i\n-0000f950: 7320 7468 6520 6f6e 6c79 206f 6e65 2077 s the only one w\n-0000f960: 6865 7265 2076 6572 7369 6f6e 0a20 2020 here version. \n-0000f970: 2020 6e75 6d62 6572 2066 6f72 6d61 7473 number formats\n-0000f980: 2061 7265 2063 6f6e 7374 7261 696e 6564 are constrained\n-0000f990: 2c20 616e 6420 6865 6e63 6520 7468 6520 , and hence the \n-0000f9a0: 6f6e 6c79 206d 6f64 6520 7768 6572 650a only mode where.\n-0000f9b0: 2020 2020 2041 7574 6f6d 616b 6520 6361 Automake ca\n-0000f9c0: 6e20 6175 746f 6d61 7469 6361 6c6c 7920 n automatically \n-0000f9d0: 6465 7465 726d 696e 6520 7768 6574 6865 determine whethe\n-0000f9e0: 7220 2752 4541 444d 452d 616c 7068 6127 r 'README-alpha'\n-0000f9f0: 2073 686f 756c 640a 2020 2020 2062 6520 should. be \n-0000fa00: 696e 636c 7564 6564 2e0a 0a20 2020 2a20 included... * \n-0000fa10: 5468 6520 6669 6c65 2027 5448 414e 4b53 The file 'THANKS\n-0000fa20: 2720 6973 2072 6571 7569 7265 642e 0a0a ' is required...\n-0000fa30: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-0000fa40: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-0000fa50: 653a 2043 7967 6e75 732c 2020 4e65 7874 e: Cygnus, Next\n-0000fa60: 3a20 4e6f 7420 456e 6f75 6768 2c20 2050 : Not Enough, P\n-0000fa70: 7265 763a 2047 6e69 7473 2c20 2055 703a rev: Gnits, Up:\n-0000fa80: 2054 6f70 0a0a 3233 2054 6865 2065 6666 Top..23 The eff\n-0000fa90: 6563 7420 6f66 2027 2d2d 6379 676e 7573 ect of '--cygnus\n-0000faa0: 270a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a '.**************\n-0000fab0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a5f *************.._\n-0000fac0: 5468 6520 6665 6174 7572 6573 2064 6573 The features des\n-0000fad0: 6372 6962 6564 2069 6e20 7468 6973 2073 cribed in this s\n-0000fae0: 6563 7469 6f6e 2061 7265 2064 6570 7265 ection are depre\n-0000faf0: 6361 7465 643b 2079 6f75 206d 7573 7420 cated; you must \n-0000fb00: 6e6f 7420 7573 650a 616e 7920 6f66 2074 not use.any of t\n-0000fb10: 6865 6d20 696e 206e 6577 2063 6f64 652c hem in new code,\n-0000fb20: 2061 6e64 2073 686f 756c 6420 7265 6d6f and should remo\n-0000fb30: 7665 2074 6865 6972 2075 7365 2066 726f ve their use fro\n-0000fb40: 6d20 6f6c 6465 7220 6275 740a 7374 696c m older but.stil\n-0000fb50: 6c20 6d61 696e 7461 696e 6564 2063 6f64 l maintained cod\n-0000fb60: 653a 2074 6865 7920 7769 6c6c 2062 6520 e: they will be \n-0000fb70: 7769 7468 6472 6177 6e20 696e 2061 2066 withdrawn in a f\n-0000fb80: 7574 7572 6520 4175 746f 6d61 6b65 0a72 uture Automake.r\n-0000fb90: 656c 6561 7365 2e5f 0a0a 2020 2053 6f6d elease._.. Som\n-0000fba0: 6520 7061 636b 6167 6573 2c20 6e6f 7461 e packages, nota\n-0000fbb0: 626c 7920 474e 5520 4743 4320 616e 6420 bly GNU GCC and \n-0000fbc0: 474e 5520 6764 622c 2075 7365 6420 746f GNU gdb, used to\n-0000fbd0: 2068 6176 6520 6120 6275 696c 640a 656e have a build.en\n-0000fbe0: 7669 726f 6e6d 656e 7420 6f72 6967 696e vironment origin\n-0000fbf0: 616c 6c79 2077 7269 7474 656e 2061 7420 ally written at \n-0000fc00: 4379 676e 7573 2053 7570 706f 7274 2028 Cygnus Support (\n-0000fc10: 7375 6273 6571 7565 6e74 6c79 2072 656e subsequently ren\n-0000fc20: 616d 6564 0a43 7967 6e75 7320 536f 6c75 amed.Cygnus Solu\n-0000fc30: 7469 6f6e 732c 2061 6e64 2074 6865 6e20 tions, and then \n-0000fc40: 6c61 7465 7220 7075 7263 6861 7365 6420 later purchased \n-0000fc50: 6279 2052 6564 2048 6174 292e 2020 5061 by Red Hat). Pa\n-0000fc60: 636b 6167 6573 2077 6974 680a 7468 6973 ckages with.this\n-0000fc70: 2061 6e63 6573 7472 7920 6172 6520 736f ancestry are so\n-0000fc80: 6d65 7469 6d65 7320 7265 6665 7272 6564 metimes referred\n-0000fc90: 2074 6f20 6173 2022 4379 676e 7573 2220 to as \"Cygnus\" \n-0000fca0: 7472 6565 732e 0a0a 2020 2041 2043 7967 trees... A Cyg\n-0000fcb0: 6e75 7320 7472 6565 2068 6173 2073 6c69 nus tree has sli\n-0000fcc0: 6768 746c 7920 6469 6666 6572 656e 7420 ghtly different \n-0000fcd0: 7275 6c65 7320 666f 7220 686f 7720 6120 rules for how a \n-0000fce0: 274d 616b 6566 696c 652e 696e 2720 6973 'Makefile.in' is\n-0000fcf0: 0a74 6f20 6265 2063 6f6e 7374 7275 6374 .to be construct\n-0000fd00: 6564 2e20 2050 6173 7369 6e67 2027 2d2d ed. Passing '--\n-0000fd10: 6379 676e 7573 2720 746f 2027 6175 746f cygnus' to 'auto\n-0000fd20: 6d61 6b65 2720 7769 6c6c 2063 6175 7365 make' will cause\n-0000fd30: 2061 6e79 0a67 656e 6572 6174 6564 2027 any.generated '\n-0000fd40: 4d61 6b65 6669 6c65 2e69 6e27 2074 6f20 Makefile.in' to \n-0000fd50: 636f 6d70 6c79 2077 6974 6820 4379 676e comply with Cygn\n-0000fd60: 7573 2072 756c 6573 2e0a 0a20 2020 4865 us rules... He\n-0000fd70: 7265 2061 7265 2074 6865 2070 7265 6369 re are the preci\n-0000fd80: 7365 2065 6666 6563 7473 206f 6620 272d se effects of '-\n-0000fd90: 2d63 7967 6e75 7327 3a0a 0a20 2020 2a20 -cygnus':.. * \n-0000fda0: 5468 6520 2766 6f72 6569 676e 2720 7374 The 'foreign' st\n-0000fdb0: 7269 6374 6e65 7373 2069 7320 696d 706c rictness is impl\n-0000fdc0: 6965 642e 0a0a 2020 202a 2054 6865 206f ied... * The o\n-0000fdd0: 7074 696f 6e73 2027 6e6f 2d69 6e73 7461 ptions 'no-insta\n-0000fde0: 6c6c 696e 666f 272c 2027 6e6f 2d64 6570 llinfo', 'no-dep\n-0000fdf0: 656e 6465 6e63 6965 7327 2061 6e64 2027 endencies' and '\n-0000fe00: 6e6f 2d64 6973 7427 2061 7265 0a20 2020 no-dist' are. \n-0000fe10: 2020 696d 706c 6965 6420 282a 6e6f 7465 implied (*note\n-0000fe20: 204f 7074 696f 6e73 3a3a 292e 0a0a 2020 Options::)... \n-0000fe30: 202a 2054 6865 206d 6163 726f 2027 414d * The macro 'AM\n-0000fe40: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE\n-0000fe50: 2720 6973 2072 6571 7569 7265 642e 0a0a ' is required...\n-0000fe60: 2020 202a 2049 6e66 6f20 6669 6c65 7320 * Info files \n-0000fe70: 6172 6520 616c 7761 7973 2063 7265 6174 are always creat\n-0000fe80: 6564 2069 6e20 7468 6520 6275 696c 6420 ed in the build \n-0000fe90: 6469 7265 6374 6f72 792c 2061 6e64 206e directory, and n\n-0000fea0: 6f74 2069 6e0a 2020 2020 2074 6865 2073 ot in. the s\n-0000feb0: 6f75 7263 6520 6469 7265 6374 6f72 792e ource directory.\n-0000fec0: 2020 5061 636b 6167 6573 2074 6861 7420 Packages that \n-0000fed0: 646f 6e27 7420 7573 6520 7468 6520 2763 don't use the 'c\n-0000fee0: 7967 6e75 7327 206f 7074 696f 6e0a 2020 ygnus' option. \n-0000fef0: 2020 2063 616e 2065 6d75 6c61 7465 2074 can emulate t\n-0000ff00: 6869 7320 6566 6665 6374 2062 7920 7573 his effect by us\n-0000ff10: 696e 6720 7468 6520 276e 6f2d 696e 7374 ing the 'no-inst\n-0000ff20: 616c 6c69 6e66 6f27 206f 7074 696f 6e20 allinfo' option \n-0000ff30: 616e 640a 2020 2020 206c 6973 7469 6e67 and. listing\n-0000ff40: 2074 6865 2067 656e 6572 6174 6564 2069 the generated i\n-0000ff50: 6e66 6f20 6669 6c65 7320 696e 2074 6865 nfo files in the\n-0000ff60: 2027 434c 4541 4e46 494c 4553 2720 7661 'CLEANFILES' va\n-0000ff70: 7269 6162 6c65 2e0a 0a20 2020 2a20 2774 riable... * 't\n-0000ff80: 6578 696e 666f 2e74 6578 2720 6973 206e exinfo.tex' is n\n-0000ff90: 6f74 2072 6571 7569 7265 6420 6966 2061 ot required if a\n-0000ffa0: 2054 6578 696e 666f 2073 6f75 7263 6520 Texinfo source \n-0000ffb0: 6669 6c65 2069 730a 2020 2020 2073 7065 file is. spe\n-0000ffc0: 6369 6669 6564 2e20 2054 6865 2061 7373 cified. The ass\n-0000ffd0: 756d 7074 696f 6e20 6973 2074 6861 7420 umption is that \n-0000ffe0: 7468 6520 6669 6c65 2077 696c 6c20 6265 the file will be\n-0000fff0: 2073 7570 706c 6965 642c 2062 7574 0a20 supplied, but. \n-00010000: 2020 2020 696e 2061 2070 6c61 6365 2074 in a place t\n-00010010: 6861 7420 4175 746f 6d61 6b65 2063 616e hat Automake can\n-00010020: 6e6f 7420 6669 6e64 202d 2069 7420 6973 not find - it is\n-00010030: 2061 6e20 6172 7469 6661 6374 206f 6620 an artifact of \n-00010040: 686f 770a 2020 2020 2043 7967 6e75 7320 how. Cygnus \n-00010050: 7061 636b 6167 6573 2061 7265 2074 7970 packages are typ\n-00010060: 6963 616c 6c79 2062 756e 646c 6564 2e20 ically bundled. \n-00010070: 2054 6869 7320 6566 6665 6374 2063 616e This effect can\n-00010080: 2062 6520 656d 756c 6174 6564 0a20 2020 be emulated. \n-00010090: 2020 696e 2070 6163 6b61 6765 7320 6e6f in packages no\n-000100a0: 7420 7573 696e 6720 7468 6520 2763 7967 t using the 'cyg\n-000100b0: 6e75 7327 206f 7074 696f 6e20 7769 7468 nus' option with\n-000100c0: 2061 2070 726f 7065 7220 6465 6669 6e69 a proper defini\n-000100d0: 7469 6f6e 0a20 2020 2020 6f66 2074 6865 tion. of the\n-000100e0: 2027 5445 5849 4e46 4f5f 5445 5827 2076 'TEXINFO_TEX' v\n-000100f0: 6172 6961 626c 6520 282a 6e6f 7465 2054 ariable (*note T\n-00010100: 6578 696e 666f 3a3a 292e 0a0a 2020 202a exinfo::)... *\n-00010110: 2043 6572 7461 696e 2074 6f6f 6c73 2077 Certain tools w\n-00010120: 696c 6c20 6265 2073 6561 7263 6865 6420 ill be searched \n-00010130: 666f 7220 696e 2074 6865 2062 7569 6c64 for in the build\n-00010140: 2074 7265 6520 6173 2077 656c 6c20 6173 tree as well as\n-00010150: 2069 6e0a 2020 2020 2074 6865 2075 7365 in. the use\n-00010160: 7227 7320 2750 4154 4827 2e20 2054 6865 r's 'PATH'. The\n-00010170: 7365 2074 6f6f 6c73 2061 7265 2027 7275 se tools are 'ru\n-00010180: 6e74 6573 7427 2c20 2765 7870 6563 7427 ntest', 'expect'\n-00010190: 2c20 276d 616b 6569 6e66 6f27 0a20 2020 , 'makeinfo'. \n-000101a0: 2020 616e 6420 2774 6578 6932 6476 6927 and 'texi2dvi'\n-000101b0: 2e0a 0a20 2020 2a20 5468 6520 2763 6865 ... * The 'che\n-000101c0: 636b 2720 7461 7267 6574 2064 6f65 736e ck' target doesn\n-000101d0: 2774 2064 6570 656e 6420 6f6e 2027 616c 't depend on 'al\n-000101e0: 6c27 2e0a 0a1f 0a46 696c 653a 2061 7574 l'.....File: aut\n-000101f0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-00010200: 2020 4e6f 6465 3a20 4e6f 7420 456e 6f75 Node: Not Enou\n-00010210: 6768 2c20 204e 6578 743a 2044 6973 7472 gh, Next: Distr\n-00010220: 6962 7574 696e 672c 2020 5072 6576 3a20 ibuting, Prev: \n-00010230: 4379 676e 7573 2c20 2055 703a 2054 6f70 Cygnus, Up: Top\n-00010240: 0a0a 3234 2057 6865 6e20 4175 746f 6d61 ..24 When Automa\n-00010250: 6b65 2049 736e 2774 2045 6e6f 7567 680a ke Isn't Enough.\n+0000f1d0: 0a0a 5468 6520 272d 2d67 6e75 2720 6f70 ..The '--gnu' op\n+0000f1e0: 7469 6f6e 2028 6f72 2027 676e 7527 2069 tion (or 'gnu' i\n+0000f1f0: 6e20 7468 6520 2741 5554 4f4d 414b 455f n the 'AUTOMAKE_\n+0000f200: 4f50 5449 4f4e 5327 2076 6172 6961 626c OPTIONS' variabl\n+0000f210: 6529 2063 6175 7365 730a 2761 7574 6f6d e) causes.'autom\n+0000f220: 616b 6527 2074 6f20 6368 6563 6b20 7468 ake' to check th\n+0000f230: 6520 666f 6c6c 6f77 696e 673a 0a0a 2020 e following:.. \n+0000f240: 202a 2054 6865 2066 696c 6573 2027 494e * The files 'IN\n+0000f250: 5354 414c 4c27 2c20 274e 4557 5327 2c20 STALL', 'NEWS', \n+0000f260: 2752 4541 444d 4527 2c20 2741 5554 484f 'README', 'AUTHO\n+0000f270: 5253 272c 2061 6e64 2027 4368 616e 6765 RS', and 'Change\n+0000f280: 4c6f 6727 2c0a 2020 2020 2070 6c75 7320 Log',. plus \n+0000f290: 6f6e 6520 6f66 2027 434f 5059 494e 472e one of 'COPYING.\n+0000f2a0: 4c49 4227 2c20 2743 4f50 5949 4e47 2e4c LIB', 'COPYING.L\n+0000f2b0: 4553 5345 5227 206f 7220 2743 4f50 5949 ESSER' or 'COPYI\n+0000f2c0: 4e47 272c 2061 7265 0a20 2020 2020 7265 NG', are. re\n+0000f2d0: 7175 6972 6564 2061 7420 7468 6520 746f quired at the to\n+0000f2e0: 706d 6f73 7420 6469 7265 6374 6f72 7920 pmost directory \n+0000f2f0: 6f66 2074 6865 2070 6163 6b61 6765 2e0a of the package..\n+0000f300: 0a20 2020 2020 4966 2074 6865 2027 2d2d . If the '--\n+0000f310: 6164 642d 6d69 7373 696e 6727 206f 7074 add-missing' opt\n+0000f320: 696f 6e20 6973 2067 6976 656e 2c20 2761 ion is given, 'a\n+0000f330: 7574 6f6d 616b 6527 2077 696c 6c20 6164 utomake' will ad\n+0000f340: 6420 610a 2020 2020 2067 656e 6572 6963 d a. generic\n+0000f350: 2076 6572 7369 6f6e 206f 6620 7468 6520 version of the \n+0000f360: 2749 4e53 5441 4c4c 2720 6669 6c65 2061 'INSTALL' file a\n+0000f370: 7320 7765 6c6c 2061 7320 7468 6520 2743 s well as the 'C\n+0000f380: 4f50 5949 4e47 2720 6669 6c65 0a20 2020 OPYING' file. \n+0000f390: 2020 636f 6e74 6169 6e69 6e67 2074 6865 containing the\n+0000f3a0: 2074 6578 7420 6f66 2074 6865 2063 7572 text of the cur\n+0000f3b0: 7265 6e74 2076 6572 7369 6f6e 206f 6620 rent version of \n+0000f3c0: 7468 6520 474e 5520 4765 6e65 7261 6c0a the GNU General.\n+0000f3d0: 2020 2020 2050 7562 6c69 6320 4c69 6365 Public Lice\n+0000f3e0: 6e73 6520 6578 6973 7469 6e67 2061 7420 nse existing at \n+0000f3f0: 7468 6520 7469 6d65 206f 6620 7468 6973 the time of this\n+0000f400: 2041 7574 6f6d 616b 6520 7265 6c65 6173 Automake releas\n+0000f410: 650a 2020 2020 2028 7665 7273 696f 6e20 e. (version \n+0000f420: 3320 6173 2074 6869 7320 6973 2077 7269 3 as this is wri\n+0000f430: 7474 656e 2c0a 2020 2020 203c 6874 7470 tten,. ). However, an\n+0000f470: 2065 7869 7374 696e 670a 2020 2020 2027 existing. '\n+0000f480: 434f 5059 494e 4727 2066 696c 6520 7769 COPYING' file wi\n+0000f490: 6c6c 206e 6576 6572 2062 6520 6f76 6572 ll never be over\n+0000f4a0: 7772 6974 7465 6e20 6279 2027 6175 746f written by 'auto\n+0000f4b0: 6d61 6b65 272e 0a0a 2020 202a 2054 6865 make'... * The\n+0000f4c0: 206f 7074 696f 6e73 2027 6e6f 2d69 6e73 options 'no-ins\n+0000f4d0: 7461 6c6c 6d61 6e27 2061 6e64 2027 6e6f tallman' and 'no\n+0000f4e0: 2d69 6e73 7461 6c6c 696e 666f 2720 6172 -installinfo' ar\n+0000f4f0: 6520 7072 6f68 6962 6974 6564 2e0a 0a20 e prohibited... \n+0000f500: 2020 4e6f 7465 2074 6861 7420 7468 6973 Note that this\n+0000f510: 206f 7074 696f 6e20 7769 6c6c 2062 6520 option will be \n+0000f520: 6578 7465 6e64 6564 2069 6e20 7468 6520 extended in the \n+0000f530: 6675 7475 7265 2074 6f20 646f 2065 7665 future to do eve\n+0000f540: 6e20 6d6f 7265 0a63 6865 636b 696e 673b n more.checking;\n+0000f550: 2069 7420 6973 2061 6476 6973 6162 6c65 it is advisable\n+0000f560: 2074 6f20 6265 2066 616d 696c 6961 7220 to be familiar \n+0000f570: 7769 7468 2074 6865 2070 7265 6369 7365 with the precise\n+0000f580: 2072 6571 7569 7265 6d65 6e74 730a 6f66 requirements.of\n+0000f590: 2074 6865 2047 4e55 2073 7461 6e64 6172 the GNU standar\n+0000f5a0: 6473 2e20 2041 6c73 6f2c 2027 2d2d 676e ds. Also, '--gn\n+0000f5b0: 7527 2063 616e 2072 6571 7569 7265 2063 u' can require c\n+0000f5c0: 6572 7461 696e 206e 6f6e 2d73 7461 6e64 ertain non-stand\n+0000f5d0: 6172 640a 474e 5520 7072 6f67 7261 6d73 ard.GNU programs\n+0000f5e0: 2074 6f20 6578 6973 7420 666f 7220 7573 to exist for us\n+0000f5f0: 6520 6279 2076 6172 696f 7573 206d 6169 e by various mai\n+0000f600: 6e74 6169 6e65 722d 6f6e 6c79 2072 756c ntainer-only rul\n+0000f610: 6573 3b20 666f 720a 696e 7374 616e 6365 es; for.instance\n+0000f620: 2c20 696e 2074 6865 2066 7574 7572 6520 , in the future \n+0000f630: 2770 6174 6863 686b 2720 6d69 6768 7420 'pathchk' might \n+0000f640: 6265 2072 6571 7569 7265 6420 666f 7220 be required for \n+0000f650: 276d 616b 6520 6469 7374 272e 0a0a 2020 'make dist'... \n+0000f660: 2054 6865 2027 2d2d 676e 6974 7327 206f The '--gnits' o\n+0000f670: 7074 696f 6e20 646f 6573 2065 7665 7279 ption does every\n+0000f680: 7468 696e 6720 7468 6174 2027 2d2d 676e thing that '--gn\n+0000f690: 7527 2064 6f65 732c 2061 6e64 2063 6865 u' does, and che\n+0000f6a0: 636b 730a 7468 6520 666f 6c6c 6f77 696e cks.the followin\n+0000f6b0: 6720 6173 2077 656c 6c3a 0a0a 2020 202a g as well:.. *\n+0000f6c0: 2027 6d61 6b65 2069 6e73 7461 6c6c 6368 'make installch\n+0000f6d0: 6563 6b27 2077 696c 6c20 6368 6563 6b20 eck' will check \n+0000f6e0: 746f 206d 616b 6520 7375 7265 2074 6861 to make sure tha\n+0000f6f0: 7420 7468 6520 272d 2d68 656c 7027 2061 t the '--help' a\n+0000f700: 6e64 0a20 2020 2020 272d 2d76 6572 7369 nd. '--versi\n+0000f710: 6f6e 2720 7265 616c 6c79 2070 7269 6e74 on' really print\n+0000f720: 2061 2075 7361 6765 206d 6573 7361 6765 a usage message\n+0000f730: 2061 6e64 2061 2076 6572 7369 6f6e 2073 and a version s\n+0000f740: 7472 696e 672c 0a20 2020 2020 7265 7370 tring,. resp\n+0000f750: 6563 7469 7665 6c79 2e20 2054 6869 7320 ectively. This \n+0000f760: 6973 2074 6865 2027 7374 642d 6f70 7469 is the 'std-opti\n+0000f770: 6f6e 7327 206f 7074 696f 6e20 282a 6e6f ons' option (*no\n+0000f780: 7465 204f 7074 696f 6e73 3a3a 292e 0a0a te Options::)...\n+0000f790: 2020 202a 2027 6d61 6b65 2064 6973 7427 * 'make dist'\n+0000f7a0: 2077 696c 6c20 6368 6563 6b20 746f 206d will check to m\n+0000f7b0: 616b 6520 7375 7265 2074 6865 2027 4e45 ake sure the 'NE\n+0000f7c0: 5753 2720 6669 6c65 2068 6173 2062 6565 WS' file has bee\n+0000f7d0: 6e0a 2020 2020 2075 7064 6174 6564 2074 n. updated t\n+0000f7e0: 6f20 7468 6520 6375 7272 656e 7420 7665 o the current ve\n+0000f7f0: 7273 696f 6e2e 0a0a 2020 202a 2027 5645 rsion... * 'VE\n+0000f800: 5253 494f 4e27 2069 7320 6368 6563 6b65 RSION' is checke\n+0000f810: 6420 746f 206d 616b 6520 7375 7265 2069 d to make sure i\n+0000f820: 7473 2066 6f72 6d61 7420 636f 6d70 6c69 ts format compli\n+0000f830: 6573 2077 6974 6820 476e 6974 730a 2020 es with Gnits. \n+0000f840: 2020 2073 7461 6e64 6172 6473 2e0a 0a20 standards... \n+0000f850: 2020 2a20 4966 2027 5645 5253 494f 4e27 * If 'VERSION'\n+0000f860: 2069 6e64 6963 6174 6573 2074 6861 7420 indicates that \n+0000f870: 7468 6973 2069 7320 616e 2061 6c70 6861 this is an alpha\n+0000f880: 2072 656c 6561 7365 2c20 616e 6420 7468 release, and th\n+0000f890: 6520 6669 6c65 0a20 2020 2020 2752 4541 e file. 'REA\n+0000f8a0: 444d 452d 616c 7068 6127 2061 7070 6561 DME-alpha' appea\n+0000f8b0: 7273 2069 6e20 7468 6520 746f 706d 6f73 rs in the topmos\n+0000f8c0: 7420 6469 7265 6374 6f72 7920 6f66 2061 t directory of a\n+0000f8d0: 2070 6163 6b61 6765 2c20 7468 656e 0a20 package, then. \n+0000f8e0: 2020 2020 6974 2069 7320 696e 636c 7564 it is includ\n+0000f8f0: 6564 2069 6e20 7468 6520 6469 7374 7269 ed in the distri\n+0000f900: 6275 7469 6f6e 2e20 2054 6869 7320 6973 bution. This is\n+0000f910: 2064 6f6e 6520 696e 2027 2d2d 676e 6974 done in '--gnit\n+0000f920: 7327 0a20 2020 2020 6d6f 6465 2c20 616e s'. mode, an\n+0000f930: 6420 6e6f 206f 7468 6572 2c20 6265 6361 d no other, beca\n+0000f940: 7573 6520 7468 6973 206d 6f64 6520 6973 use this mode is\n+0000f950: 2074 6865 206f 6e6c 7920 6f6e 6520 7768 the only one wh\n+0000f960: 6572 6520 7665 7273 696f 6e0a 2020 2020 ere version. \n+0000f970: 206e 756d 6265 7220 666f 726d 6174 7320 number formats \n+0000f980: 6172 6520 636f 6e73 7472 6169 6e65 642c are constrained,\n+0000f990: 2061 6e64 2068 656e 6365 2074 6865 206f and hence the o\n+0000f9a0: 6e6c 7920 6d6f 6465 2077 6865 7265 0a20 nly mode where. \n+0000f9b0: 2020 2020 4175 746f 6d61 6b65 2063 616e Automake can\n+0000f9c0: 2061 7574 6f6d 6174 6963 616c 6c79 2064 automatically d\n+0000f9d0: 6574 6572 6d69 6e65 2077 6865 7468 6572 etermine whether\n+0000f9e0: 2027 5245 4144 4d45 2d61 6c70 6861 2720 'README-alpha' \n+0000f9f0: 7368 6f75 6c64 0a20 2020 2020 6265 2069 should. be i\n+0000fa00: 6e63 6c75 6465 642e 0a0a 2020 202a 2054 ncluded... * T\n+0000fa10: 6865 2066 696c 6520 2754 4841 4e4b 5327 he file 'THANKS'\n+0000fa20: 2069 7320 7265 7175 6972 6564 2e0a 0a1f is required....\n+0000fa30: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0000fa40: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+0000fa50: 3a20 4379 676e 7573 2c20 204e 6578 743a : Cygnus, Next:\n+0000fa60: 204e 6f74 2045 6e6f 7567 682c 2020 5072 Not Enough, Pr\n+0000fa70: 6576 3a20 476e 6974 732c 2020 5570 3a20 ev: Gnits, Up: \n+0000fa80: 546f 700a 0a32 3320 5468 6520 6566 6665 Top..23 The effe\n+0000fa90: 6374 206f 6620 272d 2d63 7967 6e75 7327 ct of '--cygnus'\n+0000faa0: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .***************\n+0000fab0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 5f54 ************.._T\n+0000fac0: 6865 2066 6561 7475 7265 7320 6465 7363 he features desc\n+0000fad0: 7269 6265 6420 696e 2074 6869 7320 7365 ribed in this se\n+0000fae0: 6374 696f 6e20 6172 6520 6465 7072 6563 ction are deprec\n+0000faf0: 6174 6564 3b20 796f 7520 6d75 7374 206e ated; you must n\n+0000fb00: 6f74 2075 7365 0a61 6e79 206f 6620 7468 ot use.any of th\n+0000fb10: 656d 2069 6e20 6e65 7720 636f 6465 2c20 em in new code, \n+0000fb20: 616e 6420 7368 6f75 6c64 2072 656d 6f76 and should remov\n+0000fb30: 6520 7468 6569 7220 7573 6520 6672 6f6d e their use from\n+0000fb40: 206f 6c64 6572 2062 7574 0a73 7469 6c6c older but.still\n+0000fb50: 206d 6169 6e74 6169 6e65 6420 636f 6465 maintained code\n+0000fb60: 3a20 7468 6579 2077 696c 6c20 6265 2077 : they will be w\n+0000fb70: 6974 6864 7261 776e 2069 6e20 6120 6675 ithdrawn in a fu\n+0000fb80: 7475 7265 2041 7574 6f6d 616b 650a 7265 ture Automake.re\n+0000fb90: 6c65 6173 652e 5f0a 0a20 2020 536f 6d65 lease._.. Some\n+0000fba0: 2070 6163 6b61 6765 732c 206e 6f74 6162 packages, notab\n+0000fbb0: 6c79 2047 4e55 2047 4343 2061 6e64 2047 ly GNU GCC and G\n+0000fbc0: 4e55 2067 6462 2c20 7573 6564 2074 6f20 NU gdb, used to \n+0000fbd0: 6861 7665 2061 2062 7569 6c64 0a65 6e76 have a build.env\n+0000fbe0: 6972 6f6e 6d65 6e74 206f 7269 6769 6e61 ironment origina\n+0000fbf0: 6c6c 7920 7772 6974 7465 6e20 6174 2043 lly written at C\n+0000fc00: 7967 6e75 7320 5375 7070 6f72 7420 2873 ygnus Support (s\n+0000fc10: 7562 7365 7175 656e 746c 7920 7265 6e61 ubsequently rena\n+0000fc20: 6d65 640a 4379 676e 7573 2053 6f6c 7574 med.Cygnus Solut\n+0000fc30: 696f 6e73 2c20 616e 6420 7468 656e 206c ions, and then l\n+0000fc40: 6174 6572 2070 7572 6368 6173 6564 2062 ater purchased b\n+0000fc50: 7920 5265 6420 4861 7429 2e20 2050 6163 y Red Hat). Pac\n+0000fc60: 6b61 6765 7320 7769 7468 0a74 6869 7320 kages with.this \n+0000fc70: 616e 6365 7374 7279 2061 7265 2073 6f6d ancestry are som\n+0000fc80: 6574 696d 6573 2072 6566 6572 7265 6420 etimes referred \n+0000fc90: 746f 2061 7320 2243 7967 6e75 7322 2074 to as \"Cygnus\" t\n+0000fca0: 7265 6573 2e0a 0a20 2020 4120 4379 676e rees... A Cygn\n+0000fcb0: 7573 2074 7265 6520 6861 7320 736c 6967 us tree has slig\n+0000fcc0: 6874 6c79 2064 6966 6665 7265 6e74 2072 htly different r\n+0000fcd0: 756c 6573 2066 6f72 2068 6f77 2061 2027 ules for how a '\n+0000fce0: 4d61 6b65 6669 6c65 2e69 6e27 2069 730a Makefile.in' is.\n+0000fcf0: 746f 2062 6520 636f 6e73 7472 7563 7465 to be constructe\n+0000fd00: 642e 2020 5061 7373 696e 6720 272d 2d63 d. Passing '--c\n+0000fd10: 7967 6e75 7327 2074 6f20 2761 7574 6f6d ygnus' to 'autom\n+0000fd20: 616b 6527 2077 696c 6c20 6361 7573 6520 ake' will cause \n+0000fd30: 616e 790a 6765 6e65 7261 7465 6420 274d any.generated 'M\n+0000fd40: 616b 6566 696c 652e 696e 2720 746f 2063 akefile.in' to c\n+0000fd50: 6f6d 706c 7920 7769 7468 2043 7967 6e75 omply with Cygnu\n+0000fd60: 7320 7275 6c65 732e 0a0a 2020 2048 6572 s rules... Her\n+0000fd70: 6520 6172 6520 7468 6520 7072 6563 6973 e are the precis\n+0000fd80: 6520 6566 6665 6374 7320 6f66 2027 2d2d e effects of '--\n+0000fd90: 6379 676e 7573 273a 0a0a 2020 202a 2054 cygnus':.. * T\n+0000fda0: 6865 2027 666f 7265 6967 6e27 2073 7472 he 'foreign' str\n+0000fdb0: 6963 746e 6573 7320 6973 2069 6d70 6c69 ictness is impli\n+0000fdc0: 6564 2e0a 0a20 2020 2a20 5468 6520 6f70 ed... * The op\n+0000fdd0: 7469 6f6e 7320 276e 6f2d 696e 7374 616c tions 'no-instal\n+0000fde0: 6c69 6e66 6f27 2c20 276e 6f2d 6465 7065 linfo', 'no-depe\n+0000fdf0: 6e64 656e 6369 6573 2720 616e 6420 276e ndencies' and 'n\n+0000fe00: 6f2d 6469 7374 2720 6172 650a 2020 2020 o-dist' are. \n+0000fe10: 2069 6d70 6c69 6564 2028 2a6e 6f74 6520 implied (*note \n+0000fe20: 4f70 7469 6f6e 733a 3a29 2e0a 0a20 2020 Options::)... \n+0000fe30: 2a20 5468 6520 6d61 6372 6f20 2741 4d5f * The macro 'AM_\n+0000fe40: 4d41 494e 5441 494e 4552 5f4d 4f44 4527 MAINTAINER_MODE'\n+0000fe50: 2069 7320 7265 7175 6972 6564 2e0a 0a20 is required... \n+0000fe60: 2020 2a20 496e 666f 2066 696c 6573 2061 * Info files a\n+0000fe70: 7265 2061 6c77 6179 7320 6372 6561 7465 re always create\n+0000fe80: 6420 696e 2074 6865 2062 7569 6c64 2064 d in the build d\n+0000fe90: 6972 6563 746f 7279 2c20 616e 6420 6e6f irectory, and no\n+0000fea0: 7420 696e 0a20 2020 2020 7468 6520 736f t in. the so\n+0000feb0: 7572 6365 2064 6972 6563 746f 7279 2e20 urce directory. \n+0000fec0: 2050 6163 6b61 6765 7320 7468 6174 2064 Packages that d\n+0000fed0: 6f6e 2774 2075 7365 2074 6865 2027 6379 on't use the 'cy\n+0000fee0: 676e 7573 2720 6f70 7469 6f6e 0a20 2020 gnus' option. \n+0000fef0: 2020 6361 6e20 656d 756c 6174 6520 7468 can emulate th\n+0000ff00: 6973 2065 6666 6563 7420 6279 2075 7369 is effect by usi\n+0000ff10: 6e67 2074 6865 2027 6e6f 2d69 6e73 7461 ng the 'no-insta\n+0000ff20: 6c6c 696e 666f 2720 6f70 7469 6f6e 2061 llinfo' option a\n+0000ff30: 6e64 0a20 2020 2020 6c69 7374 696e 6720 nd. listing \n+0000ff40: 7468 6520 6765 6e65 7261 7465 6420 696e the generated in\n+0000ff50: 666f 2066 696c 6573 2069 6e20 7468 6520 fo files in the \n+0000ff60: 2743 4c45 414e 4649 4c45 5327 2076 6172 'CLEANFILES' var\n+0000ff70: 6961 626c 652e 0a0a 2020 202a 2027 7465 iable... * 'te\n+0000ff80: 7869 6e66 6f2e 7465 7827 2069 7320 6e6f xinfo.tex' is no\n+0000ff90: 7420 7265 7175 6972 6564 2069 6620 6120 t required if a \n+0000ffa0: 5465 7869 6e66 6f20 736f 7572 6365 2066 Texinfo source f\n+0000ffb0: 696c 6520 6973 0a20 2020 2020 7370 6563 ile is. spec\n+0000ffc0: 6966 6965 642e 2020 5468 6520 6173 7375 ified. The assu\n+0000ffd0: 6d70 7469 6f6e 2069 7320 7468 6174 2074 mption is that t\n+0000ffe0: 6865 2066 696c 6520 7769 6c6c 2062 6520 he file will be \n+0000fff0: 7375 7070 6c69 6564 2c20 6275 740a 2020 supplied, but. \n+00010000: 2020 2069 6e20 6120 706c 6163 6520 7468 in a place th\n+00010010: 6174 2041 7574 6f6d 616b 6520 6361 6e6e at Automake cann\n+00010020: 6f74 2066 696e 6420 2d20 6974 2069 7320 ot find - it is \n+00010030: 616e 2061 7274 6966 6163 7420 6f66 2068 an artifact of h\n+00010040: 6f77 0a20 2020 2020 4379 676e 7573 2070 ow. Cygnus p\n+00010050: 6163 6b61 6765 7320 6172 6520 7479 7069 ackages are typi\n+00010060: 6361 6c6c 7920 6275 6e64 6c65 642e 2020 cally bundled. \n+00010070: 5468 6973 2065 6666 6563 7420 6361 6e20 This effect can \n+00010080: 6265 2065 6d75 6c61 7465 640a 2020 2020 be emulated. \n+00010090: 2069 6e20 7061 636b 6167 6573 206e 6f74 in packages not\n+000100a0: 2075 7369 6e67 2074 6865 2027 6379 676e using the 'cygn\n+000100b0: 7573 2720 6f70 7469 6f6e 2077 6974 6820 us' option with \n+000100c0: 6120 7072 6f70 6572 2064 6566 696e 6974 a proper definit\n+000100d0: 696f 6e0a 2020 2020 206f 6620 7468 6520 ion. of the \n+000100e0: 2754 4558 494e 464f 5f54 4558 2720 7661 'TEXINFO_TEX' va\n+000100f0: 7269 6162 6c65 2028 2a6e 6f74 6520 5465 riable (*note Te\n+00010100: 7869 6e66 6f3a 3a29 2e0a 0a20 2020 2a20 xinfo::)... * \n+00010110: 4365 7274 6169 6e20 746f 6f6c 7320 7769 Certain tools wi\n+00010120: 6c6c 2062 6520 7365 6172 6368 6564 2066 ll be searched f\n+00010130: 6f72 2069 6e20 7468 6520 6275 696c 6420 or in the build \n+00010140: 7472 6565 2061 7320 7765 6c6c 2061 7320 tree as well as \n+00010150: 696e 0a20 2020 2020 7468 6520 7573 6572 in. the user\n+00010160: 2773 2027 5041 5448 272e 2020 5468 6573 's 'PATH'. Thes\n+00010170: 6520 746f 6f6c 7320 6172 6520 2772 756e e tools are 'run\n+00010180: 7465 7374 272c 2027 6578 7065 6374 272c test', 'expect',\n+00010190: 2027 6d61 6b65 696e 666f 270a 2020 2020 'makeinfo'. \n+000101a0: 2061 6e64 2027 7465 7869 3264 7669 272e and 'texi2dvi'.\n+000101b0: 0a0a 2020 202a 2054 6865 2027 6368 6563 .. * The 'chec\n+000101c0: 6b27 2074 6172 6765 7420 646f 6573 6e27 k' target doesn'\n+000101d0: 7420 6465 7065 6e64 206f 6e20 2761 6c6c t depend on 'all\n+000101e0: 272e 0a0a 1f0a 4669 6c65 3a20 6175 746f '.....File: auto\n+000101f0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00010200: 204e 6f64 653a 204e 6f74 2045 6e6f 7567 Node: Not Enoug\n+00010210: 682c 2020 4e65 7874 3a20 4469 7374 7269 h, Next: Distri\n+00010220: 6275 7469 6e67 2c20 2050 7265 763a 2043 buting, Prev: C\n+00010230: 7967 6e75 732c 2020 5570 3a20 546f 700a ygnus, Up: Top.\n+00010240: 0a32 3420 5768 656e 2041 7574 6f6d 616b .24 When Automak\n+00010250: 6520 4973 6e27 7420 456e 6f75 6768 0a2a e Isn't Enough.*\n 00010260: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00010270: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a49 *************..I\n-00010280: 6e20 736f 6d65 2073 6974 7561 7469 6f6e n some situation\n-00010290: 732c 2077 6865 7265 2041 7574 6f6d 616b s, where Automak\n-000102a0: 6520 6973 206e 6f74 2075 7020 746f 206f e is not up to o\n-000102b0: 6e65 2074 6173 6b2c 206f 6e65 2068 6173 ne task, one has\n-000102c0: 2074 6f0a 7265 736f 7274 2074 6f20 6861 to.resort to ha\n-000102d0: 6e64 7772 6974 7465 6e20 7275 6c65 7320 ndwritten rules \n-000102e0: 6f72 2065 7665 6e20 6861 6e64 7772 6974 or even handwrit\n-000102f0: 7465 6e20 274d 616b 6566 696c 6527 732e ten 'Makefile's.\n-00010300: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2045 7874 ..* Menu:..* Ext\n-00010310: 656e 6469 6e67 3a3a 2020 2020 2020 2020 ending:: \n-00010320: 2020 2020 2020 2020 2020 2041 6464 696e Addin\n-00010330: 6720 6e65 7720 7275 6c65 7320 6f72 206f g new rules or o\n-00010340: 7665 7272 6964 696e 6720 6578 6973 7469 verriding existi\n-00010350: 6e67 206f 6e65 732e 0a2a 2054 6869 7264 ng ones..* Third\n-00010360: 2d50 6172 7479 204d 616b 6566 696c 6573 -Party Makefiles\n-00010370: 3a3a 2020 2020 2020 2049 6e74 6567 7261 :: Integra\n-00010380: 7469 6e67 204e 6f6e 2d41 7574 6f6d 616b ting Non-Automak\n-00010390: 6520 274d 616b 6566 696c 6527 732e 0a0a e 'Makefile's...\n-000103a0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-000103b0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-000103c0: 653a 2045 7874 656e 6469 6e67 2c20 204e e: Extending, N\n-000103d0: 6578 743a 2054 6869 7264 2d50 6172 7479 ext: Third-Party\n-000103e0: 204d 616b 6566 696c 6573 2c20 2055 703a Makefiles, Up:\n-000103f0: 204e 6f74 2045 6e6f 7567 680a 0a32 342e Not Enough..24.\n-00010400: 3120 4578 7465 6e64 696e 6720 4175 746f 1 Extending Auto\n-00010410: 6d61 6b65 2052 756c 6573 0a3d 3d3d 3d3d make Rules.=====\n+00010270: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 496e ************..In\n+00010280: 2073 6f6d 6520 7369 7475 6174 696f 6e73 some situations\n+00010290: 2c20 7768 6572 6520 4175 746f 6d61 6b65 , where Automake\n+000102a0: 2069 7320 6e6f 7420 7570 2074 6f20 6f6e is not up to on\n+000102b0: 6520 7461 736b 2c20 6f6e 6520 6861 7320 e task, one has \n+000102c0: 746f 0a72 6573 6f72 7420 746f 2068 616e to.resort to han\n+000102d0: 6477 7269 7474 656e 2072 756c 6573 206f dwritten rules o\n+000102e0: 7220 6576 656e 2068 616e 6477 7269 7474 r even handwritt\n+000102f0: 656e 2027 4d61 6b65 6669 6c65 2773 2e0a en 'Makefile's..\n+00010300: 0a2a 204d 656e 753a 0a0a 2a20 4578 7465 .* Menu:..* Exte\n+00010310: 6e64 696e 673a 3a20 2020 2020 2020 2020 nding:: \n+00010320: 2020 2020 2020 2020 2020 4164 6469 6e67 Adding\n+00010330: 206e 6577 2072 756c 6573 206f 7220 6f76 new rules or ov\n+00010340: 6572 7269 6469 6e67 2065 7869 7374 696e erriding existin\n+00010350: 6720 6f6e 6573 2e0a 2a20 5468 6972 642d g ones..* Third-\n+00010360: 5061 7274 7920 4d61 6b65 6669 6c65 733a Party Makefiles:\n+00010370: 3a20 2020 2020 2020 496e 7465 6772 6174 : Integrat\n+00010380: 696e 6720 4e6f 6e2d 4175 746f 6d61 6b65 ing Non-Automake\n+00010390: 2027 4d61 6b65 6669 6c65 2773 2e0a 0a1f 'Makefile's....\n+000103a0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+000103b0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+000103c0: 3a20 4578 7465 6e64 696e 672c 2020 4e65 : Extending, Ne\n+000103d0: 7874 3a20 5468 6972 642d 5061 7274 7920 xt: Third-Party \n+000103e0: 4d61 6b65 6669 6c65 732c 2020 5570 3a20 Makefiles, Up: \n+000103f0: 4e6f 7420 456e 6f75 6768 0a0a 3234 2e31 Not Enough..24.1\n+00010400: 2045 7874 656e 6469 6e67 2041 7574 6f6d Extending Autom\n+00010410: 616b 6520 5275 6c65 730a 3d3d 3d3d 3d3d ake Rules.======\n 00010420: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00010430: 3d3d 3d3d 3d3d 3d3d 0a0a 5769 7468 2073 ========..With s\n-00010440: 6f6d 6520 6d69 6e6f 7220 6578 6365 7074 ome minor except\n-00010450: 696f 6e73 2028 666f 7220 6578 616d 706c ions (for exampl\n-00010460: 6520 275f 5052 4f47 5241 4d53 2720 7661 e '_PROGRAMS' va\n-00010470: 7269 6162 6c65 732c 2027 5445 5354 5327 riables, 'TESTS'\n-00010480: 2c0a 6f72 2027 5846 4149 4c5f 5445 5354 ,.or 'XFAIL_TEST\n-00010490: 5327 2920 6265 696e 6720 7265 7772 6974 S') being rewrit\n-000104a0: 7465 6e20 746f 2061 7070 656e 6420 2724 ten to append '$\n-000104b0: 2845 5845 4558 5429 2729 2c20 7468 6520 (EXEEXT)'), the \n-000104c0: 636f 6e74 656e 7473 0a6f 6620 6120 274d contents.of a 'M\n-000104d0: 616b 6566 696c 652e 616d 2720 6973 2063 akefile.am' is c\n-000104e0: 6f70 6965 6420 746f 2027 4d61 6b65 6669 opied to 'Makefi\n-000104f0: 6c65 2e69 6e27 2076 6572 6261 7469 6d2e le.in' verbatim.\n-00010500: 0a0a 2020 2054 6865 7365 2063 6f70 7969 .. These copyi\n-00010510: 6e67 2073 656d 616e 7469 6373 206d 6561 ng semantics mea\n-00010520: 6e20 7468 6174 206d 616e 7920 7072 6f62 n that many prob\n-00010530: 6c65 6d73 2063 616e 2062 6520 776f 726b lems can be work\n-00010540: 6564 2061 726f 756e 640a 6279 2073 696d ed around.by sim\n-00010550: 706c 7920 6164 6469 6e67 2073 6f6d 6520 ply adding some \n-00010560: 276d 616b 6527 2076 6172 6961 626c 6573 'make' variables\n-00010570: 2061 6e64 2072 756c 6573 2074 6f20 274d and rules to 'M\n-00010580: 616b 6566 696c 652e 616d 272e 0a41 7574 akefile.am'..Aut\n-00010590: 6f6d 616b 6520 7769 6c6c 2069 676e 6f72 omake will ignor\n-000105a0: 6520 7468 6573 6520 6164 6469 7469 6f6e e these addition\n-000105b0: 732e 0a0a 2020 2053 696e 6365 2061 2027 s... Since a '\n-000105c0: 4d61 6b65 6669 6c65 2e69 6e27 2069 7320 Makefile.in' is \n-000105d0: 6275 696c 7420 6672 6f6d 2064 6174 6120 built from data \n-000105e0: 6761 7468 6572 6564 2066 726f 6d20 7468 gathered from th\n-000105f0: 7265 650a 6469 6666 6572 656e 7420 706c ree.different pl\n-00010600: 6163 6573 2028 274d 616b 6566 696c 652e aces ('Makefile.\n-00010610: 616d 272c 2027 636f 6e66 6967 7572 652e am', 'configure.\n-00010620: 6163 272c 2061 6e64 2027 6175 746f 6d61 ac', and 'automa\n-00010630: 6b65 2720 6974 7365 6c66 292c 0a69 7420 ke' itself),.it \n-00010640: 6973 2070 6f73 7369 626c 6520 746f 2068 is possible to h\n-00010650: 6176 6520 636f 6e66 6c69 6374 696e 6720 ave conflicting \n-00010660: 6465 6669 6e69 7469 6f6e 7320 6f66 2072 definitions of r\n-00010670: 756c 6573 206f 7220 7661 7269 6162 6c65 ules or variable\n-00010680: 732e 0a57 6865 6e20 6275 696c 6469 6e67 s..When building\n-00010690: 2027 4d61 6b65 6669 6c65 2e69 6e27 2074 'Makefile.in' t\n-000106a0: 6865 2066 6f6c 6c6f 7769 6e67 2070 7269 he following pri\n-000106b0: 6f72 6974 6965 7320 6172 6520 7265 7370 orities are resp\n-000106c0: 6563 7465 6420 6279 0a27 6175 746f 6d61 ected by.'automa\n-000106d0: 6b65 2720 746f 2065 6e73 7572 6520 7468 ke' to ensure th\n-000106e0: 6520 7573 6572 2061 6c77 6179 7320 6861 e user always ha\n-000106f0: 7320 7468 6520 6c61 7374 2077 6f72 643a s the last word:\n-00010700: 0a0a 2020 202a 2055 7365 7220 6465 6669 .. * User defi\n-00010710: 6e65 6420 7661 7269 6162 6c65 7320 696e ned variables in\n-00010720: 2027 4d61 6b65 6669 6c65 2e61 6d27 2068 'Makefile.am' h\n-00010730: 6176 6520 7072 696f 7269 7479 206f 7665 ave priority ove\n-00010740: 720a 2020 2020 2076 6172 6961 626c 6573 r. variables\n-00010750: 2027 4143 5f53 5542 5354 2765 6420 6672 'AC_SUBST'ed fr\n-00010760: 6f6d 2027 636f 6e66 6967 7572 652e 6163 om 'configure.ac\n-00010770: 272c 2061 6e64 2027 4143 5f53 5542 5354 ', and 'AC_SUBST\n-00010780: 2765 640a 2020 2020 2076 6172 6961 626c 'ed. variabl\n-00010790: 6573 2068 6176 6520 7072 696f 7269 7479 es have priority\n-000107a0: 206f 7665 7220 2761 7574 6f6d 616b 6527 over 'automake'\n-000107b0: 2d64 6566 696e 6564 2076 6172 6961 626c -defined variabl\n-000107c0: 6573 2e0a 2020 202a 2041 7320 6661 7220 es.. * As far \n-000107d0: 6173 2072 756c 6573 2061 7265 2063 6f6e as rules are con\n-000107e0: 6365 726e 6564 2c20 6120 7573 6572 2d64 cerned, a user-d\n-000107f0: 6566 696e 6564 2072 756c 6520 6f76 6572 efined rule over\n-00010800: 7269 6465 7320 616e 790a 2020 2020 2027 rides any. '\n-00010810: 6175 746f 6d61 6b65 272d 6465 6669 6e65 automake'-define\n-00010820: 6420 7275 6c65 2066 6f72 2074 6865 2073 d rule for the s\n-00010830: 616d 6520 7461 7267 6574 2e0a 0a20 2020 ame target... \n-00010840: 5468 6573 6520 6f76 6572 7269 6469 6e67 These overriding\n-00010850: 2073 656d 616e 7469 6373 206d 616b 6520 semantics make \n-00010860: 6974 2070 6f73 7369 626c 6520 746f 2066 it possible to f\n-00010870: 696e 6520 7475 6e65 2073 6f6d 6520 6465 ine tune some de\n-00010880: 6661 756c 740a 7365 7474 696e 6773 206f fault.settings o\n-00010890: 6620 4175 746f 6d61 6b65 2c20 6f72 2072 f Automake, or r\n-000108a0: 6570 6c61 6365 2073 6f6d 6520 6f66 2069 eplace some of i\n-000108b0: 7473 2072 756c 6573 2e20 204f 7665 7272 ts rules. Overr\n-000108c0: 6964 696e 6720 4175 746f 6d61 6b65 0a72 iding Automake.r\n-000108d0: 756c 6573 2069 7320 6f66 7465 6e20 696e ules is often in\n-000108e0: 6164 7669 7361 626c 652c 2070 6172 7469 advisable, parti\n-000108f0: 6375 6c61 726c 7920 696e 2074 6865 2074 cularly in the t\n-00010900: 6f70 6d6f 7374 2064 6972 6563 746f 7279 opmost directory\n-00010910: 206f 6620 610a 7061 636b 6167 6520 7769 of a.package wi\n-00010920: 7468 2073 7562 6469 7265 6374 6f72 6965 th subdirectorie\n-00010930: 732e 2020 5468 6520 272d 576f 7665 7272 s. The '-Woverr\n-00010940: 6964 6527 206f 7074 696f 6e20 282a 6e6f ide' option (*no\n-00010950: 7465 2061 7574 6f6d 616b 650a 496e 766f te automake.Invo\n-00010960: 6361 7469 6f6e 3a3a 2920 636f 6d65 7320 cation::) comes \n-00010970: 696e 2068 616e 6479 2074 6f20 6361 7463 in handy to catc\n-00010980: 6820 6f76 6572 7269 6464 656e 2064 6566 h overridden def\n-00010990: 696e 6974 696f 6e73 2e0a 0a20 2020 4e6f initions... No\n-000109a0: 7465 2074 6861 7420 4175 746f 6d61 6b65 te that Automake\n-000109b0: 2064 6f65 7320 6e6f 7420 6d61 6b65 2061 does not make a\n-000109c0: 6e79 2064 6973 7469 6e63 7469 6f6e 2062 ny distinction b\n-000109d0: 6574 7765 656e 2072 756c 6573 2077 6974 etween rules wit\n-000109e0: 680a 636f 6d6d 616e 6473 2061 6e64 2072 h.commands and r\n-000109f0: 756c 6573 2074 6861 7420 6f6e 6c79 2073 ules that only s\n-00010a00: 7065 6369 6679 2064 6570 656e 6465 6e63 pecify dependenc\n-00010a10: 6965 732e 2020 536f 2069 7420 6973 206e ies. So it is n\n-00010a20: 6f74 0a70 6f73 7369 626c 6520 746f 2061 ot.possible to a\n-00010a30: 7070 656e 6420 6e65 7720 6465 7065 6e64 ppend new depend\n-00010a40: 656e 6369 6573 2074 6f20 616e 2027 6175 encies to an 'au\n-00010a50: 746f 6d61 6b65 272d 6465 6669 6e65 6420 tomake'-defined \n-00010a60: 7461 7267 6574 0a77 6974 686f 7574 2072 target.without r\n-00010a70: 6564 6566 696e 696e 6720 7468 6520 656e edefining the en\n-00010a80: 7469 7265 2072 756c 652e 0a0a 2020 2048 tire rule... H\n-00010a90: 6f77 6576 6572 2c20 7661 7269 6f75 7320 owever, various \n-00010aa0: 7573 6566 756c 2074 6172 6765 7473 2068 useful targets h\n-00010ab0: 6176 6520 6120 272d 6c6f 6361 6c27 2076 ave a '-local' v\n-00010ac0: 6572 7369 6f6e 2079 6f75 2063 616e 0a73 ersion you can.s\n-00010ad0: 7065 6369 6679 2069 6e20 796f 7572 2027 pecify in your '\n-00010ae0: 4d61 6b65 6669 6c65 2e61 6d27 2e20 2041 Makefile.am'. A\n-00010af0: 7574 6f6d 616b 6520 7769 6c6c 2073 7570 utomake will sup\n-00010b00: 706c 656d 656e 7420 7468 6520 7374 616e plement the stan\n-00010b10: 6461 7264 0a74 6172 6765 7420 7769 7468 dard.target with\n-00010b20: 2074 6865 7365 2075 7365 722d 7375 7070 these user-supp\n-00010b30: 6c69 6564 2074 6172 6765 7473 2e0a 0a20 lied targets... \n-00010b40: 2020 5468 6520 7461 7267 6574 7320 7468 The targets th\n-00010b50: 6174 2073 7570 706f 7274 2061 206c 6f63 at support a loc\n-00010b60: 616c 2076 6572 7369 6f6e 2061 7265 2027 al version are '\n-00010b70: 616c 6c27 2c20 2769 6e66 6f27 2c20 2764 all', 'info', 'd\n-00010b80: 7669 272c 0a27 7073 272c 2027 7064 6627 vi',.'ps', 'pdf'\n-00010b90: 2c20 2768 746d 6c27 2c20 2763 6865 636b , 'html', 'check\n-00010ba0: 272c 2027 696e 7374 616c 6c2d 6461 7461 ', 'install-data\n-00010bb0: 272c 2027 696e 7374 616c 6c2d 6476 6927 ', 'install-dvi'\n-00010bc0: 2c0a 2769 6e73 7461 6c6c 2d65 7865 6327 ,.'install-exec'\n-00010bd0: 2c20 2769 6e73 7461 6c6c 2d68 746d 6c27 , 'install-html'\n-00010be0: 2c20 2769 6e73 7461 6c6c 2d69 6e66 6f27 , 'install-info'\n-00010bf0: 2c20 2769 6e73 7461 6c6c 2d70 6466 272c , 'install-pdf',\n-00010c00: 0a27 696e 7374 616c 6c2d 7073 272c 2027 .'install-ps', '\n-00010c10: 756e 696e 7374 616c 6c27 2c20 2769 6e73 uninstall', 'ins\n-00010c20: 7461 6c6c 6469 7273 272c 2027 696e 7374 talldirs', 'inst\n-00010c30: 616c 6c63 6865 636b 2720 616e 6420 7468 allcheck' and th\n-00010c40: 6520 7661 7269 6f75 730a 2763 6c65 616e e various.'clean\n-00010c50: 2720 7461 7267 6574 7320 2827 6d6f 7374 ' targets ('most\n-00010c60: 6c79 636c 6561 6e27 2c20 2763 6c65 616e lyclean', 'clean\n-00010c70: 272c 2027 6469 7374 636c 6561 6e27 2c20 ', 'distclean', \n-00010c80: 616e 640a 276d 6169 6e74 6169 6e65 722d and.'maintainer-\n-00010c90: 636c 6561 6e27 292e 0a0a 2020 204e 6f74 clean')... Not\n-00010ca0: 6520 7468 6174 2074 6865 7265 2061 7265 e that there are\n-00010cb0: 206e 6f20 2775 6e69 6e73 7461 6c6c 2d65 no 'uninstall-e\n-00010cc0: 7865 632d 6c6f 6361 6c27 206f 720a 2775 xec-local' or.'u\n-00010cd0: 6e69 6e73 7461 6c6c 2d64 6174 612d 6c6f ninstall-data-lo\n-00010ce0: 6361 6c27 2074 6172 6765 7473 3b20 6a75 cal' targets; ju\n-00010cf0: 7374 2075 7365 2027 756e 696e 7374 616c st use 'uninstal\n-00010d00: 6c2d 6c6f 6361 6c27 2e20 2049 7420 646f l-local'. It do\n-00010d10: 6573 6e27 740a 6d61 6b65 2073 656e 7365 esn't.make sense\n-00010d20: 2074 6f20 756e 696e 7374 616c 6c20 6a75 to uninstall ju\n-00010d30: 7374 2064 6174 6120 6f72 206a 7573 7420 st data or just \n-00010d40: 6578 6563 7574 6162 6c65 732e 0a0a 2020 executables... \n-00010d50: 2046 6f72 2069 6e73 7461 6e63 652c 2068 For instance, h\n-00010d60: 6572 6520 6973 206f 6e65 2077 6179 2074 ere is one way t\n-00010d70: 6f20 6572 6173 6520 6120 7375 6264 6972 o erase a subdir\n-00010d80: 6563 746f 7279 2064 7572 696e 6720 276d ectory during 'm\n-00010d90: 616b 650a 636c 6561 6e27 2028 2a6e 6f74 ake.clean' (*not\n-00010da0: 6520 436c 6561 6e3a 3a29 2e0a 0a20 2020 e Clean::)... \n-00010db0: 2020 636c 6561 6e2d 6c6f 6361 6c3a 0a20 clean-local:. \n-00010dc0: 2020 2020 2020 2020 2020 2020 2d72 6d20 -rm \n-00010dd0: 2d72 6620 7465 7374 5375 6244 6972 0a0a -rf testSubDir..\n-00010de0: 2020 2059 6f75 206d 6179 2062 6520 7465 You may be te\n-00010df0: 6d70 7465 6420 746f 2075 7365 2027 696e mpted to use 'in\n-00010e00: 7374 616c 6c2d 6461 7461 2d6c 6f63 616c stall-data-local\n-00010e10: 2720 746f 2069 6e73 7461 6c6c 2061 2066 ' to install a f\n-00010e20: 696c 6520 746f 0a73 6f6d 6520 6861 7264 ile to.some hard\n-00010e30: 2d63 6f64 6564 206c 6f63 6174 696f 6e2c -coded location,\n-00010e40: 2062 7574 2079 6f75 2073 686f 756c 6420 but you should \n-00010e50: 6176 6f69 6420 7468 6973 2028 2a6e 6f74 avoid this (*not\n-00010e60: 6520 4861 7264 2d43 6f64 6564 0a49 6e73 e Hard-Coded.Ins\n-00010e70: 7461 6c6c 2050 6174 6873 3a3a 292e 0a0a tall Paths::)...\n-00010e80: 2020 2057 6974 6820 7468 6520 272d 6c6f With the '-lo\n-00010e90: 6361 6c27 2074 6172 6765 7473 2c20 7468 cal' targets, th\n-00010ea0: 6572 6520 6973 206e 6f20 7061 7274 6963 ere is no partic\n-00010eb0: 756c 6172 2067 7561 7261 6e74 6565 206f ular guarantee o\n-00010ec0: 660a 6578 6563 7574 696f 6e20 6f72 6465 f.execution orde\n-00010ed0: 723b 2074 7970 6963 616c 6c79 2c20 7468 r; typically, th\n-00010ee0: 6579 2061 7265 2072 756e 2065 6172 6c79 ey are run early\n-00010ef0: 2c20 6275 7420 7769 7468 2070 6172 616c , but with paral\n-00010f00: 6c65 6c20 6d61 6b65 2c0a 7468 6572 6520 lel make,.there \n-00010f10: 6973 206e 6f20 7761 7920 746f 2062 6520 is no way to be \n-00010f20: 7375 7265 206f 6620 7468 6174 2e0a 0a20 sure of that... \n-00010f30: 2020 496e 2063 6f6e 7472 6173 742c 2073 In contrast, s\n-00010f40: 6f6d 6520 7275 6c65 7320 616c 736f 2068 ome rules also h\n-00010f50: 6176 6520 6120 7761 7920 746f 2072 756e ave a way to run\n-00010f60: 2061 6e6f 7468 6572 2072 756c 652c 2063 another rule, c\n-00010f70: 616c 6c65 6420 610a 2268 6f6f 6b22 3b20 alled a.\"hook\"; \n-00010f80: 686f 6f6b 7320 6172 6520 616c 7761 7973 hooks are always\n-00010f90: 2065 7865 6375 7465 6420 6166 7465 7220 executed after \n-00010fa0: 7468 6520 6d61 696e 2072 756c 6527 7320 the main rule's \n-00010fb0: 776f 726b 2069 7320 646f 6e65 2e0a 5468 work is done..Th\n-00010fc0: 6520 686f 6f6b 2069 7320 6e61 6d65 6420 e hook is named \n-00010fd0: 6166 7465 7220 7468 6520 7072 696e 6369 after the princi\n-00010fe0: 7061 6c20 7461 7267 6574 2c20 7769 7468 pal target, with\n-00010ff0: 2027 2d68 6f6f 6b27 2061 7070 656e 6465 '-hook' appende\n-00011000: 642e 0a54 6865 2074 6172 6765 7473 2061 d..The targets a\n-00011010: 6c6c 6f77 696e 6720 686f 6f6b 7320 6172 llowing hooks ar\n-00011020: 6520 2769 6e73 7461 6c6c 2d64 6174 6127 e 'install-data'\n-00011030: 2c20 2769 6e73 7461 6c6c 2d65 7865 6327 , 'install-exec'\n-00011040: 2c0a 2775 6e69 6e73 7461 6c6c 272c 2027 ,.'uninstall', '\n-00011050: 6469 7374 272c 2061 6e64 2027 6469 7374 dist', and 'dist\n-00011060: 6368 6563 6b27 2e0a 0a20 2020 466f 7220 check'... For \n-00011070: 696e 7374 616e 6365 2c20 6865 7265 2069 instance, here i\n-00011080: 7320 686f 7720 746f 2063 7265 6174 6520 s how to create \n-00011090: 6120 6861 7264 206c 696e 6b20 746f 2061 a hard link to a\n-000110a0: 6e20 696e 7374 616c 6c65 640a 7072 6f67 n installed.prog\n-000110b0: 7261 6d3a 0a0a 2020 2020 2069 6e73 7461 ram:.. insta\n-000110c0: 6c6c 2d65 7865 632d 686f 6f6b 3a0a 2020 ll-exec-hook:. \n-000110d0: 2020 2020 2020 2020 2020 206c 6e20 2428 ln $(\n-000110e0: 4445 5354 4449 5229 2428 6269 6e64 6972 DESTDIR)$(bindir\n-000110f0: 292f 7072 6f67 7261 6d24 2845 5845 4558 )/program$(EXEEX\n-00011100: 5429 205c 0a20 2020 2020 2020 2020 2020 T) \\. \n-00011110: 2020 2020 2024 2844 4553 5444 4952 2924 $(DESTDIR)$\n-00011120: 2862 696e 6469 7229 2f70 726f 676c 696e (bindir)/proglin\n-00011130: 6b24 2845 5845 4558 5429 0a0a 2020 2041 k$(EXEEXT).. A\n-00011140: 6c74 686f 7567 6820 6368 6561 7065 7220 lthough cheaper \n-00011150: 616e 6420 6d6f 7265 2070 6f72 7461 626c and more portabl\n-00011160: 6520 7468 616e 2073 796d 626f 6c69 6320 e than symbolic \n-00011170: 6c69 6e6b 732c 2068 6172 6420 6c69 6e6b links, hard link\n-00011180: 730a 7769 6c6c 206e 6f74 2077 6f72 6b20 s.will not work \n-00011190: 6576 6572 7977 6865 7265 2028 666f 7220 everywhere (for \n-000111a0: 696e 7374 616e 6365 2c20 4f53 2f32 2064 instance, OS/2 d\n-000111b0: 6f65 7320 6e6f 7420 6861 7665 2027 6c6e oes not have 'ln\n-000111c0: 2729 2e0a 4964 6561 6c6c 7920 796f 7520 ')..Ideally you \n-000111d0: 7368 6f75 6c64 2066 616c 6c20 6261 636b should fall back\n-000111e0: 2074 6f20 2763 7020 2d70 2720 7768 656e to 'cp -p' when\n-000111f0: 2027 6c6e 2720 646f 6573 206e 6f74 2077 'ln' does not w\n-00011200: 6f72 6b2e 2020 416e 0a65 6173 7920 7761 ork. An.easy wa\n-00011210: 792c 2069 6620 7379 6d62 6f6c 6963 206c y, if symbolic l\n-00011220: 696e 6b73 2061 7265 2061 6363 6570 7461 inks are accepta\n-00011230: 626c 6520 746f 2079 6f75 2c20 6973 2074 ble to you, is t\n-00011240: 6f20 6164 640a 2741 435f 5052 4f47 5f4c o add.'AC_PROG_L\n-00011250: 4e5f 5327 2074 6f20 2763 6f6e 6669 6775 N_S' to 'configu\n-00011260: 7265 2e61 6327 2028 2a6e 6f74 6520 5061 re.ac' (*note Pa\n-00011270: 7274 6963 756c 6172 2050 726f 6772 616d rticular Program\n-00011280: 2043 6865 636b 733a 0a28 6175 746f 636f Checks:.(autoco\n-00011290: 6e66 2950 6172 7469 6375 6c61 7220 5072 nf)Particular Pr\n-000112a0: 6f67 7261 6d73 2e29 2061 6e64 2075 7365 ograms.) and use\n-000112b0: 2027 2428 4c4e 5f53 2927 2069 6e20 274d '$(LN_S)' in 'M\n-000112c0: 616b 6566 696c 652e 616d 272e 0a0a 2020 akefile.am'... \n-000112d0: 2046 6f72 2069 6e73 7461 6e63 652c 2068 For instance, h\n-000112e0: 6572 6520 6973 2068 6f77 2079 6f75 2063 ere is how you c\n-000112f0: 6f75 6c64 2069 6e73 7461 6c6c 2061 2076 ould install a v\n-00011300: 6572 7369 6f6e 6564 2063 6f70 7920 6f66 ersioned copy of\n-00011310: 2061 0a70 726f 6772 616d 2075 7369 6e67 a.program using\n-00011320: 2027 2428 4c4e 5f53 2927 3a0a 0a20 2020 '$(LN_S)':.. \n-00011330: 2020 696e 7374 616c 6c2d 6578 6563 2d68 install-exec-h\n-00011340: 6f6f 6b3a 0a20 2020 2020 2020 2020 2020 ook:. \n-00011350: 2020 6364 2024 2844 4553 5444 4952 2924 cd $(DESTDIR)$\n-00011360: 2862 696e 6469 7229 2026 2620 5c0a 2020 (bindir) && \\. \n-00011370: 2020 2020 2020 2020 2020 2020 206d 7620 mv \n-00011380: 2d66 2070 726f 6724 2845 5845 4558 5429 -f prog$(EXEEXT)\n-00011390: 2070 726f 672d 2428 5645 5253 494f 4e29 prog-$(VERSION)\n-000113a0: 2428 4558 4545 5854 2920 2626 205c 0a20 $(EXEEXT) && \\. \n-000113b0: 2020 2020 2020 2020 2020 2020 2020 2428 $(\n-000113c0: 4c4e 5f53 2920 7072 6f67 2d24 2856 4552 LN_S) prog-$(VER\n-000113d0: 5349 4f4e 2924 2845 5845 4558 5429 2070 SION)$(EXEEXT) p\n-000113e0: 726f 6724 2845 5845 4558 5429 0a0a 2020 rog$(EXEEXT).. \n-000113f0: 204e 6f74 6520 7468 6174 2077 6520 7265 Note that we re\n-00011400: 6e61 6d65 2074 6865 2070 726f 6772 616d name the program\n-00011410: 2073 6f20 7468 6174 2061 206e 6577 2076 so that a new v\n-00011420: 6572 7369 6f6e 2077 696c 6c20 6572 6173 ersion will eras\n-00011430: 6520 7468 650a 7379 6d62 6f6c 6963 206c e the.symbolic l\n-00011440: 696e 6b2c 206e 6f74 2074 6865 2072 6561 ink, not the rea\n-00011450: 6c20 6269 6e61 7279 2e20 2041 6c73 6f20 l binary. Also \n-00011460: 7765 2027 6364 2720 696e 746f 2074 6865 we 'cd' into the\n-00011470: 2064 6573 7469 6e61 7469 6f6e 0a64 6972 destination.dir\n-00011480: 6563 746f 7279 2069 6e20 6f72 6465 7220 ectory in order \n-00011490: 746f 2063 7265 6174 6520 7265 6c61 7469 to create relati\n-000114a0: 7665 206c 696e 6b73 2e0a 0a20 2020 5768 ve links... Wh\n-000114b0: 656e 2077 7269 7469 6e67 2027 696e 7374 en writing 'inst\n-000114c0: 616c 6c2d 6578 6563 2d68 6f6f 6b27 206f all-exec-hook' o\n-000114d0: 7220 2769 6e73 7461 6c6c 2d64 6174 612d r 'install-data-\n-000114e0: 686f 6f6b 272c 2070 6c65 6173 6520 6265 hook', please be\n-000114f0: 6172 0a69 6e20 6d69 6e64 2074 6861 7420 ar.in mind that \n-00011500: 7468 6520 6578 6563 2f64 6174 6120 6469 the exec/data di\n-00011510: 7374 696e 6374 696f 6e20 6973 2062 6173 stinction is bas\n-00011520: 6564 206f 6e20 7468 6520 696e 7374 616c ed on the instal\n-00011530: 6c61 7469 6f6e 0a64 6972 6563 746f 7279 lation.directory\n-00011540: 2c20 6e6f 7420 6f6e 2074 6865 2070 7269 , not on the pri\n-00011550: 6d61 7279 2075 7365 6420 282a 6e6f 7465 mary used (*note\n-00011560: 2054 6865 2054 776f 2050 6172 7473 206f The Two Parts o\n-00011570: 6620 496e 7374 616c 6c3a 3a29 2e0a 536f f Install::)..So\n-00011580: 2061 2027 666f 6f5f 5343 5249 5054 5327 a 'foo_SCRIPTS'\n-00011590: 2077 696c 6c20 6265 2069 6e73 7461 6c6c will be install\n-000115a0: 6564 2062 7920 2769 6e73 7461 6c6c 2d64 ed by 'install-d\n-000115b0: 6174 6127 2c20 616e 6420 610a 2762 6172 ata', and a.'bar\n-000115c0: 6578 6563 5f53 4352 4950 5453 2720 7769 exec_SCRIPTS' wi\n-000115d0: 6c6c 2062 6520 696e 7374 616c 6c65 6420 ll be installed \n-000115e0: 6279 2027 696e 7374 616c 6c2d 6578 6563 by 'install-exec\n-000115f0: 272e 2020 596f 7520 7368 6f75 6c64 0a64 '. You should.d\n-00011600: 6566 696e 6520 796f 7572 2068 6f6f 6b73 efine your hooks\n-00011610: 2063 6f6e 7365 7175 656e 746c 792e 0a0a consequently...\n-00011620: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00011630: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-00011640: 653a 2054 6869 7264 2d50 6172 7479 204d e: Third-Party M\n-00011650: 616b 6566 696c 6573 2c20 2050 7265 763a akefiles, Prev:\n-00011660: 2045 7874 656e 6469 6e67 2c20 2055 703a Extending, Up:\n-00011670: 204e 6f74 2045 6e6f 7567 680a 0a32 342e Not Enough..24.\n-00011680: 3220 5468 6972 642d 5061 7274 7920 274d 2 Third-Party 'M\n-00011690: 616b 6566 696c 6527 730a 3d3d 3d3d 3d3d akefile's.======\n+00010430: 3d3d 3d3d 3d3d 3d0a 0a57 6974 6820 736f =======..With so\n+00010440: 6d65 206d 696e 6f72 2065 7863 6570 7469 me minor excepti\n+00010450: 6f6e 7320 2866 6f72 2065 7861 6d70 6c65 ons (for example\n+00010460: 2027 5f50 524f 4752 414d 5327 2076 6172 '_PROGRAMS' var\n+00010470: 6961 626c 6573 2c20 2754 4553 5453 272c iables, 'TESTS',\n+00010480: 0a6f 7220 2758 4641 494c 5f54 4553 5453 .or 'XFAIL_TESTS\n+00010490: 2729 2062 6569 6e67 2072 6577 7269 7474 ') being rewritt\n+000104a0: 656e 2074 6f20 6170 7065 6e64 2027 2428 en to append '$(\n+000104b0: 4558 4545 5854 2927 292c 2074 6865 2063 EXEEXT)'), the c\n+000104c0: 6f6e 7465 6e74 730a 6f66 2061 2027 4d61 ontents.of a 'Ma\n+000104d0: 6b65 6669 6c65 2e61 6d27 2069 7320 636f kefile.am' is co\n+000104e0: 7069 6564 2074 6f20 274d 616b 6566 696c pied to 'Makefil\n+000104f0: 652e 696e 2720 7665 7262 6174 696d 2e0a e.in' verbatim..\n+00010500: 0a20 2020 5468 6573 6520 636f 7079 696e . These copyin\n+00010510: 6720 7365 6d61 6e74 6963 7320 6d65 616e g semantics mean\n+00010520: 2074 6861 7420 6d61 6e79 2070 726f 626c that many probl\n+00010530: 656d 7320 6361 6e20 6265 2077 6f72 6b65 ems can be worke\n+00010540: 6420 6172 6f75 6e64 0a62 7920 7369 6d70 d around.by simp\n+00010550: 6c79 2061 6464 696e 6720 736f 6d65 2027 ly adding some '\n+00010560: 6d61 6b65 2720 7661 7269 6162 6c65 7320 make' variables \n+00010570: 616e 6420 7275 6c65 7320 746f 2027 4d61 and rules to 'Ma\n+00010580: 6b65 6669 6c65 2e61 6d27 2e0a 4175 746f kefile.am'..Auto\n+00010590: 6d61 6b65 2077 696c 6c20 6967 6e6f 7265 make will ignore\n+000105a0: 2074 6865 7365 2061 6464 6974 696f 6e73 these additions\n+000105b0: 2e0a 0a20 2020 5369 6e63 6520 6120 274d ... Since a 'M\n+000105c0: 616b 6566 696c 652e 696e 2720 6973 2062 akefile.in' is b\n+000105d0: 7569 6c74 2066 726f 6d20 6461 7461 2067 uilt from data g\n+000105e0: 6174 6865 7265 6420 6672 6f6d 2074 6872 athered from thr\n+000105f0: 6565 0a64 6966 6665 7265 6e74 2070 6c61 ee.different pla\n+00010600: 6365 7320 2827 4d61 6b65 6669 6c65 2e61 ces ('Makefile.a\n+00010610: 6d27 2c20 2763 6f6e 6669 6775 7265 2e61 m', 'configure.a\n+00010620: 6327 2c20 616e 6420 2761 7574 6f6d 616b c', and 'automak\n+00010630: 6527 2069 7473 656c 6629 2c0a 6974 2069 e' itself),.it i\n+00010640: 7320 706f 7373 6962 6c65 2074 6f20 6861 s possible to ha\n+00010650: 7665 2063 6f6e 666c 6963 7469 6e67 2064 ve conflicting d\n+00010660: 6566 696e 6974 696f 6e73 206f 6620 7275 efinitions of ru\n+00010670: 6c65 7320 6f72 2076 6172 6961 626c 6573 les or variables\n+00010680: 2e0a 5768 656e 2062 7569 6c64 696e 6720 ..When building \n+00010690: 274d 616b 6566 696c 652e 696e 2720 7468 'Makefile.in' th\n+000106a0: 6520 666f 6c6c 6f77 696e 6720 7072 696f e following prio\n+000106b0: 7269 7469 6573 2061 7265 2072 6573 7065 rities are respe\n+000106c0: 6374 6564 2062 790a 2761 7574 6f6d 616b cted by.'automak\n+000106d0: 6527 2074 6f20 656e 7375 7265 2074 6865 e' to ensure the\n+000106e0: 2075 7365 7220 616c 7761 7973 2068 6173 user always has\n+000106f0: 2074 6865 206c 6173 7420 776f 7264 3a0a the last word:.\n+00010700: 0a20 2020 2a20 5573 6572 2064 6566 696e . * User defin\n+00010710: 6564 2076 6172 6961 626c 6573 2069 6e20 ed variables in \n+00010720: 274d 616b 6566 696c 652e 616d 2720 6861 'Makefile.am' ha\n+00010730: 7665 2070 7269 6f72 6974 7920 6f76 6572 ve priority over\n+00010740: 0a20 2020 2020 7661 7269 6162 6c65 7320 . variables \n+00010750: 2741 435f 5355 4253 5427 6564 2066 726f 'AC_SUBST'ed fro\n+00010760: 6d20 2763 6f6e 6669 6775 7265 2e61 6327 m 'configure.ac'\n+00010770: 2c20 616e 6420 2741 435f 5355 4253 5427 , and 'AC_SUBST'\n+00010780: 6564 0a20 2020 2020 7661 7269 6162 6c65 ed. variable\n+00010790: 7320 6861 7665 2070 7269 6f72 6974 7920 s have priority \n+000107a0: 6f76 6572 2027 6175 746f 6d61 6b65 272d over 'automake'-\n+000107b0: 6465 6669 6e65 6420 7661 7269 6162 6c65 defined variable\n+000107c0: 732e 0a20 2020 2a20 4173 2066 6172 2061 s.. * As far a\n+000107d0: 7320 7275 6c65 7320 6172 6520 636f 6e63 s rules are conc\n+000107e0: 6572 6e65 642c 2061 2075 7365 722d 6465 erned, a user-de\n+000107f0: 6669 6e65 6420 7275 6c65 206f 7665 7272 fined rule overr\n+00010800: 6964 6573 2061 6e79 0a20 2020 2020 2761 ides any. 'a\n+00010810: 7574 6f6d 616b 6527 2d64 6566 696e 6564 utomake'-defined\n+00010820: 2072 756c 6520 666f 7220 7468 6520 7361 rule for the sa\n+00010830: 6d65 2074 6172 6765 742e 0a0a 2020 2054 me target... T\n+00010840: 6865 7365 206f 7665 7272 6964 696e 6720 hese overriding \n+00010850: 7365 6d61 6e74 6963 7320 6d61 6b65 2069 semantics make i\n+00010860: 7420 706f 7373 6962 6c65 2074 6f20 6669 t possible to fi\n+00010870: 6e65 2074 756e 6520 736f 6d65 2064 6566 ne tune some def\n+00010880: 6175 6c74 0a73 6574 7469 6e67 7320 6f66 ault.settings of\n+00010890: 2041 7574 6f6d 616b 652c 206f 7220 7265 Automake, or re\n+000108a0: 706c 6163 6520 736f 6d65 206f 6620 6974 place some of it\n+000108b0: 7320 7275 6c65 732e 2020 4f76 6572 7269 s rules. Overri\n+000108c0: 6469 6e67 2041 7574 6f6d 616b 650a 7275 ding Automake.ru\n+000108d0: 6c65 7320 6973 206f 6674 656e 2069 6e61 les is often ina\n+000108e0: 6476 6973 6162 6c65 2c20 7061 7274 6963 dvisable, partic\n+000108f0: 756c 6172 6c79 2069 6e20 7468 6520 746f ularly in the to\n+00010900: 706d 6f73 7420 6469 7265 6374 6f72 7920 pmost directory \n+00010910: 6f66 2061 0a70 6163 6b61 6765 2077 6974 of a.package wit\n+00010920: 6820 7375 6264 6972 6563 746f 7269 6573 h subdirectories\n+00010930: 2e20 2054 6865 2027 2d57 6f76 6572 7269 . The '-Woverri\n+00010940: 6465 2720 6f70 7469 6f6e 2028 2a6e 6f74 de' option (*not\n+00010950: 6520 6175 746f 6d61 6b65 0a49 6e76 6f63 e automake.Invoc\n+00010960: 6174 696f 6e3a 3a29 2063 6f6d 6573 2069 ation::) comes i\n+00010970: 6e20 6861 6e64 7920 746f 2063 6174 6368 n handy to catch\n+00010980: 206f 7665 7272 6964 6465 6e20 6465 6669 overridden defi\n+00010990: 6e69 7469 6f6e 732e 0a0a 2020 204e 6f74 nitions... Not\n+000109a0: 6520 7468 6174 2041 7574 6f6d 616b 6520 e that Automake \n+000109b0: 646f 6573 206e 6f74 206d 616b 6520 616e does not make an\n+000109c0: 7920 6469 7374 696e 6374 696f 6e20 6265 y distinction be\n+000109d0: 7477 6565 6e20 7275 6c65 7320 7769 7468 tween rules with\n+000109e0: 0a63 6f6d 6d61 6e64 7320 616e 6420 7275 .commands and ru\n+000109f0: 6c65 7320 7468 6174 206f 6e6c 7920 7370 les that only sp\n+00010a00: 6563 6966 7920 6465 7065 6e64 656e 6369 ecify dependenci\n+00010a10: 6573 2e20 2053 6f20 6974 2069 7320 6e6f es. So it is no\n+00010a20: 740a 706f 7373 6962 6c65 2074 6f20 6170 t.possible to ap\n+00010a30: 7065 6e64 206e 6577 2064 6570 656e 6465 pend new depende\n+00010a40: 6e63 6965 7320 746f 2061 6e20 2761 7574 ncies to an 'aut\n+00010a50: 6f6d 616b 6527 2d64 6566 696e 6564 2074 omake'-defined t\n+00010a60: 6172 6765 740a 7769 7468 6f75 7420 7265 arget.without re\n+00010a70: 6465 6669 6e69 6e67 2074 6865 2065 6e74 defining the ent\n+00010a80: 6972 6520 7275 6c65 2e0a 0a20 2020 486f ire rule... Ho\n+00010a90: 7765 7665 722c 2076 6172 696f 7573 2075 wever, various u\n+00010aa0: 7365 6675 6c20 7461 7267 6574 7320 6861 seful targets ha\n+00010ab0: 7665 2061 2027 2d6c 6f63 616c 2720 7665 ve a '-local' ve\n+00010ac0: 7273 696f 6e20 796f 7520 6361 6e0a 7370 rsion you can.sp\n+00010ad0: 6563 6966 7920 696e 2079 6f75 7220 274d ecify in your 'M\n+00010ae0: 616b 6566 696c 652e 616d 272e 2020 4175 akefile.am'. Au\n+00010af0: 746f 6d61 6b65 2077 696c 6c20 7375 7070 tomake will supp\n+00010b00: 6c65 6d65 6e74 2074 6865 2073 7461 6e64 lement the stand\n+00010b10: 6172 640a 7461 7267 6574 2077 6974 6820 ard.target with \n+00010b20: 7468 6573 6520 7573 6572 2d73 7570 706c these user-suppl\n+00010b30: 6965 6420 7461 7267 6574 732e 0a0a 2020 ied targets... \n+00010b40: 2054 6865 2074 6172 6765 7473 2074 6861 The targets tha\n+00010b50: 7420 7375 7070 6f72 7420 6120 6c6f 6361 t support a loca\n+00010b60: 6c20 7665 7273 696f 6e20 6172 6520 2761 l version are 'a\n+00010b70: 6c6c 272c 2027 696e 666f 272c 2027 6476 ll', 'info', 'dv\n+00010b80: 6927 2c0a 2770 7327 2c20 2770 6466 272c i',.'ps', 'pdf',\n+00010b90: 2027 6874 6d6c 272c 2027 6368 6563 6b27 'html', 'check'\n+00010ba0: 2c20 2769 6e73 7461 6c6c 2d64 6174 6127 , 'install-data'\n+00010bb0: 2c20 2769 6e73 7461 6c6c 2d64 7669 272c , 'install-dvi',\n+00010bc0: 0a27 696e 7374 616c 6c2d 6578 6563 272c .'install-exec',\n+00010bd0: 2027 696e 7374 616c 6c2d 6874 6d6c 272c 'install-html',\n+00010be0: 2027 696e 7374 616c 6c2d 696e 666f 272c 'install-info',\n+00010bf0: 2027 696e 7374 616c 6c2d 7064 6627 2c0a 'install-pdf',.\n+00010c00: 2769 6e73 7461 6c6c 2d70 7327 2c20 2775 'install-ps', 'u\n+00010c10: 6e69 6e73 7461 6c6c 272c 2027 696e 7374 ninstall', 'inst\n+00010c20: 616c 6c64 6972 7327 2c20 2769 6e73 7461 alldirs', 'insta\n+00010c30: 6c6c 6368 6563 6b27 2061 6e64 2074 6865 llcheck' and the\n+00010c40: 2076 6172 696f 7573 0a27 636c 6561 6e27 various.'clean'\n+00010c50: 2074 6172 6765 7473 2028 276d 6f73 746c targets ('mostl\n+00010c60: 7963 6c65 616e 272c 2027 636c 6561 6e27 yclean', 'clean'\n+00010c70: 2c20 2764 6973 7463 6c65 616e 272c 2061 , 'distclean', a\n+00010c80: 6e64 0a27 6d61 696e 7461 696e 6572 2d63 nd.'maintainer-c\n+00010c90: 6c65 616e 2729 2e0a 0a20 2020 4e6f 7465 lean')... Note\n+00010ca0: 2074 6861 7420 7468 6572 6520 6172 6520 that there are \n+00010cb0: 6e6f 2027 756e 696e 7374 616c 6c2d 6578 no 'uninstall-ex\n+00010cc0: 6563 2d6c 6f63 616c 2720 6f72 0a27 756e ec-local' or.'un\n+00010cd0: 696e 7374 616c 6c2d 6461 7461 2d6c 6f63 install-data-loc\n+00010ce0: 616c 2720 7461 7267 6574 733b 206a 7573 al' targets; jus\n+00010cf0: 7420 7573 6520 2775 6e69 6e73 7461 6c6c t use 'uninstall\n+00010d00: 2d6c 6f63 616c 272e 2020 4974 2064 6f65 -local'. It doe\n+00010d10: 736e 2774 0a6d 616b 6520 7365 6e73 6520 sn't.make sense \n+00010d20: 746f 2075 6e69 6e73 7461 6c6c 206a 7573 to uninstall jus\n+00010d30: 7420 6461 7461 206f 7220 6a75 7374 2065 t data or just e\n+00010d40: 7865 6375 7461 626c 6573 2e0a 0a20 2020 xecutables... \n+00010d50: 466f 7220 696e 7374 616e 6365 2c20 6865 For instance, he\n+00010d60: 7265 2069 7320 6f6e 6520 7761 7920 746f re is one way to\n+00010d70: 2065 7261 7365 2061 2073 7562 6469 7265 erase a subdire\n+00010d80: 6374 6f72 7920 6475 7269 6e67 2027 6d61 ctory during 'ma\n+00010d90: 6b65 0a63 6c65 616e 2720 282a 6e6f 7465 ke.clean' (*note\n+00010da0: 2043 6c65 616e 3a3a 292e 0a0a 2020 2020 Clean::)... \n+00010db0: 2063 6c65 616e 2d6c 6f63 616c 3a0a 2020 clean-local:. \n+00010dc0: 2020 2020 2020 2020 2020 202d 726d 202d -rm -\n+00010dd0: 7266 2074 6573 7453 7562 4469 720a 0a20 rf testSubDir.. \n+00010de0: 2020 596f 7520 6d61 7920 6265 2074 656d You may be tem\n+00010df0: 7074 6564 2074 6f20 7573 6520 2769 6e73 pted to use 'ins\n+00010e00: 7461 6c6c 2d64 6174 612d 6c6f 6361 6c27 tall-data-local'\n+00010e10: 2074 6f20 696e 7374 616c 6c20 6120 6669 to install a fi\n+00010e20: 6c65 2074 6f0a 736f 6d65 2068 6172 642d le to.some hard-\n+00010e30: 636f 6465 6420 6c6f 6361 7469 6f6e 2c20 coded location, \n+00010e40: 6275 7420 796f 7520 7368 6f75 6c64 2061 but you should a\n+00010e50: 766f 6964 2074 6869 7320 282a 6e6f 7465 void this (*note\n+00010e60: 2048 6172 642d 436f 6465 640a 496e 7374 Hard-Coded.Inst\n+00010e70: 616c 6c20 5061 7468 733a 3a29 2e0a 0a20 all Paths::)... \n+00010e80: 2020 5769 7468 2074 6865 2027 2d6c 6f63 With the '-loc\n+00010e90: 616c 2720 7461 7267 6574 732c 2074 6865 al' targets, the\n+00010ea0: 7265 2069 7320 6e6f 2070 6172 7469 6375 re is no particu\n+00010eb0: 6c61 7220 6775 6172 616e 7465 6520 6f66 lar guarantee of\n+00010ec0: 0a65 7865 6375 7469 6f6e 206f 7264 6572 .execution order\n+00010ed0: 3b20 7479 7069 6361 6c6c 792c 2074 6865 ; typically, the\n+00010ee0: 7920 6172 6520 7275 6e20 6561 726c 792c y are run early,\n+00010ef0: 2062 7574 2077 6974 6820 7061 7261 6c6c but with parall\n+00010f00: 656c 206d 616b 652c 0a74 6865 7265 2069 el make,.there i\n+00010f10: 7320 6e6f 2077 6179 2074 6f20 6265 2073 s no way to be s\n+00010f20: 7572 6520 6f66 2074 6861 742e 0a0a 2020 ure of that... \n+00010f30: 2049 6e20 636f 6e74 7261 7374 2c20 736f In contrast, so\n+00010f40: 6d65 2072 756c 6573 2061 6c73 6f20 6861 me rules also ha\n+00010f50: 7665 2061 2077 6179 2074 6f20 7275 6e20 ve a way to run \n+00010f60: 616e 6f74 6865 7220 7275 6c65 2c20 6361 another rule, ca\n+00010f70: 6c6c 6564 2061 0a22 686f 6f6b 223b 2068 lled a.\"hook\"; h\n+00010f80: 6f6f 6b73 2061 7265 2061 6c77 6179 7320 ooks are always \n+00010f90: 6578 6563 7574 6564 2061 6674 6572 2074 executed after t\n+00010fa0: 6865 206d 6169 6e20 7275 6c65 2773 2077 he main rule's w\n+00010fb0: 6f72 6b20 6973 2064 6f6e 652e 0a54 6865 ork is done..The\n+00010fc0: 2068 6f6f 6b20 6973 206e 616d 6564 2061 hook is named a\n+00010fd0: 6674 6572 2074 6865 2070 7269 6e63 6970 fter the princip\n+00010fe0: 616c 2074 6172 6765 742c 2077 6974 6820 al target, with \n+00010ff0: 272d 686f 6f6b 2720 6170 7065 6e64 6564 '-hook' appended\n+00011000: 2e0a 5468 6520 7461 7267 6574 7320 616c ..The targets al\n+00011010: 6c6f 7769 6e67 2068 6f6f 6b73 2061 7265 lowing hooks are\n+00011020: 2027 696e 7374 616c 6c2d 6461 7461 272c 'install-data',\n+00011030: 2027 696e 7374 616c 6c2d 6578 6563 272c 'install-exec',\n+00011040: 0a27 756e 696e 7374 616c 6c27 2c20 2764 .'uninstall', 'd\n+00011050: 6973 7427 2c20 616e 6420 2764 6973 7463 ist', and 'distc\n+00011060: 6865 636b 272e 0a0a 2020 2046 6f72 2069 heck'... For i\n+00011070: 6e73 7461 6e63 652c 2068 6572 6520 6973 nstance, here is\n+00011080: 2068 6f77 2074 6f20 6372 6561 7465 2061 how to create a\n+00011090: 2068 6172 6420 6c69 6e6b 2074 6f20 616e hard link to an\n+000110a0: 2069 6e73 7461 6c6c 6564 0a70 726f 6772 installed.progr\n+000110b0: 616d 3a0a 0a20 2020 2020 696e 7374 616c am:.. instal\n+000110c0: 6c2d 6578 6563 2d68 6f6f 6b3a 0a20 2020 l-exec-hook:. \n+000110d0: 2020 2020 2020 2020 2020 6c6e 2024 2844 ln $(D\n+000110e0: 4553 5444 4952 2924 2862 696e 6469 7229 ESTDIR)$(bindir)\n+000110f0: 2f70 726f 6772 616d 2428 4558 4545 5854 /program$(EXEEXT\n+00011100: 2920 5c0a 2020 2020 2020 2020 2020 2020 ) \\. \n+00011110: 2020 2020 2428 4445 5354 4449 5229 2428 $(DESTDIR)$(\n+00011120: 6269 6e64 6972 292f 7072 6f67 6c69 6e6b bindir)/proglink\n+00011130: 2428 4558 4545 5854 290a 0a20 2020 416c $(EXEEXT).. Al\n+00011140: 7468 6f75 6768 2063 6865 6170 6572 2061 though cheaper a\n+00011150: 6e64 206d 6f72 6520 706f 7274 6162 6c65 nd more portable\n+00011160: 2074 6861 6e20 7379 6d62 6f6c 6963 206c than symbolic l\n+00011170: 696e 6b73 2c20 6861 7264 206c 696e 6b73 inks, hard links\n+00011180: 0a77 696c 6c20 6e6f 7420 776f 726b 2065 .will not work e\n+00011190: 7665 7279 7768 6572 6520 2866 6f72 2069 verywhere (for i\n+000111a0: 6e73 7461 6e63 652c 204f 532f 3220 646f nstance, OS/2 do\n+000111b0: 6573 206e 6f74 2068 6176 6520 276c 6e27 es not have 'ln'\n+000111c0: 292e 0a49 6465 616c 6c79 2079 6f75 2073 )..Ideally you s\n+000111d0: 686f 756c 6420 6661 6c6c 2062 6163 6b20 hould fall back \n+000111e0: 746f 2027 6370 202d 7027 2077 6865 6e20 to 'cp -p' when \n+000111f0: 276c 6e27 2064 6f65 7320 6e6f 7420 776f 'ln' does not wo\n+00011200: 726b 2e20 2041 6e0a 6561 7379 2077 6179 rk. An.easy way\n+00011210: 2c20 6966 2073 796d 626f 6c69 6320 6c69 , if symbolic li\n+00011220: 6e6b 7320 6172 6520 6163 6365 7074 6162 nks are acceptab\n+00011230: 6c65 2074 6f20 796f 752c 2069 7320 746f le to you, is to\n+00011240: 2061 6464 0a27 4143 5f50 524f 475f 4c4e add.'AC_PROG_LN\n+00011250: 5f53 2720 746f 2027 636f 6e66 6967 7572 _S' to 'configur\n+00011260: 652e 6163 2720 282a 6e6f 7465 2050 6172 e.ac' (*note Par\n+00011270: 7469 6375 6c61 7220 5072 6f67 7261 6d20 ticular Program \n+00011280: 4368 6563 6b73 3a0a 2861 7574 6f63 6f6e Checks:.(autocon\n+00011290: 6629 5061 7274 6963 756c 6172 2050 726f f)Particular Pro\n+000112a0: 6772 616d 732e 2920 616e 6420 7573 6520 grams.) and use \n+000112b0: 2724 284c 4e5f 5329 2720 696e 2027 4d61 '$(LN_S)' in 'Ma\n+000112c0: 6b65 6669 6c65 2e61 6d27 2e0a 0a20 2020 kefile.am'... \n+000112d0: 466f 7220 696e 7374 616e 6365 2c20 6865 For instance, he\n+000112e0: 7265 2069 7320 686f 7720 796f 7520 636f re is how you co\n+000112f0: 756c 6420 696e 7374 616c 6c20 6120 7665 uld install a ve\n+00011300: 7273 696f 6e65 6420 636f 7079 206f 6620 rsioned copy of \n+00011310: 610a 7072 6f67 7261 6d20 7573 696e 6720 a.program using \n+00011320: 2724 284c 4e5f 5329 273a 0a0a 2020 2020 '$(LN_S)':.. \n+00011330: 2069 6e73 7461 6c6c 2d65 7865 632d 686f install-exec-ho\n+00011340: 6f6b 3a0a 2020 2020 2020 2020 2020 2020 ok:. \n+00011350: 2063 6420 2428 4445 5354 4449 5229 2428 cd $(DESTDIR)$(\n+00011360: 6269 6e64 6972 2920 2626 205c 0a20 2020 bindir) && \\. \n+00011370: 2020 2020 2020 2020 2020 2020 6d76 202d mv -\n+00011380: 6620 7072 6f67 2428 4558 4545 5854 2920 f prog$(EXEEXT) \n+00011390: 7072 6f67 2d24 2856 4552 5349 4f4e 2924 prog-$(VERSION)$\n+000113a0: 2845 5845 4558 5429 2026 2620 5c0a 2020 (EXEEXT) && \\. \n+000113b0: 2020 2020 2020 2020 2020 2020 2024 284c $(L\n+000113c0: 4e5f 5329 2070 726f 672d 2428 5645 5253 N_S) prog-$(VERS\n+000113d0: 494f 4e29 2428 4558 4545 5854 2920 7072 ION)$(EXEEXT) pr\n+000113e0: 6f67 2428 4558 4545 5854 290a 0a20 2020 og$(EXEEXT).. \n+000113f0: 4e6f 7465 2074 6861 7420 7765 2072 656e Note that we ren\n+00011400: 616d 6520 7468 6520 7072 6f67 7261 6d20 ame the program \n+00011410: 736f 2074 6861 7420 6120 6e65 7720 7665 so that a new ve\n+00011420: 7273 696f 6e20 7769 6c6c 2065 7261 7365 rsion will erase\n+00011430: 2074 6865 0a73 796d 626f 6c69 6320 6c69 the.symbolic li\n+00011440: 6e6b 2c20 6e6f 7420 7468 6520 7265 616c nk, not the real\n+00011450: 2062 696e 6172 792e 2020 416c 736f 2077 binary. Also w\n+00011460: 6520 2763 6427 2069 6e74 6f20 7468 6520 e 'cd' into the \n+00011470: 6465 7374 696e 6174 696f 6e0a 6469 7265 destination.dire\n+00011480: 6374 6f72 7920 696e 206f 7264 6572 2074 ctory in order t\n+00011490: 6f20 6372 6561 7465 2072 656c 6174 6976 o create relativ\n+000114a0: 6520 6c69 6e6b 732e 0a0a 2020 2057 6865 e links... Whe\n+000114b0: 6e20 7772 6974 696e 6720 2769 6e73 7461 n writing 'insta\n+000114c0: 6c6c 2d65 7865 632d 686f 6f6b 2720 6f72 ll-exec-hook' or\n+000114d0: 2027 696e 7374 616c 6c2d 6461 7461 2d68 'install-data-h\n+000114e0: 6f6f 6b27 2c20 706c 6561 7365 2062 6561 ook', please bea\n+000114f0: 720a 696e 206d 696e 6420 7468 6174 2074 r.in mind that t\n+00011500: 6865 2065 7865 632f 6461 7461 2064 6973 he exec/data dis\n+00011510: 7469 6e63 7469 6f6e 2069 7320 6261 7365 tinction is base\n+00011520: 6420 6f6e 2074 6865 2069 6e73 7461 6c6c d on the install\n+00011530: 6174 696f 6e0a 6469 7265 6374 6f72 792c ation.directory,\n+00011540: 206e 6f74 206f 6e20 7468 6520 7072 696d not on the prim\n+00011550: 6172 7920 7573 6564 2028 2a6e 6f74 6520 ary used (*note \n+00011560: 5468 6520 5477 6f20 5061 7274 7320 6f66 The Two Parts of\n+00011570: 2049 6e73 7461 6c6c 3a3a 292e 0a53 6f20 Install::)..So \n+00011580: 6120 2766 6f6f 5f53 4352 4950 5453 2720 a 'foo_SCRIPTS' \n+00011590: 7769 6c6c 2062 6520 696e 7374 616c 6c65 will be installe\n+000115a0: 6420 6279 2027 696e 7374 616c 6c2d 6461 d by 'install-da\n+000115b0: 7461 272c 2061 6e64 2061 0a27 6261 7265 ta', and a.'bare\n+000115c0: 7865 635f 5343 5249 5054 5327 2077 696c xec_SCRIPTS' wil\n+000115d0: 6c20 6265 2069 6e73 7461 6c6c 6564 2062 l be installed b\n+000115e0: 7920 2769 6e73 7461 6c6c 2d65 7865 6327 y 'install-exec'\n+000115f0: 2e20 2059 6f75 2073 686f 756c 640a 6465 . You should.de\n+00011600: 6669 6e65 2079 6f75 7220 686f 6f6b 7320 fine your hooks \n+00011610: 636f 6e73 6571 7565 6e74 6c79 2e0a 0a1f consequently....\n+00011620: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00011630: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+00011640: 3a20 5468 6972 642d 5061 7274 7920 4d61 : Third-Party Ma\n+00011650: 6b65 6669 6c65 732c 2020 5072 6576 3a20 kefiles, Prev: \n+00011660: 4578 7465 6e64 696e 672c 2020 5570 3a20 Extending, Up: \n+00011670: 4e6f 7420 456e 6f75 6768 0a0a 3234 2e32 Not Enough..24.2\n+00011680: 2054 6869 7264 2d50 6172 7479 2027 4d61 Third-Party 'Ma\n+00011690: 6b65 6669 6c65 2773 0a3d 3d3d 3d3d 3d3d kefile's.=======\n 000116a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000116b0: 3d3d 3d3d 3d3d 0a0a 496e 206d 6f73 7420 ======..In most \n-000116c0: 7072 6f6a 6563 7473 2061 6c6c 2027 4d61 projects all 'Ma\n-000116d0: 6b65 6669 6c65 2773 2061 7265 2067 656e kefile's are gen\n-000116e0: 6572 6174 6564 2062 7920 4175 746f 6d61 erated by Automa\n-000116f0: 6b65 2e20 2049 6e20 736f 6d65 0a63 6173 ke. In some.cas\n-00011700: 6573 2c20 686f 7765 7665 722c 2070 726f es, however, pro\n-00011710: 6a65 6374 7320 6e65 6564 2074 6f20 656d jects need to em\n-00011720: 6265 6420 7375 6264 6972 6563 746f 7269 bed subdirectori\n-00011730: 6573 2077 6974 6820 6861 6e64 7772 6974 es with handwrit\n-00011740: 7465 6e0a 274d 616b 6566 696c 6527 732e ten.'Makefile's.\n-00011750: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-00011760: 6f6e 6520 7375 6264 6972 6563 746f 7279 one subdirectory\n-00011770: 2063 6f75 6c64 2062 6520 6120 7468 6972 could be a thir\n-00011780: 642d 7061 7274 790a 7072 6f6a 6563 7420 d-party.project \n-00011790: 7769 7468 2069 7473 206f 776e 2062 7569 with its own bui\n-000117a0: 6c64 2073 7973 7465 6d2c 206e 6f74 2075 ld system, not u\n-000117b0: 7369 6e67 2041 7574 6f6d 616b 652e 0a0a sing Automake...\n-000117c0: 2020 2049 7420 6973 2070 6f73 7369 626c It is possibl\n-000117d0: 6520 746f 206c 6973 7420 6172 6269 7472 e to list arbitr\n-000117e0: 6172 7920 6469 7265 6374 6f72 6965 7320 ary directories \n-000117f0: 696e 2027 5355 4244 4952 5327 206f 720a in 'SUBDIRS' or.\n-00011800: 2744 4953 545f 5355 4244 4952 5327 2070 'DIST_SUBDIRS' p\n-00011810: 726f 7669 6465 6420 6561 6368 206f 6620 rovided each of \n-00011820: 7468 6573 6520 6469 7265 6374 6f72 6965 these directorie\n-00011830: 7320 6861 7320 6120 274d 616b 6566 696c s has a 'Makefil\n-00011840: 6527 2074 6861 740a 7265 636f 676e 697a e' that.recogniz\n-00011850: 6573 2061 6c6c 2074 6865 2066 6f6c 6c6f es all the follo\n-00011860: 7769 6e67 2072 6563 7572 7369 7665 2074 wing recursive t\n-00011870: 6172 6765 7473 2e0a 0a20 2020 5768 656e argets... When\n-00011880: 2061 2075 7365 7220 7275 6e73 206f 6e65 a user runs one\n-00011890: 206f 6620 7468 6573 6520 7461 7267 6574 of these target\n-000118a0: 732c 2074 6861 7420 7461 7267 6574 2069 s, that target i\n-000118b0: 7320 7275 6e20 7265 6375 7273 6976 656c s run recursivel\n-000118c0: 790a 696e 2061 6c6c 2073 7562 6469 7265 y.in all subdire\n-000118d0: 6374 6f72 6965 732e 2020 5468 6973 2069 ctories. This i\n-000118e0: 7320 7768 7920 6974 2069 7320 696d 706f s why it is impo\n-000118f0: 7274 616e 7420 7468 6174 2065 7665 6e0a rtant that even.\n-00011900: 7468 6972 642d 7061 7274 7920 274d 616b third-party 'Mak\n-00011910: 6566 696c 6527 7320 7375 7070 6f72 7420 efile's support \n-00011920: 7468 656d 2e0a 0a27 616c 6c27 0a20 2020 them...'all'. \n-00011930: 2020 436f 6d70 696c 6520 7468 6520 656e Compile the en\n-00011940: 7469 7265 2070 6163 6b61 6765 2e20 2054 tire package. T\n-00011950: 6869 7320 6973 2074 6865 2064 6566 6175 his is the defau\n-00011960: 6c74 2074 6172 6765 7420 696e 0a20 2020 lt target in. \n-00011970: 2020 4175 746f 6d61 6b65 2d67 656e 6572 Automake-gener\n-00011980: 6174 6564 2027 4d61 6b65 6669 6c65 2773 ated 'Makefile's\n-00011990: 2c20 6275 7420 6974 2064 6f65 7320 6e6f , but it does no\n-000119a0: 7420 6e65 6564 2074 6f20 6265 2074 6865 t need to be the\n-000119b0: 0a20 2020 2020 6465 6661 756c 7420 696e . default in\n-000119c0: 2074 6869 7264 2d70 6172 7479 2027 4d61 third-party 'Ma\n-000119d0: 6b65 6669 6c65 2773 2e0a 0a27 6469 7374 kefile's...'dist\n-000119e0: 6469 7227 0a20 2020 2020 436f 7079 2066 dir'. Copy f\n-000119f0: 696c 6573 2074 6f20 6469 7374 7269 6275 iles to distribu\n-00011a00: 7465 2069 6e74 6f20 2724 2864 6973 7464 te into '$(distd\n-00011a10: 6972 2927 2c20 6265 666f 7265 2061 2074 ir)', before a t\n-00011a20: 6172 6261 6c6c 2069 730a 2020 2020 2063 arball is. c\n-00011a30: 6f6e 7374 7275 6374 6564 2e20 204f 6620 onstructed. Of \n-00011a40: 636f 7572 7365 2074 6869 7320 7461 7267 course this targ\n-00011a50: 6574 2069 7320 6e6f 7420 7265 7175 6972 et is not requir\n-00011a60: 6564 2069 6620 7468 650a 2020 2020 2027 ed if the. '\n-00011a70: 6e6f 2d64 6973 7427 206f 7074 696f 6e20 no-dist' option \n-00011a80: 282a 6e6f 7465 204f 7074 696f 6e73 3a3a (*note Options::\n-00011a90: 2920 6973 2075 7365 642e 0a0a 2020 2020 ) is used... \n-00011aa0: 2054 6865 2076 6172 6961 626c 6573 2027 The variables '\n-00011ab0: 2428 746f 705f 6469 7374 6469 7229 2720 $(top_distdir)' \n-00011ac0: 616e 6420 2724 2864 6973 7464 6972 2927 and '$(distdir)'\n-00011ad0: 2028 2a6e 6f74 6520 5468 6520 6469 7374 (*note The dist\n-00011ae0: 0a20 2020 2020 486f 6f6b 3a3a 2920 7769 . Hook::) wi\n-00011af0: 6c6c 2062 6520 7061 7373 6564 2066 726f ll be passed fro\n-00011b00: 6d20 7468 6520 6f75 7465 7220 7061 636b m the outer pack\n-00011b10: 6167 6520 746f 2074 6865 2073 7562 7061 age to the subpa\n-00011b20: 636b 6167 650a 2020 2020 2077 6865 6e20 ckage. when \n-00011b30: 7468 6520 2764 6973 7464 6972 2720 7461 the 'distdir' ta\n-00011b40: 7267 6574 2069 7320 696e 766f 6b65 642e rget is invoked.\n-00011b50: 2020 5468 6573 6520 7477 6f20 7661 7269 These two vari\n-00011b60: 6162 6c65 7320 6861 7665 0a20 2020 2020 ables have. \n-00011b70: 6265 656e 2061 646a 7573 7465 6420 666f been adjusted fo\n-00011b80: 7220 7468 6520 6469 7265 6374 6f72 7920 r the directory \n-00011b90: 7468 6174 2069 7320 6265 696e 6720 7265 that is being re\n-00011ba0: 6375 7273 6564 2069 6e74 6f2c 2073 6f0a cursed into, so.\n-00011bb0: 2020 2020 2074 6865 7920 6172 6520 7265 they are re\n-00011bc0: 6164 7920 746f 2075 7365 2e0a 0a27 696e ady to use...'in\n-00011bd0: 7374 616c 6c27 0a27 696e 7374 616c 6c2d stall'.'install-\n-00011be0: 6461 7461 270a 2769 6e73 7461 6c6c 2d65 data'.'install-e\n-00011bf0: 7865 6327 0a27 756e 696e 7374 616c 6c27 xec'.'uninstall'\n-00011c00: 0a20 2020 2020 496e 7374 616c 6c20 6f72 . Install or\n-00011c10: 2075 6e69 6e73 7461 6c6c 2066 696c 6573 uninstall files\n-00011c20: 2028 2a6e 6f74 6520 496e 7374 616c 6c3a (*note Install:\n-00011c30: 3a29 2e0a 0a27 696e 7374 616c 6c2d 6476 :)...'install-dv\n-00011c40: 6927 0a27 696e 7374 616c 6c2d 6874 6d6c i'.'install-html\n-00011c50: 270a 2769 6e73 7461 6c6c 2d69 6e66 6f27 '.'install-info'\n-00011c60: 0a27 696e 7374 616c 6c2d 7073 270a 2769 .'install-ps'.'i\n-00011c70: 6e73 7461 6c6c 2d70 6466 270a 2020 2020 nstall-pdf'. \n-00011c80: 2049 6e73 7461 6c6c 206f 6e6c 7920 736f Install only so\n-00011c90: 6d65 2073 7065 6369 6669 6320 646f 6375 me specific docu\n-00011ca0: 6d65 6e74 6174 696f 6e20 666f 726d 6174 mentation format\n-00011cb0: 2028 2a6e 6f74 6520 5465 7869 6e66 6f3a (*note Texinfo:\n-00011cc0: 3a29 2e0a 0a27 696e 7374 616c 6c64 6972 :)...'installdir\n-00011cd0: 7327 0a20 2020 2020 4372 6561 7465 2069 s'. Create i\n-00011ce0: 6e73 7461 6c6c 2064 6972 6563 746f 7269 nstall directori\n-00011cf0: 6573 2c20 6275 7420 646f 206e 6f74 2069 es, but do not i\n-00011d00: 6e73 7461 6c6c 2061 6e79 2066 696c 6573 nstall any files\n-00011d10: 2e0a 0a27 6368 6563 6b27 0a27 696e 7374 ...'check'.'inst\n-00011d20: 616c 6c63 6865 636b 270a 2020 2020 2043 allcheck'. C\n-00011d30: 6865 636b 2074 6865 2070 6163 6b61 6765 heck the package\n-00011d40: 2028 2a6e 6f74 6520 5465 7374 733a 3a29 (*note Tests::)\n-00011d50: 2e0a 0a27 6d6f 7374 6c79 636c 6561 6e27 ...'mostlyclean'\n-00011d60: 0a27 636c 6561 6e27 0a27 6469 7374 636c .'clean'.'distcl\n-00011d70: 6561 6e27 0a27 6d61 696e 7461 696e 6572 ean'.'maintainer\n-00011d80: 2d63 6c65 616e 270a 2020 2020 2043 6c65 -clean'. Cle\n-00011d90: 616e 696e 6720 7275 6c65 7320 282a 6e6f aning rules (*no\n-00011da0: 7465 2043 6c65 616e 3a3a 292e 0a0a 2764 te Clean::)...'d\n-00011db0: 7669 270a 2770 6466 270a 2770 7327 0a27 vi'.'pdf'.'ps'.'\n-00011dc0: 696e 666f 270a 2768 746d 6c27 0a20 2020 info'.'html'. \n-00011dd0: 2020 4275 696c 6420 7468 6520 646f 6375 Build the docu\n-00011de0: 6d65 6e74 6174 696f 6e20 696e 2076 6172 mentation in var\n-00011df0: 696f 7573 2066 6f72 6d61 7473 2028 2a6e ious formats (*n\n-00011e00: 6f74 6520 5465 7869 6e66 6f3a 3a29 2e0a ote Texinfo::)..\n-00011e10: 0a27 7461 6773 270a 2763 7461 6773 270a .'tags'.'ctags'.\n-00011e20: 2020 2020 2042 7569 6c64 2027 5441 4753 Build 'TAGS\n-00011e30: 2720 616e 6420 2743 5441 4753 2720 282a ' and 'CTAGS' (*\n-00011e40: 6e6f 7465 2054 6167 733a 3a29 2e0a 0a20 note Tags::)... \n-00011e50: 2020 4966 2079 6f75 2068 6176 6520 6576 If you have ev\n-00011e60: 6572 2075 7365 6420 4765 7474 6578 7420 er used Gettext \n-00011e70: 696e 2061 2070 726f 6a65 6374 2c20 7468 in a project, th\n-00011e80: 6973 2069 7320 6120 676f 6f64 2065 7861 is is a good exa\n-00011e90: 6d70 6c65 206f 660a 686f 7720 7468 6972 mple of.how thir\n-00011ea0: 642d 7061 7274 7920 274d 616b 6566 696c d-party 'Makefil\n-00011eb0: 6527 7320 6361 6e20 6265 2075 7365 6420 e's can be used \n-00011ec0: 7769 7468 2041 7574 6f6d 616b 652e 2020 with Automake. \n-00011ed0: 5468 6520 274d 616b 6566 696c 6527 730a The 'Makefile's.\n-00011ee0: 2767 6574 7465 7874 697a 6527 2070 7574 'gettextize' put\n-00011ef0: 7320 696e 2074 6865 2027 706f 2f27 2061 s in the 'po/' a\n-00011f00: 6e64 2027 696e 746c 2f27 2064 6972 6563 nd 'intl/' direc\n-00011f10: 746f 7269 6573 2061 7265 2068 616e 6477 tories are handw\n-00011f20: 7269 7474 656e 0a27 4d61 6b65 6669 6c65 ritten.'Makefile\n-00011f30: 2773 2074 6861 7420 696d 706c 656d 656e 's that implemen\n-00011f40: 7420 616c 6c20 7468 6573 6520 7461 7267 t all these targ\n-00011f50: 6574 732e 2020 5468 6174 2077 6179 2074 ets. That way t\n-00011f60: 6865 7920 6361 6e20 6265 0a61 6464 6564 hey can be.added\n-00011f70: 2074 6f20 2753 5542 4449 5253 2720 696e to 'SUBDIRS' in\n-00011f80: 2041 7574 6f6d 616b 6520 7061 636b 6167 Automake packag\n-00011f90: 6573 2e0a 0a20 2020 4469 7265 6374 6f72 es... Director\n-00011fa0: 6965 7320 7468 6174 2061 7265 206f 6e6c ies that are onl\n-00011fb0: 7920 6c69 7374 6564 2069 6e20 2744 4953 y listed in 'DIS\n-00011fc0: 545f 5355 4244 4952 5327 2062 7574 206e T_SUBDIRS' but n\n-00011fd0: 6f74 2069 6e0a 2753 5542 4449 5253 2720 ot in.'SUBDIRS' \n-00011fe0: 6e65 6564 206f 6e6c 7920 7468 6520 2764 need only the 'd\n-00011ff0: 6973 7463 6c65 616e 272c 2027 6d61 696e istclean', 'main\n-00012000: 7461 696e 6572 2d63 6c65 616e 272c 2061 tainer-clean', a\n-00012010: 6e64 2027 6469 7374 6469 7227 0a72 756c nd 'distdir'.rul\n-00012020: 6573 2028 2a6e 6f74 6520 436f 6e64 6974 es (*note Condit\n-00012030: 696f 6e61 6c20 5375 6264 6972 6563 746f ional Subdirecto\n-00012040: 7269 6573 3a3a 292e 0a0a 2020 2055 7375 ries::)... Usu\n-00012050: 616c 6c79 2c20 6d61 6e79 206f 6620 7468 ally, many of th\n-00012060: 6573 6520 7275 6c65 7320 6172 6520 6972 ese rules are ir\n-00012070: 7265 6c65 7661 6e74 2074 6f20 7468 6520 relevant to the \n-00012080: 7468 6972 642d 7061 7274 790a 7375 6270 third-party.subp\n-00012090: 726f 6a65 6374 2c20 6275 7420 7468 6579 roject, but they\n-000120a0: 2061 7265 2072 6571 7569 7265 6420 666f are required fo\n-000120b0: 7220 7468 6520 7768 6f6c 6520 7061 636b r the whole pack\n-000120c0: 6167 6520 746f 2077 6f72 6b2e 2020 4974 age to work. It\n-000120d0: 2773 0a4f 4b20 746f 2068 6176 6520 6120 's.OK to have a \n-000120e0: 7275 6c65 2074 6861 7420 646f 6573 206e rule that does n\n-000120f0: 6f74 6869 6e67 2c20 736f 2069 6620 796f othing, so if yo\n-00012100: 7520 6172 6520 696e 7465 6772 6174 696e u are integratin\n-00012110: 6720 610a 7468 6972 642d 7061 7274 7920 g a.third-party \n-00012120: 7072 6f6a 6563 7420 7769 7468 206e 6f20 project with no \n-00012130: 646f 6375 6d65 6e74 6174 696f 6e20 6f72 documentation or\n-00012140: 2074 6167 2073 7570 706f 7274 2c20 796f tag support, yo\n-00012150: 7520 636f 756c 640a 7369 6d70 6c79 2061 u could.simply a\n-00012160: 7567 6d65 6e74 2069 7473 2027 4d61 6b65 ugment its 'Make\n-00012170: 6669 6c65 2720 6173 2066 6f6c 6c6f 7773 file' as follows\n-00012180: 3a0a 0a20 2020 2020 454d 5054 595f 4155 :.. EMPTY_AU\n-00012190: 544f 4d41 4b45 5f54 4152 4745 5453 203d TOMAKE_TARGETS =\n-000121a0: 2064 7669 2070 6466 2070 7320 696e 666f dvi pdf ps info\n-000121b0: 2068 746d 6c20 7461 6773 2063 7461 6773 html tags ctags\n-000121c0: 0a20 2020 2020 2e50 484f 4e59 3a20 2428 . .PHONY: $(\n-000121d0: 454d 5054 595f 4155 544f 4d41 4b45 5f54 EMPTY_AUTOMAKE_T\n-000121e0: 4152 4745 5453 290a 2020 2020 2024 2845 ARGETS). $(E\n-000121f0: 4d50 5459 5f41 5554 4f4d 414b 455f 5441 MPTY_AUTOMAKE_TA\n-00012200: 5247 4554 5329 3a0a 0a20 2020 416e 6f74 RGETS):.. Anot\n-00012210: 6865 7220 6173 7065 6374 206f 6620 696e her aspect of in\n-00012220: 7465 6772 6174 696e 6720 7468 6972 642d tegrating third-\n-00012230: 7061 7274 7920 6275 696c 6420 7379 7374 party build syst\n-00012240: 656d 7320 6973 2077 6865 7468 6572 0a74 ems is whether.t\n-00012250: 6865 7920 7375 7070 6f72 7420 5650 4154 hey support VPAT\n-00012260: 4820 6275 696c 6473 2028 2a6e 6f74 6520 H builds (*note \n-00012270: 5650 4154 4820 4275 696c 6473 3a3a 292e VPATH Builds::).\n-00012280: 2020 4f62 7669 6f75 736c 7920 6966 2074 Obviously if t\n-00012290: 6865 0a73 7562 7061 636b 6167 6520 646f he.subpackage do\n-000122a0: 6573 206e 6f74 2073 7570 706f 7274 2056 es not support V\n-000122b0: 5041 5448 2062 7569 6c64 7320 7468 6520 PATH builds the \n-000122c0: 7768 6f6c 6520 7061 636b 6167 6520 7769 whole package wi\n-000122d0: 6c6c 206e 6f74 0a73 7570 706f 7274 2056 ll not.support V\n-000122e0: 5041 5448 2062 7569 6c64 732e 2020 5468 PATH builds. Th\n-000122f0: 6973 2069 6e20 7475 726e 7320 6d65 616e is in turns mean\n-00012300: 7320 7468 6174 2027 6d61 6b65 2064 6973 s that 'make dis\n-00012310: 7463 6865 636b 2720 7769 6c6c 0a6e 6f74 tcheck' will.not\n-00012320: 2077 6f72 6b2c 2062 6563 6175 7365 2069 work, because i\n-00012330: 7420 7265 6c69 6573 206f 6e20 5650 4154 t relies on VPAT\n-00012340: 4820 6275 696c 6473 2e20 2053 6f6d 6520 H builds. Some \n-00012350: 7065 6f70 6c65 2063 616e 206c 6976 650a people can live.\n-00012360: 7769 7468 6f75 7420 7468 6973 2028 6163 without this (ac\n-00012370: 7475 616c 6c79 2c20 6d61 6e79 2041 7574 tually, many Aut\n-00012380: 6f6d 616b 6520 7573 6572 7320 6861 7665 omake users have\n-00012390: 206e 6576 6572 2068 6561 7264 206f 6620 never heard of \n-000123a0: 276d 616b 650a 6469 7374 6368 6563 6b27 'make.distcheck'\n-000123b0: 292e 2020 4f74 6865 7220 7065 6f70 6c65 ). Other people\n-000123c0: 206d 6179 2070 7265 6665 7220 746f 2072 may prefer to r\n-000123d0: 6576 616d 7020 7468 6520 6578 6973 7469 evamp the existi\n-000123e0: 6e67 2027 4d61 6b65 6669 6c65 2773 0a74 ng 'Makefile's.t\n-000123f0: 6f20 7375 7070 6f72 7420 5650 4154 482e o support VPATH.\n-00012400: 2020 446f 696e 6720 736f 2064 6f65 7320 Doing so does \n-00012410: 6e6f 7420 6e65 6365 7373 6172 696c 7920 not necessarily \n-00012420: 7265 7175 6972 6520 4175 746f 6d61 6b65 require Automake\n-00012430: 2c20 6f6e 6c79 0a41 7574 6f63 6f6e 6620 , only.Autoconf \n-00012440: 6973 206e 6565 6465 6420 282a 6e6f 7465 is needed (*note\n-00012450: 2042 7569 6c64 2044 6972 6563 746f 7269 Build Directori\n-00012460: 6573 3a20 2861 7574 6f63 6f6e 6629 4275 es: (autoconf)Bu\n-00012470: 696c 640a 4469 7265 6374 6f72 6965 732e ild.Directories.\n-00012480: 292e 2020 5468 6520 6e65 6365 7373 6172 ). The necessar\n-00012490: 7920 7375 6273 7469 7475 7469 6f6e 733a y substitutions:\n-000124a0: 2027 4073 7263 6469 7240 272c 2027 4074 '@srcdir@', '@t\n-000124b0: 6f70 5f73 7263 6469 7240 272c 0a61 6e64 op_srcdir@',.and\n-000124c0: 2027 4074 6f70 5f62 7569 6c64 6469 7240 '@top_builddir@\n-000124d0: 2720 6172 6520 6465 6669 6e65 6420 6279 ' are defined by\n-000124e0: 2027 636f 6e66 6967 7572 6527 2077 6865 'configure' whe\n-000124f0: 6e20 6974 2070 726f 6365 7373 6573 2061 n it processes a\n-00012500: 0a27 4d61 6b65 6669 6c65 2720 282a 6e6f .'Makefile' (*no\n-00012510: 7465 2050 7265 7365 7420 4f75 7470 7574 te Preset Output\n-00012520: 2056 6172 6961 626c 6573 3a20 2861 7574 Variables: (aut\n-00012530: 6f63 6f6e 6629 5072 6573 6574 204f 7574 oconf)Preset Out\n-00012540: 7075 740a 5661 7269 6162 6c65 732e 292c put.Variables.),\n-00012550: 2074 6865 7920 6172 6520 6e6f 7420 636f they are not co\n-00012560: 6d70 7574 6564 2062 7920 7468 6520 4d61 mputed by the Ma\n-00012570: 6b65 6669 6c65 206c 696b 6520 7468 650a kefile like the.\n-00012580: 6166 6f72 656d 656e 7469 6f6e 6564 2027 aforementioned '\n-00012590: 2428 6469 7374 6469 7229 2720 616e 6420 $(distdir)' and \n-000125a0: 2724 2874 6f70 5f64 6973 7464 6972 2927 '$(top_distdir)'\n-000125b0: 2076 6172 6961 626c 6573 2e0a 0a20 2020 variables... \n-000125c0: 4974 2069 7320 736f 6d65 7469 6d65 7320 It is sometimes \n-000125d0: 696e 636f 6e76 656e 6965 6e74 2074 6f20 inconvenient to \n-000125e0: 6d6f 6469 6679 2061 2074 6869 7264 2d70 modify a third-p\n-000125f0: 6172 7479 2027 4d61 6b65 6669 6c65 2720 arty 'Makefile' \n-00012600: 746f 0a69 6e74 726f 6475 6365 2074 6865 to.introduce the\n-00012610: 2061 626f 7665 2072 6571 7569 7265 6420 above required \n-00012620: 7461 7267 6574 732e 2020 466f 7220 696e targets. For in\n-00012630: 7374 616e 6365 2c20 6f6e 6520 6d61 7920 stance, one may \n-00012640: 7761 6e74 2074 6f0a 6b65 6570 2074 6865 want to.keep the\n-00012650: 2074 6869 7264 2d70 6172 7479 2073 6f75 third-party sou\n-00012660: 7263 6573 2075 6e74 6f75 6368 6564 2074 rces untouched t\n-00012670: 6f20 6561 7365 2075 7067 7261 6465 7320 o ease upgrades \n-00012680: 746f 206e 6577 2076 6572 7369 6f6e 732e to new versions.\n-00012690: 0a0a 2020 2048 6572 6520 6172 6520 7477 .. Here are tw\n-000126a0: 6f20 6f74 6865 7220 6964 6561 732e 2020 o other ideas. \n-000126b0: 4966 2047 4e55 206d 616b 6520 6973 2061 If GNU make is a\n-000126c0: 7373 756d 6564 2c20 6f6e 6520 706f 7373 ssumed, one poss\n-000126d0: 6962 696c 6974 7920 6973 0a74 6f20 6164 ibility is.to ad\n-000126e0: 6420 746f 2074 6861 7420 7375 6264 6972 d to that subdir\n-000126f0: 6563 746f 7279 2061 2027 474e 556d 616b ectory a 'GNUmak\n-00012700: 6566 696c 6527 2074 6861 7420 6465 6669 efile' that defi\n-00012710: 6e65 7320 7468 6520 7265 7175 6972 6564 nes the required\n-00012720: 0a74 6172 6765 7473 2061 6e64 2069 6e63 .targets and inc\n-00012730: 6c75 6465 7320 7468 6520 7468 6972 642d ludes the third-\n-00012740: 7061 7274 7920 274d 616b 6566 696c 6527 party 'Makefile'\n-00012750: 2e20 2046 6f72 2074 6869 7320 746f 2077 . For this to w\n-00012760: 6f72 6b20 696e 0a56 5041 5448 2062 7569 ork in.VPATH bui\n-00012770: 6c64 732c 2027 474e 556d 616b 6566 696c lds, 'GNUmakefil\n-00012780: 6527 206d 7573 7420 6c69 6520 696e 2074 e' must lie in t\n-00012790: 6865 2062 7569 6c64 2064 6972 6563 746f he build directo\n-000127a0: 7279 3b20 7468 6520 6561 7369 6573 740a ry; the easiest.\n-000127b0: 7761 7920 746f 2064 6f20 7468 6973 2069 way to do this i\n-000127c0: 7320 746f 2077 7269 7465 2061 2027 474e s to write a 'GN\n-000127d0: 556d 616b 6566 696c 652e 696e 2720 696e Umakefile.in' in\n-000127e0: 7374 6561 642c 2061 6e64 2068 6176 6520 stead, and have \n-000127f0: 6974 0a70 726f 6365 7373 6564 2077 6974 it.processed wit\n-00012800: 6820 2741 435f 434f 4e46 4947 5f46 494c h 'AC_CONFIG_FIL\n-00012810: 4553 2720 6672 6f6d 2074 6865 206f 7574 ES' from the out\n-00012820: 6572 2070 6163 6b61 6765 2e20 2046 6f72 er package. For\n-00012830: 2065 7861 6d70 6c65 2069 660a 7765 2061 example if.we a\n-00012840: 7373 756d 6520 274d 616b 6566 696c 6527 ssume 'Makefile'\n-00012850: 2064 6566 696e 6573 2061 6c6c 2074 6172 defines all tar\n-00012860: 6765 7473 2065 7863 6570 7420 7468 6520 gets except the \n-00012870: 646f 6375 6d65 6e74 6174 696f 6e0a 7461 documentation.ta\n-00012880: 7267 6574 732c 2061 6e64 2074 6861 7420 rgets, and that \n-00012890: 7468 6520 2763 6865 636b 2720 7461 7267 the 'check' targ\n-000128a0: 6574 2069 7320 6163 7475 616c 6c79 2063 et is actually c\n-000128b0: 616c 6c65 6420 2774 6573 7427 2c20 7765 alled 'test', we\n-000128c0: 2063 6f75 6c64 0a77 7269 7465 2027 474e could.write 'GN\n-000128d0: 556d 616b 6566 696c 6527 2028 6f72 2027 Umakefile' (or '\n-000128e0: 474e 556d 616b 6566 696c 652e 696e 2729 GNUmakefile.in')\n-000128f0: 206c 696b 6520 7468 6973 3a0a 0a20 2020 like this:.. \n-00012900: 2020 2320 4669 7273 742c 2069 6e63 6c75 # First, inclu\n-00012910: 6465 2074 6865 2072 6561 6c20 4d61 6b65 de the real Make\n-00012920: 6669 6c65 0a20 2020 2020 696e 636c 7564 file. includ\n-00012930: 6520 4d61 6b65 6669 6c65 0a20 2020 2020 e Makefile. \n-00012940: 2320 5468 656e 2c20 6465 6669 6e65 2074 # Then, define t\n-00012950: 6865 206f 7468 6572 2074 6172 6765 7473 he other targets\n-00012960: 206e 6565 6465 6420 6279 2041 7574 6f6d needed by Autom\n-00012970: 616b 6520 4d61 6b65 6669 6c65 732e 0a20 ake Makefiles.. \n-00012980: 2020 2020 2e50 484f 4e59 3a20 6476 6920 .PHONY: dvi \n-00012990: 7064 6620 7073 2069 6e66 6f20 6874 6d6c pdf ps info html\n-000129a0: 2063 6865 636b 0a20 2020 2020 6476 6920 check. dvi \n-000129b0: 7064 6620 7073 2069 6e66 6f20 6874 6d6c pdf ps info html\n-000129c0: 3a0a 2020 2020 2063 6865 636b 3a20 7465 :. check: te\n-000129d0: 7374 0a0a 2020 2041 2073 696d 696c 6172 st.. A similar\n-000129e0: 2069 6465 6120 7468 6174 2064 6f65 7320 idea that does \n-000129f0: 6e6f 7420 7573 6520 2769 6e63 6c75 6465 not use 'include\n-00012a00: 2720 6973 2074 6f20 7772 6974 6520 6120 ' is to write a \n-00012a10: 7072 6f78 790a 274d 616b 6566 696c 6527 proxy.'Makefile'\n-00012a20: 2074 6861 7420 6469 7370 6174 6368 6573 that dispatches\n-00012a30: 2072 756c 6573 2074 6f20 7468 6520 7265 rules to the re\n-00012a40: 616c 2027 4d61 6b65 6669 6c65 272c 2065 al 'Makefile', e\n-00012a50: 6974 6865 7220 7769 7468 0a27 2428 4d41 ither with.'$(MA\n-00012a60: 4b45 2920 2d66 204d 616b 6566 696c 652e KE) -f Makefile.\n-00012a70: 7265 616c 2024 2841 4d5f 4d41 4b45 464c real $(AM_MAKEFL\n-00012a80: 4147 5329 2074 6172 6765 7427 2028 6966 AGS) target' (if\n-00012a90: 2069 7427 7320 4f4b 2074 6f20 7265 6e61 it's OK to rena\n-00012aa0: 6d65 0a74 6865 206f 7269 6769 6e61 6c20 me.the original \n-00012ab0: 274d 616b 6566 696c 6527 2920 6f72 2077 'Makefile') or w\n-00012ac0: 6974 6820 2763 6420 7375 6264 6972 2026 ith 'cd subdir &\n-00012ad0: 2620 2428 4d41 4b45 2920 2428 414d 5f4d & $(MAKE) $(AM_M\n-00012ae0: 414b 4546 4c41 4753 290a 7461 7267 6574 AKEFLAGS).target\n-00012af0: 2720 2869 6620 6974 2773 204f 4b20 746f ' (if it's OK to\n-00012b00: 2073 746f 7265 2074 6865 2073 7562 6469 store the subdi\n-00012b10: 7265 6374 6f72 7920 7072 6f6a 6563 7420 rectory project \n-00012b20: 6f6e 6520 6469 7265 6374 6f72 790a 6465 one directory.de\n-00012b30: 6570 6572 292e 2020 5468 6520 676f 6f64 eper). The good\n-00012b40: 206e 6577 7320 6973 2074 6861 7420 7468 news is that th\n-00012b50: 6973 2070 726f 7879 2027 4d61 6b65 6669 is proxy 'Makefi\n-00012b60: 6c65 2720 6361 6e20 6265 2067 656e 6572 le' can be gener\n-00012b70: 6174 6564 0a77 6974 6820 4175 746f 6d61 ated.with Automa\n-00012b80: 6b65 2e20 2041 6c6c 2077 6520 6e65 6564 ke. All we need\n-00012b90: 2061 7265 2027 2d6c 6f63 616c 2720 7461 are '-local' ta\n-00012ba0: 7267 6574 7320 282a 6e6f 7465 2045 7874 rgets (*note Ext\n-00012bb0: 656e 6469 6e67 3a3a 290a 7468 6174 2070 ending::).that p\n-00012bc0: 6572 666f 726d 2074 6865 2064 6973 7061 erform the dispa\n-00012bd0: 7463 682e 2020 4f66 2063 6f75 7273 6520 tch. Of course \n-00012be0: 7468 6520 6f74 6865 7220 4175 746f 6d61 the other Automa\n-00012bf0: 6b65 2066 6561 7475 7265 7320 6172 650a ke features are.\n-00012c00: 6176 6169 6c61 626c 652c 2073 6f20 796f available, so yo\n-00012c10: 7520 636f 756c 6420 6465 6369 6465 2074 u could decide t\n-00012c20: 6f20 6c65 7420 4175 746f 6d61 6b65 2070 o let Automake p\n-00012c30: 6572 666f 726d 2064 6973 7472 6962 7574 erform distribut\n-00012c40: 696f 6e20 6f72 0a69 6e73 7461 6c6c 6174 ion or.installat\n-00012c50: 696f 6e2e 2020 4865 7265 2069 7320 6120 ion. Here is a \n-00012c60: 706f 7373 6962 6c65 2027 4d61 6b65 6669 possible 'Makefi\n-00012c70: 6c65 2e61 6d27 3a0a 0a20 2020 2020 616c le.am':.. al\n-00012c80: 6c2d 6c6f 6361 6c3a 0a20 2020 2020 2020 l-local:. \n-00012c90: 2020 2020 2020 6364 2073 7562 6469 7220 cd subdir \n-00012ca0: 2626 2024 284d 414b 4529 2024 2841 4d5f && $(MAKE) $(AM_\n-00012cb0: 4d41 4b45 464c 4147 5329 2061 6c6c 0a20 MAKEFLAGS) all. \n-00012cc0: 2020 2020 6368 6563 6b2d 6c6f 6361 6c3a check-local:\n-00012cd0: 0a20 2020 2020 2020 2020 2020 2020 6364 . cd\n-00012ce0: 2073 7562 6469 7220 2626 2024 284d 414b subdir && $(MAK\n-00012cf0: 4529 2024 2841 4d5f 4d41 4b45 464c 4147 E) $(AM_MAKEFLAG\n-00012d00: 5329 2074 6573 740a 2020 2020 2063 6c65 S) test. cle\n-00012d10: 616e 2d6c 6f63 616c 3a0a 2020 2020 2020 an-local:. \n-00012d20: 2020 2020 2020 2063 6420 7375 6264 6972 cd subdir\n-00012d30: 2026 2620 2428 4d41 4b45 2920 2428 414d && $(MAKE) $(AM\n-00012d40: 5f4d 414b 4546 4c41 4753 2920 636c 6561 _MAKEFLAGS) clea\n-00012d50: 6e0a 0a20 2020 2020 2320 4173 7375 6d69 n.. # Assumi\n-00012d60: 6e67 2074 6865 2070 6163 6b61 6765 206b ng the package k\n-00012d70: 6e6f 7773 2068 6f77 2074 6f20 696e 7374 nows how to inst\n-00012d80: 616c 6c20 6974 7365 6c66 0a20 2020 2020 all itself. \n-00012d90: 696e 7374 616c 6c2d 6461 7461 2d6c 6f63 install-data-loc\n-00012da0: 616c 3a0a 2020 2020 2020 2020 2020 2020 al:. \n-00012db0: 2063 6420 7375 6264 6972 2026 2620 2428 cd subdir && $(\n-00012dc0: 4d41 4b45 2920 2428 414d 5f4d 414b 4546 MAKE) $(AM_MAKEF\n-00012dd0: 4c41 4753 2920 696e 7374 616c 6c2d 6461 LAGS) install-da\n-00012de0: 7461 0a20 2020 2020 696e 7374 616c 6c2d ta. install-\n-00012df0: 6578 6563 2d6c 6f63 616c 3a0a 2020 2020 exec-local:. \n-00012e00: 2020 2020 2020 2020 2063 6420 7375 6264 cd subd\n-00012e10: 6972 2026 2620 2428 4d41 4b45 2920 2428 ir && $(MAKE) $(\n-00012e20: 414d 5f4d 414b 4546 4c41 4753 2920 696e AM_MAKEFLAGS) in\n-00012e30: 7374 616c 6c2d 6578 6563 0a20 2020 2020 stall-exec. \n-00012e40: 756e 696e 7374 616c 6c2d 6c6f 6361 6c3a uninstall-local:\n-00012e50: 0a20 2020 2020 2020 2020 2020 2020 6364 . cd\n-00012e60: 2073 7562 6469 7220 2626 2024 284d 414b subdir && $(MAK\n-00012e70: 4529 2024 2841 4d5f 4d41 4b45 464c 4147 E) $(AM_MAKEFLAG\n-00012e80: 5329 2075 6e69 6e73 7461 6c6c 0a0a 2020 S) uninstall.. \n-00012e90: 2020 2023 2044 6973 7472 6962 7574 6520 # Distribute \n-00012ea0: 6669 6c65 7320 6672 6f6d 2068 6572 652e files from here.\n-00012eb0: 0a20 2020 2020 4558 5452 415f 4449 5354 . EXTRA_DIST\n-00012ec0: 203d 2073 7562 6469 722f 4d61 6b65 6669 = subdir/Makefi\n-00012ed0: 6c65 2073 7562 6469 722f 7072 6f67 7261 le subdir/progra\n-00012ee0: 6d2e 6320 2e2e 2e0a 0a20 2020 5075 7368 m.c ..... Push\n-00012ef0: 696e 6720 7468 6973 2069 6465 6120 746f ing this idea to\n-00012f00: 2074 6865 2065 7874 7265 6d65 2c20 6974 the extreme, it\n-00012f10: 2069 7320 616c 736f 2070 6f73 7369 626c is also possibl\n-00012f20: 6520 746f 2069 676e 6f72 6520 7468 650a e to ignore the.\n-00012f30: 7375 6270 726f 6a65 6374 2062 7569 6c64 subproject build\n-00012f40: 2073 7973 7465 6d20 616e 6420 6275 696c system and buil\n-00012f50: 6420 6576 6572 7974 6869 6e67 2066 726f d everything fro\n-00012f60: 6d20 7468 6973 2070 726f 7879 0a27 4d61 m this proxy.'Ma\n-00012f70: 6b65 6669 6c65 2e61 6d27 2e20 2054 6869 kefile.am'. Thi\n-00012f80: 7320 6d69 6768 7420 736f 756e 6420 7665 s might sound ve\n-00012f90: 7279 2073 656e 7369 626c 6520 6966 2079 ry sensible if y\n-00012fa0: 6f75 206e 6565 6420 5650 4154 4820 6275 ou need VPATH bu\n-00012fb0: 696c 6473 0a62 7574 2074 6865 2073 7562 ilds.but the sub\n-00012fc0: 7072 6f6a 6563 7420 646f 6573 206e 6f74 project does not\n-00012fd0: 2073 7570 706f 7274 2074 6865 6d2e 0a0a support them...\n-00012fe0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00012ff0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-00013000: 653a 2044 6973 7472 6962 7574 696e 672c e: Distributing,\n-00013010: 2020 4e65 7874 3a20 4150 4920 5665 7273 Next: API Vers\n-00013020: 696f 6e69 6e67 2c20 2050 7265 763a 204e ioning, Prev: N\n-00013030: 6f74 2045 6e6f 7567 682c 2020 5570 3a20 ot Enough, Up: \n-00013040: 546f 700a 0a32 3520 4469 7374 7269 6275 Top..25 Distribu\n-00013050: 7469 6e67 2027 4d61 6b65 6669 6c65 2e69 ting 'Makefile.i\n-00013060: 6e27 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a n's.************\n+000116b0: 3d3d 3d3d 3d0a 0a49 6e20 6d6f 7374 2070 =====..In most p\n+000116c0: 726f 6a65 6374 7320 616c 6c20 274d 616b rojects all 'Mak\n+000116d0: 6566 696c 6527 7320 6172 6520 6765 6e65 efile's are gene\n+000116e0: 7261 7465 6420 6279 2041 7574 6f6d 616b rated by Automak\n+000116f0: 652e 2020 496e 2073 6f6d 650a 6361 7365 e. In some.case\n+00011700: 732c 2068 6f77 6576 6572 2c20 7072 6f6a s, however, proj\n+00011710: 6563 7473 206e 6565 6420 746f 2065 6d62 ects need to emb\n+00011720: 6564 2073 7562 6469 7265 6374 6f72 6965 ed subdirectorie\n+00011730: 7320 7769 7468 2068 616e 6477 7269 7474 s with handwritt\n+00011740: 656e 0a27 4d61 6b65 6669 6c65 2773 2e20 en.'Makefile's. \n+00011750: 2046 6f72 2069 6e73 7461 6e63 652c 206f For instance, o\n+00011760: 6e65 2073 7562 6469 7265 6374 6f72 7920 ne subdirectory \n+00011770: 636f 756c 6420 6265 2061 2074 6869 7264 could be a third\n+00011780: 2d70 6172 7479 0a70 726f 6a65 6374 2077 -party.project w\n+00011790: 6974 6820 6974 7320 6f77 6e20 6275 696c ith its own buil\n+000117a0: 6420 7379 7374 656d 2c20 6e6f 7420 7573 d system, not us\n+000117b0: 696e 6720 4175 746f 6d61 6b65 2e0a 0a20 ing Automake... \n+000117c0: 2020 4974 2069 7320 706f 7373 6962 6c65 It is possible\n+000117d0: 2074 6f20 6c69 7374 2061 7262 6974 7261 to list arbitra\n+000117e0: 7279 2064 6972 6563 746f 7269 6573 2069 ry directories i\n+000117f0: 6e20 2753 5542 4449 5253 2720 6f72 0a27 n 'SUBDIRS' or.'\n+00011800: 4449 5354 5f53 5542 4449 5253 2720 7072 DIST_SUBDIRS' pr\n+00011810: 6f76 6964 6564 2065 6163 6820 6f66 2074 ovided each of t\n+00011820: 6865 7365 2064 6972 6563 746f 7269 6573 hese directories\n+00011830: 2068 6173 2061 2027 4d61 6b65 6669 6c65 has a 'Makefile\n+00011840: 2720 7468 6174 0a72 6563 6f67 6e69 7a65 ' that.recognize\n+00011850: 7320 616c 6c20 7468 6520 666f 6c6c 6f77 s all the follow\n+00011860: 696e 6720 7265 6375 7273 6976 6520 7461 ing recursive ta\n+00011870: 7267 6574 732e 0a0a 2020 2057 6865 6e20 rgets... When \n+00011880: 6120 7573 6572 2072 756e 7320 6f6e 6520 a user runs one \n+00011890: 6f66 2074 6865 7365 2074 6172 6765 7473 of these targets\n+000118a0: 2c20 7468 6174 2074 6172 6765 7420 6973 , that target is\n+000118b0: 2072 756e 2072 6563 7572 7369 7665 6c79 run recursively\n+000118c0: 0a69 6e20 616c 6c20 7375 6264 6972 6563 .in all subdirec\n+000118d0: 746f 7269 6573 2e20 2054 6869 7320 6973 tories. This is\n+000118e0: 2077 6879 2069 7420 6973 2069 6d70 6f72 why it is impor\n+000118f0: 7461 6e74 2074 6861 7420 6576 656e 0a74 tant that even.t\n+00011900: 6869 7264 2d70 6172 7479 2027 4d61 6b65 hird-party 'Make\n+00011910: 6669 6c65 2773 2073 7570 706f 7274 2074 file's support t\n+00011920: 6865 6d2e 0a0a 2761 6c6c 270a 2020 2020 hem...'all'. \n+00011930: 2043 6f6d 7069 6c65 2074 6865 2065 6e74 Compile the ent\n+00011940: 6972 6520 7061 636b 6167 652e 2020 5468 ire package. Th\n+00011950: 6973 2069 7320 7468 6520 6465 6661 756c is is the defaul\n+00011960: 7420 7461 7267 6574 2069 6e0a 2020 2020 t target in. \n+00011970: 2041 7574 6f6d 616b 652d 6765 6e65 7261 Automake-genera\n+00011980: 7465 6420 274d 616b 6566 696c 6527 732c ted 'Makefile's,\n+00011990: 2062 7574 2069 7420 646f 6573 206e 6f74 but it does not\n+000119a0: 206e 6565 6420 746f 2062 6520 7468 650a need to be the.\n+000119b0: 2020 2020 2064 6566 6175 6c74 2069 6e20 default in \n+000119c0: 7468 6972 642d 7061 7274 7920 274d 616b third-party 'Mak\n+000119d0: 6566 696c 6527 732e 0a0a 2764 6973 7464 efile's...'distd\n+000119e0: 6972 270a 2020 2020 2043 6f70 7920 6669 ir'. Copy fi\n+000119f0: 6c65 7320 746f 2064 6973 7472 6962 7574 les to distribut\n+00011a00: 6520 696e 746f 2027 2428 6469 7374 6469 e into '$(distdi\n+00011a10: 7229 272c 2062 6566 6f72 6520 6120 7461 r)', before a ta\n+00011a20: 7262 616c 6c20 6973 0a20 2020 2020 636f rball is. co\n+00011a30: 6e73 7472 7563 7465 642e 2020 4f66 2063 nstructed. Of c\n+00011a40: 6f75 7273 6520 7468 6973 2074 6172 6765 ourse this targe\n+00011a50: 7420 6973 206e 6f74 2072 6571 7569 7265 t is not require\n+00011a60: 6420 6966 2074 6865 0a20 2020 2020 276e d if the. 'n\n+00011a70: 6f2d 6469 7374 2720 6f70 7469 6f6e 2028 o-dist' option (\n+00011a80: 2a6e 6f74 6520 4f70 7469 6f6e 733a 3a29 *note Options::)\n+00011a90: 2069 7320 7573 6564 2e0a 0a20 2020 2020 is used... \n+00011aa0: 5468 6520 7661 7269 6162 6c65 7320 2724 The variables '$\n+00011ab0: 2874 6f70 5f64 6973 7464 6972 2927 2061 (top_distdir)' a\n+00011ac0: 6e64 2027 2428 6469 7374 6469 7229 2720 nd '$(distdir)' \n+00011ad0: 282a 6e6f 7465 2054 6865 2064 6973 740a (*note The dist.\n+00011ae0: 2020 2020 2048 6f6f 6b3a 3a29 2077 696c Hook::) wil\n+00011af0: 6c20 6265 2070 6173 7365 6420 6672 6f6d l be passed from\n+00011b00: 2074 6865 206f 7574 6572 2070 6163 6b61 the outer packa\n+00011b10: 6765 2074 6f20 7468 6520 7375 6270 6163 ge to the subpac\n+00011b20: 6b61 6765 0a20 2020 2020 7768 656e 2074 kage. when t\n+00011b30: 6865 2027 6469 7374 6469 7227 2074 6172 he 'distdir' tar\n+00011b40: 6765 7420 6973 2069 6e76 6f6b 6564 2e20 get is invoked. \n+00011b50: 2054 6865 7365 2074 776f 2076 6172 6961 These two varia\n+00011b60: 626c 6573 2068 6176 650a 2020 2020 2062 bles have. b\n+00011b70: 6565 6e20 6164 6a75 7374 6564 2066 6f72 een adjusted for\n+00011b80: 2074 6865 2064 6972 6563 746f 7279 2074 the directory t\n+00011b90: 6861 7420 6973 2062 6569 6e67 2072 6563 hat is being rec\n+00011ba0: 7572 7365 6420 696e 746f 2c20 736f 0a20 ursed into, so. \n+00011bb0: 2020 2020 7468 6579 2061 7265 2072 6561 they are rea\n+00011bc0: 6479 2074 6f20 7573 652e 0a0a 2769 6e73 dy to use...'ins\n+00011bd0: 7461 6c6c 270a 2769 6e73 7461 6c6c 2d64 tall'.'install-d\n+00011be0: 6174 6127 0a27 696e 7374 616c 6c2d 6578 ata'.'install-ex\n+00011bf0: 6563 270a 2775 6e69 6e73 7461 6c6c 270a ec'.'uninstall'.\n+00011c00: 2020 2020 2049 6e73 7461 6c6c 206f 7220 Install or \n+00011c10: 756e 696e 7374 616c 6c20 6669 6c65 7320 uninstall files \n+00011c20: 282a 6e6f 7465 2049 6e73 7461 6c6c 3a3a (*note Install::\n+00011c30: 292e 0a0a 2769 6e73 7461 6c6c 2d64 7669 )...'install-dvi\n+00011c40: 270a 2769 6e73 7461 6c6c 2d68 746d 6c27 '.'install-html'\n+00011c50: 0a27 696e 7374 616c 6c2d 696e 666f 270a .'install-info'.\n+00011c60: 2769 6e73 7461 6c6c 2d70 7327 0a27 696e 'install-ps'.'in\n+00011c70: 7374 616c 6c2d 7064 6627 0a20 2020 2020 stall-pdf'. \n+00011c80: 496e 7374 616c 6c20 6f6e 6c79 2073 6f6d Install only som\n+00011c90: 6520 7370 6563 6966 6963 2064 6f63 756d e specific docum\n+00011ca0: 656e 7461 7469 6f6e 2066 6f72 6d61 7420 entation format \n+00011cb0: 282a 6e6f 7465 2054 6578 696e 666f 3a3a (*note Texinfo::\n+00011cc0: 292e 0a0a 2769 6e73 7461 6c6c 6469 7273 )...'installdirs\n+00011cd0: 270a 2020 2020 2043 7265 6174 6520 696e '. Create in\n+00011ce0: 7374 616c 6c20 6469 7265 6374 6f72 6965 stall directorie\n+00011cf0: 732c 2062 7574 2064 6f20 6e6f 7420 696e s, but do not in\n+00011d00: 7374 616c 6c20 616e 7920 6669 6c65 732e stall any files.\n+00011d10: 0a0a 2763 6865 636b 270a 2769 6e73 7461 ..'check'.'insta\n+00011d20: 6c6c 6368 6563 6b27 0a20 2020 2020 4368 llcheck'. Ch\n+00011d30: 6563 6b20 7468 6520 7061 636b 6167 6520 eck the package \n+00011d40: 282a 6e6f 7465 2054 6573 7473 3a3a 292e (*note Tests::).\n+00011d50: 0a0a 276d 6f73 746c 7963 6c65 616e 270a ..'mostlyclean'.\n+00011d60: 2763 6c65 616e 270a 2764 6973 7463 6c65 'clean'.'distcle\n+00011d70: 616e 270a 276d 6169 6e74 6169 6e65 722d an'.'maintainer-\n+00011d80: 636c 6561 6e27 0a20 2020 2020 436c 6561 clean'. Clea\n+00011d90: 6e69 6e67 2072 756c 6573 2028 2a6e 6f74 ning rules (*not\n+00011da0: 6520 436c 6561 6e3a 3a29 2e0a 0a27 6476 e Clean::)...'dv\n+00011db0: 6927 0a27 7064 6627 0a27 7073 270a 2769 i'.'pdf'.'ps'.'i\n+00011dc0: 6e66 6f27 0a27 6874 6d6c 270a 2020 2020 nfo'.'html'. \n+00011dd0: 2042 7569 6c64 2074 6865 2064 6f63 756d Build the docum\n+00011de0: 656e 7461 7469 6f6e 2069 6e20 7661 7269 entation in vari\n+00011df0: 6f75 7320 666f 726d 6174 7320 282a 6e6f ous formats (*no\n+00011e00: 7465 2054 6578 696e 666f 3a3a 292e 0a0a te Texinfo::)...\n+00011e10: 2774 6167 7327 0a27 6374 6167 7327 0a20 'tags'.'ctags'. \n+00011e20: 2020 2020 4275 696c 6420 2754 4147 5327 Build 'TAGS'\n+00011e30: 2061 6e64 2027 4354 4147 5327 2028 2a6e and 'CTAGS' (*n\n+00011e40: 6f74 6520 5461 6773 3a3a 292e 0a0a 2020 ote Tags::)... \n+00011e50: 2049 6620 796f 7520 6861 7665 2065 7665 If you have eve\n+00011e60: 7220 7573 6564 2047 6574 7465 7874 2069 r used Gettext i\n+00011e70: 6e20 6120 7072 6f6a 6563 742c 2074 6869 n a project, thi\n+00011e80: 7320 6973 2061 2067 6f6f 6420 6578 616d s is a good exam\n+00011e90: 706c 6520 6f66 0a68 6f77 2074 6869 7264 ple of.how third\n+00011ea0: 2d70 6172 7479 2027 4d61 6b65 6669 6c65 -party 'Makefile\n+00011eb0: 2773 2063 616e 2062 6520 7573 6564 2077 's can be used w\n+00011ec0: 6974 6820 4175 746f 6d61 6b65 2e20 2054 ith Automake. T\n+00011ed0: 6865 2027 4d61 6b65 6669 6c65 2773 0a27 he 'Makefile's.'\n+00011ee0: 6765 7474 6578 7469 7a65 2720 7075 7473 gettextize' puts\n+00011ef0: 2069 6e20 7468 6520 2770 6f2f 2720 616e in the 'po/' an\n+00011f00: 6420 2769 6e74 6c2f 2720 6469 7265 6374 d 'intl/' direct\n+00011f10: 6f72 6965 7320 6172 6520 6861 6e64 7772 ories are handwr\n+00011f20: 6974 7465 6e0a 274d 616b 6566 696c 6527 itten.'Makefile'\n+00011f30: 7320 7468 6174 2069 6d70 6c65 6d65 6e74 s that implement\n+00011f40: 2061 6c6c 2074 6865 7365 2074 6172 6765 all these targe\n+00011f50: 7473 2e20 2054 6861 7420 7761 7920 7468 ts. That way th\n+00011f60: 6579 2063 616e 2062 650a 6164 6465 6420 ey can be.added \n+00011f70: 746f 2027 5355 4244 4952 5327 2069 6e20 to 'SUBDIRS' in \n+00011f80: 4175 746f 6d61 6b65 2070 6163 6b61 6765 Automake package\n+00011f90: 732e 0a0a 2020 2044 6972 6563 746f 7269 s... Directori\n+00011fa0: 6573 2074 6861 7420 6172 6520 6f6e 6c79 es that are only\n+00011fb0: 206c 6973 7465 6420 696e 2027 4449 5354 listed in 'DIST\n+00011fc0: 5f53 5542 4449 5253 2720 6275 7420 6e6f _SUBDIRS' but no\n+00011fd0: 7420 696e 0a27 5355 4244 4952 5327 206e t in.'SUBDIRS' n\n+00011fe0: 6565 6420 6f6e 6c79 2074 6865 2027 6469 eed only the 'di\n+00011ff0: 7374 636c 6561 6e27 2c20 276d 6169 6e74 stclean', 'maint\n+00012000: 6169 6e65 722d 636c 6561 6e27 2c20 616e ainer-clean', an\n+00012010: 6420 2764 6973 7464 6972 270a 7275 6c65 d 'distdir'.rule\n+00012020: 7320 282a 6e6f 7465 2043 6f6e 6469 7469 s (*note Conditi\n+00012030: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector\n+00012040: 6965 733a 3a29 2e0a 0a20 2020 5573 7561 ies::)... Usua\n+00012050: 6c6c 792c 206d 616e 7920 6f66 2074 6865 lly, many of the\n+00012060: 7365 2072 756c 6573 2061 7265 2069 7272 se rules are irr\n+00012070: 656c 6576 616e 7420 746f 2074 6865 2074 elevant to the t\n+00012080: 6869 7264 2d70 6172 7479 0a73 7562 7072 hird-party.subpr\n+00012090: 6f6a 6563 742c 2062 7574 2074 6865 7920 oject, but they \n+000120a0: 6172 6520 7265 7175 6972 6564 2066 6f72 are required for\n+000120b0: 2074 6865 2077 686f 6c65 2070 6163 6b61 the whole packa\n+000120c0: 6765 2074 6f20 776f 726b 2e20 2049 7427 ge to work. It'\n+000120d0: 730a 4f4b 2074 6f20 6861 7665 2061 2072 s.OK to have a r\n+000120e0: 756c 6520 7468 6174 2064 6f65 7320 6e6f ule that does no\n+000120f0: 7468 696e 672c 2073 6f20 6966 2079 6f75 thing, so if you\n+00012100: 2061 7265 2069 6e74 6567 7261 7469 6e67 are integrating\n+00012110: 2061 0a74 6869 7264 2d70 6172 7479 2070 a.third-party p\n+00012120: 726f 6a65 6374 2077 6974 6820 6e6f 2064 roject with no d\n+00012130: 6f63 756d 656e 7461 7469 6f6e 206f 7220 ocumentation or \n+00012140: 7461 6720 7375 7070 6f72 742c 2079 6f75 tag support, you\n+00012150: 2063 6f75 6c64 0a73 696d 706c 7920 6175 could.simply au\n+00012160: 676d 656e 7420 6974 7320 274d 616b 6566 gment its 'Makef\n+00012170: 696c 6527 2061 7320 666f 6c6c 6f77 733a ile' as follows:\n+00012180: 0a0a 2020 2020 2045 4d50 5459 5f41 5554 .. EMPTY_AUT\n+00012190: 4f4d 414b 455f 5441 5247 4554 5320 3d20 OMAKE_TARGETS = \n+000121a0: 6476 6920 7064 6620 7073 2069 6e66 6f20 dvi pdf ps info \n+000121b0: 6874 6d6c 2074 6167 7320 6374 6167 730a html tags ctags.\n+000121c0: 2020 2020 202e 5048 4f4e 593a 2024 2845 .PHONY: $(E\n+000121d0: 4d50 5459 5f41 5554 4f4d 414b 455f 5441 MPTY_AUTOMAKE_TA\n+000121e0: 5247 4554 5329 0a20 2020 2020 2428 454d RGETS). $(EM\n+000121f0: 5054 595f 4155 544f 4d41 4b45 5f54 4152 PTY_AUTOMAKE_TAR\n+00012200: 4745 5453 293a 0a0a 2020 2041 6e6f 7468 GETS):.. Anoth\n+00012210: 6572 2061 7370 6563 7420 6f66 2069 6e74 er aspect of int\n+00012220: 6567 7261 7469 6e67 2074 6869 7264 2d70 egrating third-p\n+00012230: 6172 7479 2062 7569 6c64 2073 7973 7465 arty build syste\n+00012240: 6d73 2069 7320 7768 6574 6865 720a 7468 ms is whether.th\n+00012250: 6579 2073 7570 706f 7274 2056 5041 5448 ey support VPATH\n+00012260: 2062 7569 6c64 7320 282a 6e6f 7465 2056 builds (*note V\n+00012270: 5041 5448 2042 7569 6c64 733a 3a29 2e20 PATH Builds::). \n+00012280: 204f 6276 696f 7573 6c79 2069 6620 7468 Obviously if th\n+00012290: 650a 7375 6270 6163 6b61 6765 2064 6f65 e.subpackage doe\n+000122a0: 7320 6e6f 7420 7375 7070 6f72 7420 5650 s not support VP\n+000122b0: 4154 4820 6275 696c 6473 2074 6865 2077 ATH builds the w\n+000122c0: 686f 6c65 2070 6163 6b61 6765 2077 696c hole package wil\n+000122d0: 6c20 6e6f 740a 7375 7070 6f72 7420 5650 l not.support VP\n+000122e0: 4154 4820 6275 696c 6473 2e20 2054 6869 ATH builds. Thi\n+000122f0: 7320 696e 2074 7572 6e73 206d 6561 6e73 s in turns means\n+00012300: 2074 6861 7420 276d 616b 6520 6469 7374 that 'make dist\n+00012310: 6368 6563 6b27 2077 696c 6c0a 6e6f 7420 check' will.not \n+00012320: 776f 726b 2c20 6265 6361 7573 6520 6974 work, because it\n+00012330: 2072 656c 6965 7320 6f6e 2056 5041 5448 relies on VPATH\n+00012340: 2062 7569 6c64 732e 2020 536f 6d65 2070 builds. Some p\n+00012350: 656f 706c 6520 6361 6e20 6c69 7665 0a77 eople can live.w\n+00012360: 6974 686f 7574 2074 6869 7320 2861 6374 ithout this (act\n+00012370: 7561 6c6c 792c 206d 616e 7920 4175 746f ually, many Auto\n+00012380: 6d61 6b65 2075 7365 7273 2068 6176 6520 make users have \n+00012390: 6e65 7665 7220 6865 6172 6420 6f66 2027 never heard of '\n+000123a0: 6d61 6b65 0a64 6973 7463 6865 636b 2729 make.distcheck')\n+000123b0: 2e20 204f 7468 6572 2070 656f 706c 6520 . Other people \n+000123c0: 6d61 7920 7072 6566 6572 2074 6f20 7265 may prefer to re\n+000123d0: 7661 6d70 2074 6865 2065 7869 7374 696e vamp the existin\n+000123e0: 6720 274d 616b 6566 696c 6527 730a 746f g 'Makefile's.to\n+000123f0: 2073 7570 706f 7274 2056 5041 5448 2e20 support VPATH. \n+00012400: 2044 6f69 6e67 2073 6f20 646f 6573 206e Doing so does n\n+00012410: 6f74 206e 6563 6573 7361 7269 6c79 2072 ot necessarily r\n+00012420: 6571 7569 7265 2041 7574 6f6d 616b 652c equire Automake,\n+00012430: 206f 6e6c 790a 4175 746f 636f 6e66 2069 only.Autoconf i\n+00012440: 7320 6e65 6564 6564 2028 2a6e 6f74 6520 s needed (*note \n+00012450: 4275 696c 6420 4469 7265 6374 6f72 6965 Build Directorie\n+00012460: 733a 2028 6175 746f 636f 6e66 2942 7569 s: (autoconf)Bui\n+00012470: 6c64 0a44 6972 6563 746f 7269 6573 2e29 ld.Directories.)\n+00012480: 2e20 2054 6865 206e 6563 6573 7361 7279 . The necessary\n+00012490: 2073 7562 7374 6974 7574 696f 6e73 3a20 substitutions: \n+000124a0: 2740 7372 6364 6972 4027 2c20 2740 746f '@srcdir@', '@to\n+000124b0: 705f 7372 6364 6972 4027 2c0a 616e 6420 p_srcdir@',.and \n+000124c0: 2740 746f 705f 6275 696c 6464 6972 4027 '@top_builddir@'\n+000124d0: 2061 7265 2064 6566 696e 6564 2062 7920 are defined by \n+000124e0: 2763 6f6e 6669 6775 7265 2720 7768 656e 'configure' when\n+000124f0: 2069 7420 7072 6f63 6573 7365 7320 610a it processes a.\n+00012500: 274d 616b 6566 696c 6527 2028 2a6e 6f74 'Makefile' (*not\n+00012510: 6520 5072 6573 6574 204f 7574 7075 7420 e Preset Output \n+00012520: 5661 7269 6162 6c65 733a 2028 6175 746f Variables: (auto\n+00012530: 636f 6e66 2950 7265 7365 7420 4f75 7470 conf)Preset Outp\n+00012540: 7574 0a56 6172 6961 626c 6573 2e29 2c20 ut.Variables.), \n+00012550: 7468 6579 2061 7265 206e 6f74 2063 6f6d they are not com\n+00012560: 7075 7465 6420 6279 2074 6865 204d 616b puted by the Mak\n+00012570: 6566 696c 6520 6c69 6b65 2074 6865 0a61 efile like the.a\n+00012580: 666f 7265 6d65 6e74 696f 6e65 6420 2724 forementioned '$\n+00012590: 2864 6973 7464 6972 2927 2061 6e64 2027 (distdir)' and '\n+000125a0: 2428 746f 705f 6469 7374 6469 7229 2720 $(top_distdir)' \n+000125b0: 7661 7269 6162 6c65 732e 0a0a 2020 2049 variables... I\n+000125c0: 7420 6973 2073 6f6d 6574 696d 6573 2069 t is sometimes i\n+000125d0: 6e63 6f6e 7665 6e69 656e 7420 746f 206d nconvenient to m\n+000125e0: 6f64 6966 7920 6120 7468 6972 642d 7061 odify a third-pa\n+000125f0: 7274 7920 274d 616b 6566 696c 6527 2074 rty 'Makefile' t\n+00012600: 6f0a 696e 7472 6f64 7563 6520 7468 6520 o.introduce the \n+00012610: 6162 6f76 6520 7265 7175 6972 6564 2074 above required t\n+00012620: 6172 6765 7473 2e20 2046 6f72 2069 6e73 argets. For ins\n+00012630: 7461 6e63 652c 206f 6e65 206d 6179 2077 tance, one may w\n+00012640: 616e 7420 746f 0a6b 6565 7020 7468 6520 ant to.keep the \n+00012650: 7468 6972 642d 7061 7274 7920 736f 7572 third-party sour\n+00012660: 6365 7320 756e 746f 7563 6865 6420 746f ces untouched to\n+00012670: 2065 6173 6520 7570 6772 6164 6573 2074 ease upgrades t\n+00012680: 6f20 6e65 7720 7665 7273 696f 6e73 2e0a o new versions..\n+00012690: 0a20 2020 4865 7265 2061 7265 2074 776f . Here are two\n+000126a0: 206f 7468 6572 2069 6465 6173 2e20 2049 other ideas. I\n+000126b0: 6620 474e 5520 6d61 6b65 2069 7320 6173 f GNU make is as\n+000126c0: 7375 6d65 642c 206f 6e65 2070 6f73 7369 sumed, one possi\n+000126d0: 6269 6c69 7479 2069 730a 746f 2061 6464 bility is.to add\n+000126e0: 2074 6f20 7468 6174 2073 7562 6469 7265 to that subdire\n+000126f0: 6374 6f72 7920 6120 2747 4e55 6d61 6b65 ctory a 'GNUmake\n+00012700: 6669 6c65 2720 7468 6174 2064 6566 696e file' that defin\n+00012710: 6573 2074 6865 2072 6571 7569 7265 640a es the required.\n+00012720: 7461 7267 6574 7320 616e 6420 696e 636c targets and incl\n+00012730: 7564 6573 2074 6865 2074 6869 7264 2d70 udes the third-p\n+00012740: 6172 7479 2027 4d61 6b65 6669 6c65 272e arty 'Makefile'.\n+00012750: 2020 466f 7220 7468 6973 2074 6f20 776f For this to wo\n+00012760: 726b 2069 6e0a 5650 4154 4820 6275 696c rk in.VPATH buil\n+00012770: 6473 2c20 2747 4e55 6d61 6b65 6669 6c65 ds, 'GNUmakefile\n+00012780: 2720 6d75 7374 206c 6965 2069 6e20 7468 ' must lie in th\n+00012790: 6520 6275 696c 6420 6469 7265 6374 6f72 e build director\n+000127a0: 793b 2074 6865 2065 6173 6965 7374 0a77 y; the easiest.w\n+000127b0: 6179 2074 6f20 646f 2074 6869 7320 6973 ay to do this is\n+000127c0: 2074 6f20 7772 6974 6520 6120 2747 4e55 to write a 'GNU\n+000127d0: 6d61 6b65 6669 6c65 2e69 6e27 2069 6e73 makefile.in' ins\n+000127e0: 7465 6164 2c20 616e 6420 6861 7665 2069 tead, and have i\n+000127f0: 740a 7072 6f63 6573 7365 6420 7769 7468 t.processed with\n+00012800: 2027 4143 5f43 4f4e 4649 475f 4649 4c45 'AC_CONFIG_FILE\n+00012810: 5327 2066 726f 6d20 7468 6520 6f75 7465 S' from the oute\n+00012820: 7220 7061 636b 6167 652e 2020 466f 7220 r package. For \n+00012830: 6578 616d 706c 6520 6966 0a77 6520 6173 example if.we as\n+00012840: 7375 6d65 2027 4d61 6b65 6669 6c65 2720 sume 'Makefile' \n+00012850: 6465 6669 6e65 7320 616c 6c20 7461 7267 defines all targ\n+00012860: 6574 7320 6578 6365 7074 2074 6865 2064 ets except the d\n+00012870: 6f63 756d 656e 7461 7469 6f6e 0a74 6172 ocumentation.tar\n+00012880: 6765 7473 2c20 616e 6420 7468 6174 2074 gets, and that t\n+00012890: 6865 2027 6368 6563 6b27 2074 6172 6765 he 'check' targe\n+000128a0: 7420 6973 2061 6374 7561 6c6c 7920 6361 t is actually ca\n+000128b0: 6c6c 6564 2027 7465 7374 272c 2077 6520 lled 'test', we \n+000128c0: 636f 756c 640a 7772 6974 6520 2747 4e55 could.write 'GNU\n+000128d0: 6d61 6b65 6669 6c65 2720 286f 7220 2747 makefile' (or 'G\n+000128e0: 4e55 6d61 6b65 6669 6c65 2e69 6e27 2920 NUmakefile.in') \n+000128f0: 6c69 6b65 2074 6869 733a 0a0a 2020 2020 like this:.. \n+00012900: 2023 2046 6972 7374 2c20 696e 636c 7564 # First, includ\n+00012910: 6520 7468 6520 7265 616c 204d 616b 6566 e the real Makef\n+00012920: 696c 650a 2020 2020 2069 6e63 6c75 6465 ile. include\n+00012930: 204d 616b 6566 696c 650a 2020 2020 2023 Makefile. #\n+00012940: 2054 6865 6e2c 2064 6566 696e 6520 7468 Then, define th\n+00012950: 6520 6f74 6865 7220 7461 7267 6574 7320 e other targets \n+00012960: 6e65 6564 6564 2062 7920 4175 746f 6d61 needed by Automa\n+00012970: 6b65 204d 616b 6566 696c 6573 2e0a 2020 ke Makefiles.. \n+00012980: 2020 202e 5048 4f4e 593a 2064 7669 2070 .PHONY: dvi p\n+00012990: 6466 2070 7320 696e 666f 2068 746d 6c20 df ps info html \n+000129a0: 6368 6563 6b0a 2020 2020 2064 7669 2070 check. dvi p\n+000129b0: 6466 2070 7320 696e 666f 2068 746d 6c3a df ps info html:\n+000129c0: 0a20 2020 2020 6368 6563 6b3a 2074 6573 . check: tes\n+000129d0: 740a 0a20 2020 4120 7369 6d69 6c61 7220 t.. A similar \n+000129e0: 6964 6561 2074 6861 7420 646f 6573 206e idea that does n\n+000129f0: 6f74 2075 7365 2027 696e 636c 7564 6527 ot use 'include'\n+00012a00: 2069 7320 746f 2077 7269 7465 2061 2070 is to write a p\n+00012a10: 726f 7879 0a27 4d61 6b65 6669 6c65 2720 roxy.'Makefile' \n+00012a20: 7468 6174 2064 6973 7061 7463 6865 7320 that dispatches \n+00012a30: 7275 6c65 7320 746f 2074 6865 2072 6561 rules to the rea\n+00012a40: 6c20 274d 616b 6566 696c 6527 2c20 6569 l 'Makefile', ei\n+00012a50: 7468 6572 2077 6974 680a 2724 284d 414b ther with.'$(MAK\n+00012a60: 4529 202d 6620 4d61 6b65 6669 6c65 2e72 E) -f Makefile.r\n+00012a70: 6561 6c20 2428 414d 5f4d 414b 4546 4c41 eal $(AM_MAKEFLA\n+00012a80: 4753 2920 7461 7267 6574 2720 2869 6620 GS) target' (if \n+00012a90: 6974 2773 204f 4b20 746f 2072 656e 616d it's OK to renam\n+00012aa0: 650a 7468 6520 6f72 6967 696e 616c 2027 e.the original '\n+00012ab0: 4d61 6b65 6669 6c65 2729 206f 7220 7769 Makefile') or wi\n+00012ac0: 7468 2027 6364 2073 7562 6469 7220 2626 th 'cd subdir &&\n+00012ad0: 2024 284d 414b 4529 2024 2841 4d5f 4d41 $(MAKE) $(AM_MA\n+00012ae0: 4b45 464c 4147 5329 0a74 6172 6765 7427 KEFLAGS).target'\n+00012af0: 2028 6966 2069 7427 7320 4f4b 2074 6f20 (if it's OK to \n+00012b00: 7374 6f72 6520 7468 6520 7375 6264 6972 store the subdir\n+00012b10: 6563 746f 7279 2070 726f 6a65 6374 206f ectory project o\n+00012b20: 6e65 2064 6972 6563 746f 7279 0a64 6565 ne directory.dee\n+00012b30: 7065 7229 2e20 2054 6865 2067 6f6f 6420 per). The good \n+00012b40: 6e65 7773 2069 7320 7468 6174 2074 6869 news is that thi\n+00012b50: 7320 7072 6f78 7920 274d 616b 6566 696c s proxy 'Makefil\n+00012b60: 6527 2063 616e 2062 6520 6765 6e65 7261 e' can be genera\n+00012b70: 7465 640a 7769 7468 2041 7574 6f6d 616b ted.with Automak\n+00012b80: 652e 2020 416c 6c20 7765 206e 6565 6420 e. All we need \n+00012b90: 6172 6520 272d 6c6f 6361 6c27 2074 6172 are '-local' tar\n+00012ba0: 6765 7473 2028 2a6e 6f74 6520 4578 7465 gets (*note Exte\n+00012bb0: 6e64 696e 673a 3a29 0a74 6861 7420 7065 nding::).that pe\n+00012bc0: 7266 6f72 6d20 7468 6520 6469 7370 6174 rform the dispat\n+00012bd0: 6368 2e20 204f 6620 636f 7572 7365 2074 ch. Of course t\n+00012be0: 6865 206f 7468 6572 2041 7574 6f6d 616b he other Automak\n+00012bf0: 6520 6665 6174 7572 6573 2061 7265 0a61 e features are.a\n+00012c00: 7661 696c 6162 6c65 2c20 736f 2079 6f75 vailable, so you\n+00012c10: 2063 6f75 6c64 2064 6563 6964 6520 746f could decide to\n+00012c20: 206c 6574 2041 7574 6f6d 616b 6520 7065 let Automake pe\n+00012c30: 7266 6f72 6d20 6469 7374 7269 6275 7469 rform distributi\n+00012c40: 6f6e 206f 720a 696e 7374 616c 6c61 7469 on or.installati\n+00012c50: 6f6e 2e20 2048 6572 6520 6973 2061 2070 on. Here is a p\n+00012c60: 6f73 7369 626c 6520 274d 616b 6566 696c ossible 'Makefil\n+00012c70: 652e 616d 273a 0a0a 2020 2020 2061 6c6c e.am':.. all\n+00012c80: 2d6c 6f63 616c 3a0a 2020 2020 2020 2020 -local:. \n+00012c90: 2020 2020 2063 6420 7375 6264 6972 2026 cd subdir &\n+00012ca0: 2620 2428 4d41 4b45 2920 2428 414d 5f4d & $(MAKE) $(AM_M\n+00012cb0: 414b 4546 4c41 4753 2920 616c 6c0a 2020 AKEFLAGS) all. \n+00012cc0: 2020 2063 6865 636b 2d6c 6f63 616c 3a0a check-local:.\n+00012cd0: 2020 2020 2020 2020 2020 2020 2063 6420 cd \n+00012ce0: 7375 6264 6972 2026 2620 2428 4d41 4b45 subdir && $(MAKE\n+00012cf0: 2920 2428 414d 5f4d 414b 4546 4c41 4753 ) $(AM_MAKEFLAGS\n+00012d00: 2920 7465 7374 0a20 2020 2020 636c 6561 ) test. clea\n+00012d10: 6e2d 6c6f 6361 6c3a 0a20 2020 2020 2020 n-local:. \n+00012d20: 2020 2020 2020 6364 2073 7562 6469 7220 cd subdir \n+00012d30: 2626 2024 284d 414b 4529 2024 2841 4d5f && $(MAKE) $(AM_\n+00012d40: 4d41 4b45 464c 4147 5329 2063 6c65 616e MAKEFLAGS) clean\n+00012d50: 0a0a 2020 2020 2023 2041 7373 756d 696e .. # Assumin\n+00012d60: 6720 7468 6520 7061 636b 6167 6520 6b6e g the package kn\n+00012d70: 6f77 7320 686f 7720 746f 2069 6e73 7461 ows how to insta\n+00012d80: 6c6c 2069 7473 656c 660a 2020 2020 2069 ll itself. i\n+00012d90: 6e73 7461 6c6c 2d64 6174 612d 6c6f 6361 nstall-data-loca\n+00012da0: 6c3a 0a20 2020 2020 2020 2020 2020 2020 l:. \n+00012db0: 6364 2073 7562 6469 7220 2626 2024 284d cd subdir && $(M\n+00012dc0: 414b 4529 2024 2841 4d5f 4d41 4b45 464c AKE) $(AM_MAKEFL\n+00012dd0: 4147 5329 2069 6e73 7461 6c6c 2d64 6174 AGS) install-dat\n+00012de0: 610a 2020 2020 2069 6e73 7461 6c6c 2d65 a. install-e\n+00012df0: 7865 632d 6c6f 6361 6c3a 0a20 2020 2020 xec-local:. \n+00012e00: 2020 2020 2020 2020 6364 2073 7562 6469 cd subdi\n+00012e10: 7220 2626 2024 284d 414b 4529 2024 2841 r && $(MAKE) $(A\n+00012e20: 4d5f 4d41 4b45 464c 4147 5329 2069 6e73 M_MAKEFLAGS) ins\n+00012e30: 7461 6c6c 2d65 7865 630a 2020 2020 2075 tall-exec. u\n+00012e40: 6e69 6e73 7461 6c6c 2d6c 6f63 616c 3a0a ninstall-local:.\n+00012e50: 2020 2020 2020 2020 2020 2020 2063 6420 cd \n+00012e60: 7375 6264 6972 2026 2620 2428 4d41 4b45 subdir && $(MAKE\n+00012e70: 2920 2428 414d 5f4d 414b 4546 4c41 4753 ) $(AM_MAKEFLAGS\n+00012e80: 2920 756e 696e 7374 616c 6c0a 0a20 2020 ) uninstall.. \n+00012e90: 2020 2320 4469 7374 7269 6275 7465 2066 # Distribute f\n+00012ea0: 696c 6573 2066 726f 6d20 6865 7265 2e0a iles from here..\n+00012eb0: 2020 2020 2045 5854 5241 5f44 4953 5420 EXTRA_DIST \n+00012ec0: 3d20 7375 6264 6972 2f4d 616b 6566 696c = subdir/Makefil\n+00012ed0: 6520 7375 6264 6972 2f70 726f 6772 616d e subdir/program\n+00012ee0: 2e63 202e 2e2e 0a0a 2020 2050 7573 6869 .c ..... Pushi\n+00012ef0: 6e67 2074 6869 7320 6964 6561 2074 6f20 ng this idea to \n+00012f00: 7468 6520 6578 7472 656d 652c 2069 7420 the extreme, it \n+00012f10: 6973 2061 6c73 6f20 706f 7373 6962 6c65 is also possible\n+00012f20: 2074 6f20 6967 6e6f 7265 2074 6865 0a73 to ignore the.s\n+00012f30: 7562 7072 6f6a 6563 7420 6275 696c 6420 ubproject build \n+00012f40: 7379 7374 656d 2061 6e64 2062 7569 6c64 system and build\n+00012f50: 2065 7665 7279 7468 696e 6720 6672 6f6d everything from\n+00012f60: 2074 6869 7320 7072 6f78 790a 274d 616b this proxy.'Mak\n+00012f70: 6566 696c 652e 616d 272e 2020 5468 6973 efile.am'. This\n+00012f80: 206d 6967 6874 2073 6f75 6e64 2076 6572 might sound ver\n+00012f90: 7920 7365 6e73 6962 6c65 2069 6620 796f y sensible if yo\n+00012fa0: 7520 6e65 6564 2056 5041 5448 2062 7569 u need VPATH bui\n+00012fb0: 6c64 730a 6275 7420 7468 6520 7375 6270 lds.but the subp\n+00012fc0: 726f 6a65 6374 2064 6f65 7320 6e6f 7420 roject does not \n+00012fd0: 7375 7070 6f72 7420 7468 656d 2e0a 0a1f support them....\n+00012fe0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00012ff0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+00013000: 3a20 4469 7374 7269 6275 7469 6e67 2c20 : Distributing, \n+00013010: 204e 6578 743a 2041 5049 2056 6572 7369 Next: API Versi\n+00013020: 6f6e 696e 672c 2020 5072 6576 3a20 4e6f oning, Prev: No\n+00013030: 7420 456e 6f75 6768 2c20 2055 703a 2054 t Enough, Up: T\n+00013040: 6f70 0a0a 3235 2044 6973 7472 6962 7574 op..25 Distribut\n+00013050: 696e 6720 274d 616b 6566 696c 652e 696e ing 'Makefile.in\n+00013060: 2773 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 's.*************\n 00013070: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00013080: 2a2a 0a0a 4175 746f 6d61 6b65 2070 6c61 **..Automake pla\n-00013090: 6365 7320 6e6f 2072 6573 7472 6963 7469 ces no restricti\n-000130a0: 6f6e 7320 6f6e 2074 6865 2064 6973 7472 ons on the distr\n-000130b0: 6962 7574 696f 6e20 6f66 2074 6865 2072 ibution of the r\n-000130c0: 6573 756c 7469 6e67 0a27 4d61 6b65 6669 esulting.'Makefi\n-000130d0: 6c65 2e69 6e27 732e 2020 5765 2073 7469 le.in's. We sti\n-000130e0: 6c6c 2065 6e63 6f75 7261 6765 2073 6f66 ll encourage sof\n-000130f0: 7477 6172 6520 6175 7468 6f72 7320 746f tware authors to\n-00013100: 2064 6973 7472 6962 7574 6520 7468 6569 distribute thei\n-00013110: 720a 776f 726b 2075 6e64 6572 2074 6572 r.work under ter\n-00013120: 6d73 206c 696b 6520 7468 6f73 6520 6f66 ms like those of\n-00013130: 2074 6865 2047 504c 2c20 6275 7420 646f the GPL, but do\n-00013140: 696e 6720 736f 2069 7320 6e6f 7420 7265 ing so is not re\n-00013150: 7175 6972 6564 2074 6f0a 7573 6520 4175 quired to.use Au\n-00013160: 746f 6d61 6b65 2e0a 0a20 2020 536f 6d65 tomake... Some\n-00013170: 206f 6620 7468 6520 6669 6c65 7320 7468 of the files th\n-00013180: 6174 2063 616e 2062 6520 6175 746f 6d61 at can be automa\n-00013190: 7469 6361 6c6c 7920 696e 7374 616c 6c65 tically installe\n-000131a0: 6420 7669 6120 7468 650a 272d 2d61 6464 d via the.'--add\n-000131b0: 2d6d 6973 7369 6e67 2720 7377 6974 6368 -missing' switch\n-000131c0: 2064 6f20 6661 6c6c 2075 6e64 6572 2074 do fall under t\n-000131d0: 6865 2047 504c 2e20 2048 6f77 6576 6572 he GPL. However\n-000131e0: 2c20 7468 6573 6520 616c 736f 2068 6176 , these also hav\n-000131f0: 650a 6120 7370 6563 6961 6c20 6578 6365 e.a special exce\n-00013200: 7074 696f 6e20 616c 6c6f 7769 6e67 2079 ption allowing y\n-00013210: 6f75 2074 6f20 6469 7374 7269 6275 7465 ou to distribute\n-00013220: 2074 6865 6d20 7769 7468 2079 6f75 7220 them with your \n-00013230: 7061 636b 6167 652c 0a72 6567 6172 646c package,.regardl\n-00013240: 6573 7320 6f66 2074 6865 206c 6963 656e ess of the licen\n-00013250: 7369 6e67 2079 6f75 2063 686f 6f73 652e sing you choose.\n-00013260: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00013270: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-00013280: 6f64 653a 2041 5049 2056 6572 7369 6f6e ode: API Version\n-00013290: 696e 672c 2020 4e65 7874 3a20 5570 6772 ing, Next: Upgr\n-000132a0: 6164 696e 672c 2020 5072 6576 3a20 4469 ading, Prev: Di\n-000132b0: 7374 7269 6275 7469 6e67 2c20 2055 703a stributing, Up:\n-000132c0: 2054 6f70 0a0a 3236 2041 7574 6f6d 616b Top..26 Automak\n-000132d0: 6520 4150 4920 5665 7273 696f 6e69 6e67 e API Versioning\n-000132e0: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .***************\n-000132f0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a4e 6577 ***********..New\n-00013300: 2041 7574 6f6d 616b 6520 7265 6c65 6173 Automake releas\n-00013310: 6573 2075 7375 616c 6c79 2069 6e63 6c75 es usually inclu\n-00013320: 6465 2062 7567 2066 6978 6573 2061 6e64 de bug fixes and\n-00013330: 206e 6577 2066 6561 7475 7265 732e 0a55 new features..U\n-00013340: 6e66 6f72 7475 6e61 7465 6c79 2074 6865 nfortunately the\n-00013350: 7920 6d61 7920 616c 736f 2069 6e74 726f y may also intro\n-00013360: 6475 6365 206e 6577 2062 7567 7320 616e duce new bugs an\n-00013370: 6420 696e 636f 6d70 6174 6962 696c 6974 d incompatibilit\n-00013380: 6965 732e 0a54 6869 7320 6d61 6b65 7320 ies..This makes \n-00013390: 666f 7572 2072 6561 736f 6e73 2077 6879 four reasons why\n-000133a0: 2061 2070 6163 6b61 6765 206d 6179 2072 a package may r\n-000133b0: 6571 7569 7265 2061 2070 6172 7469 6375 equire a particu\n-000133c0: 6c61 7220 4175 746f 6d61 6b65 0a76 6572 lar Automake.ver\n-000133d0: 7369 6f6e 2e0a 0a20 2020 5468 696e 6773 sion... Things\n-000133e0: 2067 6574 2077 6f72 7365 2077 6865 6e20 get worse when \n-000133f0: 6d61 696e 7461 696e 696e 6720 6120 6c61 maintaining a la\n-00013400: 7267 6520 7472 6565 206f 6620 7061 636b rge tree of pack\n-00013410: 6167 6573 2c20 6561 6368 206f 6e65 0a72 ages, each one.r\n-00013420: 6571 7569 7269 6e67 2061 2064 6966 6665 equiring a diffe\n-00013430: 7265 6e74 2076 6572 7369 6f6e 206f 6620 rent version of \n-00013440: 4175 746f 6d61 6b65 2e20 2049 6e20 7468 Automake. In th\n-00013450: 6520 7061 7374 2c20 7468 6973 206d 6561 e past, this mea\n-00013460: 6e74 2074 6861 740a 616e 7920 6465 7665 nt that.any deve\n-00013470: 6c6f 7065 7220 2861 6e64 2073 6f6d 6574 loper (and somet\n-00013480: 696d 6573 2075 7365 7273 2920 6861 6420 imes users) had \n-00013490: 746f 2069 6e73 7461 6c6c 2073 6576 6572 to install sever\n-000134a0: 616c 2076 6572 7369 6f6e 7320 6f66 0a41 al versions of.A\n-000134b0: 7574 6f6d 616b 6520 696e 2064 6966 6665 utomake in diffe\n-000134c0: 7265 6e74 2070 6c61 6365 732c 2061 6e64 rent places, and\n-000134d0: 2073 7769 7463 6820 2724 5041 5448 2720 switch '$PATH' \n-000134e0: 6170 7072 6f70 7269 6174 656c 7920 666f appropriately fo\n-000134f0: 7220 6561 6368 0a70 6163 6b61 6765 2e0a r each.package..\n-00013500: 0a20 2020 5374 6172 7469 6e67 2077 6974 . Starting wit\n-00013510: 6820 7665 7273 696f 6e20 312e 362c 2041 h version 1.6, A\n-00013520: 7574 6f6d 616b 6520 696e 7374 616c 6c73 utomake installs\n-00013530: 2076 6572 7369 6f6e 6564 2062 696e 6172 versioned binar\n-00013540: 6965 732e 0a54 6869 7320 6d65 616e 7320 ies..This means \n-00013550: 796f 7520 6361 6e20 696e 7374 616c 6c20 you can install \n-00013560: 7365 7665 7261 6c20 7665 7273 696f 6e73 several versions\n-00013570: 206f 6620 4175 746f 6d61 6b65 2069 6e20 of Automake in \n-00013580: 7468 6520 7361 6d65 0a27 2470 7265 6669 the same.'$prefi\n-00013590: 7827 2c20 616e 6420 6361 6e20 7365 6c65 x', and can sele\n-000135a0: 6374 2061 6e20 6172 6269 7472 6172 7920 ct an arbitrary \n-000135b0: 4175 746f 6d61 6b65 2076 6572 7369 6f6e Automake version\n-000135c0: 2062 7920 7275 6e6e 696e 670a 2761 7574 by running.'aut\n-000135d0: 6f6d 616b 652d 312e 3627 206f 7220 2761 omake-1.6' or 'a\n-000135e0: 7574 6f6d 616b 652d 312e 3727 2077 6974 utomake-1.7' wit\n-000135f0: 686f 7574 206a 7567 676c 696e 6720 7769 hout juggling wi\n-00013600: 7468 2027 2450 4154 4827 2e0a 4675 7274 th '$PATH'..Furt\n-00013610: 6865 726d 6f72 652c 2027 4d61 6b65 6669 hermore, 'Makefi\n-00013620: 6c65 2727 7320 6765 6e65 7261 7465 6420 le''s generated \n-00013630: 6279 2041 7574 6f6d 616b 6520 312e 3620 by Automake 1.6 \n-00013640: 7769 6c6c 2075 7365 0a27 6175 746f 6d61 will use.'automa\n-00013650: 6b65 2d31 2e36 2720 6578 706c 6963 6974 ke-1.6' explicit\n-00013660: 6c79 2069 6e20 7468 6569 7220 7265 6275 ly in their rebu\n-00013670: 696c 6420 7275 6c65 732e 0a0a 2020 2054 ild rules... T\n-00013680: 6865 206e 756d 6265 7220 2731 2e36 2720 he number '1.6' \n-00013690: 696e 2027 6175 746f 6d61 6b65 2d31 2e36 in 'automake-1.6\n-000136a0: 2720 6973 2041 7574 6f6d 616b 6527 7320 ' is Automake's \n-000136b0: 4150 4920 7665 7273 696f 6e2c 206e 6f74 API version, not\n-000136c0: 0a41 7574 6f6d 616b 6527 7320 7665 7273 .Automake's vers\n-000136d0: 696f 6e2e 2020 4966 2061 2062 7567 2066 ion. If a bug f\n-000136e0: 6978 2072 656c 6561 7365 2069 7320 6d61 ix release is ma\n-000136f0: 6465 2c20 666f 7220 696e 7374 616e 6365 de, for instance\n-00013700: 2041 7574 6f6d 616b 650a 312e 362e 312c Automake.1.6.1,\n-00013710: 2074 6865 2041 5049 2076 6572 7369 6f6e the API version\n-00013720: 2077 696c 6c20 7265 6d61 696e 2031 2e36 will remain 1.6\n-00013730: 2e20 2054 6869 7320 6d65 616e 7320 7468 . This means th\n-00013740: 6174 2061 2070 6163 6b61 6765 2074 6861 at a package tha\n-00013750: 740a 776f 726b 7320 7769 7468 2041 7574 t.works with Aut\n-00013760: 6f6d 616b 6520 312e 3620 7368 6f75 6c64 omake 1.6 should\n-00013770: 2061 6c73 6f20 776f 726b 2077 6974 6820 also work with \n-00013780: 312e 362e 313b 2061 6674 6572 2061 6c6c 1.6.1; after all\n-00013790: 2c20 7468 6973 2069 730a 7768 6174 2070 , this is.what p\n-000137a0: 656f 706c 6520 6578 7065 6374 2066 726f eople expect fro\n-000137b0: 6d20 6275 6720 6669 7820 7265 6c65 6173 m bug fix releas\n-000137c0: 6573 2e0a 0a20 2020 4966 2079 6f75 7220 es... If your \n-000137d0: 7061 636b 6167 6520 7265 6c69 6573 206f package relies o\n-000137e0: 6e20 6120 6665 6174 7572 6520 6f72 2061 n a feature or a\n-000137f0: 2062 7567 2066 6978 2069 6e74 726f 6475 bug fix introdu\n-00013800: 6365 6420 696e 2061 0a72 656c 6561 7365 ced in a.release\n-00013810: 2c20 796f 7520 6361 6e20 7061 7373 2074 , you can pass t\n-00013820: 6869 7320 7665 7273 696f 6e20 6173 2061 his version as a\n-00013830: 6e20 6f70 7469 6f6e 2074 6f20 4175 746f n option to Auto\n-00013840: 6d61 6b65 2074 6f20 656e 7375 7265 0a6f make to ensure.o\n-00013850: 6c64 6572 2072 656c 6561 7365 7320 7769 lder releases wi\n-00013860: 6c6c 206e 6f74 2062 6520 7573 6564 2e20 ll not be used. \n-00013870: 2046 6f72 2069 6e73 7461 6e63 652c 2075 For instance, u\n-00013880: 7365 2074 6869 7320 696e 2079 6f75 720a se this in your.\n-00013890: 2763 6f6e 6669 6775 7265 2e61 6327 3a0a 'configure.ac':.\n-000138a0: 0a20 2020 2020 2020 414d 5f49 4e49 545f . AM_INIT_\n-000138b0: 4155 544f 4d41 4b45 285b 312e 362e 315d AUTOMAKE([1.6.1]\n-000138c0: 2920 2020 2064 6e6c 2052 6571 7569 7265 ) dnl Require\n-000138d0: 2041 7574 6f6d 616b 6520 312e 362e 3120 Automake 1.6.1 \n-000138e0: 6f72 2062 6574 7465 722e 0a0a 6f72 2c20 or better...or, \n-000138f0: 696e 2061 2070 6172 7469 6375 6c61 7220 in a particular \n-00013900: 274d 616b 6566 696c 652e 616d 273a 0a0a 'Makefile.am':..\n-00013910: 2020 2020 2020 2041 5554 4f4d 414b 455f AUTOMAKE_\n-00013920: 4f50 5449 4f4e 5320 3d20 312e 362e 3120 OPTIONS = 1.6.1 \n-00013930: 2020 2320 5265 7175 6972 6520 4175 746f # Require Auto\n-00013940: 6d61 6b65 2031 2e36 2e31 206f 7220 6265 make 1.6.1 or be\n-00013950: 7474 6572 2e0a 0a41 7574 6f6d 616b 6520 tter...Automake \n-00013960: 7769 6c6c 2070 7269 6e74 2061 6e20 6572 will print an er\n-00013970: 726f 7220 6d65 7373 6167 6520 6966 2069 ror message if i\n-00013980: 7473 2076 6572 7369 6f6e 2069 7320 6f6c ts version is ol\n-00013990: 6465 7220 7468 616e 2074 6865 0a72 6571 der than the.req\n-000139a0: 7565 7374 6564 2076 6572 7369 6f6e 2e0a uested version..\n-000139b0: 0a57 6861 7420 6973 2069 6e20 7468 6520 .What is in the \n-000139c0: 4150 490a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d API.============\n-000139d0: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake\n-000139e0: 2773 2070 726f 6772 616d 6d69 6e67 2069 's programming i\n-000139f0: 6e74 6572 6661 6365 2069 7320 6e6f 7420 nterface is not \n-00013a00: 6561 7379 2074 6f20 6465 6669 6e65 2e20 easy to define. \n-00013a10: 2042 6173 6963 616c 6c79 2069 740a 7368 Basically it.sh\n-00013a20: 6f75 6c64 2069 6e63 6c75 6465 2061 7420 ould include at \n-00013a30: 6c65 6173 7420 616c 6c20 2a64 6f63 756d least all *docum\n-00013a40: 656e 7465 642a 2076 6172 6961 626c 6573 ented* variables\n-00013a50: 2061 6e64 2074 6172 6765 7473 2074 6861 and targets tha\n-00013a60: 7420 610a 274d 616b 6566 696c 652e 616d t a.'Makefile.am\n-00013a70: 2720 6175 7468 6f72 2063 616e 2075 7365 ' author can use\n-00013a80: 2c20 616e 7920 6265 6861 7669 6f72 2061 , any behavior a\n-00013a90: 7373 6f63 6961 7465 6420 7769 7468 2074 ssociated with t\n-00013aa0: 6865 6d20 2865 2e67 2e2c 0a74 6865 2070 hem (e.g.,.the p\n-00013ab0: 6c61 6365 7320 7768 6572 6520 272d 686f laces where '-ho\n-00013ac0: 6f6b 2727 7320 6172 6520 7275 6e29 2c20 ok''s are run), \n-00013ad0: 7468 6520 636f 6d6d 616e 6420 6c69 6e65 the command line\n-00013ae0: 2069 6e74 6572 6661 6365 206f 660a 2761 interface of.'a\n-00013af0: 7574 6f6d 616b 6527 2061 6e64 2027 6163 utomake' and 'ac\n-00013b00: 6c6f 6361 6c27 2c20 2e2e 2e0a 0a57 6861 local', .....Wha\n-00013b10: 7420 6973 206e 6f74 2069 6e20 7468 6520 t is not in the \n-00013b20: 4150 490a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d API.============\n-00013b30: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4576 6572 ==========..Ever\n-00013b40: 7920 756e 646f 6375 6d65 6e74 6564 2076 y undocumented v\n-00013b50: 6172 6961 626c 652c 2074 6172 6765 742c ariable, target,\n-00013b60: 206f 7220 636f 6d6d 616e 6420 6c69 6e65 or command line\n-00013b70: 206f 7074 696f 6e2c 2069 7320 6e6f 7420 option, is not \n-00013b80: 7061 7274 0a6f 6620 7468 6520 4150 492e part.of the API.\n-00013b90: 2020 596f 7520 7368 6f75 6c64 2061 766f You should avo\n-00013ba0: 6964 2075 7369 6e67 2074 6865 6d2c 2061 id using them, a\n-00013bb0: 7320 7468 6579 2063 6f75 6c64 2063 6861 s they could cha\n-00013bc0: 6e67 6520 6672 6f6d 206f 6e65 0a76 6572 nge from one.ver\n-00013bd0: 7369 6f6e 2074 6f20 7468 6520 6f74 6865 sion to the othe\n-00013be0: 7220 2865 7665 6e20 696e 2062 7567 2066 r (even in bug f\n-00013bf0: 6978 2072 656c 6561 7365 732c 2069 6620 ix releases, if \n-00013c00: 7468 6973 2068 656c 7073 2074 6f20 6669 this helps to fi\n-00013c10: 7820 610a 6275 6729 2e0a 0a20 2020 4966 x a.bug)... If\n-00013c20: 2069 7420 7475 726e 7320 6f75 7420 796f it turns out yo\n-00013c30: 7520 6e65 6564 2074 6f20 7573 6520 7375 u need to use su\n-00013c40: 6368 2061 6e20 756e 646f 6375 6d65 6e74 ch an undocument\n-00013c50: 6564 2066 6561 7475 7265 2c20 636f 6e74 ed feature, cont\n-00013c60: 6163 740a 3c61 7574 6f6d 616b 6540 676e act. and try t\n-00013c80: 6f20 6765 7420 6974 2064 6f63 756d 656e o get it documen\n-00013c90: 7465 6420 616e 6420 6578 6572 6369 7365 ted and exercise\n-00013ca0: 6420 6279 2074 6865 0a74 6573 742d 7375 d by the.test-su\n-00013cb0: 6974 652e 0a0a 1f0a 4669 6c65 3a20 6175 ite.....File: au\n-00013cc0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-00013cd0: 2c20 204e 6f64 653a 2055 7067 7261 6469 , Node: Upgradi\n-00013ce0: 6e67 2c20 204e 6578 743a 2046 4151 2c20 ng, Next: FAQ, \n-00013cf0: 2050 7265 763a 2041 5049 2056 6572 7369 Prev: API Versi\n-00013d00: 6f6e 696e 672c 2020 5570 3a20 546f 700a oning, Up: Top.\n-00013d10: 0a32 3720 5570 6772 6164 696e 6720 6120 .27 Upgrading a \n-00013d20: 5061 636b 6167 6520 746f 2061 204e 6577 Package to a New\n-00013d30: 6572 2041 7574 6f6d 616b 6520 5665 7273 er Automake Vers\n-00013d40: 696f 6e0a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ion.************\n+00013080: 2a0a 0a41 7574 6f6d 616b 6520 706c 6163 *..Automake plac\n+00013090: 6573 206e 6f20 7265 7374 7269 6374 696f es no restrictio\n+000130a0: 6e73 206f 6e20 7468 6520 6469 7374 7269 ns on the distri\n+000130b0: 6275 7469 6f6e 206f 6620 7468 6520 7265 bution of the re\n+000130c0: 7375 6c74 696e 670a 274d 616b 6566 696c sulting.'Makefil\n+000130d0: 652e 696e 2773 2e20 2057 6520 7374 696c e.in's. We stil\n+000130e0: 6c20 656e 636f 7572 6167 6520 736f 6674 l encourage soft\n+000130f0: 7761 7265 2061 7574 686f 7273 2074 6f20 ware authors to \n+00013100: 6469 7374 7269 6275 7465 2074 6865 6972 distribute their\n+00013110: 0a77 6f72 6b20 756e 6465 7220 7465 726d .work under term\n+00013120: 7320 6c69 6b65 2074 686f 7365 206f 6620 s like those of \n+00013130: 7468 6520 4750 4c2c 2062 7574 2064 6f69 the GPL, but doi\n+00013140: 6e67 2073 6f20 6973 206e 6f74 2072 6571 ng so is not req\n+00013150: 7569 7265 6420 746f 0a75 7365 2041 7574 uired to.use Aut\n+00013160: 6f6d 616b 652e 0a0a 2020 2053 6f6d 6520 omake... Some \n+00013170: 6f66 2074 6865 2066 696c 6573 2074 6861 of the files tha\n+00013180: 7420 6361 6e20 6265 2061 7574 6f6d 6174 t can be automat\n+00013190: 6963 616c 6c79 2069 6e73 7461 6c6c 6564 ically installed\n+000131a0: 2076 6961 2074 6865 0a27 2d2d 6164 642d via the.'--add-\n+000131b0: 6d69 7373 696e 6727 2073 7769 7463 6820 missing' switch \n+000131c0: 646f 2066 616c 6c20 756e 6465 7220 7468 do fall under th\n+000131d0: 6520 4750 4c2e 2020 486f 7765 7665 722c e GPL. However,\n+000131e0: 2074 6865 7365 2061 6c73 6f20 6861 7665 these also have\n+000131f0: 0a61 2073 7065 6369 616c 2065 7863 6570 .a special excep\n+00013200: 7469 6f6e 2061 6c6c 6f77 696e 6720 796f tion allowing yo\n+00013210: 7520 746f 2064 6973 7472 6962 7574 6520 u to distribute \n+00013220: 7468 656d 2077 6974 6820 796f 7572 2070 them with your p\n+00013230: 6163 6b61 6765 2c0a 7265 6761 7264 6c65 ackage,.regardle\n+00013240: 7373 206f 6620 7468 6520 6c69 6365 6e73 ss of the licens\n+00013250: 696e 6720 796f 7520 6368 6f6f 7365 2e0a ing you choose..\n+00013260: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00013270: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00013280: 6465 3a20 4150 4920 5665 7273 696f 6e69 de: API Versioni\n+00013290: 6e67 2c20 204e 6578 743a 2055 7067 7261 ng, Next: Upgra\n+000132a0: 6469 6e67 2c20 2050 7265 763a 2044 6973 ding, Prev: Dis\n+000132b0: 7472 6962 7574 696e 672c 2020 5570 3a20 tributing, Up: \n+000132c0: 546f 700a 0a32 3620 4175 746f 6d61 6b65 Top..26 Automake\n+000132d0: 2041 5049 2056 6572 7369 6f6e 696e 670a API Versioning.\n+000132e0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+000132f0: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4e65 7720 **********..New \n+00013300: 4175 746f 6d61 6b65 2072 656c 6561 7365 Automake release\n+00013310: 7320 7573 7561 6c6c 7920 696e 636c 7564 s usually includ\n+00013320: 6520 6275 6720 6669 7865 7320 616e 6420 e bug fixes and \n+00013330: 6e65 7720 6665 6174 7572 6573 2e0a 556e new features..Un\n+00013340: 666f 7274 756e 6174 656c 7920 7468 6579 fortunately they\n+00013350: 206d 6179 2061 6c73 6f20 696e 7472 6f64 may also introd\n+00013360: 7563 6520 6e65 7720 6275 6773 2061 6e64 uce new bugs and\n+00013370: 2069 6e63 6f6d 7061 7469 6269 6c69 7469 incompatibiliti\n+00013380: 6573 2e0a 5468 6973 206d 616b 6573 2066 es..This makes f\n+00013390: 6f75 7220 7265 6173 6f6e 7320 7768 7920 our reasons why \n+000133a0: 6120 7061 636b 6167 6520 6d61 7920 7265 a package may re\n+000133b0: 7175 6972 6520 6120 7061 7274 6963 756c quire a particul\n+000133c0: 6172 2041 7574 6f6d 616b 650a 7665 7273 ar Automake.vers\n+000133d0: 696f 6e2e 0a0a 2020 2054 6869 6e67 7320 ion... Things \n+000133e0: 6765 7420 776f 7273 6520 7768 656e 206d get worse when m\n+000133f0: 6169 6e74 6169 6e69 6e67 2061 206c 6172 aintaining a lar\n+00013400: 6765 2074 7265 6520 6f66 2070 6163 6b61 ge tree of packa\n+00013410: 6765 732c 2065 6163 6820 6f6e 650a 7265 ges, each one.re\n+00013420: 7175 6972 696e 6720 6120 6469 6666 6572 quiring a differ\n+00013430: 656e 7420 7665 7273 696f 6e20 6f66 2041 ent version of A\n+00013440: 7574 6f6d 616b 652e 2020 496e 2074 6865 utomake. In the\n+00013450: 2070 6173 742c 2074 6869 7320 6d65 616e past, this mean\n+00013460: 7420 7468 6174 0a61 6e79 2064 6576 656c t that.any devel\n+00013470: 6f70 6572 2028 616e 6420 736f 6d65 7469 oper (and someti\n+00013480: 6d65 7320 7573 6572 7329 2068 6164 2074 mes users) had t\n+00013490: 6f20 696e 7374 616c 6c20 7365 7665 7261 o install severa\n+000134a0: 6c20 7665 7273 696f 6e73 206f 660a 4175 l versions of.Au\n+000134b0: 746f 6d61 6b65 2069 6e20 6469 6666 6572 tomake in differ\n+000134c0: 656e 7420 706c 6163 6573 2c20 616e 6420 ent places, and \n+000134d0: 7377 6974 6368 2027 2450 4154 4827 2061 switch '$PATH' a\n+000134e0: 7070 726f 7072 6961 7465 6c79 2066 6f72 ppropriately for\n+000134f0: 2065 6163 680a 7061 636b 6167 652e 0a0a each.package...\n+00013500: 2020 2053 7461 7274 696e 6720 7769 7468 Starting with\n+00013510: 2076 6572 7369 6f6e 2031 2e36 2c20 4175 version 1.6, Au\n+00013520: 746f 6d61 6b65 2069 6e73 7461 6c6c 7320 tomake installs \n+00013530: 7665 7273 696f 6e65 6420 6269 6e61 7269 versioned binari\n+00013540: 6573 2e0a 5468 6973 206d 6561 6e73 2079 es..This means y\n+00013550: 6f75 2063 616e 2069 6e73 7461 6c6c 2073 ou can install s\n+00013560: 6576 6572 616c 2076 6572 7369 6f6e 7320 everal versions \n+00013570: 6f66 2041 7574 6f6d 616b 6520 696e 2074 of Automake in t\n+00013580: 6865 2073 616d 650a 2724 7072 6566 6978 he same.'$prefix\n+00013590: 272c 2061 6e64 2063 616e 2073 656c 6563 ', and can selec\n+000135a0: 7420 616e 2061 7262 6974 7261 7279 2041 t an arbitrary A\n+000135b0: 7574 6f6d 616b 6520 7665 7273 696f 6e20 utomake version \n+000135c0: 6279 2072 756e 6e69 6e67 0a27 6175 746f by running.'auto\n+000135d0: 6d61 6b65 2d31 2e36 2720 6f72 2027 6175 make-1.6' or 'au\n+000135e0: 746f 6d61 6b65 2d31 2e37 2720 7769 7468 tomake-1.7' with\n+000135f0: 6f75 7420 6a75 6767 6c69 6e67 2077 6974 out juggling wit\n+00013600: 6820 2724 5041 5448 272e 0a46 7572 7468 h '$PATH'..Furth\n+00013610: 6572 6d6f 7265 2c20 274d 616b 6566 696c ermore, 'Makefil\n+00013620: 6527 2773 2067 656e 6572 6174 6564 2062 e''s generated b\n+00013630: 7920 4175 746f 6d61 6b65 2031 2e36 2077 y Automake 1.6 w\n+00013640: 696c 6c20 7573 650a 2761 7574 6f6d 616b ill use.'automak\n+00013650: 652d 312e 3627 2065 7870 6c69 6369 746c e-1.6' explicitl\n+00013660: 7920 696e 2074 6865 6972 2072 6562 7569 y in their rebui\n+00013670: 6c64 2072 756c 6573 2e0a 0a20 2020 5468 ld rules... Th\n+00013680: 6520 6e75 6d62 6572 2027 312e 3627 2069 e number '1.6' i\n+00013690: 6e20 2761 7574 6f6d 616b 652d 312e 3627 n 'automake-1.6'\n+000136a0: 2069 7320 4175 746f 6d61 6b65 2773 2041 is Automake's A\n+000136b0: 5049 2076 6572 7369 6f6e 2c20 6e6f 740a PI version, not.\n+000136c0: 4175 746f 6d61 6b65 2773 2076 6572 7369 Automake's versi\n+000136d0: 6f6e 2e20 2049 6620 6120 6275 6720 6669 on. If a bug fi\n+000136e0: 7820 7265 6c65 6173 6520 6973 206d 6164 x release is mad\n+000136f0: 652c 2066 6f72 2069 6e73 7461 6e63 6520 e, for instance \n+00013700: 4175 746f 6d61 6b65 0a31 2e36 2e31 2c20 Automake.1.6.1, \n+00013710: 7468 6520 4150 4920 7665 7273 696f 6e20 the API version \n+00013720: 7769 6c6c 2072 656d 6169 6e20 312e 362e will remain 1.6.\n+00013730: 2020 5468 6973 206d 6561 6e73 2074 6861 This means tha\n+00013740: 7420 6120 7061 636b 6167 6520 7468 6174 t a package that\n+00013750: 0a77 6f72 6b73 2077 6974 6820 4175 746f .works with Auto\n+00013760: 6d61 6b65 2031 2e36 2073 686f 756c 6420 make 1.6 should \n+00013770: 616c 736f 2077 6f72 6b20 7769 7468 2031 also work with 1\n+00013780: 2e36 2e31 3b20 6166 7465 7220 616c 6c2c .6.1; after all,\n+00013790: 2074 6869 7320 6973 0a77 6861 7420 7065 this is.what pe\n+000137a0: 6f70 6c65 2065 7870 6563 7420 6672 6f6d ople expect from\n+000137b0: 2062 7567 2066 6978 2072 656c 6561 7365 bug fix release\n+000137c0: 732e 0a0a 2020 2049 6620 796f 7572 2070 s... If your p\n+000137d0: 6163 6b61 6765 2072 656c 6965 7320 6f6e ackage relies on\n+000137e0: 2061 2066 6561 7475 7265 206f 7220 6120 a feature or a \n+000137f0: 6275 6720 6669 7820 696e 7472 6f64 7563 bug fix introduc\n+00013800: 6564 2069 6e20 610a 7265 6c65 6173 652c ed in a.release,\n+00013810: 2079 6f75 2063 616e 2070 6173 7320 7468 you can pass th\n+00013820: 6973 2076 6572 7369 6f6e 2061 7320 616e is version as an\n+00013830: 206f 7074 696f 6e20 746f 2041 7574 6f6d option to Autom\n+00013840: 616b 6520 746f 2065 6e73 7572 650a 6f6c ake to ensure.ol\n+00013850: 6465 7220 7265 6c65 6173 6573 2077 696c der releases wil\n+00013860: 6c20 6e6f 7420 6265 2075 7365 642e 2020 l not be used. \n+00013870: 466f 7220 696e 7374 616e 6365 2c20 7573 For instance, us\n+00013880: 6520 7468 6973 2069 6e20 796f 7572 0a27 e this in your.'\n+00013890: 636f 6e66 6967 7572 652e 6163 273a 0a0a configure.ac':..\n+000138a0: 2020 2020 2020 2041 4d5f 494e 4954 5f41 AM_INIT_A\n+000138b0: 5554 4f4d 414b 4528 5b31 2e36 2e31 5d29 UTOMAKE([1.6.1])\n+000138c0: 2020 2020 646e 6c20 5265 7175 6972 6520 dnl Require \n+000138d0: 4175 746f 6d61 6b65 2031 2e36 2e31 206f Automake 1.6.1 o\n+000138e0: 7220 6265 7474 6572 2e0a 0a6f 722c 2069 r better...or, i\n+000138f0: 6e20 6120 7061 7274 6963 756c 6172 2027 n a particular '\n+00013900: 4d61 6b65 6669 6c65 2e61 6d27 3a0a 0a20 Makefile.am':.. \n+00013910: 2020 2020 2020 4155 544f 4d41 4b45 5f4f AUTOMAKE_O\n+00013920: 5054 494f 4e53 203d 2031 2e36 2e31 2020 PTIONS = 1.6.1 \n+00013930: 2023 2052 6571 7569 7265 2041 7574 6f6d # Require Autom\n+00013940: 616b 6520 312e 362e 3120 6f72 2062 6574 ake 1.6.1 or bet\n+00013950: 7465 722e 0a0a 4175 746f 6d61 6b65 2077 ter...Automake w\n+00013960: 696c 6c20 7072 696e 7420 616e 2065 7272 ill print an err\n+00013970: 6f72 206d 6573 7361 6765 2069 6620 6974 or message if it\n+00013980: 7320 7665 7273 696f 6e20 6973 206f 6c64 s version is old\n+00013990: 6572 2074 6861 6e20 7468 650a 7265 7175 er than the.requ\n+000139a0: 6573 7465 6420 7665 7273 696f 6e2e 0a0a ested version...\n+000139b0: 5768 6174 2069 7320 696e 2074 6865 2041 What is in the A\n+000139c0: 5049 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d PI.=============\n+000139d0: 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b 6527 =====..Automake'\n+000139e0: 7320 7072 6f67 7261 6d6d 696e 6720 696e s programming in\n+000139f0: 7465 7266 6163 6520 6973 206e 6f74 2065 terface is not e\n+00013a00: 6173 7920 746f 2064 6566 696e 652e 2020 asy to define. \n+00013a10: 4261 7369 6361 6c6c 7920 6974 0a73 686f Basically it.sho\n+00013a20: 756c 6420 696e 636c 7564 6520 6174 206c uld include at l\n+00013a30: 6561 7374 2061 6c6c 202a 646f 6375 6d65 east all *docume\n+00013a40: 6e74 6564 2a20 7661 7269 6162 6c65 7320 nted* variables \n+00013a50: 616e 6420 7461 7267 6574 7320 7468 6174 and targets that\n+00013a60: 2061 0a27 4d61 6b65 6669 6c65 2e61 6d27 a.'Makefile.am'\n+00013a70: 2061 7574 686f 7220 6361 6e20 7573 652c author can use,\n+00013a80: 2061 6e79 2062 6568 6176 696f 7220 6173 any behavior as\n+00013a90: 736f 6369 6174 6564 2077 6974 6820 7468 sociated with th\n+00013aa0: 656d 2028 652e 672e 2c0a 7468 6520 706c em (e.g.,.the pl\n+00013ab0: 6163 6573 2077 6865 7265 2027 2d68 6f6f aces where '-hoo\n+00013ac0: 6b27 2773 2061 7265 2072 756e 292c 2074 k''s are run), t\n+00013ad0: 6865 2063 6f6d 6d61 6e64 206c 696e 6520 he command line \n+00013ae0: 696e 7465 7266 6163 6520 6f66 0a27 6175 interface of.'au\n+00013af0: 746f 6d61 6b65 2720 616e 6420 2761 636c tomake' and 'acl\n+00013b00: 6f63 616c 272c 202e 2e2e 0a0a 5768 6174 ocal', .....What\n+00013b10: 2069 7320 6e6f 7420 696e 2074 6865 2041 is not in the A\n+00013b20: 5049 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d PI.=============\n+00013b30: 3d3d 3d3d 3d3d 3d3d 3d0a 0a45 7665 7279 =========..Every\n+00013b40: 2075 6e64 6f63 756d 656e 7465 6420 7661 undocumented va\n+00013b50: 7269 6162 6c65 2c20 7461 7267 6574 2c20 riable, target, \n+00013b60: 6f72 2063 6f6d 6d61 6e64 206c 696e 6520 or command line \n+00013b70: 6f70 7469 6f6e 2c20 6973 206e 6f74 2070 option, is not p\n+00013b80: 6172 740a 6f66 2074 6865 2041 5049 2e20 art.of the API. \n+00013b90: 2059 6f75 2073 686f 756c 6420 6176 6f69 You should avoi\n+00013ba0: 6420 7573 696e 6720 7468 656d 2c20 6173 d using them, as\n+00013bb0: 2074 6865 7920 636f 756c 6420 6368 616e they could chan\n+00013bc0: 6765 2066 726f 6d20 6f6e 650a 7665 7273 ge from one.vers\n+00013bd0: 696f 6e20 746f 2074 6865 206f 7468 6572 ion to the other\n+00013be0: 2028 6576 656e 2069 6e20 6275 6720 6669 (even in bug fi\n+00013bf0: 7820 7265 6c65 6173 6573 2c20 6966 2074 x releases, if t\n+00013c00: 6869 7320 6865 6c70 7320 746f 2066 6978 his helps to fix\n+00013c10: 2061 0a62 7567 292e 0a0a 2020 2049 6620 a.bug)... If \n+00013c20: 6974 2074 7572 6e73 206f 7574 2079 6f75 it turns out you\n+00013c30: 206e 6565 6420 746f 2075 7365 2073 7563 need to use suc\n+00013c40: 6820 616e 2075 6e64 6f63 756d 656e 7465 h an undocumente\n+00013c50: 6420 6665 6174 7572 652c 2063 6f6e 7461 d feature, conta\n+00013c60: 6374 0a3c 6175 746f 6d61 6b65 4067 6e75 ct. and try to\n+00013c80: 2067 6574 2069 7420 646f 6375 6d65 6e74 get it document\n+00013c90: 6564 2061 6e64 2065 7865 7263 6973 6564 ed and exercised\n+00013ca0: 2062 7920 7468 650a 7465 7374 2d73 7569 by the.test-sui\n+00013cb0: 7465 2e0a 0a1f 0a46 696c 653a 2061 7574 te.....File: aut\n+00013cc0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+00013cd0: 2020 4e6f 6465 3a20 5570 6772 6164 696e Node: Upgradin\n+00013ce0: 672c 2020 4e65 7874 3a20 4641 512c 2020 g, Next: FAQ, \n+00013cf0: 5072 6576 3a20 4150 4920 5665 7273 696f Prev: API Versio\n+00013d00: 6e69 6e67 2c20 2055 703a 2054 6f70 0a0a ning, Up: Top..\n+00013d10: 3237 2055 7067 7261 6469 6e67 2061 2050 27 Upgrading a P\n+00013d20: 6163 6b61 6765 2074 6f20 6120 4e65 7765 ackage to a Newe\n+00013d30: 7220 4175 746f 6d61 6b65 2056 6572 7369 r Automake Versi\n+00013d40: 6f6e 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a on.*************\n 00013d50: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n 00013d60: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00013d70: 2a2a 2a2a 2a2a 0a0a 4175 746f 6d61 6b65 ******..Automake\n-00013d80: 206d 6169 6e74 6169 6e73 2074 6872 6565 maintains three\n-00013d90: 206b 696e 6420 6f66 2066 696c 6573 2069 kind of files i\n-00013da0: 6e20 6120 7061 636b 6167 652e 0a0a 2020 n a package... \n-00013db0: 202a 2027 6163 6c6f 6361 6c2e 6d34 270a * 'aclocal.m4'.\n-00013dc0: 2020 202a 2027 4d61 6b65 6669 6c65 2e69 * 'Makefile.i\n-00013dd0: 6e27 730a 2020 202a 2061 7578 696c 6961 n's. * auxilia\n-00013de0: 7279 2074 6f6f 6c73 206c 696b 6520 2769 ry tools like 'i\n-00013df0: 6e73 7461 6c6c 2d73 6827 206f 7220 2770 nstall-sh' or 'p\n-00013e00: 792d 636f 6d70 696c 6527 0a0a 2020 2027 y-compile'.. '\n-00013e10: 6163 6c6f 6361 6c2e 6d34 2720 6973 2067 aclocal.m4' is g\n-00013e20: 656e 6572 6174 6564 2062 7920 2761 636c enerated by 'acl\n-00013e30: 6f63 616c 2720 616e 6420 636f 6e74 6169 ocal' and contai\n-00013e40: 6e73 2073 6f6d 650a 4175 746f 6d61 6b65 ns some.Automake\n-00013e50: 2d73 7570 706c 6965 6420 4d34 206d 6163 -supplied M4 mac\n-00013e60: 726f 732e 2020 4175 7869 6c69 6172 7920 ros. Auxiliary \n-00013e70: 746f 6f6c 7320 6172 6520 696e 7374 616c tools are instal\n-00013e80: 6c65 6420 6279 2027 6175 746f 6d61 6b65 led by 'automake\n-00013e90: 0a2d 2d61 6464 2d6d 6973 7369 6e67 2720 .--add-missing' \n-00013ea0: 7768 656e 206e 6565 6465 642e 2020 274d when needed. 'M\n-00013eb0: 616b 6566 696c 652e 696e 2773 2061 7265 akefile.in's are\n-00013ec0: 2062 7569 6c74 2066 726f 6d20 274d 616b built from 'Mak\n-00013ed0: 6566 696c 652e 616d 270a 6279 2027 6175 efile.am'.by 'au\n-00013ee0: 746f 6d61 6b65 272c 2061 6e64 2072 656c tomake', and rel\n-00013ef0: 7920 6f6e 2074 6865 2064 6566 696e 6974 y on the definit\n-00013f00: 696f 6e73 206f 6620 7468 6520 4d34 206d ions of the M4 m\n-00013f10: 6163 726f 7320 7075 7420 696e 0a27 6163 acros put in.'ac\n-00013f20: 6c6f 6361 6c2e 6d34 2720 6173 2077 656c local.m4' as wel\n-00013f30: 6c20 6173 2074 6865 2062 6568 6176 696f l as the behavio\n-00013f40: 7220 6f66 2074 6865 2061 7578 696c 6961 r of the auxilia\n-00013f50: 7279 2074 6f6f 6c73 2069 6e73 7461 6c6c ry tools install\n-00013f60: 6564 2e0a 0a20 2020 4265 6361 7573 6520 ed... Because \n-00013f70: 616c 6c20 7468 6573 6520 6669 6c65 7320 all these files \n-00013f80: 6172 6520 636c 6f73 656c 7920 7265 6c61 are closely rela\n-00013f90: 7465 642c 2069 7420 6973 2069 6d70 6f72 ted, it is impor\n-00013fa0: 7461 6e74 2074 6f0a 7265 6765 6e65 7261 tant to.regenera\n-00013fb0: 7465 2061 6c6c 206f 6620 7468 656d 2077 te all of them w\n-00013fc0: 6865 6e20 7570 6772 6164 696e 6720 746f hen upgrading to\n-00013fd0: 2061 206e 6577 6572 2041 7574 6f6d 616b a newer Automak\n-00013fe0: 6520 7265 6c65 6173 652e 2020 5468 650a e release. The.\n-00013ff0: 7573 7561 6c20 7761 7920 746f 2064 6f20 usual way to do \n-00014000: 7468 6174 2069 730a 0a20 2020 2020 6163 that is.. ac\n-00014010: 6c6f 6361 6c20 2320 7769 7468 2061 6e79 local # with any\n-00014020: 206f 7074 696f 6e20 6e65 6564 6564 2028 option needed (\n-00014030: 7375 6368 2061 202d 4920 6d34 290a 2020 such a -I m4). \n-00014040: 2020 2061 7574 6f63 6f6e 660a 2020 2020 autoconf. \n-00014050: 2061 7574 6f6d 616b 6520 2d2d 6164 642d automake --add-\n-00014060: 6d69 7373 696e 6720 2d2d 666f 7263 652d missing --force-\n-00014070: 6d69 7373 696e 670a 0a6f 7220 6d6f 7265 missing..or more\n-00014080: 2063 6f6e 7665 6e69 656e 746c 793a 0a0a conveniently:..\n-00014090: 2020 2020 2061 7574 6f72 6563 6f6e 6620 autoreconf \n-000140a0: 2d76 6669 0a0a 2020 2054 6865 2075 7365 -vfi.. The use\n-000140b0: 206f 6620 272d 2d66 6f72 6365 2d6d 6973 of '--force-mis\n-000140c0: 7369 6e67 2720 656e 7375 7265 7320 7468 sing' ensures th\n-000140d0: 6174 2061 7578 696c 6961 7279 2074 6f6f at auxiliary too\n-000140e0: 6c73 2077 696c 6c20 6265 0a6f 7665 7272 ls will be.overr\n-000140f0: 6964 6465 6e20 6279 206e 6577 2076 6572 idden by new ver\n-00014100: 7369 6f6e 7320 282a 6e6f 7465 2061 7574 sions (*note aut\n-00014110: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n-00014120: 3a3a 292e 0a0a 2020 2049 7420 6973 2069 ::)... It is i\n-00014130: 6d70 6f72 7461 6e74 2074 6f20 7265 6765 mportant to rege\n-00014140: 6e65 7261 7465 2061 6c6c 2074 6865 7365 nerate all these\n-00014150: 2066 696c 6573 2065 6163 6820 7469 6d65 files each time\n-00014160: 2041 7574 6f6d 616b 6520 6973 0a75 7067 Automake is.upg\n-00014170: 7261 6465 642c 2065 7665 6e20 6265 7477 raded, even betw\n-00014180: 6565 6e20 6275 6720 6669 7865 7320 7265 een bug fixes re\n-00014190: 6c65 6173 6573 2e20 2046 6f72 2069 6e73 leases. For ins\n-000141a0: 7461 6e63 652c 2069 7420 6973 206e 6f74 tance, it is not\n-000141b0: 0a75 6e75 7375 616c 2066 6f72 2061 2062 .unusual for a b\n-000141c0: 7567 2066 6978 2074 6f20 696e 766f 6c76 ug fix to involv\n-000141d0: 6520 6368 616e 6765 7320 746f 2062 6f74 e changes to bot\n-000141e0: 6820 7468 6520 7275 6c65 7320 6765 6e65 h the rules gene\n-000141f0: 7261 7465 6420 696e 0a27 4d61 6b65 6669 rated in.'Makefi\n-00014200: 6c65 2e69 6e27 2061 6e64 2074 6865 2073 le.in' and the s\n-00014210: 7570 706f 7274 696e 6720 4d34 206d 6163 upporting M4 mac\n-00014220: 726f 7320 636f 7069 6564 2074 6f20 2761 ros copied to 'a\n-00014230: 636c 6f63 616c 2e6d 3427 2e0a 0a20 2020 clocal.m4'... \n-00014240: 5072 6573 656e 746c 7920 2761 7574 6f6d Presently 'autom\n-00014250: 616b 6527 2069 7320 6162 6c65 2074 6f20 ake' is able to \n-00014260: 6469 6167 6e6f 7365 2073 6974 7561 7469 diagnose situati\n-00014270: 6f6e 7320 7768 6572 650a 2761 636c 6f63 ons where.'acloc\n-00014280: 616c 2e6d 3427 2068 6173 2062 6565 6e20 al.m4' has been \n-00014290: 6765 6e65 7261 7465 6420 7769 7468 2061 generated with a\n-000142a0: 6e6f 7468 6572 2076 6572 7369 6f6e 206f nother version o\n-000142b0: 6620 2761 636c 6f63 616c 272e 0a48 6f77 f 'aclocal'..How\n-000142c0: 6576 6572 2069 7420 6e65 7665 7220 6368 ever it never ch\n-000142d0: 6563 6b73 2077 6865 7468 6572 2061 7578 ecks whether aux\n-000142e0: 696c 6961 7279 2073 6372 6970 7473 2061 iliary scripts a\n-000142f0: 7265 2075 702d 746f 2d64 6174 652e 2020 re up-to-date. \n-00014300: 496e 0a6f 7468 6572 2077 6f72 6473 2c20 In.other words, \n-00014310: 2761 7574 6f6d 616b 6527 2077 696c 6c20 'automake' will \n-00014320: 7465 6c6c 2079 6f75 2077 6865 6e20 2761 tell you when 'a\n-00014330: 636c 6f63 616c 2720 6e65 6564 7320 746f clocal' needs to\n-00014340: 2062 6520 7265 7275 6e2c 0a62 7574 2069 be rerun,.but i\n-00014350: 7420 7769 6c6c 206e 6576 6572 2064 6961 t will never dia\n-00014360: 676e 6f73 6520 6120 6d69 7373 696e 6720 gnose a missing \n-00014370: 272d 2d66 6f72 6365 2d6d 6973 7369 6e67 '--force-missing\n-00014380: 272e 0a0a 2020 2042 6566 6f72 6520 7570 '... Before up\n-00014390: 6772 6164 696e 6720 746f 2061 206e 6577 grading to a new\n-000143a0: 206d 616a 6f72 2072 656c 6561 7365 2c20 major release, \n-000143b0: 6974 2069 7320 6120 676f 6f64 2069 6465 it is a good ide\n-000143c0: 6120 746f 2072 6561 640a 7468 6520 6669 a to read.the fi\n-000143d0: 6c65 2027 4e45 5753 272e 2020 5468 6973 le 'NEWS'. This\n-000143e0: 2066 696c 6520 6c69 7374 7320 616c 6c20 file lists all \n-000143f0: 6368 616e 6765 7320 6265 7477 6565 6e20 changes between \n-00014400: 7265 6c65 6173 6573 3a20 6e65 770a 6665 releases: new.fe\n-00014410: 6174 7572 6573 2c20 6f62 736f 6c65 7465 atures, obsolete\n-00014420: 2063 6f6e 7374 7275 6374 732c 206b 6e6f constructs, kno\n-00014430: 776e 2069 6e63 6f6d 7061 7469 6269 6c69 wn incompatibili\n-00014440: 7469 6573 2c20 616e 6420 776f 726b 6172 ties, and workar\n-00014450: 6f75 6e64 732e 0a0a 1f0a 4669 6c65 3a20 ounds.....File: \n-00014460: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-00014470: 666f 2c20 204e 6f64 653a 2046 4151 2c20 fo, Node: FAQ, \n-00014480: 204e 6578 743a 2048 6973 746f 7279 2c20 Next: History, \n-00014490: 2050 7265 763a 2055 7067 7261 6469 6e67 Prev: Upgrading\n-000144a0: 2c20 2055 703a 2054 6f70 0a0a 3238 2046 , Up: Top..28 F\n-000144b0: 7265 7175 656e 746c 7920 4173 6b65 6420 requently Asked \n-000144c0: 5175 6573 7469 6f6e 7320 6162 6f75 7420 Questions about \n-000144d0: 4175 746f 6d61 6b65 0a2a 2a2a 2a2a 2a2a Automake.*******\n+00013d70: 2a2a 2a2a 2a0a 0a41 7574 6f6d 616b 6520 *****..Automake \n+00013d80: 6d61 696e 7461 696e 7320 7468 7265 6520 maintains three \n+00013d90: 6b69 6e64 206f 6620 6669 6c65 7320 696e kind of files in\n+00013da0: 2061 2070 6163 6b61 6765 2e0a 0a20 2020 a package... \n+00013db0: 2a20 2761 636c 6f63 616c 2e6d 3427 0a20 * 'aclocal.m4'. \n+00013dc0: 2020 2a20 274d 616b 6566 696c 652e 696e * 'Makefile.in\n+00013dd0: 2773 0a20 2020 2a20 6175 7869 6c69 6172 's. * auxiliar\n+00013de0: 7920 746f 6f6c 7320 6c69 6b65 2027 696e y tools like 'in\n+00013df0: 7374 616c 6c2d 7368 2720 6f72 2027 7079 stall-sh' or 'py\n+00013e00: 2d63 6f6d 7069 6c65 270a 0a20 2020 2761 -compile'.. 'a\n+00013e10: 636c 6f63 616c 2e6d 3427 2069 7320 6765 clocal.m4' is ge\n+00013e20: 6e65 7261 7465 6420 6279 2027 6163 6c6f nerated by 'aclo\n+00013e30: 6361 6c27 2061 6e64 2063 6f6e 7461 696e cal' and contain\n+00013e40: 7320 736f 6d65 0a41 7574 6f6d 616b 652d s some.Automake-\n+00013e50: 7375 7070 6c69 6564 204d 3420 6d61 6372 supplied M4 macr\n+00013e60: 6f73 2e20 2041 7578 696c 6961 7279 2074 os. Auxiliary t\n+00013e70: 6f6f 6c73 2061 7265 2069 6e73 7461 6c6c ools are install\n+00013e80: 6564 2062 7920 2761 7574 6f6d 616b 650a ed by 'automake.\n+00013e90: 2d2d 6164 642d 6d69 7373 696e 6727 2077 --add-missing' w\n+00013ea0: 6865 6e20 6e65 6564 6564 2e20 2027 4d61 hen needed. 'Ma\n+00013eb0: 6b65 6669 6c65 2e69 6e27 7320 6172 6520 kefile.in's are \n+00013ec0: 6275 696c 7420 6672 6f6d 2027 4d61 6b65 built from 'Make\n+00013ed0: 6669 6c65 2e61 6d27 0a62 7920 2761 7574 file.am'.by 'aut\n+00013ee0: 6f6d 616b 6527 2c20 616e 6420 7265 6c79 omake', and rely\n+00013ef0: 206f 6e20 7468 6520 6465 6669 6e69 7469 on the definiti\n+00013f00: 6f6e 7320 6f66 2074 6865 204d 3420 6d61 ons of the M4 ma\n+00013f10: 6372 6f73 2070 7574 2069 6e0a 2761 636c cros put in.'acl\n+00013f20: 6f63 616c 2e6d 3427 2061 7320 7765 6c6c ocal.m4' as well\n+00013f30: 2061 7320 7468 6520 6265 6861 7669 6f72 as the behavior\n+00013f40: 206f 6620 7468 6520 6175 7869 6c69 6172 of the auxiliar\n+00013f50: 7920 746f 6f6c 7320 696e 7374 616c 6c65 y tools installe\n+00013f60: 642e 0a0a 2020 2042 6563 6175 7365 2061 d... Because a\n+00013f70: 6c6c 2074 6865 7365 2066 696c 6573 2061 ll these files a\n+00013f80: 7265 2063 6c6f 7365 6c79 2072 656c 6174 re closely relat\n+00013f90: 6564 2c20 6974 2069 7320 696d 706f 7274 ed, it is import\n+00013fa0: 616e 7420 746f 0a72 6567 656e 6572 6174 ant to.regenerat\n+00013fb0: 6520 616c 6c20 6f66 2074 6865 6d20 7768 e all of them wh\n+00013fc0: 656e 2075 7067 7261 6469 6e67 2074 6f20 en upgrading to \n+00013fd0: 6120 6e65 7765 7220 4175 746f 6d61 6b65 a newer Automake\n+00013fe0: 2072 656c 6561 7365 2e20 2054 6865 0a75 release. The.u\n+00013ff0: 7375 616c 2077 6179 2074 6f20 646f 2074 sual way to do t\n+00014000: 6861 7420 6973 0a0a 2020 2020 2061 636c hat is.. acl\n+00014010: 6f63 616c 2023 2077 6974 6820 616e 7920 ocal # with any \n+00014020: 6f70 7469 6f6e 206e 6565 6465 6420 2873 option needed (s\n+00014030: 7563 6820 6120 2d49 206d 3429 0a20 2020 uch a -I m4). \n+00014040: 2020 6175 746f 636f 6e66 0a20 2020 2020 autoconf. \n+00014050: 6175 746f 6d61 6b65 202d 2d61 6464 2d6d automake --add-m\n+00014060: 6973 7369 6e67 202d 2d66 6f72 6365 2d6d issing --force-m\n+00014070: 6973 7369 6e67 0a0a 6f72 206d 6f72 6520 issing..or more \n+00014080: 636f 6e76 656e 6965 6e74 6c79 3a0a 0a20 conveniently:.. \n+00014090: 2020 2020 6175 746f 7265 636f 6e66 202d autoreconf -\n+000140a0: 7666 690a 0a20 2020 5468 6520 7573 6520 vfi.. The use \n+000140b0: 6f66 2027 2d2d 666f 7263 652d 6d69 7373 of '--force-miss\n+000140c0: 696e 6727 2065 6e73 7572 6573 2074 6861 ing' ensures tha\n+000140d0: 7420 6175 7869 6c69 6172 7920 746f 6f6c t auxiliary tool\n+000140e0: 7320 7769 6c6c 2062 650a 6f76 6572 7269 s will be.overri\n+000140f0: 6464 656e 2062 7920 6e65 7720 7665 7273 dden by new vers\n+00014100: 696f 6e73 2028 2a6e 6f74 6520 6175 746f ions (*note auto\n+00014110: 6d61 6b65 2049 6e76 6f63 6174 696f 6e3a make Invocation:\n+00014120: 3a29 2e0a 0a20 2020 4974 2069 7320 696d :)... It is im\n+00014130: 706f 7274 616e 7420 746f 2072 6567 656e portant to regen\n+00014140: 6572 6174 6520 616c 6c20 7468 6573 6520 erate all these \n+00014150: 6669 6c65 7320 6561 6368 2074 696d 6520 files each time \n+00014160: 4175 746f 6d61 6b65 2069 730a 7570 6772 Automake is.upgr\n+00014170: 6164 6564 2c20 6576 656e 2062 6574 7765 aded, even betwe\n+00014180: 656e 2062 7567 2066 6978 6573 2072 656c en bug fixes rel\n+00014190: 6561 7365 732e 2020 466f 7220 696e 7374 eases. For inst\n+000141a0: 616e 6365 2c20 6974 2069 7320 6e6f 740a ance, it is not.\n+000141b0: 756e 7573 7561 6c20 666f 7220 6120 6275 unusual for a bu\n+000141c0: 6720 6669 7820 746f 2069 6e76 6f6c 7665 g fix to involve\n+000141d0: 2063 6861 6e67 6573 2074 6f20 626f 7468 changes to both\n+000141e0: 2074 6865 2072 756c 6573 2067 656e 6572 the rules gener\n+000141f0: 6174 6564 2069 6e0a 274d 616b 6566 696c ated in.'Makefil\n+00014200: 652e 696e 2720 616e 6420 7468 6520 7375 e.in' and the su\n+00014210: 7070 6f72 7469 6e67 204d 3420 6d61 6372 pporting M4 macr\n+00014220: 6f73 2063 6f70 6965 6420 746f 2027 6163 os copied to 'ac\n+00014230: 6c6f 6361 6c2e 6d34 272e 0a0a 2020 2050 local.m4'... P\n+00014240: 7265 7365 6e74 6c79 2027 6175 746f 6d61 resently 'automa\n+00014250: 6b65 2720 6973 2061 626c 6520 746f 2064 ke' is able to d\n+00014260: 6961 676e 6f73 6520 7369 7475 6174 696f iagnose situatio\n+00014270: 6e73 2077 6865 7265 0a27 6163 6c6f 6361 ns where.'acloca\n+00014280: 6c2e 6d34 2720 6861 7320 6265 656e 2067 l.m4' has been g\n+00014290: 656e 6572 6174 6564 2077 6974 6820 616e enerated with an\n+000142a0: 6f74 6865 7220 7665 7273 696f 6e20 6f66 other version of\n+000142b0: 2027 6163 6c6f 6361 6c27 2e0a 486f 7765 'aclocal'..Howe\n+000142c0: 7665 7220 6974 206e 6576 6572 2063 6865 ver it never che\n+000142d0: 636b 7320 7768 6574 6865 7220 6175 7869 cks whether auxi\n+000142e0: 6c69 6172 7920 7363 7269 7074 7320 6172 liary scripts ar\n+000142f0: 6520 7570 2d74 6f2d 6461 7465 2e20 2049 e up-to-date. I\n+00014300: 6e0a 6f74 6865 7220 776f 7264 732c 2027 n.other words, '\n+00014310: 6175 746f 6d61 6b65 2720 7769 6c6c 2074 automake' will t\n+00014320: 656c 6c20 796f 7520 7768 656e 2027 6163 ell you when 'ac\n+00014330: 6c6f 6361 6c27 206e 6565 6473 2074 6f20 local' needs to \n+00014340: 6265 2072 6572 756e 2c0a 6275 7420 6974 be rerun,.but it\n+00014350: 2077 696c 6c20 6e65 7665 7220 6469 6167 will never diag\n+00014360: 6e6f 7365 2061 206d 6973 7369 6e67 2027 nose a missing '\n+00014370: 2d2d 666f 7263 652d 6d69 7373 696e 6727 --force-missing'\n+00014380: 2e0a 0a20 2020 4265 666f 7265 2075 7067 ... Before upg\n+00014390: 7261 6469 6e67 2074 6f20 6120 6e65 7720 rading to a new \n+000143a0: 6d61 6a6f 7220 7265 6c65 6173 652c 2069 major release, i\n+000143b0: 7420 6973 2061 2067 6f6f 6420 6964 6561 t is a good idea\n+000143c0: 2074 6f20 7265 6164 0a74 6865 2066 696c to read.the fil\n+000143d0: 6520 274e 4557 5327 2e20 2054 6869 7320 e 'NEWS'. This \n+000143e0: 6669 6c65 206c 6973 7473 2061 6c6c 2063 file lists all c\n+000143f0: 6861 6e67 6573 2062 6574 7765 656e 2072 hanges between r\n+00014400: 656c 6561 7365 733a 206e 6577 0a66 6561 eleases: new.fea\n+00014410: 7475 7265 732c 206f 6273 6f6c 6574 6520 tures, obsolete \n+00014420: 636f 6e73 7472 7563 7473 2c20 6b6e 6f77 constructs, know\n+00014430: 6e20 696e 636f 6d70 6174 6962 696c 6974 n incompatibilit\n+00014440: 6965 732c 2061 6e64 2077 6f72 6b61 726f ies, and workaro\n+00014450: 756e 6473 2e0a 0a1f 0a46 696c 653a 2061 unds.....File: a\n+00014460: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00014470: 6f2c 2020 4e6f 6465 3a20 4641 512c 2020 o, Node: FAQ, \n+00014480: 4e65 7874 3a20 4869 7374 6f72 792c 2020 Next: History, \n+00014490: 5072 6576 3a20 5570 6772 6164 696e 672c Prev: Upgrading,\n+000144a0: 2020 5570 3a20 546f 700a 0a32 3820 4672 Up: Top..28 Fr\n+000144b0: 6571 7565 6e74 6c79 2041 736b 6564 2051 equently Asked Q\n+000144c0: 7565 7374 696f 6e73 2061 626f 7574 2041 uestions about A\n+000144d0: 7574 6f6d 616b 650a 2a2a 2a2a 2a2a 2a2a utomake.********\n 000144e0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n 000144f0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00014500: 2a2a 2a2a 2a0a 0a54 6869 7320 6368 6170 *****..This chap\n-00014510: 7465 7220 636f 7665 7273 2073 6f6d 6520 ter covers some \n-00014520: 7175 6573 7469 6f6e 7320 7468 6174 206f questions that o\n-00014530: 6674 656e 2063 6f6d 6520 7570 206f 6e20 ften come up on \n-00014540: 7468 6520 6d61 696c 696e 670a 6c69 7374 the mailing.list\n-00014550: 732e 0a0a 2a20 4d65 6e75 3a0a 0a2a 2043 s...* Menu:..* C\n-00014560: 5653 3a3a 2020 2020 2020 2020 2020 2020 VS:: \n-00014570: 2020 2020 2020 2020 2020 2020 2043 5653 CVS\n-00014580: 2061 6e64 2067 656e 6572 6174 6564 2066 and generated f\n-00014590: 696c 6573 0a2a 206d 6169 6e74 6169 6e65 iles.* maintaine\n-000145a0: 722d 6d6f 6465 3a3a 2020 2020 2020 2020 r-mode:: \n-000145b0: 2020 2020 206d 6973 7369 6e67 2061 6e64 missing and\n-000145c0: 2041 4d5f 4d41 494e 5441 494e 4552 5f4d AM_MAINTAINER_M\n-000145d0: 4f44 450a 2a20 5769 6c64 6361 7264 733a ODE.* Wildcards:\n-000145e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000145f0: 2020 2020 5768 7920 646f 6573 6e27 7420 Why doesn't \n-00014600: 4175 746f 6d61 6b65 2073 7570 706f 7274 Automake support\n-00014610: 2077 696c 6463 6172 6473 3f0a 2a20 4c69 wildcards?.* Li\n-00014620: 6d69 7461 7469 6f6e 7320 6f6e 2046 696c mitations on Fil\n-00014630: 6520 4e61 6d65 733a 3a20 2020 4c69 6d69 e Names:: Limi\n-00014640: 7461 7469 6f6e 7320 6f6e 2073 6f75 7263 tations on sourc\n-00014650: 6520 616e 6420 696e 7374 616c 6c65 6420 e and installed \n-00014660: 6669 6c65 206e 616d 6573 0a2a 2064 6973 file names.* dis\n-00014670: 7463 6c65 616e 6368 6563 6b3a 3a20 2020 tcleancheck:: \n-00014680: 2020 2020 2020 2020 2020 2046 696c 6573 Files\n-00014690: 206c 6566 7420 696e 2062 7569 6c64 2064 left in build d\n-000146a0: 6972 6563 746f 7279 2061 6674 6572 2064 irectory after d\n-000146b0: 6973 7463 6c65 616e 0a2a 2046 6c61 6720 istclean.* Flag \n-000146c0: 5661 7269 6162 6c65 7320 4f72 6465 7269 Variables Orderi\n-000146d0: 6e67 3a3a 2020 2020 2043 464c 4147 5320 ng:: CFLAGS \n-000146e0: 7673 2e20 414d 5f43 464c 4147 5320 7673 vs. AM_CFLAGS vs\n-000146f0: 2e20 6d75 6d62 6c65 5f43 464c 4147 530a . mumble_CFLAGS.\n-00014700: 2a20 5265 6e61 6d65 6420 4f62 6a65 6374 * Renamed Object\n-00014710: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-00014720: 5768 7920 6172 6520 6f62 6a65 6374 2066 Why are object f\n-00014730: 696c 6573 2073 6f6d 6574 696d 6573 2072 iles sometimes r\n-00014740: 656e 616d 6564 3f0a 2a20 5065 722d 4f62 enamed?.* Per-Ob\n-00014750: 6a65 6374 2046 6c61 6773 3a3a 2020 2020 ject Flags:: \n-00014760: 2020 2020 2020 2020 486f 7720 746f 2073 How to s\n-00014770: 696d 756c 6174 6520 7065 722d 6f62 6a65 imulate per-obje\n-00014780: 6374 2066 6c61 6773 3f0a 2a20 4d75 6c74 ct flags?.* Mult\n-00014790: 6970 6c65 204f 7574 7075 7473 3a3a 2020 iple Outputs:: \n-000147a0: 2020 2020 2020 2020 2020 5772 6974 696e Writin\n-000147b0: 6720 7275 6c65 7320 666f 7220 746f 6f6c g rules for tool\n-000147c0: 7320 7769 7468 206d 616e 7920 6f75 7470 s with many outp\n-000147d0: 7574 2066 696c 6573 0a2a 2048 6172 642d ut files.* Hard-\n-000147e0: 436f 6465 6420 496e 7374 616c 6c20 5061 Coded Install Pa\n-000147f0: 7468 733a 3a20 2020 2049 6e73 7461 6c6c ths:: Install\n-00014800: 696e 6720 746f 2068 6172 642d 636f 6465 ing to hard-code\n-00014810: 6420 6c6f 6361 7469 6f6e 730a 2a20 4465 d locations.* De\n-00014820: 6275 6767 696e 6720 4d61 6b65 2052 756c bugging Make Rul\n-00014830: 6573 3a3a 2020 2020 2020 2020 5374 7261 es:: Stra\n-00014840: 7465 6769 6573 2077 6865 6e20 7468 696e tegies when thin\n-00014850: 6773 2064 6f6e 2774 2077 6f72 6b20 6173 gs don't work as\n-00014860: 2065 7870 6563 7465 640a 2a20 5265 706f expected.* Repo\n-00014870: 7274 696e 6720 4275 6773 3a3a 2020 2020 rting Bugs:: \n-00014880: 2020 2020 2020 2020 2020 4665 6564 6261 Feedba\n-00014890: 636b 206f 6e20 6275 6773 2061 6e64 2066 ck on bugs and f\n-000148a0: 6561 7475 7265 2072 6571 7565 7374 730a eature requests.\n-000148b0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-000148c0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-000148d0: 6465 3a20 4356 532c 2020 4e65 7874 3a20 de: CVS, Next: \n-000148e0: 6d61 696e 7461 696e 6572 2d6d 6f64 652c maintainer-mode,\n-000148f0: 2020 5570 3a20 4641 510a 0a32 382e 3120 Up: FAQ..28.1 \n-00014900: 4356 5320 616e 6420 6765 6e65 7261 7465 CVS and generate\n-00014910: 6420 6669 6c65 730a 3d3d 3d3d 3d3d 3d3d d files.========\n+00014500: 2a2a 2a2a 0a0a 5468 6973 2063 6861 7074 ****..This chapt\n+00014510: 6572 2063 6f76 6572 7320 736f 6d65 2071 er covers some q\n+00014520: 7565 7374 696f 6e73 2074 6861 7420 6f66 uestions that of\n+00014530: 7465 6e20 636f 6d65 2075 7020 6f6e 2074 ten come up on t\n+00014540: 6865 206d 6169 6c69 6e67 0a6c 6973 7473 he mailing.lists\n+00014550: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 4356 ...* Menu:..* CV\n+00014560: 533a 3a20 2020 2020 2020 2020 2020 2020 S:: \n+00014570: 2020 2020 2020 2020 2020 2020 4356 5320 CVS \n+00014580: 616e 6420 6765 6e65 7261 7465 6420 6669 and generated fi\n+00014590: 6c65 730a 2a20 6d61 696e 7461 696e 6572 les.* maintainer\n+000145a0: 2d6d 6f64 653a 3a20 2020 2020 2020 2020 -mode:: \n+000145b0: 2020 2020 6d69 7373 696e 6720 616e 6420 missing and \n+000145c0: 414d 5f4d 4149 4e54 4149 4e45 525f 4d4f AM_MAINTAINER_MO\n+000145d0: 4445 0a2a 2057 696c 6463 6172 6473 3a3a DE.* Wildcards::\n+000145e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000145f0: 2020 2057 6879 2064 6f65 736e 2774 2041 Why doesn't A\n+00014600: 7574 6f6d 616b 6520 7375 7070 6f72 7420 utomake support \n+00014610: 7769 6c64 6361 7264 733f 0a2a 204c 696d wildcards?.* Lim\n+00014620: 6974 6174 696f 6e73 206f 6e20 4669 6c65 itations on File\n+00014630: 204e 616d 6573 3a3a 2020 204c 696d 6974 Names:: Limit\n+00014640: 6174 696f 6e73 206f 6e20 736f 7572 6365 ations on source\n+00014650: 2061 6e64 2069 6e73 7461 6c6c 6564 2066 and installed f\n+00014660: 696c 6520 6e61 6d65 730a 2a20 6469 7374 ile names.* dist\n+00014670: 636c 6561 6e63 6865 636b 3a3a 2020 2020 cleancheck:: \n+00014680: 2020 2020 2020 2020 2020 4669 6c65 7320 Files \n+00014690: 6c65 6674 2069 6e20 6275 696c 6420 6469 left in build di\n+000146a0: 7265 6374 6f72 7920 6166 7465 7220 6469 rectory after di\n+000146b0: 7374 636c 6561 6e0a 2a20 466c 6167 2056 stclean.* Flag V\n+000146c0: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin\n+000146d0: 673a 3a20 2020 2020 4346 4c41 4753 2076 g:: CFLAGS v\n+000146e0: 732e 2041 4d5f 4346 4c41 4753 2076 732e s. AM_CFLAGS vs.\n+000146f0: 206d 756d 626c 655f 4346 4c41 4753 0a2a mumble_CFLAGS.*\n+00014700: 2052 656e 616d 6564 204f 626a 6563 7473 Renamed Objects\n+00014710: 3a3a 2020 2020 2020 2020 2020 2020 2057 :: W\n+00014720: 6879 2061 7265 206f 626a 6563 7420 6669 hy are object fi\n+00014730: 6c65 7320 736f 6d65 7469 6d65 7320 7265 les sometimes re\n+00014740: 6e61 6d65 643f 0a2a 2050 6572 2d4f 626a named?.* Per-Obj\n+00014750: 6563 7420 466c 6167 733a 3a20 2020 2020 ect Flags:: \n+00014760: 2020 2020 2020 2048 6f77 2074 6f20 7369 How to si\n+00014770: 6d75 6c61 7465 2070 6572 2d6f 626a 6563 mulate per-objec\n+00014780: 7420 666c 6167 733f 0a2a 204d 756c 7469 t flags?.* Multi\n+00014790: 706c 6520 4f75 7470 7574 733a 3a20 2020 ple Outputs:: \n+000147a0: 2020 2020 2020 2020 2057 7269 7469 6e67 Writing\n+000147b0: 2072 756c 6573 2066 6f72 2074 6f6f 6c73 rules for tools\n+000147c0: 2077 6974 6820 6d61 6e79 206f 7574 7075 with many outpu\n+000147d0: 7420 6669 6c65 730a 2a20 4861 7264 2d43 t files.* Hard-C\n+000147e0: 6f64 6564 2049 6e73 7461 6c6c 2050 6174 oded Install Pat\n+000147f0: 6873 3a3a 2020 2020 496e 7374 616c 6c69 hs:: Installi\n+00014800: 6e67 2074 6f20 6861 7264 2d63 6f64 6564 ng to hard-coded\n+00014810: 206c 6f63 6174 696f 6e73 0a2a 2044 6562 locations.* Deb\n+00014820: 7567 6769 6e67 204d 616b 6520 5275 6c65 ugging Make Rule\n+00014830: 733a 3a20 2020 2020 2020 2053 7472 6174 s:: Strat\n+00014840: 6567 6965 7320 7768 656e 2074 6869 6e67 egies when thing\n+00014850: 7320 646f 6e27 7420 776f 726b 2061 7320 s don't work as \n+00014860: 6578 7065 6374 6564 0a2a 2052 6570 6f72 expected.* Repor\n+00014870: 7469 6e67 2042 7567 733a 3a20 2020 2020 ting Bugs:: \n+00014880: 2020 2020 2020 2020 2046 6565 6462 6163 Feedbac\n+00014890: 6b20 6f6e 2062 7567 7320 616e 6420 6665 k on bugs and fe\n+000148a0: 6174 7572 6520 7265 7175 6573 7473 0a0a ature requests..\n+000148b0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+000148c0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+000148d0: 653a 2043 5653 2c20 204e 6578 743a 206d e: CVS, Next: m\n+000148e0: 6169 6e74 6169 6e65 722d 6d6f 6465 2c20 aintainer-mode, \n+000148f0: 2055 703a 2046 4151 0a0a 3238 2e31 2043 Up: FAQ..28.1 C\n+00014900: 5653 2061 6e64 2067 656e 6572 6174 6564 VS and generated\n+00014910: 2066 696c 6573 0a3d 3d3d 3d3d 3d3d 3d3d files.=========\n 00014920: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00014930: 3d3d 3d3d 0a0a 4261 636b 6772 6f75 6e64 ====..Background\n-00014940: 3a20 6469 7374 7269 6275 7465 6420 6765 : distributed ge\n-00014950: 6e65 7261 7465 6420 4669 6c65 730a 2d2d nerated Files.--\n+00014930: 3d3d 3d0a 0a42 6163 6b67 726f 756e 643a ===..Background:\n+00014940: 2064 6973 7472 6962 7574 6564 2067 656e distributed gen\n+00014950: 6572 6174 6564 2046 696c 6573 0a2d 2d2d erated Files.---\n 00014960: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00014970: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00014980: 2d2d 2d2d 2d0a 0a50 6163 6b61 6765 7320 -----..Packages \n-00014990: 6d61 6465 2077 6974 6820 4175 746f 636f made with Autoco\n-000149a0: 6e66 2061 6e64 2041 7574 6f6d 616b 6520 nf and Automake \n-000149b0: 7368 6970 2077 6974 6820 736f 6d65 2067 ship with some g\n-000149c0: 656e 6572 6174 6564 2066 696c 6573 0a6c enerated files.l\n-000149d0: 696b 6520 2763 6f6e 6669 6775 7265 2720 ike 'configure' \n-000149e0: 6f72 2027 4d61 6b65 6669 6c65 2e69 6e27 or 'Makefile.in'\n-000149f0: 2e20 2054 6865 7365 2066 696c 6573 2077 . These files w\n-00014a00: 6572 6520 6765 6e65 7261 7465 6420 6f6e ere generated on\n-00014a10: 2074 6865 0a64 6576 656c 6f70 6572 2773 the.developer's\n-00014a20: 2068 6f73 7420 616e 6420 6172 6520 6469 host and are di\n-00014a30: 7374 7269 6275 7465 6420 736f 2074 6861 stributed so tha\n-00014a40: 7420 656e 642d 7573 6572 7320 646f 206e t end-users do n\n-00014a50: 6f74 2068 6176 6520 746f 0a69 6e73 7461 ot have to.insta\n-00014a60: 6c6c 2074 6865 206d 6169 6e74 6169 6e65 ll the maintaine\n-00014a70: 7220 746f 6f6c 7320 7265 7175 6972 6564 r tools required\n-00014a80: 2074 6f20 7265 6275 696c 6420 7468 656d to rebuild them\n-00014a90: 2e20 204f 7468 6572 2067 656e 6572 6174 . Other generat\n-00014aa0: 6564 0a66 696c 6573 206c 696b 6520 4c65 ed.files like Le\n-00014ab0: 7820 7363 616e 6e65 7273 2c20 5961 6363 x scanners, Yacc\n-00014ac0: 2070 6172 7365 7273 2c20 6f72 2049 6e66 parsers, or Inf\n-00014ad0: 6f20 646f 6375 6d65 6e74 6174 696f 6e2c o documentation,\n-00014ae0: 2061 7265 0a75 7375 616c 6c79 2064 6973 are.usually dis\n-00014af0: 7472 6962 7574 6564 206f 6e20 7369 6d69 tributed on simi\n-00014b00: 6c61 7220 6772 6f75 6e64 732e 0a0a 2020 lar grounds... \n-00014b10: 2041 7574 6f6d 616b 6520 6f75 7470 7574 Automake output\n-00014b20: 7320 7275 6c65 7320 696e 2027 4d61 6b65 s rules in 'Make\n-00014b30: 6669 6c65 2773 2074 6f20 7265 6275 696c file's to rebuil\n-00014b40: 6420 7468 6573 6520 6669 6c65 732e 2020 d these files. \n-00014b50: 466f 720a 696e 7374 616e 6365 2c20 276d For.instance, 'm\n-00014b60: 616b 6527 2077 696c 6c20 7275 6e20 2761 ake' will run 'a\n-00014b70: 7574 6f63 6f6e 6627 2074 6f20 7265 6275 utoconf' to rebu\n-00014b80: 696c 6420 2763 6f6e 6669 6775 7265 2720 ild 'configure' \n-00014b90: 7768 656e 6576 6572 0a27 636f 6e66 6967 whenever.'config\n-00014ba0: 7572 652e 6163 2720 6973 2063 6861 6e67 ure.ac' is chang\n-00014bb0: 6564 2e20 2054 6869 7320 6d61 6b65 7320 ed. This makes \n-00014bc0: 6465 7665 6c6f 706d 656e 7420 7361 6665 development safe\n-00014bd0: 7220 6279 2065 6e73 7572 696e 6720 610a r by ensuring a.\n-00014be0: 2763 6f6e 6669 6775 7265 2720 6973 206e 'configure' is n\n-00014bf0: 6576 6572 206f 7574 2d6f 662d 6461 7465 ever out-of-date\n-00014c00: 2077 6974 6820 7265 7370 6563 7420 746f with respect to\n-00014c10: 2027 636f 6e66 6967 7572 652e 6163 272e 'configure.ac'.\n-00014c20: 0a0a 2020 2041 7320 6765 6e65 7261 7465 .. As generate\n-00014c30: 6420 6669 6c65 7320 7368 6970 7065 6420 d files shipped \n-00014c40: 696e 2070 6163 6b61 6765 7320 6172 6520 in packages are \n-00014c50: 7570 2d74 6f2d 6461 7465 2c20 616e 6420 up-to-date, and \n-00014c60: 6265 6361 7573 650a 2774 6172 2720 7072 because.'tar' pr\n-00014c70: 6573 6572 7665 7320 7469 6d65 732d 7461 eserves times-ta\n-00014c80: 6d70 732c 2074 6865 7365 2072 6562 7569 mps, these rebui\n-00014c90: 6c64 2072 756c 6573 2061 7265 206e 6f74 ld rules are not\n-00014ca0: 2074 7269 6767 6572 6564 2077 6865 6e0a triggered when.\n-00014cb0: 6120 7573 6572 2075 6e70 6163 6b73 2061 a user unpacks a\n-00014cc0: 6e64 2062 7569 6c64 7320 6120 7061 636b nd builds a pack\n-00014cd0: 6167 652e 0a0a 4261 636b 6772 6f75 6e64 age...Background\n-00014ce0: 3a20 4356 5320 616e 6420 5469 6d65 7374 : CVS and Timest\n-00014cf0: 616d 7073 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d amps.-----------\n+00014980: 2d2d 2d2d 0a0a 5061 636b 6167 6573 206d ----..Packages m\n+00014990: 6164 6520 7769 7468 2041 7574 6f63 6f6e ade with Autocon\n+000149a0: 6620 616e 6420 4175 746f 6d61 6b65 2073 f and Automake s\n+000149b0: 6869 7020 7769 7468 2073 6f6d 6520 6765 hip with some ge\n+000149c0: 6e65 7261 7465 6420 6669 6c65 730a 6c69 nerated files.li\n+000149d0: 6b65 2027 636f 6e66 6967 7572 6527 206f ke 'configure' o\n+000149e0: 7220 274d 616b 6566 696c 652e 696e 272e r 'Makefile.in'.\n+000149f0: 2020 5468 6573 6520 6669 6c65 7320 7765 These files we\n+00014a00: 7265 2067 656e 6572 6174 6564 206f 6e20 re generated on \n+00014a10: 7468 650a 6465 7665 6c6f 7065 7227 7320 the.developer's \n+00014a20: 686f 7374 2061 6e64 2061 7265 2064 6973 host and are dis\n+00014a30: 7472 6962 7574 6564 2073 6f20 7468 6174 tributed so that\n+00014a40: 2065 6e64 2d75 7365 7273 2064 6f20 6e6f end-users do no\n+00014a50: 7420 6861 7665 2074 6f0a 696e 7374 616c t have to.instal\n+00014a60: 6c20 7468 6520 6d61 696e 7461 696e 6572 l the maintainer\n+00014a70: 2074 6f6f 6c73 2072 6571 7569 7265 6420 tools required \n+00014a80: 746f 2072 6562 7569 6c64 2074 6865 6d2e to rebuild them.\n+00014a90: 2020 4f74 6865 7220 6765 6e65 7261 7465 Other generate\n+00014aa0: 640a 6669 6c65 7320 6c69 6b65 204c 6578 d.files like Lex\n+00014ab0: 2073 6361 6e6e 6572 732c 2059 6163 6320 scanners, Yacc \n+00014ac0: 7061 7273 6572 732c 206f 7220 496e 666f parsers, or Info\n+00014ad0: 2064 6f63 756d 656e 7461 7469 6f6e 2c20 documentation, \n+00014ae0: 6172 650a 7573 7561 6c6c 7920 6469 7374 are.usually dist\n+00014af0: 7269 6275 7465 6420 6f6e 2073 696d 696c ributed on simil\n+00014b00: 6172 2067 726f 756e 6473 2e0a 0a20 2020 ar grounds... \n+00014b10: 4175 746f 6d61 6b65 206f 7574 7075 7473 Automake outputs\n+00014b20: 2072 756c 6573 2069 6e20 274d 616b 6566 rules in 'Makef\n+00014b30: 696c 6527 7320 746f 2072 6562 7569 6c64 ile's to rebuild\n+00014b40: 2074 6865 7365 2066 696c 6573 2e20 2046 these files. F\n+00014b50: 6f72 0a69 6e73 7461 6e63 652c 2027 6d61 or.instance, 'ma\n+00014b60: 6b65 2720 7769 6c6c 2072 756e 2027 6175 ke' will run 'au\n+00014b70: 746f 636f 6e66 2720 746f 2072 6562 7569 toconf' to rebui\n+00014b80: 6c64 2027 636f 6e66 6967 7572 6527 2077 ld 'configure' w\n+00014b90: 6865 6e65 7665 720a 2763 6f6e 6669 6775 henever.'configu\n+00014ba0: 7265 2e61 6327 2069 7320 6368 616e 6765 re.ac' is change\n+00014bb0: 642e 2020 5468 6973 206d 616b 6573 2064 d. This makes d\n+00014bc0: 6576 656c 6f70 6d65 6e74 2073 6166 6572 evelopment safer\n+00014bd0: 2062 7920 656e 7375 7269 6e67 2061 0a27 by ensuring a.'\n+00014be0: 636f 6e66 6967 7572 6527 2069 7320 6e65 configure' is ne\n+00014bf0: 7665 7220 6f75 742d 6f66 2d64 6174 6520 ver out-of-date \n+00014c00: 7769 7468 2072 6573 7065 6374 2074 6f20 with respect to \n+00014c10: 2763 6f6e 6669 6775 7265 2e61 6327 2e0a 'configure.ac'..\n+00014c20: 0a20 2020 4173 2067 656e 6572 6174 6564 . As generated\n+00014c30: 2066 696c 6573 2073 6869 7070 6564 2069 files shipped i\n+00014c40: 6e20 7061 636b 6167 6573 2061 7265 2075 n packages are u\n+00014c50: 702d 746f 2d64 6174 652c 2061 6e64 2062 p-to-date, and b\n+00014c60: 6563 6175 7365 0a27 7461 7227 2070 7265 ecause.'tar' pre\n+00014c70: 7365 7276 6573 2074 696d 6573 2d74 616d serves times-tam\n+00014c80: 7073 2c20 7468 6573 6520 7265 6275 696c ps, these rebuil\n+00014c90: 6420 7275 6c65 7320 6172 6520 6e6f 7420 d rules are not \n+00014ca0: 7472 6967 6765 7265 6420 7768 656e 0a61 triggered when.a\n+00014cb0: 2075 7365 7220 756e 7061 636b 7320 616e user unpacks an\n+00014cc0: 6420 6275 696c 6473 2061 2070 6163 6b61 d builds a packa\n+00014cd0: 6765 2e0a 0a42 6163 6b67 726f 756e 643a ge...Background:\n+00014ce0: 2043 5653 2061 6e64 2054 696d 6573 7461 CVS and Timesta\n+00014cf0: 6d70 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d mps.------------\n 00014d00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00014d10: 2d2d 2d0a 0a55 6e6c 6573 7320 796f 7520 ---..Unless you \n-00014d20: 7573 6520 4356 5320 6b65 7977 6f72 6473 use CVS keywords\n-00014d30: 2028 696e 2077 6869 6368 2063 6173 6520 (in which case \n-00014d40: 6669 6c65 7320 6d75 7374 2062 6520 7570 files must be up\n-00014d50: 6461 7465 6420 6174 0a63 6f6d 6d69 7420 dated at.commit \n-00014d60: 7469 6d65 292c 2043 5653 2070 7265 7365 time), CVS prese\n-00014d70: 7276 6573 2074 696d 6573 7461 6d70 2064 rves timestamp d\n-00014d80: 7572 696e 6720 2763 7673 2063 6f6d 6d69 uring 'cvs commi\n-00014d90: 7427 2061 6e64 2027 6376 730a 696d 706f t' and 'cvs.impo\n-00014da0: 7274 202d 6427 206f 7065 7261 7469 6f6e rt -d' operation\n-00014db0: 732e 0a0a 2020 2057 6865 6e20 796f 7520 s... When you \n-00014dc0: 6368 6563 6b20 6f75 7420 6120 6669 6c65 check out a file\n-00014dd0: 2075 7369 6e67 2027 6376 7320 6368 6563 using 'cvs chec\n-00014de0: 6b6f 7574 2720 6974 7320 7469 6d65 7374 kout' its timest\n-00014df0: 616d 7020 6973 2073 6574 0a74 6f20 7468 amp is set.to th\n-00014e00: 6174 206f 6620 7468 6520 7265 7669 7369 at of the revisi\n-00014e10: 6f6e 2074 6861 7420 6973 2062 6569 6e67 on that is being\n-00014e20: 2063 6865 636b 6564 206f 7574 2e0a 0a20 checked out... \n-00014e30: 2020 486f 7765 7665 722c 2064 7572 696e However, durin\n-00014e40: 6720 2763 7673 2075 7064 6174 6527 2c20 g 'cvs update', \n-00014e50: 6669 6c65 7320 7769 6c6c 2068 6176 6520 files will have \n-00014e60: 7468 6520 6461 7465 206f 6620 7468 6520 the date of the \n-00014e70: 7570 6461 7465 2c0a 6e6f 7420 7468 6520 update,.not the \n-00014e80: 6f72 6967 696e 616c 2074 696d 6573 7461 original timesta\n-00014e90: 6d70 206f 6620 7468 6973 2072 6576 6973 mp of this revis\n-00014ea0: 696f 6e2e 2020 5468 6973 2069 7320 6d65 ion. This is me\n-00014eb0: 616e 7420 746f 206d 616b 6520 7375 7265 ant to make sure\n-00014ec0: 0a74 6861 7420 276d 616b 6527 206e 6f74 .that 'make' not\n-00014ed0: 6963 6573 2073 6f75 7263 6573 2066 696c ices sources fil\n-00014ee0: 6573 2068 6176 6520 6265 656e 2075 7064 es have been upd\n-00014ef0: 6174 6564 2e0a 0a20 2020 5468 6973 2074 ated... This t\n-00014f00: 696d 6573 7461 6d70 2073 6869 6674 2069 imestamp shift i\n-00014f10: 7320 7472 6f75 626c 6573 6f6d 6520 7768 s troublesome wh\n-00014f20: 656e 2062 6f74 6820 736f 7572 6365 7320 en both sources \n-00014f30: 616e 6420 6765 6e65 7261 7465 640a 6669 and generated.fi\n-00014f40: 6c65 7320 6172 6520 6b65 7074 2075 6e64 les are kept und\n-00014f50: 6572 2043 5653 2e20 2042 6563 6175 7365 er CVS. Because\n-00014f60: 2043 5653 2070 726f 6365 7373 6573 2066 CVS processes f\n-00014f70: 696c 6573 2069 6e20 6c65 7869 6361 6c20 iles in lexical \n-00014f80: 6f72 6465 722c 0a27 636f 6e66 6967 7572 order,.'configur\n-00014f90: 652e 6163 2720 7769 6c6c 2061 7070 6561 e.ac' will appea\n-00014fa0: 7220 6e65 7765 7220 7468 616e 2027 636f r newer than 'co\n-00014fb0: 6e66 6967 7572 6527 2061 6674 6572 2061 nfigure' after a\n-00014fc0: 2027 6376 7320 7570 6461 7465 270a 7468 'cvs update'.th\n-00014fd0: 6174 2075 7064 6174 6573 2062 6f74 6820 at updates both \n-00014fe0: 6669 6c65 732c 2065 7665 6e20 6966 2027 files, even if '\n-00014ff0: 636f 6e66 6967 7572 6527 2077 6173 206e configure' was n\n-00015000: 6577 6572 2074 6861 6e0a 2763 6f6e 6669 ewer than.'confi\n-00015010: 6775 7265 2e61 6327 2077 6865 6e20 6974 gure.ac' when it\n-00015020: 2077 6173 2063 6865 636b 6564 2069 6e2e was checked in.\n-00015030: 2020 4361 6c6c 696e 6720 276d 616b 6527 Calling 'make'\n-00015040: 2077 696c 6c20 7468 656e 2074 7269 6767 will then trigg\n-00015050: 6572 0a61 2073 7075 7269 6f75 7320 7265 er.a spurious re\n-00015060: 6275 696c 6420 6f66 2027 636f 6e66 6967 build of 'config\n-00015070: 7572 6527 2e0a 0a4c 6976 696e 6720 7769 ure'...Living wi\n-00015080: 7468 2043 5653 2069 6e20 4175 746f 636f th CVS in Autoco\n-00015090: 6e66 6973 6361 7465 6420 5072 6f6a 6563 nfiscated Projec\n-000150a0: 7473 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ts.-------------\n+00014d10: 2d2d 0a0a 556e 6c65 7373 2079 6f75 2075 --..Unless you u\n+00014d20: 7365 2043 5653 206b 6579 776f 7264 7320 se CVS keywords \n+00014d30: 2869 6e20 7768 6963 6820 6361 7365 2066 (in which case f\n+00014d40: 696c 6573 206d 7573 7420 6265 2075 7064 iles must be upd\n+00014d50: 6174 6564 2061 740a 636f 6d6d 6974 2074 ated at.commit t\n+00014d60: 696d 6529 2c20 4356 5320 7072 6573 6572 ime), CVS preser\n+00014d70: 7665 7320 7469 6d65 7374 616d 7020 6475 ves timestamp du\n+00014d80: 7269 6e67 2027 6376 7320 636f 6d6d 6974 ring 'cvs commit\n+00014d90: 2720 616e 6420 2763 7673 0a69 6d70 6f72 ' and 'cvs.impor\n+00014da0: 7420 2d64 2720 6f70 6572 6174 696f 6e73 t -d' operations\n+00014db0: 2e0a 0a20 2020 5768 656e 2079 6f75 2063 ... When you c\n+00014dc0: 6865 636b 206f 7574 2061 2066 696c 6520 heck out a file \n+00014dd0: 7573 696e 6720 2763 7673 2063 6865 636b using 'cvs check\n+00014de0: 6f75 7427 2069 7473 2074 696d 6573 7461 out' its timesta\n+00014df0: 6d70 2069 7320 7365 740a 746f 2074 6861 mp is set.to tha\n+00014e00: 7420 6f66 2074 6865 2072 6576 6973 696f t of the revisio\n+00014e10: 6e20 7468 6174 2069 7320 6265 696e 6720 n that is being \n+00014e20: 6368 6563 6b65 6420 6f75 742e 0a0a 2020 checked out... \n+00014e30: 2048 6f77 6576 6572 2c20 6475 7269 6e67 However, during\n+00014e40: 2027 6376 7320 7570 6461 7465 272c 2066 'cvs update', f\n+00014e50: 696c 6573 2077 696c 6c20 6861 7665 2074 iles will have t\n+00014e60: 6865 2064 6174 6520 6f66 2074 6865 2075 he date of the u\n+00014e70: 7064 6174 652c 0a6e 6f74 2074 6865 206f pdate,.not the o\n+00014e80: 7269 6769 6e61 6c20 7469 6d65 7374 616d riginal timestam\n+00014e90: 7020 6f66 2074 6869 7320 7265 7669 7369 p of this revisi\n+00014ea0: 6f6e 2e20 2054 6869 7320 6973 206d 6561 on. This is mea\n+00014eb0: 6e74 2074 6f20 6d61 6b65 2073 7572 650a nt to make sure.\n+00014ec0: 7468 6174 2027 6d61 6b65 2720 6e6f 7469 that 'make' noti\n+00014ed0: 6365 7320 736f 7572 6365 7320 6669 6c65 ces sources file\n+00014ee0: 7320 6861 7665 2062 6565 6e20 7570 6461 s have been upda\n+00014ef0: 7465 642e 0a0a 2020 2054 6869 7320 7469 ted... This ti\n+00014f00: 6d65 7374 616d 7020 7368 6966 7420 6973 mestamp shift is\n+00014f10: 2074 726f 7562 6c65 736f 6d65 2077 6865 troublesome whe\n+00014f20: 6e20 626f 7468 2073 6f75 7263 6573 2061 n both sources a\n+00014f30: 6e64 2067 656e 6572 6174 6564 0a66 696c nd generated.fil\n+00014f40: 6573 2061 7265 206b 6570 7420 756e 6465 es are kept unde\n+00014f50: 7220 4356 532e 2020 4265 6361 7573 6520 r CVS. Because \n+00014f60: 4356 5320 7072 6f63 6573 7365 7320 6669 CVS processes fi\n+00014f70: 6c65 7320 696e 206c 6578 6963 616c 206f les in lexical o\n+00014f80: 7264 6572 2c0a 2763 6f6e 6669 6775 7265 rder,.'configure\n+00014f90: 2e61 6327 2077 696c 6c20 6170 7065 6172 .ac' will appear\n+00014fa0: 206e 6577 6572 2074 6861 6e20 2763 6f6e newer than 'con\n+00014fb0: 6669 6775 7265 2720 6166 7465 7220 6120 figure' after a \n+00014fc0: 2763 7673 2075 7064 6174 6527 0a74 6861 'cvs update'.tha\n+00014fd0: 7420 7570 6461 7465 7320 626f 7468 2066 t updates both f\n+00014fe0: 696c 6573 2c20 6576 656e 2069 6620 2763 iles, even if 'c\n+00014ff0: 6f6e 6669 6775 7265 2720 7761 7320 6e65 onfigure' was ne\n+00015000: 7765 7220 7468 616e 0a27 636f 6e66 6967 wer than.'config\n+00015010: 7572 652e 6163 2720 7768 656e 2069 7420 ure.ac' when it \n+00015020: 7761 7320 6368 6563 6b65 6420 696e 2e20 was checked in. \n+00015030: 2043 616c 6c69 6e67 2027 6d61 6b65 2720 Calling 'make' \n+00015040: 7769 6c6c 2074 6865 6e20 7472 6967 6765 will then trigge\n+00015050: 720a 6120 7370 7572 696f 7573 2072 6562 r.a spurious reb\n+00015060: 7569 6c64 206f 6620 2763 6f6e 6669 6775 uild of 'configu\n+00015070: 7265 272e 0a0a 4c69 7669 6e67 2077 6974 re'...Living wit\n+00015080: 6820 4356 5320 696e 2041 7574 6f63 6f6e h CVS in Autocon\n+00015090: 6669 7363 6174 6564 2050 726f 6a65 6374 fiscated Project\n+000150a0: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.--------------\n 000150b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000150c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n-000150d0: 5468 6572 6520 6172 6520 6261 7369 6361 There are basica\n-000150e0: 6c6c 7920 7477 6f20 636c 616e 7320 616d lly two clans am\n-000150f0: 6f6e 6773 7420 6d61 696e 7461 696e 6572 ongst maintainer\n-00015100: 733a 2074 686f 7365 2077 686f 206b 6565 s: those who kee\n-00015110: 7020 616c 6c0a 6469 7374 7269 6275 7465 p all.distribute\n-00015120: 6420 6669 6c65 7320 756e 6465 7220 4356 d files under CV\n-00015130: 532c 2069 6e63 6c75 6469 6e67 2067 656e S, including gen\n-00015140: 6572 6174 6564 2066 696c 6573 2c20 616e erated files, an\n-00015150: 6420 7468 6f73 6520 7768 6f0a 6b65 6570 d those who.keep\n-00015160: 2067 656e 6572 6174 6564 2066 696c 6573 generated files\n-00015170: 205f 6f75 745f 206f 6620 4356 532e 0a0a _out_ of CVS...\n-00015180: 416c 6c20 4669 6c65 7320 696e 2043 5653 All Files in CVS\n-00015190: 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-000151a0: 2e0a 0a20 2020 2a20 5468 6520 4356 5320 ... * The CVS \n-000151b0: 7265 706f 7369 746f 7279 2063 6f6e 7461 repository conta\n-000151c0: 696e 7320 616c 6c20 6469 7374 7269 6275 ins all distribu\n-000151d0: 7465 6420 6669 6c65 7320 736f 2079 6f75 ted files so you\n-000151e0: 206b 6e6f 770a 2020 2020 2065 7861 6374 know. exact\n-000151f0: 6c79 2077 6861 7420 6973 2064 6973 7472 ly what is distr\n-00015200: 6962 7574 6564 2c20 616e 6420 796f 7520 ibuted, and you \n-00015210: 6361 6e20 6368 6563 6b6f 7574 2061 6e79 can checkout any\n-00015220: 2070 7269 6f72 2076 6572 7369 6f6e 0a20 prior version. \n-00015230: 2020 2020 656e 7469 7265 6c79 2e0a 0a20 entirely... \n-00015240: 2020 2a20 4d61 696e 7461 696e 6572 7320 * Maintainers \n-00015250: 6361 6e20 7365 6520 686f 7720 6765 6e65 can see how gene\n-00015260: 7261 7465 6420 6669 6c65 7320 6576 6f6c rated files evol\n-00015270: 7665 2028 666f 7220 696e 7374 616e 6365 ve (for instance\n-00015280: 2c20 796f 750a 2020 2020 2063 616e 2073 , you. can s\n-00015290: 6565 2077 6861 7420 6861 7070 656e 7320 ee what happens \n-000152a0: 746f 2079 6f75 7220 274d 616b 6566 696c to your 'Makefil\n-000152b0: 652e 696e 2773 2077 6865 6e20 796f 7520 e.in's when you \n-000152c0: 7570 6772 6164 650a 2020 2020 2041 7574 upgrade. Aut\n-000152d0: 6f6d 616b 6520 616e 6420 6d61 6b65 2073 omake and make s\n-000152e0: 7572 6520 7468 6579 206c 6f6f 6b20 4f4b ure they look OK\n-000152f0: 292e 0a0a 2020 202a 2055 7365 7273 2064 )... * Users d\n-00015300: 6f20 6e6f 7420 6e65 6564 2074 6865 2061 o not need the a\n-00015310: 7574 6f74 6f6f 6c73 2074 6f20 6275 696c utotools to buil\n-00015320: 6420 6120 6368 6563 6b6f 7574 206f 6620 d a checkout of \n-00015330: 7468 6520 7072 6f6a 6563 742c 0a20 2020 the project,. \n-00015340: 2020 6974 2077 6f72 6b73 206a 7573 7420 it works just \n-00015350: 6c69 6b65 2061 2072 656c 6561 7365 6420 like a released \n-00015360: 7461 7262 616c 6c2e 0a0a 2020 202a 2049 tarball... * I\n-00015370: 6620 7573 6572 7320 7573 6520 2763 7673 f users use 'cvs\n-00015380: 2075 7064 6174 6527 2074 6f20 7570 6461 update' to upda\n-00015390: 7465 2074 6865 6972 2063 6f70 792c 2069 te their copy, i\n-000153a0: 6e73 7465 6164 206f 6620 2763 7673 0a20 nstead of 'cvs. \n-000153b0: 2020 2020 6368 6563 6b6f 7574 2720 746f checkout' to\n-000153c0: 2066 6574 6368 2061 2066 7265 7368 206f fetch a fresh o\n-000153d0: 6e65 2c20 7469 6d65 7374 616d 7073 2077 ne, timestamps w\n-000153e0: 696c 6c20 6265 2069 6e61 6363 7572 6174 ill be inaccurat\n-000153f0: 652e 0a20 2020 2020 536f 6d65 2072 6562 e.. Some reb\n-00015400: 7569 6c64 2072 756c 6573 2077 696c 6c20 uild rules will \n-00015410: 6265 2074 7269 6767 6572 6564 2061 6e64 be triggered and\n-00015420: 2061 7474 656d 7074 2074 6f20 7275 6e20 attempt to run \n-00015430: 6465 7665 6c6f 7065 720a 2020 2020 2074 developer. t\n-00015440: 6f6f 6c73 2073 7563 6820 6173 2027 6175 ools such as 'au\n-00015450: 746f 636f 6e66 2720 6f72 2027 6175 746f toconf' or 'auto\n-00015460: 6d61 6b65 272e 0a0a 2020 2020 2041 6374 make'... Act\n-00015470: 7561 6c6c 792c 2063 616c 6c73 2074 6f20 ually, calls to \n-00015480: 7375 6368 2074 6f6f 6c73 2061 7265 2061 such tools are a\n-00015490: 6c6c 2077 7261 7070 6564 2069 6e74 6f20 ll wrapped into \n-000154a0: 6120 6361 6c6c 2074 6f20 7468 650a 2020 a call to the. \n-000154b0: 2020 2027 6d69 7373 696e 6727 2073 6372 'missing' scr\n-000154c0: 6970 7420 6469 7363 7573 7365 6420 6c61 ipt discussed la\n-000154d0: 7465 7220 282a 6e6f 7465 206d 6169 6e74 ter (*note maint\n-000154e0: 6169 6e65 722d 6d6f 6465 3a3a 292e 0a20 ainer-mode::).. \n-000154f0: 2020 2020 276d 6973 7369 6e67 2720 7769 'missing' wi\n-00015500: 6c6c 2074 616b 6520 6361 7265 206f 6620 ll take care of \n-00015510: 6669 7869 6e67 2074 6865 2074 696d 6573 fixing the times\n-00015520: 7461 6d70 7320 7768 656e 2074 6865 7365 tamps when these\n-00015530: 2074 6f6f 6c73 0a20 2020 2020 6172 6520 tools. are \n-00015540: 6e6f 7420 696e 7374 616c 6c65 642c 2073 not installed, s\n-00015550: 6f20 7468 6174 2074 6865 2062 7569 6c64 o that the build\n-00015560: 2063 616e 2063 6f6e 7469 6e75 652e 0a0a can continue...\n-00015570: 2020 202a 2049 6e20 6469 7374 7269 6275 * In distribu\n-00015580: 7465 6420 6465 7665 6c6f 706d 656e 742c ted development,\n-00015590: 2064 6576 656c 6f70 6572 7320 6172 6520 developers are \n-000155a0: 6c69 6b65 6c79 2074 6f20 6861 7665 2064 likely to have d\n-000155b0: 6966 6665 7265 6e74 0a20 2020 2020 7665 ifferent. ve\n-000155c0: 7273 696f 6e20 6f66 2074 6865 206d 6169 rsion of the mai\n-000155d0: 6e74 6169 6e65 7220 746f 6f6c 7320 696e ntainer tools in\n-000155e0: 7374 616c 6c65 642e 2020 496e 2074 6869 stalled. In thi\n-000155f0: 7320 6361 7365 2072 6562 7569 6c64 730a s case rebuilds.\n-00015600: 2020 2020 2074 7269 6767 6572 6564 2062 triggered b\n-00015610: 7920 7469 6d65 7374 616d 7020 6c6f 7373 y timestamp loss\n-00015620: 6167 6520 7769 6c6c 206c 6561 6420 746f age will lead to\n-00015630: 2073 7075 7269 6f75 7320 6368 616e 6765 spurious change\n-00015640: 7320 746f 0a20 2020 2020 6765 6e65 7261 s to. genera\n-00015650: 7465 6420 6669 6c65 732e 2020 5468 6572 ted files. Ther\n-00015660: 6520 6172 6520 7365 7665 7261 6c20 736f e are several so\n-00015670: 6c75 7469 6f6e 7320 746f 2074 6869 733a lutions to this:\n-00015680: 0a0a 2020 2020 2020 2020 2a20 416c 6c20 .. * All \n-00015690: 6465 7665 6c6f 7065 7273 2073 686f 756c developers shoul\n-000156a0: 6420 7573 6520 7468 6520 7361 6d65 2076 d use the same v\n-000156b0: 6572 7369 6f6e 732c 2073 6f20 7468 6174 ersions, so that\n-000156c0: 2074 6865 0a20 2020 2020 2020 2020 2072 the. r\n-000156d0: 6562 7569 6c74 2066 696c 6573 2061 7265 ebuilt files are\n-000156e0: 2069 6465 6e74 6963 616c 2074 6f20 6669 identical to fi\n-000156f0: 6c65 7320 696e 2043 5653 2e20 2028 5468 les in CVS. (Th\n-00015700: 6973 2073 7461 7274 7320 746f 0a20 2020 is starts to. \n-00015710: 2020 2020 2020 2062 6520 6469 6666 6963 be diffic\n-00015720: 756c 7420 7768 656e 2065 6163 6820 7072 ult when each pr\n-00015730: 6f6a 6563 7420 796f 7520 776f 726b 206f oject you work o\n-00015740: 6e20 7573 6573 2064 6966 6665 7265 6e74 n uses different\n-00015750: 0a20 2020 2020 2020 2020 2076 6572 7369 . versi\n-00015760: 6f6e 732e 290a 2020 2020 2020 2020 2a20 ons.). * \n-00015770: 4f72 2070 656f 706c 6520 7573 6520 6120 Or people use a \n-00015780: 7363 7269 7074 2074 6f20 6669 7820 7468 script to fix th\n-00015790: 6520 7469 6d65 7374 616d 7020 6166 7465 e timestamp afte\n-000157a0: 7220 6120 6368 6563 6b6f 7574 0a20 2020 r a checkout. \n-000157b0: 2020 2020 2020 2028 7468 6520 4743 4320 (the GCC \n-000157c0: 666f 6c6b 7320 6861 7665 2073 7563 6820 folks have such \n-000157d0: 6120 7363 7269 7074 292e 0a20 2020 2020 a script).. \n-000157e0: 2020 202a 204f 7220 2763 6f6e 6669 6775 * Or 'configu\n-000157f0: 7265 2e61 6327 2075 7365 7320 2741 4d5f re.ac' uses 'AM_\n-00015800: 4d41 494e 5441 494e 4552 5f4d 4f44 4527 MAINTAINER_MODE'\n-00015810: 2c20 7768 6963 6820 7769 6c6c 0a20 2020 , which will. \n-00015820: 2020 2020 2020 2064 6973 6162 6c65 2061 disable a\n-00015830: 6c6c 2074 6865 7365 2072 6562 7569 6c64 ll these rebuild\n-00015840: 2072 756c 6573 2062 7920 6465 6661 756c rules by defaul\n-00015850: 742e 2020 5468 6973 2069 7320 6675 7274 t. This is furt\n-00015860: 6865 720a 2020 2020 2020 2020 2020 6469 her. di\n-00015870: 7363 7573 7365 6420 696e 202a 6e6f 7465 scussed in *note\n-00015880: 206d 6169 6e74 6169 6e65 722d 6d6f 6465 maintainer-mode\n-00015890: 3a3a 2e0a 0a20 2020 2a20 416c 7468 6f75 ::... * Althou\n-000158a0: 6768 2077 6520 666f 6375 7365 6420 6f6e gh we focused on\n-000158b0: 2073 7075 7269 6f75 7320 7265 6275 696c spurious rebuil\n-000158c0: 6473 2c20 7468 6520 636f 6e76 6572 7365 ds, the converse\n-000158d0: 2063 616e 2061 6c73 6f0a 2020 2020 2068 can also. h\n-000158e0: 6170 7065 6e2e 2020 4356 5327 7320 7469 appen. CVS's ti\n-000158f0: 6d65 7374 616d 7020 6861 6e64 6c69 6e67 mestamp handling\n-00015900: 2063 616e 2061 6c73 6f20 6c65 7420 796f can also let yo\n-00015910: 7520 7468 696e 6b20 616e 0a20 2020 2020 u think an. \n-00015920: 6f75 742d 6f66 2d64 6174 6520 6669 6c65 out-of-date file\n-00015930: 2069 7320 7570 2d74 6f2d 6461 7465 2e0a is up-to-date..\n-00015940: 0a20 2020 2020 466f 7220 696e 7374 616e . For instan\n-00015950: 6365 2c20 7375 7070 6f73 6520 6120 6465 ce, suppose a de\n-00015960: 7665 6c6f 7065 7220 6861 7320 6d6f 6469 veloper has modi\n-00015970: 6669 6564 2027 4d61 6b65 6669 6c65 2e61 fied 'Makefile.a\n-00015980: 6d27 2061 6e64 0a20 2020 2020 6861 7320 m' and. has \n-00015990: 7265 6275 696c 7420 274d 616b 6566 696c rebuilt 'Makefil\n-000159a0: 652e 696e 272c 2061 6e64 2074 6865 6e20 e.in', and then \n-000159b0: 6465 6369 6465 7320 746f 2064 6f20 6120 decides to do a \n-000159c0: 6c61 7374 2d6d 696e 7574 650a 2020 2020 last-minute. \n-000159d0: 2063 6861 6e67 6520 746f 2027 4d61 6b65 change to 'Make\n-000159e0: 6669 6c65 2e61 6d27 2072 6967 6874 2062 file.am' right b\n-000159f0: 6566 6f72 6520 6368 6563 6b69 6e67 2069 efore checking i\n-00015a00: 6e20 626f 7468 2066 696c 6573 0a20 2020 n both files. \n-00015a10: 2020 2877 6974 686f 7574 2072 6562 7569 (without rebui\n-00015a20: 6c64 696e 6720 274d 616b 6566 696c 652e lding 'Makefile.\n-00015a30: 696e 2720 746f 2061 6363 6f75 6e74 2066 in' to account f\n-00015a40: 6f72 2074 6865 2063 6861 6e67 6529 2e0a or the change)..\n-00015a50: 0a20 2020 2020 5468 6973 206c 6173 7420 . This last \n-00015a60: 6368 616e 6765 2074 6f20 274d 616b 6566 change to 'Makef\n-00015a70: 696c 652e 616d 2720 6d61 6b65 7320 7468 ile.am' makes th\n-00015a80: 6520 636f 7079 206f 6620 274d 616b 6566 e copy of 'Makef\n-00015a90: 696c 652e 696e 270a 2020 2020 206f 7574 ile.in'. out\n-00015aa0: 2d6f 662d 6461 7465 2e20 2053 696e 6365 -of-date. Since\n-00015ab0: 2043 5653 2070 726f 6365 7373 6573 2066 CVS processes f\n-00015ac0: 696c 6573 2061 6c70 6861 6265 7469 6361 iles alphabetica\n-00015ad0: 6c6c 792c 2077 6865 6e0a 2020 2020 2061 lly, when. a\n-00015ae0: 6e6f 7468 6572 2064 6576 656c 6f70 6572 nother developer\n-00015af0: 2027 6376 7320 7570 6461 7465 2773 2068 'cvs update's h\n-00015b00: 6973 206f 7220 6865 7220 7472 6565 2c20 is or her tree, \n-00015b10: 274d 616b 6566 696c 652e 696e 2720 7769 'Makefile.in' wi\n-00015b20: 6c6c 0a20 2020 2020 6861 7070 656e 2074 ll. happen t\n-00015b30: 6f20 6265 206e 6577 6572 2074 6861 6e20 o be newer than \n-00015b40: 274d 616b 6566 696c 652e 616d 272e 2020 'Makefile.am'. \n-00015b50: 5468 6973 206f 7468 6572 2064 6576 656c This other devel\n-00015b60: 6f70 6572 2077 696c 6c0a 2020 2020 206e oper will. n\n-00015b70: 6f74 2073 6565 2074 6861 7420 274d 616b ot see that 'Mak\n-00015b80: 6566 696c 652e 696e 2720 6973 206f 7574 efile.in' is out\n-00015b90: 2d6f 662d 6461 7465 2e0a 0a47 656e 6572 -of-date...Gener\n-00015ba0: 6174 6564 2046 696c 6573 206f 7574 206f ated Files out o\n-00015bb0: 6620 4356 530a 2e2e 2e2e 2e2e 2e2e 2e2e f CVS...........\n-00015bc0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00015bd0: 0a0a 4f6e 6520 7761 7920 746f 2067 6574 ..One way to get\n-00015be0: 2043 5653 2061 6e64 2027 6d61 6b65 2720 CVS and 'make' \n-00015bf0: 776f 726b 696e 6720 7065 6163 6566 756c working peaceful\n-00015c00: 6c79 2069 7320 746f 206e 6576 6572 2073 ly is to never s\n-00015c10: 746f 7265 0a67 656e 6572 6174 6564 2066 tore.generated f\n-00015c20: 696c 6573 2069 6e20 4356 532c 2069 2e65 iles in CVS, i.e\n-00015c30: 2e2c 2064 6f20 6e6f 7420 4356 532d 636f ., do not CVS-co\n-00015c40: 6e74 726f 6c20 6669 6c65 7320 7468 6174 ntrol files that\n-00015c50: 2061 7265 0a27 4d61 6b65 6669 6c65 2720 are.'Makefile' \n-00015c60: 7461 7267 6574 7320 2861 6c73 6f20 6361 targets (also ca\n-00015c70: 6c6c 6564 205f 6465 7269 7665 645f 2066 lled _derived_ f\n-00015c80: 696c 6573 292e 0a0a 2020 2054 6869 7320 iles)... This \n-00015c90: 7761 7920 6465 7665 6c6f 7065 7273 2061 way developers a\n-00015ca0: 7265 206e 6f74 2061 6e6e 6f79 6564 2062 re not annoyed b\n-00015cb0: 7920 6368 616e 6765 7320 746f 2067 656e y changes to gen\n-00015cc0: 6572 6174 6564 2066 696c 6573 2e0a 4974 erated files..It\n-00015cd0: 2064 6f65 7320 6e6f 7420 6d61 7474 6572 does not matter\n-00015ce0: 2069 6620 7468 6579 2061 6c6c 2068 6176 if they all hav\n-00015cf0: 6520 6469 6666 6572 656e 7420 7665 7273 e different vers\n-00015d00: 696f 6e73 2028 6173 7375 6d69 6e67 2074 ions (assuming t\n-00015d10: 6865 790a 6172 6520 636f 6d70 6174 6962 hey.are compatib\n-00015d20: 6c65 2c20 6f66 2063 6f75 7273 6529 2e20 le, of course). \n-00015d30: 2041 6e64 2066 696e 616c 6c79 2c20 7469 And finally, ti\n-00015d40: 6d65 7374 616d 7073 2061 7265 206e 6f74 mestamps are not\n-00015d50: 206c 6f73 742c 0a63 6861 6e67 6573 2074 lost,.changes t\n-00015d60: 6f20 736f 7572 6365 7320 6669 6c65 7320 o sources files \n-00015d70: 6361 6e27 7420 6265 206d 6973 7365 6420 can't be missed \n-00015d80: 6173 2069 6e20 7468 650a 274d 616b 6566 as in the.'Makef\n-00015d90: 696c 652e 616d 272f 274d 616b 6566 696c ile.am'/'Makefil\n-00015da0: 652e 696e 2720 6578 616d 706c 6520 6469 e.in' example di\n-00015db0: 7363 7573 7365 6420 6561 726c 6965 722e scussed earlier.\n-00015dc0: 0a0a 2020 2054 6865 2064 7261 7762 6163 .. The drawbac\n-00015dd0: 6b20 6973 2074 6861 7420 7468 6520 4356 k is that the CV\n-00015de0: 5320 7265 706f 7369 746f 7279 2069 7320 S repository is \n-00015df0: 6e6f 7420 616e 2065 7861 6374 2063 6f70 not an exact cop\n-00015e00: 7920 6f66 2077 6861 740a 6973 2064 6973 y of what.is dis\n-00015e10: 7472 6962 7574 6564 2061 6e64 2074 6861 tributed and tha\n-00015e20: 7420 7573 6572 7320 6e6f 7720 6e65 6564 t users now need\n-00015e30: 2074 6f20 696e 7374 616c 6c20 7661 7269 to install vari\n-00015e40: 6f75 7320 6465 7665 6c6f 706d 656e 740a ous development.\n-00015e50: 746f 6f6c 7320 286d 6179 6265 2065 7665 tools (maybe eve\n-00015e60: 6e20 7370 6563 6966 6963 2076 6572 7369 n specific versi\n-00015e70: 6f6e 7329 2062 6566 6f72 6520 7468 6579 ons) before they\n-00015e80: 2063 616e 2062 7569 6c64 2061 2063 6865 can build a che\n-00015e90: 636b 6f75 742e 0a42 7574 2c20 6166 7465 ckout..But, afte\n-00015ea0: 7220 616c 6c2c 2043 5653 2773 206a 6f62 r all, CVS's job\n-00015eb0: 2069 7320 7665 7273 696f 6e69 6e67 2c20 is versioning, \n-00015ec0: 6e6f 7420 6469 7374 7269 6275 7469 6f6e not distribution\n-00015ed0: 2e0a 0a20 2020 416c 6c6f 7769 6e67 2064 ... Allowing d\n-00015ee0: 6576 656c 6f70 6572 7320 746f 2075 7365 evelopers to use\n-00015ef0: 2064 6966 6665 7265 6e74 2076 6572 7369 different versi\n-00015f00: 6f6e 7320 6f66 2074 6865 6972 2074 6f6f ons of their too\n-00015f10: 6c73 2063 616e 2061 6c73 6f0a 6869 6465 ls can also.hide\n-00015f20: 2062 7567 7320 6475 7269 6e67 2064 6973 bugs during dis\n-00015f30: 7472 6962 7574 6564 2064 6576 656c 6f70 tributed develop\n-00015f40: 6d65 6e74 2e20 2049 6e64 6565 642c 2064 ment. Indeed, d\n-00015f50: 6576 656c 6f70 6572 7320 7769 6c6c 2062 evelopers will b\n-00015f60: 650a 7573 696e 6720 2868 656e 6365 2074 e.using (hence t\n-00015f70: 6573 7469 6e67 2920 7468 6569 7220 6f77 esting) their ow\n-00015f80: 6e20 6765 6e65 7261 7465 6420 6669 6c65 n generated file\n-00015f90: 732c 2069 6e73 7465 6164 206f 6620 7468 s, instead of th\n-00015fa0: 650a 6765 6e65 7261 7465 6420 6669 6c65 e.generated file\n-00015fb0: 7320 7468 6174 2077 696c 6c20 6265 2072 s that will be r\n-00015fc0: 656c 6561 7365 6420 6163 7475 616c 6c79 eleased actually\n-00015fd0: 2e20 2054 6865 2064 6576 656c 6f70 6572 . The developer\n-00015fe0: 2077 686f 0a70 7265 7061 7265 7320 7468 who.prepares th\n-00015ff0: 6520 7461 7262 616c 6c20 6d69 6768 7420 e tarball might \n-00016000: 6265 2075 7369 6e67 2061 2076 6572 7369 be using a versi\n-00016010: 6f6e 206f 6620 7468 6520 746f 6f6c 2074 on of the tool t\n-00016020: 6861 7420 7072 6f64 7563 6573 0a62 6f67 hat produces.bog\n-00016030: 7573 206f 7574 7075 7420 2866 6f72 2069 us output (for i\n-00016040: 6e73 7461 6e63 6520 6120 6e6f 6e2d 706f nstance a non-po\n-00016050: 7274 6162 6c65 2043 2066 696c 6529 2c20 rtable C file), \n-00016060: 736f 6d65 7468 696e 6720 6f74 6865 720a something other.\n-00016070: 6465 7665 6c6f 7065 7273 2063 6f75 6c64 developers could\n-00016080: 2068 6176 6520 6e6f 7469 6365 6420 6966 have noticed if\n-00016090: 2074 6865 7920 7765 7265 6e27 7420 7573 they weren't us\n-000160a0: 696e 6720 7468 6569 7220 6f77 6e20 7665 ing their own ve\n-000160b0: 7273 696f 6e73 0a6f 6620 7468 6973 2074 rsions.of this t\n-000160c0: 6f6f 6c2e 0a0a 5468 6972 642d 7061 7274 ool...Third-part\n-000160d0: 7920 4669 6c65 730a 2d2d 2d2d 2d2d 2d2d y Files.--------\n-000160e0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a41 6e6f 7468 ---------..Anoth\n-000160f0: 6572 2063 6c61 7373 206f 6620 6669 6c65 er class of file\n-00016100: 7320 6e6f 7420 6469 7363 7573 7365 6420 s not discussed \n-00016110: 6865 7265 2028 6265 6361 7573 6520 7468 here (because th\n-00016120: 6579 2064 6f20 6e6f 7420 6361 7573 650a ey do not cause.\n-00016130: 7469 6d65 7374 616d 7020 6973 7375 6573 timestamp issues\n-00016140: 2920 6172 6520 6669 6c65 7320 7468 6174 ) are files that\n-00016150: 2061 7265 2073 6869 7070 6564 2077 6974 are shipped wit\n-00016160: 6820 6120 7061 636b 6167 652c 2062 7574 h a package, but\n-00016170: 0a6d 6169 6e74 6169 6e65 6420 656c 7365 .maintained else\n-00016180: 7768 6572 652e 2020 466f 7220 696e 7374 where. For inst\n-00016190: 616e 6365 2c20 746f 6f6c 7320 6c69 6b65 ance, tools like\n-000161a0: 2027 6765 7474 6578 7469 7a65 2720 616e 'gettextize' an\n-000161b0: 640a 2761 7574 6f70 6f69 6e74 2720 2866 d.'autopoint' (f\n-000161c0: 726f 6d20 4765 7474 6578 7429 206f 7220 rom Gettext) or \n-000161d0: 276c 6962 746f 6f6c 697a 6527 2028 6672 'libtoolize' (fr\n-000161e0: 6f6d 204c 6962 746f 6f6c 292c 2077 696c om Libtool), wil\n-000161f0: 6c20 696e 7374 616c 6c0a 6f72 2075 7064 l install.or upd\n-00016200: 6174 6520 6669 6c65 7320 696e 2079 6f75 ate files in you\n-00016210: 7220 7061 636b 6167 652e 0a0a 2020 2054 r package... T\n-00016220: 6865 7365 2066 696c 6573 2c20 7768 6574 hese files, whet\n-00016230: 6865 7220 7468 6579 2061 7265 206b 6570 her they are kep\n-00016240: 7420 756e 6465 7220 4356 5320 6f72 206e t under CVS or n\n-00016250: 6f74 2c20 7261 6973 6520 7369 6d69 6c61 ot, raise simila\n-00016260: 720a 636f 6e63 6572 6e73 2061 626f 7574 r.concerns about\n-00016270: 2076 6572 7369 6f6e 206d 6973 6d61 7463 version mismatc\n-00016280: 6820 6265 7477 6565 6e20 6465 7665 6c6f h between develo\n-00016290: 7065 7273 2720 746f 6f6c 732e 2020 5468 pers' tools. Th\n-000162a0: 6520 4765 7474 6578 740a 6d61 6e75 616c e Gettext.manual\n-000162b0: 2068 6173 2061 2073 6563 7469 6f6e 2061 has a section a\n-000162c0: 626f 7574 2074 6869 732c 2073 6565 202a bout this, see *\n-000162d0: 6e6f 7465 2043 5653 2049 7373 7565 733a note CVS Issues:\n-000162e0: 2028 6765 7474 6578 7429 4356 530a 4973 (gettext)CVS.Is\n-000162f0: 7375 6573 2e0a 0a1f 0a46 696c 653a 2061 sues.....File: a\n-00016300: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-00016310: 6f2c 2020 4e6f 6465 3a20 6d61 696e 7461 o, Node: mainta\n-00016320: 696e 6572 2d6d 6f64 652c 2020 4e65 7874 iner-mode, Next\n-00016330: 3a20 5769 6c64 6361 7264 732c 2020 5072 : Wildcards, Pr\n-00016340: 6576 3a20 4356 532c 2020 5570 3a20 4641 ev: CVS, Up: FA\n-00016350: 510a 0a32 382e 3220 276d 6973 7369 6e67 Q..28.2 'missing\n-00016360: 2720 616e 6420 2741 4d5f 4d41 494e 5441 ' and 'AM_MAINTA\n-00016370: 494e 4552 5f4d 4f44 4527 0a3d 3d3d 3d3d INER_MODE'.=====\n+000150c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 -------------..T\n+000150d0: 6865 7265 2061 7265 2062 6173 6963 616c here are basical\n+000150e0: 6c79 2074 776f 2063 6c61 6e73 2061 6d6f ly two clans amo\n+000150f0: 6e67 7374 206d 6169 6e74 6169 6e65 7273 ngst maintainers\n+00015100: 3a20 7468 6f73 6520 7768 6f20 6b65 6570 : those who keep\n+00015110: 2061 6c6c 0a64 6973 7472 6962 7574 6564 all.distributed\n+00015120: 2066 696c 6573 2075 6e64 6572 2043 5653 files under CVS\n+00015130: 2c20 696e 636c 7564 696e 6720 6765 6e65 , including gene\n+00015140: 7261 7465 6420 6669 6c65 732c 2061 6e64 rated files, and\n+00015150: 2074 686f 7365 2077 686f 0a6b 6565 7020 those who.keep \n+00015160: 6765 6e65 7261 7465 6420 6669 6c65 7320 generated files \n+00015170: 5f6f 7574 5f20 6f66 2043 5653 2e0a 0a41 _out_ of CVS...A\n+00015180: 6c6c 2046 696c 6573 2069 6e20 4356 530a ll Files in CVS.\n+00015190: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+000151a0: 0a0a 2020 202a 2054 6865 2043 5653 2072 .. * The CVS r\n+000151b0: 6570 6f73 6974 6f72 7920 636f 6e74 6169 epository contai\n+000151c0: 6e73 2061 6c6c 2064 6973 7472 6962 7574 ns all distribut\n+000151d0: 6564 2066 696c 6573 2073 6f20 796f 7520 ed files so you \n+000151e0: 6b6e 6f77 0a20 2020 2020 6578 6163 746c know. exactl\n+000151f0: 7920 7768 6174 2069 7320 6469 7374 7269 y what is distri\n+00015200: 6275 7465 642c 2061 6e64 2079 6f75 2063 buted, and you c\n+00015210: 616e 2063 6865 636b 6f75 7420 616e 7920 an checkout any \n+00015220: 7072 696f 7220 7665 7273 696f 6e0a 2020 prior version. \n+00015230: 2020 2065 6e74 6972 656c 792e 0a0a 2020 entirely... \n+00015240: 202a 204d 6169 6e74 6169 6e65 7273 2063 * Maintainers c\n+00015250: 616e 2073 6565 2068 6f77 2067 656e 6572 an see how gener\n+00015260: 6174 6564 2066 696c 6573 2065 766f 6c76 ated files evolv\n+00015270: 6520 2866 6f72 2069 6e73 7461 6e63 652c e (for instance,\n+00015280: 2079 6f75 0a20 2020 2020 6361 6e20 7365 you. can se\n+00015290: 6520 7768 6174 2068 6170 7065 6e73 2074 e what happens t\n+000152a0: 6f20 796f 7572 2027 4d61 6b65 6669 6c65 o your 'Makefile\n+000152b0: 2e69 6e27 7320 7768 656e 2079 6f75 2075 .in's when you u\n+000152c0: 7067 7261 6465 0a20 2020 2020 4175 746f pgrade. Auto\n+000152d0: 6d61 6b65 2061 6e64 206d 616b 6520 7375 make and make su\n+000152e0: 7265 2074 6865 7920 6c6f 6f6b 204f 4b29 re they look OK)\n+000152f0: 2e0a 0a20 2020 2a20 5573 6572 7320 646f ... * Users do\n+00015300: 206e 6f74 206e 6565 6420 7468 6520 6175 not need the au\n+00015310: 746f 746f 6f6c 7320 746f 2062 7569 6c64 totools to build\n+00015320: 2061 2063 6865 636b 6f75 7420 6f66 2074 a checkout of t\n+00015330: 6865 2070 726f 6a65 6374 2c0a 2020 2020 he project,. \n+00015340: 2069 7420 776f 726b 7320 6a75 7374 206c it works just l\n+00015350: 696b 6520 6120 7265 6c65 6173 6564 2074 ike a released t\n+00015360: 6172 6261 6c6c 2e0a 0a20 2020 2a20 4966 arball... * If\n+00015370: 2075 7365 7273 2075 7365 2027 6376 7320 users use 'cvs \n+00015380: 7570 6461 7465 2720 746f 2075 7064 6174 update' to updat\n+00015390: 6520 7468 6569 7220 636f 7079 2c20 696e e their copy, in\n+000153a0: 7374 6561 6420 6f66 2027 6376 730a 2020 stead of 'cvs. \n+000153b0: 2020 2063 6865 636b 6f75 7427 2074 6f20 checkout' to \n+000153c0: 6665 7463 6820 6120 6672 6573 6820 6f6e fetch a fresh on\n+000153d0: 652c 2074 696d 6573 7461 6d70 7320 7769 e, timestamps wi\n+000153e0: 6c6c 2062 6520 696e 6163 6375 7261 7465 ll be inaccurate\n+000153f0: 2e0a 2020 2020 2053 6f6d 6520 7265 6275 .. Some rebu\n+00015400: 696c 6420 7275 6c65 7320 7769 6c6c 2062 ild rules will b\n+00015410: 6520 7472 6967 6765 7265 6420 616e 6420 e triggered and \n+00015420: 6174 7465 6d70 7420 746f 2072 756e 2064 attempt to run d\n+00015430: 6576 656c 6f70 6572 0a20 2020 2020 746f eveloper. to\n+00015440: 6f6c 7320 7375 6368 2061 7320 2761 7574 ols such as 'aut\n+00015450: 6f63 6f6e 6627 206f 7220 2761 7574 6f6d oconf' or 'autom\n+00015460: 616b 6527 2e0a 0a20 2020 2020 4163 7475 ake'... Actu\n+00015470: 616c 6c79 2c20 6361 6c6c 7320 746f 2073 ally, calls to s\n+00015480: 7563 6820 746f 6f6c 7320 6172 6520 616c uch tools are al\n+00015490: 6c20 7772 6170 7065 6420 696e 746f 2061 l wrapped into a\n+000154a0: 2063 616c 6c20 746f 2074 6865 0a20 2020 call to the. \n+000154b0: 2020 276d 6973 7369 6e67 2720 7363 7269 'missing' scri\n+000154c0: 7074 2064 6973 6375 7373 6564 206c 6174 pt discussed lat\n+000154d0: 6572 2028 2a6e 6f74 6520 6d61 696e 7461 er (*note mainta\n+000154e0: 696e 6572 2d6d 6f64 653a 3a29 2e0a 2020 iner-mode::).. \n+000154f0: 2020 2027 6d69 7373 696e 6727 2077 696c 'missing' wil\n+00015500: 6c20 7461 6b65 2063 6172 6520 6f66 2066 l take care of f\n+00015510: 6978 696e 6720 7468 6520 7469 6d65 7374 ixing the timest\n+00015520: 616d 7073 2077 6865 6e20 7468 6573 6520 amps when these \n+00015530: 746f 6f6c 730a 2020 2020 2061 7265 206e tools. are n\n+00015540: 6f74 2069 6e73 7461 6c6c 6564 2c20 736f ot installed, so\n+00015550: 2074 6861 7420 7468 6520 6275 696c 6420 that the build \n+00015560: 6361 6e20 636f 6e74 696e 7565 2e0a 0a20 can continue... \n+00015570: 2020 2a20 496e 2064 6973 7472 6962 7574 * In distribut\n+00015580: 6564 2064 6576 656c 6f70 6d65 6e74 2c20 ed development, \n+00015590: 6465 7665 6c6f 7065 7273 2061 7265 206c developers are l\n+000155a0: 696b 656c 7920 746f 2068 6176 6520 6469 ikely to have di\n+000155b0: 6666 6572 656e 740a 2020 2020 2076 6572 fferent. ver\n+000155c0: 7369 6f6e 206f 6620 7468 6520 6d61 696e sion of the main\n+000155d0: 7461 696e 6572 2074 6f6f 6c73 2069 6e73 tainer tools ins\n+000155e0: 7461 6c6c 6564 2e20 2049 6e20 7468 6973 talled. In this\n+000155f0: 2063 6173 6520 7265 6275 696c 6473 0a20 case rebuilds. \n+00015600: 2020 2020 7472 6967 6765 7265 6420 6279 triggered by\n+00015610: 2074 696d 6573 7461 6d70 206c 6f73 7361 timestamp lossa\n+00015620: 6765 2077 696c 6c20 6c65 6164 2074 6f20 ge will lead to \n+00015630: 7370 7572 696f 7573 2063 6861 6e67 6573 spurious changes\n+00015640: 2074 6f0a 2020 2020 2067 656e 6572 6174 to. generat\n+00015650: 6564 2066 696c 6573 2e20 2054 6865 7265 ed files. There\n+00015660: 2061 7265 2073 6576 6572 616c 2073 6f6c are several sol\n+00015670: 7574 696f 6e73 2074 6f20 7468 6973 3a0a utions to this:.\n+00015680: 0a20 2020 2020 2020 202a 2041 6c6c 2064 . * All d\n+00015690: 6576 656c 6f70 6572 7320 7368 6f75 6c64 evelopers should\n+000156a0: 2075 7365 2074 6865 2073 616d 6520 7665 use the same ve\n+000156b0: 7273 696f 6e73 2c20 736f 2074 6861 7420 rsions, so that \n+000156c0: 7468 650a 2020 2020 2020 2020 2020 7265 the. re\n+000156d0: 6275 696c 7420 6669 6c65 7320 6172 6520 built files are \n+000156e0: 6964 656e 7469 6361 6c20 746f 2066 696c identical to fil\n+000156f0: 6573 2069 6e20 4356 532e 2020 2854 6869 es in CVS. (Thi\n+00015700: 7320 7374 6172 7473 2074 6f0a 2020 2020 s starts to. \n+00015710: 2020 2020 2020 6265 2064 6966 6669 6375 be difficu\n+00015720: 6c74 2077 6865 6e20 6561 6368 2070 726f lt when each pro\n+00015730: 6a65 6374 2079 6f75 2077 6f72 6b20 6f6e ject you work on\n+00015740: 2075 7365 7320 6469 6666 6572 656e 740a uses different.\n+00015750: 2020 2020 2020 2020 2020 7665 7273 696f versio\n+00015760: 6e73 2e29 0a20 2020 2020 2020 202a 204f ns.). * O\n+00015770: 7220 7065 6f70 6c65 2075 7365 2061 2073 r people use a s\n+00015780: 6372 6970 7420 746f 2066 6978 2074 6865 cript to fix the\n+00015790: 2074 696d 6573 7461 6d70 2061 6674 6572 timestamp after\n+000157a0: 2061 2063 6865 636b 6f75 740a 2020 2020 a checkout. \n+000157b0: 2020 2020 2020 2874 6865 2047 4343 2066 (the GCC f\n+000157c0: 6f6c 6b73 2068 6176 6520 7375 6368 2061 olks have such a\n+000157d0: 2073 6372 6970 7429 2e0a 2020 2020 2020 script).. \n+000157e0: 2020 2a20 4f72 2027 636f 6e66 6967 7572 * Or 'configur\n+000157f0: 652e 6163 2720 7573 6573 2027 414d 5f4d e.ac' uses 'AM_M\n+00015800: 4149 4e54 4149 4e45 525f 4d4f 4445 272c AINTAINER_MODE',\n+00015810: 2077 6869 6368 2077 696c 6c0a 2020 2020 which will. \n+00015820: 2020 2020 2020 6469 7361 626c 6520 616c disable al\n+00015830: 6c20 7468 6573 6520 7265 6275 696c 6420 l these rebuild \n+00015840: 7275 6c65 7320 6279 2064 6566 6175 6c74 rules by default\n+00015850: 2e20 2054 6869 7320 6973 2066 7572 7468 . This is furth\n+00015860: 6572 0a20 2020 2020 2020 2020 2064 6973 er. dis\n+00015870: 6375 7373 6564 2069 6e20 2a6e 6f74 6520 cussed in *note \n+00015880: 6d61 696e 7461 696e 6572 2d6d 6f64 653a maintainer-mode:\n+00015890: 3a2e 0a0a 2020 202a 2041 6c74 686f 7567 :... * Althoug\n+000158a0: 6820 7765 2066 6f63 7573 6564 206f 6e20 h we focused on \n+000158b0: 7370 7572 696f 7573 2072 6562 7569 6c64 spurious rebuild\n+000158c0: 732c 2074 6865 2063 6f6e 7665 7273 6520 s, the converse \n+000158d0: 6361 6e20 616c 736f 0a20 2020 2020 6861 can also. ha\n+000158e0: 7070 656e 2e20 2043 5653 2773 2074 696d ppen. CVS's tim\n+000158f0: 6573 7461 6d70 2068 616e 646c 696e 6720 estamp handling \n+00015900: 6361 6e20 616c 736f 206c 6574 2079 6f75 can also let you\n+00015910: 2074 6869 6e6b 2061 6e0a 2020 2020 206f think an. o\n+00015920: 7574 2d6f 662d 6461 7465 2066 696c 6520 ut-of-date file \n+00015930: 6973 2075 702d 746f 2d64 6174 652e 0a0a is up-to-date...\n+00015940: 2020 2020 2046 6f72 2069 6e73 7461 6e63 For instanc\n+00015950: 652c 2073 7570 706f 7365 2061 2064 6576 e, suppose a dev\n+00015960: 656c 6f70 6572 2068 6173 206d 6f64 6966 eloper has modif\n+00015970: 6965 6420 274d 616b 6566 696c 652e 616d ied 'Makefile.am\n+00015980: 2720 616e 640a 2020 2020 2068 6173 2072 ' and. has r\n+00015990: 6562 7569 6c74 2027 4d61 6b65 6669 6c65 ebuilt 'Makefile\n+000159a0: 2e69 6e27 2c20 616e 6420 7468 656e 2064 .in', and then d\n+000159b0: 6563 6964 6573 2074 6f20 646f 2061 206c ecides to do a l\n+000159c0: 6173 742d 6d69 6e75 7465 0a20 2020 2020 ast-minute. \n+000159d0: 6368 616e 6765 2074 6f20 274d 616b 6566 change to 'Makef\n+000159e0: 696c 652e 616d 2720 7269 6768 7420 6265 ile.am' right be\n+000159f0: 666f 7265 2063 6865 636b 696e 6720 696e fore checking in\n+00015a00: 2062 6f74 6820 6669 6c65 730a 2020 2020 both files. \n+00015a10: 2028 7769 7468 6f75 7420 7265 6275 696c (without rebuil\n+00015a20: 6469 6e67 2027 4d61 6b65 6669 6c65 2e69 ding 'Makefile.i\n+00015a30: 6e27 2074 6f20 6163 636f 756e 7420 666f n' to account fo\n+00015a40: 7220 7468 6520 6368 616e 6765 292e 0a0a r the change)...\n+00015a50: 2020 2020 2054 6869 7320 6c61 7374 2063 This last c\n+00015a60: 6861 6e67 6520 746f 2027 4d61 6b65 6669 hange to 'Makefi\n+00015a70: 6c65 2e61 6d27 206d 616b 6573 2074 6865 le.am' makes the\n+00015a80: 2063 6f70 7920 6f66 2027 4d61 6b65 6669 copy of 'Makefi\n+00015a90: 6c65 2e69 6e27 0a20 2020 2020 6f75 742d le.in'. out-\n+00015aa0: 6f66 2d64 6174 652e 2020 5369 6e63 6520 of-date. Since \n+00015ab0: 4356 5320 7072 6f63 6573 7365 7320 6669 CVS processes fi\n+00015ac0: 6c65 7320 616c 7068 6162 6574 6963 616c les alphabetical\n+00015ad0: 6c79 2c20 7768 656e 0a20 2020 2020 616e ly, when. an\n+00015ae0: 6f74 6865 7220 6465 7665 6c6f 7065 7220 other developer \n+00015af0: 2763 7673 2075 7064 6174 6527 7320 6869 'cvs update's hi\n+00015b00: 7320 6f72 2068 6572 2074 7265 652c 2027 s or her tree, '\n+00015b10: 4d61 6b65 6669 6c65 2e69 6e27 2077 696c Makefile.in' wil\n+00015b20: 6c0a 2020 2020 2068 6170 7065 6e20 746f l. happen to\n+00015b30: 2062 6520 6e65 7765 7220 7468 616e 2027 be newer than '\n+00015b40: 4d61 6b65 6669 6c65 2e61 6d27 2e20 2054 Makefile.am'. T\n+00015b50: 6869 7320 6f74 6865 7220 6465 7665 6c6f his other develo\n+00015b60: 7065 7220 7769 6c6c 0a20 2020 2020 6e6f per will. no\n+00015b70: 7420 7365 6520 7468 6174 2027 4d61 6b65 t see that 'Make\n+00015b80: 6669 6c65 2e69 6e27 2069 7320 6f75 742d file.in' is out-\n+00015b90: 6f66 2d64 6174 652e 0a0a 4765 6e65 7261 of-date...Genera\n+00015ba0: 7465 6420 4669 6c65 7320 6f75 7420 6f66 ted Files out of\n+00015bb0: 2043 5653 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e CVS............\n+00015bc0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a ................\n+00015bd0: 0a4f 6e65 2077 6179 2074 6f20 6765 7420 .One way to get \n+00015be0: 4356 5320 616e 6420 276d 616b 6527 2077 CVS and 'make' w\n+00015bf0: 6f72 6b69 6e67 2070 6561 6365 6675 6c6c orking peacefull\n+00015c00: 7920 6973 2074 6f20 6e65 7665 7220 7374 y is to never st\n+00015c10: 6f72 650a 6765 6e65 7261 7465 6420 6669 ore.generated fi\n+00015c20: 6c65 7320 696e 2043 5653 2c20 692e 652e les in CVS, i.e.\n+00015c30: 2c20 646f 206e 6f74 2043 5653 2d63 6f6e , do not CVS-con\n+00015c40: 7472 6f6c 2066 696c 6573 2074 6861 7420 trol files that \n+00015c50: 6172 650a 274d 616b 6566 696c 6527 2074 are.'Makefile' t\n+00015c60: 6172 6765 7473 2028 616c 736f 2063 616c argets (also cal\n+00015c70: 6c65 6420 5f64 6572 6976 6564 5f20 6669 led _derived_ fi\n+00015c80: 6c65 7329 2e0a 0a20 2020 5468 6973 2077 les)... This w\n+00015c90: 6179 2064 6576 656c 6f70 6572 7320 6172 ay developers ar\n+00015ca0: 6520 6e6f 7420 616e 6e6f 7965 6420 6279 e not annoyed by\n+00015cb0: 2063 6861 6e67 6573 2074 6f20 6765 6e65 changes to gene\n+00015cc0: 7261 7465 6420 6669 6c65 732e 0a49 7420 rated files..It \n+00015cd0: 646f 6573 206e 6f74 206d 6174 7465 7220 does not matter \n+00015ce0: 6966 2074 6865 7920 616c 6c20 6861 7665 if they all have\n+00015cf0: 2064 6966 6665 7265 6e74 2076 6572 7369 different versi\n+00015d00: 6f6e 7320 2861 7373 756d 696e 6720 7468 ons (assuming th\n+00015d10: 6579 0a61 7265 2063 6f6d 7061 7469 626c ey.are compatibl\n+00015d20: 652c 206f 6620 636f 7572 7365 292e 2020 e, of course). \n+00015d30: 416e 6420 6669 6e61 6c6c 792c 2074 696d And finally, tim\n+00015d40: 6573 7461 6d70 7320 6172 6520 6e6f 7420 estamps are not \n+00015d50: 6c6f 7374 2c0a 6368 616e 6765 7320 746f lost,.changes to\n+00015d60: 2073 6f75 7263 6573 2066 696c 6573 2063 sources files c\n+00015d70: 616e 2774 2062 6520 6d69 7373 6564 2061 an't be missed a\n+00015d80: 7320 696e 2074 6865 0a27 4d61 6b65 6669 s in the.'Makefi\n+00015d90: 6c65 2e61 6d27 2f27 4d61 6b65 6669 6c65 le.am'/'Makefile\n+00015da0: 2e69 6e27 2065 7861 6d70 6c65 2064 6973 .in' example dis\n+00015db0: 6375 7373 6564 2065 6172 6c69 6572 2e0a cussed earlier..\n+00015dc0: 0a20 2020 5468 6520 6472 6177 6261 636b . The drawback\n+00015dd0: 2069 7320 7468 6174 2074 6865 2043 5653 is that the CVS\n+00015de0: 2072 6570 6f73 6974 6f72 7920 6973 206e repository is n\n+00015df0: 6f74 2061 6e20 6578 6163 7420 636f 7079 ot an exact copy\n+00015e00: 206f 6620 7768 6174 0a69 7320 6469 7374 of what.is dist\n+00015e10: 7269 6275 7465 6420 616e 6420 7468 6174 ributed and that\n+00015e20: 2075 7365 7273 206e 6f77 206e 6565 6420 users now need \n+00015e30: 746f 2069 6e73 7461 6c6c 2076 6172 696f to install vario\n+00015e40: 7573 2064 6576 656c 6f70 6d65 6e74 0a74 us development.t\n+00015e50: 6f6f 6c73 2028 6d61 7962 6520 6576 656e ools (maybe even\n+00015e60: 2073 7065 6369 6669 6320 7665 7273 696f specific versio\n+00015e70: 6e73 2920 6265 666f 7265 2074 6865 7920 ns) before they \n+00015e80: 6361 6e20 6275 696c 6420 6120 6368 6563 can build a chec\n+00015e90: 6b6f 7574 2e0a 4275 742c 2061 6674 6572 kout..But, after\n+00015ea0: 2061 6c6c 2c20 4356 5327 7320 6a6f 6220 all, CVS's job \n+00015eb0: 6973 2076 6572 7369 6f6e 696e 672c 206e is versioning, n\n+00015ec0: 6f74 2064 6973 7472 6962 7574 696f 6e2e ot distribution.\n+00015ed0: 0a0a 2020 2041 6c6c 6f77 696e 6720 6465 .. Allowing de\n+00015ee0: 7665 6c6f 7065 7273 2074 6f20 7573 6520 velopers to use \n+00015ef0: 6469 6666 6572 656e 7420 7665 7273 696f different versio\n+00015f00: 6e73 206f 6620 7468 6569 7220 746f 6f6c ns of their tool\n+00015f10: 7320 6361 6e20 616c 736f 0a68 6964 6520 s can also.hide \n+00015f20: 6275 6773 2064 7572 696e 6720 6469 7374 bugs during dist\n+00015f30: 7269 6275 7465 6420 6465 7665 6c6f 706d ributed developm\n+00015f40: 656e 742e 2020 496e 6465 6564 2c20 6465 ent. Indeed, de\n+00015f50: 7665 6c6f 7065 7273 2077 696c 6c20 6265 velopers will be\n+00015f60: 0a75 7369 6e67 2028 6865 6e63 6520 7465 .using (hence te\n+00015f70: 7374 696e 6729 2074 6865 6972 206f 776e sting) their own\n+00015f80: 2067 656e 6572 6174 6564 2066 696c 6573 generated files\n+00015f90: 2c20 696e 7374 6561 6420 6f66 2074 6865 , instead of the\n+00015fa0: 0a67 656e 6572 6174 6564 2066 696c 6573 .generated files\n+00015fb0: 2074 6861 7420 7769 6c6c 2062 6520 7265 that will be re\n+00015fc0: 6c65 6173 6564 2061 6374 7561 6c6c 792e leased actually.\n+00015fd0: 2020 5468 6520 6465 7665 6c6f 7065 7220 The developer \n+00015fe0: 7768 6f0a 7072 6570 6172 6573 2074 6865 who.prepares the\n+00015ff0: 2074 6172 6261 6c6c 206d 6967 6874 2062 tarball might b\n+00016000: 6520 7573 696e 6720 6120 7665 7273 696f e using a versio\n+00016010: 6e20 6f66 2074 6865 2074 6f6f 6c20 7468 n of the tool th\n+00016020: 6174 2070 726f 6475 6365 730a 626f 6775 at produces.bogu\n+00016030: 7320 6f75 7470 7574 2028 666f 7220 696e s output (for in\n+00016040: 7374 616e 6365 2061 206e 6f6e 2d70 6f72 stance a non-por\n+00016050: 7461 626c 6520 4320 6669 6c65 292c 2073 table C file), s\n+00016060: 6f6d 6574 6869 6e67 206f 7468 6572 0a64 omething other.d\n+00016070: 6576 656c 6f70 6572 7320 636f 756c 6420 evelopers could \n+00016080: 6861 7665 206e 6f74 6963 6564 2069 6620 have noticed if \n+00016090: 7468 6579 2077 6572 656e 2774 2075 7369 they weren't usi\n+000160a0: 6e67 2074 6865 6972 206f 776e 2076 6572 ng their own ver\n+000160b0: 7369 6f6e 730a 6f66 2074 6869 7320 746f sions.of this to\n+000160c0: 6f6c 2e0a 0a54 6869 7264 2d70 6172 7479 ol...Third-party\n+000160d0: 2046 696c 6573 0a2d 2d2d 2d2d 2d2d 2d2d Files.---------\n+000160e0: 2d2d 2d2d 2d2d 2d2d 0a0a 416e 6f74 6865 --------..Anothe\n+000160f0: 7220 636c 6173 7320 6f66 2066 696c 6573 r class of files\n+00016100: 206e 6f74 2064 6973 6375 7373 6564 2068 not discussed h\n+00016110: 6572 6520 2862 6563 6175 7365 2074 6865 ere (because the\n+00016120: 7920 646f 206e 6f74 2063 6175 7365 0a74 y do not cause.t\n+00016130: 696d 6573 7461 6d70 2069 7373 7565 7329 imestamp issues)\n+00016140: 2061 7265 2066 696c 6573 2074 6861 7420 are files that \n+00016150: 6172 6520 7368 6970 7065 6420 7769 7468 are shipped with\n+00016160: 2061 2070 6163 6b61 6765 2c20 6275 740a a package, but.\n+00016170: 6d61 696e 7461 696e 6564 2065 6c73 6577 maintained elsew\n+00016180: 6865 7265 2e20 2046 6f72 2069 6e73 7461 here. For insta\n+00016190: 6e63 652c 2074 6f6f 6c73 206c 696b 6520 nce, tools like \n+000161a0: 2767 6574 7465 7874 697a 6527 2061 6e64 'gettextize' and\n+000161b0: 0a27 6175 746f 706f 696e 7427 2028 6672 .'autopoint' (fr\n+000161c0: 6f6d 2047 6574 7465 7874 2920 6f72 2027 om Gettext) or '\n+000161d0: 6c69 6274 6f6f 6c69 7a65 2720 2866 726f libtoolize' (fro\n+000161e0: 6d20 4c69 6274 6f6f 6c29 2c20 7769 6c6c m Libtool), will\n+000161f0: 2069 6e73 7461 6c6c 0a6f 7220 7570 6461 install.or upda\n+00016200: 7465 2066 696c 6573 2069 6e20 796f 7572 te files in your\n+00016210: 2070 6163 6b61 6765 2e0a 0a20 2020 5468 package... Th\n+00016220: 6573 6520 6669 6c65 732c 2077 6865 7468 ese files, wheth\n+00016230: 6572 2074 6865 7920 6172 6520 6b65 7074 er they are kept\n+00016240: 2075 6e64 6572 2043 5653 206f 7220 6e6f under CVS or no\n+00016250: 742c 2072 6169 7365 2073 696d 696c 6172 t, raise similar\n+00016260: 0a63 6f6e 6365 726e 7320 6162 6f75 7420 .concerns about \n+00016270: 7665 7273 696f 6e20 6d69 736d 6174 6368 version mismatch\n+00016280: 2062 6574 7765 656e 2064 6576 656c 6f70 between develop\n+00016290: 6572 7327 2074 6f6f 6c73 2e20 2054 6865 ers' tools. The\n+000162a0: 2047 6574 7465 7874 0a6d 616e 7561 6c20 Gettext.manual \n+000162b0: 6861 7320 6120 7365 6374 696f 6e20 6162 has a section ab\n+000162c0: 6f75 7420 7468 6973 2c20 7365 6520 2a6e out this, see *n\n+000162d0: 6f74 6520 4356 5320 4973 7375 6573 3a20 ote CVS Issues: \n+000162e0: 2867 6574 7465 7874 2943 5653 0a49 7373 (gettext)CVS.Iss\n+000162f0: 7565 732e 0a0a 1f0a 4669 6c65 3a20 6175 ues.....File: au\n+00016300: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00016310: 2c20 204e 6f64 653a 206d 6169 6e74 6169 , Node: maintai\n+00016320: 6e65 722d 6d6f 6465 2c20 204e 6578 743a ner-mode, Next:\n+00016330: 2057 696c 6463 6172 6473 2c20 2050 7265 Wildcards, Pre\n+00016340: 763a 2043 5653 2c20 2055 703a 2046 4151 v: CVS, Up: FAQ\n+00016350: 0a0a 3238 2e32 2027 6d69 7373 696e 6727 ..28.2 'missing'\n+00016360: 2061 6e64 2027 414d 5f4d 4149 4e54 4149 and 'AM_MAINTAI\n+00016370: 4e45 525f 4d4f 4445 270a 3d3d 3d3d 3d3d NER_MODE'.======\n 00016380: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00016390: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000163a0: 3d3d 0a0a 276d 6973 7369 6e67 270a 2d2d ==..'missing'.--\n-000163b0: 2d2d 2d2d 2d2d 2d0a 0a54 6865 2027 6d69 -------..The 'mi\n-000163c0: 7373 696e 6727 2073 6372 6970 7420 6973 ssing' script is\n-000163d0: 2061 2077 7261 7070 6572 2061 726f 756e a wrapper aroun\n-000163e0: 6420 7365 7665 7261 6c20 6d61 696e 7461 d several mainta\n-000163f0: 696e 6572 2074 6f6f 6c73 2c0a 6465 7369 iner tools,.desi\n-00016400: 676e 6564 2074 6f20 7761 726e 2075 7365 gned to warn use\n-00016410: 7273 2069 6620 6120 6d61 696e 7461 696e rs if a maintain\n-00016420: 6572 2074 6f6f 6c20 6973 2072 6571 7569 er tool is requi\n-00016430: 7265 6420 6275 7420 6d69 7373 696e 672e red but missing.\n-00016440: 0a54 7970 6963 616c 206d 6169 6e74 6169 .Typical maintai\n-00016450: 6e65 7220 746f 6f6c 7320 6172 6520 2761 ner tools are 'a\n-00016460: 7574 6f63 6f6e 6627 2c20 2761 7574 6f6d utoconf', 'autom\n-00016470: 616b 6527 2c20 2762 6973 6f6e 272c 2065 ake', 'bison', e\n-00016480: 7463 2e0a 4265 6361 7573 6520 6669 6c65 tc..Because file\n-00016490: 2067 656e 6572 6174 6564 2062 7920 7468 generated by th\n-000164a0: 6573 6520 746f 6f6c 7320 6172 6520 7368 ese tools are sh\n-000164b0: 6970 7065 6420 7769 7468 2074 6865 206f ipped with the o\n-000164c0: 7468 6572 2073 6f75 7263 6573 0a6f 6620 ther sources.of \n-000164d0: 6120 7061 636b 6167 652c 2074 6865 7365 a package, these\n-000164e0: 2074 6f6f 6c73 2073 686f 756c 646e 2774 tools shouldn't\n-000164f0: 2062 6520 7265 7175 6972 6564 2064 7572 be required dur\n-00016500: 696e 6720 6120 7573 6572 2062 7569 6c64 ing a user build\n-00016510: 2061 6e64 0a74 6865 7920 6172 6520 6e6f and.they are no\n-00016520: 7420 6368 6563 6b65 6420 666f 7220 696e t checked for in\n-00016530: 2027 636f 6e66 6967 7572 6527 2e0a 0a20 'configure'... \n-00016540: 2020 486f 7765 7665 722c 2069 6620 666f However, if fo\n-00016550: 7220 736f 6d65 2072 6561 736f 6e20 6120 r some reason a \n-00016560: 7265 6275 696c 6420 7275 6c65 2069 7320 rebuild rule is \n-00016570: 7472 6967 6765 7265 6420 616e 6420 696e triggered and in\n-00016580: 766f 6c76 6573 0a61 206d 6973 7369 6e67 volves.a missing\n-00016590: 2074 6f6f 6c2c 2027 6d69 7373 696e 6727 tool, 'missing'\n-000165a0: 2077 696c 6c20 6e6f 7469 6365 2069 7420 will notice it \n-000165b0: 616e 6420 7761 726e 2074 6865 2075 7365 and warn the use\n-000165c0: 722e 2020 4265 7369 6465 7320 7468 650a r. Besides the.\n-000165d0: 7761 726e 696e 672c 2077 6865 6e20 6120 warning, when a \n-000165e0: 746f 6f6c 2069 7320 6d69 7373 696e 672c tool is missing,\n-000165f0: 2027 6d69 7373 696e 6727 2077 696c 6c20 'missing' will \n-00016600: 6174 7465 6d70 7420 746f 2066 6978 0a74 attempt to fix.t\n-00016610: 696d 6573 7461 6d70 7320 696e 2061 2077 imestamps in a w\n-00016620: 6179 2074 6861 7420 616c 6c6f 7773 2074 ay that allows t\n-00016630: 6865 2062 7569 6c64 2074 6f20 636f 6e74 he build to cont\n-00016640: 696e 7565 2e20 2046 6f72 2069 6e73 7461 inue. For insta\n-00016650: 6e63 652c 0a27 6d69 7373 696e 6727 2077 nce,.'missing' w\n-00016660: 696c 6c20 746f 7563 6820 2763 6f6e 6669 ill touch 'confi\n-00016670: 6775 7265 2720 6966 2027 6175 746f 636f gure' if 'autoco\n-00016680: 6e66 2720 6973 206e 6f74 2069 6e73 7461 nf' is not insta\n-00016690: 6c6c 6564 2e20 2057 6865 6e0a 616c 6c20 lled. When.all \n-000166a0: 6469 7374 7269 6275 7465 6420 6669 6c65 distributed file\n-000166b0: 7320 6172 6520 6b65 7074 2075 6e64 6572 s are kept under\n-000166c0: 2076 6572 7369 6f6e 2063 6f6e 7472 6f6c version control\n-000166d0: 2c20 7468 6973 2066 6561 7475 7265 206f , this feature o\n-000166e0: 660a 276d 6973 7369 6e67 2720 616c 6c6f f.'missing' allo\n-000166f0: 7773 2061 2075 7365 7220 5f77 6974 6820 ws a user _with \n-00016700: 6e6f 206d 6169 6e74 6169 6e65 7220 746f no maintainer to\n-00016710: 6f6c 735f 2074 6f20 6275 696c 6420 6120 ols_ to build a \n-00016720: 7061 636b 6167 650a 6f66 6620 6974 7320 package.off its \n-00016730: 7665 7273 696f 6e20 636f 6e74 726f 6c20 version control \n-00016740: 7265 706f 7369 746f 7279 2c20 6279 7061 repository, bypa\n-00016750: 7373 696e 6720 616e 7920 7469 6d65 7374 ssing any timest\n-00016760: 616d 700a 696e 636f 6e73 6973 7465 6e63 amp.inconsistenc\n-00016770: 7920 2869 6d70 6c69 6564 2062 7920 652e y (implied by e.\n-00016780: 672e 2027 6376 7320 7570 6461 7465 2720 g. 'cvs update' \n-00016790: 6f72 2027 6769 7420 636c 6f6e 6527 292e or 'git clone').\n-000167a0: 0a0a 2020 2049 6620 7468 6520 7265 7175 .. If the requ\n-000167b0: 6972 6564 2074 6f6f 6c20 6973 2069 6e73 ired tool is ins\n-000167c0: 7461 6c6c 6564 2c20 276d 6973 7369 6e67 talled, 'missing\n-000167d0: 2720 7769 6c6c 2072 756e 2069 7420 616e ' will run it an\n-000167e0: 6420 776f 6e27 740a 6174 7465 6d70 7420 d won't.attempt \n-000167f0: 746f 2063 6f6e 7469 6e75 6520 6166 7465 to continue afte\n-00016800: 7220 6661 696c 7572 6573 2e20 2054 6869 r failures. Thi\n-00016810: 7320 6973 2063 6f72 7265 6374 2064 7572 s is correct dur\n-00016820: 696e 6720 6465 7665 6c6f 706d 656e 743a ing development:\n-00016830: 0a64 6576 656c 6f70 6572 7320 6c6f 7665 .developers love\n-00016840: 2066 6978 696e 6720 6661 696c 7572 6573 fixing failures\n-00016850: 2e20 2048 6f77 6576 6572 2c20 7573 6572 . However, user\n-00016860: 7320 7769 7468 2077 726f 6e67 2076 6572 s with wrong ver\n-00016870: 7369 6f6e 7320 6f66 0a6d 6169 6e74 6169 sions of.maintai\n-00016880: 6e65 7220 746f 6f6c 7320 6d61 7920 6765 ner tools may ge\n-00016890: 7420 616e 2065 7272 6f72 2077 6865 6e20 t an error when \n-000168a0: 7468 6520 7265 6275 696c 6420 7275 6c65 the rebuild rule\n-000168b0: 2069 7320 7370 7572 696f 7573 6c79 0a74 is spuriously.t\n-000168c0: 7269 6767 6572 6564 2c20 6861 6c74 696e riggered, haltin\n-000168d0: 6720 7468 6520 6275 696c 642e 2020 5468 g the build. Th\n-000168e0: 6973 2066 6169 6c75 7265 2074 6f20 6c65 is failure to le\n-000168f0: 7420 7468 6520 6275 696c 6420 636f 6e74 t the build cont\n-00016900: 696e 7565 2069 730a 6f6e 6520 6f66 2074 inue is.one of t\n-00016910: 6865 2061 7267 756d 656e 7473 206f 6620 he arguments of \n-00016920: 7468 6520 2741 4d5f 4d41 494e 5441 494e the 'AM_MAINTAIN\n-00016930: 4552 5f4d 4f44 4527 2061 6476 6f63 6174 ER_MODE' advocat\n-00016940: 6573 2e0a 0a27 414d 5f4d 4149 4e54 4149 es...'AM_MAINTAI\n-00016950: 4e45 525f 4d4f 4445 270a 2d2d 2d2d 2d2d NER_MODE'.------\n-00016960: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n-00016970: 2741 4d5f 4d41 494e 5441 494e 4552 5f4d 'AM_MAINTAINER_M\n-00016980: 4f44 4527 2061 6c6c 6f77 7320 796f 7520 ODE' allows you \n-00016990: 746f 2063 686f 6f73 6520 7768 6574 6865 to choose whethe\n-000169a0: 7220 7468 6520 736f 2063 616c 6c65 6420 r the so called \n-000169b0: 2272 6562 7569 6c64 0a72 756c 6573 2220 \"rebuild.rules\" \n-000169c0: 7368 6f75 6c64 2062 6520 656e 6162 6c65 should be enable\n-000169d0: 6420 6f72 2064 6973 6162 6c65 642e 2020 d or disabled. \n-000169e0: 5769 7468 0a27 414d 5f4d 4149 4e54 4149 With.'AM_MAINTAI\n-000169f0: 4e45 525f 4d4f 4445 285b 656e 6162 6c65 NER_MODE([enable\n-00016a00: 5d29 272c 2074 6865 7920 6172 6520 656e ])', they are en\n-00016a10: 6162 6c65 6420 6279 2064 6566 6175 6c74 abled by default\n-00016a20: 2c20 6f74 6865 7277 6973 650a 7468 6579 , otherwise.they\n-00016a30: 2061 7265 2064 6973 6162 6c65 6420 6279 are disabled by\n-00016a40: 2064 6566 6175 6c74 2e20 2049 6e20 7468 default. In th\n-00016a50: 6520 6c61 7474 6572 2063 6173 652c 2069 e latter case, i\n-00016a60: 6620 796f 7520 6861 7665 0a27 414d 5f4d f you have.'AM_M\n-00016a70: 4149 4e54 4149 4e45 525f 4d4f 4445 2720 AINTAINER_MODE' \n-00016a80: 696e 2027 636f 6e66 6967 7572 652e 6163 in 'configure.ac\n-00016a90: 272c 2061 6e64 2072 756e 2027 2e2f 636f ', and run './co\n-00016aa0: 6e66 6967 7572 6520 2626 206d 616b 6527 nfigure && make'\n-00016ab0: 2c0a 7468 656e 2027 6d61 6b65 2720 7769 ,.then 'make' wi\n-00016ac0: 6c6c 202a 6e65 7665 722a 2061 7474 656d ll *never* attem\n-00016ad0: 7074 2074 6f20 7265 6275 696c 6420 2763 pt to rebuild 'c\n-00016ae0: 6f6e 6669 6775 7265 272c 2027 4d61 6b65 onfigure', 'Make\n-00016af0: 6669 6c65 2e69 6e27 732c 0a4c 6578 206f file.in's,.Lex o\n-00016b00: 7220 5961 6363 206f 7574 7075 7473 2c20 r Yacc outputs, \n-00016b10: 6574 632e 2020 492e 652e 2c20 7468 6973 etc. I.e., this\n-00016b20: 2064 6973 6162 6c65 7320 6275 696c 6420 disables build \n-00016b30: 7275 6c65 7320 666f 7220 6669 6c65 730a rules for files.\n-00016b40: 7468 6174 2061 7265 2075 7375 616c 6c79 that are usually\n-00016b50: 2064 6973 7472 6962 7574 6564 2061 6e64 distributed and\n-00016b60: 2074 6861 7420 7573 6572 7320 7368 6f75 that users shou\n-00016b70: 6c64 206e 6f72 6d61 6c6c 7920 6e6f 7420 ld normally not \n-00016b80: 6861 7665 2074 6f0a 7570 6461 7465 2e0a have to.update..\n-00016b90: 0a20 2020 5468 6520 7573 6572 2063 616e . The user can\n-00016ba0: 206f 7665 7272 6964 6520 7468 6520 6465 override the de\n-00016bb0: 6661 756c 7420 7365 7474 696e 6720 6279 fault setting by\n-00016bc0: 2070 6173 7369 6e67 2065 6974 6865 720a passing either.\n-00016bd0: 272d 2d65 6e61 626c 652d 6d61 696e 7461 '--enable-mainta\n-00016be0: 696e 6572 2d6d 6f64 6527 206f 7220 272d iner-mode' or '-\n-00016bf0: 2d64 6973 6162 6c65 2d6d 6169 6e74 6169 -disable-maintai\n-00016c00: 6e65 722d 6d6f 6465 2720 746f 0a27 636f ner-mode' to.'co\n-00016c10: 6e66 6967 7572 6527 2e0a 0a20 2020 5065 nfigure'... Pe\n-00016c20: 6f70 6c65 2075 7365 2027 414d 5f4d 4149 ople use 'AM_MAI\n-00016c30: 4e54 4149 4e45 525f 4d4f 4445 2720 6569 NTAINER_MODE' ei\n-00016c40: 7468 6572 2062 6563 6175 7365 2074 6865 ther because the\n-00016c50: 7920 646f 206e 6f74 2077 616e 7420 7468 y do not want th\n-00016c60: 6569 720a 7573 6572 7320 286f 7220 7468 eir.users (or th\n-00016c70: 656d 7365 6c76 6573 2920 616e 6e6f 7965 emselves) annoye\n-00016c80: 6420 6279 2074 696d 6573 7461 6d70 7320 d by timestamps \n-00016c90: 6c6f 7373 6167 6520 282a 6e6f 7465 2043 lossage (*note C\n-00016ca0: 5653 3a3a 292c 206f 720a 6265 6361 7573 VS::), or.becaus\n-00016cb0: 6520 7468 6579 2073 696d 706c 7920 6361 e they simply ca\n-00016cc0: 6e27 7420 7374 616e 6420 7468 6520 7265 n't stand the re\n-00016cd0: 6275 696c 6420 7275 6c65 7320 616e 6420 build rules and \n-00016ce0: 7072 6566 6572 2072 756e 6e69 6e67 0a6d prefer running.m\n-00016cf0: 6169 6e74 6169 6e65 7220 746f 6f6c 7320 aintainer tools \n-00016d00: 6578 706c 6963 6974 6c79 2e0a 0a20 2020 explicitly... \n-00016d10: 2741 4d5f 4d41 494e 5441 494e 4552 5f4d 'AM_MAINTAINER_M\n-00016d20: 4f44 4527 2061 6c73 6f20 616c 6c6f 7773 ODE' also allows\n-00016d30: 2079 6f75 2074 6f20 6469 7361 626c 6520 you to disable \n-00016d40: 736f 6d65 2063 7573 746f 6d20 6275 696c some custom buil\n-00016d50: 640a 7275 6c65 7320 636f 6e64 6974 696f d.rules conditio\n-00016d60: 6e61 6c6c 792e 2020 536f 6d65 2064 6576 nally. Some dev\n-00016d70: 656c 6f70 6572 7320 7573 6520 7468 6973 elopers use this\n-00016d80: 2066 6561 7475 7265 2074 6f20 6469 7361 feature to disa\n-00016d90: 626c 6520 7275 6c65 730a 7468 6174 206e ble rules.that n\n-00016da0: 6565 6420 6578 6f74 6963 2074 6f6f 6c73 eed exotic tools\n-00016db0: 2074 6861 7420 7573 6572 7320 6d61 7920 that users may \n-00016dc0: 6e6f 7420 6861 7665 2061 7661 696c 6162 not have availab\n-00016dd0: 6c65 2e0a 0a20 2020 5365 7665 7261 6c20 le... Several \n-00016de0: 7965 6172 7320 6167 6f20 4672 616e c3a7 years ago Fran..\n-00016df0: 6f69 7320 5069 6e61 7264 2070 6f69 6e74 ois Pinard point\n-00016e00: 6564 206f 7574 2073 6576 6572 616c 2061 ed out several a\n-00016e10: 7267 756d 656e 7473 0a61 6761 696e 7374 rguments.against\n-00016e20: 2074 6869 7320 2741 4d5f 4d41 494e 5441 this 'AM_MAINTA\n-00016e30: 494e 4552 5f4d 4f44 4527 206d 6163 726f INER_MODE' macro\n-00016e40: 2e20 204d 6f73 7420 6f66 2074 6865 6d20 . Most of them \n-00016e50: 7265 6c61 7465 2074 6f0a 696e 7365 6375 relate to.insecu\n-00016e60: 7269 7479 2e20 2042 7920 7265 6d6f 7669 rity. By removi\n-00016e70: 6e67 2064 6570 656e 6465 6e63 6965 7320 ng dependencies \n-00016e80: 796f 7520 6765 7420 6e6f 6e2d 6465 7065 you get non-depe\n-00016e90: 6e64 6162 6c65 2062 7569 6c64 733a 0a63 ndable builds:.c\n-00016ea0: 6861 6e67 6573 2074 6f20 736f 7572 6365 hanges to source\n-00016eb0: 7320 6669 6c65 7320 6361 6e20 6861 7665 s files can have\n-00016ec0: 206e 6f20 6566 6665 6374 206f 6e20 6765 no effect on ge\n-00016ed0: 6e65 7261 7465 6420 6669 6c65 7320 616e nerated files an\n-00016ee0: 6420 7468 6973 0a63 616e 2062 6520 7665 d this.can be ve\n-00016ef0: 7279 2063 6f6e 6675 7369 6e67 2077 6865 ry confusing whe\n-00016f00: 6e20 756e 6e6f 7469 6365 642e 2020 4865 n unnoticed. He\n-00016f10: 2061 6464 7320 7468 6174 2073 6563 7572 adds that secur\n-00016f20: 6974 7920 7368 6f75 6c64 6e27 740a 6265 ity shouldn't.be\n-00016f30: 2072 6573 6572 7665 6420 746f 206d 6169 reserved to mai\n-00016f40: 6e74 6169 6e65 7273 2028 7768 6174 2027 ntainers (what '\n-00016f50: 2d2d 656e 6162 6c65 2d6d 6169 6e74 6169 --enable-maintai\n-00016f60: 6e65 722d 6d6f 6465 2720 7375 6767 6573 ner-mode' sugges\n-00016f70: 7473 292c 0a6f 6e20 7468 6520 636f 6e74 ts),.on the cont\n-00016f80: 7261 7279 2e20 2049 6620 6f6e 6520 7573 rary. If one us\n-00016f90: 6572 2068 6173 2074 6f20 6d6f 6469 6679 er has to modify\n-00016fa0: 2061 2027 4d61 6b65 6669 6c65 2e61 6d27 a 'Makefile.am'\n-00016fb0: 2c20 7468 656e 2065 6974 6865 720a 274d , then either.'M\n-00016fc0: 616b 6566 696c 652e 696e 2720 7368 6f75 akefile.in' shou\n-00016fd0: 6c64 2062 6520 7570 6461 7465 6420 6f72 ld be updated or\n-00016fe0: 2061 2077 6172 6e69 6e67 2073 686f 756c a warning shoul\n-00016ff0: 6420 6265 206f 7574 7075 7420 2874 6869 d be output (thi\n-00017000: 7320 6973 0a77 6861 7420 4175 746f 6d61 s is.what Automa\n-00017010: 6b65 2075 7365 7320 276d 6973 7369 6e67 ke uses 'missing\n-00017020: 2720 666f 7229 2062 7574 2074 6865 206c ' for) but the l\n-00017030: 6173 7420 7468 696e 6720 796f 7520 7761 ast thing you wa\n-00017040: 6e74 2069 7320 7468 6174 0a6e 6f74 6869 nt is that.nothi\n-00017050: 6e67 2068 6170 7065 6e73 2061 6e64 2074 ng happens and t\n-00017060: 6865 2075 7365 7220 646f 6573 6e27 7420 he user doesn't \n-00017070: 6e6f 7469 6365 2069 7420 2874 6869 7320 notice it (this \n-00017080: 6973 2077 6861 7420 6861 7070 656e 730a is what happens.\n-00017090: 7768 656e 2072 6562 7569 6c64 2072 756c when rebuild rul\n-000170a0: 6573 2061 7265 2064 6973 6162 6c65 6420 es are disabled \n-000170b0: 6279 2027 414d 5f4d 4149 4e54 4149 4e45 by 'AM_MAINTAINE\n-000170c0: 525f 4d4f 4445 2729 2e0a 0a20 2020 4a69 R_MODE')... Ji\n-000170d0: 6d20 4d65 7965 7269 6e67 2c20 7468 6520 m Meyering, the \n-000170e0: 696e 7665 6e74 6f72 206f 6620 7468 6520 inventor of the \n-000170f0: 2741 4d5f 4d41 494e 5441 494e 4552 5f4d 'AM_MAINTAINER_M\n-00017100: 4f44 4527 206d 6163 726f 2077 6173 0a73 ODE' macro was.s\n-00017110: 7761 7965 6420 6279 2046 7261 6ec3 a76f wayed by Fran..o\n-00017120: 6973 2773 2061 7267 756d 656e 7473 2c20 is's arguments, \n-00017130: 616e 6420 676f 7420 7269 6420 6f66 2027 and got rid of '\n-00017140: 414d 5f4d 4149 4e54 4149 4e45 525f 4d4f AM_MAINTAINER_MO\n-00017150: 4445 2720 696e 0a61 6c6c 206f 6620 6869 DE' in.all of hi\n-00017160: 7320 7061 636b 6167 6573 2e0a 0a20 2020 s packages... \n-00017170: 5374 696c 6c20 6d61 6e79 2070 656f 706c Still many peopl\n-00017180: 6520 636f 6e74 696e 7565 2074 6f20 7573 e continue to us\n-00017190: 6520 2741 4d5f 4d41 494e 5441 494e 4552 e 'AM_MAINTAINER\n-000171a0: 5f4d 4f44 4527 2c20 6265 6361 7573 6520 _MODE', because \n-000171b0: 6974 0a68 656c 7073 2074 6865 6d20 776f it.helps them wo\n-000171c0: 726b 696e 6720 6f6e 2070 726f 6a65 6374 rking on project\n-000171d0: 7320 7768 6572 6520 616c 6c20 6669 6c65 s where all file\n-000171e0: 7320 6172 6520 6b65 7074 2075 6e64 6572 s are kept under\n-000171f0: 2076 6572 7369 6f6e 0a63 6f6e 7472 6f6c version.control\n-00017200: 2c20 616e 6420 6265 6361 7573 6520 276d , and because 'm\n-00017210: 6973 7369 6e67 2720 6973 6e27 7420 656e issing' isn't en\n-00017220: 6f75 6768 2069 6620 796f 7520 6861 7665 ough if you have\n-00017230: 2074 6865 2077 726f 6e67 0a76 6572 7369 the wrong.versi\n-00017240: 6f6e 206f 6620 7468 6520 746f 6f6c 732e on of the tools.\n-00017250: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00017260: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-00017270: 6f64 653a 2057 696c 6463 6172 6473 2c20 ode: Wildcards, \n-00017280: 204e 6578 743a 204c 696d 6974 6174 696f Next: Limitatio\n-00017290: 6e73 206f 6e20 4669 6c65 204e 616d 6573 ns on File Names\n-000172a0: 2c20 2050 7265 763a 206d 6169 6e74 6169 , Prev: maintai\n-000172b0: 6e65 722d 6d6f 6465 2c20 2055 703a 2046 ner-mode, Up: F\n-000172c0: 4151 0a0a 3238 2e33 2057 6879 2064 6f65 AQ..28.3 Why doe\n-000172d0: 736e 2774 2041 7574 6f6d 616b 6520 7375 sn't Automake su\n-000172e0: 7070 6f72 7420 7769 6c64 6361 7264 733f pport wildcards?\n-000172f0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+000163a0: 3d0a 0a27 6d69 7373 696e 6727 0a2d 2d2d =..'missing'.---\n+000163b0: 2d2d 2d2d 2d2d 0a0a 5468 6520 276d 6973 ------..The 'mis\n+000163c0: 7369 6e67 2720 7363 7269 7074 2069 7320 sing' script is \n+000163d0: 6120 7772 6170 7065 7220 6172 6f75 6e64 a wrapper around\n+000163e0: 2073 6576 6572 616c 206d 6169 6e74 6169 several maintai\n+000163f0: 6e65 7220 746f 6f6c 732c 0a64 6573 6967 ner tools,.desig\n+00016400: 6e65 6420 746f 2077 6172 6e20 7573 6572 ned to warn user\n+00016410: 7320 6966 2061 206d 6169 6e74 6169 6e65 s if a maintaine\n+00016420: 7220 746f 6f6c 2069 7320 7265 7175 6972 r tool is requir\n+00016430: 6564 2062 7574 206d 6973 7369 6e67 2e0a ed but missing..\n+00016440: 5479 7069 6361 6c20 6d61 696e 7461 696e Typical maintain\n+00016450: 6572 2074 6f6f 6c73 2061 7265 2027 6175 er tools are 'au\n+00016460: 746f 636f 6e66 272c 2027 6175 746f 6d61 toconf', 'automa\n+00016470: 6b65 272c 2027 6269 736f 6e27 2c20 6574 ke', 'bison', et\n+00016480: 632e 0a42 6563 6175 7365 2066 696c 6520 c..Because file \n+00016490: 6765 6e65 7261 7465 6420 6279 2074 6865 generated by the\n+000164a0: 7365 2074 6f6f 6c73 2061 7265 2073 6869 se tools are shi\n+000164b0: 7070 6564 2077 6974 6820 7468 6520 6f74 pped with the ot\n+000164c0: 6865 7220 736f 7572 6365 730a 6f66 2061 her sources.of a\n+000164d0: 2070 6163 6b61 6765 2c20 7468 6573 6520 package, these \n+000164e0: 746f 6f6c 7320 7368 6f75 6c64 6e27 7420 tools shouldn't \n+000164f0: 6265 2072 6571 7569 7265 6420 6475 7269 be required duri\n+00016500: 6e67 2061 2075 7365 7220 6275 696c 6420 ng a user build \n+00016510: 616e 640a 7468 6579 2061 7265 206e 6f74 and.they are not\n+00016520: 2063 6865 636b 6564 2066 6f72 2069 6e20 checked for in \n+00016530: 2763 6f6e 6669 6775 7265 272e 0a0a 2020 'configure'... \n+00016540: 2048 6f77 6576 6572 2c20 6966 2066 6f72 However, if for\n+00016550: 2073 6f6d 6520 7265 6173 6f6e 2061 2072 some reason a r\n+00016560: 6562 7569 6c64 2072 756c 6520 6973 2074 ebuild rule is t\n+00016570: 7269 6767 6572 6564 2061 6e64 2069 6e76 riggered and inv\n+00016580: 6f6c 7665 730a 6120 6d69 7373 696e 6720 olves.a missing \n+00016590: 746f 6f6c 2c20 276d 6973 7369 6e67 2720 tool, 'missing' \n+000165a0: 7769 6c6c 206e 6f74 6963 6520 6974 2061 will notice it a\n+000165b0: 6e64 2077 6172 6e20 7468 6520 7573 6572 nd warn the user\n+000165c0: 2e20 2042 6573 6964 6573 2074 6865 0a77 . Besides the.w\n+000165d0: 6172 6e69 6e67 2c20 7768 656e 2061 2074 arning, when a t\n+000165e0: 6f6f 6c20 6973 206d 6973 7369 6e67 2c20 ool is missing, \n+000165f0: 276d 6973 7369 6e67 2720 7769 6c6c 2061 'missing' will a\n+00016600: 7474 656d 7074 2074 6f20 6669 780a 7469 ttempt to fix.ti\n+00016610: 6d65 7374 616d 7073 2069 6e20 6120 7761 mestamps in a wa\n+00016620: 7920 7468 6174 2061 6c6c 6f77 7320 7468 y that allows th\n+00016630: 6520 6275 696c 6420 746f 2063 6f6e 7469 e build to conti\n+00016640: 6e75 652e 2020 466f 7220 696e 7374 616e nue. For instan\n+00016650: 6365 2c0a 276d 6973 7369 6e67 2720 7769 ce,.'missing' wi\n+00016660: 6c6c 2074 6f75 6368 2027 636f 6e66 6967 ll touch 'config\n+00016670: 7572 6527 2069 6620 2761 7574 6f63 6f6e ure' if 'autocon\n+00016680: 6627 2069 7320 6e6f 7420 696e 7374 616c f' is not instal\n+00016690: 6c65 642e 2020 5768 656e 0a61 6c6c 2064 led. When.all d\n+000166a0: 6973 7472 6962 7574 6564 2066 696c 6573 istributed files\n+000166b0: 2061 7265 206b 6570 7420 756e 6465 7220 are kept under \n+000166c0: 7665 7273 696f 6e20 636f 6e74 726f 6c2c version control,\n+000166d0: 2074 6869 7320 6665 6174 7572 6520 6f66 this feature of\n+000166e0: 0a27 6d69 7373 696e 6727 2061 6c6c 6f77 .'missing' allow\n+000166f0: 7320 6120 7573 6572 205f 7769 7468 206e s a user _with n\n+00016700: 6f20 6d61 696e 7461 696e 6572 2074 6f6f o maintainer too\n+00016710: 6c73 5f20 746f 2062 7569 6c64 2061 2070 ls_ to build a p\n+00016720: 6163 6b61 6765 0a6f 6666 2069 7473 2076 ackage.off its v\n+00016730: 6572 7369 6f6e 2063 6f6e 7472 6f6c 2072 ersion control r\n+00016740: 6570 6f73 6974 6f72 792c 2062 7970 6173 epository, bypas\n+00016750: 7369 6e67 2061 6e79 2074 696d 6573 7461 sing any timesta\n+00016760: 6d70 0a69 6e63 6f6e 7369 7374 656e 6379 mp.inconsistency\n+00016770: 2028 696d 706c 6965 6420 6279 2065 2e67 (implied by e.g\n+00016780: 2e20 2763 7673 2075 7064 6174 6527 206f . 'cvs update' o\n+00016790: 7220 2767 6974 2063 6c6f 6e65 2729 2e0a r 'git clone')..\n+000167a0: 0a20 2020 4966 2074 6865 2072 6571 7569 . If the requi\n+000167b0: 7265 6420 746f 6f6c 2069 7320 696e 7374 red tool is inst\n+000167c0: 616c 6c65 642c 2027 6d69 7373 696e 6727 alled, 'missing'\n+000167d0: 2077 696c 6c20 7275 6e20 6974 2061 6e64 will run it and\n+000167e0: 2077 6f6e 2774 0a61 7474 656d 7074 2074 won't.attempt t\n+000167f0: 6f20 636f 6e74 696e 7565 2061 6674 6572 o continue after\n+00016800: 2066 6169 6c75 7265 732e 2020 5468 6973 failures. This\n+00016810: 2069 7320 636f 7272 6563 7420 6475 7269 is correct duri\n+00016820: 6e67 2064 6576 656c 6f70 6d65 6e74 3a0a ng development:.\n+00016830: 6465 7665 6c6f 7065 7273 206c 6f76 6520 developers love \n+00016840: 6669 7869 6e67 2066 6169 6c75 7265 732e fixing failures.\n+00016850: 2020 486f 7765 7665 722c 2075 7365 7273 However, users\n+00016860: 2077 6974 6820 7772 6f6e 6720 7665 7273 with wrong vers\n+00016870: 696f 6e73 206f 660a 6d61 696e 7461 696e ions of.maintain\n+00016880: 6572 2074 6f6f 6c73 206d 6179 2067 6574 er tools may get\n+00016890: 2061 6e20 6572 726f 7220 7768 656e 2074 an error when t\n+000168a0: 6865 2072 6562 7569 6c64 2072 756c 6520 he rebuild rule \n+000168b0: 6973 2073 7075 7269 6f75 736c 790a 7472 is spuriously.tr\n+000168c0: 6967 6765 7265 642c 2068 616c 7469 6e67 iggered, halting\n+000168d0: 2074 6865 2062 7569 6c64 2e20 2054 6869 the build. Thi\n+000168e0: 7320 6661 696c 7572 6520 746f 206c 6574 s failure to let\n+000168f0: 2074 6865 2062 7569 6c64 2063 6f6e 7469 the build conti\n+00016900: 6e75 6520 6973 0a6f 6e65 206f 6620 7468 nue is.one of th\n+00016910: 6520 6172 6775 6d65 6e74 7320 6f66 2074 e arguments of t\n+00016920: 6865 2027 414d 5f4d 4149 4e54 4149 4e45 he 'AM_MAINTAINE\n+00016930: 525f 4d4f 4445 2720 6164 766f 6361 7465 R_MODE' advocate\n+00016940: 732e 0a0a 2741 4d5f 4d41 494e 5441 494e s...'AM_MAINTAIN\n+00016950: 4552 5f4d 4f44 4527 0a2d 2d2d 2d2d 2d2d ER_MODE'.-------\n+00016960: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a27 -------------..'\n+00016970: 414d 5f4d 4149 4e54 4149 4e45 525f 4d4f AM_MAINTAINER_MO\n+00016980: 4445 2720 616c 6c6f 7773 2079 6f75 2074 DE' allows you t\n+00016990: 6f20 6368 6f6f 7365 2077 6865 7468 6572 o choose whether\n+000169a0: 2074 6865 2073 6f20 6361 6c6c 6564 2022 the so called \"\n+000169b0: 7265 6275 696c 640a 7275 6c65 7322 2073 rebuild.rules\" s\n+000169c0: 686f 756c 6420 6265 2065 6e61 626c 6564 hould be enabled\n+000169d0: 206f 7220 6469 7361 626c 6564 2e20 2057 or disabled. W\n+000169e0: 6974 680a 2741 4d5f 4d41 494e 5441 494e ith.'AM_MAINTAIN\n+000169f0: 4552 5f4d 4f44 4528 5b65 6e61 626c 655d ER_MODE([enable]\n+00016a00: 2927 2c20 7468 6579 2061 7265 2065 6e61 )', they are ena\n+00016a10: 626c 6564 2062 7920 6465 6661 756c 742c bled by default,\n+00016a20: 206f 7468 6572 7769 7365 0a74 6865 7920 otherwise.they \n+00016a30: 6172 6520 6469 7361 626c 6564 2062 7920 are disabled by \n+00016a40: 6465 6661 756c 742e 2020 496e 2074 6865 default. In the\n+00016a50: 206c 6174 7465 7220 6361 7365 2c20 6966 latter case, if\n+00016a60: 2079 6f75 2068 6176 650a 2741 4d5f 4d41 you have.'AM_MA\n+00016a70: 494e 5441 494e 4552 5f4d 4f44 4527 2069 INTAINER_MODE' i\n+00016a80: 6e20 2763 6f6e 6669 6775 7265 2e61 6327 n 'configure.ac'\n+00016a90: 2c20 616e 6420 7275 6e20 272e 2f63 6f6e , and run './con\n+00016aa0: 6669 6775 7265 2026 2620 6d61 6b65 272c figure && make',\n+00016ab0: 0a74 6865 6e20 276d 616b 6527 2077 696c .then 'make' wil\n+00016ac0: 6c20 2a6e 6576 6572 2a20 6174 7465 6d70 l *never* attemp\n+00016ad0: 7420 746f 2072 6562 7569 6c64 2027 636f t to rebuild 'co\n+00016ae0: 6e66 6967 7572 6527 2c20 274d 616b 6566 nfigure', 'Makef\n+00016af0: 696c 652e 696e 2773 2c0a 4c65 7820 6f72 ile.in's,.Lex or\n+00016b00: 2059 6163 6320 6f75 7470 7574 732c 2065 Yacc outputs, e\n+00016b10: 7463 2e20 2049 2e65 2e2c 2074 6869 7320 tc. I.e., this \n+00016b20: 6469 7361 626c 6573 2062 7569 6c64 2072 disables build r\n+00016b30: 756c 6573 2066 6f72 2066 696c 6573 0a74 ules for files.t\n+00016b40: 6861 7420 6172 6520 7573 7561 6c6c 7920 hat are usually \n+00016b50: 6469 7374 7269 6275 7465 6420 616e 6420 distributed and \n+00016b60: 7468 6174 2075 7365 7273 2073 686f 756c that users shoul\n+00016b70: 6420 6e6f 726d 616c 6c79 206e 6f74 2068 d normally not h\n+00016b80: 6176 6520 746f 0a75 7064 6174 652e 0a0a ave to.update...\n+00016b90: 2020 2054 6865 2075 7365 7220 6361 6e20 The user can \n+00016ba0: 6f76 6572 7269 6465 2074 6865 2064 6566 override the def\n+00016bb0: 6175 6c74 2073 6574 7469 6e67 2062 7920 ault setting by \n+00016bc0: 7061 7373 696e 6720 6569 7468 6572 0a27 passing either.'\n+00016bd0: 2d2d 656e 6162 6c65 2d6d 6169 6e74 6169 --enable-maintai\n+00016be0: 6e65 722d 6d6f 6465 2720 6f72 2027 2d2d ner-mode' or '--\n+00016bf0: 6469 7361 626c 652d 6d61 696e 7461 696e disable-maintain\n+00016c00: 6572 2d6d 6f64 6527 2074 6f0a 2763 6f6e er-mode' to.'con\n+00016c10: 6669 6775 7265 272e 0a0a 2020 2050 656f figure'... Peo\n+00016c20: 706c 6520 7573 6520 2741 4d5f 4d41 494e ple use 'AM_MAIN\n+00016c30: 5441 494e 4552 5f4d 4f44 4527 2065 6974 TAINER_MODE' eit\n+00016c40: 6865 7220 6265 6361 7573 6520 7468 6579 her because they\n+00016c50: 2064 6f20 6e6f 7420 7761 6e74 2074 6865 do not want the\n+00016c60: 6972 0a75 7365 7273 2028 6f72 2074 6865 ir.users (or the\n+00016c70: 6d73 656c 7665 7329 2061 6e6e 6f79 6564 mselves) annoyed\n+00016c80: 2062 7920 7469 6d65 7374 616d 7073 206c by timestamps l\n+00016c90: 6f73 7361 6765 2028 2a6e 6f74 6520 4356 ossage (*note CV\n+00016ca0: 533a 3a29 2c20 6f72 0a62 6563 6175 7365 S::), or.because\n+00016cb0: 2074 6865 7920 7369 6d70 6c79 2063 616e they simply can\n+00016cc0: 2774 2073 7461 6e64 2074 6865 2072 6562 't stand the reb\n+00016cd0: 7569 6c64 2072 756c 6573 2061 6e64 2070 uild rules and p\n+00016ce0: 7265 6665 7220 7275 6e6e 696e 670a 6d61 refer running.ma\n+00016cf0: 696e 7461 696e 6572 2074 6f6f 6c73 2065 intainer tools e\n+00016d00: 7870 6c69 6369 746c 792e 0a0a 2020 2027 xplicitly... '\n+00016d10: 414d 5f4d 4149 4e54 4149 4e45 525f 4d4f AM_MAINTAINER_MO\n+00016d20: 4445 2720 616c 736f 2061 6c6c 6f77 7320 DE' also allows \n+00016d30: 796f 7520 746f 2064 6973 6162 6c65 2073 you to disable s\n+00016d40: 6f6d 6520 6375 7374 6f6d 2062 7569 6c64 ome custom build\n+00016d50: 0a72 756c 6573 2063 6f6e 6469 7469 6f6e .rules condition\n+00016d60: 616c 6c79 2e20 2053 6f6d 6520 6465 7665 ally. Some deve\n+00016d70: 6c6f 7065 7273 2075 7365 2074 6869 7320 lopers use this \n+00016d80: 6665 6174 7572 6520 746f 2064 6973 6162 feature to disab\n+00016d90: 6c65 2072 756c 6573 0a74 6861 7420 6e65 le rules.that ne\n+00016da0: 6564 2065 786f 7469 6320 746f 6f6c 7320 ed exotic tools \n+00016db0: 7468 6174 2075 7365 7273 206d 6179 206e that users may n\n+00016dc0: 6f74 2068 6176 6520 6176 6169 6c61 626c ot have availabl\n+00016dd0: 652e 0a0a 2020 2053 6576 6572 616c 2079 e... Several y\n+00016de0: 6561 7273 2061 676f 2046 7261 6ec3 a76f ears ago Fran..o\n+00016df0: 6973 2050 696e 6172 6420 706f 696e 7465 is Pinard pointe\n+00016e00: 6420 6f75 7420 7365 7665 7261 6c20 6172 d out several ar\n+00016e10: 6775 6d65 6e74 730a 6167 6169 6e73 7420 guments.against \n+00016e20: 7468 6973 2027 414d 5f4d 4149 4e54 4149 this 'AM_MAINTAI\n+00016e30: 4e45 525f 4d4f 4445 2720 6d61 6372 6f2e NER_MODE' macro.\n+00016e40: 2020 4d6f 7374 206f 6620 7468 656d 2072 Most of them r\n+00016e50: 656c 6174 6520 746f 0a69 6e73 6563 7572 elate to.insecur\n+00016e60: 6974 792e 2020 4279 2072 656d 6f76 696e ity. By removin\n+00016e70: 6720 6465 7065 6e64 656e 6369 6573 2079 g dependencies y\n+00016e80: 6f75 2067 6574 206e 6f6e 2d64 6570 656e ou get non-depen\n+00016e90: 6461 626c 6520 6275 696c 6473 3a0a 6368 dable builds:.ch\n+00016ea0: 616e 6765 7320 746f 2073 6f75 7263 6573 anges to sources\n+00016eb0: 2066 696c 6573 2063 616e 2068 6176 6520 files can have \n+00016ec0: 6e6f 2065 6666 6563 7420 6f6e 2067 656e no effect on gen\n+00016ed0: 6572 6174 6564 2066 696c 6573 2061 6e64 erated files and\n+00016ee0: 2074 6869 730a 6361 6e20 6265 2076 6572 this.can be ver\n+00016ef0: 7920 636f 6e66 7573 696e 6720 7768 656e y confusing when\n+00016f00: 2075 6e6e 6f74 6963 6564 2e20 2048 6520 unnoticed. He \n+00016f10: 6164 6473 2074 6861 7420 7365 6375 7269 adds that securi\n+00016f20: 7479 2073 686f 756c 646e 2774 0a62 6520 ty shouldn't.be \n+00016f30: 7265 7365 7276 6564 2074 6f20 6d61 696e reserved to main\n+00016f40: 7461 696e 6572 7320 2877 6861 7420 272d tainers (what '-\n+00016f50: 2d65 6e61 626c 652d 6d61 696e 7461 696e -enable-maintain\n+00016f60: 6572 2d6d 6f64 6527 2073 7567 6765 7374 er-mode' suggest\n+00016f70: 7329 2c0a 6f6e 2074 6865 2063 6f6e 7472 s),.on the contr\n+00016f80: 6172 792e 2020 4966 206f 6e65 2075 7365 ary. If one use\n+00016f90: 7220 6861 7320 746f 206d 6f64 6966 7920 r has to modify \n+00016fa0: 6120 274d 616b 6566 696c 652e 616d 272c a 'Makefile.am',\n+00016fb0: 2074 6865 6e20 6569 7468 6572 0a27 4d61 then either.'Ma\n+00016fc0: 6b65 6669 6c65 2e69 6e27 2073 686f 756c kefile.in' shoul\n+00016fd0: 6420 6265 2075 7064 6174 6564 206f 7220 d be updated or \n+00016fe0: 6120 7761 726e 696e 6720 7368 6f75 6c64 a warning should\n+00016ff0: 2062 6520 6f75 7470 7574 2028 7468 6973 be output (this\n+00017000: 2069 730a 7768 6174 2041 7574 6f6d 616b is.what Automak\n+00017010: 6520 7573 6573 2027 6d69 7373 696e 6727 e uses 'missing'\n+00017020: 2066 6f72 2920 6275 7420 7468 6520 6c61 for) but the la\n+00017030: 7374 2074 6869 6e67 2079 6f75 2077 616e st thing you wan\n+00017040: 7420 6973 2074 6861 740a 6e6f 7468 696e t is that.nothin\n+00017050: 6720 6861 7070 656e 7320 616e 6420 7468 g happens and th\n+00017060: 6520 7573 6572 2064 6f65 736e 2774 206e e user doesn't n\n+00017070: 6f74 6963 6520 6974 2028 7468 6973 2069 otice it (this i\n+00017080: 7320 7768 6174 2068 6170 7065 6e73 0a77 s what happens.w\n+00017090: 6865 6e20 7265 6275 696c 6420 7275 6c65 hen rebuild rule\n+000170a0: 7320 6172 6520 6469 7361 626c 6564 2062 s are disabled b\n+000170b0: 7920 2741 4d5f 4d41 494e 5441 494e 4552 y 'AM_MAINTAINER\n+000170c0: 5f4d 4f44 4527 292e 0a0a 2020 204a 696d _MODE')... Jim\n+000170d0: 204d 6579 6572 696e 672c 2074 6865 2069 Meyering, the i\n+000170e0: 6e76 656e 746f 7220 6f66 2074 6865 2027 nventor of the '\n+000170f0: 414d 5f4d 4149 4e54 4149 4e45 525f 4d4f AM_MAINTAINER_MO\n+00017100: 4445 2720 6d61 6372 6f20 7761 730a 7377 DE' macro was.sw\n+00017110: 6179 6564 2062 7920 4672 616e c3a7 6f69 ayed by Fran..oi\n+00017120: 7327 7320 6172 6775 6d65 6e74 732c 2061 s's arguments, a\n+00017130: 6e64 2067 6f74 2072 6964 206f 6620 2741 nd got rid of 'A\n+00017140: 4d5f 4d41 494e 5441 494e 4552 5f4d 4f44 M_MAINTAINER_MOD\n+00017150: 4527 2069 6e0a 616c 6c20 6f66 2068 6973 E' in.all of his\n+00017160: 2070 6163 6b61 6765 732e 0a0a 2020 2053 packages... S\n+00017170: 7469 6c6c 206d 616e 7920 7065 6f70 6c65 till many people\n+00017180: 2063 6f6e 7469 6e75 6520 746f 2075 7365 continue to use\n+00017190: 2027 414d 5f4d 4149 4e54 4149 4e45 525f 'AM_MAINTAINER_\n+000171a0: 4d4f 4445 272c 2062 6563 6175 7365 2069 MODE', because i\n+000171b0: 740a 6865 6c70 7320 7468 656d 2077 6f72 t.helps them wor\n+000171c0: 6b69 6e67 206f 6e20 7072 6f6a 6563 7473 king on projects\n+000171d0: 2077 6865 7265 2061 6c6c 2066 696c 6573 where all files\n+000171e0: 2061 7265 206b 6570 7420 756e 6465 7220 are kept under \n+000171f0: 7665 7273 696f 6e0a 636f 6e74 726f 6c2c version.control,\n+00017200: 2061 6e64 2062 6563 6175 7365 2027 6d69 and because 'mi\n+00017210: 7373 696e 6727 2069 736e 2774 2065 6e6f ssing' isn't eno\n+00017220: 7567 6820 6966 2079 6f75 2068 6176 6520 ugh if you have \n+00017230: 7468 6520 7772 6f6e 670a 7665 7273 696f the wrong.versio\n+00017240: 6e20 6f66 2074 6865 2074 6f6f 6c73 2e0a n of the tools..\n+00017250: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00017260: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00017270: 6465 3a20 5769 6c64 6361 7264 732c 2020 de: Wildcards, \n+00017280: 4e65 7874 3a20 4c69 6d69 7461 7469 6f6e Next: Limitation\n+00017290: 7320 6f6e 2046 696c 6520 4e61 6d65 732c s on File Names,\n+000172a0: 2020 5072 6576 3a20 6d61 696e 7461 696e Prev: maintain\n+000172b0: 6572 2d6d 6f64 652c 2020 5570 3a20 4641 er-mode, Up: FA\n+000172c0: 510a 0a32 382e 3320 5768 7920 646f 6573 Q..28.3 Why does\n+000172d0: 6e27 7420 4175 746f 6d61 6b65 2073 7570 n't Automake sup\n+000172e0: 706f 7274 2077 696c 6463 6172 6473 3f0a port 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 3d3d 3d3d 3d0a 0a44 =============..D\n-00017320: 6576 656c 6f70 6572 7320 6172 6520 6c61 evelopers are la\n-00017330: 7a79 2e20 2054 6865 7920 776f 756c 6420 zy. They would \n-00017340: 6f66 7465 6e20 6c69 6b65 2074 6f20 7573 often like to us\n-00017350: 6520 7769 6c64 6361 7264 7320 696e 0a27 e wildcards in.'\n-00017360: 4d61 6b65 6669 6c65 2e61 6d27 732c 2073 Makefile.am's, s\n-00017370: 6f20 7468 6174 2074 6865 7920 776f 756c o that they woul\n-00017380: 6420 6e6f 7420 6e65 6564 2074 6f20 7265 d not need to re\n-00017390: 6d65 6d62 6572 2074 6f20 7570 6461 7465 member to update\n-000173a0: 0a27 4d61 6b65 6669 6c65 2e61 6d27 7320 .'Makefile.am's \n-000173b0: 6576 6572 7920 7469 6d65 2074 6865 7920 every time they \n-000173c0: 6164 642c 2064 656c 6574 652c 206f 7220 add, delete, or \n-000173d0: 7265 6e61 6d65 2061 2066 696c 652e 0a0a rename a file...\n-000173e0: 2020 2054 6865 7265 2061 7265 2073 6576 There are sev\n-000173f0: 6572 616c 206f 626a 6563 7469 6f6e 7320 eral objections \n-00017400: 746f 2074 6869 733a 0a20 2020 2a20 5768 to this:. * Wh\n-00017410: 656e 2075 7369 6e67 2043 5653 2028 6f72 en using CVS (or\n-00017420: 2073 696d 696c 6172 2920 6465 7665 6c6f similar) develo\n-00017430: 7065 7273 206e 6565 6420 746f 2072 656d pers need to rem\n-00017440: 656d 6265 7220 7468 6579 2068 6176 650a ember they have.\n-00017450: 2020 2020 2074 6f20 7275 6e20 2763 7673 to run 'cvs\n-00017460: 2061 6464 2720 6f72 2027 6376 7320 726d add' or 'cvs rm\n-00017470: 2720 616e 7977 6179 2e20 2055 7064 6174 ' anyway. Updat\n-00017480: 696e 6720 274d 616b 6566 696c 652e 616d ing 'Makefile.am\n-00017490: 270a 2020 2020 2061 6363 6f72 6469 6e67 '. according\n-000174a0: 6c79 2071 7569 636b 6c79 2062 6563 6f6d ly quickly becom\n-000174b0: 6573 2061 2072 6566 6c65 782e 0a0a 2020 es a reflex... \n-000174c0: 2020 2043 6f6e 7665 7273 656c 792c 2069 Conversely, i\n-000174d0: 6620 796f 7572 2061 7070 6c69 6361 7469 f your applicati\n-000174e0: 6f6e 2064 6f65 736e 2774 2063 6f6d 7069 on doesn't compi\n-000174f0: 6c65 2062 6563 6175 7365 2079 6f75 2066 le because you f\n-00017500: 6f72 676f 740a 2020 2020 2074 6f20 6164 orgot. to ad\n-00017510: 6420 6120 6669 6c65 2069 6e20 274d 616b d a file in 'Mak\n-00017520: 6566 696c 652e 616d 272c 2069 7420 7769 efile.am', it wi\n-00017530: 6c6c 2068 656c 7020 796f 7520 7265 6d65 ll help you reme\n-00017540: 6d62 6572 2074 6f20 2763 7673 0a20 2020 mber to 'cvs. \n-00017550: 2020 6164 6427 2069 742e 0a0a 2020 202a add' it... *\n-00017560: 2055 7369 6e67 2077 696c 6463 6172 6473 Using wildcards\n-00017570: 206d 616b 6573 2069 7420 6561 7379 2074 makes it easy t\n-00017580: 6f20 6469 7374 7269 6275 7465 2066 696c o distribute fil\n-00017590: 6573 2062 7920 6d69 7374 616b 652e 2020 es by mistake. \n-000175a0: 466f 720a 2020 2020 2069 6e73 7461 6e63 For. instanc\n-000175b0: 652c 2073 6f6d 6520 636f 6465 2061 2064 e, some code a d\n-000175c0: 6576 656c 6f70 6572 2069 7320 6578 7065 eveloper is expe\n-000175d0: 7269 6d65 6e74 696e 6720 7769 7468 2028 rimenting with (\n-000175e0: 6120 7465 7374 2063 6173 652c 0a20 2020 a test case,. \n-000175f0: 2020 7361 7929 2074 6861 7420 7368 6f75 say) that shou\n-00017600: 6c64 206e 6f74 2062 6520 7061 7274 206f ld not be part o\n-00017610: 6620 7468 6520 6469 7374 7269 6275 7469 f the distributi\n-00017620: 6f6e 2e0a 0a20 2020 2a20 5573 696e 6720 on... * Using \n-00017630: 7769 6c64 6361 7264 7320 6974 2773 2065 wildcards it's e\n-00017640: 6173 7920 746f 206f 6d69 7420 736f 6d65 asy to omit some\n-00017650: 2066 696c 6573 2062 7920 6d69 7374 616b files by mistak\n-00017660: 652e 2020 466f 720a 2020 2020 2069 6e73 e. For. ins\n-00017670: 7461 6e63 652c 206f 6e65 2064 6576 656c tance, one devel\n-00017680: 6f70 6572 2063 7265 6174 6573 2061 206e oper creates a n\n-00017690: 6577 2066 696c 652c 2075 7365 7320 6974 ew file, uses it\n-000176a0: 2069 6e20 6d61 6e79 2070 6c61 6365 732c in many places,\n-000176b0: 0a20 2020 2020 6275 7420 666f 7267 6574 . but forget\n-000176c0: 7320 746f 2063 6f6d 6d69 7420 6974 2e20 s to commit it. \n-000176d0: 2041 6e6f 7468 6572 2064 6576 656c 6f70 Another develop\n-000176e0: 6572 2074 6865 6e20 6368 6563 6b73 206f er then checks o\n-000176f0: 7574 2074 6865 0a20 2020 2020 696e 636f ut the. inco\n-00017700: 6d70 6c65 7465 2070 726f 6a65 6374 2061 mplete project a\n-00017710: 6e64 2069 7320 6162 6c65 2074 6f20 7275 nd is able to ru\n-00017720: 6e20 276d 616b 6520 6469 7374 2720 7375 n 'make dist' su\n-00017730: 6363 6573 7366 756c 6c79 2c0a 2020 2020 ccessfully,. \n-00017740: 2065 7665 6e20 7468 6f75 6768 2061 2066 even though a f\n-00017750: 696c 6520 6973 206d 6973 7369 6e67 2e20 ile is missing. \n-00017760: 2042 7920 6c69 7374 696e 6720 6669 6c65 By listing file\n-00017770: 732c 2027 6d61 6b65 2064 6973 7427 0a20 s, 'make dist'. \n-00017780: 2020 2020 5f77 696c 6c5f 2063 6f6d 706c _will_ compl\n-00017790: 6169 6e2e 0a0a 2020 202a 2057 696c 6463 ain... * Wildc\n-000177a0: 6172 6473 2061 7265 206e 6f74 2070 6f72 ards are not por\n-000177b0: 7461 626c 6520 746f 2073 6f6d 6520 6e6f table to some no\n-000177c0: 6e2d 474e 5520 276d 616b 6527 2069 6d70 n-GNU 'make' imp\n-000177d0: 6c65 6d65 6e74 6174 696f 6e73 2c0a 2020 lementations,. \n-000177e0: 2020 2065 2e67 2e2c 204e 6574 4253 4420 e.g., NetBSD \n-000177f0: 276d 616b 6527 2077 696c 6c20 6e6f 7420 'make' will not \n-00017800: 6578 7061 6e64 2067 6c6f 6273 2073 7563 expand globs suc\n-00017810: 6820 6173 2027 2a27 2069 6e0a 2020 2020 h as '*' in. \n-00017820: 2070 7265 7265 7175 6973 6974 6573 206f prerequisites o\n-00017830: 6620 6120 7461 7267 6574 2e0a 0a20 2020 f a target... \n-00017840: 2a20 4669 6e61 6c6c 792c 2069 7427 7320 * Finally, it's \n-00017850: 7265 616c 6c79 2068 6172 6420 746f 205f really hard to _\n-00017860: 666f 7267 6574 5f20 746f 2061 6464 2061 forget_ to add a\n-00017870: 2066 696c 6520 746f 0a20 2020 2020 274d file to. 'M\n-00017880: 616b 6566 696c 652e 616d 273a 2066 696c akefile.am': fil\n-00017890: 6573 2074 6861 7420 6172 6520 6e6f 7420 es that are not \n-000178a0: 6c69 7374 6564 2069 6e20 274d 616b 6566 listed in 'Makef\n-000178b0: 696c 652e 616d 2720 6172 6520 6e6f 740a ile.am' are not.\n-000178c0: 2020 2020 2063 6f6d 7069 6c65 6420 6f72 compiled or\n-000178d0: 2069 6e73 7461 6c6c 6564 2c20 736f 2079 installed, so y\n-000178e0: 6f75 2063 616e 2774 2065 7665 6e20 7465 ou can't even te\n-000178f0: 7374 2074 6865 6d2e 0a0a 2020 2053 7469 st them... Sti\n-00017900: 6c6c 2c20 7468 6573 6520 6172 6520 7068 ll, these are ph\n-00017910: 696c 6f73 6f70 6869 6361 6c20 6f62 6a65 ilosophical obje\n-00017920: 6374 696f 6e73 2c20 616e 6420 6173 2073 ctions, and as s\n-00017930: 7563 6820 796f 7520 6d61 790a 6469 7361 uch you may.disa\n-00017940: 6772 6565 2c20 6f72 2066 696e 6420 656e gree, or find en\n-00017950: 6f75 6768 2076 616c 7565 2069 6e20 7769 ough value in wi\n-00017960: 6c64 6361 7264 7320 746f 2064 6973 6d69 ldcards to dismi\n-00017970: 7373 2061 6c6c 206f 6620 7468 656d 2e0a ss all of them..\n-00017980: 4265 666f 7265 2079 6f75 2073 7461 7274 Before you start\n-00017990: 2077 7269 7469 6e67 2061 2070 6174 6368 writing a patch\n-000179a0: 2061 6761 696e 7374 2041 7574 6f6d 616b against Automak\n-000179b0: 6520 746f 2074 6561 6368 2069 7420 6162 e to teach it ab\n-000179c0: 6f75 740a 7769 6c64 6361 7264 732c 206c out.wildcards, l\n-000179d0: 6574 2773 2073 6565 2074 6865 206d 6169 et's see the mai\n-000179e0: 6e20 7465 6368 6e69 6361 6c20 6973 7375 n technical issu\n-000179f0: 653a 2070 6f72 7461 6269 6c69 7479 2e0a e: portability..\n-00017a00: 0a20 2020 416c 7468 6f75 6768 2027 2428 . Although '$(\n-00017a10: 7769 6c64 6361 7264 202e 2e2e 2927 2077 wildcard ...)' w\n-00017a20: 6f72 6b73 2077 6974 6820 474e 5520 276d orks with GNU 'm\n-00017a30: 616b 6527 2c20 6974 2069 7320 6e6f 7420 ake', it is not \n-00017a40: 706f 7274 6162 6c65 0a74 6f20 6f74 6865 portable.to othe\n-00017a50: 7220 276d 616b 6527 2069 6d70 6c65 6d65 r 'make' impleme\n-00017a60: 6e74 6174 696f 6e73 2e0a 0a20 2020 5468 ntations... Th\n-00017a70: 6520 6f6e 6c79 2077 6179 2041 7574 6f6d e only way Autom\n-00017a80: 616b 6520 636f 756c 6420 7375 7070 6f72 ake could suppor\n-00017a90: 7420 2724 2877 696c 6463 6172 6420 2e2e t '$(wildcard ..\n-00017aa0: 2e29 2720 6973 2062 7920 6578 7065 6e64 .)' is by expend\n-00017ab0: 696e 670a 2724 2877 696c 6463 6172 6420 ing.'$(wildcard \n-00017ac0: 2e2e 2e29 2720 7768 656e 2027 6175 746f ...)' when 'auto\n-00017ad0: 6d61 6b65 2720 6973 2072 756e 2e20 2054 make' is run. T\n-00017ae0: 6865 2072 6573 756c 7469 6e67 2027 4d61 he resulting 'Ma\n-00017af0: 6b65 6669 6c65 2e69 6e27 730a 776f 756c kefile.in's.woul\n-00017b00: 6420 6265 2070 6f72 7461 626c 6520 7369 d be portable si\n-00017b10: 6e63 6520 7468 6579 2077 6f75 6c64 206c nce they would l\n-00017b20: 6973 7420 616c 6c20 6669 6c65 7320 616e ist all files an\n-00017b30: 6420 6e6f 7420 7573 650a 2724 2877 696c d not use.'$(wil\n-00017b40: 6463 6172 6420 2e2e 2e29 272e 2020 486f dcard ...)'. Ho\n-00017b50: 7765 7665 7220 7468 6174 206d 6561 6e73 wever that means\n-00017b60: 2064 6576 656c 6f70 6572 7320 776f 756c developers woul\n-00017b70: 6420 6e65 6564 2074 6f20 7265 6d65 6d62 d need to rememb\n-00017b80: 6572 0a74 6f20 7275 6e20 2761 7574 6f6d er.to run 'autom\n-00017b90: 616b 6527 2065 6163 6820 7469 6d65 2074 ake' each time t\n-00017ba0: 6865 7920 6164 642c 2064 656c 6574 652c hey add, delete,\n-00017bb0: 206f 7220 7265 6e61 6d65 2066 696c 6573 or rename files\n-00017bc0: 2e0a 0a20 2020 436f 6d70 6172 6564 2074 ... Compared t\n-00017bd0: 6f20 6564 6974 696e 6720 274d 616b 6566 o editing 'Makef\n-00017be0: 696c 652e 616d 272c 2074 6869 7320 6973 ile.am', this is\n-00017bf0: 2061 2076 6572 7920 736d 616c 6c20 6761 a very small ga\n-00017c00: 696e 2e20 2053 7572 652c 0a69 7427 7320 in. Sure,.it's \n-00017c10: 6561 7369 6572 2061 6e64 2066 6173 7465 easier and faste\n-00017c20: 7220 746f 2074 7970 6520 2761 7574 6f6d r to type 'autom\n-00017c30: 616b 653b 206d 616b 6527 2074 6861 6e20 ake; make' than \n-00017c40: 746f 2074 7970 6520 2765 6d61 6373 0a4d to type 'emacs.M\n-00017c50: 616b 6566 696c 652e 616d 3b20 6d61 6b65 akefile.am; make\n-00017c60: 272e 2020 4275 7420 6e6f 626f 6479 2062 '. But nobody b\n-00017c70: 6f74 6865 7265 6420 656e 6f75 6768 2074 othered enough t\n-00017c80: 6f20 7772 6974 6520 6120 7061 7463 6820 o write a patch \n-00017c90: 746f 2061 6464 0a73 7570 706f 7274 2066 to add.support f\n-00017ca0: 6f72 2074 6869 7320 7379 6e74 6178 2e20 or this syntax. \n-00017cb0: 2053 6f6d 6520 7065 6f70 6c65 2075 7365 Some people use\n-00017cc0: 2073 6372 6970 7473 2074 6f20 6765 6e65 scripts to gene\n-00017cd0: 7261 7465 2066 696c 6520 6c69 7374 730a rate file lists.\n-00017ce0: 696e 2027 4d61 6b65 6669 6c65 2e61 6d27 in 'Makefile.am'\n-00017cf0: 206f 7220 696e 2073 6570 6172 6174 6520 or in separate \n-00017d00: 274d 616b 6566 696c 6527 2066 7261 676d 'Makefile' fragm\n-00017d10: 656e 7473 2e0a 0a20 2020 4576 656e 2069 ents... Even i\n-00017d20: 6620 796f 7520 646f 6e27 7420 6361 7265 f you don't care\n-00017d30: 2061 626f 7574 2070 6f72 7461 6269 6c69 about portabili\n-00017d40: 7479 2c20 616e 6420 6172 6520 7465 6d70 ty, and are temp\n-00017d50: 7465 6420 746f 2075 7365 0a27 2428 7769 ted to use.'$(wi\n-00017d60: 6c64 6361 7264 202e 2e2e 2927 2061 6e79 ldcard ...)' any\n-00017d70: 7761 7920 6265 6361 7573 6520 796f 7520 way because you \n-00017d80: 7461 7267 6574 206f 6e6c 7920 474e 5520 target only GNU \n-00017d90: 4d61 6b65 2c20 796f 7520 7368 6f75 6c64 Make, you should\n-00017da0: 0a6b 6e6f 7720 7468 6572 6520 6172 6520 .know there are \n-00017db0: 6d61 6e79 2070 6c61 6365 7320 7768 6572 many places wher\n-00017dc0: 6520 4175 746f 6d61 6b65 206e 6565 6473 e Automake needs\n-00017dd0: 2074 6f20 6b6e 6f77 2065 7861 6374 6c79 to know exactly\n-00017de0: 2077 6869 6368 0a66 696c 6573 2073 686f which.files sho\n-00017df0: 756c 6420 6265 2070 726f 6365 7373 6564 uld be processed\n-00017e00: 2e20 2041 7320 4175 746f 6d61 6b65 2064 . As Automake d\n-00017e10: 6f65 736e 2774 206b 6e6f 7720 686f 7720 oesn't know how \n-00017e20: 746f 2065 7870 616e 640a 2724 2877 696c to expand.'$(wil\n-00017e30: 6463 6172 6420 2e2e 2e29 272c 2079 6f75 dcard ...)', you\n-00017e40: 2063 616e 6e6f 7420 7573 6520 6974 2069 cannot use it i\n-00017e50: 6e20 7468 6573 6520 706c 6163 6573 2e20 n these places. \n-00017e60: 2027 2428 7769 6c64 6361 7264 202e 2e2e '$(wildcard ...\n-00017e70: 2927 0a69 7320 6120 626c 6163 6b20 626f )'.is a black bo\n-00017e80: 7820 636f 6d70 6172 6162 6c65 2074 6f20 x comparable to \n-00017e90: 2741 435f 5355 4253 5427 6564 2076 6172 'AC_SUBST'ed var\n-00017ea0: 6961 626c 6573 2061 7320 6661 7220 4175 iables as far Au\n-00017eb0: 746f 6d61 6b65 2069 730a 636f 6e63 6572 tomake is.concer\n-00017ec0: 6e65 642e 0a0a 2020 2059 6f75 2063 616e ned... You can\n-00017ed0: 2067 6574 2077 6172 6e69 6e67 7320 6162 get warnings ab\n-00017ee0: 6f75 7420 2724 2877 696c 6463 6172 6420 out '$(wildcard \n-00017ef0: 2e2e 2e27 2920 636f 6e73 7472 7563 7473 ...') constructs\n-00017f00: 2075 7369 6e67 2074 6865 0a27 2d57 706f using the.'-Wpo\n-00017f10: 7274 6162 696c 6974 7927 2066 6c61 672e rtability' flag.\n-00017f20: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00017f30: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-00017f40: 6f64 653a 204c 696d 6974 6174 696f 6e73 ode: Limitations\n-00017f50: 206f 6e20 4669 6c65 204e 616d 6573 2c20 on File Names, \n-00017f60: 204e 6578 743a 2064 6973 7463 6c65 616e Next: distclean\n-00017f70: 6368 6563 6b2c 2020 5072 6576 3a20 5769 check, Prev: Wi\n-00017f80: 6c64 6361 7264 732c 2020 5570 3a20 4641 ldcards, Up: FA\n-00017f90: 510a 0a32 382e 3420 4c69 6d69 7461 7469 Q..28.4 Limitati\n-00017fa0: 6f6e 7320 6f6e 2046 696c 6520 4e61 6d65 ons on File Name\n-00017fb0: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n-00017fc0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00017fd0: 0a0a 4175 746f 6d61 6b65 2061 7474 656d ..Automake attem\n-00017fe0: 7074 7320 746f 2073 7570 706f 7274 2061 pts to support a\n-00017ff0: 6c6c 206b 696e 6473 206f 6620 6669 6c65 ll kinds of file\n-00018000: 206e 616d 6573 2c20 6576 656e 2074 686f names, even tho\n-00018010: 7365 2074 6861 740a 636f 6e74 6169 6e20 se that.contain \n-00018020: 756e 7573 7561 6c20 6368 6172 6163 7465 unusual characte\n-00018030: 7273 206f 7220 6172 6520 756e 7573 7561 rs or are unusua\n-00018040: 6c6c 7920 6c6f 6e67 2e20 2048 6f77 6576 lly long. Howev\n-00018050: 6572 2c20 736f 6d65 0a6c 696d 6974 6174 er, some.limitat\n-00018060: 696f 6e73 2061 7265 2069 6d70 6f73 6564 ions are imposed\n-00018070: 2062 7920 7468 6520 756e 6465 726c 7969 by the underlyi\n-00018080: 6e67 206f 7065 7261 7469 6e67 2073 7973 ng operating sys\n-00018090: 7465 6d20 616e 6420 746f 6f6c 732e 0a0a tem and tools...\n-000180a0: 2020 204d 6f73 7420 6f70 6572 6174 696e Most operatin\n-000180b0: 6720 7379 7374 656d 7320 7072 6f68 6962 g systems prohib\n-000180c0: 6974 2074 6865 2075 7365 206f 6620 7468 it the use of th\n-000180d0: 6520 6e75 6c6c 2062 7974 6520 696e 2066 e null byte in f\n-000180e0: 696c 650a 6e61 6d65 732c 2061 6e64 2072 ile.names, and r\n-000180f0: 6573 6572 7665 2027 2f27 2061 7320 6120 eserve '/' as a \n-00018100: 6469 7265 6374 6f72 7920 7365 7061 7261 directory separa\n-00018110: 746f 722e 2020 416c 736f 2c20 7468 6579 tor. Also, they\n-00018120: 2072 6571 7569 7265 0a74 6861 7420 6669 require.that fi\n-00018130: 6c65 206e 616d 6573 2061 7265 2070 726f le names are pro\n-00018140: 7065 726c 7920 656e 636f 6465 6420 666f perly encoded fo\n-00018150: 7220 7468 6520 7573 6572 2773 206c 6f63 r the user's loc\n-00018160: 616c 652e 2020 4175 746f 6d61 6b65 2069 ale. Automake i\n-00018170: 730a 7375 626a 6563 7420 746f 2074 6865 s.subject to the\n-00018180: 7365 206c 696d 6974 732e 0a0a 2020 2050 se limits... P\n-00018190: 6f72 7461 626c 6520 7061 636b 6167 6573 ortable packages\n-000181a0: 2073 686f 756c 6420 6c69 6d69 7420 7468 should limit th\n-000181b0: 656d 7365 6c76 6573 2074 6f20 504f 5349 emselves to POSI\n-000181c0: 5820 6669 6c65 206e 616d 6573 2e20 2054 X file names. T\n-000181d0: 6865 7365 0a63 616e 2063 6f6e 7461 696e hese.can contain\n-000181e0: 2041 5343 4949 206c 6574 7465 7273 2061 ASCII letters a\n-000181f0: 6e64 2064 6967 6974 732c 2027 5f27 2c20 nd digits, '_', \n-00018200: 272e 272c 2061 6e64 2027 2d27 2e20 2046 '.', and '-'. F\n-00018210: 696c 6520 6e61 6d65 730a 636f 6e73 6973 ile names.consis\n-00018220: 7420 6f66 2063 6f6d 706f 6e65 6e74 7320 t of components \n-00018230: 7365 7061 7261 7465 6420 6279 2027 2f27 separated by '/'\n-00018240: 2e20 2046 696c 6520 6e61 6d65 2063 6f6d . File name com\n-00018250: 706f 6e65 6e74 7320 6361 6e6e 6f74 0a62 ponents cannot.b\n-00018260: 6567 696e 2077 6974 6820 272d 272e 0a0a egin with '-'...\n-00018270: 2020 2050 6f72 7461 626c 6520 504f 5349 Portable POSI\n-00018280: 5820 6669 6c65 206e 616d 6573 2063 616e X file names can\n-00018290: 6e6f 7420 636f 6e74 6169 6e20 636f 6d70 not contain comp\n-000182a0: 6f6e 656e 7473 2074 6861 7420 6578 6365 onents that exce\n-000182b0: 6564 2061 0a31 342d 6279 7465 206c 696d ed a.14-byte lim\n-000182c0: 6974 2c20 6275 7420 6e6f 7761 6461 7973 it, but nowadays\n-000182d0: 2069 7427 7320 6e6f 726d 616c 6c79 2073 it's normally s\n-000182e0: 6166 6520 746f 2061 7373 756d 6520 7468 afe to assume th\n-000182f0: 650a 6d6f 7265 2d67 656e 6572 6f75 7320 e.more-generous \n-00018300: 584f 5045 4e20 6c69 6d69 7420 6f66 2032 XOPEN limit of 2\n-00018310: 3535 2062 7974 6573 2e20 2050 4f53 4958 55 bytes. POSIX\n-00018320: 206c 696d 6974 7320 6669 6c65 206e 616d limits file nam\n-00018330: 6573 2074 6f20 3235 350a 6279 7465 7320 es to 255.bytes \n-00018340: 2858 4f50 454e 2061 6c6c 6f77 7320 3130 (XOPEN allows 10\n-00018350: 3233 2062 7974 6573 292c 2062 7574 2079 23 bytes), but y\n-00018360: 6f75 206d 6179 2077 616e 7420 746f 206c ou may want to l\n-00018370: 696d 6974 2061 2073 6f75 7263 650a 7461 imit a source.ta\n-00018380: 7262 616c 6c20 746f 2066 696c 6520 6e61 rball to file na\n-00018390: 6d65 7320 6f66 2039 3920 6279 7465 7320 mes of 99 bytes \n-000183a0: 746f 2061 766f 6964 2069 6e74 6572 6f70 to avoid interop\n-000183b0: 6572 6162 696c 6974 7920 7072 6f62 6c65 erability proble\n-000183c0: 6d73 0a77 6974 6820 6f6c 6420 7665 7273 ms.with old vers\n-000183d0: 696f 6e73 206f 6620 2774 6172 272e 0a0a ions of 'tar'...\n-000183e0: 2020 2049 6620 796f 7520 6465 7061 7274 If you depart\n-000183f0: 2066 726f 6d20 7468 6573 6520 7275 6c65 from these rule\n-00018400: 7320 2865 2e67 2e2c 2062 7920 7573 696e s (e.g., by usin\n-00018410: 6720 6e6f 6e2d 4153 4349 4920 6368 6172 g non-ASCII char\n-00018420: 6163 7465 7273 0a69 6e20 6669 6c65 206e acters.in file n\n-00018430: 616d 6573 2c20 6f72 2062 7920 7573 696e ames, or by usin\n-00018440: 6720 6c65 6e67 7468 7920 6669 6c65 206e g lengthy file n\n-00018450: 616d 6573 292c 2079 6f75 7220 696e 7374 ames), your inst\n-00018460: 616c 6c65 7273 206d 6179 2068 6176 650a allers may have.\n-00018470: 7072 6f62 6c65 6d73 2066 6f72 2072 6561 problems for rea\n-00018480: 736f 6e73 2075 6e72 656c 6174 6564 2074 sons unrelated t\n-00018490: 6f20 4175 746f 6d61 6b65 2e20 2048 6f77 o Automake. How\n-000184a0: 6576 6572 2c20 6966 2074 6869 7320 646f ever, if this do\n-000184b0: 6573 206e 6f74 0a63 6f6e 6365 726e 2079 es not.concern y\n-000184c0: 6f75 2c20 796f 7520 7368 6f75 6c64 206b ou, you should k\n-000184d0: 6e6f 7720 6162 6f75 7420 7468 6520 6c69 now about the li\n-000184e0: 6d69 7461 7469 6f6e 7320 696d 706f 7365 mitations impose\n-000184f0: 6420 6279 2041 7574 6f6d 616b 650a 6974 d by Automake.it\n-00018500: 7365 6c66 2e20 2054 6865 7365 206c 696d self. These lim\n-00018510: 6974 6174 696f 6e73 2061 7265 2075 6e64 itations are und\n-00018520: 6573 6972 6162 6c65 2c20 6275 7420 736f esirable, but so\n-00018530: 6d65 206f 6620 7468 656d 2073 6565 6d20 me of them seem \n-00018540: 746f 2062 650a 696e 6865 7265 6e74 2074 to be.inherent t\n-00018550: 6f20 756e 6465 726c 7969 6e67 2074 6f6f o underlying too\n-00018560: 6c73 206c 696b 6520 4175 746f 636f 6e66 ls like Autoconf\n-00018570: 2c20 4d61 6b65 2c20 4d34 2c20 616e 6420 , Make, M4, and \n-00018580: 7468 6520 7368 656c 6c2e 0a54 6865 7920 the shell..They \n-00018590: 6661 6c6c 2069 6e74 6f20 7468 7265 6520 fall into three \n-000185a0: 6361 7465 676f 7269 6573 3a20 696e 7374 categories: inst\n-000185b0: 616c 6c20 6469 7265 6374 6f72 6965 732c all directories,\n-000185c0: 2062 7569 6c64 2064 6972 6563 746f 7269 build directori\n-000185d0: 6573 2c0a 616e 6420 6669 6c65 206e 616d es,.and file nam\n-000185e0: 6573 2e0a 0a20 2020 5468 6520 666f 6c6c es... The foll\n-000185f0: 6f77 696e 6720 6368 6172 6163 7465 7273 owing characters\n-00018600: 3a0a 0a20 2020 2020 6e65 776c 696e 6520 :.. newline \n-00018610: 2220 2320 2420 2720 600a 0a20 2020 7368 \" # $ ' `.. sh\n-00018620: 6f75 6c64 206e 6f74 2061 7070 6561 7220 ould not appear \n-00018630: 696e 2074 6865 206e 616d 6573 206f 6620 in the names of \n-00018640: 696e 7374 616c 6c20 6469 7265 6374 6f72 install director\n-00018650: 6965 732e 2020 466f 7220 6578 616d 706c ies. For exampl\n-00018660: 652c 0a74 6865 206f 7065 7261 6e64 206f e,.the operand o\n-00018670: 6620 2763 6f6e 6669 6775 7265 2727 7320 f 'configure''s \n-00018680: 272d 2d70 7265 6669 7827 206f 7074 696f '--prefix' optio\n-00018690: 6e20 7368 6f75 6c64 206e 6f74 2063 6f6e n should not con\n-000186a0: 7461 696e 2074 6865 7365 0a63 6861 7261 tain these.chara\n-000186b0: 6374 6572 732e 0a0a 2020 2042 7569 6c64 cters... Build\n-000186c0: 2064 6972 6563 746f 7269 6573 2073 7566 directories suf\n-000186d0: 6665 7220 7468 6520 7361 6d65 206c 696d fer the same lim\n-000186e0: 6974 6174 696f 6e73 2061 7320 696e 7374 itations as inst\n-000186f0: 616c 6c20 6469 7265 6374 6f72 6965 732c all directories,\n-00018700: 0a61 6e64 2069 6e20 6164 6469 7469 6f6e .and in addition\n-00018710: 2073 686f 756c 6420 6e6f 7420 636f 6e74 should not cont\n-00018720: 6169 6e20 7468 6520 666f 6c6c 6f77 696e ain the followin\n-00018730: 6720 6368 6172 6163 7465 7273 3a0a 0a20 g characters:.. \n-00018740: 2020 2020 2620 4020 5c0a 0a20 2020 466f & @ \\.. Fo\n-00018750: 7220 6578 616d 706c 652c 2074 6865 2066 r example, the f\n-00018760: 756c 6c20 6e61 6d65 206f 6620 7468 6520 ull name of the \n-00018770: 6469 7265 6374 6f72 7920 636f 6e74 6169 directory contai\n-00018780: 6e69 6e67 2074 6865 2073 6f75 7263 650a ning the source.\n-00018790: 6669 6c65 7320 7368 6f75 6c64 206e 6f74 files should not\n-000187a0: 2063 6f6e 7461 696e 2074 6865 7365 2063 contain these c\n-000187b0: 6861 7261 6374 6572 732e 0a0a 2020 2053 haracters... S\n-000187c0: 6f75 7263 6520 616e 6420 696e 7374 616c ource and instal\n-000187d0: 6c61 7469 6f6e 2066 696c 6520 6e61 6d65 lation file name\n-000187e0: 7320 6c69 6b65 2027 6d61 696e 2e63 2720 s like 'main.c' \n-000187f0: 6172 6520 6c69 6d69 7465 6420 6576 656e are limited even\n-00018800: 0a66 7572 7468 6572 3a20 7468 6579 2073 .further: they s\n-00018810: 686f 756c 6420 636f 6e66 6f72 6d20 746f hould conform to\n-00018820: 2074 6865 2050 4f53 4958 2f58 4f50 454e the POSIX/XOPEN\n-00018830: 2072 756c 6573 2064 6573 6372 6962 6564 rules described\n-00018840: 2061 626f 7665 2e0a 496e 2061 6464 6974 above..In addit\n-00018850: 696f 6e2c 2069 6620 796f 7520 706c 616e ion, if you plan\n-00018860: 2074 6f20 706f 7274 2074 6f20 6e6f 6e2d to port to non-\n-00018870: 504f 5349 5820 656e 7669 726f 6e6d 656e POSIX environmen\n-00018880: 7473 2c20 796f 7520 7368 6f75 6c64 0a61 ts, you should.a\n-00018890: 766f 6964 2066 696c 6520 6e61 6d65 7320 void file names \n-000188a0: 7468 6174 2064 6966 6665 7220 6f6e 6c79 that differ only\n-000188b0: 2069 6e20 6361 7365 2028 652e 672e 2c20 in case (e.g., \n-000188c0: 276d 616b 6566 696c 6527 2061 6e64 0a27 'makefile' and.'\n-000188d0: 4d61 6b65 6669 6c65 2729 2e20 204e 6f77 Makefile'). Now\n-000188e0: 6164 6179 7320 6974 2069 7320 6e6f 206c adays it is no l\n-000188f0: 6f6e 6765 7220 776f 7274 6820 776f 7272 onger worth worr\n-00018900: 7969 6e67 2061 626f 7574 2074 6865 2038 ying about the 8\n-00018910: 2e33 0a6c 696d 6974 7320 6f66 2044 4f53 .3.limits of DOS\n-00018920: 2066 696c 6520 7379 7374 656d 732e 0a0a file systems...\n-00018930: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00018940: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-00018950: 653a 2064 6973 7463 6c65 616e 6368 6563 e: distcleanchec\n-00018960: 6b2c 2020 4e65 7874 3a20 466c 6167 2056 k, Next: Flag V\n-00018970: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin\n-00018980: 672c 2020 5072 6576 3a20 4c69 6d69 7461 g, Prev: Limita\n-00018990: 7469 6f6e 7320 6f6e 2046 696c 6520 4e61 tions on File Na\n-000189a0: 6d65 732c 2020 5570 3a20 4641 510a 0a32 mes, Up: FAQ..2\n-000189b0: 382e 3520 4669 6c65 7320 6c65 6674 2069 8.5 Files left i\n-000189c0: 6e20 6275 696c 6420 6469 7265 6374 6f72 n build director\n-000189d0: 7920 6166 7465 7220 6469 7374 636c 6561 y after distclea\n-000189e0: 6e0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d n.==============\n+00017310: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4465 ============..De\n+00017320: 7665 6c6f 7065 7273 2061 7265 206c 617a velopers are laz\n+00017330: 792e 2020 5468 6579 2077 6f75 6c64 206f y. They would o\n+00017340: 6674 656e 206c 696b 6520 746f 2075 7365 ften like to use\n+00017350: 2077 696c 6463 6172 6473 2069 6e0a 274d wildcards in.'M\n+00017360: 616b 6566 696c 652e 616d 2773 2c20 736f akefile.am's, so\n+00017370: 2074 6861 7420 7468 6579 2077 6f75 6c64 that they would\n+00017380: 206e 6f74 206e 6565 6420 746f 2072 656d not need to rem\n+00017390: 656d 6265 7220 746f 2075 7064 6174 650a ember to update.\n+000173a0: 274d 616b 6566 696c 652e 616d 2773 2065 'Makefile.am's e\n+000173b0: 7665 7279 2074 696d 6520 7468 6579 2061 very time they a\n+000173c0: 6464 2c20 6465 6c65 7465 2c20 6f72 2072 dd, delete, or r\n+000173d0: 656e 616d 6520 6120 6669 6c65 2e0a 0a20 ename a file... \n+000173e0: 2020 5468 6572 6520 6172 6520 7365 7665 There are seve\n+000173f0: 7261 6c20 6f62 6a65 6374 696f 6e73 2074 ral objections t\n+00017400: 6f20 7468 6973 3a0a 2020 202a 2057 6865 o this:. * Whe\n+00017410: 6e20 7573 696e 6720 4356 5320 286f 7220 n using CVS (or \n+00017420: 7369 6d69 6c61 7229 2064 6576 656c 6f70 similar) develop\n+00017430: 6572 7320 6e65 6564 2074 6f20 7265 6d65 ers need to reme\n+00017440: 6d62 6572 2074 6865 7920 6861 7665 0a20 mber they have. \n+00017450: 2020 2020 746f 2072 756e 2027 6376 7320 to run 'cvs \n+00017460: 6164 6427 206f 7220 2763 7673 2072 6d27 add' or 'cvs rm'\n+00017470: 2061 6e79 7761 792e 2020 5570 6461 7469 anyway. Updati\n+00017480: 6e67 2027 4d61 6b65 6669 6c65 2e61 6d27 ng 'Makefile.am'\n+00017490: 0a20 2020 2020 6163 636f 7264 696e 676c . accordingl\n+000174a0: 7920 7175 6963 6b6c 7920 6265 636f 6d65 y quickly become\n+000174b0: 7320 6120 7265 666c 6578 2e0a 0a20 2020 s a reflex... \n+000174c0: 2020 436f 6e76 6572 7365 6c79 2c20 6966 Conversely, if\n+000174d0: 2079 6f75 7220 6170 706c 6963 6174 696f your applicatio\n+000174e0: 6e20 646f 6573 6e27 7420 636f 6d70 696c n doesn't compil\n+000174f0: 6520 6265 6361 7573 6520 796f 7520 666f e because you fo\n+00017500: 7267 6f74 0a20 2020 2020 746f 2061 6464 rgot. to add\n+00017510: 2061 2066 696c 6520 696e 2027 4d61 6b65 a file in 'Make\n+00017520: 6669 6c65 2e61 6d27 2c20 6974 2077 696c file.am', it wil\n+00017530: 6c20 6865 6c70 2079 6f75 2072 656d 656d l help you remem\n+00017540: 6265 7220 746f 2027 6376 730a 2020 2020 ber to 'cvs. \n+00017550: 2061 6464 2720 6974 2e0a 0a20 2020 2a20 add' it... * \n+00017560: 5573 696e 6720 7769 6c64 6361 7264 7320 Using wildcards \n+00017570: 6d61 6b65 7320 6974 2065 6173 7920 746f makes it easy to\n+00017580: 2064 6973 7472 6962 7574 6520 6669 6c65 distribute file\n+00017590: 7320 6279 206d 6973 7461 6b65 2e20 2046 s by mistake. F\n+000175a0: 6f72 0a20 2020 2020 696e 7374 616e 6365 or. instance\n+000175b0: 2c20 736f 6d65 2063 6f64 6520 6120 6465 , some code a de\n+000175c0: 7665 6c6f 7065 7220 6973 2065 7870 6572 veloper is exper\n+000175d0: 696d 656e 7469 6e67 2077 6974 6820 2861 imenting with (a\n+000175e0: 2074 6573 7420 6361 7365 2c0a 2020 2020 test case,. \n+000175f0: 2073 6179 2920 7468 6174 2073 686f 756c say) that shoul\n+00017600: 6420 6e6f 7420 6265 2070 6172 7420 6f66 d not be part of\n+00017610: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n+00017620: 6e2e 0a0a 2020 202a 2055 7369 6e67 2077 n... * Using w\n+00017630: 696c 6463 6172 6473 2069 7427 7320 6561 ildcards it's ea\n+00017640: 7379 2074 6f20 6f6d 6974 2073 6f6d 6520 sy to omit some \n+00017650: 6669 6c65 7320 6279 206d 6973 7461 6b65 files by mistake\n+00017660: 2e20 2046 6f72 0a20 2020 2020 696e 7374 . For. inst\n+00017670: 616e 6365 2c20 6f6e 6520 6465 7665 6c6f ance, one develo\n+00017680: 7065 7220 6372 6561 7465 7320 6120 6e65 per creates a ne\n+00017690: 7720 6669 6c65 2c20 7573 6573 2069 7420 w file, uses it \n+000176a0: 696e 206d 616e 7920 706c 6163 6573 2c0a in many places,.\n+000176b0: 2020 2020 2062 7574 2066 6f72 6765 7473 but forgets\n+000176c0: 2074 6f20 636f 6d6d 6974 2069 742e 2020 to commit it. \n+000176d0: 416e 6f74 6865 7220 6465 7665 6c6f 7065 Another develope\n+000176e0: 7220 7468 656e 2063 6865 636b 7320 6f75 r then checks ou\n+000176f0: 7420 7468 650a 2020 2020 2069 6e63 6f6d t the. incom\n+00017700: 706c 6574 6520 7072 6f6a 6563 7420 616e plete project an\n+00017710: 6420 6973 2061 626c 6520 746f 2072 756e d is able to run\n+00017720: 2027 6d61 6b65 2064 6973 7427 2073 7563 'make dist' suc\n+00017730: 6365 7373 6675 6c6c 792c 0a20 2020 2020 cessfully,. \n+00017740: 6576 656e 2074 686f 7567 6820 6120 6669 even though a fi\n+00017750: 6c65 2069 7320 6d69 7373 696e 672e 2020 le is missing. \n+00017760: 4279 206c 6973 7469 6e67 2066 696c 6573 By listing files\n+00017770: 2c20 276d 616b 6520 6469 7374 270a 2020 , 'make dist'. \n+00017780: 2020 205f 7769 6c6c 5f20 636f 6d70 6c61 _will_ compla\n+00017790: 696e 2e0a 0a20 2020 2a20 5769 6c64 6361 in... * Wildca\n+000177a0: 7264 7320 6172 6520 6e6f 7420 706f 7274 rds are not port\n+000177b0: 6162 6c65 2074 6f20 736f 6d65 206e 6f6e able to some non\n+000177c0: 2d47 4e55 2027 6d61 6b65 2720 696d 706c -GNU 'make' impl\n+000177d0: 656d 656e 7461 7469 6f6e 732c 0a20 2020 ementations,. \n+000177e0: 2020 652e 672e 2c20 4e65 7442 5344 2027 e.g., NetBSD '\n+000177f0: 6d61 6b65 2720 7769 6c6c 206e 6f74 2065 make' will not e\n+00017800: 7870 616e 6420 676c 6f62 7320 7375 6368 xpand globs such\n+00017810: 2061 7320 272a 2720 696e 0a20 2020 2020 as '*' in. \n+00017820: 7072 6572 6571 7569 7369 7465 7320 6f66 prerequisites of\n+00017830: 2061 2074 6172 6765 742e 0a0a 2020 202a a target... *\n+00017840: 2046 696e 616c 6c79 2c20 6974 2773 2072 Finally, it's r\n+00017850: 6561 6c6c 7920 6861 7264 2074 6f20 5f66 eally hard to _f\n+00017860: 6f72 6765 745f 2074 6f20 6164 6420 6120 orget_ to add a \n+00017870: 6669 6c65 2074 6f0a 2020 2020 2027 4d61 file to. 'Ma\n+00017880: 6b65 6669 6c65 2e61 6d27 3a20 6669 6c65 kefile.am': file\n+00017890: 7320 7468 6174 2061 7265 206e 6f74 206c s that are not l\n+000178a0: 6973 7465 6420 696e 2027 4d61 6b65 6669 isted in 'Makefi\n+000178b0: 6c65 2e61 6d27 2061 7265 206e 6f74 0a20 le.am' are not. \n+000178c0: 2020 2020 636f 6d70 696c 6564 206f 7220 compiled or \n+000178d0: 696e 7374 616c 6c65 642c 2073 6f20 796f installed, so yo\n+000178e0: 7520 6361 6e27 7420 6576 656e 2074 6573 u can't even tes\n+000178f0: 7420 7468 656d 2e0a 0a20 2020 5374 696c t them... Stil\n+00017900: 6c2c 2074 6865 7365 2061 7265 2070 6869 l, these are phi\n+00017910: 6c6f 736f 7068 6963 616c 206f 626a 6563 losophical objec\n+00017920: 7469 6f6e 732c 2061 6e64 2061 7320 7375 tions, and as su\n+00017930: 6368 2079 6f75 206d 6179 0a64 6973 6167 ch you may.disag\n+00017940: 7265 652c 206f 7220 6669 6e64 2065 6e6f ree, or find eno\n+00017950: 7567 6820 7661 6c75 6520 696e 2077 696c ugh value in wil\n+00017960: 6463 6172 6473 2074 6f20 6469 736d 6973 dcards to dismis\n+00017970: 7320 616c 6c20 6f66 2074 6865 6d2e 0a42 s all of them..B\n+00017980: 6566 6f72 6520 796f 7520 7374 6172 7420 efore you start \n+00017990: 7772 6974 696e 6720 6120 7061 7463 6820 writing a patch \n+000179a0: 6167 6169 6e73 7420 4175 746f 6d61 6b65 against Automake\n+000179b0: 2074 6f20 7465 6163 6820 6974 2061 626f to teach it abo\n+000179c0: 7574 0a77 696c 6463 6172 6473 2c20 6c65 ut.wildcards, le\n+000179d0: 7427 7320 7365 6520 7468 6520 6d61 696e t's see the main\n+000179e0: 2074 6563 686e 6963 616c 2069 7373 7565 technical issue\n+000179f0: 3a20 706f 7274 6162 696c 6974 792e 0a0a : portability...\n+00017a00: 2020 2041 6c74 686f 7567 6820 2724 2877 Although '$(w\n+00017a10: 696c 6463 6172 6420 2e2e 2e29 2720 776f ildcard ...)' wo\n+00017a20: 726b 7320 7769 7468 2047 4e55 2027 6d61 rks with GNU 'ma\n+00017a30: 6b65 272c 2069 7420 6973 206e 6f74 2070 ke', it is not p\n+00017a40: 6f72 7461 626c 650a 746f 206f 7468 6572 ortable.to other\n+00017a50: 2027 6d61 6b65 2720 696d 706c 656d 656e 'make' implemen\n+00017a60: 7461 7469 6f6e 732e 0a0a 2020 2054 6865 tations... The\n+00017a70: 206f 6e6c 7920 7761 7920 4175 746f 6d61 only way Automa\n+00017a80: 6b65 2063 6f75 6c64 2073 7570 706f 7274 ke could support\n+00017a90: 2027 2428 7769 6c64 6361 7264 202e 2e2e '$(wildcard ...\n+00017aa0: 2927 2069 7320 6279 2065 7870 656e 6469 )' is by expendi\n+00017ab0: 6e67 0a27 2428 7769 6c64 6361 7264 202e ng.'$(wildcard .\n+00017ac0: 2e2e 2927 2077 6865 6e20 2761 7574 6f6d ..)' when 'autom\n+00017ad0: 616b 6527 2069 7320 7275 6e2e 2020 5468 ake' is run. Th\n+00017ae0: 6520 7265 7375 6c74 696e 6720 274d 616b e resulting 'Mak\n+00017af0: 6566 696c 652e 696e 2773 0a77 6f75 6c64 efile.in's.would\n+00017b00: 2062 6520 706f 7274 6162 6c65 2073 696e be portable sin\n+00017b10: 6365 2074 6865 7920 776f 756c 6420 6c69 ce they would li\n+00017b20: 7374 2061 6c6c 2066 696c 6573 2061 6e64 st all files and\n+00017b30: 206e 6f74 2075 7365 0a27 2428 7769 6c64 not use.'$(wild\n+00017b40: 6361 7264 202e 2e2e 2927 2e20 2048 6f77 card ...)'. How\n+00017b50: 6576 6572 2074 6861 7420 6d65 616e 7320 ever that means \n+00017b60: 6465 7665 6c6f 7065 7273 2077 6f75 6c64 developers would\n+00017b70: 206e 6565 6420 746f 2072 656d 656d 6265 need to remembe\n+00017b80: 720a 746f 2072 756e 2027 6175 746f 6d61 r.to run 'automa\n+00017b90: 6b65 2720 6561 6368 2074 696d 6520 7468 ke' each time th\n+00017ba0: 6579 2061 6464 2c20 6465 6c65 7465 2c20 ey add, delete, \n+00017bb0: 6f72 2072 656e 616d 6520 6669 6c65 732e or rename files.\n+00017bc0: 0a0a 2020 2043 6f6d 7061 7265 6420 746f .. Compared to\n+00017bd0: 2065 6469 7469 6e67 2027 4d61 6b65 6669 editing 'Makefi\n+00017be0: 6c65 2e61 6d27 2c20 7468 6973 2069 7320 le.am', this is \n+00017bf0: 6120 7665 7279 2073 6d61 6c6c 2067 6169 a very small gai\n+00017c00: 6e2e 2020 5375 7265 2c0a 6974 2773 2065 n. Sure,.it's e\n+00017c10: 6173 6965 7220 616e 6420 6661 7374 6572 asier and faster\n+00017c20: 2074 6f20 7479 7065 2027 6175 746f 6d61 to type 'automa\n+00017c30: 6b65 3b20 6d61 6b65 2720 7468 616e 2074 ke; make' than t\n+00017c40: 6f20 7479 7065 2027 656d 6163 730a 4d61 o type 'emacs.Ma\n+00017c50: 6b65 6669 6c65 2e61 6d3b 206d 616b 6527 kefile.am; make'\n+00017c60: 2e20 2042 7574 206e 6f62 6f64 7920 626f . But nobody bo\n+00017c70: 7468 6572 6564 2065 6e6f 7567 6820 746f thered enough to\n+00017c80: 2077 7269 7465 2061 2070 6174 6368 2074 write a patch t\n+00017c90: 6f20 6164 640a 7375 7070 6f72 7420 666f o add.support fo\n+00017ca0: 7220 7468 6973 2073 796e 7461 782e 2020 r this syntax. \n+00017cb0: 536f 6d65 2070 656f 706c 6520 7573 6520 Some people use \n+00017cc0: 7363 7269 7074 7320 746f 2067 656e 6572 scripts to gener\n+00017cd0: 6174 6520 6669 6c65 206c 6973 7473 0a69 ate file lists.i\n+00017ce0: 6e20 274d 616b 6566 696c 652e 616d 2720 n 'Makefile.am' \n+00017cf0: 6f72 2069 6e20 7365 7061 7261 7465 2027 or in separate '\n+00017d00: 4d61 6b65 6669 6c65 2720 6672 6167 6d65 Makefile' fragme\n+00017d10: 6e74 732e 0a0a 2020 2045 7665 6e20 6966 nts... Even if\n+00017d20: 2079 6f75 2064 6f6e 2774 2063 6172 6520 you don't care \n+00017d30: 6162 6f75 7420 706f 7274 6162 696c 6974 about portabilit\n+00017d40: 792c 2061 6e64 2061 7265 2074 656d 7074 y, and are tempt\n+00017d50: 6564 2074 6f20 7573 650a 2724 2877 696c ed to use.'$(wil\n+00017d60: 6463 6172 6420 2e2e 2e29 2720 616e 7977 dcard ...)' anyw\n+00017d70: 6179 2062 6563 6175 7365 2079 6f75 2074 ay because you t\n+00017d80: 6172 6765 7420 6f6e 6c79 2047 4e55 204d arget only GNU M\n+00017d90: 616b 652c 2079 6f75 2073 686f 756c 640a ake, you should.\n+00017da0: 6b6e 6f77 2074 6865 7265 2061 7265 206d know there are m\n+00017db0: 616e 7920 706c 6163 6573 2077 6865 7265 any places where\n+00017dc0: 2041 7574 6f6d 616b 6520 6e65 6564 7320 Automake needs \n+00017dd0: 746f 206b 6e6f 7720 6578 6163 746c 7920 to know exactly \n+00017de0: 7768 6963 680a 6669 6c65 7320 7368 6f75 which.files shou\n+00017df0: 6c64 2062 6520 7072 6f63 6573 7365 642e ld be processed.\n+00017e00: 2020 4173 2041 7574 6f6d 616b 6520 646f As Automake do\n+00017e10: 6573 6e27 7420 6b6e 6f77 2068 6f77 2074 esn't know how t\n+00017e20: 6f20 6578 7061 6e64 0a27 2428 7769 6c64 o expand.'$(wild\n+00017e30: 6361 7264 202e 2e2e 2927 2c20 796f 7520 card ...)', you \n+00017e40: 6361 6e6e 6f74 2075 7365 2069 7420 696e cannot use it in\n+00017e50: 2074 6865 7365 2070 6c61 6365 732e 2020 these places. \n+00017e60: 2724 2877 696c 6463 6172 6420 2e2e 2e29 '$(wildcard ...)\n+00017e70: 270a 6973 2061 2062 6c61 636b 2062 6f78 '.is a black box\n+00017e80: 2063 6f6d 7061 7261 626c 6520 746f 2027 comparable to '\n+00017e90: 4143 5f53 5542 5354 2765 6420 7661 7269 AC_SUBST'ed vari\n+00017ea0: 6162 6c65 7320 6173 2066 6172 2041 7574 ables as far Aut\n+00017eb0: 6f6d 616b 6520 6973 0a63 6f6e 6365 726e omake is.concern\n+00017ec0: 6564 2e0a 0a20 2020 596f 7520 6361 6e20 ed... You can \n+00017ed0: 6765 7420 7761 726e 696e 6773 2061 626f get warnings abo\n+00017ee0: 7574 2027 2428 7769 6c64 6361 7264 202e ut '$(wildcard .\n+00017ef0: 2e2e 2729 2063 6f6e 7374 7275 6374 7320 ..') constructs \n+00017f00: 7573 696e 6720 7468 650a 272d 5770 6f72 using the.'-Wpor\n+00017f10: 7461 6269 6c69 7479 2720 666c 6167 2e0a tability' flag..\n+00017f20: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00017f30: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00017f40: 6465 3a20 4c69 6d69 7461 7469 6f6e 7320 de: Limitations \n+00017f50: 6f6e 2046 696c 6520 4e61 6d65 732c 2020 on File Names, \n+00017f60: 4e65 7874 3a20 6469 7374 636c 6561 6e63 Next: distcleanc\n+00017f70: 6865 636b 2c20 2050 7265 763a 2057 696c heck, Prev: Wil\n+00017f80: 6463 6172 6473 2c20 2055 703a 2046 4151 dcards, Up: FAQ\n+00017f90: 0a0a 3238 2e34 204c 696d 6974 6174 696f ..28.4 Limitatio\n+00017fa0: 6e73 206f 6e20 4669 6c65 204e 616d 6573 ns on File Names\n+00017fb0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+00017fc0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+00017fd0: 0a41 7574 6f6d 616b 6520 6174 7465 6d70 .Automake attemp\n+00017fe0: 7473 2074 6f20 7375 7070 6f72 7420 616c ts to support al\n+00017ff0: 6c20 6b69 6e64 7320 6f66 2066 696c 6520 l kinds of file \n+00018000: 6e61 6d65 732c 2065 7665 6e20 7468 6f73 names, even thos\n+00018010: 6520 7468 6174 0a63 6f6e 7461 696e 2075 e that.contain u\n+00018020: 6e75 7375 616c 2063 6861 7261 6374 6572 nusual character\n+00018030: 7320 6f72 2061 7265 2075 6e75 7375 616c s or are unusual\n+00018040: 6c79 206c 6f6e 672e 2020 486f 7765 7665 ly long. Howeve\n+00018050: 722c 2073 6f6d 650a 6c69 6d69 7461 7469 r, some.limitati\n+00018060: 6f6e 7320 6172 6520 696d 706f 7365 6420 ons are imposed \n+00018070: 6279 2074 6865 2075 6e64 6572 6c79 696e by the underlyin\n+00018080: 6720 6f70 6572 6174 696e 6720 7379 7374 g operating syst\n+00018090: 656d 2061 6e64 2074 6f6f 6c73 2e0a 0a20 em and tools... \n+000180a0: 2020 4d6f 7374 206f 7065 7261 7469 6e67 Most operating\n+000180b0: 2073 7973 7465 6d73 2070 726f 6869 6269 systems prohibi\n+000180c0: 7420 7468 6520 7573 6520 6f66 2074 6865 t the use of the\n+000180d0: 206e 756c 6c20 6279 7465 2069 6e20 6669 null byte in fi\n+000180e0: 6c65 0a6e 616d 6573 2c20 616e 6420 7265 le.names, and re\n+000180f0: 7365 7276 6520 272f 2720 6173 2061 2064 serve '/' as a d\n+00018100: 6972 6563 746f 7279 2073 6570 6172 6174 irectory separat\n+00018110: 6f72 2e20 2041 6c73 6f2c 2074 6865 7920 or. Also, they \n+00018120: 7265 7175 6972 650a 7468 6174 2066 696c require.that fil\n+00018130: 6520 6e61 6d65 7320 6172 6520 7072 6f70 e names are prop\n+00018140: 6572 6c79 2065 6e63 6f64 6564 2066 6f72 erly encoded for\n+00018150: 2074 6865 2075 7365 7227 7320 6c6f 6361 the user's loca\n+00018160: 6c65 2e20 2041 7574 6f6d 616b 6520 6973 le. Automake is\n+00018170: 0a73 7562 6a65 6374 2074 6f20 7468 6573 .subject to thes\n+00018180: 6520 6c69 6d69 7473 2e0a 0a20 2020 506f e limits... Po\n+00018190: 7274 6162 6c65 2070 6163 6b61 6765 7320 rtable packages \n+000181a0: 7368 6f75 6c64 206c 696d 6974 2074 6865 should limit the\n+000181b0: 6d73 656c 7665 7320 746f 2050 4f53 4958 mselves to POSIX\n+000181c0: 2066 696c 6520 6e61 6d65 732e 2020 5468 file names. Th\n+000181d0: 6573 650a 6361 6e20 636f 6e74 6169 6e20 ese.can contain \n+000181e0: 4153 4349 4920 6c65 7474 6572 7320 616e ASCII letters an\n+000181f0: 6420 6469 6769 7473 2c20 275f 272c 2027 d digits, '_', '\n+00018200: 2e27 2c20 616e 6420 272d 272e 2020 4669 .', and '-'. Fi\n+00018210: 6c65 206e 616d 6573 0a63 6f6e 7369 7374 le names.consist\n+00018220: 206f 6620 636f 6d70 6f6e 656e 7473 2073 of components s\n+00018230: 6570 6172 6174 6564 2062 7920 272f 272e eparated by '/'.\n+00018240: 2020 4669 6c65 206e 616d 6520 636f 6d70 File name comp\n+00018250: 6f6e 656e 7473 2063 616e 6e6f 740a 6265 onents cannot.be\n+00018260: 6769 6e20 7769 7468 2027 2d27 2e0a 0a20 gin with '-'... \n+00018270: 2020 506f 7274 6162 6c65 2050 4f53 4958 Portable POSIX\n+00018280: 2066 696c 6520 6e61 6d65 7320 6361 6e6e file names cann\n+00018290: 6f74 2063 6f6e 7461 696e 2063 6f6d 706f ot contain compo\n+000182a0: 6e65 6e74 7320 7468 6174 2065 7863 6565 nents that excee\n+000182b0: 6420 610a 3134 2d62 7974 6520 6c69 6d69 d a.14-byte limi\n+000182c0: 742c 2062 7574 206e 6f77 6164 6179 7320 t, but nowadays \n+000182d0: 6974 2773 206e 6f72 6d61 6c6c 7920 7361 it's normally sa\n+000182e0: 6665 2074 6f20 6173 7375 6d65 2074 6865 fe to assume the\n+000182f0: 0a6d 6f72 652d 6765 6e65 726f 7573 2058 .more-generous X\n+00018300: 4f50 454e 206c 696d 6974 206f 6620 3235 OPEN limit of 25\n+00018310: 3520 6279 7465 732e 2020 504f 5349 5820 5 bytes. POSIX \n+00018320: 6c69 6d69 7473 2066 696c 6520 6e61 6d65 limits file name\n+00018330: 7320 746f 2032 3535 0a62 7974 6573 2028 s to 255.bytes (\n+00018340: 584f 5045 4e20 616c 6c6f 7773 2031 3032 XOPEN allows 102\n+00018350: 3320 6279 7465 7329 2c20 6275 7420 796f 3 bytes), but yo\n+00018360: 7520 6d61 7920 7761 6e74 2074 6f20 6c69 u may want to li\n+00018370: 6d69 7420 6120 736f 7572 6365 0a74 6172 mit a source.tar\n+00018380: 6261 6c6c 2074 6f20 6669 6c65 206e 616d ball to file nam\n+00018390: 6573 206f 6620 3939 2062 7974 6573 2074 es of 99 bytes t\n+000183a0: 6f20 6176 6f69 6420 696e 7465 726f 7065 o avoid interope\n+000183b0: 7261 6269 6c69 7479 2070 726f 626c 656d rability problem\n+000183c0: 730a 7769 7468 206f 6c64 2076 6572 7369 s.with old versi\n+000183d0: 6f6e 7320 6f66 2027 7461 7227 2e0a 0a20 ons of 'tar'... \n+000183e0: 2020 4966 2079 6f75 2064 6570 6172 7420 If you depart \n+000183f0: 6672 6f6d 2074 6865 7365 2072 756c 6573 from these rules\n+00018400: 2028 652e 672e 2c20 6279 2075 7369 6e67 (e.g., by using\n+00018410: 206e 6f6e 2d41 5343 4949 2063 6861 7261 non-ASCII chara\n+00018420: 6374 6572 730a 696e 2066 696c 6520 6e61 cters.in file na\n+00018430: 6d65 732c 206f 7220 6279 2075 7369 6e67 mes, or by using\n+00018440: 206c 656e 6774 6879 2066 696c 6520 6e61 lengthy file na\n+00018450: 6d65 7329 2c20 796f 7572 2069 6e73 7461 mes), your insta\n+00018460: 6c6c 6572 7320 6d61 7920 6861 7665 0a70 llers may have.p\n+00018470: 726f 626c 656d 7320 666f 7220 7265 6173 roblems for reas\n+00018480: 6f6e 7320 756e 7265 6c61 7465 6420 746f ons unrelated to\n+00018490: 2041 7574 6f6d 616b 652e 2020 486f 7765 Automake. Howe\n+000184a0: 7665 722c 2069 6620 7468 6973 2064 6f65 ver, if this doe\n+000184b0: 7320 6e6f 740a 636f 6e63 6572 6e20 796f s not.concern yo\n+000184c0: 752c 2079 6f75 2073 686f 756c 6420 6b6e u, you should kn\n+000184d0: 6f77 2061 626f 7574 2074 6865 206c 696d ow about the lim\n+000184e0: 6974 6174 696f 6e73 2069 6d70 6f73 6564 itations imposed\n+000184f0: 2062 7920 4175 746f 6d61 6b65 0a69 7473 by Automake.its\n+00018500: 656c 662e 2020 5468 6573 6520 6c69 6d69 elf. These limi\n+00018510: 7461 7469 6f6e 7320 6172 6520 756e 6465 tations are unde\n+00018520: 7369 7261 626c 652c 2062 7574 2073 6f6d sirable, but som\n+00018530: 6520 6f66 2074 6865 6d20 7365 656d 2074 e of them seem t\n+00018540: 6f20 6265 0a69 6e68 6572 656e 7420 746f o be.inherent to\n+00018550: 2075 6e64 6572 6c79 696e 6720 746f 6f6c underlying tool\n+00018560: 7320 6c69 6b65 2041 7574 6f63 6f6e 662c s like Autoconf,\n+00018570: 204d 616b 652c 204d 342c 2061 6e64 2074 Make, M4, and t\n+00018580: 6865 2073 6865 6c6c 2e0a 5468 6579 2066 he shell..They f\n+00018590: 616c 6c20 696e 746f 2074 6872 6565 2063 all into three c\n+000185a0: 6174 6567 6f72 6965 733a 2069 6e73 7461 ategories: insta\n+000185b0: 6c6c 2064 6972 6563 746f 7269 6573 2c20 ll directories, \n+000185c0: 6275 696c 6420 6469 7265 6374 6f72 6965 build directorie\n+000185d0: 732c 0a61 6e64 2066 696c 6520 6e61 6d65 s,.and file name\n+000185e0: 732e 0a0a 2020 2054 6865 2066 6f6c 6c6f s... The follo\n+000185f0: 7769 6e67 2063 6861 7261 6374 6572 733a wing characters:\n+00018600: 0a0a 2020 2020 206e 6577 6c69 6e65 2022 .. newline \"\n+00018610: 2023 2024 2027 2060 0a0a 2020 2073 686f # $ ' `.. sho\n+00018620: 756c 6420 6e6f 7420 6170 7065 6172 2069 uld not appear i\n+00018630: 6e20 7468 6520 6e61 6d65 7320 6f66 2069 n the names of i\n+00018640: 6e73 7461 6c6c 2064 6972 6563 746f 7269 nstall directori\n+00018650: 6573 2e20 2046 6f72 2065 7861 6d70 6c65 es. For example\n+00018660: 2c0a 7468 6520 6f70 6572 616e 6420 6f66 ,.the operand of\n+00018670: 2027 636f 6e66 6967 7572 6527 2773 2027 'configure''s '\n+00018680: 2d2d 7072 6566 6978 2720 6f70 7469 6f6e --prefix' option\n+00018690: 2073 686f 756c 6420 6e6f 7420 636f 6e74 should not cont\n+000186a0: 6169 6e20 7468 6573 650a 6368 6172 6163 ain these.charac\n+000186b0: 7465 7273 2e0a 0a20 2020 4275 696c 6420 ters... Build \n+000186c0: 6469 7265 6374 6f72 6965 7320 7375 6666 directories suff\n+000186d0: 6572 2074 6865 2073 616d 6520 6c69 6d69 er the same limi\n+000186e0: 7461 7469 6f6e 7320 6173 2069 6e73 7461 tations as insta\n+000186f0: 6c6c 2064 6972 6563 746f 7269 6573 2c0a ll directories,.\n+00018700: 616e 6420 696e 2061 6464 6974 696f 6e20 and in addition \n+00018710: 7368 6f75 6c64 206e 6f74 2063 6f6e 7461 should not conta\n+00018720: 696e 2074 6865 2066 6f6c 6c6f 7769 6e67 in the following\n+00018730: 2063 6861 7261 6374 6572 733a 0a0a 2020 characters:.. \n+00018740: 2020 2026 2040 205c 0a0a 2020 2046 6f72 & @ \\.. For\n+00018750: 2065 7861 6d70 6c65 2c20 7468 6520 6675 example, the fu\n+00018760: 6c6c 206e 616d 6520 6f66 2074 6865 2064 ll name of the d\n+00018770: 6972 6563 746f 7279 2063 6f6e 7461 696e irectory contain\n+00018780: 696e 6720 7468 6520 736f 7572 6365 0a66 ing the source.f\n+00018790: 696c 6573 2073 686f 756c 6420 6e6f 7420 iles should not \n+000187a0: 636f 6e74 6169 6e20 7468 6573 6520 6368 contain these ch\n+000187b0: 6172 6163 7465 7273 2e0a 0a20 2020 536f aracters... So\n+000187c0: 7572 6365 2061 6e64 2069 6e73 7461 6c6c urce and install\n+000187d0: 6174 696f 6e20 6669 6c65 206e 616d 6573 ation file names\n+000187e0: 206c 696b 6520 276d 6169 6e2e 6327 2061 like 'main.c' a\n+000187f0: 7265 206c 696d 6974 6564 2065 7665 6e0a re limited even.\n+00018800: 6675 7274 6865 723a 2074 6865 7920 7368 further: they sh\n+00018810: 6f75 6c64 2063 6f6e 666f 726d 2074 6f20 ould conform to \n+00018820: 7468 6520 504f 5349 582f 584f 5045 4e20 the POSIX/XOPEN \n+00018830: 7275 6c65 7320 6465 7363 7269 6265 6420 rules described \n+00018840: 6162 6f76 652e 0a49 6e20 6164 6469 7469 above..In additi\n+00018850: 6f6e 2c20 6966 2079 6f75 2070 6c61 6e20 on, if you plan \n+00018860: 746f 2070 6f72 7420 746f 206e 6f6e 2d50 to port to non-P\n+00018870: 4f53 4958 2065 6e76 6972 6f6e 6d65 6e74 OSIX environment\n+00018880: 732c 2079 6f75 2073 686f 756c 640a 6176 s, you should.av\n+00018890: 6f69 6420 6669 6c65 206e 616d 6573 2074 oid file names t\n+000188a0: 6861 7420 6469 6666 6572 206f 6e6c 7920 hat differ only \n+000188b0: 696e 2063 6173 6520 2865 2e67 2e2c 2027 in case (e.g., '\n+000188c0: 6d61 6b65 6669 6c65 2720 616e 640a 274d makefile' and.'M\n+000188d0: 616b 6566 696c 6527 292e 2020 4e6f 7761 akefile'). Nowa\n+000188e0: 6461 7973 2069 7420 6973 206e 6f20 6c6f days it is no lo\n+000188f0: 6e67 6572 2077 6f72 7468 2077 6f72 7279 nger worth worry\n+00018900: 696e 6720 6162 6f75 7420 7468 6520 382e ing about the 8.\n+00018910: 330a 6c69 6d69 7473 206f 6620 444f 5320 3.limits of DOS \n+00018920: 6669 6c65 2073 7973 7465 6d73 2e0a 0a1f file systems....\n+00018930: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00018940: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+00018950: 3a20 6469 7374 636c 6561 6e63 6865 636b : distcleancheck\n+00018960: 2c20 204e 6578 743a 2046 6c61 6720 5661 , Next: Flag Va\n+00018970: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering\n+00018980: 2c20 2050 7265 763a 204c 696d 6974 6174 , Prev: Limitat\n+00018990: 696f 6e73 206f 6e20 4669 6c65 204e 616d ions on File Nam\n+000189a0: 6573 2c20 2055 703a 2046 4151 0a0a 3238 es, Up: FAQ..28\n+000189b0: 2e35 2046 696c 6573 206c 6566 7420 696e .5 Files left in\n+000189c0: 2062 7569 6c64 2064 6972 6563 746f 7279 build directory\n+000189d0: 2061 6674 6572 2064 6973 7463 6c65 616e after distclean\n+000189e0: 0a3d 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: 3d3d 3d3d 0a0a 5468 6973 2069 7320 6120 ====..This is a \n-00018a20: 6469 6167 6e6f 7374 6963 2079 6f75 206d diagnostic you m\n-00018a30: 6967 6874 2065 6e63 6f75 6e74 6572 2077 ight encounter w\n-00018a40: 6869 6c65 2072 756e 6e69 6e67 2027 6d61 hile running 'ma\n-00018a50: 6b65 2064 6973 7463 6865 636b 272e 0a0a ke distcheck'...\n-00018a60: 2020 2041 7320 6578 706c 6169 6e65 6420 As explained \n-00018a70: 696e 202a 6e6f 7465 2043 6865 636b 696e in *note Checkin\n-00018a80: 6720 7468 6520 4469 7374 7269 6275 7469 g the Distributi\n-00018a90: 6f6e 3a3a 2c20 276d 616b 6520 6469 7374 on::, 'make dist\n-00018aa0: 6368 6563 6b27 0a61 7474 656d 7074 7320 check'.attempts \n-00018ab0: 746f 2062 7569 6c64 2061 6e64 2063 6865 to build and che\n-00018ac0: 636b 2079 6f75 7220 7061 636b 6167 6520 ck your package \n-00018ad0: 666f 7220 6572 726f 7273 206c 696b 6520 for errors like \n-00018ae0: 7468 6973 206f 6e65 2e0a 0a20 2020 276d this one... 'm\n-00018af0: 616b 6520 6469 7374 6368 6563 6b27 2077 ake distcheck' w\n-00018b00: 696c 6c20 7065 7266 6f72 6d20 6120 2756 ill perform a 'V\n-00018b10: 5041 5448 2720 6275 696c 6420 6f66 2079 PATH' build of y\n-00018b20: 6f75 7220 7061 636b 6167 6520 282a 6e6f our package (*no\n-00018b30: 7465 0a56 5041 5448 2042 7569 6c64 733a te.VPATH Builds:\n-00018b40: 3a29 2c20 616e 6420 7468 656e 2063 616c :), and then cal\n-00018b50: 6c20 276d 616b 6520 6469 7374 636c 6561 l 'make distclea\n-00018b60: 6e27 2e20 2046 696c 6573 206c 6566 7420 n'. Files left \n-00018b70: 696e 2074 6865 0a62 7569 6c64 2064 6972 in the.build dir\n-00018b80: 6563 746f 7279 2061 6674 6572 2027 6d61 ectory after 'ma\n-00018b90: 6b65 2064 6973 7463 6c65 616e 2720 6861 ke distclean' ha\n-00018ba0: 7320 7275 6e20 6172 6520 6c69 7374 6564 s run are listed\n-00018bb0: 2061 6674 6572 2074 6869 730a 6572 726f after this.erro\n-00018bc0: 722e 0a0a 2020 2054 6869 7320 6469 6167 r... This diag\n-00018bd0: 6e6f 7374 6963 2072 6561 6c6c 7920 636f nostic really co\n-00018be0: 7665 7273 2074 776f 206b 696e 6473 206f vers two kinds o\n-00018bf0: 6620 6572 726f 7273 3a0a 0a20 2020 2a20 f errors:.. * \n-00018c00: 6669 6c65 7320 7468 6174 2061 7265 2066 files that are f\n-00018c10: 6f72 676f 7474 656e 2062 7920 6469 7374 orgotten by dist\n-00018c20: 636c 6561 6e3b 0a20 2020 2a20 6469 7374 clean;. * dist\n-00018c30: 7269 6275 7465 6420 6669 6c65 7320 7468 ributed files th\n-00018c40: 6174 2061 7265 2065 7272 6f6e 656f 7573 at are erroneous\n-00018c50: 6c79 2072 6562 7569 6c74 2e0a 0a20 2020 ly rebuilt... \n-00018c60: 5468 6520 666f 726d 6572 206c 6566 742d The former left-\n-00018c70: 6f76 6572 2066 696c 6573 2061 7265 206e over files are n\n-00018c80: 6f74 2064 6973 7472 6962 7574 6564 2c20 ot distributed, \n-00018c90: 736f 2074 6865 2066 6978 2069 7320 746f so the fix is to\n-00018ca0: 206d 6172 6b0a 7468 656d 2066 6f72 2063 mark.them for c\n-00018cb0: 6c65 616e 696e 6720 282a 6e6f 7465 2043 leaning (*note C\n-00018cc0: 6c65 616e 3a3a 292c 2074 6869 7320 6973 lean::), this is\n-00018cd0: 206f 6276 696f 7573 2061 6e64 2064 6f65 obvious and doe\n-00018ce0: 736e 2774 2064 6573 6572 7665 0a6d 6f72 sn't deserve.mor\n-00018cf0: 6520 6578 706c 616e 6174 696f 6e73 2e0a e explanations..\n-00018d00: 0a20 2020 5468 6520 6c61 7474 6572 2062 . The latter b\n-00018d10: 7567 2069 7320 6e6f 7420 616c 7761 7973 ug is not always\n-00018d20: 2065 6173 7920 746f 2075 6e64 6572 7374 easy to underst\n-00018d30: 616e 6420 616e 6420 6669 782c 2073 6f20 and and fix, so \n-00018d40: 6c65 7427 730a 7072 6f63 6565 6420 7769 let's.proceed wi\n-00018d50: 7468 2061 6e20 6578 616d 706c 652e 2020 th an example. \n-00018d60: 5375 7070 6f73 6520 6f75 7220 7061 636b Suppose our pack\n-00018d70: 6167 6520 636f 6e74 6169 6e73 2061 2070 age contains a p\n-00018d80: 726f 6772 616d 2066 6f72 0a77 6869 6368 rogram for.which\n-00018d90: 2077 6520 7761 6e74 2074 6f20 6275 696c we want to buil\n-00018da0: 6420 6120 6d61 6e20 7061 6765 2075 7369 d a man page usi\n-00018db0: 6e67 2027 6865 6c70 326d 616e 272e 2020 ng 'help2man'. \n-00018dc0: 474e 5520 2768 656c 7032 6d61 6e27 0a70 GNU 'help2man'.p\n-00018dd0: 726f 6475 6365 7320 7369 6d70 6c65 206d roduces simple m\n-00018de0: 616e 7561 6c20 7061 6765 7320 6672 6f6d anual pages from\n-00018df0: 2074 6865 2027 2d2d 6865 6c70 2720 616e the '--help' an\n-00018e00: 6420 272d 2d76 6572 7369 6f6e 2720 6f75 d '--version' ou\n-00018e10: 7470 7574 206f 660a 6f74 6865 7220 636f tput of.other co\n-00018e20: 6d6d 616e 6473 2028 2a6e 6f74 6520 4f76 mmands (*note Ov\n-00018e30: 6572 7669 6577 3a20 2868 656c 7032 6d61 erview: (help2ma\n-00018e40: 6e29 546f 702e 292e 2020 4265 6361 7573 n)Top.). Becaus\n-00018e50: 6520 7765 2064 6f6e 2774 2077 616e 740a e we don't want.\n-00018e60: 746f 2066 6f72 6365 206f 7572 2075 7365 to force our use\n-00018e70: 7273 2074 6f20 696e 7374 616c 6c20 2768 rs to install 'h\n-00018e80: 656c 7032 6d61 6e27 2c20 7765 2064 6563 elp2man', we dec\n-00018e90: 6964 6520 746f 2064 6973 7472 6962 7574 ide to distribut\n-00018ea0: 6520 7468 650a 6765 6e65 7261 7465 6420 e the.generated \n-00018eb0: 6d61 6e20 7061 6765 2075 7369 6e67 2074 man page using t\n-00018ec0: 6865 2066 6f6c 6c6f 7769 6e67 2073 6574 he following set\n-00018ed0: 7570 2e0a 0a20 2020 2020 2320 5468 6973 up... # This\n-00018ee0: 204d 616b 6566 696c 652e 616d 2069 7320 Makefile.am is \n-00018ef0: 626f 6775 732e 0a20 2020 2020 6269 6e5f bogus.. bin_\n-00018f00: 5052 4f47 5241 4d53 203d 2066 6f6f 0a20 PROGRAMS = foo. \n-00018f10: 2020 2020 666f 6f5f 534f 5552 4345 5320 foo_SOURCES \n-00018f20: 3d20 666f 6f2e 630a 2020 2020 2064 6973 = foo.c. dis\n-00018f30: 745f 6d61 6e5f 4d41 4e53 203d 2066 6f6f t_man_MANS = foo\n-00018f40: 2e31 0a0a 2020 2020 2066 6f6f 2e31 3a20 .1.. foo.1: \n-00018f50: 666f 6f24 2845 5845 4558 5429 0a20 2020 foo$(EXEEXT). \n-00018f60: 2020 2020 2020 2020 2020 6865 6c70 326d help2m\n-00018f70: 616e 202d 2d6f 7574 7075 743d 666f 6f2e an --output=foo.\n-00018f80: 3120 2e2f 666f 6f24 2845 5845 4558 5429 1 ./foo$(EXEEXT)\n-00018f90: 0a0a 2020 2054 6869 7320 7769 6c6c 2065 .. This will e\n-00018fa0: 6666 6563 7469 7665 6c79 2064 6973 7472 ffectively distr\n-00018fb0: 6962 7574 6520 7468 6520 6d61 6e20 7061 ibute the man pa\n-00018fc0: 6765 2e20 2048 6f77 6576 6572 2c20 276d ge. However, 'm\n-00018fd0: 616b 650a 6469 7374 6368 6563 6b27 2077 ake.distcheck' w\n-00018fe0: 696c 6c20 6661 696c 2077 6974 683a 0a0a ill fail with:..\n-00018ff0: 2020 2020 2045 5252 4f52 3a20 6669 6c65 ERROR: file\n-00019000: 7320 6c65 6674 2069 6e20 6275 696c 6420 s left in build \n-00019010: 6469 7265 6374 6f72 7920 6166 7465 7220 directory after \n-00019020: 6469 7374 636c 6561 6e3a 0a20 2020 2020 distclean:. \n-00019030: 2e2f 666f 6f2e 310a 0a20 2020 5768 7920 ./foo.1.. Why \n-00019040: 7761 7320 2766 6f6f 2e31 2720 7265 6275 was 'foo.1' rebu\n-00019050: 696c 743f 2020 4265 6361 7573 6520 616c ilt? Because al\n-00019060: 7468 6f75 6768 2064 6973 7472 6962 7574 though distribut\n-00019070: 6564 2c20 2766 6f6f 2e31 270a 6465 7065 ed, 'foo.1'.depe\n-00019080: 6e64 7320 6f6e 2061 206e 6f6e 2d64 6973 nds on a non-dis\n-00019090: 7472 6962 7574 6564 2062 7569 6c74 2066 tributed built f\n-000190a0: 696c 653a 2027 666f 6f24 2845 5845 4558 ile: 'foo$(EXEEX\n-000190b0: 5429 272e 2020 2766 6f6f 2428 4558 4545 T)'. 'foo$(EXEE\n-000190c0: 5854 2927 0a69 7320 6275 696c 7420 6279 XT)'.is built by\n-000190d0: 2074 6865 2075 7365 722c 2073 6f20 6974 the user, so it\n-000190e0: 2077 696c 6c20 616c 7761 7973 2061 7070 will always app\n-000190f0: 6561 7220 746f 2062 6520 6e65 7765 7220 ear to be newer \n-00019100: 7468 616e 2074 6865 0a64 6973 7472 6962 than the.distrib\n-00019110: 7574 6564 2027 666f 6f2e 3127 2e0a 0a20 uted 'foo.1'... \n-00019120: 2020 276d 616b 6520 6469 7374 6368 6563 'make distchec\n-00019130: 6b27 2063 6175 6768 7420 616e 2069 6e63 k' caught an inc\n-00019140: 6f6e 7369 7374 656e 6379 2069 6e20 6f75 onsistency in ou\n-00019150: 7220 7061 636b 6167 652e 2020 4f75 7220 r package. Our \n-00019160: 696e 7465 6e74 0a77 6173 2074 6f20 6469 intent.was to di\n-00019170: 7374 7269 6275 7465 2027 666f 6f2e 3127 stribute 'foo.1'\n-00019180: 2073 6f20 7573 6572 7320 646f 206e 6f74 so users do not\n-00019190: 206e 6565 6420 746f 2069 6e73 7461 6c6c need to install\n-000191a0: 2027 6865 6c70 326d 616e 272c 0a68 6f77 'help2man',.how\n-000191b0: 6576 6572 2073 696e 6365 2074 6869 7320 ever since this \n-000191c0: 7275 6c65 2063 6175 7365 7320 7468 6973 rule causes this\n-000191d0: 2066 696c 6520 746f 2062 6520 616c 7761 file to be alwa\n-000191e0: 7973 2072 6562 7569 6c74 2c20 7573 6572 ys rebuilt, user\n-000191f0: 730a 5f64 6f5f 206e 6565 6420 2768 656c s._do_ need 'hel\n-00019200: 7032 6d61 6e27 2e20 2045 6974 6865 7220 p2man'. Either \n-00019210: 7765 2073 686f 756c 6420 656e 7375 7265 we should ensure\n-00019220: 2074 6861 7420 2766 6f6f 2e31 2720 6973 that 'foo.1' is\n-00019230: 206e 6f74 0a72 6562 7569 6c74 2062 7920 not.rebuilt by \n-00019240: 7573 6572 732c 206f 7220 7468 6572 6520 users, or there \n-00019250: 6973 206e 6f20 706f 696e 7420 696e 2064 is no point in d\n-00019260: 6973 7472 6962 7574 696e 6720 2766 6f6f istributing 'foo\n-00019270: 2e31 272e 0a0a 2020 204d 6f72 6520 6765 .1'... More ge\n-00019280: 6e65 7261 6c6c 792c 2074 6865 2072 756c nerally, the rul\n-00019290: 6520 6973 2074 6861 7420 6469 7374 7269 e is that distri\n-000192a0: 6275 7465 6420 6669 6c65 7320 7368 6f75 buted files shou\n-000192b0: 6c64 206e 6576 6572 0a64 6570 656e 6420 ld never.depend \n-000192c0: 6f6e 206e 6f6e 2d64 6973 7472 6962 7574 on non-distribut\n-000192d0: 6564 2062 7569 6c74 2066 696c 6573 2e20 ed built files. \n-000192e0: 2049 6620 796f 7520 6469 7374 7269 6275 If you distribu\n-000192f0: 7465 2073 6f6d 6574 6869 6e67 0a67 656e te something.gen\n-00019300: 6572 6174 6564 2c20 6469 7374 7269 6275 erated, distribu\n-00019310: 7465 2069 7473 2073 6f75 7263 6573 2e0a te its sources..\n-00019320: 0a20 2020 4f6e 6520 7761 7920 746f 2066 . One way to f\n-00019330: 6978 2074 6865 2061 626f 7665 2065 7861 ix the above exa\n-00019340: 6d70 6c65 2c20 7768 696c 6520 7374 696c mple, while stil\n-00019350: 6c20 6469 7374 7269 6275 7469 6e67 2027 l distributing '\n-00019360: 666f 6f2e 3127 2069 730a 746f 206e 6f74 foo.1' is.to not\n-00019370: 2064 6570 656e 6420 6f6e 2027 666f 6f24 depend on 'foo$\n-00019380: 2845 5845 4558 5429 272e 2020 466f 7220 (EXEEXT)'. For \n-00019390: 696e 7374 616e 6365 2c20 6173 7375 6d69 instance, assumi\n-000193a0: 6e67 2027 666f 6f20 2d2d 7665 7273 696f ng 'foo --versio\n-000193b0: 6e27 0a61 6e64 2027 666f 6f20 2d2d 6865 n'.and 'foo --he\n-000193c0: 6c70 2720 646f 206e 6f74 2063 6861 6e67 lp' do not chang\n-000193d0: 6520 756e 6c65 7373 2027 666f 6f2e 6327 e unless 'foo.c'\n-000193e0: 206f 7220 2763 6f6e 6669 6775 7265 2e61 or 'configure.a\n-000193f0: 6327 2063 6861 6e67 652c 0a77 6520 636f c' change,.we co\n-00019400: 756c 6420 7772 6974 6520 7468 6520 666f uld write the fo\n-00019410: 6c6c 6f77 696e 6720 274d 616b 6566 696c llowing 'Makefil\n-00019420: 652e 616d 273a 0a0a 2020 2020 2062 696e e.am':.. bin\n-00019430: 5f50 524f 4752 414d 5320 3d20 666f 6f0a _PROGRAMS = foo.\n-00019440: 2020 2020 2066 6f6f 5f53 4f55 5243 4553 foo_SOURCES\n-00019450: 203d 2066 6f6f 2e63 0a20 2020 2020 6469 = foo.c. di\n-00019460: 7374 5f6d 616e 5f4d 414e 5320 3d20 666f st_man_MANS = fo\n-00019470: 6f2e 310a 0a20 2020 2020 666f 6f2e 313a o.1.. foo.1:\n-00019480: 2066 6f6f 2e63 2024 2874 6f70 5f73 7263 foo.c $(top_src\n-00019490: 6469 7229 2f63 6f6e 6669 6775 7265 2e61 dir)/configure.a\n-000194a0: 630a 2020 2020 2020 2020 2020 2020 2024 c. $\n-000194b0: 284d 414b 4529 2024 2841 4d5f 4d41 4b45 (MAKE) $(AM_MAKE\n-000194c0: 464c 4147 5329 2066 6f6f 2428 4558 4545 FLAGS) foo$(EXEE\n-000194d0: 5854 290a 2020 2020 2020 2020 2020 2020 XT). \n-000194e0: 2068 656c 7032 6d61 6e20 2d2d 6f75 7470 help2man --outp\n-000194f0: 7574 3d66 6f6f 2e31 202e 2f66 6f6f 2428 ut=foo.1 ./foo$(\n-00019500: 4558 4545 5854 290a 0a20 2020 5468 6973 EXEEXT).. This\n-00019510: 2077 6179 2c20 2766 6f6f 2e31 2720 7769 way, 'foo.1' wi\n-00019520: 6c6c 206e 6f74 2067 6574 2072 6562 7569 ll not get rebui\n-00019530: 6c74 2065 7665 7279 2074 696d 6520 2766 lt every time 'f\n-00019540: 6f6f 2428 4558 4545 5854 2927 0a63 6861 oo$(EXEEXT)'.cha\n-00019550: 6e67 6573 2e20 2054 6865 2027 6d61 6b65 nges. The 'make\n-00019560: 2720 6361 6c6c 206d 616b 6573 2073 7572 ' call makes sur\n-00019570: 6520 2766 6f6f 2428 4558 4545 5854 2927 e 'foo$(EXEEXT)'\n-00019580: 2069 7320 7570 2d74 6f2d 6461 7465 2062 is up-to-date b\n-00019590: 6566 6f72 650a 2768 656c 7032 6d61 6e27 efore.'help2man'\n-000195a0: 2e20 2041 6e6f 7468 6572 2077 6179 2074 . Another way t\n-000195b0: 6f20 656e 7375 7265 2074 6869 7320 776f o ensure this wo\n-000195c0: 756c 6420 6265 2074 6f20 7573 6520 7365 uld be to use se\n-000195d0: 7061 7261 7465 0a64 6972 6563 746f 7269 parate.directori\n-000195e0: 6573 2066 6f72 2062 696e 6172 6965 7320 es for binaries \n-000195f0: 616e 6420 6d61 6e20 7061 6765 732c 2061 and man pages, a\n-00019600: 6e64 2073 6574 2027 5355 4244 4952 5327 nd set 'SUBDIRS'\n-00019610: 2073 6f20 7468 6174 0a62 696e 6172 6965 so that.binarie\n-00019620: 7320 6172 6520 6275 696c 7420 6265 666f s are built befo\n-00019630: 7265 206d 616e 2070 6167 6573 2e0a 0a20 re man pages... \n-00019640: 2020 5765 2063 6f75 6c64 2061 6c73 6f20 We could also \n-00019650: 6465 6369 6465 206e 6f74 2074 6f20 6469 decide not to di\n-00019660: 7374 7269 6275 7465 2027 666f 6f2e 3127 stribute 'foo.1'\n-00019670: 2e20 2049 6e20 7468 6973 2063 6173 6520 . In this case \n-00019680: 6974 2773 0a66 696e 6520 746f 2068 6176 it's.fine to hav\n-00019690: 6520 2766 6f6f 2e31 2720 6465 7065 6e64 e 'foo.1' depend\n-000196a0: 656e 7420 7570 6f6e 2027 666f 6f24 2845 ent upon 'foo$(E\n-000196b0: 5845 4558 5429 272c 2073 696e 6365 2062 XEEXT)', since b\n-000196c0: 6f74 6820 7769 6c6c 2068 6176 650a 746f oth will have.to\n-000196d0: 2062 6520 7265 6275 696c 742e 2020 486f be rebuilt. Ho\n-000196e0: 7765 7665 7220 6974 2077 6f75 6c64 2062 wever it would b\n-000196f0: 6520 696d 706f 7373 6962 6c65 2074 6f20 e impossible to \n-00019700: 6275 696c 6420 7468 6520 7061 636b 6167 build the packag\n-00019710: 6520 696e 2061 0a63 726f 7373 2d63 6f6d e in a.cross-com\n-00019720: 7069 6c61 7469 6f6e 2c20 6265 6361 7573 pilation, becaus\n-00019730: 6520 6275 696c 6469 6e67 2027 666f 6f2e e building 'foo.\n-00019740: 3127 2069 6e76 6f6c 7665 7320 616e 205f 1' involves an _\n-00019750: 6578 6563 7574 696f 6e5f 206f 660a 2766 execution_ of.'f\n-00019760: 6f6f 2428 4558 4545 5854 2927 2e0a 0a20 oo$(EXEEXT)'... \n-00019770: 2020 416e 6f74 6865 7220 636f 6e74 6578 Another contex\n-00019780: 7420 7768 6572 6520 7375 6368 2065 7272 t where such err\n-00019790: 6f72 7320 6172 6520 636f 6d6d 6f6e 2069 ors are common i\n-000197a0: 7320 7768 656e 2064 6973 7472 6962 7574 s when distribut\n-000197b0: 6564 0a66 696c 6573 2061 7265 2062 7569 ed.files are bui\n-000197c0: 6c74 2062 7920 746f 6f6c 7320 7468 6174 lt by tools that\n-000197d0: 2061 7265 2062 7569 6c74 2062 7920 7468 are built by th\n-000197e0: 6520 7061 636b 6167 652e 2020 5468 6520 e package. The \n-000197f0: 7061 7474 6572 6e20 6973 0a73 696d 696c pattern is.simil\n-00019800: 6172 3a0a 0a20 2020 2020 6469 7374 7269 ar:.. distri\n-00019810: 6275 7465 642d 6669 6c65 3a20 6275 696c buted-file: buil\n-00019820: 742d 746f 6f6c 7320 6469 7374 7269 6275 t-tools distribu\n-00019830: 7465 642d 736f 7572 6365 730a 2020 2020 ted-sources. \n-00019840: 2020 2020 2020 2020 2062 7569 6c64 2d63 build-c\n-00019850: 6f6d 6d61 6e64 0a0a 7368 6f75 6c64 2062 ommand..should b\n-00019860: 6520 6368 616e 6765 6420 746f 0a0a 2020 e changed to.. \n-00019870: 2020 2064 6973 7472 6962 7574 6564 2d66 distributed-f\n-00019880: 696c 653a 2064 6973 7472 6962 7574 6564 ile: distributed\n-00019890: 2d73 6f75 7263 6573 0a20 2020 2020 2020 -sources. \n-000198a0: 2020 2020 2020 2428 4d41 4b45 2920 2428 $(MAKE) $(\n-000198b0: 414d 5f4d 414b 4546 4c41 4753 2920 6275 AM_MAKEFLAGS) bu\n-000198c0: 696c 742d 746f 6f6c 730a 2020 2020 2020 ilt-tools. \n-000198d0: 2020 2020 2020 2062 7569 6c64 2d63 6f6d build-com\n-000198e0: 6d61 6e64 0a0a 6f72 2079 6f75 2063 6f75 mand..or you cou\n-000198f0: 6c64 2063 686f 6f73 6520 6e6f 7420 746f ld choose not to\n-00019900: 2064 6973 7472 6962 7574 6520 2764 6973 distribute 'dis\n-00019910: 7472 6962 7574 6564 2d66 696c 6527 2c20 tributed-file', \n-00019920: 6966 0a63 726f 7373 2d63 6f6d 7069 6c61 if.cross-compila\n-00019930: 7469 6f6e 2064 6f65 7320 6e6f 7420 6d61 tion does not ma\n-00019940: 7474 6572 2e0a 0a20 2020 5468 6520 706f tter... The po\n-00019950: 696e 7473 206d 6164 6520 7468 726f 7567 ints made throug\n-00019960: 6820 7468 6573 6520 6578 616d 706c 6573 h these examples\n-00019970: 2061 7265 2077 6f72 7468 2061 2073 756d are worth a sum\n-00019980: 6d61 7279 3a0a 0a20 2020 2a20 4469 7374 mary:.. * Dist\n-00019990: 7269 6275 7465 6420 6669 6c65 7320 7368 ributed files sh\n-000199a0: 6f75 6c64 206e 6576 6572 2064 6570 656e ould never depen\n-000199b0: 6420 7570 6f6e 206e 6f6e 2d64 6973 7472 d upon non-distr\n-000199c0: 6962 7574 6564 2062 7569 6c74 0a20 2020 ibuted built. \n-000199d0: 2020 6669 6c65 732e 0a20 2020 2a20 4469 files.. * Di\n-000199e0: 7374 7269 6275 7465 6420 6669 6c65 7320 stributed files \n-000199f0: 7368 6f75 6c64 2062 6520 6469 7374 7269 should be distri\n-00019a00: 6275 7465 6420 7769 7468 2061 6c6c 2074 buted with all t\n-00019a10: 6865 6972 0a20 2020 2020 6465 7065 6e64 heir. depend\n-00019a20: 656e 6369 6573 2e0a 2020 202a 2049 6620 encies.. * If \n-00019a30: 6120 6669 6c65 2069 7320 5f69 6e74 656e a file is _inten\n-00019a40: 6465 645f 2074 6f20 6265 2072 6562 7569 ded_ to be rebui\n-00019a50: 6c74 2062 7920 7573 6572 732c 2074 6865 lt by users, the\n-00019a60: 6e20 7468 6572 6520 6973 206e 6f0a 2020 n there is no. \n-00019a70: 2020 2070 6f69 6e74 2069 6e20 6469 7374 point in dist\n-00019a80: 7269 6275 7469 6e67 2069 742e 0a0a 2020 ributing it... \n-00019a90: 2046 6f72 2064 6573 7065 7261 7465 2063 For desperate c\n-00019aa0: 6173 6573 2c20 6974 2773 2061 6c77 6179 ases, it's alway\n-00019ab0: 7320 706f 7373 6962 6c65 2074 6f20 6469 s possible to di\n-00019ac0: 7361 626c 6520 7468 6973 2063 6865 636b sable this check\n-00019ad0: 2062 790a 7365 7474 696e 6720 2764 6973 by.setting 'dis\n-00019ae0: 7463 6c65 616e 6368 6563 6b5f 6c69 7374 tcleancheck_list\n-00019af0: 6669 6c65 7327 2061 7320 646f 6375 6d65 files' as docume\n-00019b00: 6e74 6564 2069 6e20 2a6e 6f74 6520 4368 nted in *note Ch\n-00019b10: 6563 6b69 6e67 2074 6865 0a44 6973 7472 ecking the.Distr\n-00019b20: 6962 7574 696f 6e3a 3a2e 2020 4d61 6b65 ibution::. Make\n-00019b30: 2073 7572 6520 796f 7520 646f 2075 6e64 sure you do und\n-00019b40: 6572 7374 616e 6420 7468 6520 7265 6173 erstand the reas\n-00019b50: 6f6e 2077 6879 2027 6d61 6b65 0a64 6973 on why 'make.dis\n-00019b60: 7463 6865 636b 2720 636f 6d70 6c61 696e tcheck' complain\n-00019b70: 7320 6265 666f 7265 2079 6f75 2064 6f20 s before you do \n-00019b80: 7468 6973 2e20 2027 6469 7374 636c 6561 this. 'distclea\n-00019b90: 6e63 6865 636b 5f6c 6973 7466 696c 6573 ncheck_listfiles\n-00019ba0: 2720 6973 0a61 2077 6179 2074 6f20 5f68 ' is.a way to _h\n-00019bb0: 6964 655f 2065 7272 6f72 732c 206e 6f74 ide_ errors, not\n-00019bc0: 2074 6f20 6669 7820 7468 656d 2e20 2059 to fix them. Y\n-00019bd0: 6f75 2063 616e 2061 6c77 6179 7320 646f ou can always do\n-00019be0: 2062 6574 7465 722e 0a0a 1f0a 4669 6c65 better.....File\n-00019bf0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-00019c00: 696e 666f 2c20 204e 6f64 653a 2046 6c61 info, Node: Fla\n-00019c10: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n-00019c20: 7269 6e67 2c20 204e 6578 743a 2052 656e ring, Next: Ren\n-00019c30: 616d 6564 204f 626a 6563 7473 2c20 2050 amed Objects, P\n-00019c40: 7265 763a 2064 6973 7463 6c65 616e 6368 rev: distcleanch\n-00019c50: 6563 6b2c 2020 5570 3a20 4641 510a 0a32 eck, Up: FAQ..2\n-00019c60: 382e 3620 466c 6167 2056 6172 6961 626c 8.6 Flag Variabl\n-00019c70: 6573 204f 7264 6572 696e 670a 3d3d 3d3d es Ordering.====\n+00018a10: 3d3d 3d0a 0a54 6869 7320 6973 2061 2064 ===..This is a d\n+00018a20: 6961 676e 6f73 7469 6320 796f 7520 6d69 iagnostic you mi\n+00018a30: 6768 7420 656e 636f 756e 7465 7220 7768 ght encounter wh\n+00018a40: 696c 6520 7275 6e6e 696e 6720 276d 616b ile running 'mak\n+00018a50: 6520 6469 7374 6368 6563 6b27 2e0a 0a20 e distcheck'... \n+00018a60: 2020 4173 2065 7870 6c61 696e 6564 2069 As explained i\n+00018a70: 6e20 2a6e 6f74 6520 4368 6563 6b69 6e67 n *note Checking\n+00018a80: 2074 6865 2044 6973 7472 6962 7574 696f the Distributio\n+00018a90: 6e3a 3a2c 2027 6d61 6b65 2064 6973 7463 n::, 'make distc\n+00018aa0: 6865 636b 270a 6174 7465 6d70 7473 2074 heck'.attempts t\n+00018ab0: 6f20 6275 696c 6420 616e 6420 6368 6563 o build and chec\n+00018ac0: 6b20 796f 7572 2070 6163 6b61 6765 2066 k your package f\n+00018ad0: 6f72 2065 7272 6f72 7320 6c69 6b65 2074 or errors like t\n+00018ae0: 6869 7320 6f6e 652e 0a0a 2020 2027 6d61 his one... 'ma\n+00018af0: 6b65 2064 6973 7463 6865 636b 2720 7769 ke distcheck' wi\n+00018b00: 6c6c 2070 6572 666f 726d 2061 2027 5650 ll perform a 'VP\n+00018b10: 4154 4827 2062 7569 6c64 206f 6620 796f ATH' build of yo\n+00018b20: 7572 2070 6163 6b61 6765 2028 2a6e 6f74 ur package (*not\n+00018b30: 650a 5650 4154 4820 4275 696c 6473 3a3a e.VPATH Builds::\n+00018b40: 292c 2061 6e64 2074 6865 6e20 6361 6c6c ), and then call\n+00018b50: 2027 6d61 6b65 2064 6973 7463 6c65 616e 'make distclean\n+00018b60: 272e 2020 4669 6c65 7320 6c65 6674 2069 '. Files left i\n+00018b70: 6e20 7468 650a 6275 696c 6420 6469 7265 n the.build dire\n+00018b80: 6374 6f72 7920 6166 7465 7220 276d 616b ctory after 'mak\n+00018b90: 6520 6469 7374 636c 6561 6e27 2068 6173 e distclean' has\n+00018ba0: 2072 756e 2061 7265 206c 6973 7465 6420 run are listed \n+00018bb0: 6166 7465 7220 7468 6973 0a65 7272 6f72 after this.error\n+00018bc0: 2e0a 0a20 2020 5468 6973 2064 6961 676e ... This diagn\n+00018bd0: 6f73 7469 6320 7265 616c 6c79 2063 6f76 ostic really cov\n+00018be0: 6572 7320 7477 6f20 6b69 6e64 7320 6f66 ers two kinds of\n+00018bf0: 2065 7272 6f72 733a 0a0a 2020 202a 2066 errors:.. * f\n+00018c00: 696c 6573 2074 6861 7420 6172 6520 666f iles that are fo\n+00018c10: 7267 6f74 7465 6e20 6279 2064 6973 7463 rgotten by distc\n+00018c20: 6c65 616e 3b0a 2020 202a 2064 6973 7472 lean;. * distr\n+00018c30: 6962 7574 6564 2066 696c 6573 2074 6861 ibuted files tha\n+00018c40: 7420 6172 6520 6572 726f 6e65 6f75 736c t are erroneousl\n+00018c50: 7920 7265 6275 696c 742e 0a0a 2020 2054 y rebuilt... T\n+00018c60: 6865 2066 6f72 6d65 7220 6c65 6674 2d6f he former left-o\n+00018c70: 7665 7220 6669 6c65 7320 6172 6520 6e6f ver files are no\n+00018c80: 7420 6469 7374 7269 6275 7465 642c 2073 t distributed, s\n+00018c90: 6f20 7468 6520 6669 7820 6973 2074 6f20 o the fix is to \n+00018ca0: 6d61 726b 0a74 6865 6d20 666f 7220 636c mark.them for cl\n+00018cb0: 6561 6e69 6e67 2028 2a6e 6f74 6520 436c eaning (*note Cl\n+00018cc0: 6561 6e3a 3a29 2c20 7468 6973 2069 7320 ean::), this is \n+00018cd0: 6f62 7669 6f75 7320 616e 6420 646f 6573 obvious and does\n+00018ce0: 6e27 7420 6465 7365 7276 650a 6d6f 7265 n't deserve.more\n+00018cf0: 2065 7870 6c61 6e61 7469 6f6e 732e 0a0a explanations...\n+00018d00: 2020 2054 6865 206c 6174 7465 7220 6275 The latter bu\n+00018d10: 6720 6973 206e 6f74 2061 6c77 6179 7320 g is not always \n+00018d20: 6561 7379 2074 6f20 756e 6465 7273 7461 easy to understa\n+00018d30: 6e64 2061 6e64 2066 6978 2c20 736f 206c nd and fix, so l\n+00018d40: 6574 2773 0a70 726f 6365 6564 2077 6974 et's.proceed wit\n+00018d50: 6820 616e 2065 7861 6d70 6c65 2e20 2053 h an example. S\n+00018d60: 7570 706f 7365 206f 7572 2070 6163 6b61 uppose our packa\n+00018d70: 6765 2063 6f6e 7461 696e 7320 6120 7072 ge contains a pr\n+00018d80: 6f67 7261 6d20 666f 720a 7768 6963 6820 ogram for.which \n+00018d90: 7765 2077 616e 7420 746f 2062 7569 6c64 we want to build\n+00018da0: 2061 206d 616e 2070 6167 6520 7573 696e a man page usin\n+00018db0: 6720 2768 656c 7032 6d61 6e27 2e20 2047 g 'help2man'. G\n+00018dc0: 4e55 2027 6865 6c70 326d 616e 270a 7072 NU 'help2man'.pr\n+00018dd0: 6f64 7563 6573 2073 696d 706c 6520 6d61 oduces simple ma\n+00018de0: 6e75 616c 2070 6167 6573 2066 726f 6d20 nual pages from \n+00018df0: 7468 6520 272d 2d68 656c 7027 2061 6e64 the '--help' and\n+00018e00: 2027 2d2d 7665 7273 696f 6e27 206f 7574 '--version' out\n+00018e10: 7075 7420 6f66 0a6f 7468 6572 2063 6f6d put of.other com\n+00018e20: 6d61 6e64 7320 282a 6e6f 7465 204f 7665 mands (*note Ove\n+00018e30: 7276 6965 773a 2028 6865 6c70 326d 616e rview: (help2man\n+00018e40: 2954 6f70 2e29 2e20 2042 6563 6175 7365 )Top.). Because\n+00018e50: 2077 6520 646f 6e27 7420 7761 6e74 0a74 we don't want.t\n+00018e60: 6f20 666f 7263 6520 6f75 7220 7573 6572 o force our user\n+00018e70: 7320 746f 2069 6e73 7461 6c6c 2027 6865 s to install 'he\n+00018e80: 6c70 326d 616e 272c 2077 6520 6465 6369 lp2man', we deci\n+00018e90: 6465 2074 6f20 6469 7374 7269 6275 7465 de to distribute\n+00018ea0: 2074 6865 0a67 656e 6572 6174 6564 206d the.generated m\n+00018eb0: 616e 2070 6167 6520 7573 696e 6720 7468 an page using th\n+00018ec0: 6520 666f 6c6c 6f77 696e 6720 7365 7475 e following setu\n+00018ed0: 702e 0a0a 2020 2020 2023 2054 6869 7320 p... # This \n+00018ee0: 4d61 6b65 6669 6c65 2e61 6d20 6973 2062 Makefile.am is b\n+00018ef0: 6f67 7573 2e0a 2020 2020 2062 696e 5f50 ogus.. bin_P\n+00018f00: 524f 4752 414d 5320 3d20 666f 6f0a 2020 ROGRAMS = foo. \n+00018f10: 2020 2066 6f6f 5f53 4f55 5243 4553 203d foo_SOURCES =\n+00018f20: 2066 6f6f 2e63 0a20 2020 2020 6469 7374 foo.c. dist\n+00018f30: 5f6d 616e 5f4d 414e 5320 3d20 666f 6f2e _man_MANS = foo.\n+00018f40: 310a 0a20 2020 2020 666f 6f2e 313a 2066 1.. foo.1: f\n+00018f50: 6f6f 2428 4558 4545 5854 290a 2020 2020 oo$(EXEEXT). \n+00018f60: 2020 2020 2020 2020 2068 656c 7032 6d61 help2ma\n+00018f70: 6e20 2d2d 6f75 7470 7574 3d66 6f6f 2e31 n --output=foo.1\n+00018f80: 202e 2f66 6f6f 2428 4558 4545 5854 290a ./foo$(EXEEXT).\n+00018f90: 0a20 2020 5468 6973 2077 696c 6c20 6566 . This will ef\n+00018fa0: 6665 6374 6976 656c 7920 6469 7374 7269 fectively distri\n+00018fb0: 6275 7465 2074 6865 206d 616e 2070 6167 bute the man pag\n+00018fc0: 652e 2020 486f 7765 7665 722c 2027 6d61 e. However, 'ma\n+00018fd0: 6b65 0a64 6973 7463 6865 636b 2720 7769 ke.distcheck' wi\n+00018fe0: 6c6c 2066 6169 6c20 7769 7468 3a0a 0a20 ll fail with:.. \n+00018ff0: 2020 2020 4552 524f 523a 2066 696c 6573 ERROR: files\n+00019000: 206c 6566 7420 696e 2062 7569 6c64 2064 left in build d\n+00019010: 6972 6563 746f 7279 2061 6674 6572 2064 irectory after d\n+00019020: 6973 7463 6c65 616e 3a0a 2020 2020 202e istclean:. .\n+00019030: 2f66 6f6f 2e31 0a0a 2020 2057 6879 2077 /foo.1.. Why w\n+00019040: 6173 2027 666f 6f2e 3127 2072 6562 7569 as 'foo.1' rebui\n+00019050: 6c74 3f20 2042 6563 6175 7365 2061 6c74 lt? Because alt\n+00019060: 686f 7567 6820 6469 7374 7269 6275 7465 hough distribute\n+00019070: 642c 2027 666f 6f2e 3127 0a64 6570 656e d, 'foo.1'.depen\n+00019080: 6473 206f 6e20 6120 6e6f 6e2d 6469 7374 ds on a non-dist\n+00019090: 7269 6275 7465 6420 6275 696c 7420 6669 ributed built fi\n+000190a0: 6c65 3a20 2766 6f6f 2428 4558 4545 5854 le: 'foo$(EXEEXT\n+000190b0: 2927 2e20 2027 666f 6f24 2845 5845 4558 )'. 'foo$(EXEEX\n+000190c0: 5429 270a 6973 2062 7569 6c74 2062 7920 T)'.is built by \n+000190d0: 7468 6520 7573 6572 2c20 736f 2069 7420 the user, so it \n+000190e0: 7769 6c6c 2061 6c77 6179 7320 6170 7065 will always appe\n+000190f0: 6172 2074 6f20 6265 206e 6577 6572 2074 ar to be newer t\n+00019100: 6861 6e20 7468 650a 6469 7374 7269 6275 han the.distribu\n+00019110: 7465 6420 2766 6f6f 2e31 272e 0a0a 2020 ted 'foo.1'... \n+00019120: 2027 6d61 6b65 2064 6973 7463 6865 636b 'make distcheck\n+00019130: 2720 6361 7567 6874 2061 6e20 696e 636f ' caught an inco\n+00019140: 6e73 6973 7465 6e63 7920 696e 206f 7572 nsistency in our\n+00019150: 2070 6163 6b61 6765 2e20 204f 7572 2069 package. Our i\n+00019160: 6e74 656e 740a 7761 7320 746f 2064 6973 ntent.was to dis\n+00019170: 7472 6962 7574 6520 2766 6f6f 2e31 2720 tribute 'foo.1' \n+00019180: 736f 2075 7365 7273 2064 6f20 6e6f 7420 so users do not \n+00019190: 6e65 6564 2074 6f20 696e 7374 616c 6c20 need to install \n+000191a0: 2768 656c 7032 6d61 6e27 2c0a 686f 7765 'help2man',.howe\n+000191b0: 7665 7220 7369 6e63 6520 7468 6973 2072 ver since this r\n+000191c0: 756c 6520 6361 7573 6573 2074 6869 7320 ule causes this \n+000191d0: 6669 6c65 2074 6f20 6265 2061 6c77 6179 file to be alway\n+000191e0: 7320 7265 6275 696c 742c 2075 7365 7273 s rebuilt, users\n+000191f0: 0a5f 646f 5f20 6e65 6564 2027 6865 6c70 ._do_ need 'help\n+00019200: 326d 616e 272e 2020 4569 7468 6572 2077 2man'. Either w\n+00019210: 6520 7368 6f75 6c64 2065 6e73 7572 6520 e should ensure \n+00019220: 7468 6174 2027 666f 6f2e 3127 2069 7320 that 'foo.1' is \n+00019230: 6e6f 740a 7265 6275 696c 7420 6279 2075 not.rebuilt by u\n+00019240: 7365 7273 2c20 6f72 2074 6865 7265 2069 sers, or there i\n+00019250: 7320 6e6f 2070 6f69 6e74 2069 6e20 6469 s no point in di\n+00019260: 7374 7269 6275 7469 6e67 2027 666f 6f2e stributing 'foo.\n+00019270: 3127 2e0a 0a20 2020 4d6f 7265 2067 656e 1'... More gen\n+00019280: 6572 616c 6c79 2c20 7468 6520 7275 6c65 erally, the rule\n+00019290: 2069 7320 7468 6174 2064 6973 7472 6962 is that distrib\n+000192a0: 7574 6564 2066 696c 6573 2073 686f 756c uted files shoul\n+000192b0: 6420 6e65 7665 720a 6465 7065 6e64 206f d never.depend o\n+000192c0: 6e20 6e6f 6e2d 6469 7374 7269 6275 7465 n non-distribute\n+000192d0: 6420 6275 696c 7420 6669 6c65 732e 2020 d built files. \n+000192e0: 4966 2079 6f75 2064 6973 7472 6962 7574 If you distribut\n+000192f0: 6520 736f 6d65 7468 696e 670a 6765 6e65 e something.gene\n+00019300: 7261 7465 642c 2064 6973 7472 6962 7574 rated, distribut\n+00019310: 6520 6974 7320 736f 7572 6365 732e 0a0a e its sources...\n+00019320: 2020 204f 6e65 2077 6179 2074 6f20 6669 One way to fi\n+00019330: 7820 7468 6520 6162 6f76 6520 6578 616d x the above exam\n+00019340: 706c 652c 2077 6869 6c65 2073 7469 6c6c ple, while still\n+00019350: 2064 6973 7472 6962 7574 696e 6720 2766 distributing 'f\n+00019360: 6f6f 2e31 2720 6973 0a74 6f20 6e6f 7420 oo.1' is.to not \n+00019370: 6465 7065 6e64 206f 6e20 2766 6f6f 2428 depend on 'foo$(\n+00019380: 4558 4545 5854 2927 2e20 2046 6f72 2069 EXEEXT)'. For i\n+00019390: 6e73 7461 6e63 652c 2061 7373 756d 696e nstance, assumin\n+000193a0: 6720 2766 6f6f 202d 2d76 6572 7369 6f6e g 'foo --version\n+000193b0: 270a 616e 6420 2766 6f6f 202d 2d68 656c '.and 'foo --hel\n+000193c0: 7027 2064 6f20 6e6f 7420 6368 616e 6765 p' do not change\n+000193d0: 2075 6e6c 6573 7320 2766 6f6f 2e63 2720 unless 'foo.c' \n+000193e0: 6f72 2027 636f 6e66 6967 7572 652e 6163 or 'configure.ac\n+000193f0: 2720 6368 616e 6765 2c0a 7765 2063 6f75 ' change,.we cou\n+00019400: 6c64 2077 7269 7465 2074 6865 2066 6f6c ld write the fol\n+00019410: 6c6f 7769 6e67 2027 4d61 6b65 6669 6c65 lowing 'Makefile\n+00019420: 2e61 6d27 3a0a 0a20 2020 2020 6269 6e5f .am':.. bin_\n+00019430: 5052 4f47 5241 4d53 203d 2066 6f6f 0a20 PROGRAMS = foo. \n+00019440: 2020 2020 666f 6f5f 534f 5552 4345 5320 foo_SOURCES \n+00019450: 3d20 666f 6f2e 630a 2020 2020 2064 6973 = foo.c. dis\n+00019460: 745f 6d61 6e5f 4d41 4e53 203d 2066 6f6f t_man_MANS = foo\n+00019470: 2e31 0a0a 2020 2020 2066 6f6f 2e31 3a20 .1.. foo.1: \n+00019480: 666f 6f2e 6320 2428 746f 705f 7372 6364 foo.c $(top_srcd\n+00019490: 6972 292f 636f 6e66 6967 7572 652e 6163 ir)/configure.ac\n+000194a0: 0a20 2020 2020 2020 2020 2020 2020 2428 . $(\n+000194b0: 4d41 4b45 2920 2428 414d 5f4d 414b 4546 MAKE) $(AM_MAKEF\n+000194c0: 4c41 4753 2920 666f 6f24 2845 5845 4558 LAGS) foo$(EXEEX\n+000194d0: 5429 0a20 2020 2020 2020 2020 2020 2020 T). \n+000194e0: 6865 6c70 326d 616e 202d 2d6f 7574 7075 help2man --outpu\n+000194f0: 743d 666f 6f2e 3120 2e2f 666f 6f24 2845 t=foo.1 ./foo$(E\n+00019500: 5845 4558 5429 0a0a 2020 2054 6869 7320 XEEXT).. This \n+00019510: 7761 792c 2027 666f 6f2e 3127 2077 696c way, 'foo.1' wil\n+00019520: 6c20 6e6f 7420 6765 7420 7265 6275 696c l not get rebuil\n+00019530: 7420 6576 6572 7920 7469 6d65 2027 666f t every time 'fo\n+00019540: 6f24 2845 5845 4558 5429 270a 6368 616e o$(EXEEXT)'.chan\n+00019550: 6765 732e 2020 5468 6520 276d 616b 6527 ges. The 'make'\n+00019560: 2063 616c 6c20 6d61 6b65 7320 7375 7265 call makes sure\n+00019570: 2027 666f 6f24 2845 5845 4558 5429 2720 'foo$(EXEEXT)' \n+00019580: 6973 2075 702d 746f 2d64 6174 6520 6265 is up-to-date be\n+00019590: 666f 7265 0a27 6865 6c70 326d 616e 272e fore.'help2man'.\n+000195a0: 2020 416e 6f74 6865 7220 7761 7920 746f Another way to\n+000195b0: 2065 6e73 7572 6520 7468 6973 2077 6f75 ensure this wou\n+000195c0: 6c64 2062 6520 746f 2075 7365 2073 6570 ld be to use sep\n+000195d0: 6172 6174 650a 6469 7265 6374 6f72 6965 arate.directorie\n+000195e0: 7320 666f 7220 6269 6e61 7269 6573 2061 s for binaries a\n+000195f0: 6e64 206d 616e 2070 6167 6573 2c20 616e nd man pages, an\n+00019600: 6420 7365 7420 2753 5542 4449 5253 2720 d set 'SUBDIRS' \n+00019610: 736f 2074 6861 740a 6269 6e61 7269 6573 so that.binaries\n+00019620: 2061 7265 2062 7569 6c74 2062 6566 6f72 are built befor\n+00019630: 6520 6d61 6e20 7061 6765 732e 0a0a 2020 e man pages... \n+00019640: 2057 6520 636f 756c 6420 616c 736f 2064 We could also d\n+00019650: 6563 6964 6520 6e6f 7420 746f 2064 6973 ecide not to dis\n+00019660: 7472 6962 7574 6520 2766 6f6f 2e31 272e tribute 'foo.1'.\n+00019670: 2020 496e 2074 6869 7320 6361 7365 2069 In this case i\n+00019680: 7427 730a 6669 6e65 2074 6f20 6861 7665 t's.fine to have\n+00019690: 2027 666f 6f2e 3127 2064 6570 656e 6465 'foo.1' depende\n+000196a0: 6e74 2075 706f 6e20 2766 6f6f 2428 4558 nt upon 'foo$(EX\n+000196b0: 4545 5854 2927 2c20 7369 6e63 6520 626f EEXT)', since bo\n+000196c0: 7468 2077 696c 6c20 6861 7665 0a74 6f20 th will have.to \n+000196d0: 6265 2072 6562 7569 6c74 2e20 2048 6f77 be rebuilt. How\n+000196e0: 6576 6572 2069 7420 776f 756c 6420 6265 ever it would be\n+000196f0: 2069 6d70 6f73 7369 626c 6520 746f 2062 impossible to b\n+00019700: 7569 6c64 2074 6865 2070 6163 6b61 6765 uild the package\n+00019710: 2069 6e20 610a 6372 6f73 732d 636f 6d70 in a.cross-comp\n+00019720: 696c 6174 696f 6e2c 2062 6563 6175 7365 ilation, because\n+00019730: 2062 7569 6c64 696e 6720 2766 6f6f 2e31 building 'foo.1\n+00019740: 2720 696e 766f 6c76 6573 2061 6e20 5f65 ' involves an _e\n+00019750: 7865 6375 7469 6f6e 5f20 6f66 0a27 666f xecution_ of.'fo\n+00019760: 6f24 2845 5845 4558 5429 272e 0a0a 2020 o$(EXEEXT)'... \n+00019770: 2041 6e6f 7468 6572 2063 6f6e 7465 7874 Another context\n+00019780: 2077 6865 7265 2073 7563 6820 6572 726f where such erro\n+00019790: 7273 2061 7265 2063 6f6d 6d6f 6e20 6973 rs are common is\n+000197a0: 2077 6865 6e20 6469 7374 7269 6275 7465 when distribute\n+000197b0: 640a 6669 6c65 7320 6172 6520 6275 696c d.files are buil\n+000197c0: 7420 6279 2074 6f6f 6c73 2074 6861 7420 t by tools that \n+000197d0: 6172 6520 6275 696c 7420 6279 2074 6865 are built by the\n+000197e0: 2070 6163 6b61 6765 2e20 2054 6865 2070 package. The p\n+000197f0: 6174 7465 726e 2069 730a 7369 6d69 6c61 attern is.simila\n+00019800: 723a 0a0a 2020 2020 2064 6973 7472 6962 r:.. distrib\n+00019810: 7574 6564 2d66 696c 653a 2062 7569 6c74 uted-file: built\n+00019820: 2d74 6f6f 6c73 2064 6973 7472 6962 7574 -tools distribut\n+00019830: 6564 2d73 6f75 7263 6573 0a20 2020 2020 ed-sources. \n+00019840: 2020 2020 2020 2020 6275 696c 642d 636f build-co\n+00019850: 6d6d 616e 640a 0a73 686f 756c 6420 6265 mmand..should be\n+00019860: 2063 6861 6e67 6564 2074 6f0a 0a20 2020 changed to.. \n+00019870: 2020 6469 7374 7269 6275 7465 642d 6669 distributed-fi\n+00019880: 6c65 3a20 6469 7374 7269 6275 7465 642d le: distributed-\n+00019890: 736f 7572 6365 730a 2020 2020 2020 2020 sources. \n+000198a0: 2020 2020 2024 284d 414b 4529 2024 2841 $(MAKE) $(A\n+000198b0: 4d5f 4d41 4b45 464c 4147 5329 2062 7569 M_MAKEFLAGS) bui\n+000198c0: 6c74 2d74 6f6f 6c73 0a20 2020 2020 2020 lt-tools. \n+000198d0: 2020 2020 2020 6275 696c 642d 636f 6d6d build-comm\n+000198e0: 616e 640a 0a6f 7220 796f 7520 636f 756c and..or you coul\n+000198f0: 6420 6368 6f6f 7365 206e 6f74 2074 6f20 d choose not to \n+00019900: 6469 7374 7269 6275 7465 2027 6469 7374 distribute 'dist\n+00019910: 7269 6275 7465 642d 6669 6c65 272c 2069 ributed-file', i\n+00019920: 660a 6372 6f73 732d 636f 6d70 696c 6174 f.cross-compilat\n+00019930: 696f 6e20 646f 6573 206e 6f74 206d 6174 ion does not mat\n+00019940: 7465 722e 0a0a 2020 2054 6865 2070 6f69 ter... The poi\n+00019950: 6e74 7320 6d61 6465 2074 6872 6f75 6768 nts made through\n+00019960: 2074 6865 7365 2065 7861 6d70 6c65 7320 these examples \n+00019970: 6172 6520 776f 7274 6820 6120 7375 6d6d are worth a summ\n+00019980: 6172 793a 0a0a 2020 202a 2044 6973 7472 ary:.. * Distr\n+00019990: 6962 7574 6564 2066 696c 6573 2073 686f ibuted files sho\n+000199a0: 756c 6420 6e65 7665 7220 6465 7065 6e64 uld never depend\n+000199b0: 2075 706f 6e20 6e6f 6e2d 6469 7374 7269 upon non-distri\n+000199c0: 6275 7465 6420 6275 696c 740a 2020 2020 buted built. \n+000199d0: 2066 696c 6573 2e0a 2020 202a 2044 6973 files.. * Dis\n+000199e0: 7472 6962 7574 6564 2066 696c 6573 2073 tributed files s\n+000199f0: 686f 756c 6420 6265 2064 6973 7472 6962 hould be distrib\n+00019a00: 7574 6564 2077 6974 6820 616c 6c20 7468 uted with all th\n+00019a10: 6569 720a 2020 2020 2064 6570 656e 6465 eir. depende\n+00019a20: 6e63 6965 732e 0a20 2020 2a20 4966 2061 ncies.. * If a\n+00019a30: 2066 696c 6520 6973 205f 696e 7465 6e64 file is _intend\n+00019a40: 6564 5f20 746f 2062 6520 7265 6275 696c ed_ to be rebuil\n+00019a50: 7420 6279 2075 7365 7273 2c20 7468 656e t by users, then\n+00019a60: 2074 6865 7265 2069 7320 6e6f 0a20 2020 there is no. \n+00019a70: 2020 706f 696e 7420 696e 2064 6973 7472 point in distr\n+00019a80: 6962 7574 696e 6720 6974 2e0a 0a20 2020 ibuting it... \n+00019a90: 466f 7220 6465 7370 6572 6174 6520 6361 For desperate ca\n+00019aa0: 7365 732c 2069 7427 7320 616c 7761 7973 ses, it's always\n+00019ab0: 2070 6f73 7369 626c 6520 746f 2064 6973 possible to dis\n+00019ac0: 6162 6c65 2074 6869 7320 6368 6563 6b20 able this check \n+00019ad0: 6279 0a73 6574 7469 6e67 2027 6469 7374 by.setting 'dist\n+00019ae0: 636c 6561 6e63 6865 636b 5f6c 6973 7466 cleancheck_listf\n+00019af0: 696c 6573 2720 6173 2064 6f63 756d 656e iles' as documen\n+00019b00: 7465 6420 696e 202a 6e6f 7465 2043 6865 ted in *note Che\n+00019b10: 636b 696e 6720 7468 650a 4469 7374 7269 cking the.Distri\n+00019b20: 6275 7469 6f6e 3a3a 2e20 204d 616b 6520 bution::. Make \n+00019b30: 7375 7265 2079 6f75 2064 6f20 756e 6465 sure you do unde\n+00019b40: 7273 7461 6e64 2074 6865 2072 6561 736f rstand the reaso\n+00019b50: 6e20 7768 7920 276d 616b 650a 6469 7374 n why 'make.dist\n+00019b60: 6368 6563 6b27 2063 6f6d 706c 6169 6e73 check' complains\n+00019b70: 2062 6566 6f72 6520 796f 7520 646f 2074 before you do t\n+00019b80: 6869 732e 2020 2764 6973 7463 6c65 616e his. 'distclean\n+00019b90: 6368 6563 6b5f 6c69 7374 6669 6c65 7327 check_listfiles'\n+00019ba0: 2069 730a 6120 7761 7920 746f 205f 6869 is.a way to _hi\n+00019bb0: 6465 5f20 6572 726f 7273 2c20 6e6f 7420 de_ errors, not \n+00019bc0: 746f 2066 6978 2074 6865 6d2e 2020 596f to fix them. Yo\n+00019bd0: 7520 6361 6e20 616c 7761 7973 2064 6f20 u can always do \n+00019be0: 6265 7474 6572 2e0a 0a1f 0a46 696c 653a better.....File:\n+00019bf0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+00019c00: 6e66 6f2c 2020 4e6f 6465 3a20 466c 6167 nfo, Node: Flag\n+00019c10: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n+00019c20: 696e 672c 2020 4e65 7874 3a20 5265 6e61 ing, Next: Rena\n+00019c30: 6d65 6420 4f62 6a65 6374 732c 2020 5072 med Objects, Pr\n+00019c40: 6576 3a20 6469 7374 636c 6561 6e63 6865 ev: distcleanche\n+00019c50: 636b 2c20 2055 703a 2046 4151 0a0a 3238 ck, Up: FAQ..28\n+00019c60: 2e36 2046 6c61 6720 5661 7269 6162 6c65 .6 Flag Variable\n+00019c70: 7320 4f72 6465 7269 6e67 0a3d 3d3d 3d3d s Ordering.=====\n 00019c80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00019c90: 3d3d 3d3d 3d3d 3d3d 0a0a 2020 2020 2057 ========.. W\n-00019ca0: 6861 7420 6973 2074 6865 2064 6966 6665 hat is the diffe\n-00019cb0: 7265 6e63 6520 6265 7477 6565 6e20 2741 rence between 'A\n-00019cc0: 4d5f 4346 4c41 4753 272c 2027 4346 4c41 M_CFLAGS', 'CFLA\n-00019cd0: 4753 272c 2061 6e64 0a20 2020 2020 276d GS', and. 'm\n-00019ce0: 756d 626c 655f 4346 4c41 4753 273f 0a0a umble_CFLAGS'?..\n-00019cf0: 2020 2020 2057 6879 2064 6f65 7320 2761 Why does 'a\n-00019d00: 7574 6f6d 616b 6527 206f 7574 7075 7420 utomake' output \n-00019d10: 2743 5050 464c 4147 5327 2061 6674 6572 'CPPFLAGS' after\n-00019d20: 0a20 2020 2020 2741 4d5f 4350 5046 4c41 . 'AM_CPPFLA\n-00019d30: 4753 2720 6f6e 2063 6f6d 7069 6c65 206c GS' on compile l\n-00019d40: 696e 6573 3f20 2053 686f 756c 646e 2774 ines? Shouldn't\n-00019d50: 2069 7420 6265 2074 6865 2063 6f6e 7665 it be the conve\n-00019d60: 7273 653f 0a0a 2020 2020 204d 7920 2763 rse?.. My 'c\n-00019d70: 6f6e 6669 6775 7265 2720 6164 6473 2073 onfigure' adds s\n-00019d80: 6f6d 6520 7761 726e 696e 6720 666c 6167 ome warning flag\n-00019d90: 7320 696e 746f 2027 4358 5846 4c41 4753 s into 'CXXFLAGS\n-00019da0: 272e 2020 496e 0a20 2020 2020 6f6e 6520 '. In. one \n-00019db0: 274d 616b 6566 696c 652e 616d 2720 4920 'Makefile.am' I \n-00019dc0: 776f 756c 6420 6c69 6b65 2074 6f20 6170 would like to ap\n-00019dd0: 7065 6e64 2061 206e 6577 2066 6c61 672c pend a new flag,\n-00019de0: 2068 6f77 6576 6572 2069 6620 490a 2020 however if I. \n-00019df0: 2020 2070 7574 2074 6865 2066 6c61 6720 put the flag \n-00019e00: 696e 746f 2027 414d 5f43 5858 464c 4147 into 'AM_CXXFLAG\n-00019e10: 5327 2069 7420 6973 2070 7265 7065 6e64 S' it is prepend\n-00019e20: 6564 2074 6f20 7468 6520 6f74 6865 720a ed to the other.\n-00019e30: 2020 2020 2066 6c61 6773 2c20 6e6f 7420 flags, not \n-00019e40: 6170 7065 6e64 6564 2e0a 0a43 6f6d 7069 appended...Compi\n-00019e50: 6c65 2046 6c61 6720 5661 7269 6162 6c65 le Flag Variable\n-00019e60: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.--------------\n-00019e70: 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6973 2073 --------..This s\n-00019e80: 6563 7469 6f6e 2061 7474 656d 7074 7320 ection attempts \n-00019e90: 746f 2061 6e73 7765 7220 616c 6c20 7468 to answer all th\n-00019ea0: 6520 6162 6f76 6520 7175 6573 7469 6f6e e above question\n-00019eb0: 732e 2020 5765 2077 696c 6c20 6d6f 7374 s. We will most\n-00019ec0: 6c79 0a64 6973 6375 7373 2027 4350 5046 ly.discuss 'CPPF\n-00019ed0: 4c41 4753 2720 696e 206f 7572 2065 7861 LAGS' in our exa\n-00019ee0: 6d70 6c65 732c 2062 7574 2061 6374 7561 mples, but actua\n-00019ef0: 6c6c 7920 7468 6520 616e 7377 6572 2068 lly the answer h\n-00019f00: 6f6c 6473 2066 6f72 0a61 6c6c 2074 6865 olds for.all the\n-00019f10: 2063 6f6d 7069 6c65 2066 6c61 6773 2075 compile flags u\n-00019f20: 7365 6420 696e 2041 7574 6f6d 616b 653a sed in Automake:\n-00019f30: 2027 4343 4153 464c 4147 5327 2c20 2743 'CCASFLAGS', 'C\n-00019f40: 464c 4147 5327 2c0a 2743 5050 464c 4147 FLAGS',.'CPPFLAG\n-00019f50: 5327 2c20 2743 5858 464c 4147 5327 2c20 S', 'CXXFLAGS', \n-00019f60: 2746 4346 4c41 4753 272c 2027 4646 4c41 'FCFLAGS', 'FFLA\n-00019f70: 4753 272c 2027 4743 4a46 4c41 4753 272c GS', 'GCJFLAGS',\n-00019f80: 2027 4c44 464c 4147 5327 2c0a 274c 464c 'LDFLAGS',.'LFL\n-00019f90: 4147 5327 2c20 274c 4942 544f 4f4c 464c AGS', 'LIBTOOLFL\n-00019fa0: 4147 5327 2c20 274f 424a 4346 4c41 4753 AGS', 'OBJCFLAGS\n-00019fb0: 272c 2027 5246 4c41 4753 272c 2027 5550 ', 'RFLAGS', 'UP\n-00019fc0: 4346 4c41 4753 272c 2061 6e64 0a27 5946 CFLAGS', and.'YF\n-00019fd0: 4c41 4753 272e 0a0a 2020 2027 4350 5046 LAGS'... 'CPPF\n-00019fe0: 4c41 4753 272c 2027 414d 5f43 5050 464c LAGS', 'AM_CPPFL\n-00019ff0: 4147 5327 2c20 616e 6420 276d 756d 626c AGS', and 'mumbl\n-0001a000: 655f 4350 5046 4c41 4753 2720 6172 6520 e_CPPFLAGS' are \n-0001a010: 7468 7265 6520 7661 7269 6162 6c65 730a three variables.\n-0001a020: 7468 6174 2063 616e 2062 6520 7573 6564 that can be used\n-0001a030: 2074 6f20 7061 7373 2066 6c61 6773 2074 to pass flags t\n-0001a040: 6f20 7468 6520 4320 7072 6570 726f 6365 o the C preproce\n-0001a050: 7373 6f72 2028 6163 7475 616c 6c79 2074 ssor (actually t\n-0001a060: 6865 7365 0a76 6172 6961 626c 6573 2061 hese.variables a\n-0001a070: 7265 2061 6c73 6f20 7573 6564 2066 6f72 re also used for\n-0001a080: 206f 7468 6572 206c 616e 6775 6167 6573 other languages\n-0001a090: 206c 696b 6520 432b 2b20 6f72 2070 7265 like C++ or pre\n-0001a0a0: 7072 6f63 6573 7365 640a 466f 7274 7261 processed.Fortra\n-0001a0b0: 6e29 2e20 2027 4350 5046 4c41 4753 2720 n). 'CPPFLAGS' \n-0001a0c0: 6973 2074 6865 2075 7365 7220 7661 7269 is the user vari\n-0001a0d0: 6162 6c65 2028 2a6e 6f74 6520 5573 6572 able (*note User\n-0001a0e0: 2056 6172 6961 626c 6573 3a3a 292c 0a27 Variables::),.'\n-0001a0f0: 414d 5f43 5050 464c 4147 5327 2069 7320 AM_CPPFLAGS' is \n-0001a100: 7468 6520 4175 746f 6d61 6b65 2076 6172 the Automake var\n-0001a110: 6961 626c 652c 2061 6e64 2027 6d75 6d62 iable, and 'mumb\n-0001a120: 6c65 5f43 5050 464c 4147 5327 2069 7320 le_CPPFLAGS' is \n-0001a130: 7468 650a 7661 7269 6162 6c65 2073 7065 the.variable spe\n-0001a140: 6369 6669 6320 746f 2074 6865 2027 6d75 cific to the 'mu\n-0001a150: 6d62 6c65 2720 7461 7267 6574 2028 7765 mble' target (we\n-0001a160: 2063 616c 6c20 7468 6973 2061 2070 6572 call this a per\n-0001a170: 2d74 6172 6765 740a 7661 7269 6162 6c65 -target.variable\n-0001a180: 2c20 2a6e 6f74 6520 5072 6f67 7261 6d20 , *note Program \n-0001a190: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari\n-0001a1a0: 6162 6c65 733a 3a29 2e0a 0a20 2020 4175 ables::)... Au\n-0001a1b0: 746f 6d61 6b65 2061 6c77 6179 7320 7573 tomake always us\n-0001a1c0: 6573 2074 776f 206f 6620 7468 6573 6520 es two of these \n-0001a1d0: 7661 7269 6162 6c65 7320 7768 656e 2063 variables when c\n-0001a1e0: 6f6d 7069 6c69 6e67 2043 2073 6f75 7263 ompiling C sourc\n-0001a1f0: 6573 0a66 696c 6573 2e20 2057 6865 6e20 es.files. When \n-0001a200: 636f 6d70 696c 696e 6720 616e 206f 626a compiling an obj\n-0001a210: 6563 7420 6669 6c65 2066 6f72 2074 6865 ect file for the\n-0001a220: 2027 6d75 6d62 6c65 2720 7461 7267 6574 'mumble' target\n-0001a230: 2c20 7468 6520 6669 7273 740a 7661 7269 , the first.vari\n-0001a240: 6162 6c65 2077 696c 6c20 6265 2027 6d75 able will be 'mu\n-0001a250: 6d62 6c65 5f43 5050 464c 4147 5327 2069 mble_CPPFLAGS' i\n-0001a260: 6620 6974 2069 7320 6465 6669 6e65 642c f it is defined,\n-0001a270: 206f 7220 2741 4d5f 4350 5046 4c41 4753 or 'AM_CPPFLAGS\n-0001a280: 270a 6f74 6865 7277 6973 652e 2020 5468 '.otherwise. Th\n-0001a290: 6520 7365 636f 6e64 2076 6172 6961 626c e second variabl\n-0001a2a0: 6520 6973 2061 6c77 6179 7320 2743 5050 e is always 'CPP\n-0001a2b0: 464c 4147 5327 2e0a 0a20 2020 496e 2074 FLAGS'... In t\n-0001a2c0: 6865 2066 6f6c 6c6f 7769 6e67 2065 7861 he following exa\n-0001a2d0: 6d70 6c65 2c0a 0a20 2020 2020 6269 6e5f mple,.. bin_\n-0001a2e0: 5052 4f47 5241 4d53 203d 2066 6f6f 2062 PROGRAMS = foo b\n-0001a2f0: 6172 0a20 2020 2020 666f 6f5f 534f 5552 ar. foo_SOUR\n-0001a300: 4345 5320 3d20 7879 7a2e 630a 2020 2020 CES = xyz.c. \n-0001a310: 2062 6172 5f53 4f55 5243 4553 203d 206d bar_SOURCES = m\n-0001a320: 6169 6e2e 630a 2020 2020 2066 6f6f 5f43 ain.c. foo_C\n-0001a330: 5050 464c 4147 5320 3d20 2d44 464f 4f0a PPFLAGS = -DFOO.\n-0001a340: 2020 2020 2041 4d5f 4350 5046 4c41 4753 AM_CPPFLAGS\n-0001a350: 203d 202d 4442 415a 0a0a 2778 797a 2e6f = -DBAZ..'xyz.o\n-0001a360: 2720 7769 6c6c 2062 6520 636f 6d70 696c ' will be compil\n-0001a370: 6564 2077 6974 6820 2724 2866 6f6f 5f43 ed with '$(foo_C\n-0001a380: 5050 464c 4147 5329 2024 2843 5050 464c PPFLAGS) $(CPPFL\n-0001a390: 4147 5329 272c 2028 6265 6361 7573 650a AGS)', (because.\n-0001a3a0: 2778 797a 2e6f 2720 6973 2070 6172 7420 'xyz.o' is part \n-0001a3b0: 6f66 2074 6865 2027 666f 6f27 2074 6172 of the 'foo' tar\n-0001a3c0: 6765 7429 2c20 7768 696c 6520 276d 6169 get), while 'mai\n-0001a3d0: 6e2e 6f27 2077 696c 6c20 6265 2063 6f6d n.o' will be com\n-0001a3e0: 7069 6c65 640a 7769 7468 2027 2428 414d piled.with '$(AM\n-0001a3f0: 5f43 5050 464c 4147 5329 2024 2843 5050 _CPPFLAGS) $(CPP\n-0001a400: 464c 4147 5329 2720 2862 6563 6175 7365 FLAGS)' (because\n-0001a410: 2074 6865 7265 2069 7320 6e6f 2070 6572 there is no per\n-0001a420: 2d74 6172 6765 740a 7661 7269 6162 6c65 -target.variable\n-0001a430: 2066 6f72 2074 6172 6765 7420 2762 6172 for target 'bar\n-0001a440: 2729 2e0a 0a20 2020 5468 6520 6469 6666 ')... The diff\n-0001a450: 6572 656e 6365 2062 6574 7765 656e 2027 erence between '\n-0001a460: 6d75 6d62 6c65 5f43 5050 464c 4147 5327 mumble_CPPFLAGS'\n-0001a470: 2061 6e64 2027 414d 5f43 5050 464c 4147 and 'AM_CPPFLAG\n-0001a480: 5327 2062 6569 6e67 0a63 6c65 6172 2065 S' being.clear e\n-0001a490: 6e6f 7567 682c 206c 6574 2773 2066 6f63 nough, let's foc\n-0001a4a0: 7573 206f 6e20 2743 5050 464c 4147 5327 us on 'CPPFLAGS'\n-0001a4b0: 2e20 2027 4350 5046 4c41 4753 2720 6973 . 'CPPFLAGS' is\n-0001a4c0: 2061 2075 7365 7220 7661 7269 6162 6c65 a user variable\n-0001a4d0: 2c0a 692e 652e 2c20 6120 7661 7269 6162 ,.i.e., a variab\n-0001a4e0: 6c65 2074 6861 7420 7573 6572 7320 6172 le that users ar\n-0001a4f0: 6520 656e 7469 746c 6564 2074 6f20 6d6f e entitled to mo\n-0001a500: 6469 6679 2069 6e20 6f72 6465 7220 746f dify in order to\n-0001a510: 2063 6f6d 7069 6c65 0a74 6865 2070 6163 compile.the pac\n-0001a520: 6b61 6765 2e20 2054 6869 7320 7661 7269 kage. This vari\n-0001a530: 6162 6c65 2c20 6c69 6b65 206d 616e 7920 able, like many \n-0001a540: 6f74 6865 7273 2c20 6973 2064 6f63 756d others, is docum\n-0001a550: 656e 7465 6420 6174 2074 6865 2065 6e64 ented at the end\n-0001a560: 0a6f 6620 7468 6520 6f75 7470 7574 206f .of the output o\n-0001a570: 6620 2763 6f6e 6669 6775 7265 202d 2d68 f 'configure --h\n-0001a580: 656c 7027 2e0a 0a20 2020 466f 7220 696e elp'... For in\n-0001a590: 7374 616e 6365 2c20 736f 6d65 6f6e 6520 stance, someone \n-0001a5a0: 7768 6f20 6e65 6564 7320 746f 2061 6464 who needs to add\n-0001a5b0: 2027 2f68 6f6d 652f 6d79 2f75 7372 2f69 '/home/my/usr/i\n-0001a5c0: 6e63 6c75 6465 2720 746f 2074 6865 0a43 nclude' to the.C\n-0001a5d0: 2063 6f6d 7069 6c65 7227 7320 7365 6172 compiler's sear\n-0001a5e0: 6368 2070 6174 6820 776f 756c 6420 636f ch path would co\n-0001a5f0: 6e66 6967 7572 6520 6120 7061 636b 6167 nfigure a packag\n-0001a600: 6520 7769 7468 0a0a 2020 2020 202e 2f63 e with.. ./c\n-0001a610: 6f6e 6669 6775 7265 2043 5050 464c 4147 onfigure CPPFLAG\n-0001a620: 533d 272d 4920 2f68 6f6d 652f 6d79 2f75 S='-I /home/my/u\n-0001a630: 7372 2f69 6e63 6c75 6465 270a 0a61 6e64 sr/include'..and\n-0001a640: 2074 6869 7320 666c 6167 2077 6f75 6c64 this flag would\n-0001a650: 2062 6520 7072 6f70 6167 6174 6564 2074 be propagated t\n-0001a660: 6f20 7468 6520 636f 6d70 696c 6520 7275 o the compile ru\n-0001a670: 6c65 7320 6f66 2061 6c6c 0a27 4d61 6b65 les of all.'Make\n-0001a680: 6669 6c65 2773 2e0a 0a20 2020 4974 2069 file's... It i\n-0001a690: 7320 616c 736f 206e 6f74 2075 6e63 6f6d s also not uncom\n-0001a6a0: 6d6f 6e20 746f 206f 7665 7272 6964 6520 mon to override \n-0001a6b0: 6120 7573 6572 2076 6172 6961 626c 6520 a user variable \n-0001a6c0: 6174 2027 6d61 6b65 272d 7469 6d65 2e0a at 'make'-time..\n-0001a6d0: 4d61 6e79 2069 6e73 7461 6c6c 6572 7320 Many installers \n-0001a6e0: 646f 2074 6869 7320 7769 7468 2027 7072 do this with 'pr\n-0001a6f0: 6566 6978 272c 2062 7574 2074 6869 7320 efix', but this \n-0001a700: 6361 6e20 6265 2075 7365 6675 6c20 7769 can be useful wi\n-0001a710: 7468 0a63 6f6d 7069 6c65 7220 666c 6167 th.compiler flag\n-0001a720: 7320 746f 6f2e 2020 466f 7220 696e 7374 s too. For inst\n-0001a730: 616e 6365 2c20 6966 2c20 7768 696c 6520 ance, if, while \n-0001a740: 6465 6275 6767 696e 6720 6120 432b 2b20 debugging a C++ \n-0001a750: 7072 6f6a 6563 742c 0a79 6f75 206e 6565 project,.you nee\n-0001a760: 6420 746f 2064 6973 6162 6c65 206f 7074 d to disable opt\n-0001a770: 696d 697a 6174 696f 6e20 696e 206f 6e65 imization in one\n-0001a780: 2073 7065 6369 6669 6320 6f62 6a65 6374 specific object\n-0001a790: 2066 696c 652c 2079 6f75 2063 616e 0a72 file, you can.r\n-0001a7a0: 756e 2073 6f6d 6574 6869 6e67 206c 696b un something lik\n-0001a7b0: 650a 0a20 2020 2020 726d 2066 696c 652e e.. rm file.\n-0001a7c0: 6f0a 2020 2020 206d 616b 6520 4358 5846 o. make CXXF\n-0001a7d0: 4c41 4753 3d2d 4f30 2066 696c 652e 6f0a LAGS=-O0 file.o.\n-0001a7e0: 2020 2020 206d 616b 650a 0a20 2020 5468 make.. Th\n-0001a7f0: 6520 7265 6173 6f6e 2027 2428 4350 5046 e reason '$(CPPF\n-0001a800: 4c41 4753 2927 2061 7070 6561 7273 2061 LAGS)' appears a\n-0001a810: 6674 6572 2027 2428 414d 5f43 5050 464c fter '$(AM_CPPFL\n-0001a820: 4147 5329 2720 6f72 0a27 2428 6d75 6d62 AGS)' or.'$(mumb\n-0001a830: 6c65 5f43 5050 464c 4147 5329 2720 696e le_CPPFLAGS)' in\n-0001a840: 2074 6865 2063 6f6d 7069 6c65 2063 6f6d the compile com\n-0001a850: 6d61 6e64 2069 7320 7468 6174 2075 7365 mand is that use\n-0001a860: 7273 2073 686f 756c 6420 616c 7761 7973 rs should always\n-0001a870: 0a68 6176 6520 7468 6520 6c61 7374 2073 .have the last s\n-0001a880: 6179 2e20 2049 7420 7072 6f62 6162 6c79 ay. It probably\n-0001a890: 206d 616b 6573 206d 6f72 6520 7365 6e73 makes more sens\n-0001a8a0: 6520 6966 2079 6f75 2074 6869 6e6b 2061 e if you think a\n-0001a8b0: 626f 7574 2069 740a 7768 696c 6520 6c6f bout it.while lo\n-0001a8c0: 6f6b 696e 6720 6174 2074 6865 2027 4358 oking at the 'CX\n-0001a8d0: 5846 4c41 4753 3d2d 4f30 2720 6162 6f76 XFLAGS=-O0' abov\n-0001a8e0: 652c 2077 6869 6368 2073 686f 756c 6420 e, which should \n-0001a8f0: 7375 7065 7273 6564 6520 616e 790a 6f74 supersede any.ot\n-0001a900: 6865 7220 7377 6974 6368 2066 726f 6d20 her switch from \n-0001a910: 2741 4d5f 4358 5846 4c41 4753 2720 6f72 'AM_CXXFLAGS' or\n-0001a920: 2027 6d75 6d62 6c65 5f43 5858 464c 4147 'mumble_CXXFLAG\n-0001a930: 5327 2028 616e 6420 7468 6973 206f 6620 S' (and this of \n-0001a940: 636f 7572 7365 0a72 6570 6c61 6365 7320 course.replaces \n-0001a950: 7468 6520 7072 6576 696f 7573 2076 616c the previous val\n-0001a960: 7565 206f 6620 2743 5858 464c 4147 5327 ue of 'CXXFLAGS'\n-0001a970: 292e 0a0a 2020 2059 6f75 2073 686f 756c )... You shoul\n-0001a980: 6420 6e65 7665 7220 7265 6465 6669 6e65 d never redefine\n-0001a990: 2061 2075 7365 7220 7661 7269 6162 6c65 a user variable\n-0001a9a0: 2073 7563 6820 6173 2027 4350 5046 4c41 such as 'CPPFLA\n-0001a9b0: 4753 2720 696e 0a27 4d61 6b65 6669 6c65 GS' in.'Makefile\n-0001a9c0: 2e61 6d27 2e20 2055 7365 2027 6175 746f .am'. Use 'auto\n-0001a9d0: 6d61 6b65 202d 576f 7665 7272 6964 6527 make -Woverride'\n-0001a9e0: 2074 6f20 6469 6167 6e6f 7365 2073 7563 to diagnose suc\n-0001a9f0: 6820 6d69 7374 616b 6573 2e0a 4576 656e h mistakes..Even\n-0001aa00: 2073 6f6d 6574 6869 6e67 206c 696b 650a something like.\n-0001aa10: 0a20 2020 2020 4350 5046 4c41 4753 203d . CPPFLAGS =\n-0001aa20: 202d 4444 4154 4144 4952 3d5c 2224 2864 -DDATADIR=\\\"$(d\n-0001aa30: 6174 6164 6972 295c 2220 4043 5050 464c atadir)\\\" @CPPFL\n-0001aa40: 4147 5340 0a0a 6973 2065 7272 6f6e 656f AGS@..is erroneo\n-0001aa50: 7573 2e20 2041 6c74 686f 7567 6820 7468 us. Although th\n-0001aa60: 6973 2070 7265 7365 7276 6573 2027 636f is preserves 'co\n-0001aa70: 6e66 6967 7572 6527 2773 2076 616c 7565 nfigure''s value\n-0001aa80: 206f 660a 2743 5050 464c 4147 5327 2c20 of.'CPPFLAGS', \n-0001aa90: 7468 6520 6465 6669 6e69 7469 6f6e 206f the definition o\n-0001aaa0: 6620 2744 4154 4144 4952 2720 7769 6c6c f 'DATADIR' will\n-0001aab0: 2064 6973 6170 7065 6172 2069 6620 6120 disappear if a \n-0001aac0: 7573 6572 0a61 7474 656d 7074 7320 746f user.attempts to\n-0001aad0: 206f 7665 7272 6964 6520 2743 5050 464c override 'CPPFL\n-0001aae0: 4147 5327 2066 726f 6d20 7468 6520 276d AGS' from the 'm\n-0001aaf0: 616b 6527 2063 6f6d 6d61 6e64 206c 696e ake' command lin\n-0001ab00: 652e 0a0a 2020 2020 2041 4d5f 4350 5046 e... AM_CPPF\n-0001ab10: 4c41 4753 203d 202d 4444 4154 4144 4952 LAGS = -DDATADIR\n-0001ab20: 3d5c 2224 2864 6174 6164 6972 295c 220a =\\\"$(datadir)\\\".\n-0001ab30: 0a69 7320 616c 6c20 7468 6174 2069 7320 .is all that is \n-0001ab40: 6e65 6564 6564 2068 6572 6520 6966 206e needed here if n\n-0001ab50: 6f20 7065 722d 7461 7267 6574 2066 6c61 o per-target fla\n-0001ab60: 6773 2061 7265 2075 7365 642e 0a0a 2020 gs are used... \n-0001ab70: 2059 6f75 2073 686f 756c 6420 6e6f 7420 You should not \n-0001ab80: 6164 6420 6f70 7469 6f6e 7320 746f 2074 add options to t\n-0001ab90: 6865 7365 2075 7365 7220 7661 7269 6162 hese user variab\n-0001aba0: 6c65 7320 7769 7468 696e 2027 636f 6e66 les within 'conf\n-0001abb0: 6967 7572 6527 0a65 6974 6865 722c 2066 igure'.either, f\n-0001abc0: 6f72 2074 6865 2073 616d 6520 7265 6173 or the same reas\n-0001abd0: 6f6e 2e20 204f 6363 6173 696f 6e61 6c6c on. Occasionall\n-0001abe0: 7920 796f 7520 6e65 6564 2074 6f20 6d6f y you need to mo\n-0001abf0: 6469 6679 2074 6865 7365 0a76 6172 6961 dify these.varia\n-0001ac00: 626c 6573 2074 6f20 7065 7266 6f72 6d20 bles to perform \n-0001ac10: 6120 7465 7374 2c20 6275 7420 796f 7520 a test, but you \n-0001ac20: 7368 6f75 6c64 2072 6573 6574 2074 6865 should reset the\n-0001ac30: 6972 2076 616c 7565 730a 6166 7465 7277 ir values.afterw\n-0001ac40: 6172 6473 2e20 2049 6e20 636f 6e74 7261 ards. In contra\n-0001ac50: 7374 2c20 6974 2069 7320 4f4b 2074 6f20 st, it is OK to \n-0001ac60: 6d6f 6469 6679 2074 6865 2027 414d 5f27 modify the 'AM_'\n-0001ac70: 2076 6172 6961 626c 6573 2077 6974 6869 variables withi\n-0001ac80: 6e0a 2763 6f6e 6669 6775 7265 2720 6966 n.'configure' if\n-0001ac90: 2079 6f75 2027 4143 5f53 5542 5354 2720 you 'AC_SUBST' \n-0001aca0: 7468 656d 2c20 6275 7420 6974 2069 7320 them, but it is \n-0001acb0: 7261 7468 6572 2072 6172 6520 7468 6174 rather rare that\n-0001acc0: 2079 6f75 206e 6565 640a 746f 2064 6f20 you need.to do \n-0001acd0: 7468 6973 2c20 756e 6c65 7373 2079 6f75 this, unless you\n-0001ace0: 2072 6561 6c6c 7920 7761 6e74 2074 6f20 really want to \n-0001acf0: 6368 616e 6765 2074 6865 2064 6566 6175 change the defau\n-0001ad00: 6c74 2064 6566 696e 6974 696f 6e73 206f lt definitions o\n-0001ad10: 660a 7468 6520 2741 4d5f 2720 7661 7269 f.the 'AM_' vari\n-0001ad20: 6162 6c65 7320 696e 2061 6c6c 2027 4d61 ables in all 'Ma\n-0001ad30: 6b65 6669 6c65 2773 2e0a 0a20 2020 5768 kefile's... Wh\n-0001ad40: 6174 2077 6520 7265 636f 6d6d 656e 6420 at we recommend \n-0001ad50: 6973 2074 6861 7420 796f 7520 6465 6669 is that you defi\n-0001ad60: 6e65 2065 7874 7261 2066 6c61 6773 2069 ne extra flags i\n-0001ad70: 6e20 7365 7061 7261 7465 0a76 6172 6961 n separate.varia\n-0001ad80: 626c 6573 2e20 2046 6f72 2069 6e73 7461 bles. For insta\n-0001ad90: 6e63 652c 2079 6f75 206d 6179 2077 7269 nce, you may wri\n-0001ada0: 7465 2061 6e20 4175 746f 636f 6e66 206d te an Autoconf m\n-0001adb0: 6163 726f 2074 6861 7420 636f 6d70 7574 acro that comput\n-0001adc0: 6573 0a61 2073 6574 206f 6620 7761 726e es.a set of warn\n-0001add0: 696e 6720 6f70 7469 6f6e 7320 666f 7220 ing options for \n-0001ade0: 7468 6520 4320 636f 6d70 696c 6572 2c20 the C compiler, \n-0001adf0: 616e 6420 2741 435f 5355 4253 5427 2074 and 'AC_SUBST' t\n-0001ae00: 6865 6d20 696e 0a27 5741 524e 494e 4743 hem in.'WARNINGC\n-0001ae10: 464c 4147 5327 3b20 796f 7520 6d61 7920 FLAGS'; you may \n-0001ae20: 616c 736f 2068 6176 6520 616e 2041 7574 also have an Aut\n-0001ae30: 6f63 6f6e 6620 6d61 6372 6f20 7468 6174 oconf macro that\n-0001ae40: 2064 6574 6572 6d69 6e65 730a 7768 6963 determines.whic\n-0001ae50: 6820 636f 6d70 696c 6572 2061 6e64 2077 h compiler and w\n-0001ae60: 6869 6368 206c 696e 6b65 7220 666c 6167 hich linker flag\n-0001ae70: 7320 7368 6f75 6c64 2062 6520 7573 6564 s should be used\n-0001ae80: 2074 6f20 6c69 6e6b 2077 6974 680a 6c69 to link with.li\n-0001ae90: 6272 6172 7920 276c 6962 666f 6f27 2c20 brary 'libfoo', \n-0001aea0: 616e 6420 2741 435f 5355 4253 5427 2074 and 'AC_SUBST' t\n-0001aeb0: 6865 7365 2069 6e20 274c 4942 464f 4f43 hese in 'LIBFOOC\n-0001aec0: 464c 4147 5327 2061 6e64 0a27 4c49 4246 FLAGS' and.'LIBF\n-0001aed0: 4f4f 4c44 464c 4147 5327 2e20 2054 6865 OOLDFLAGS'. The\n-0001aee0: 6e2c 2061 2027 4d61 6b65 6669 6c65 2e61 n, a 'Makefile.a\n-0001aef0: 6d27 2063 6f75 6c64 2075 7365 2074 6865 m' could use the\n-0001af00: 7365 2076 6172 6961 626c 6573 2061 730a se variables as.\n-0001af10: 666f 6c6c 6f77 733a 0a0a 2020 2020 2041 follows:.. A\n-0001af20: 4d5f 4346 4c41 4753 203d 2024 2857 4152 M_CFLAGS = $(WAR\n-0001af30: 4e49 4e47 4346 4c41 4753 290a 2020 2020 NINGCFLAGS). \n-0001af40: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n-0001af50: 7072 6f67 3120 7072 6f67 320a 2020 2020 prog1 prog2. \n-0001af60: 2070 726f 6731 5f53 4f55 5243 4553 203d prog1_SOURCES =\n-0001af70: 202e 2e2e 0a20 2020 2020 7072 6f67 325f .... prog2_\n-0001af80: 534f 5552 4345 5320 3d20 2e2e 2e0a 2020 SOURCES = .... \n-0001af90: 2020 2070 726f 6732 5f43 464c 4147 5320 prog2_CFLAGS \n-0001afa0: 3d20 2428 4c49 4246 4f4f 4346 4c41 4753 = $(LIBFOOCFLAGS\n-0001afb0: 2920 2428 414d 5f43 464c 4147 5329 0a20 ) $(AM_CFLAGS). \n-0001afc0: 2020 2020 7072 6f67 325f 4c44 464c 4147 prog2_LDFLAG\n-0001afd0: 5320 3d20 2428 4c49 4246 4f4f 4c44 464c S = $(LIBFOOLDFL\n-0001afe0: 4147 5329 0a0a 2020 2049 6e20 7468 6973 AGS).. In this\n-0001aff0: 2065 7861 6d70 6c65 2062 6f74 6820 7072 example both pr\n-0001b000: 6f67 7261 6d73 2077 696c 6c20 6265 2063 ograms will be c\n-0001b010: 6f6d 7069 6c65 6420 7769 7468 2074 6865 ompiled with the\n-0001b020: 2066 6c61 6773 0a73 7562 7374 6974 7574 flags.substitut\n-0001b030: 6564 2069 6e74 6f20 2724 2857 4152 4e49 ed into '$(WARNI\n-0001b040: 4e47 4346 4c41 4753 2927 2c20 616e 6420 NGCFLAGS)', and \n-0001b050: 2770 726f 6732 2720 7769 6c6c 2061 6464 'prog2' will add\n-0001b060: 6974 696f 6e61 6c6c 7920 6265 0a63 6f6d itionally be.com\n-0001b070: 7069 6c65 6420 7769 7468 2074 6865 2066 piled with the f\n-0001b080: 6c61 6773 2072 6571 7569 7265 6420 746f lags required to\n-0001b090: 206c 696e 6b20 7769 7468 2027 6c69 6266 link with 'libf\n-0001b0a0: 6f6f 272e 0a0a 2020 204e 6f74 6520 7468 oo'... Note th\n-0001b0b0: 6174 206c 6973 7469 6e67 2027 414d 5f43 at listing 'AM_C\n-0001b0c0: 464c 4147 5327 2069 6e20 6120 7065 722d FLAGS' in a per-\n-0001b0d0: 7461 7267 6574 2027 4346 4c41 4753 2720 target 'CFLAGS' \n-0001b0e0: 7661 7269 6162 6c65 2069 7320 610a 636f variable is a.co\n-0001b0f0: 6d6d 6f6e 2069 6469 6f6d 2074 6f20 656e mmon idiom to en\n-0001b100: 7375 7265 2074 6861 7420 2741 4d5f 4346 sure that 'AM_CF\n-0001b110: 4c41 4753 2720 6170 706c 6965 7320 746f LAGS' applies to\n-0001b120: 2065 7665 7279 2074 6172 6765 7420 696e every target in\n-0001b130: 2061 0a27 4d61 6b65 6669 6c65 2e69 6e27 a.'Makefile.in'\n-0001b140: 2e0a 0a20 2020 5573 696e 6720 7661 7269 ... Using vari\n-0001b150: 6162 6c65 7320 6c69 6b65 2074 6869 7320 ables like this \n-0001b160: 6769 7665 7320 796f 7520 6675 6c6c 2063 gives you full c\n-0001b170: 6f6e 7472 6f6c 206f 7665 7220 7468 6520 ontrol over the \n-0001b180: 6f72 6465 7269 6e67 206f 660a 7468 6520 ordering of.the \n-0001b190: 666c 6167 732e 2020 466f 7220 696e 7374 flags. For inst\n-0001b1a0: 616e 6365 2c20 6966 2074 6865 7265 2069 ance, if there i\n-0001b1b0: 7320 6120 666c 6167 2069 6e20 2428 5741 s a flag in $(WA\n-0001b1c0: 524e 494e 4743 464c 4147 5329 2074 6861 RNINGCFLAGS) tha\n-0001b1d0: 740a 796f 7520 7761 6e74 2074 6f20 6e65 t.you want to ne\n-0001b1e0: 6761 7465 2066 6f72 2061 2070 6172 7469 gate for a parti\n-0001b1f0: 6375 6c61 7220 7461 7267 6574 2c20 796f cular target, yo\n-0001b200: 7520 6361 6e20 7573 6520 736f 6d65 7468 u can use someth\n-0001b210: 696e 6720 6c69 6b65 0a27 7072 6f67 315f ing like.'prog1_\n-0001b220: 4346 4c41 4753 203d 2024 2841 4d5f 4346 CFLAGS = $(AM_CF\n-0001b230: 4c41 4753 2920 2d6e 6f2d 666c 6167 272e LAGS) -no-flag'.\n-0001b240: 2020 4966 2061 6c6c 2074 6865 7365 2066 If all these f\n-0001b250: 6c61 6773 2068 6164 2062 6565 6e0a 666f lags had been.fo\n-0001b260: 7263 6566 756c 6c79 2061 7070 656e 6465 rcefully appende\n-0001b270: 6420 746f 2027 4346 4c41 4753 272c 2074 d to 'CFLAGS', t\n-0001b280: 6865 7265 2077 6f75 6c64 2062 6520 6e6f here would be no\n-0001b290: 2077 6179 2074 6f20 6469 7361 626c 6520 way to disable \n-0001b2a0: 6f6e 650a 666c 6167 2e20 2059 6574 2061 one.flag. Yet a\n-0001b2b0: 6e6f 7468 6572 2072 6561 736f 6e20 746f nother reason to\n-0001b2c0: 206c 6561 7665 2075 7365 7220 7661 7269 leave user vari\n-0001b2d0: 6162 6c65 7320 746f 2075 7365 7273 2e0a ables to users..\n-0001b2e0: 0a20 2020 4669 6e61 6c6c 792c 2077 6520 . Finally, we \n-0001b2f0: 6861 7665 2061 766f 6964 6564 206e 616d have avoided nam\n-0001b300: 696e 6720 7468 6520 7661 7269 6162 6c65 ing the variable\n-0001b310: 206f 6620 7468 6520 6578 616d 706c 650a of the example.\n-0001b320: 274c 4942 464f 4f5f 4c44 464c 4147 5327 'LIBFOO_LDFLAGS'\n-0001b330: 2028 7769 7468 2061 6e20 756e 6465 7273 (with an unders\n-0001b340: 636f 7265 2920 6265 6361 7573 6520 7468 core) because th\n-0001b350: 6174 2077 6f75 6c64 2063 6175 7365 2041 at would cause A\n-0001b360: 7574 6f6d 616b 650a 746f 2074 6869 6e6b utomake.to think\n-0001b370: 2074 6861 7420 7468 6973 2069 7320 6163 that this is ac\n-0001b380: 7475 616c 6c79 2061 2070 6572 2d74 6172 tually a per-tar\n-0001b390: 6765 7420 7661 7269 6162 6c65 2028 6c69 get variable (li\n-0001b3a0: 6b65 0a27 6d75 6d62 6c65 5f4c 4446 4c41 ke.'mumble_LDFLA\n-0001b3b0: 4753 2729 2066 6f72 2073 6f6d 6520 6e6f GS') for some no\n-0001b3c0: 6e2d 6465 636c 6172 6564 2027 4c49 4246 n-declared 'LIBF\n-0001b3d0: 4f4f 2720 7461 7267 6574 2e0a 0a4f 7468 OO' target...Oth\n-0001b3e0: 6572 2056 6172 6961 626c 6573 0a2d 2d2d er Variables.---\n-0001b3f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 ------------..Th\n-0001b400: 6572 6520 6172 6520 6f74 6865 7220 7661 ere are other va\n-0001b410: 7269 6162 6c65 7320 696e 2041 7574 6f6d riables in Autom\n-0001b420: 616b 6520 7468 6174 2066 6f6c 6c6f 7720 ake that follow \n-0001b430: 7369 6d69 6c61 7220 7072 696e 6369 706c similar principl\n-0001b440: 6573 2074 6f0a 616c 6c6f 7720 7573 6572 es to.allow user\n-0001b450: 206f 7074 696f 6e73 2e20 2046 6f72 2069 options. For i\n-0001b460: 6e73 7461 6e63 652c 2054 6578 696e 666f nstance, Texinfo\n-0001b470: 2072 756c 6573 2028 2a6e 6f74 6520 5465 rules (*note Te\n-0001b480: 7869 6e66 6f3a 3a29 2075 7365 0a27 4d41 xinfo::) use.'MA\n-0001b490: 4b45 494e 464f 464c 4147 5327 2061 6e64 KEINFOFLAGS' and\n-0001b4a0: 2027 414d 5f4d 414b 4549 4e46 4f46 4c41 'AM_MAKEINFOFLA\n-0001b4b0: 4753 272e 2020 5369 6d69 6c61 726c 792c GS'. Similarly,\n-0001b4c0: 2044 656a 6147 6e75 2074 6573 7473 2028 DejaGnu tests (\n-0001b4d0: 2a6e 6f74 650a 4465 6a61 476e 7520 5465 *note.DejaGnu Te\n-0001b4e0: 7374 733a 3a29 2075 7365 2027 5255 4e54 sts::) use 'RUNT\n-0001b4f0: 4553 5444 4546 4155 4c54 464c 4147 5327 ESTDEFAULTFLAGS'\n-0001b500: 2061 6e64 2027 414d 5f52 554e 5445 5354 and 'AM_RUNTEST\n-0001b510: 4445 4641 554c 5446 4c41 4753 272e 0a54 DEFAULTFLAGS'..T\n-0001b520: 6865 2074 6167 7320 616e 6420 6374 6167 he tags and ctag\n-0001b530: 7320 7275 6c65 7320 282a 6e6f 7465 2054 s rules (*note T\n-0001b540: 6167 733a 3a29 2075 7365 2027 4554 4147 ags::) use 'ETAG\n-0001b550: 5346 4c41 4753 272c 0a27 414d 5f45 5441 SFLAGS',.'AM_ETA\n-0001b560: 4753 464c 4147 5327 2c20 2743 5441 4753 GSFLAGS', 'CTAGS\n-0001b570: 464c 4147 5327 2c20 616e 6420 2741 4d5f FLAGS', and 'AM_\n-0001b580: 4354 4147 5346 4c41 4753 272e 2020 4a61 CTAGSFLAGS'. Ja\n-0001b590: 7661 2072 756c 6573 2028 2a6e 6f74 650a va rules (*note.\n-0001b5a0: 4a61 7661 3a3a 2920 7573 6520 274a 4156 Java::) use 'JAV\n-0001b5b0: 4143 464c 4147 5327 2061 6e64 2027 414d ACFLAGS' and 'AM\n-0001b5c0: 5f4a 4156 4143 464c 4147 5327 2e20 204e _JAVACFLAGS'. N\n-0001b5d0: 6f6e 6520 6f66 2074 6865 7365 2072 756c one of these rul\n-0001b5e0: 6573 0a73 7570 706f 7274 2070 6572 2d74 es.support per-t\n-0001b5f0: 6172 6765 7420 666c 6167 7320 2879 6574 arget flags (yet\n-0001b600: 292e 0a0a 2020 2054 6f20 736f 6d65 2065 )... To some e\n-0001b610: 7874 656e 742c 2065 7665 6e20 2741 4d5f xtent, even 'AM_\n-0001b620: 4d41 4b45 464c 4147 5327 2028 2a6e 6f74 MAKEFLAGS' (*not\n-0001b630: 6520 5375 6264 6972 6563 746f 7269 6573 e Subdirectories\n-0001b640: 3a3a 2920 6f62 6579 730a 7468 6973 206e ::) obeys.this n\n-0001b650: 616d 696e 6720 7363 6865 6d65 2e20 2054 aming scheme. T\n-0001b660: 6865 2073 6c69 6768 7420 6469 6666 6572 he slight differ\n-0001b670: 656e 6365 2069 7320 7468 6174 2027 4d41 ence is that 'MA\n-0001b680: 4b45 464c 4147 5327 2069 7320 7061 7373 KEFLAGS' is pass\n-0001b690: 6564 0a74 6f20 7375 622d 276d 616b 6527 ed.to sub-'make'\n-0001b6a0: 7320 696d 706c 6963 6974 6c79 2062 7920 s implicitly by \n-0001b6b0: 276d 616b 6527 2069 7473 656c 662e 0a0a 'make' itself...\n-0001b6c0: 2020 2048 6f77 6576 6572 2079 6f75 2073 However you s\n-0001b6d0: 686f 756c 6420 6e6f 7420 7468 696e 6b20 hould not think \n-0001b6e0: 7468 6174 2061 6c6c 2076 6172 6961 626c that all variabl\n-0001b6f0: 6573 2065 6e64 696e 6720 7769 7468 2027 es ending with '\n-0001b700: 464c 4147 5327 0a66 6f6c 6c6f 7720 7468 FLAGS'.follow th\n-0001b710: 6973 2063 6f6e 7665 6e74 696f 6e2e 2020 is convention. \n-0001b720: 466f 7220 696e 7374 616e 6365 2c20 2744 For instance, 'D\n-0001b730: 4953 5443 4845 434b 5f43 4f4e 4649 4755 ISTCHECK_CONFIGU\n-0001b740: 5245 5f46 4c41 4753 270a 282a 6e6f 7465 RE_FLAGS'.(*note\n-0001b750: 2043 6865 636b 696e 6720 7468 6520 4469 Checking the Di\n-0001b760: 7374 7269 6275 7469 6f6e 3a3a 2920 616e stribution::) an\n-0001b770: 6420 2741 434c 4f43 414c 5f41 4d46 4c41 d 'ACLOCAL_AMFLA\n-0001b780: 4753 2720 2873 6565 202a 6e6f 7465 0a52 GS' (see *note.R\n-0001b790: 6562 7569 6c64 696e 673a 3a20 616e 6420 ebuilding:: and \n-0001b7a0: 2a6e 6f74 6520 4c6f 6361 6c20 4d61 6372 *note Local Macr\n-0001b7b0: 6f73 3a3a 292c 2061 7265 2074 776f 2076 os::), are two v\n-0001b7c0: 6172 6961 626c 6573 2074 6861 7420 6172 ariables that ar\n-0001b7d0: 6520 6f6e 6c79 0a75 7365 6675 6c20 746f e only.useful to\n-0001b7e0: 2074 6865 206d 6169 6e74 6169 6e65 7220 the maintainer \n-0001b7f0: 616e 6420 6861 7665 206e 6f20 7573 6572 and have no user\n-0001b800: 2063 6f75 6e74 6572 7061 7274 2e0a 0a20 counterpart... \n-0001b810: 2020 2741 5246 4c41 4753 2720 282a 6e6f 'ARFLAGS' (*no\n-0001b820: 7465 2041 204c 6962 7261 7279 3a3a 2920 te A Library::) \n-0001b830: 6973 2075 7375 616c 6c79 2064 6566 696e is usually defin\n-0001b840: 6564 2062 7920 4175 746f 6d61 6b65 2061 ed by Automake a\n-0001b850: 6e64 2068 6173 0a6e 6569 7468 6572 2027 nd has.neither '\n-0001b860: 414d 5f27 206e 6f72 2070 6572 2d74 6172 AM_' nor per-tar\n-0001b870: 6765 7420 636f 7573 696e 2e0a 0a20 2020 get cousin... \n-0001b880: 4669 6e61 6c6c 7920 796f 7520 7368 6f75 Finally you shou\n-0001b890: 6c64 206e 6f74 2074 6869 6e6b 2074 6861 ld not think tha\n-0001b8a0: 7420 7468 6520 6578 6973 7465 6e63 6520 t the existence \n-0001b8b0: 6f66 2061 2070 6572 2d74 6172 6765 740a of a per-target.\n-0001b8c0: 7661 7269 6162 6c65 2069 6d70 6c69 6573 variable implies\n-0001b8d0: 2074 6865 2065 7869 7374 616e 6365 206f the existance o\n-0001b8e0: 6620 616e 2027 414d 5f27 2076 6172 6961 f an 'AM_' varia\n-0001b8f0: 626c 6520 6f72 206f 6620 6120 7573 6572 ble or of a user\n-0001b900: 0a76 6172 6961 626c 652e 2020 466f 7220 .variable. For \n-0001b910: 696e 7374 616e 6365 2c20 7468 6520 276d instance, the 'm\n-0001b920: 756d 626c 655f 4c44 4144 4427 2070 6572 umble_LDADD' per\n-0001b930: 2d74 6172 6765 7420 7661 7269 6162 6c65 -target variable\n-0001b940: 0a6f 7665 7272 6964 6573 2074 6865 206d .overrides the m\n-0001b950: 616b 6566 696c 652d 7769 6465 2027 4c44 akefile-wide 'LD\n-0001b960: 4144 4427 2076 6172 6961 626c 6520 2877 ADD' variable (w\n-0001b970: 6869 6368 2069 7320 6e6f 7420 6120 7573 hich is not a us\n-0001b980: 6572 0a76 6172 6961 626c 6529 2c20 616e er.variable), an\n-0001b990: 6420 276d 756d 626c 655f 4c49 4241 4444 d 'mumble_LIBADD\n-0001b9a0: 2720 6578 6973 7473 206f 6e6c 7920 6173 ' exists only as\n-0001b9b0: 2061 2070 6572 2d74 6172 6765 7420 7661 a per-target va\n-0001b9c0: 7269 6162 6c65 2e0a 2a4e 6f74 6520 5072 riable..*Note Pr\n-0001b9d0: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n-0001b9e0: 7920 5661 7269 6162 6c65 733a 3a2e 0a0a y Variables::...\n-0001b9f0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-0001ba00: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-0001ba10: 653a 2052 656e 616d 6564 204f 626a 6563 e: Renamed Objec\n-0001ba20: 7473 2c20 204e 6578 743a 2050 6572 2d4f ts, Next: Per-O\n-0001ba30: 626a 6563 7420 466c 6167 732c 2020 5072 bject Flags, Pr\n-0001ba40: 6576 3a20 466c 6167 2056 6172 6961 626c ev: Flag Variabl\n-0001ba50: 6573 204f 7264 6572 696e 672c 2020 5570 es Ordering, Up\n-0001ba60: 3a20 4641 510a 0a32 382e 3720 5768 7920 : FAQ..28.7 Why \n-0001ba70: 6172 6520 6f62 6a65 6374 2066 696c 6573 are object files\n-0001ba80: 2073 6f6d 6574 696d 6573 2072 656e 616d sometimes renam\n-0001ba90: 6564 3f0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ed?.============\n+00019c90: 3d3d 3d3d 3d3d 3d0a 0a20 2020 2020 5768 =======.. Wh\n+00019ca0: 6174 2069 7320 7468 6520 6469 6666 6572 at is the differ\n+00019cb0: 656e 6365 2062 6574 7765 656e 2027 414d ence between 'AM\n+00019cc0: 5f43 464c 4147 5327 2c20 2743 464c 4147 _CFLAGS', 'CFLAG\n+00019cd0: 5327 2c20 616e 640a 2020 2020 2027 6d75 S', and. 'mu\n+00019ce0: 6d62 6c65 5f43 464c 4147 5327 3f0a 0a20 mble_CFLAGS'?.. \n+00019cf0: 2020 2020 5768 7920 646f 6573 2027 6175 Why does 'au\n+00019d00: 746f 6d61 6b65 2720 6f75 7470 7574 2027 tomake' output '\n+00019d10: 4350 5046 4c41 4753 2720 6166 7465 720a CPPFLAGS' after.\n+00019d20: 2020 2020 2027 414d 5f43 5050 464c 4147 'AM_CPPFLAG\n+00019d30: 5327 206f 6e20 636f 6d70 696c 6520 6c69 S' on compile li\n+00019d40: 6e65 733f 2020 5368 6f75 6c64 6e27 7420 nes? Shouldn't \n+00019d50: 6974 2062 6520 7468 6520 636f 6e76 6572 it be the conver\n+00019d60: 7365 3f0a 0a20 2020 2020 4d79 2027 636f se?.. My 'co\n+00019d70: 6e66 6967 7572 6527 2061 6464 7320 736f nfigure' adds so\n+00019d80: 6d65 2077 6172 6e69 6e67 2066 6c61 6773 me warning flags\n+00019d90: 2069 6e74 6f20 2743 5858 464c 4147 5327 into 'CXXFLAGS'\n+00019da0: 2e20 2049 6e0a 2020 2020 206f 6e65 2027 . In. one '\n+00019db0: 4d61 6b65 6669 6c65 2e61 6d27 2049 2077 Makefile.am' I w\n+00019dc0: 6f75 6c64 206c 696b 6520 746f 2061 7070 ould like to app\n+00019dd0: 656e 6420 6120 6e65 7720 666c 6167 2c20 end a new flag, \n+00019de0: 686f 7765 7665 7220 6966 2049 0a20 2020 however if I. \n+00019df0: 2020 7075 7420 7468 6520 666c 6167 2069 put the flag i\n+00019e00: 6e74 6f20 2741 4d5f 4358 5846 4c41 4753 nto 'AM_CXXFLAGS\n+00019e10: 2720 6974 2069 7320 7072 6570 656e 6465 ' it is prepende\n+00019e20: 6420 746f 2074 6865 206f 7468 6572 0a20 d to the other. \n+00019e30: 2020 2020 666c 6167 732c 206e 6f74 2061 flags, not a\n+00019e40: 7070 656e 6465 642e 0a0a 436f 6d70 696c ppended...Compil\n+00019e50: 6520 466c 6167 2056 6172 6961 626c 6573 e Flag Variables\n+00019e60: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+00019e70: 2d2d 2d2d 2d2d 2d0a 0a54 6869 7320 7365 -------..This se\n+00019e80: 6374 696f 6e20 6174 7465 6d70 7473 2074 ction attempts t\n+00019e90: 6f20 616e 7377 6572 2061 6c6c 2074 6865 o answer all the\n+00019ea0: 2061 626f 7665 2071 7565 7374 696f 6e73 above questions\n+00019eb0: 2e20 2057 6520 7769 6c6c 206d 6f73 746c . We will mostl\n+00019ec0: 790a 6469 7363 7573 7320 2743 5050 464c y.discuss 'CPPFL\n+00019ed0: 4147 5327 2069 6e20 6f75 7220 6578 616d AGS' in our exam\n+00019ee0: 706c 6573 2c20 6275 7420 6163 7475 616c ples, but actual\n+00019ef0: 6c79 2074 6865 2061 6e73 7765 7220 686f ly the answer ho\n+00019f00: 6c64 7320 666f 720a 616c 6c20 7468 6520 lds for.all the \n+00019f10: 636f 6d70 696c 6520 666c 6167 7320 7573 compile flags us\n+00019f20: 6564 2069 6e20 4175 746f 6d61 6b65 3a20 ed in Automake: \n+00019f30: 2743 4341 5346 4c41 4753 272c 2027 4346 'CCASFLAGS', 'CF\n+00019f40: 4c41 4753 272c 0a27 4350 5046 4c41 4753 LAGS',.'CPPFLAGS\n+00019f50: 272c 2027 4358 5846 4c41 4753 272c 2027 ', 'CXXFLAGS', '\n+00019f60: 4643 464c 4147 5327 2c20 2746 464c 4147 FCFLAGS', 'FFLAG\n+00019f70: 5327 2c20 2747 434a 464c 4147 5327 2c20 S', 'GCJFLAGS', \n+00019f80: 274c 4446 4c41 4753 272c 0a27 4c46 4c41 'LDFLAGS',.'LFLA\n+00019f90: 4753 272c 2027 4c49 4254 4f4f 4c46 4c41 GS', 'LIBTOOLFLA\n+00019fa0: 4753 272c 2027 4f42 4a43 464c 4147 5327 GS', 'OBJCFLAGS'\n+00019fb0: 2c20 2752 464c 4147 5327 2c20 2755 5043 , 'RFLAGS', 'UPC\n+00019fc0: 464c 4147 5327 2c20 616e 640a 2759 464c FLAGS', and.'YFL\n+00019fd0: 4147 5327 2e0a 0a20 2020 2743 5050 464c AGS'... 'CPPFL\n+00019fe0: 4147 5327 2c20 2741 4d5f 4350 5046 4c41 AGS', 'AM_CPPFLA\n+00019ff0: 4753 272c 2061 6e64 2027 6d75 6d62 6c65 GS', and 'mumble\n+0001a000: 5f43 5050 464c 4147 5327 2061 7265 2074 _CPPFLAGS' are t\n+0001a010: 6872 6565 2076 6172 6961 626c 6573 0a74 hree variables.t\n+0001a020: 6861 7420 6361 6e20 6265 2075 7365 6420 hat can be used \n+0001a030: 746f 2070 6173 7320 666c 6167 7320 746f to pass flags to\n+0001a040: 2074 6865 2043 2070 7265 7072 6f63 6573 the C preproces\n+0001a050: 736f 7220 2861 6374 7561 6c6c 7920 7468 sor (actually th\n+0001a060: 6573 650a 7661 7269 6162 6c65 7320 6172 ese.variables ar\n+0001a070: 6520 616c 736f 2075 7365 6420 666f 7220 e also used for \n+0001a080: 6f74 6865 7220 6c61 6e67 7561 6765 7320 other languages \n+0001a090: 6c69 6b65 2043 2b2b 206f 7220 7072 6570 like C++ or prep\n+0001a0a0: 726f 6365 7373 6564 0a46 6f72 7472 616e rocessed.Fortran\n+0001a0b0: 292e 2020 2743 5050 464c 4147 5327 2069 ). 'CPPFLAGS' i\n+0001a0c0: 7320 7468 6520 7573 6572 2076 6172 6961 s the user varia\n+0001a0d0: 626c 6520 282a 6e6f 7465 2055 7365 7220 ble (*note User \n+0001a0e0: 5661 7269 6162 6c65 733a 3a29 2c0a 2741 Variables::),.'A\n+0001a0f0: 4d5f 4350 5046 4c41 4753 2720 6973 2074 M_CPPFLAGS' is t\n+0001a100: 6865 2041 7574 6f6d 616b 6520 7661 7269 he Automake vari\n+0001a110: 6162 6c65 2c20 616e 6420 276d 756d 626c able, and 'mumbl\n+0001a120: 655f 4350 5046 4c41 4753 2720 6973 2074 e_CPPFLAGS' is t\n+0001a130: 6865 0a76 6172 6961 626c 6520 7370 6563 he.variable spec\n+0001a140: 6966 6963 2074 6f20 7468 6520 276d 756d ific to the 'mum\n+0001a150: 626c 6527 2074 6172 6765 7420 2877 6520 ble' target (we \n+0001a160: 6361 6c6c 2074 6869 7320 6120 7065 722d call this a per-\n+0001a170: 7461 7267 6574 0a76 6172 6961 626c 652c target.variable,\n+0001a180: 202a 6e6f 7465 2050 726f 6772 616d 2061 *note Program a\n+0001a190: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n+0001a1a0: 626c 6573 3a3a 292e 0a0a 2020 2041 7574 bles::)... Aut\n+0001a1b0: 6f6d 616b 6520 616c 7761 7973 2075 7365 omake always use\n+0001a1c0: 7320 7477 6f20 6f66 2074 6865 7365 2076 s two of these v\n+0001a1d0: 6172 6961 626c 6573 2077 6865 6e20 636f ariables when co\n+0001a1e0: 6d70 696c 696e 6720 4320 736f 7572 6365 mpiling C source\n+0001a1f0: 730a 6669 6c65 732e 2020 5768 656e 2063 s.files. When c\n+0001a200: 6f6d 7069 6c69 6e67 2061 6e20 6f62 6a65 ompiling an obje\n+0001a210: 6374 2066 696c 6520 666f 7220 7468 6520 ct file for the \n+0001a220: 276d 756d 626c 6527 2074 6172 6765 742c 'mumble' target,\n+0001a230: 2074 6865 2066 6972 7374 0a76 6172 6961 the first.varia\n+0001a240: 626c 6520 7769 6c6c 2062 6520 276d 756d ble will be 'mum\n+0001a250: 626c 655f 4350 5046 4c41 4753 2720 6966 ble_CPPFLAGS' if\n+0001a260: 2069 7420 6973 2064 6566 696e 6564 2c20 it is defined, \n+0001a270: 6f72 2027 414d 5f43 5050 464c 4147 5327 or 'AM_CPPFLAGS'\n+0001a280: 0a6f 7468 6572 7769 7365 2e20 2054 6865 .otherwise. The\n+0001a290: 2073 6563 6f6e 6420 7661 7269 6162 6c65 second variable\n+0001a2a0: 2069 7320 616c 7761 7973 2027 4350 5046 is always 'CPPF\n+0001a2b0: 4c41 4753 272e 0a0a 2020 2049 6e20 7468 LAGS'... In th\n+0001a2c0: 6520 666f 6c6c 6f77 696e 6720 6578 616d e following exam\n+0001a2d0: 706c 652c 0a0a 2020 2020 2062 696e 5f50 ple,.. bin_P\n+0001a2e0: 524f 4752 414d 5320 3d20 666f 6f20 6261 ROGRAMS = foo ba\n+0001a2f0: 720a 2020 2020 2066 6f6f 5f53 4f55 5243 r. foo_SOURC\n+0001a300: 4553 203d 2078 797a 2e63 0a20 2020 2020 ES = xyz.c. \n+0001a310: 6261 725f 534f 5552 4345 5320 3d20 6d61 bar_SOURCES = ma\n+0001a320: 696e 2e63 0a20 2020 2020 666f 6f5f 4350 in.c. foo_CP\n+0001a330: 5046 4c41 4753 203d 202d 4446 4f4f 0a20 PFLAGS = -DFOO. \n+0001a340: 2020 2020 414d 5f43 5050 464c 4147 5320 AM_CPPFLAGS \n+0001a350: 3d20 2d44 4241 5a0a 0a27 7879 7a2e 6f27 = -DBAZ..'xyz.o'\n+0001a360: 2077 696c 6c20 6265 2063 6f6d 7069 6c65 will be compile\n+0001a370: 6420 7769 7468 2027 2428 666f 6f5f 4350 d with '$(foo_CP\n+0001a380: 5046 4c41 4753 2920 2428 4350 5046 4c41 PFLAGS) $(CPPFLA\n+0001a390: 4753 2927 2c20 2862 6563 6175 7365 0a27 GS)', (because.'\n+0001a3a0: 7879 7a2e 6f27 2069 7320 7061 7274 206f xyz.o' is part o\n+0001a3b0: 6620 7468 6520 2766 6f6f 2720 7461 7267 f the 'foo' targ\n+0001a3c0: 6574 292c 2077 6869 6c65 2027 6d61 696e et), while 'main\n+0001a3d0: 2e6f 2720 7769 6c6c 2062 6520 636f 6d70 .o' will be comp\n+0001a3e0: 696c 6564 0a77 6974 6820 2724 2841 4d5f iled.with '$(AM_\n+0001a3f0: 4350 5046 4c41 4753 2920 2428 4350 5046 CPPFLAGS) $(CPPF\n+0001a400: 4c41 4753 2927 2028 6265 6361 7573 6520 LAGS)' (because \n+0001a410: 7468 6572 6520 6973 206e 6f20 7065 722d there is no per-\n+0001a420: 7461 7267 6574 0a76 6172 6961 626c 6520 target.variable \n+0001a430: 666f 7220 7461 7267 6574 2027 6261 7227 for target 'bar'\n+0001a440: 292e 0a0a 2020 2054 6865 2064 6966 6665 )... The diffe\n+0001a450: 7265 6e63 6520 6265 7477 6565 6e20 276d rence between 'm\n+0001a460: 756d 626c 655f 4350 5046 4c41 4753 2720 umble_CPPFLAGS' \n+0001a470: 616e 6420 2741 4d5f 4350 5046 4c41 4753 and 'AM_CPPFLAGS\n+0001a480: 2720 6265 696e 670a 636c 6561 7220 656e ' being.clear en\n+0001a490: 6f75 6768 2c20 6c65 7427 7320 666f 6375 ough, let's focu\n+0001a4a0: 7320 6f6e 2027 4350 5046 4c41 4753 272e s on 'CPPFLAGS'.\n+0001a4b0: 2020 2743 5050 464c 4147 5327 2069 7320 'CPPFLAGS' is \n+0001a4c0: 6120 7573 6572 2076 6172 6961 626c 652c a user variable,\n+0001a4d0: 0a69 2e65 2e2c 2061 2076 6172 6961 626c .i.e., a variabl\n+0001a4e0: 6520 7468 6174 2075 7365 7273 2061 7265 e that users are\n+0001a4f0: 2065 6e74 6974 6c65 6420 746f 206d 6f64 entitled to mod\n+0001a500: 6966 7920 696e 206f 7264 6572 2074 6f20 ify in order to \n+0001a510: 636f 6d70 696c 650a 7468 6520 7061 636b compile.the pack\n+0001a520: 6167 652e 2020 5468 6973 2076 6172 6961 age. This varia\n+0001a530: 626c 652c 206c 696b 6520 6d61 6e79 206f ble, like many o\n+0001a540: 7468 6572 732c 2069 7320 646f 6375 6d65 thers, is docume\n+0001a550: 6e74 6564 2061 7420 7468 6520 656e 640a nted at the end.\n+0001a560: 6f66 2074 6865 206f 7574 7075 7420 6f66 of the output of\n+0001a570: 2027 636f 6e66 6967 7572 6520 2d2d 6865 'configure --he\n+0001a580: 6c70 272e 0a0a 2020 2046 6f72 2069 6e73 lp'... For ins\n+0001a590: 7461 6e63 652c 2073 6f6d 656f 6e65 2077 tance, someone w\n+0001a5a0: 686f 206e 6565 6473 2074 6f20 6164 6420 ho needs to add \n+0001a5b0: 272f 686f 6d65 2f6d 792f 7573 722f 696e '/home/my/usr/in\n+0001a5c0: 636c 7564 6527 2074 6f20 7468 650a 4320 clude' to the.C \n+0001a5d0: 636f 6d70 696c 6572 2773 2073 6561 7263 compiler's searc\n+0001a5e0: 6820 7061 7468 2077 6f75 6c64 2063 6f6e h path would con\n+0001a5f0: 6669 6775 7265 2061 2070 6163 6b61 6765 figure a package\n+0001a600: 2077 6974 680a 0a20 2020 2020 2e2f 636f with.. ./co\n+0001a610: 6e66 6967 7572 6520 4350 5046 4c41 4753 nfigure CPPFLAGS\n+0001a620: 3d27 2d49 202f 686f 6d65 2f6d 792f 7573 ='-I /home/my/us\n+0001a630: 722f 696e 636c 7564 6527 0a0a 616e 6420 r/include'..and \n+0001a640: 7468 6973 2066 6c61 6720 776f 756c 6420 this flag would \n+0001a650: 6265 2070 726f 7061 6761 7465 6420 746f be propagated to\n+0001a660: 2074 6865 2063 6f6d 7069 6c65 2072 756c the compile rul\n+0001a670: 6573 206f 6620 616c 6c0a 274d 616b 6566 es of all.'Makef\n+0001a680: 696c 6527 732e 0a0a 2020 2049 7420 6973 ile's... It is\n+0001a690: 2061 6c73 6f20 6e6f 7420 756e 636f 6d6d also not uncomm\n+0001a6a0: 6f6e 2074 6f20 6f76 6572 7269 6465 2061 on to override a\n+0001a6b0: 2075 7365 7220 7661 7269 6162 6c65 2061 user variable a\n+0001a6c0: 7420 276d 616b 6527 2d74 696d 652e 0a4d t 'make'-time..M\n+0001a6d0: 616e 7920 696e 7374 616c 6c65 7273 2064 any installers d\n+0001a6e0: 6f20 7468 6973 2077 6974 6820 2770 7265 o this with 'pre\n+0001a6f0: 6669 7827 2c20 6275 7420 7468 6973 2063 fix', but this c\n+0001a700: 616e 2062 6520 7573 6566 756c 2077 6974 an be useful wit\n+0001a710: 680a 636f 6d70 696c 6572 2066 6c61 6773 h.compiler flags\n+0001a720: 2074 6f6f 2e20 2046 6f72 2069 6e73 7461 too. For insta\n+0001a730: 6e63 652c 2069 662c 2077 6869 6c65 2064 nce, if, while d\n+0001a740: 6562 7567 6769 6e67 2061 2043 2b2b 2070 ebugging a C++ p\n+0001a750: 726f 6a65 6374 2c0a 796f 7520 6e65 6564 roject,.you need\n+0001a760: 2074 6f20 6469 7361 626c 6520 6f70 7469 to disable opti\n+0001a770: 6d69 7a61 7469 6f6e 2069 6e20 6f6e 6520 mization in one \n+0001a780: 7370 6563 6966 6963 206f 626a 6563 7420 specific object \n+0001a790: 6669 6c65 2c20 796f 7520 6361 6e0a 7275 file, you can.ru\n+0001a7a0: 6e20 736f 6d65 7468 696e 6720 6c69 6b65 n something like\n+0001a7b0: 0a0a 2020 2020 2072 6d20 6669 6c65 2e6f .. rm file.o\n+0001a7c0: 0a20 2020 2020 6d61 6b65 2043 5858 464c . make CXXFL\n+0001a7d0: 4147 533d 2d4f 3020 6669 6c65 2e6f 0a20 AGS=-O0 file.o. \n+0001a7e0: 2020 2020 6d61 6b65 0a0a 2020 2054 6865 make.. The\n+0001a7f0: 2072 6561 736f 6e20 2724 2843 5050 464c reason '$(CPPFL\n+0001a800: 4147 5329 2720 6170 7065 6172 7320 6166 AGS)' appears af\n+0001a810: 7465 7220 2724 2841 4d5f 4350 5046 4c41 ter '$(AM_CPPFLA\n+0001a820: 4753 2927 206f 720a 2724 286d 756d 626c GS)' or.'$(mumbl\n+0001a830: 655f 4350 5046 4c41 4753 2927 2069 6e20 e_CPPFLAGS)' in \n+0001a840: 7468 6520 636f 6d70 696c 6520 636f 6d6d the compile comm\n+0001a850: 616e 6420 6973 2074 6861 7420 7573 6572 and is that user\n+0001a860: 7320 7368 6f75 6c64 2061 6c77 6179 730a s should always.\n+0001a870: 6861 7665 2074 6865 206c 6173 7420 7361 have the last sa\n+0001a880: 792e 2020 4974 2070 726f 6261 626c 7920 y. It probably \n+0001a890: 6d61 6b65 7320 6d6f 7265 2073 656e 7365 makes more sense\n+0001a8a0: 2069 6620 796f 7520 7468 696e 6b20 6162 if you think ab\n+0001a8b0: 6f75 7420 6974 0a77 6869 6c65 206c 6f6f out it.while loo\n+0001a8c0: 6b69 6e67 2061 7420 7468 6520 2743 5858 king at the 'CXX\n+0001a8d0: 464c 4147 533d 2d4f 3027 2061 626f 7665 FLAGS=-O0' above\n+0001a8e0: 2c20 7768 6963 6820 7368 6f75 6c64 2073 , which should s\n+0001a8f0: 7570 6572 7365 6465 2061 6e79 0a6f 7468 upersede any.oth\n+0001a900: 6572 2073 7769 7463 6820 6672 6f6d 2027 er switch from '\n+0001a910: 414d 5f43 5858 464c 4147 5327 206f 7220 AM_CXXFLAGS' or \n+0001a920: 276d 756d 626c 655f 4358 5846 4c41 4753 'mumble_CXXFLAGS\n+0001a930: 2720 2861 6e64 2074 6869 7320 6f66 2063 ' (and this of c\n+0001a940: 6f75 7273 650a 7265 706c 6163 6573 2074 ourse.replaces t\n+0001a950: 6865 2070 7265 7669 6f75 7320 7661 6c75 he previous valu\n+0001a960: 6520 6f66 2027 4358 5846 4c41 4753 2729 e of 'CXXFLAGS')\n+0001a970: 2e0a 0a20 2020 596f 7520 7368 6f75 6c64 ... You should\n+0001a980: 206e 6576 6572 2072 6564 6566 696e 6520 never redefine \n+0001a990: 6120 7573 6572 2076 6172 6961 626c 6520 a user variable \n+0001a9a0: 7375 6368 2061 7320 2743 5050 464c 4147 such as 'CPPFLAG\n+0001a9b0: 5327 2069 6e0a 274d 616b 6566 696c 652e S' in.'Makefile.\n+0001a9c0: 616d 272e 2020 5573 6520 2761 7574 6f6d am'. Use 'autom\n+0001a9d0: 616b 6520 2d57 6f76 6572 7269 6465 2720 ake -Woverride' \n+0001a9e0: 746f 2064 6961 676e 6f73 6520 7375 6368 to diagnose such\n+0001a9f0: 206d 6973 7461 6b65 732e 0a45 7665 6e20 mistakes..Even \n+0001aa00: 736f 6d65 7468 696e 6720 6c69 6b65 0a0a something like..\n+0001aa10: 2020 2020 2043 5050 464c 4147 5320 3d20 CPPFLAGS = \n+0001aa20: 2d44 4441 5441 4449 523d 5c22 2428 6461 -DDATADIR=\\\"$(da\n+0001aa30: 7461 6469 7229 5c22 2040 4350 5046 4c41 tadir)\\\" @CPPFLA\n+0001aa40: 4753 400a 0a69 7320 6572 726f 6e65 6f75 GS@..is erroneou\n+0001aa50: 732e 2020 416c 7468 6f75 6768 2074 6869 s. Although thi\n+0001aa60: 7320 7072 6573 6572 7665 7320 2763 6f6e s preserves 'con\n+0001aa70: 6669 6775 7265 2727 7320 7661 6c75 6520 figure''s value \n+0001aa80: 6f66 0a27 4350 5046 4c41 4753 272c 2074 of.'CPPFLAGS', t\n+0001aa90: 6865 2064 6566 696e 6974 696f 6e20 6f66 he definition of\n+0001aaa0: 2027 4441 5441 4449 5227 2077 696c 6c20 'DATADIR' will \n+0001aab0: 6469 7361 7070 6561 7220 6966 2061 2075 disappear if a u\n+0001aac0: 7365 720a 6174 7465 6d70 7473 2074 6f20 ser.attempts to \n+0001aad0: 6f76 6572 7269 6465 2027 4350 5046 4c41 override 'CPPFLA\n+0001aae0: 4753 2720 6672 6f6d 2074 6865 2027 6d61 GS' from the 'ma\n+0001aaf0: 6b65 2720 636f 6d6d 616e 6420 6c69 6e65 ke' command line\n+0001ab00: 2e0a 0a20 2020 2020 414d 5f43 5050 464c ... AM_CPPFL\n+0001ab10: 4147 5320 3d20 2d44 4441 5441 4449 523d AGS = -DDATADIR=\n+0001ab20: 5c22 2428 6461 7461 6469 7229 5c22 0a0a \\\"$(datadir)\\\"..\n+0001ab30: 6973 2061 6c6c 2074 6861 7420 6973 206e is all that is n\n+0001ab40: 6565 6465 6420 6865 7265 2069 6620 6e6f eeded here if no\n+0001ab50: 2070 6572 2d74 6172 6765 7420 666c 6167 per-target flag\n+0001ab60: 7320 6172 6520 7573 6564 2e0a 0a20 2020 s are used... \n+0001ab70: 596f 7520 7368 6f75 6c64 206e 6f74 2061 You should not a\n+0001ab80: 6464 206f 7074 696f 6e73 2074 6f20 7468 dd options to th\n+0001ab90: 6573 6520 7573 6572 2076 6172 6961 626c ese user variabl\n+0001aba0: 6573 2077 6974 6869 6e20 2763 6f6e 6669 es within 'confi\n+0001abb0: 6775 7265 270a 6569 7468 6572 2c20 666f gure'.either, fo\n+0001abc0: 7220 7468 6520 7361 6d65 2072 6561 736f r the same reaso\n+0001abd0: 6e2e 2020 4f63 6361 7369 6f6e 616c 6c79 n. Occasionally\n+0001abe0: 2079 6f75 206e 6565 6420 746f 206d 6f64 you need to mod\n+0001abf0: 6966 7920 7468 6573 650a 7661 7269 6162 ify these.variab\n+0001ac00: 6c65 7320 746f 2070 6572 666f 726d 2061 les to perform a\n+0001ac10: 2074 6573 742c 2062 7574 2079 6f75 2073 test, but you s\n+0001ac20: 686f 756c 6420 7265 7365 7420 7468 6569 hould reset thei\n+0001ac30: 7220 7661 6c75 6573 0a61 6674 6572 7761 r values.afterwa\n+0001ac40: 7264 732e 2020 496e 2063 6f6e 7472 6173 rds. In contras\n+0001ac50: 742c 2069 7420 6973 204f 4b20 746f 206d t, it is OK to m\n+0001ac60: 6f64 6966 7920 7468 6520 2741 4d5f 2720 odify the 'AM_' \n+0001ac70: 7661 7269 6162 6c65 7320 7769 7468 696e variables within\n+0001ac80: 0a27 636f 6e66 6967 7572 6527 2069 6620 .'configure' if \n+0001ac90: 796f 7520 2741 435f 5355 4253 5427 2074 you 'AC_SUBST' t\n+0001aca0: 6865 6d2c 2062 7574 2069 7420 6973 2072 hem, but it is r\n+0001acb0: 6174 6865 7220 7261 7265 2074 6861 7420 ather rare that \n+0001acc0: 796f 7520 6e65 6564 0a74 6f20 646f 2074 you need.to do t\n+0001acd0: 6869 732c 2075 6e6c 6573 7320 796f 7520 his, unless you \n+0001ace0: 7265 616c 6c79 2077 616e 7420 746f 2063 really want to c\n+0001acf0: 6861 6e67 6520 7468 6520 6465 6661 756c hange the defaul\n+0001ad00: 7420 6465 6669 6e69 7469 6f6e 7320 6f66 t definitions of\n+0001ad10: 0a74 6865 2027 414d 5f27 2076 6172 6961 .the 'AM_' varia\n+0001ad20: 626c 6573 2069 6e20 616c 6c20 274d 616b bles in all 'Mak\n+0001ad30: 6566 696c 6527 732e 0a0a 2020 2057 6861 efile's... Wha\n+0001ad40: 7420 7765 2072 6563 6f6d 6d65 6e64 2069 t we recommend i\n+0001ad50: 7320 7468 6174 2079 6f75 2064 6566 696e s that you defin\n+0001ad60: 6520 6578 7472 6120 666c 6167 7320 696e e extra flags in\n+0001ad70: 2073 6570 6172 6174 650a 7661 7269 6162 separate.variab\n+0001ad80: 6c65 732e 2020 466f 7220 696e 7374 616e les. For instan\n+0001ad90: 6365 2c20 796f 7520 6d61 7920 7772 6974 ce, you may writ\n+0001ada0: 6520 616e 2041 7574 6f63 6f6e 6620 6d61 e an Autoconf ma\n+0001adb0: 6372 6f20 7468 6174 2063 6f6d 7075 7465 cro that compute\n+0001adc0: 730a 6120 7365 7420 6f66 2077 6172 6e69 s.a set of warni\n+0001add0: 6e67 206f 7074 696f 6e73 2066 6f72 2074 ng options for t\n+0001ade0: 6865 2043 2063 6f6d 7069 6c65 722c 2061 he C compiler, a\n+0001adf0: 6e64 2027 4143 5f53 5542 5354 2720 7468 nd 'AC_SUBST' th\n+0001ae00: 656d 2069 6e0a 2757 4152 4e49 4e47 4346 em in.'WARNINGCF\n+0001ae10: 4c41 4753 273b 2079 6f75 206d 6179 2061 LAGS'; you may a\n+0001ae20: 6c73 6f20 6861 7665 2061 6e20 4175 746f lso have an Auto\n+0001ae30: 636f 6e66 206d 6163 726f 2074 6861 7420 conf macro that \n+0001ae40: 6465 7465 726d 696e 6573 0a77 6869 6368 determines.which\n+0001ae50: 2063 6f6d 7069 6c65 7220 616e 6420 7768 compiler and wh\n+0001ae60: 6963 6820 6c69 6e6b 6572 2066 6c61 6773 ich linker flags\n+0001ae70: 2073 686f 756c 6420 6265 2075 7365 6420 should be used \n+0001ae80: 746f 206c 696e 6b20 7769 7468 0a6c 6962 to link with.lib\n+0001ae90: 7261 7279 2027 6c69 6266 6f6f 272c 2061 rary 'libfoo', a\n+0001aea0: 6e64 2027 4143 5f53 5542 5354 2720 7468 nd 'AC_SUBST' th\n+0001aeb0: 6573 6520 696e 2027 4c49 4246 4f4f 4346 ese in 'LIBFOOCF\n+0001aec0: 4c41 4753 2720 616e 640a 274c 4942 464f LAGS' and.'LIBFO\n+0001aed0: 4f4c 4446 4c41 4753 272e 2020 5468 656e OLDFLAGS'. Then\n+0001aee0: 2c20 6120 274d 616b 6566 696c 652e 616d , a 'Makefile.am\n+0001aef0: 2720 636f 756c 6420 7573 6520 7468 6573 ' could use thes\n+0001af00: 6520 7661 7269 6162 6c65 7320 6173 0a66 e variables as.f\n+0001af10: 6f6c 6c6f 7773 3a0a 0a20 2020 2020 414d ollows:.. AM\n+0001af20: 5f43 464c 4147 5320 3d20 2428 5741 524e _CFLAGS = $(WARN\n+0001af30: 494e 4743 464c 4147 5329 0a20 2020 2020 INGCFLAGS). \n+0001af40: 6269 6e5f 5052 4f47 5241 4d53 203d 2070 bin_PROGRAMS = p\n+0001af50: 726f 6731 2070 726f 6732 0a20 2020 2020 rog1 prog2. \n+0001af60: 7072 6f67 315f 534f 5552 4345 5320 3d20 prog1_SOURCES = \n+0001af70: 2e2e 2e0a 2020 2020 2070 726f 6732 5f53 .... prog2_S\n+0001af80: 4f55 5243 4553 203d 202e 2e2e 0a20 2020 OURCES = .... \n+0001af90: 2020 7072 6f67 325f 4346 4c41 4753 203d prog2_CFLAGS =\n+0001afa0: 2024 284c 4942 464f 4f43 464c 4147 5329 $(LIBFOOCFLAGS)\n+0001afb0: 2024 2841 4d5f 4346 4c41 4753 290a 2020 $(AM_CFLAGS). \n+0001afc0: 2020 2070 726f 6732 5f4c 4446 4c41 4753 prog2_LDFLAGS\n+0001afd0: 203d 2024 284c 4942 464f 4f4c 4446 4c41 = $(LIBFOOLDFLA\n+0001afe0: 4753 290a 0a20 2020 496e 2074 6869 7320 GS).. In this \n+0001aff0: 6578 616d 706c 6520 626f 7468 2070 726f example both pro\n+0001b000: 6772 616d 7320 7769 6c6c 2062 6520 636f grams will be co\n+0001b010: 6d70 696c 6564 2077 6974 6820 7468 6520 mpiled with the \n+0001b020: 666c 6167 730a 7375 6273 7469 7475 7465 flags.substitute\n+0001b030: 6420 696e 746f 2027 2428 5741 524e 494e d into '$(WARNIN\n+0001b040: 4743 464c 4147 5329 272c 2061 6e64 2027 GCFLAGS)', and '\n+0001b050: 7072 6f67 3227 2077 696c 6c20 6164 6469 prog2' will addi\n+0001b060: 7469 6f6e 616c 6c79 2062 650a 636f 6d70 tionally be.comp\n+0001b070: 696c 6564 2077 6974 6820 7468 6520 666c iled with the fl\n+0001b080: 6167 7320 7265 7175 6972 6564 2074 6f20 ags required to \n+0001b090: 6c69 6e6b 2077 6974 6820 276c 6962 666f link with 'libfo\n+0001b0a0: 6f27 2e0a 0a20 2020 4e6f 7465 2074 6861 o'... Note tha\n+0001b0b0: 7420 6c69 7374 696e 6720 2741 4d5f 4346 t listing 'AM_CF\n+0001b0c0: 4c41 4753 2720 696e 2061 2070 6572 2d74 LAGS' in a per-t\n+0001b0d0: 6172 6765 7420 2743 464c 4147 5327 2076 arget 'CFLAGS' v\n+0001b0e0: 6172 6961 626c 6520 6973 2061 0a63 6f6d ariable is a.com\n+0001b0f0: 6d6f 6e20 6964 696f 6d20 746f 2065 6e73 mon idiom to ens\n+0001b100: 7572 6520 7468 6174 2027 414d 5f43 464c ure that 'AM_CFL\n+0001b110: 4147 5327 2061 7070 6c69 6573 2074 6f20 AGS' applies to \n+0001b120: 6576 6572 7920 7461 7267 6574 2069 6e20 every target in \n+0001b130: 610a 274d 616b 6566 696c 652e 696e 272e a.'Makefile.in'.\n+0001b140: 0a0a 2020 2055 7369 6e67 2076 6172 6961 .. Using varia\n+0001b150: 626c 6573 206c 696b 6520 7468 6973 2067 bles like this g\n+0001b160: 6976 6573 2079 6f75 2066 756c 6c20 636f ives you full co\n+0001b170: 6e74 726f 6c20 6f76 6572 2074 6865 206f ntrol over the o\n+0001b180: 7264 6572 696e 6720 6f66 0a74 6865 2066 rdering of.the f\n+0001b190: 6c61 6773 2e20 2046 6f72 2069 6e73 7461 lags. For insta\n+0001b1a0: 6e63 652c 2069 6620 7468 6572 6520 6973 nce, if there is\n+0001b1b0: 2061 2066 6c61 6720 696e 2024 2857 4152 a flag in $(WAR\n+0001b1c0: 4e49 4e47 4346 4c41 4753 2920 7468 6174 NINGCFLAGS) that\n+0001b1d0: 0a79 6f75 2077 616e 7420 746f 206e 6567 .you want to neg\n+0001b1e0: 6174 6520 666f 7220 6120 7061 7274 6963 ate for a partic\n+0001b1f0: 756c 6172 2074 6172 6765 742c 2079 6f75 ular target, you\n+0001b200: 2063 616e 2075 7365 2073 6f6d 6574 6869 can use somethi\n+0001b210: 6e67 206c 696b 650a 2770 726f 6731 5f43 ng like.'prog1_C\n+0001b220: 464c 4147 5320 3d20 2428 414d 5f43 464c FLAGS = $(AM_CFL\n+0001b230: 4147 5329 202d 6e6f 2d66 6c61 6727 2e20 AGS) -no-flag'. \n+0001b240: 2049 6620 616c 6c20 7468 6573 6520 666c If all these fl\n+0001b250: 6167 7320 6861 6420 6265 656e 0a66 6f72 ags had been.for\n+0001b260: 6365 6675 6c6c 7920 6170 7065 6e64 6564 cefully appended\n+0001b270: 2074 6f20 2743 464c 4147 5327 2c20 7468 to 'CFLAGS', th\n+0001b280: 6572 6520 776f 756c 6420 6265 206e 6f20 ere would be no \n+0001b290: 7761 7920 746f 2064 6973 6162 6c65 206f way to disable o\n+0001b2a0: 6e65 0a66 6c61 672e 2020 5965 7420 616e ne.flag. Yet an\n+0001b2b0: 6f74 6865 7220 7265 6173 6f6e 2074 6f20 other reason to \n+0001b2c0: 6c65 6176 6520 7573 6572 2076 6172 6961 leave user varia\n+0001b2d0: 626c 6573 2074 6f20 7573 6572 732e 0a0a bles to users...\n+0001b2e0: 2020 2046 696e 616c 6c79 2c20 7765 2068 Finally, we h\n+0001b2f0: 6176 6520 6176 6f69 6465 6420 6e61 6d69 ave avoided nami\n+0001b300: 6e67 2074 6865 2076 6172 6961 626c 6520 ng the variable \n+0001b310: 6f66 2074 6865 2065 7861 6d70 6c65 0a27 of the example.'\n+0001b320: 4c49 4246 4f4f 5f4c 4446 4c41 4753 2720 LIBFOO_LDFLAGS' \n+0001b330: 2877 6974 6820 616e 2075 6e64 6572 7363 (with an undersc\n+0001b340: 6f72 6529 2062 6563 6175 7365 2074 6861 ore) because tha\n+0001b350: 7420 776f 756c 6420 6361 7573 6520 4175 t would cause Au\n+0001b360: 746f 6d61 6b65 0a74 6f20 7468 696e 6b20 tomake.to think \n+0001b370: 7468 6174 2074 6869 7320 6973 2061 6374 that this is act\n+0001b380: 7561 6c6c 7920 6120 7065 722d 7461 7267 ually a per-targ\n+0001b390: 6574 2076 6172 6961 626c 6520 286c 696b et variable (lik\n+0001b3a0: 650a 276d 756d 626c 655f 4c44 464c 4147 e.'mumble_LDFLAG\n+0001b3b0: 5327 2920 666f 7220 736f 6d65 206e 6f6e S') for some non\n+0001b3c0: 2d64 6563 6c61 7265 6420 274c 4942 464f -declared 'LIBFO\n+0001b3d0: 4f27 2074 6172 6765 742e 0a0a 4f74 6865 O' target...Othe\n+0001b3e0: 7220 5661 7269 6162 6c65 730a 2d2d 2d2d r Variables.----\n+0001b3f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 -----------..The\n+0001b400: 7265 2061 7265 206f 7468 6572 2076 6172 re are other var\n+0001b410: 6961 626c 6573 2069 6e20 4175 746f 6d61 iables in Automa\n+0001b420: 6b65 2074 6861 7420 666f 6c6c 6f77 2073 ke that follow s\n+0001b430: 696d 696c 6172 2070 7269 6e63 6970 6c65 imilar principle\n+0001b440: 7320 746f 0a61 6c6c 6f77 2075 7365 7220 s to.allow user \n+0001b450: 6f70 7469 6f6e 732e 2020 466f 7220 696e options. For in\n+0001b460: 7374 616e 6365 2c20 5465 7869 6e66 6f20 stance, Texinfo \n+0001b470: 7275 6c65 7320 282a 6e6f 7465 2054 6578 rules (*note Tex\n+0001b480: 696e 666f 3a3a 2920 7573 650a 274d 414b info::) use.'MAK\n+0001b490: 4549 4e46 4f46 4c41 4753 2720 616e 6420 EINFOFLAGS' and \n+0001b4a0: 2741 4d5f 4d41 4b45 494e 464f 464c 4147 'AM_MAKEINFOFLAG\n+0001b4b0: 5327 2e20 2053 696d 696c 6172 6c79 2c20 S'. Similarly, \n+0001b4c0: 4465 6a61 476e 7520 7465 7374 7320 282a DejaGnu tests (*\n+0001b4d0: 6e6f 7465 0a44 656a 6147 6e75 2054 6573 note.DejaGnu Tes\n+0001b4e0: 7473 3a3a 2920 7573 6520 2752 554e 5445 ts::) use 'RUNTE\n+0001b4f0: 5354 4445 4641 554c 5446 4c41 4753 2720 STDEFAULTFLAGS' \n+0001b500: 616e 6420 2741 4d5f 5255 4e54 4553 5444 and 'AM_RUNTESTD\n+0001b510: 4546 4155 4c54 464c 4147 5327 2e0a 5468 EFAULTFLAGS'..Th\n+0001b520: 6520 7461 6773 2061 6e64 2063 7461 6773 e tags and ctags\n+0001b530: 2072 756c 6573 2028 2a6e 6f74 6520 5461 rules (*note Ta\n+0001b540: 6773 3a3a 2920 7573 6520 2745 5441 4753 gs::) use 'ETAGS\n+0001b550: 464c 4147 5327 2c0a 2741 4d5f 4554 4147 FLAGS',.'AM_ETAG\n+0001b560: 5346 4c41 4753 272c 2027 4354 4147 5346 SFLAGS', 'CTAGSF\n+0001b570: 4c41 4753 272c 2061 6e64 2027 414d 5f43 LAGS', and 'AM_C\n+0001b580: 5441 4753 464c 4147 5327 2e20 204a 6176 TAGSFLAGS'. Jav\n+0001b590: 6120 7275 6c65 7320 282a 6e6f 7465 0a4a a rules (*note.J\n+0001b5a0: 6176 613a 3a29 2075 7365 2027 4a41 5641 ava::) use 'JAVA\n+0001b5b0: 4346 4c41 4753 2720 616e 6420 2741 4d5f CFLAGS' and 'AM_\n+0001b5c0: 4a41 5641 4346 4c41 4753 272e 2020 4e6f JAVACFLAGS'. No\n+0001b5d0: 6e65 206f 6620 7468 6573 6520 7275 6c65 ne of these rule\n+0001b5e0: 730a 7375 7070 6f72 7420 7065 722d 7461 s.support per-ta\n+0001b5f0: 7267 6574 2066 6c61 6773 2028 7965 7429 rget flags (yet)\n+0001b600: 2e0a 0a20 2020 546f 2073 6f6d 6520 6578 ... To some ex\n+0001b610: 7465 6e74 2c20 6576 656e 2027 414d 5f4d tent, even 'AM_M\n+0001b620: 414b 4546 4c41 4753 2720 282a 6e6f 7465 AKEFLAGS' (*note\n+0001b630: 2053 7562 6469 7265 6374 6f72 6965 733a Subdirectories:\n+0001b640: 3a29 206f 6265 7973 0a74 6869 7320 6e61 :) obeys.this na\n+0001b650: 6d69 6e67 2073 6368 656d 652e 2020 5468 ming scheme. Th\n+0001b660: 6520 736c 6967 6874 2064 6966 6665 7265 e slight differe\n+0001b670: 6e63 6520 6973 2074 6861 7420 274d 414b nce is that 'MAK\n+0001b680: 4546 4c41 4753 2720 6973 2070 6173 7365 EFLAGS' is passe\n+0001b690: 640a 746f 2073 7562 2d27 6d61 6b65 2773 d.to sub-'make's\n+0001b6a0: 2069 6d70 6c69 6369 746c 7920 6279 2027 implicitly by '\n+0001b6b0: 6d61 6b65 2720 6974 7365 6c66 2e0a 0a20 make' itself... \n+0001b6c0: 2020 486f 7765 7665 7220 796f 7520 7368 However you sh\n+0001b6d0: 6f75 6c64 206e 6f74 2074 6869 6e6b 2074 ould not think t\n+0001b6e0: 6861 7420 616c 6c20 7661 7269 6162 6c65 hat all variable\n+0001b6f0: 7320 656e 6469 6e67 2077 6974 6820 2746 s ending with 'F\n+0001b700: 4c41 4753 270a 666f 6c6c 6f77 2074 6869 LAGS'.follow thi\n+0001b710: 7320 636f 6e76 656e 7469 6f6e 2e20 2046 s convention. F\n+0001b720: 6f72 2069 6e73 7461 6e63 652c 2027 4449 or instance, 'DI\n+0001b730: 5354 4348 4543 4b5f 434f 4e46 4947 5552 STCHECK_CONFIGUR\n+0001b740: 455f 464c 4147 5327 0a28 2a6e 6f74 6520 E_FLAGS'.(*note \n+0001b750: 4368 6563 6b69 6e67 2074 6865 2044 6973 Checking the Dis\n+0001b760: 7472 6962 7574 696f 6e3a 3a29 2061 6e64 tribution::) and\n+0001b770: 2027 4143 4c4f 4341 4c5f 414d 464c 4147 'ACLOCAL_AMFLAG\n+0001b780: 5327 2028 7365 6520 2a6e 6f74 650a 5265 S' (see *note.Re\n+0001b790: 6275 696c 6469 6e67 3a3a 2061 6e64 202a building:: and *\n+0001b7a0: 6e6f 7465 204c 6f63 616c 204d 6163 726f note Local Macro\n+0001b7b0: 733a 3a29 2c20 6172 6520 7477 6f20 7661 s::), are two va\n+0001b7c0: 7269 6162 6c65 7320 7468 6174 2061 7265 riables that are\n+0001b7d0: 206f 6e6c 790a 7573 6566 756c 2074 6f20 only.useful to \n+0001b7e0: 7468 6520 6d61 696e 7461 696e 6572 2061 the maintainer a\n+0001b7f0: 6e64 2068 6176 6520 6e6f 2075 7365 7220 nd have no user \n+0001b800: 636f 756e 7465 7270 6172 742e 0a0a 2020 counterpart... \n+0001b810: 2027 4152 464c 4147 5327 2028 2a6e 6f74 'ARFLAGS' (*not\n+0001b820: 6520 4120 4c69 6272 6172 793a 3a29 2069 e A Library::) i\n+0001b830: 7320 7573 7561 6c6c 7920 6465 6669 6e65 s usually define\n+0001b840: 6420 6279 2041 7574 6f6d 616b 6520 616e d by Automake an\n+0001b850: 6420 6861 730a 6e65 6974 6865 7220 2741 d has.neither 'A\n+0001b860: 4d5f 2720 6e6f 7220 7065 722d 7461 7267 M_' nor per-targ\n+0001b870: 6574 2063 6f75 7369 6e2e 0a0a 2020 2046 et cousin... F\n+0001b880: 696e 616c 6c79 2079 6f75 2073 686f 756c inally you shoul\n+0001b890: 6420 6e6f 7420 7468 696e 6b20 7468 6174 d not think that\n+0001b8a0: 2074 6865 2065 7869 7374 656e 6365 206f the existence o\n+0001b8b0: 6620 6120 7065 722d 7461 7267 6574 0a76 f a per-target.v\n+0001b8c0: 6172 6961 626c 6520 696d 706c 6965 7320 ariable implies \n+0001b8d0: 7468 6520 6578 6973 7461 6e63 6520 6f66 the existance of\n+0001b8e0: 2061 6e20 2741 4d5f 2720 7661 7269 6162 an 'AM_' variab\n+0001b8f0: 6c65 206f 7220 6f66 2061 2075 7365 720a le or of a user.\n+0001b900: 7661 7269 6162 6c65 2e20 2046 6f72 2069 variable. For i\n+0001b910: 6e73 7461 6e63 652c 2074 6865 2027 6d75 nstance, the 'mu\n+0001b920: 6d62 6c65 5f4c 4441 4444 2720 7065 722d mble_LDADD' per-\n+0001b930: 7461 7267 6574 2076 6172 6961 626c 650a target variable.\n+0001b940: 6f76 6572 7269 6465 7320 7468 6520 6d61 overrides the ma\n+0001b950: 6b65 6669 6c65 2d77 6964 6520 274c 4441 kefile-wide 'LDA\n+0001b960: 4444 2720 7661 7269 6162 6c65 2028 7768 DD' variable (wh\n+0001b970: 6963 6820 6973 206e 6f74 2061 2075 7365 ich is not a use\n+0001b980: 720a 7661 7269 6162 6c65 292c 2061 6e64 r.variable), and\n+0001b990: 2027 6d75 6d62 6c65 5f4c 4942 4144 4427 'mumble_LIBADD'\n+0001b9a0: 2065 7869 7374 7320 6f6e 6c79 2061 7320 exists only as \n+0001b9b0: 6120 7065 722d 7461 7267 6574 2076 6172 a per-target var\n+0001b9c0: 6961 626c 652e 0a2a 4e6f 7465 2050 726f iable..*Note Pro\n+0001b9d0: 6772 616d 2061 6e64 204c 6962 7261 7279 gram and Library\n+0001b9e0: 2056 6172 6961 626c 6573 3a3a 2e0a 0a1f Variables::....\n+0001b9f0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0001ba00: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+0001ba10: 3a20 5265 6e61 6d65 6420 4f62 6a65 6374 : Renamed Object\n+0001ba20: 732c 2020 4e65 7874 3a20 5065 722d 4f62 s, Next: Per-Ob\n+0001ba30: 6a65 6374 2046 6c61 6773 2c20 2050 7265 ject Flags, Pre\n+0001ba40: 763a 2046 6c61 6720 5661 7269 6162 6c65 v: Flag Variable\n+0001ba50: 7320 4f72 6465 7269 6e67 2c20 2055 703a s Ordering, Up:\n+0001ba60: 2046 4151 0a0a 3238 2e37 2057 6879 2061 FAQ..28.7 Why a\n+0001ba70: 7265 206f 626a 6563 7420 6669 6c65 7320 re object files \n+0001ba80: 736f 6d65 7469 6d65 7320 7265 6e61 6d65 sometimes rename\n+0001ba90: 643f 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d d?.=============\n 0001baa0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001bab0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001bac0: 0a0a 5468 6973 2068 6170 7065 6e73 2077 ..This happens w\n-0001bad0: 6865 6e20 7065 722d 7461 7267 6574 2063 hen per-target c\n-0001bae0: 6f6d 7069 6c61 7469 6f6e 2066 6c61 6773 ompilation flags\n-0001baf0: 2061 7265 2075 7365 642e 2020 4f62 6a65 are used. Obje\n-0001bb00: 6374 2066 696c 6573 0a6e 6565 6420 746f ct files.need to\n-0001bb10: 2062 6520 7265 6e61 6d65 6420 6a75 7374 be renamed just\n-0001bb20: 2069 6e20 6361 7365 2074 6865 7920 776f in case they wo\n-0001bb30: 756c 6420 636c 6173 6820 7769 7468 206f uld clash with o\n-0001bb40: 626a 6563 7420 6669 6c65 730a 636f 6d70 bject files.comp\n-0001bb50: 696c 6564 2066 726f 6d20 7468 6520 7361 iled from the sa\n-0001bb60: 6d65 2073 6f75 7263 6573 2c20 6275 7420 me sources, but \n-0001bb70: 7769 7468 2064 6966 6665 7265 6e74 2066 with different f\n-0001bb80: 6c61 6773 2e20 2043 6f6e 7369 6465 7220 lags. Consider \n-0001bb90: 7468 650a 666f 6c6c 6f77 696e 6720 6578 the.following ex\n-0001bba0: 616d 706c 652e 0a0a 2020 2020 2062 696e ample... bin\n-0001bbb0: 5f50 524f 4752 414d 5320 3d20 7472 7565 _PROGRAMS = true\n-0001bbc0: 2066 616c 7365 0a20 2020 2020 7472 7565 false. true\n-0001bbd0: 5f53 4f55 5243 4553 203d 2067 656e 6572 _SOURCES = gener\n-0001bbe0: 6963 2e63 0a20 2020 2020 7472 7565 5f43 ic.c. true_C\n-0001bbf0: 5050 464c 4147 5320 3d20 2d44 4558 4954 PPFLAGS = -DEXIT\n-0001bc00: 5f43 4f44 453d 300a 2020 2020 2066 616c _CODE=0. fal\n-0001bc10: 7365 5f53 4f55 5243 4553 203d 2067 656e se_SOURCES = gen\n-0001bc20: 6572 6963 2e63 0a20 2020 2020 6661 6c73 eric.c. fals\n-0001bc30: 655f 4350 5046 4c41 4753 203d 202d 4445 e_CPPFLAGS = -DE\n-0001bc40: 5849 545f 434f 4445 3d31 0a0a 4f62 7669 XIT_CODE=1..Obvi\n-0001bc50: 6f75 736c 7920 7468 6520 7477 6f20 7072 ously the two pr\n-0001bc60: 6f67 7261 6d73 2061 7265 2062 7569 6c74 ograms are built\n-0001bc70: 2066 726f 6d20 7468 6520 7361 6d65 2073 from the same s\n-0001bc80: 6f75 7263 652c 2062 7574 2069 7420 776f ource, but it wo\n-0001bc90: 756c 640a 6265 2062 6164 2069 6620 7468 uld.be bad if th\n-0001bca0: 6579 2073 6861 7265 6420 7468 6520 7361 ey shared the sa\n-0001bcb0: 6d65 206f 626a 6563 742c 2062 6563 6175 me object, becau\n-0001bcc0: 7365 2027 6765 6e65 7269 632e 6f27 2063 se 'generic.o' c\n-0001bcd0: 616e 6e6f 7420 6265 0a62 7569 6c74 2077 annot be.built w\n-0001bce0: 6974 6820 626f 7468 2027 2d44 4558 4954 ith both '-DEXIT\n-0001bcf0: 5f43 4f44 453d 3027 205f 616e 645f 2027 _CODE=0' _and_ '\n-0001bd00: 2d44 4558 4954 5f43 4f44 453d 3127 2e20 -DEXIT_CODE=1'. \n-0001bd10: 2054 6865 7265 666f 7265 0a27 6175 746f Therefore.'auto\n-0001bd20: 6d61 6b65 2720 6f75 7470 7574 7320 7275 make' outputs ru\n-0001bd30: 6c65 7320 746f 2062 7569 6c64 2074 776f les to build two\n-0001bd40: 2064 6966 6665 7265 6e74 206f 626a 6563 different objec\n-0001bd50: 7473 3a0a 2774 7275 652d 6765 6e65 7269 ts:.'true-generi\n-0001bd60: 632e 6f27 2061 6e64 2027 6661 6c73 652d c.o' and 'false-\n-0001bd70: 6765 6e65 7269 632e 6f27 2e0a 0a20 2020 generic.o'... \n-0001bd80: 2761 7574 6f6d 616b 6527 2064 6f65 736e 'automake' doesn\n-0001bd90: 2774 2061 6374 7561 6c6c 7920 6c6f 6f6b 't actually look\n-0001bda0: 2077 6865 7468 6572 2073 6f75 7263 6520 whether source \n-0001bdb0: 6669 6c65 7320 6172 6520 7368 6172 6564 files are shared\n-0001bdc0: 2074 6f0a 6465 6369 6465 2069 6620 6974 to.decide if it\n-0001bdd0: 206d 7573 7420 7265 6e61 6d65 206f 626a must rename obj\n-0001bde0: 6563 7473 2e20 2049 7420 7769 6c6c 206a ects. It will j\n-0001bdf0: 7573 7420 7265 6e61 6d65 2061 6c6c 206f ust rename all o\n-0001be00: 626a 6563 7473 206f 6620 610a 7461 7267 bjects of a.targ\n-0001be10: 6574 2061 7320 736f 6f6e 2061 7320 6974 et as soon as it\n-0001be20: 2073 6565 7320 7065 722d 7461 7267 6574 sees per-target\n-0001be30: 2063 6f6d 7069 6c61 7469 6f6e 2066 6c61 compilation fla\n-0001be40: 6773 2075 7365 642e 0a0a 2020 2049 7427 gs used... It'\n-0001be50: 7320 4f4b 2074 6f20 7368 6172 6520 6f62 s OK to share ob\n-0001be60: 6a65 6374 2066 696c 6573 2077 6865 6e20 ject files when \n-0001be70: 7065 722d 7461 7267 6574 2063 6f6d 7069 per-target compi\n-0001be80: 6c61 7469 6f6e 2066 6c61 6773 2061 7265 lation flags are\n-0001be90: 0a6e 6f74 2075 7365 642e 2020 466f 7220 .not used. For \n-0001bea0: 696e 7374 616e 6365 2c20 2774 7275 6527 instance, 'true'\n-0001beb0: 2061 6e64 2027 6661 6c73 6527 2077 696c and 'false' wil\n-0001bec0: 6c20 626f 7468 2075 7365 2027 7665 7273 l both use 'vers\n-0001bed0: 696f 6e2e 6f27 2069 6e0a 7468 6520 666f ion.o' in.the fo\n-0001bee0: 6c6c 6f77 696e 6720 6578 616d 706c 652e llowing example.\n-0001bef0: 0a0a 2020 2020 2041 4d5f 4350 5046 4c41 .. AM_CPPFLA\n-0001bf00: 4753 203d 202d 4456 4552 5349 4f4e 3d31 GS = -DVERSION=1\n-0001bf10: 2e30 0a20 2020 2020 6269 6e5f 5052 4f47 .0. bin_PROG\n-0001bf20: 5241 4d53 203d 2074 7275 6520 6661 6c73 RAMS = true fals\n-0001bf30: 650a 2020 2020 2074 7275 655f 534f 5552 e. true_SOUR\n-0001bf40: 4345 5320 3d20 7472 7565 2e63 2076 6572 CES = true.c ver\n-0001bf50: 7369 6f6e 2e63 0a20 2020 2020 6661 6c73 sion.c. fals\n-0001bf60: 655f 534f 5552 4345 5320 3d20 6661 6c73 e_SOURCES = fals\n-0001bf70: 652e 6320 7665 7273 696f 6e2e 630a 0a20 e.c version.c.. \n-0001bf80: 2020 4e6f 7465 2074 6861 7420 7468 6520 Note that the \n-0001bf90: 7265 6e61 6d69 6e67 206f 6620 6f62 6a65 renaming of obje\n-0001bfa0: 6374 7320 6973 2061 6c73 6f20 6166 6665 cts is also affe\n-0001bfb0: 6374 6564 2062 7920 7468 650a 275f 5348 cted by the.'_SH\n-0001bfc0: 4f52 544e 414d 4527 2076 6172 6961 626c ORTNAME' variabl\n-0001bfd0: 6520 282a 6e6f 7465 2050 726f 6772 616d e (*note Program\n-0001bfe0: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n-0001bff0: 6961 626c 6573 3a3a 292e 0a0a 1f0a 4669 iables::).....Fi\n-0001c000: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0001c010: 312e 696e 666f 2c20 204e 6f64 653a 2050 1.info, Node: P\n-0001c020: 6572 2d4f 626a 6563 7420 466c 6167 732c er-Object Flags,\n-0001c030: 2020 4e65 7874 3a20 4d75 6c74 6970 6c65 Next: Multiple\n-0001c040: 204f 7574 7075 7473 2c20 2050 7265 763a Outputs, Prev:\n-0001c050: 2052 656e 616d 6564 204f 626a 6563 7473 Renamed Objects\n-0001c060: 2c20 2055 703a 2046 4151 0a0a 3238 2e38 , Up: FAQ..28.8\n-0001c070: 2050 6572 2d4f 626a 6563 7420 466c 6167 Per-Object Flag\n-0001c080: 7320 456d 756c 6174 696f 6e0a 3d3d 3d3d s Emulation.====\n+0001bab0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+0001bac0: 0a54 6869 7320 6861 7070 656e 7320 7768 .This happens wh\n+0001bad0: 656e 2070 6572 2d74 6172 6765 7420 636f en per-target co\n+0001bae0: 6d70 696c 6174 696f 6e20 666c 6167 7320 mpilation flags \n+0001baf0: 6172 6520 7573 6564 2e20 204f 626a 6563 are used. Objec\n+0001bb00: 7420 6669 6c65 730a 6e65 6564 2074 6f20 t files.need to \n+0001bb10: 6265 2072 656e 616d 6564 206a 7573 7420 be renamed just \n+0001bb20: 696e 2063 6173 6520 7468 6579 2077 6f75 in case they wou\n+0001bb30: 6c64 2063 6c61 7368 2077 6974 6820 6f62 ld clash with ob\n+0001bb40: 6a65 6374 2066 696c 6573 0a63 6f6d 7069 ject files.compi\n+0001bb50: 6c65 6420 6672 6f6d 2074 6865 2073 616d led from the sam\n+0001bb60: 6520 736f 7572 6365 732c 2062 7574 2077 e sources, but w\n+0001bb70: 6974 6820 6469 6666 6572 656e 7420 666c ith different fl\n+0001bb80: 6167 732e 2020 436f 6e73 6964 6572 2074 ags. Consider t\n+0001bb90: 6865 0a66 6f6c 6c6f 7769 6e67 2065 7861 he.following exa\n+0001bba0: 6d70 6c65 2e0a 0a20 2020 2020 6269 6e5f mple... bin_\n+0001bbb0: 5052 4f47 5241 4d53 203d 2074 7275 6520 PROGRAMS = true \n+0001bbc0: 6661 6c73 650a 2020 2020 2074 7275 655f false. true_\n+0001bbd0: 534f 5552 4345 5320 3d20 6765 6e65 7269 SOURCES = generi\n+0001bbe0: 632e 630a 2020 2020 2074 7275 655f 4350 c.c. true_CP\n+0001bbf0: 5046 4c41 4753 203d 202d 4445 5849 545f PFLAGS = -DEXIT_\n+0001bc00: 434f 4445 3d30 0a20 2020 2020 6661 6c73 CODE=0. fals\n+0001bc10: 655f 534f 5552 4345 5320 3d20 6765 6e65 e_SOURCES = gene\n+0001bc20: 7269 632e 630a 2020 2020 2066 616c 7365 ric.c. false\n+0001bc30: 5f43 5050 464c 4147 5320 3d20 2d44 4558 _CPPFLAGS = -DEX\n+0001bc40: 4954 5f43 4f44 453d 310a 0a4f 6276 696f IT_CODE=1..Obvio\n+0001bc50: 7573 6c79 2074 6865 2074 776f 2070 726f usly the two pro\n+0001bc60: 6772 616d 7320 6172 6520 6275 696c 7420 grams are built \n+0001bc70: 6672 6f6d 2074 6865 2073 616d 6520 736f from the same so\n+0001bc80: 7572 6365 2c20 6275 7420 6974 2077 6f75 urce, but it wou\n+0001bc90: 6c64 0a62 6520 6261 6420 6966 2074 6865 ld.be bad if the\n+0001bca0: 7920 7368 6172 6564 2074 6865 2073 616d y shared the sam\n+0001bcb0: 6520 6f62 6a65 6374 2c20 6265 6361 7573 e object, becaus\n+0001bcc0: 6520 2767 656e 6572 6963 2e6f 2720 6361 e 'generic.o' ca\n+0001bcd0: 6e6e 6f74 2062 650a 6275 696c 7420 7769 nnot be.built wi\n+0001bce0: 7468 2062 6f74 6820 272d 4445 5849 545f th both '-DEXIT_\n+0001bcf0: 434f 4445 3d30 2720 5f61 6e64 5f20 272d CODE=0' _and_ '-\n+0001bd00: 4445 5849 545f 434f 4445 3d31 272e 2020 DEXIT_CODE=1'. \n+0001bd10: 5468 6572 6566 6f72 650a 2761 7574 6f6d Therefore.'autom\n+0001bd20: 616b 6527 206f 7574 7075 7473 2072 756c ake' outputs rul\n+0001bd30: 6573 2074 6f20 6275 696c 6420 7477 6f20 es to build two \n+0001bd40: 6469 6666 6572 656e 7420 6f62 6a65 6374 different object\n+0001bd50: 733a 0a27 7472 7565 2d67 656e 6572 6963 s:.'true-generic\n+0001bd60: 2e6f 2720 616e 6420 2766 616c 7365 2d67 .o' and 'false-g\n+0001bd70: 656e 6572 6963 2e6f 272e 0a0a 2020 2027 eneric.o'... '\n+0001bd80: 6175 746f 6d61 6b65 2720 646f 6573 6e27 automake' doesn'\n+0001bd90: 7420 6163 7475 616c 6c79 206c 6f6f 6b20 t actually look \n+0001bda0: 7768 6574 6865 7220 736f 7572 6365 2066 whether source f\n+0001bdb0: 696c 6573 2061 7265 2073 6861 7265 6420 iles are shared \n+0001bdc0: 746f 0a64 6563 6964 6520 6966 2069 7420 to.decide if it \n+0001bdd0: 6d75 7374 2072 656e 616d 6520 6f62 6a65 must rename obje\n+0001bde0: 6374 732e 2020 4974 2077 696c 6c20 6a75 cts. It will ju\n+0001bdf0: 7374 2072 656e 616d 6520 616c 6c20 6f62 st rename all ob\n+0001be00: 6a65 6374 7320 6f66 2061 0a74 6172 6765 jects of a.targe\n+0001be10: 7420 6173 2073 6f6f 6e20 6173 2069 7420 t as soon as it \n+0001be20: 7365 6573 2070 6572 2d74 6172 6765 7420 sees per-target \n+0001be30: 636f 6d70 696c 6174 696f 6e20 666c 6167 compilation flag\n+0001be40: 7320 7573 6564 2e0a 0a20 2020 4974 2773 s used... It's\n+0001be50: 204f 4b20 746f 2073 6861 7265 206f 626a OK to share obj\n+0001be60: 6563 7420 6669 6c65 7320 7768 656e 2070 ect files when p\n+0001be70: 6572 2d74 6172 6765 7420 636f 6d70 696c er-target compil\n+0001be80: 6174 696f 6e20 666c 6167 7320 6172 650a ation flags are.\n+0001be90: 6e6f 7420 7573 6564 2e20 2046 6f72 2069 not used. For i\n+0001bea0: 6e73 7461 6e63 652c 2027 7472 7565 2720 nstance, 'true' \n+0001beb0: 616e 6420 2766 616c 7365 2720 7769 6c6c and 'false' will\n+0001bec0: 2062 6f74 6820 7573 6520 2776 6572 7369 both use 'versi\n+0001bed0: 6f6e 2e6f 2720 696e 0a74 6865 2066 6f6c on.o' in.the fol\n+0001bee0: 6c6f 7769 6e67 2065 7861 6d70 6c65 2e0a lowing example..\n+0001bef0: 0a20 2020 2020 414d 5f43 5050 464c 4147 . AM_CPPFLAG\n+0001bf00: 5320 3d20 2d44 5645 5253 494f 4e3d 312e S = -DVERSION=1.\n+0001bf10: 300a 2020 2020 2062 696e 5f50 524f 4752 0. bin_PROGR\n+0001bf20: 414d 5320 3d20 7472 7565 2066 616c 7365 AMS = true false\n+0001bf30: 0a20 2020 2020 7472 7565 5f53 4f55 5243 . true_SOURC\n+0001bf40: 4553 203d 2074 7275 652e 6320 7665 7273 ES = true.c vers\n+0001bf50: 696f 6e2e 630a 2020 2020 2066 616c 7365 ion.c. false\n+0001bf60: 5f53 4f55 5243 4553 203d 2066 616c 7365 _SOURCES = false\n+0001bf70: 2e63 2076 6572 7369 6f6e 2e63 0a0a 2020 .c version.c.. \n+0001bf80: 204e 6f74 6520 7468 6174 2074 6865 2072 Note that the r\n+0001bf90: 656e 616d 696e 6720 6f66 206f 626a 6563 enaming of objec\n+0001bfa0: 7473 2069 7320 616c 736f 2061 6666 6563 ts is also affec\n+0001bfb0: 7465 6420 6279 2074 6865 0a27 5f53 484f ted by the.'_SHO\n+0001bfc0: 5254 4e41 4d45 2720 7661 7269 6162 6c65 RTNAME' variable\n+0001bfd0: 2028 2a6e 6f74 6520 5072 6f67 7261 6d20 (*note Program \n+0001bfe0: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari\n+0001bff0: 6162 6c65 733a 3a29 2e0a 0a1f 0a46 696c ables::).....Fil\n+0001c000: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+0001c010: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5065 .info, Node: Pe\n+0001c020: 722d 4f62 6a65 6374 2046 6c61 6773 2c20 r-Object Flags, \n+0001c030: 204e 6578 743a 204d 756c 7469 706c 6520 Next: Multiple \n+0001c040: 4f75 7470 7574 732c 2020 5072 6576 3a20 Outputs, Prev: \n+0001c050: 5265 6e61 6d65 6420 4f62 6a65 6374 732c Renamed Objects,\n+0001c060: 2020 5570 3a20 4641 510a 0a32 382e 3820 Up: FAQ..28.8 \n+0001c070: 5065 722d 4f62 6a65 6374 2046 6c61 6773 Per-Object Flags\n+0001c080: 2045 6d75 6c61 7469 6f6e 0a3d 3d3d 3d3d Emulation.=====\n 0001c090: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001c0a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a20 2020 ===========.. \n-0001c0b0: 2020 4f6e 6520 6f66 206d 7920 736f 7572 One of my sour\n-0001c0c0: 6365 2066 696c 6573 206e 6565 6473 2074 ce files needs t\n-0001c0d0: 6f20 6265 2063 6f6d 7069 6c65 6420 7769 o be compiled wi\n-0001c0e0: 7468 2064 6966 6665 7265 6e74 2066 6c61 th different fla\n-0001c0f0: 6773 2e20 2048 6f77 0a20 2020 2020 646f gs. How. do\n-0001c100: 2049 2064 6f3f 0a0a 2020 2041 7574 6f6d I do?.. Autom\n-0001c110: 616b 6520 7375 7070 6f72 7473 2070 6572 ake supports per\n-0001c120: 2d70 726f 6772 616d 2061 6e64 2070 6572 -program and per\n-0001c130: 2d6c 6962 7261 7279 2063 6f6d 7069 6c61 -library compila\n-0001c140: 7469 6f6e 2066 6c61 6773 2028 7365 650a tion flags (see.\n-0001c150: 2a6e 6f74 6520 5072 6f67 7261 6d20 616e *note Program an\n-0001c160: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n-0001c170: 6c65 733a 3a20 616e 6420 2a6e 6f74 6520 les:: and *note \n-0001c180: 466c 6167 2056 6172 6961 626c 6573 0a4f Flag Variables.O\n-0001c190: 7264 6572 696e 673a 3a29 2e20 2057 6974 rdering::). Wit\n-0001c1a0: 6820 7468 6973 2079 6f75 2063 616e 2064 h this you can d\n-0001c1b0: 6566 696e 6520 636f 6d70 696c 6174 696f efine compilatio\n-0001c1c0: 6e20 666c 6167 7320 7468 6174 2061 7070 n flags that app\n-0001c1d0: 6c79 2074 6f0a 616c 6c20 6669 6c65 7320 ly to.all files \n-0001c1e0: 636f 6d70 696c 6564 2066 6f72 2061 2074 compiled for a t\n-0001c1f0: 6172 6765 742e 2020 466f 7220 696e 7374 arget. For inst\n-0001c200: 616e 6365 2c20 696e 0a0a 2020 2020 2062 ance, in.. b\n-0001c210: 696e 5f50 524f 4752 414d 5320 3d20 666f in_PROGRAMS = fo\n-0001c220: 6f0a 2020 2020 2066 6f6f 5f53 4f55 5243 o. foo_SOURC\n-0001c230: 4553 203d 2066 6f6f 2e63 2066 6f6f 2e68 ES = foo.c foo.h\n-0001c240: 2062 6172 2e63 2062 6172 2e68 206d 6169 bar.c bar.h mai\n-0001c250: 6e2e 630a 2020 2020 2066 6f6f 5f43 464c n.c. foo_CFL\n-0001c260: 4147 5320 3d20 2d73 6f6d 6520 2d66 6c61 AGS = -some -fla\n-0001c270: 6773 0a0a 2766 6f6f 2d66 6f6f 2e6f 272c gs..'foo-foo.o',\n-0001c280: 2027 666f 6f2d 6261 722e 6f27 2c20 616e 'foo-bar.o', an\n-0001c290: 6420 2766 6f6f 2d6d 6169 6e2e 6f27 2077 d 'foo-main.o' w\n-0001c2a0: 696c 6c20 616c 6c20 6265 2063 6f6d 7069 ill all be compi\n-0001c2b0: 6c65 6420 7769 7468 0a27 2d73 6f6d 6520 led with.'-some \n-0001c2c0: 2d66 6c61 6773 272e 2020 2849 6620 796f -flags'. (If yo\n-0001c2d0: 7520 776f 6e64 6572 2061 626f 7574 2074 u wonder about t\n-0001c2e0: 6865 206e 616d 6573 206f 6620 7468 6573 he names of thes\n-0001c2f0: 6520 6f62 6a65 6374 2066 696c 6573 2c0a e object files,.\n-0001c300: 7365 6520 2a6e 6f74 6520 5265 6e61 6d65 see *note Rename\n-0001c310: 6420 4f62 6a65 6374 733a 3a2e 2920 204e d Objects::.) N\n-0001c320: 6f74 6520 7468 6174 2027 666f 6f5f 4346 ote that 'foo_CF\n-0001c330: 4c41 4753 2720 6769 7665 7320 7468 6520 LAGS' gives the \n-0001c340: 666c 6167 7320 746f 0a75 7365 2077 6865 flags to.use whe\n-0001c350: 6e20 636f 6d70 696c 696e 6720 616c 6c20 n compiling all \n-0001c360: 7468 6520 4320 736f 7572 6365 7320 6f66 the C sources of\n-0001c370: 2074 6865 205f 7072 6f67 7261 6d5f 2027 the _program_ '\n-0001c380: 666f 6f27 2c20 6974 2068 6173 0a6e 6f74 foo', it has.not\n-0001c390: 6869 6e67 2074 6f20 646f 2077 6974 6820 hing to do with \n-0001c3a0: 2766 6f6f 2e63 2720 6f72 2027 666f 6f2d 'foo.c' or 'foo-\n-0001c3b0: 666f 6f2e 6f27 2073 7065 6369 6669 6361 foo.o' specifica\n-0001c3c0: 6c6c 792e 0a0a 2020 2057 6861 7420 6966 lly... What if\n-0001c3d0: 2027 666f 6f2e 6327 206e 6565 6473 2074 'foo.c' needs t\n-0001c3e0: 6f20 6265 2063 6f6d 7069 6c65 6420 696e o be compiled in\n-0001c3f0: 746f 2027 666f 6f2e 6f27 2075 7369 6e67 to 'foo.o' using\n-0001c400: 2073 6f6d 6520 7370 6563 6966 6963 0a66 some specific.f\n-0001c410: 6c61 6773 2c20 7468 6174 206e 6f6e 6520 lags, that none \n-0001c420: 6f66 2074 6865 206f 7468 6572 2066 696c of the other fil\n-0001c430: 6573 2072 6571 7569 7265 733f 2020 4f62 es requires? Ob\n-0001c440: 7669 6f75 736c 7920 7065 722d 7072 6f67 viously per-prog\n-0001c450: 7261 6d0a 666c 6167 7320 6172 6520 6e6f ram.flags are no\n-0001c460: 7420 6469 7265 6374 6c79 2061 7070 6c69 t directly appli\n-0001c470: 6361 626c 6520 6865 7265 2e20 2053 6f6d cable here. Som\n-0001c480: 6574 6869 6e67 206c 696b 6520 7065 722d ething like per-\n-0001c490: 6f62 6a65 6374 2066 6c61 6773 0a61 7265 object flags.are\n-0001c4a0: 2065 7870 6563 7465 642c 2069 2e65 2e2c expected, i.e.,\n-0001c4b0: 2066 6c61 6773 2074 6861 7420 776f 756c flags that woul\n-0001c4c0: 6420 6265 2075 7365 6420 6f6e 6c79 2077 d be used only w\n-0001c4d0: 6865 6e20 6372 6561 7469 6e67 0a27 666f hen creating.'fo\n-0001c4e0: 6f2d 666f 6f2e 6f27 2e20 2041 7574 6f6d o-foo.o'. Autom\n-0001c4f0: 616b 6520 646f 6573 206e 6f74 2073 7570 ake does not sup\n-0001c500: 706f 7274 2074 6861 742c 2068 6f77 6576 port that, howev\n-0001c510: 6572 2074 6869 7320 6973 2065 6173 7920 er this is easy \n-0001c520: 746f 0a73 696d 756c 6174 6520 7573 696e to.simulate usin\n-0001c530: 6720 6120 6c69 6272 6172 7920 7468 6174 g a library that\n-0001c540: 2063 6f6e 7461 696e 7320 6f6e 6c79 2074 contains only t\n-0001c550: 6861 7420 6f62 6a65 6374 2c20 616e 6420 hat object, and \n-0001c560: 636f 6d70 696c 696e 670a 7468 6973 206c compiling.this l\n-0001c570: 6962 7261 7279 2077 6974 6820 7065 722d ibrary with per-\n-0001c580: 6c69 6272 6172 7920 666c 6167 732e 0a0a library flags...\n-0001c590: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n-0001c5a0: 5320 3d20 666f 6f0a 2020 2020 2066 6f6f S = foo. foo\n-0001c5b0: 5f53 4f55 5243 4553 203d 2062 6172 2e63 _SOURCES = bar.c\n-0001c5c0: 2062 6172 2e68 206d 6169 6e2e 630a 2020 bar.h main.c. \n-0001c5d0: 2020 2066 6f6f 5f43 464c 4147 5320 3d20 foo_CFLAGS = \n-0001c5e0: 2d73 6f6d 6520 2d66 6c61 6773 0a20 2020 -some -flags. \n-0001c5f0: 2020 666f 6f5f 4c44 4144 4420 3d20 6c69 foo_LDADD = li\n-0001c600: 6266 6f6f 2e61 0a20 2020 2020 6e6f 696e bfoo.a. noin\n-0001c610: 7374 5f4c 4942 5241 5249 4553 203d 206c st_LIBRARIES = l\n-0001c620: 6962 666f 6f2e 610a 2020 2020 206c 6962 ibfoo.a. lib\n-0001c630: 666f 6f5f 615f 534f 5552 4345 5320 3d20 foo_a_SOURCES = \n-0001c640: 666f 6f2e 6320 666f 6f2e 680a 2020 2020 foo.c foo.h. \n-0001c650: 206c 6962 666f 6f5f 615f 4346 4c41 4753 libfoo_a_CFLAGS\n-0001c660: 203d 202d 736f 6d65 202d 6f74 6865 7220 = -some -other \n-0001c670: 2d66 6c61 6773 0a0a 2020 2048 6572 6520 -flags.. Here \n-0001c680: 2766 6f6f 2d62 6172 2e6f 2720 616e 6420 'foo-bar.o' and \n-0001c690: 2766 6f6f 2d6d 6169 6e2e 6f27 2077 696c 'foo-main.o' wil\n-0001c6a0: 6c20 616c 6c20 6265 2063 6f6d 7069 6c65 l all be compile\n-0001c6b0: 6420 7769 7468 2027 2d73 6f6d 650a 2d66 d with '-some.-f\n-0001c6c0: 6c61 6773 272c 2077 6869 6c65 2027 6c69 lags', while 'li\n-0001c6d0: 6266 6f6f 5f61 2d66 6f6f 2e6f 2720 7769 bfoo_a-foo.o' wi\n-0001c6e0: 6c6c 2062 6520 636f 6d70 696c 6564 2075 ll be compiled u\n-0001c6f0: 7369 6e67 2027 2d73 6f6d 6520 2d6f 7468 sing '-some -oth\n-0001c700: 6572 0a2d 666c 6167 7327 2e20 2045 7665 er.-flags'. Eve\n-0001c710: 6e74 7561 6c6c 792c 2061 6c6c 2074 6872 ntually, all thr\n-0001c720: 6565 206f 626a 6563 7473 2077 696c 6c20 ee objects will \n-0001c730: 6265 206c 696e 6b65 6420 746f 2066 6f72 be linked to for\n-0001c740: 6d20 2766 6f6f 272e 0a0a 2020 2054 6869 m 'foo'... Thi\n-0001c750: 7320 7472 6963 6b20 6361 6e20 616c 736f s trick can also\n-0001c760: 2062 6520 6163 6869 6576 6564 2075 7369 be achieved usi\n-0001c770: 6e67 204c 6962 746f 6f6c 2063 6f6e 7665 ng Libtool conve\n-0001c780: 6e69 656e 6365 206c 6962 7261 7269 6573 nience libraries\n-0001c790: 2c0a 666f 7220 696e 7374 616e 6365 2027 ,.for instance '\n-0001c7a0: 6e6f 696e 7374 5f4c 544c 4942 5241 5249 noinst_LTLIBRARI\n-0001c7b0: 4553 203d 206c 6962 666f 6f2e 6c61 2720 ES = libfoo.la' \n-0001c7c0: 282a 6e6f 7465 204c 6962 746f 6f6c 2043 (*note Libtool C\n-0001c7d0: 6f6e 7665 6e69 656e 6365 0a4c 6962 7261 onvenience.Libra\n-0001c7e0: 7269 6573 3a3a 292e 0a0a 2020 2041 6e6f ries::)... Ano\n-0001c7f0: 7468 6572 2074 656d 7074 696e 6720 6964 ther tempting id\n-0001c800: 6561 2074 6f20 696d 706c 656d 656e 7420 ea to implement \n-0001c810: 7065 722d 6f62 6a65 6374 2066 6c61 6773 per-object flags\n-0001c820: 2069 7320 746f 206f 7665 7272 6964 650a is to override.\n-0001c830: 7468 6520 636f 6d70 696c 6520 7275 6c65 the compile rule\n-0001c840: 7320 2761 7574 6f6d 616b 6527 2077 6f75 s 'automake' wou\n-0001c850: 6c64 206f 7574 7075 7420 666f 7220 7468 ld output for th\n-0001c860: 6573 6520 6669 6c65 732e 2020 4175 746f ese files. Auto\n-0001c870: 6d61 6b65 0a77 696c 6c20 6e6f 7420 6465 make.will not de\n-0001c880: 6669 6e65 2061 2072 756c 6520 666f 7220 fine a rule for \n-0001c890: 6120 7461 7267 6574 2079 6f75 2068 6176 a target you hav\n-0001c8a0: 6520 6465 6669 6e65 642c 2073 6f20 796f e defined, so yo\n-0001c8b0: 7520 636f 756c 6420 7468 696e 6b0a 6162 u could think.ab\n-0001c8c0: 6f75 7420 6465 6669 6e69 6e67 2074 6865 out defining the\n-0001c8d0: 2027 666f 6f2d 666f 6f2e 6f3a 2066 6f6f 'foo-foo.o: foo\n-0001c8e0: 2e63 2720 7275 6c65 2079 6f75 7273 656c .c' rule yoursel\n-0001c8f0: 662e 2020 5765 2072 6563 6f6d 6d65 6e64 f. We recommend\n-0001c900: 0a61 6761 696e 7374 2074 6869 732c 2062 .against this, b\n-0001c910: 6563 6175 7365 2074 6869 7320 6973 2065 ecause this is e\n-0001c920: 7272 6f72 2070 726f 6e65 2e20 2046 6f72 rror prone. For\n-0001c930: 2069 6e73 7461 6e63 652c 2069 6620 796f instance, if yo\n-0001c940: 7520 6164 640a 7375 6368 2061 2072 756c u add.such a rul\n-0001c950: 6520 746f 2074 6865 2066 6972 7374 2065 e to the first e\n-0001c960: 7861 6d70 6c65 2c20 6974 2077 696c 6c20 xample, it will \n-0001c970: 6272 6561 6b20 7468 6520 6461 7920 796f break the day yo\n-0001c980: 7520 6465 6369 6465 2074 6f0a 7265 6d6f u decide to.remo\n-0001c990: 7665 2027 666f 6f5f 4346 4c41 4753 2720 ve 'foo_CFLAGS' \n-0001c9a0: 2862 6563 6175 7365 2027 666f 6f2e 6327 (because 'foo.c'\n-0001c9b0: 2077 696c 6c20 7468 656e 2062 6520 636f will then be co\n-0001c9c0: 6d70 696c 6564 2061 7320 2766 6f6f 2e6f mpiled as 'foo.o\n-0001c9d0: 270a 696e 7374 6561 6420 6f66 2027 666f '.instead of 'fo\n-0001c9e0: 6f2d 666f 6f2e 6f27 2c20 2a6e 6f74 6520 o-foo.o', *note \n-0001c9f0: 5265 6e61 6d65 6420 4f62 6a65 6374 733a Renamed Objects:\n-0001ca00: 3a29 2e20 2041 6c73 6f20 696e 206f 7264 :). Also in ord\n-0001ca10: 6572 2074 6f0a 7375 7070 6f72 7420 6465 er to.support de\n-0001ca20: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n-0001ca30: 672c 2074 6865 2074 776f 2027 2e6f 272f g, the two '.o'/\n-0001ca40: 272e 6f62 6a27 2065 7874 656e 7369 6f6e '.obj' extension\n-0001ca50: 732c 2061 6e64 2061 6c6c 2074 6865 0a6f s, and all the.o\n-0001ca60: 7468 6572 2066 6c61 6773 2076 6172 6961 ther flags varia\n-0001ca70: 626c 6573 2069 6e76 6f6c 7665 6420 696e bles involved in\n-0001ca80: 2061 2063 6f6d 7069 6c61 7469 6f6e 2c20 a compilation, \n-0001ca90: 796f 7520 7769 6c6c 2065 6e64 2075 700a you will end up.\n-0001caa0: 6d6f 6469 6679 696e 6720 6120 636f 7079 modifying a copy\n-0001cab0: 206f 6620 7468 6520 7275 6c65 2070 7265 of the rule pre\n-0001cac0: 7669 6f75 736c 7920 6f75 7470 7574 2062 viously output b\n-0001cad0: 7920 2761 7574 6f6d 616b 6527 2066 6f72 y 'automake' for\n-0001cae0: 2074 6869 730a 6669 6c65 2e20 2049 6620 this.file. If \n-0001caf0: 6120 6e65 7720 7265 6c65 6173 6520 6f66 a new release of\n-0001cb00: 2041 7574 6f6d 616b 6520 6765 6e65 7261 Automake genera\n-0001cb10: 7465 7320 6120 6469 6666 6572 656e 7420 tes a different \n-0001cb20: 7275 6c65 2c20 796f 7572 0a63 6f70 7920 rule, your.copy \n-0001cb30: 7769 6c6c 206e 6565 6420 746f 2062 6520 will need to be \n-0001cb40: 7570 6461 7465 6420 6279 2068 616e 642e updated by hand.\n-0001cb50: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-0001cb60: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-0001cb70: 6f64 653a 204d 756c 7469 706c 6520 4f75 ode: Multiple Ou\n-0001cb80: 7470 7574 732c 2020 4e65 7874 3a20 4861 tputs, Next: Ha\n-0001cb90: 7264 2d43 6f64 6564 2049 6e73 7461 6c6c rd-Coded Install\n-0001cba0: 2050 6174 6873 2c20 2050 7265 763a 2050 Paths, Prev: P\n-0001cbb0: 6572 2d4f 626a 6563 7420 466c 6167 732c er-Object Flags,\n-0001cbc0: 2020 5570 3a20 4641 510a 0a32 382e 3920 Up: FAQ..28.9 \n-0001cbd0: 4861 6e64 6c69 6e67 2054 6f6f 6c73 2074 Handling Tools t\n-0001cbe0: 6861 7420 5072 6f64 7563 6520 4d61 6e79 hat Produce Many\n-0001cbf0: 204f 7574 7075 7473 0a3d 3d3d 3d3d 3d3d Outputs.=======\n+0001c0a0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 2020 2020 ==========.. \n+0001c0b0: 204f 6e65 206f 6620 6d79 2073 6f75 7263 One of my sourc\n+0001c0c0: 6520 6669 6c65 7320 6e65 6564 7320 746f e files needs to\n+0001c0d0: 2062 6520 636f 6d70 696c 6564 2077 6974 be compiled wit\n+0001c0e0: 6820 6469 6666 6572 656e 7420 666c 6167 h different flag\n+0001c0f0: 732e 2020 486f 770a 2020 2020 2064 6f20 s. How. do \n+0001c100: 4920 646f 3f0a 0a20 2020 4175 746f 6d61 I do?.. Automa\n+0001c110: 6b65 2073 7570 706f 7274 7320 7065 722d ke supports per-\n+0001c120: 7072 6f67 7261 6d20 616e 6420 7065 722d program and per-\n+0001c130: 6c69 6272 6172 7920 636f 6d70 696c 6174 library compilat\n+0001c140: 696f 6e20 666c 6167 7320 2873 6565 0a2a ion flags (see.*\n+0001c150: 6e6f 7465 2050 726f 6772 616d 2061 6e64 note Program and\n+0001c160: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n+0001c170: 6573 3a3a 2061 6e64 202a 6e6f 7465 2046 es:: and *note F\n+0001c180: 6c61 6720 5661 7269 6162 6c65 730a 4f72 lag Variables.Or\n+0001c190: 6465 7269 6e67 3a3a 292e 2020 5769 7468 dering::). With\n+0001c1a0: 2074 6869 7320 796f 7520 6361 6e20 6465 this you can de\n+0001c1b0: 6669 6e65 2063 6f6d 7069 6c61 7469 6f6e fine compilation\n+0001c1c0: 2066 6c61 6773 2074 6861 7420 6170 706c flags that appl\n+0001c1d0: 7920 746f 0a61 6c6c 2066 696c 6573 2063 y to.all files c\n+0001c1e0: 6f6d 7069 6c65 6420 666f 7220 6120 7461 ompiled for a ta\n+0001c1f0: 7267 6574 2e20 2046 6f72 2069 6e73 7461 rget. For insta\n+0001c200: 6e63 652c 2069 6e0a 0a20 2020 2020 6269 nce, in.. bi\n+0001c210: 6e5f 5052 4f47 5241 4d53 203d 2066 6f6f n_PROGRAMS = foo\n+0001c220: 0a20 2020 2020 666f 6f5f 534f 5552 4345 . foo_SOURCE\n+0001c230: 5320 3d20 666f 6f2e 6320 666f 6f2e 6820 S = foo.c foo.h \n+0001c240: 6261 722e 6320 6261 722e 6820 6d61 696e bar.c bar.h main\n+0001c250: 2e63 0a20 2020 2020 666f 6f5f 4346 4c41 .c. foo_CFLA\n+0001c260: 4753 203d 202d 736f 6d65 202d 666c 6167 GS = -some -flag\n+0001c270: 730a 0a27 666f 6f2d 666f 6f2e 6f27 2c20 s..'foo-foo.o', \n+0001c280: 2766 6f6f 2d62 6172 2e6f 272c 2061 6e64 'foo-bar.o', and\n+0001c290: 2027 666f 6f2d 6d61 696e 2e6f 2720 7769 'foo-main.o' wi\n+0001c2a0: 6c6c 2061 6c6c 2062 6520 636f 6d70 696c ll all be compil\n+0001c2b0: 6564 2077 6974 680a 272d 736f 6d65 202d ed with.'-some -\n+0001c2c0: 666c 6167 7327 2e20 2028 4966 2079 6f75 flags'. (If you\n+0001c2d0: 2077 6f6e 6465 7220 6162 6f75 7420 7468 wonder about th\n+0001c2e0: 6520 6e61 6d65 7320 6f66 2074 6865 7365 e names of these\n+0001c2f0: 206f 626a 6563 7420 6669 6c65 732c 0a73 object files,.s\n+0001c300: 6565 202a 6e6f 7465 2052 656e 616d 6564 ee *note Renamed\n+0001c310: 204f 626a 6563 7473 3a3a 2e29 2020 4e6f Objects::.) No\n+0001c320: 7465 2074 6861 7420 2766 6f6f 5f43 464c te that 'foo_CFL\n+0001c330: 4147 5327 2067 6976 6573 2074 6865 2066 AGS' gives the f\n+0001c340: 6c61 6773 2074 6f0a 7573 6520 7768 656e lags to.use when\n+0001c350: 2063 6f6d 7069 6c69 6e67 2061 6c6c 2074 compiling all t\n+0001c360: 6865 2043 2073 6f75 7263 6573 206f 6620 he C sources of \n+0001c370: 7468 6520 5f70 726f 6772 616d 5f20 2766 the _program_ 'f\n+0001c380: 6f6f 272c 2069 7420 6861 730a 6e6f 7468 oo', it has.noth\n+0001c390: 696e 6720 746f 2064 6f20 7769 7468 2027 ing to do with '\n+0001c3a0: 666f 6f2e 6327 206f 7220 2766 6f6f 2d66 foo.c' or 'foo-f\n+0001c3b0: 6f6f 2e6f 2720 7370 6563 6966 6963 616c oo.o' specifical\n+0001c3c0: 6c79 2e0a 0a20 2020 5768 6174 2069 6620 ly... What if \n+0001c3d0: 2766 6f6f 2e63 2720 6e65 6564 7320 746f 'foo.c' needs to\n+0001c3e0: 2062 6520 636f 6d70 696c 6564 2069 6e74 be compiled int\n+0001c3f0: 6f20 2766 6f6f 2e6f 2720 7573 696e 6720 o 'foo.o' using \n+0001c400: 736f 6d65 2073 7065 6369 6669 630a 666c some specific.fl\n+0001c410: 6167 732c 2074 6861 7420 6e6f 6e65 206f ags, that none o\n+0001c420: 6620 7468 6520 6f74 6865 7220 6669 6c65 f the other file\n+0001c430: 7320 7265 7175 6972 6573 3f20 204f 6276 s requires? Obv\n+0001c440: 696f 7573 6c79 2070 6572 2d70 726f 6772 iously per-progr\n+0001c450: 616d 0a66 6c61 6773 2061 7265 206e 6f74 am.flags are not\n+0001c460: 2064 6972 6563 746c 7920 6170 706c 6963 directly applic\n+0001c470: 6162 6c65 2068 6572 652e 2020 536f 6d65 able here. Some\n+0001c480: 7468 696e 6720 6c69 6b65 2070 6572 2d6f thing like per-o\n+0001c490: 626a 6563 7420 666c 6167 730a 6172 6520 bject flags.are \n+0001c4a0: 6578 7065 6374 6564 2c20 692e 652e 2c20 expected, i.e., \n+0001c4b0: 666c 6167 7320 7468 6174 2077 6f75 6c64 flags that would\n+0001c4c0: 2062 6520 7573 6564 206f 6e6c 7920 7768 be used only wh\n+0001c4d0: 656e 2063 7265 6174 696e 670a 2766 6f6f en creating.'foo\n+0001c4e0: 2d66 6f6f 2e6f 272e 2020 4175 746f 6d61 -foo.o'. Automa\n+0001c4f0: 6b65 2064 6f65 7320 6e6f 7420 7375 7070 ke does not supp\n+0001c500: 6f72 7420 7468 6174 2c20 686f 7765 7665 ort that, howeve\n+0001c510: 7220 7468 6973 2069 7320 6561 7379 2074 r this is easy t\n+0001c520: 6f0a 7369 6d75 6c61 7465 2075 7369 6e67 o.simulate using\n+0001c530: 2061 206c 6962 7261 7279 2074 6861 7420 a library that \n+0001c540: 636f 6e74 6169 6e73 206f 6e6c 7920 7468 contains only th\n+0001c550: 6174 206f 626a 6563 742c 2061 6e64 2063 at object, and c\n+0001c560: 6f6d 7069 6c69 6e67 0a74 6869 7320 6c69 ompiling.this li\n+0001c570: 6272 6172 7920 7769 7468 2070 6572 2d6c brary with per-l\n+0001c580: 6962 7261 7279 2066 6c61 6773 2e0a 0a20 ibrary flags... \n+0001c590: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n+0001c5a0: 203d 2066 6f6f 0a20 2020 2020 666f 6f5f = foo. foo_\n+0001c5b0: 534f 5552 4345 5320 3d20 6261 722e 6320 SOURCES = bar.c \n+0001c5c0: 6261 722e 6820 6d61 696e 2e63 0a20 2020 bar.h main.c. \n+0001c5d0: 2020 666f 6f5f 4346 4c41 4753 203d 202d foo_CFLAGS = -\n+0001c5e0: 736f 6d65 202d 666c 6167 730a 2020 2020 some -flags. \n+0001c5f0: 2066 6f6f 5f4c 4441 4444 203d 206c 6962 foo_LDADD = lib\n+0001c600: 666f 6f2e 610a 2020 2020 206e 6f69 6e73 foo.a. noins\n+0001c610: 745f 4c49 4252 4152 4945 5320 3d20 6c69 t_LIBRARIES = li\n+0001c620: 6266 6f6f 2e61 0a20 2020 2020 6c69 6266 bfoo.a. libf\n+0001c630: 6f6f 5f61 5f53 4f55 5243 4553 203d 2066 oo_a_SOURCES = f\n+0001c640: 6f6f 2e63 2066 6f6f 2e68 0a20 2020 2020 oo.c foo.h. \n+0001c650: 6c69 6266 6f6f 5f61 5f43 464c 4147 5320 libfoo_a_CFLAGS \n+0001c660: 3d20 2d73 6f6d 6520 2d6f 7468 6572 202d = -some -other -\n+0001c670: 666c 6167 730a 0a20 2020 4865 7265 2027 flags.. Here '\n+0001c680: 666f 6f2d 6261 722e 6f27 2061 6e64 2027 foo-bar.o' and '\n+0001c690: 666f 6f2d 6d61 696e 2e6f 2720 7769 6c6c foo-main.o' will\n+0001c6a0: 2061 6c6c 2062 6520 636f 6d70 696c 6564 all be compiled\n+0001c6b0: 2077 6974 6820 272d 736f 6d65 0a2d 666c with '-some.-fl\n+0001c6c0: 6167 7327 2c20 7768 696c 6520 276c 6962 ags', while 'lib\n+0001c6d0: 666f 6f5f 612d 666f 6f2e 6f27 2077 696c foo_a-foo.o' wil\n+0001c6e0: 6c20 6265 2063 6f6d 7069 6c65 6420 7573 l be compiled us\n+0001c6f0: 696e 6720 272d 736f 6d65 202d 6f74 6865 ing '-some -othe\n+0001c700: 720a 2d66 6c61 6773 272e 2020 4576 656e r.-flags'. Even\n+0001c710: 7475 616c 6c79 2c20 616c 6c20 7468 7265 tually, all thre\n+0001c720: 6520 6f62 6a65 6374 7320 7769 6c6c 2062 e objects will b\n+0001c730: 6520 6c69 6e6b 6564 2074 6f20 666f 726d e linked to form\n+0001c740: 2027 666f 6f27 2e0a 0a20 2020 5468 6973 'foo'... This\n+0001c750: 2074 7269 636b 2063 616e 2061 6c73 6f20 trick can also \n+0001c760: 6265 2061 6368 6965 7665 6420 7573 696e be achieved usin\n+0001c770: 6720 4c69 6274 6f6f 6c20 636f 6e76 656e g Libtool conven\n+0001c780: 6965 6e63 6520 6c69 6272 6172 6965 732c ience libraries,\n+0001c790: 0a66 6f72 2069 6e73 7461 6e63 6520 276e .for instance 'n\n+0001c7a0: 6f69 6e73 745f 4c54 4c49 4252 4152 4945 oinst_LTLIBRARIE\n+0001c7b0: 5320 3d20 6c69 6266 6f6f 2e6c 6127 2028 S = libfoo.la' (\n+0001c7c0: 2a6e 6f74 6520 4c69 6274 6f6f 6c20 436f *note Libtool Co\n+0001c7d0: 6e76 656e 6965 6e63 650a 4c69 6272 6172 nvenience.Librar\n+0001c7e0: 6965 733a 3a29 2e0a 0a20 2020 416e 6f74 ies::)... Anot\n+0001c7f0: 6865 7220 7465 6d70 7469 6e67 2069 6465 her tempting ide\n+0001c800: 6120 746f 2069 6d70 6c65 6d65 6e74 2070 a to implement p\n+0001c810: 6572 2d6f 626a 6563 7420 666c 6167 7320 er-object flags \n+0001c820: 6973 2074 6f20 6f76 6572 7269 6465 0a74 is to override.t\n+0001c830: 6865 2063 6f6d 7069 6c65 2072 756c 6573 he compile rules\n+0001c840: 2027 6175 746f 6d61 6b65 2720 776f 756c 'automake' woul\n+0001c850: 6420 6f75 7470 7574 2066 6f72 2074 6865 d output for the\n+0001c860: 7365 2066 696c 6573 2e20 2041 7574 6f6d se files. Autom\n+0001c870: 616b 650a 7769 6c6c 206e 6f74 2064 6566 ake.will not def\n+0001c880: 696e 6520 6120 7275 6c65 2066 6f72 2061 ine a rule for a\n+0001c890: 2074 6172 6765 7420 796f 7520 6861 7665 target you have\n+0001c8a0: 2064 6566 696e 6564 2c20 736f 2079 6f75 defined, so you\n+0001c8b0: 2063 6f75 6c64 2074 6869 6e6b 0a61 626f could think.abo\n+0001c8c0: 7574 2064 6566 696e 696e 6720 7468 6520 ut defining the \n+0001c8d0: 2766 6f6f 2d66 6f6f 2e6f 3a20 666f 6f2e 'foo-foo.o: foo.\n+0001c8e0: 6327 2072 756c 6520 796f 7572 7365 6c66 c' rule yourself\n+0001c8f0: 2e20 2057 6520 7265 636f 6d6d 656e 640a . We recommend.\n+0001c900: 6167 6169 6e73 7420 7468 6973 2c20 6265 against this, be\n+0001c910: 6361 7573 6520 7468 6973 2069 7320 6572 cause this is er\n+0001c920: 726f 7220 7072 6f6e 652e 2020 466f 7220 ror prone. For \n+0001c930: 696e 7374 616e 6365 2c20 6966 2079 6f75 instance, if you\n+0001c940: 2061 6464 0a73 7563 6820 6120 7275 6c65 add.such a rule\n+0001c950: 2074 6f20 7468 6520 6669 7273 7420 6578 to the first ex\n+0001c960: 616d 706c 652c 2069 7420 7769 6c6c 2062 ample, it will b\n+0001c970: 7265 616b 2074 6865 2064 6179 2079 6f75 reak the day you\n+0001c980: 2064 6563 6964 6520 746f 0a72 656d 6f76 decide to.remov\n+0001c990: 6520 2766 6f6f 5f43 464c 4147 5327 2028 e 'foo_CFLAGS' (\n+0001c9a0: 6265 6361 7573 6520 2766 6f6f 2e63 2720 because 'foo.c' \n+0001c9b0: 7769 6c6c 2074 6865 6e20 6265 2063 6f6d will then be com\n+0001c9c0: 7069 6c65 6420 6173 2027 666f 6f2e 6f27 piled as 'foo.o'\n+0001c9d0: 0a69 6e73 7465 6164 206f 6620 2766 6f6f .instead of 'foo\n+0001c9e0: 2d66 6f6f 2e6f 272c 202a 6e6f 7465 2052 -foo.o', *note R\n+0001c9f0: 656e 616d 6564 204f 626a 6563 7473 3a3a enamed Objects::\n+0001ca00: 292e 2020 416c 736f 2069 6e20 6f72 6465 ). Also in orde\n+0001ca10: 7220 746f 0a73 7570 706f 7274 2064 6570 r to.support dep\n+0001ca20: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n+0001ca30: 2c20 7468 6520 7477 6f20 272e 6f27 2f27 , the two '.o'/'\n+0001ca40: 2e6f 626a 2720 6578 7465 6e73 696f 6e73 .obj' extensions\n+0001ca50: 2c20 616e 6420 616c 6c20 7468 650a 6f74 , and all the.ot\n+0001ca60: 6865 7220 666c 6167 7320 7661 7269 6162 her flags variab\n+0001ca70: 6c65 7320 696e 766f 6c76 6564 2069 6e20 les involved in \n+0001ca80: 6120 636f 6d70 696c 6174 696f 6e2c 2079 a compilation, y\n+0001ca90: 6f75 2077 696c 6c20 656e 6420 7570 0a6d ou will end up.m\n+0001caa0: 6f64 6966 7969 6e67 2061 2063 6f70 7920 odifying a copy \n+0001cab0: 6f66 2074 6865 2072 756c 6520 7072 6576 of the rule prev\n+0001cac0: 696f 7573 6c79 206f 7574 7075 7420 6279 iously output by\n+0001cad0: 2027 6175 746f 6d61 6b65 2720 666f 7220 'automake' for \n+0001cae0: 7468 6973 0a66 696c 652e 2020 4966 2061 this.file. If a\n+0001caf0: 206e 6577 2072 656c 6561 7365 206f 6620 new release of \n+0001cb00: 4175 746f 6d61 6b65 2067 656e 6572 6174 Automake generat\n+0001cb10: 6573 2061 2064 6966 6665 7265 6e74 2072 es a different r\n+0001cb20: 756c 652c 2079 6f75 720a 636f 7079 2077 ule, your.copy w\n+0001cb30: 696c 6c20 6e65 6564 2074 6f20 6265 2075 ill need to be u\n+0001cb40: 7064 6174 6564 2062 7920 6861 6e64 2e0a pdated by hand..\n+0001cb50: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+0001cb60: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+0001cb70: 6465 3a20 4d75 6c74 6970 6c65 204f 7574 de: Multiple Out\n+0001cb80: 7075 7473 2c20 204e 6578 743a 2048 6172 puts, Next: Har\n+0001cb90: 642d 436f 6465 6420 496e 7374 616c 6c20 d-Coded Install \n+0001cba0: 5061 7468 732c 2020 5072 6576 3a20 5065 Paths, Prev: Pe\n+0001cbb0: 722d 4f62 6a65 6374 2046 6c61 6773 2c20 r-Object Flags, \n+0001cbc0: 2055 703a 2046 4151 0a0a 3238 2e39 2048 Up: FAQ..28.9 H\n+0001cbd0: 616e 646c 696e 6720 546f 6f6c 7320 7468 andling Tools th\n+0001cbe0: 6174 2050 726f 6475 6365 204d 616e 7920 at Produce Many \n+0001cbf0: 4f75 7470 7574 730a 3d3d 3d3d 3d3d 3d3d Outputs.========\n 0001cc00: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0001cc10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001cc20: 3d3d 3d3d 3d3d 0a0a 5468 6973 2073 6563 ======..This sec\n-0001cc30: 7469 6f6e 2064 6573 6372 6962 6573 2061 tion describes a\n-0001cc40: 2027 6d61 6b65 2720 6964 696f 6d20 7468 'make' idiom th\n-0001cc50: 6174 2063 616e 2062 6520 7573 6564 2077 at can be used w\n-0001cc60: 6865 6e20 6120 746f 6f6c 0a70 726f 6475 hen a tool.produ\n-0001cc70: 6365 7320 6d75 6c74 6970 6c65 206f 7574 ces multiple out\n-0001cc80: 7075 7420 6669 6c65 732e 2020 4974 2069 put files. It i\n-0001cc90: 7320 6e6f 7420 7370 6563 6966 6963 2074 s not specific t\n-0001cca0: 6f20 4175 746f 6d61 6b65 2061 6e64 2063 o Automake and c\n-0001ccb0: 616e 0a62 6520 7573 6564 2069 6e20 6f72 an.be used in or\n-0001ccc0: 6469 6e61 7279 2027 4d61 6b65 6669 6c65 dinary 'Makefile\n-0001ccd0: 2773 2e0a 0a20 2020 5375 7070 6f73 6520 's... Suppose \n-0001cce0: 7765 2068 6176 6520 6120 7072 6f67 7261 we have a progra\n-0001ccf0: 6d20 6361 6c6c 6564 2027 666f 6f27 2074 m called 'foo' t\n-0001cd00: 6861 7420 7769 6c6c 2072 6561 6420 6f6e hat will read on\n-0001cd10: 6520 6669 6c65 2063 616c 6c65 640a 2764 e file called.'d\n-0001cd20: 6174 612e 666f 6f27 2061 6e64 2070 726f ata.foo' and pro\n-0001cd30: 6475 6365 2074 776f 2066 696c 6573 206e duce two files n\n-0001cd40: 616d 6564 2027 6461 7461 2e63 2720 616e amed 'data.c' an\n-0001cd50: 6420 2764 6174 612e 6827 2e20 2057 6520 d 'data.h'. We \n-0001cd60: 7761 6e74 0a74 6f20 7772 6974 6520 6120 want.to write a \n-0001cd70: 274d 616b 6566 696c 6527 2072 756c 6520 'Makefile' rule \n-0001cd80: 7468 6174 2063 6170 7475 7265 7320 7468 that captures th\n-0001cd90: 6973 206f 6e65 2d74 6f2d 7477 6f20 6465 is one-to-two de\n-0001cda0: 7065 6e64 656e 6379 2e0a 0a20 2020 5468 pendency... Th\n-0001cdb0: 6520 6e61 6976 6520 7275 6c65 2069 7320 e naive rule is \n-0001cdc0: 696e 636f 7272 6563 743a 0a0a 2020 2020 incorrect:.. \n-0001cdd0: 2023 2054 6869 7320 6973 2069 6e63 6f72 # This is incor\n-0001cde0: 7265 6374 2e0a 2020 2020 2064 6174 612e rect.. data.\n-0001cdf0: 6320 6461 7461 2e68 3a20 6461 7461 2e66 c data.h: data.f\n-0001ce00: 6f6f 0a20 2020 2020 2020 2020 2020 2020 oo. \n-0001ce10: 666f 6f20 6461 7461 2e66 6f6f 0a0a 5768 foo data.foo..Wh\n-0001ce20: 6174 2074 6865 2061 626f 7665 2072 756c at the above rul\n-0001ce30: 6520 7265 616c 6c79 2073 6179 7320 6973 e really says is\n-0001ce40: 2074 6861 7420 2764 6174 612e 6327 2061 that 'data.c' a\n-0001ce50: 6e64 2027 6461 7461 2e68 2720 6561 6368 nd 'data.h' each\n-0001ce60: 0a64 6570 656e 6420 6f6e 2027 6461 7461 .depend on 'data\n-0001ce70: 2e66 6f6f 272c 2061 6e64 2063 616e 2065 .foo', and can e\n-0001ce80: 6163 6820 6265 2062 7569 6c74 2062 7920 ach be built by \n-0001ce90: 7275 6e6e 696e 6720 2766 6f6f 2064 6174 running 'foo dat\n-0001cea0: 612e 666f 6f27 2e0a 496e 206f 7468 6572 a.foo'..In other\n-0001ceb0: 2077 6f72 6473 2069 7420 6973 2065 7175 words it is equ\n-0001cec0: 6976 616c 656e 7420 746f 3a0a 0a20 2020 ivalent to:.. \n-0001ced0: 2020 2320 5765 2064 6f20 6e6f 7420 7761 # We do not wa\n-0001cee0: 6e74 2074 6869 732e 0a20 2020 2020 6461 nt this.. da\n-0001cef0: 7461 2e63 3a20 6461 7461 2e66 6f6f 0a20 ta.c: data.foo. \n-0001cf00: 2020 2020 2020 2020 2020 2020 666f 6f20 foo \n-0001cf10: 6461 7461 2e66 6f6f 0a20 2020 2020 6461 data.foo. da\n-0001cf20: 7461 2e68 3a20 6461 7461 2e66 6f6f 0a20 ta.h: data.foo. \n-0001cf30: 2020 2020 2020 2020 2020 2020 666f 6f20 foo \n-0001cf40: 6461 7461 2e66 6f6f 0a0a 7768 6963 6820 data.foo..which \n-0001cf50: 6d65 616e 7320 7468 6174 2027 666f 6f27 means that 'foo'\n-0001cf60: 2063 616e 2062 6520 7275 6e20 7477 6963 can be run twic\n-0001cf70: 652e 2020 5573 7561 6c6c 7920 6974 2077 e. Usually it w\n-0001cf80: 696c 6c20 6e6f 7420 6265 2072 756e 0a74 ill not be run.t\n-0001cf90: 7769 6365 2c20 6265 6361 7573 6520 276d wice, because 'm\n-0001cfa0: 616b 6527 2069 6d70 6c65 6d65 6e74 6174 ake' implementat\n-0001cfb0: 696f 6e73 2061 7265 2073 6d61 7274 2065 ions are smart e\n-0001cfc0: 6e6f 7567 6820 746f 2063 6865 636b 2066 nough to check f\n-0001cfd0: 6f72 2074 6865 0a65 7869 7374 656e 6365 or the.existence\n-0001cfe0: 206f 6620 7468 6520 7365 636f 6e64 2066 of the second f\n-0001cff0: 696c 6520 6166 7465 7220 7468 6520 6669 ile after the fi\n-0001d000: 7273 7420 6f6e 6520 6861 7320 6265 656e rst one has been\n-0001d010: 2062 7569 6c74 3b20 7468 6579 0a77 696c built; they.wil\n-0001d020: 6c20 7468 6572 6566 6f72 6520 6465 7465 l therefore dete\n-0001d030: 6374 2074 6861 7420 6974 2061 6c72 6561 ct that it alrea\n-0001d040: 6479 2065 7869 7374 732e 2020 486f 7765 dy exists. Howe\n-0001d050: 7665 7220 7468 6572 6520 6172 6520 6120 ver there are a \n-0001d060: 6665 770a 7369 7475 6174 696f 6e73 2077 few.situations w\n-0001d070: 6865 7265 2069 7420 6361 6e20 7275 6e20 here it can run \n-0001d080: 7477 6963 6520 616e 7977 6179 3a0a 0a20 twice anyway:.. \n-0001d090: 2020 2a20 5468 6520 6d6f 7374 2077 6f72 * The most wor\n-0001d0a0: 7279 696e 6720 6361 7365 2069 7320 7768 rying case is wh\n-0001d0b0: 656e 2072 756e 6e69 6e67 2061 2070 6172 en running a par\n-0001d0c0: 616c 6c65 6c20 276d 616b 6527 2e20 2049 allel 'make'. I\n-0001d0d0: 660a 2020 2020 2027 6461 7461 2e63 2720 f. 'data.c' \n-0001d0e0: 616e 6420 2764 6174 612e 6827 2061 7265 and 'data.h' are\n-0001d0f0: 2062 7569 6c74 2069 6e20 7061 7261 6c6c built in parall\n-0001d100: 656c 2c20 7477 6f20 2766 6f6f 2064 6174 el, two 'foo dat\n-0001d110: 612e 666f 6f27 0a20 2020 2020 636f 6d6d a.foo'. comm\n-0001d120: 616e 6473 2077 696c 6c20 7275 6e20 636f ands will run co\n-0001d130: 6e63 7572 7265 6e74 6c79 2e20 2054 6869 ncurrently. Thi\n-0001d140: 7320 6973 2068 6172 6d66 756c 2e0a 2020 s is harmful.. \n-0001d150: 202a 2041 6e6f 7468 6572 2063 6173 6520 * Another case \n-0001d160: 6973 2077 6865 6e20 7468 6520 6465 7065 is when the depe\n-0001d170: 6e64 656e 6379 2028 6865 7265 2027 6461 ndency (here 'da\n-0001d180: 7461 2e66 6f6f 2729 2069 7320 286f 720a ta.foo') is (or.\n-0001d190: 2020 2020 2064 6570 656e 6473 2075 706f depends upo\n-0001d1a0: 6e29 2061 2070 686f 6e79 2074 6172 6765 n) a phony targe\n-0001d1b0: 742e 0a0a 2020 2041 2073 6f6c 7574 696f t... A solutio\n-0001d1c0: 6e20 7468 6174 2077 6f72 6b73 2077 6974 n that works wit\n-0001d1d0: 6820 7061 7261 6c6c 656c 2027 6d61 6b65 h parallel 'make\n-0001d1e0: 2720 6275 7420 6e6f 7420 7769 7468 2070 ' but not with p\n-0001d1f0: 686f 6e79 0a64 6570 656e 6465 6e63 6965 hony.dependencie\n-0001d200: 7320 6973 2074 6865 2066 6f6c 6c6f 7769 s is the followi\n-0001d210: 6e67 3a0a 0a20 2020 2020 6461 7461 2e63 ng:.. data.c\n-0001d220: 2064 6174 612e 683a 2064 6174 612e 666f data.h: data.fo\n-0001d230: 6f0a 2020 2020 2020 2020 2020 2020 2066 o. f\n-0001d240: 6f6f 2064 6174 612e 666f 6f0a 2020 2020 oo data.foo. \n-0001d250: 2064 6174 612e 683a 2064 6174 612e 630a data.h: data.c.\n-0001d260: 0a54 6865 2061 626f 7665 2072 756c 6573 .The above rules\n-0001d270: 2061 7265 2065 7175 6976 616c 656e 7420 are equivalent \n-0001d280: 746f 0a0a 2020 2020 2064 6174 612e 633a to.. data.c:\n-0001d290: 2064 6174 612e 666f 6f0a 2020 2020 2020 data.foo. \n-0001d2a0: 2020 2020 2020 2066 6f6f 2064 6174 612e foo data.\n-0001d2b0: 666f 6f0a 2020 2020 2064 6174 612e 683a foo. data.h:\n-0001d2c0: 2064 6174 612e 666f 6f20 6461 7461 2e63 data.foo data.c\n-0001d2d0: 0a20 2020 2020 2020 2020 2020 2020 666f . fo\n-0001d2e0: 6f20 6461 7461 2e66 6f6f 0a0a 7468 6572 o data.foo..ther\n-0001d2f0: 6566 6f72 6520 6120 7061 7261 6c6c 656c efore a parallel\n-0001d300: 2027 6d61 6b65 2720 7769 6c6c 2068 6176 'make' will hav\n-0001d310: 6520 746f 2073 6572 6961 6c69 7a65 2074 e to serialize t\n-0001d320: 6865 2062 7569 6c64 7320 6f66 0a27 6461 he builds of.'da\n-0001d330: 7461 2e63 2720 616e 6420 2764 6174 612e ta.c' and 'data.\n-0001d340: 6827 2c20 616e 6420 7769 6c6c 2064 6574 h', and will det\n-0001d350: 6563 7420 7468 6174 2074 6865 2073 6563 ect that the sec\n-0001d360: 6f6e 6420 6973 206e 6f20 6c6f 6e67 6572 ond is no longer\n-0001d370: 0a6e 6565 6465 6420 6f6e 6365 2074 6865 .needed once the\n-0001d380: 2066 6972 7374 2069 7320 6f76 6572 2e0a first is over..\n-0001d390: 0a20 2020 5573 696e 6720 7468 6973 2070 . Using this p\n-0001d3a0: 6174 7465 726e 2069 7320 7072 6f62 6162 attern is probab\n-0001d3b0: 6c79 2065 6e6f 7567 6820 666f 7220 6d6f ly enough for mo\n-0001d3c0: 7374 2063 6173 6573 2e20 2048 6f77 6576 st cases. Howev\n-0001d3d0: 6572 2069 740a 646f 6573 206e 6f74 2073 er it.does not s\n-0001d3e0: 6361 6c65 2065 6173 696c 7920 746f 206d cale easily to m\n-0001d3f0: 6f72 6520 6f75 7470 7574 2066 696c 6573 ore output files\n-0001d400: 2028 696e 2074 6869 7320 7363 6865 6d65 (in this scheme\n-0001d410: 2061 6c6c 206f 7574 7075 740a 6669 6c65 all output.file\n-0001d420: 7320 6d75 7374 2062 6520 746f 7461 6c6c s must be totall\n-0001d430: 7920 6f72 6465 7265 6420 6279 2074 6865 y ordered by the\n-0001d440: 2064 6570 656e 6465 6e63 7920 7265 6c61 dependency rela\n-0001d450: 7469 6f6e 292c 2073 6f20 7765 2077 696c tion), so we wil\n-0001d460: 6c0a 6578 706c 6f72 6520 6120 6d6f 7265 l.explore a more\n-0001d470: 2063 6f6d 706c 6963 6174 6564 2073 6f6c complicated sol\n-0001d480: 7574 696f 6e2e 0a0a 2020 2041 6e6f 7468 ution... Anoth\n-0001d490: 6572 2069 6465 6120 6973 2074 6f20 7772 er idea is to wr\n-0001d4a0: 6974 6520 7468 6520 666f 6c6c 6f77 696e ite the followin\n-0001d4b0: 673a 0a0a 2020 2020 2023 2054 6865 7265 g:.. # There\n-0001d4c0: 2069 7320 7374 696c 6c20 6120 7072 6f62 is still a prob\n-0001d4d0: 6c65 6d20 7769 7468 2074 6869 7320 6f6e lem with this on\n-0001d4e0: 652e 0a20 2020 2020 6461 7461 2e63 3a20 e.. data.c: \n-0001d4f0: 6461 7461 2e66 6f6f 0a20 2020 2020 2020 data.foo. \n-0001d500: 2020 2020 2020 666f 6f20 6461 7461 2e66 foo data.f\n-0001d510: 6f6f 0a20 2020 2020 6461 7461 2e68 3a20 oo. data.h: \n-0001d520: 6461 7461 2e63 0a0a 5468 6520 6964 6561 data.c..The idea\n-0001d530: 2069 7320 7468 6174 2027 666f 6f20 6461 is that 'foo da\n-0001d540: 7461 2e66 6f6f 2720 6973 2072 756e 206f ta.foo' is run o\n-0001d550: 6e6c 7920 7768 656e 2027 6461 7461 2e63 nly when 'data.c\n-0001d560: 2720 6e65 6564 7320 746f 2062 650a 7570 ' needs to be.up\n-0001d570: 6461 7465 642c 2062 7574 2077 6520 6675 dated, but we fu\n-0001d580: 7274 6865 7220 7374 6174 6520 7468 6174 rther state that\n-0001d590: 2027 6461 7461 2e68 2720 6465 7065 6e64 'data.h' depend\n-0001d5a0: 7320 7570 6f6e 2027 6461 7461 2e63 272e s upon 'data.c'.\n-0001d5b0: 2020 5468 6174 0a77 6179 2c20 6966 2027 That.way, if '\n-0001d5c0: 6461 7461 2e68 2720 6973 2072 6571 7569 data.h' is requi\n-0001d5d0: 7265 6420 616e 6420 2764 6174 612e 666f red and 'data.fo\n-0001d5e0: 6f27 2069 7320 6f75 7420 6f66 2064 6174 o' is out of dat\n-0001d5f0: 652c 2074 6865 0a64 6570 656e 6465 6e63 e, the.dependenc\n-0001d600: 7920 6f6e 2027 6461 7461 2e63 2720 7769 y on 'data.c' wi\n-0001d610: 6c6c 2074 7269 6767 6572 2074 6865 2062 ll trigger the b\n-0001d620: 7569 6c64 2e0a 0a20 2020 5468 6973 2069 uild... This i\n-0001d630: 7320 616c 6d6f 7374 2070 6572 6665 6374 s almost perfect\n-0001d640: 2c20 6275 7420 7375 7070 6f73 6520 7765 , but suppose we\n-0001d650: 2068 6176 6520 6275 696c 7420 2764 6174 have built 'dat\n-0001d660: 612e 6827 2061 6e64 0a27 6461 7461 2e63 a.h' and.'data.c\n-0001d670: 272c 2061 6e64 2074 6865 6e20 7765 2065 ', and then we e\n-0001d680: 7261 7365 2027 6461 7461 2e68 272e 2020 rase 'data.h'. \n-0001d690: 5468 656e 2c20 7275 6e6e 696e 6720 276d Then, running 'm\n-0001d6a0: 616b 6520 6461 7461 2e68 2720 7769 6c6c ake data.h' will\n-0001d6b0: 0a6e 6f74 2072 6562 7569 6c64 2027 6461 .not rebuild 'da\n-0001d6c0: 7461 2e68 272e 2020 5468 6520 6162 6f76 ta.h'. The abov\n-0001d6d0: 6520 7275 6c65 7320 6a75 7374 2073 7461 e rules just sta\n-0001d6e0: 7465 2074 6861 7420 2764 6174 612e 6327 te that 'data.c'\n-0001d6f0: 206d 7573 7420 6265 0a75 702d 746f 2d64 must be.up-to-d\n-0001d700: 6174 6520 7769 7468 2072 6573 7065 6374 ate with respect\n-0001d710: 2074 6f20 2764 6174 612e 666f 6f27 2c20 to 'data.foo', \n-0001d720: 616e 6420 7468 6973 2069 7320 616c 7265 and this is alre\n-0001d730: 6164 7920 7468 6520 6361 7365 2e0a 0a20 ady the case... \n-0001d740: 2020 5768 6174 2077 6520 6e65 6564 2069 What we need i\n-0001d750: 7320 6120 7275 6c65 2074 6861 7420 666f s a rule that fo\n-0001d760: 7263 6573 2061 2072 6562 7569 6c64 2077 rces a rebuild w\n-0001d770: 6865 6e20 2764 6174 612e 6827 2069 730a hen 'data.h' is.\n-0001d780: 6d69 7373 696e 672e 2020 4865 7265 2069 missing. Here i\n-0001d790: 7420 6973 3a0a 0a20 2020 2020 6461 7461 t is:.. data\n-0001d7a0: 2e63 3a20 6461 7461 2e66 6f6f 0a20 2020 .c: data.foo. \n-0001d7b0: 2020 2020 2020 2020 2020 666f 6f20 6461 foo da\n-0001d7c0: 7461 2e66 6f6f 0a20 2020 2020 6461 7461 ta.foo. data\n-0001d7d0: 2e68 3a20 6461 7461 2e63 0a20 2020 2020 .h: data.c. \n-0001d7e0: 2323 2052 6563 6f76 6572 2066 726f 6d20 ## Recover from \n-0001d7f0: 7468 6520 7265 6d6f 7661 6c20 6f66 2024 the removal of $\n-0001d800: 400a 2020 2020 2020 2020 2020 2020 2040 @. @\n-0001d810: 6966 2074 6573 7420 2d66 2024 403b 2074 if test -f $@; t\n-0001d820: 6865 6e20 3a3b 2065 6c73 6520 5c0a 2020 hen :; else \\. \n-0001d830: 2020 2020 2020 2020 2020 2020 2072 6d20 rm \n-0001d840: 2d66 2064 6174 612e 633b 205c 0a20 2020 -f data.c; \\. \n-0001d850: 2020 2020 2020 2020 2020 2020 2428 4d41 $(MA\n-0001d860: 4b45 2920 2428 414d 5f4d 414b 4546 4c41 KE) $(AM_MAKEFLA\n-0001d870: 4753 2920 6461 7461 2e63 3b20 5c0a 2020 GS) data.c; \\. \n-0001d880: 2020 2020 2020 2020 2020 2066 690a 0a20 fi.. \n-0001d890: 2020 5468 6520 6162 6f76 6520 7363 6865 The above sche\n-0001d8a0: 6d65 2063 616e 2062 6520 6578 7465 6e64 me can be extend\n-0001d8b0: 6564 2074 6f20 6861 6e64 6c65 206d 6f72 ed to handle mor\n-0001d8c0: 6520 6f75 7470 7574 7320 616e 6420 6d6f e outputs and mo\n-0001d8d0: 7265 0a69 6e70 7574 732e 2020 4f6e 6520 re.inputs. One \n-0001d8e0: 6f66 2074 6865 206f 7574 7075 7473 2069 of the outputs i\n-0001d8f0: 7320 7365 6c65 6374 6564 2074 6f20 7365 s selected to se\n-0001d900: 7276 6520 6173 2061 2077 6974 6e65 7373 rve as a witness\n-0001d910: 2074 6f20 7468 650a 7375 6363 6573 7366 to the.successf\n-0001d920: 756c 2063 6f6d 706c 6574 696f 6e20 6f66 ul completion of\n-0001d930: 2074 6865 2063 6f6d 6d61 6e64 2c20 6974 the command, it\n-0001d940: 2064 6570 656e 6473 2075 706f 6e20 616c depends upon al\n-0001d950: 6c20 696e 7075 7473 2c20 616e 640a 616c l inputs, and.al\n-0001d960: 6c20 6f74 6865 7220 6f75 7470 7574 7320 l other outputs \n-0001d970: 6465 7065 6e64 2075 706f 6e20 6974 2e20 depend upon it. \n-0001d980: 2046 6f72 2069 6e73 7461 6e63 652c 2069 For instance, i\n-0001d990: 6620 2766 6f6f 2720 7368 6f75 6c64 0a61 f 'foo' should.a\n-0001d9a0: 6464 6974 696f 6e61 6c6c 7920 7265 6164 dditionally read\n-0001d9b0: 2027 6461 7461 2e62 6172 2720 616e 6420 'data.bar' and \n-0001d9c0: 616c 736f 2070 726f 6475 6365 2027 6461 also produce 'da\n-0001d9d0: 7461 2e77 2720 616e 6420 2764 6174 612e ta.w' and 'data.\n-0001d9e0: 7827 2c20 7765 0a77 6f75 6c64 2077 7269 x', we.would wri\n-0001d9f0: 7465 3a0a 0a20 2020 2020 6461 7461 2e63 te:.. data.c\n-0001da00: 3a20 6461 7461 2e66 6f6f 2064 6174 612e : data.foo data.\n-0001da10: 6261 720a 2020 2020 2020 2020 2020 2020 bar. \n-0001da20: 2066 6f6f 2064 6174 612e 666f 6f20 6461 foo data.foo da\n-0001da30: 7461 2e62 6172 0a20 2020 2020 6461 7461 ta.bar. data\n-0001da40: 2e68 2064 6174 612e 7720 6461 7461 2e78 .h data.w data.x\n-0001da50: 3a20 6461 7461 2e63 0a20 2020 2020 2323 : data.c. ##\n-0001da60: 2052 6563 6f76 6572 2066 726f 6d20 7468 Recover from th\n-0001da70: 6520 7265 6d6f 7661 6c20 6f66 2024 400a e removal of $@.\n-0001da80: 2020 2020 2020 2020 2020 2020 2040 6966 @if\n-0001da90: 2074 6573 7420 2d66 2024 403b 2074 6865 test -f $@; the\n-0001daa0: 6e20 3a3b 2065 6c73 6520 5c0a 2020 2020 n :; else \\. \n-0001dab0: 2020 2020 2020 2020 2020 2072 6d20 2d66 rm -f\n-0001dac0: 2064 6174 612e 633b 205c 0a20 2020 2020 data.c; \\. \n-0001dad0: 2020 2020 2020 2020 2020 2428 4d41 4b45 $(MAKE\n-0001dae0: 2920 2428 414d 5f4d 414b 4546 4c41 4753 ) $(AM_MAKEFLAGS\n-0001daf0: 2920 6461 7461 2e63 3b20 5c0a 2020 2020 ) data.c; \\. \n-0001db00: 2020 2020 2020 2020 2066 690a 0a20 2020 fi.. \n-0001db10: 486f 7765 7665 7220 7468 6572 6520 6172 However there ar\n-0001db20: 6520 6e6f 7720 7468 7265 6520 6d69 6e6f e now three mino\n-0001db30: 7220 7072 6f62 6c65 6d73 2069 6e20 7468 r problems in th\n-0001db40: 6973 2073 6574 7570 2e20 204f 6e65 2069 is setup. One i\n-0001db50: 730a 7265 6c61 7465 6420 746f 2074 6865 s.related to the\n-0001db60: 2074 696d 6573 7461 6d70 206f 7264 6572 timestamp order\n-0001db70: 696e 6720 6f66 2027 6461 7461 2e68 272c ing of 'data.h',\n-0001db80: 2027 6461 7461 2e77 272c 2027 6461 7461 'data.w', 'data\n-0001db90: 2e78 272c 2061 6e64 0a27 6461 7461 2e63 .x', and.'data.c\n-0001dba0: 272e 2020 416e 6f74 6865 7220 6f6e 6520 '. Another one \n-0001dbb0: 6973 2061 2072 6163 6520 636f 6e64 6974 is a race condit\n-0001dbc0: 696f 6e20 6966 2061 2070 6172 616c 6c65 ion if a paralle\n-0001dbd0: 6c20 276d 616b 6527 2061 7474 656d 7074 l 'make' attempt\n-0001dbe0: 730a 746f 2072 756e 206d 756c 7469 706c s.to run multipl\n-0001dbf0: 6520 696e 7374 616e 6365 7320 6f66 2074 e instances of t\n-0001dc00: 6865 2072 6563 6f76 6572 2062 6c6f 636b he recover block\n-0001dc10: 2061 7420 6f6e 6365 2e20 2046 696e 616c at once. Final\n-0001dc20: 6c79 2c20 7468 650a 7265 6375 7273 6976 ly, the.recursiv\n-0001dc30: 6520 7275 6c65 2062 7265 616b 7320 276d e rule breaks 'm\n-0001dc40: 616b 6520 2d6e 2720 7768 656e 2072 756e ake -n' when run\n-0001dc50: 2077 6974 6820 474e 5520 276d 616b 6527 with GNU 'make'\n-0001dc60: 2028 6173 2077 656c 6c20 6173 0a73 6f6d (as well as.som\n-0001dc70: 6520 6f74 6865 7220 276d 616b 6527 2069 e other 'make' i\n-0001dc80: 6d70 6c65 6d65 6e74 6174 696f 6e73 292c mplementations),\n-0001dc90: 2061 7320 6974 206d 6179 2072 656d 6f76 as it may remov\n-0001dca0: 6520 2764 6174 612e 6827 2065 7665 6e20 e 'data.h' even \n-0001dcb0: 7768 656e 0a69 7420 7368 6f75 6c64 206e when.it should n\n-0001dcc0: 6f74 2028 2a6e 6f74 6520 486f 7720 7468 ot (*note How th\n-0001dcd0: 6520 274d 414b 4527 2056 6172 6961 626c e 'MAKE' Variabl\n-0001dce0: 6520 576f 726b 733a 2028 6d61 6b65 294d e Works: (make)M\n-0001dcf0: 414b 450a 5661 7269 6162 6c65 2e29 2e0a AKE.Variable.)..\n-0001dd00: 0a20 2020 4c65 7420 7573 2064 6561 6c20 . Let us deal \n-0001dd10: 7769 7468 2074 6865 2066 6972 7374 2070 with the first p\n-0001dd20: 726f 626c 656d 2e20 2027 666f 6f27 206f roblem. 'foo' o\n-0001dd30: 7574 7075 7473 2066 6f75 7220 6669 6c65 utputs four file\n-0001dd40: 732c 2062 7574 2077 650a 646f 206e 6f74 s, but we.do not\n-0001dd50: 206b 6e6f 7720 696e 2077 6869 6368 206f know in which o\n-0001dd60: 7264 6572 2074 6865 7365 2066 696c 6573 rder these files\n-0001dd70: 2061 7265 2063 7265 6174 6564 2e20 2053 are created. S\n-0001dd80: 7570 706f 7365 2074 6861 740a 2764 6174 uppose that.'dat\n-0001dd90: 612e 6827 2069 7320 6372 6561 7465 6420 a.h' is created \n-0001dda0: 6265 666f 7265 2027 6461 7461 2e63 272e before 'data.c'.\n-0001ddb0: 2020 5468 656e 2077 6520 6861 7665 2061 Then we have a\n-0001ddc0: 2077 6569 7264 2073 6974 7561 7469 6f6e weird situation\n-0001ddd0: 2e0a 5468 6520 6e65 7874 2074 696d 6520 ..The next time \n-0001dde0: 276d 616b 6527 2069 7320 7275 6e2c 2027 'make' is run, '\n-0001ddf0: 6461 7461 2e68 2720 7769 6c6c 2061 7070 data.h' will app\n-0001de00: 6561 7220 6f6c 6465 7220 7468 616e 2027 ear older than '\n-0001de10: 6461 7461 2e63 272c 0a74 6865 2073 6563 data.c',.the sec\n-0001de20: 6f6e 6420 7275 6c65 2077 696c 6c20 6265 ond rule will be\n-0001de30: 2074 7269 6767 6572 6564 2c20 6120 7368 triggered, a sh\n-0001de40: 656c 6c20 7769 6c6c 2062 6520 7374 6172 ell will be star\n-0001de50: 7465 6420 746f 2065 7865 6375 7465 0a74 ted to execute.t\n-0001de60: 6865 2027 6966 2e2e 2e66 6927 2063 6f6d he 'if...fi' com\n-0001de70: 6d61 6e64 2c20 6275 7420 6163 7475 616c mand, but actual\n-0001de80: 6c79 2069 7420 7769 6c6c 206a 7573 7420 ly it will just \n-0001de90: 6578 6563 7574 6520 7468 6520 2774 6865 execute the 'the\n-0001dea0: 6e27 0a62 7261 6e63 682c 2074 6861 7420 n'.branch, that \n-0001deb0: 6973 3a20 6e6f 7468 696e 672e 2020 496e is: nothing. In\n-0001dec0: 206f 7468 6572 2077 6f72 6473 2c20 6265 other words, be\n-0001ded0: 6361 7573 6520 7468 6520 7769 746e 6573 cause the witnes\n-0001dee0: 7320 7765 0a73 656c 6563 7465 6420 6973 s we.selected is\n-0001def0: 206e 6f74 2074 6865 2066 6972 7374 2066 not the first f\n-0001df00: 696c 6520 6372 6561 7465 6420 6279 2027 ile created by '\n-0001df10: 666f 6f27 2c20 276d 616b 6527 2077 696c foo', 'make' wil\n-0001df20: 6c20 7374 6172 7420 610a 7368 656c 6c20 l start a.shell \n-0001df30: 746f 2064 6f20 6e6f 7468 696e 6720 6561 to do nothing ea\n-0001df40: 6368 2074 696d 6520 6974 2069 7320 7275 ch time it is ru\n-0001df50: 6e2e 0a0a 2020 2041 2073 696d 706c 6520 n... A simple \n-0001df60: 7269 706f 7374 6520 6973 2074 6f20 6669 riposte is to fi\n-0001df70: 7820 7468 6520 7469 6d65 7374 616d 7073 x the timestamps\n-0001df80: 2077 6865 6e20 7468 6973 2068 6170 7065 when this happe\n-0001df90: 6e73 2e0a 0a20 2020 2020 6461 7461 2e63 ns... data.c\n-0001dfa0: 3a20 6461 7461 2e66 6f6f 2064 6174 612e : data.foo data.\n-0001dfb0: 6261 720a 2020 2020 2020 2020 2020 2020 bar. \n-0001dfc0: 2066 6f6f 2064 6174 612e 666f 6f20 6461 foo data.foo da\n-0001dfd0: 7461 2e62 6172 0a20 2020 2020 6461 7461 ta.bar. data\n-0001dfe0: 2e68 2064 6174 612e 7720 6461 7461 2e78 .h data.w data.x\n-0001dff0: 3a20 6461 7461 2e63 0a20 2020 2020 2020 : data.c. \n-0001e000: 2020 2020 2020 4069 6620 7465 7374 202d @if test -\n-0001e010: 6620 2440 3b20 7468 656e 205c 0a20 2020 f $@; then \\. \n-0001e020: 2020 2020 2020 2020 2020 2020 746f 7563 touc\n-0001e030: 6820 2440 3b20 5c0a 2020 2020 2020 2020 h $@; \\. \n-0001e040: 2020 2020 2065 6c73 6520 5c0a 2020 2020 else \\. \n-0001e050: 2023 2320 5265 636f 7665 7220 6672 6f6d ## Recover from\n-0001e060: 2074 6865 2072 656d 6f76 616c 206f 6620 the removal of \n-0001e070: 2440 0a20 2020 2020 2020 2020 2020 2020 $@. \n-0001e080: 2020 726d 202d 6620 6461 7461 2e63 3b20 rm -f data.c; \n-0001e090: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n-0001e0a0: 2024 284d 414b 4529 2024 2841 4d5f 4d41 $(MAKE) $(AM_MA\n-0001e0b0: 4b45 464c 4147 5329 2064 6174 612e 633b KEFLAGS) data.c;\n-0001e0c0: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n-0001e0d0: 6669 0a0a 2020 2041 6e6f 7468 6572 2073 fi.. Another s\n-0001e0e0: 6f6c 7574 696f 6e20 6973 2074 6f20 7573 olution is to us\n-0001e0f0: 6520 6120 6469 6666 6572 656e 7420 616e e a different an\n-0001e100: 6420 6465 6469 6361 7465 6420 6669 6c65 d dedicated file\n-0001e110: 2061 7320 7769 746e 6573 732c 0a72 6174 as witness,.rat\n-0001e120: 6865 7220 7468 616e 2075 7369 6e67 2061 her than using a\n-0001e130: 6e79 206f 6620 2766 6f6f 2727 7320 6f75 ny of 'foo''s ou\n-0001e140: 7470 7574 732e 0a0a 2020 2020 2064 6174 tputs... dat\n-0001e150: 612e 7374 616d 703a 2064 6174 612e 666f a.stamp: data.fo\n-0001e160: 6f20 6461 7461 2e62 6172 0a20 2020 2020 o data.bar. \n-0001e170: 2020 2020 2020 2020 4072 6d20 2d66 2064 @rm -f d\n-0001e180: 6174 612e 746d 700a 2020 2020 2020 2020 ata.tmp. \n-0001e190: 2020 2020 2040 746f 7563 6820 6461 7461 @touch data\n-0001e1a0: 2e74 6d70 0a20 2020 2020 2020 2020 2020 .tmp. \n-0001e1b0: 2020 666f 6f20 6461 7461 2e66 6f6f 2064 foo data.foo d\n-0001e1c0: 6174 612e 6261 720a 2020 2020 2020 2020 ata.bar. \n-0001e1d0: 2020 2020 2040 6d76 202d 6620 6461 7461 @mv -f data\n-0001e1e0: 2e74 6d70 2024 400a 2020 2020 2064 6174 .tmp $@. dat\n-0001e1f0: 612e 6320 6461 7461 2e68 2064 6174 612e a.c data.h data.\n-0001e200: 7720 6461 7461 2e78 3a20 6461 7461 2e73 w data.x: data.s\n-0001e210: 7461 6d70 0a20 2020 2020 2323 2052 6563 tamp. ## Rec\n-0001e220: 6f76 6572 2066 726f 6d20 7468 6520 7265 over from the re\n-0001e230: 6d6f 7661 6c20 6f66 2024 400a 2020 2020 moval of $@. \n-0001e240: 2020 2020 2020 2020 2040 6966 2074 6573 @if tes\n-0001e250: 7420 2d66 2024 403b 2074 6865 6e20 3a3b t -f $@; then :;\n-0001e260: 2065 6c73 6520 5c0a 2020 2020 2020 2020 else \\. \n-0001e270: 2020 2020 2020 2072 6d20 2d66 2064 6174 rm -f dat\n-0001e280: 612e 7374 616d 703b 205c 0a20 2020 2020 a.stamp; \\. \n-0001e290: 2020 2020 2020 2020 2020 2428 4d41 4b45 $(MAKE\n-0001e2a0: 2920 2428 414d 5f4d 414b 4546 4c41 4753 ) $(AM_MAKEFLAGS\n-0001e2b0: 2920 6461 7461 2e73 7461 6d70 3b20 5c0a ) data.stamp; \\.\n-0001e2c0: 2020 2020 2020 2020 2020 2020 2066 690a fi.\n-0001e2d0: 0a20 2020 2764 6174 612e 746d 7027 2069 . 'data.tmp' i\n-0001e2e0: 7320 6372 6561 7465 6420 6265 666f 7265 s created before\n-0001e2f0: 2027 666f 6f27 2069 7320 7275 6e2c 2073 'foo' is run, s\n-0001e300: 6f20 6974 2068 6173 2061 2074 696d 6573 o it has a times\n-0001e310: 7461 6d70 0a6f 6c64 6572 2074 6861 6e20 tamp.older than \n-0001e320: 6f75 7470 7574 2066 696c 6573 206f 7574 output files out\n-0001e330: 7075 7420 6279 2027 666f 6f27 2e20 2049 put by 'foo'. I\n-0001e340: 7420 6973 2074 6865 6e20 7265 6e61 6d65 t is then rename\n-0001e350: 6420 746f 0a27 6461 7461 2e73 7461 6d70 d to.'data.stamp\n-0001e360: 2720 6166 7465 7220 2766 6f6f 2720 6861 ' after 'foo' ha\n-0001e370: 7320 7275 6e2c 2062 6563 6175 7365 2077 s run, because w\n-0001e380: 6520 646f 206e 6f74 2077 616e 7420 746f e do not want to\n-0001e390: 2075 7064 6174 650a 2764 6174 612e 7374 update.'data.st\n-0001e3a0: 616d 7027 2069 6620 2766 6f6f 2720 6661 amp' if 'foo' fa\n-0001e3b0: 696c 732e 0a0a 2020 2054 6869 7320 736f ils... This so\n-0001e3c0: 6c75 7469 6f6e 2073 7469 6c6c 2073 7566 lution still suf\n-0001e3d0: 6665 7273 2066 726f 6d20 7468 6520 7365 fers from the se\n-0001e3e0: 636f 6e64 2070 726f 626c 656d 3a20 7468 cond problem: th\n-0001e3f0: 6520 7261 6365 0a63 6f6e 6469 7469 6f6e e race.condition\n-0001e400: 2069 6e20 7468 6520 7265 636f 7665 7220 in the recover \n-0001e410: 7275 6c65 2e20 2049 662c 2061 6674 6572 rule. If, after\n-0001e420: 2061 2073 7563 6365 7373 6675 6c20 6275 a successful bu\n-0001e430: 696c 642c 2061 2075 7365 720a 6572 6173 ild, a user.eras\n-0001e440: 6573 2027 6461 7461 2e63 2720 616e 6420 es 'data.c' and \n-0001e450: 2764 6174 612e 6827 2c20 616e 6420 7275 'data.h', and ru\n-0001e460: 6e73 2027 6d61 6b65 202d 6a27 2c20 7468 ns 'make -j', th\n-0001e470: 656e 2027 6d61 6b65 2720 6d61 7920 7374 en 'make' may st\n-0001e480: 6172 740a 626f 7468 2072 6563 6f76 6572 art.both recover\n-0001e490: 2072 756c 6573 2069 6e20 7061 7261 6c6c rules in parall\n-0001e4a0: 656c 2e20 2049 6620 7468 6520 7477 6f20 el. If the two \n-0001e4b0: 696e 7374 616e 6365 7320 6f66 2074 6865 instances of the\n-0001e4c0: 2072 756c 650a 6578 6563 7574 6520 2724 rule.execute '$\n-0001e4d0: 284d 414b 4529 2024 2841 4d5f 4d41 4b45 (MAKE) $(AM_MAKE\n-0001e4e0: 464c 4147 5329 2064 6174 612e 7374 616d FLAGS) data.stam\n-0001e4f0: 7027 2063 6f6e 6375 7272 656e 746c 7920 p' concurrently \n-0001e500: 7468 6520 6275 696c 6420 6973 0a6c 696b the build is.lik\n-0001e510: 656c 7920 746f 2066 6169 6c20 2866 6f72 ely to fail (for\n-0001e520: 2069 6e73 7461 6e63 652c 2074 6865 2074 instance, the t\n-0001e530: 776f 2072 756c 6573 2077 696c 6c20 6372 wo rules will cr\n-0001e540: 6561 7465 2027 6461 7461 2e74 6d70 272c eate 'data.tmp',\n-0001e550: 2062 7574 0a6f 6e6c 7920 6f6e 6520 6361 but.only one ca\n-0001e560: 6e20 7265 6e61 6d65 2069 7429 2e0a 0a20 n rename it)... \n-0001e570: 2020 4164 6d69 7474 6564 6c79 2c20 7375 Admittedly, su\n-0001e580: 6368 2061 2077 6569 7264 2073 6974 7561 ch a weird situa\n-0001e590: 7469 6f6e 2064 6f65 7320 6e6f 7420 6172 tion does not ar\n-0001e5a0: 6973 6520 6475 7269 6e67 206f 7264 696e ise during ordin\n-0001e5b0: 6172 790a 6275 696c 6473 2e20 2049 7420 ary.builds. It \n-0001e5c0: 6f63 6375 7273 206f 6e6c 7920 7768 656e occurs only when\n-0001e5d0: 2074 6865 2062 7569 6c64 2074 7265 6520 the build tree \n-0001e5e0: 6973 206d 7574 696c 6174 6564 2e20 2048 is mutilated. H\n-0001e5f0: 6572 6520 2764 6174 612e 6327 0a61 6e64 ere 'data.c'.and\n-0001e600: 2027 6461 7461 2e68 2720 6861 7665 2062 'data.h' have b\n-0001e610: 6565 6e20 6578 706c 6963 6974 6c79 2072 een explicitly r\n-0001e620: 656d 6f76 6564 2077 6974 686f 7574 2061 emoved without a\n-0001e630: 6c73 6f20 7265 6d6f 7669 6e67 0a27 6461 lso removing.'da\n-0001e640: 7461 2e73 7461 6d70 2720 616e 6420 7468 ta.stamp' and th\n-0001e650: 6520 6f74 6865 7220 6f75 7470 7574 2066 e other output f\n-0001e660: 696c 6573 2e20 2027 6d61 6b65 2063 6c65 iles. 'make cle\n-0001e670: 616e 3b20 6d61 6b65 2720 7769 6c6c 2061 an; make' will a\n-0001e680: 6c77 6179 730a 7265 636f 7665 7220 6672 lways.recover fr\n-0001e690: 6f6d 2074 6865 7365 2073 6974 7561 7469 om these situati\n-0001e6a0: 6f6e 7320 6576 656e 2077 6974 6820 7061 ons even with pa\n-0001e6b0: 7261 6c6c 656c 206d 616b 6573 2c20 736f rallel makes, so\n-0001e6c0: 2079 6f75 206d 6179 0a64 6563 6964 6520 you may.decide \n-0001e6d0: 7468 6174 2074 6865 2072 6563 6f76 6572 that the recover\n-0001e6e0: 2072 756c 6520 6973 2073 6f6c 656c 7920 rule is solely \n-0001e6f0: 746f 2068 656c 7020 6e6f 6e2d 7061 7261 to help non-para\n-0001e700: 6c6c 656c 206d 616b 6520 7573 6572 730a llel make users.\n-0001e710: 616e 6420 6c65 6176 6520 7468 696e 6773 and leave things\n-0001e720: 2061 732d 6973 2e20 2046 6978 696e 6720 as-is. Fixing \n-0001e730: 7468 6973 2072 6571 7569 7265 7320 736f this requires so\n-0001e740: 6d65 206c 6f63 6b69 6e67 206d 6563 6861 me locking mecha\n-0001e750: 6e69 736d 2074 6f0a 656e 7375 7265 206f nism to.ensure o\n-0001e760: 6e6c 7920 6f6e 6520 696e 7374 616e 6365 nly one instance\n-0001e770: 206f 6620 7468 6520 7265 636f 7665 7220 of the recover \n-0001e780: 7275 6c65 2072 6562 7569 6c64 7320 2764 rule rebuilds 'd\n-0001e790: 6174 612e 7374 616d 7027 2e20 204f 6e65 ata.stamp'. One\n-0001e7a0: 0a63 6f75 6c64 2069 6d61 6769 6e65 2073 .could imagine s\n-0001e7b0: 6f6d 6574 6869 6e67 2061 6c6f 6e67 2074 omething along t\n-0001e7c0: 6865 2066 6f6c 6c6f 7769 6e67 206c 696e he following lin\n-0001e7d0: 6573 2e0a 0a20 2020 2020 6461 7461 2e63 es... data.c\n-0001e7e0: 2064 6174 612e 6820 6461 7461 2e77 2064 data.h data.w d\n-0001e7f0: 6174 612e 783a 2064 6174 612e 7374 616d ata.x: data.stam\n-0001e800: 700a 2020 2020 2023 2320 5265 636f 7665 p. ## Recove\n-0001e810: 7220 6672 6f6d 2074 6865 2072 656d 6f76 r from the remov\n-0001e820: 616c 206f 6620 2440 0a20 2020 2020 2020 al of $@. \n-0001e830: 2020 2020 2020 4069 6620 7465 7374 202d @if test -\n-0001e840: 6620 2440 3b20 7468 656e 203a 3b20 656c f $@; then :; el\n-0001e850: 7365 205c 0a20 2020 2020 2020 2020 2020 se \\. \n-0001e860: 2020 2020 7472 6170 2027 726d 202d 7266 trap 'rm -rf\n-0001e870: 2064 6174 612e 6c6f 636b 2064 6174 612e data.lock data.\n-0001e880: 7374 616d 7027 2031 2032 2031 3320 3135 stamp' 1 2 13 15\n-0001e890: 3b20 5c0a 2020 2020 2023 2320 6d6b 6469 ; \\. ## mkdi\n-0001e8a0: 7220 6973 2061 2070 6f72 7461 626c 6520 r is a portable \n-0001e8b0: 7465 7374 2d61 6e64 2d73 6574 0a20 2020 test-and-set. \n-0001e8c0: 2020 2020 2020 2020 2020 2020 6966 206d if m\n-0001e8d0: 6b64 6972 2064 6174 612e 6c6f 636b 2032 kdir data.lock 2\n-0001e8e0: 3e2f 6465 762f 6e75 6c6c 3b20 7468 656e >/dev/null; then\n-0001e8f0: 205c 0a20 2020 2020 2323 2054 6869 7320 \\. ## This \n-0001e900: 636f 6465 2069 7320 6265 696e 6720 6578 code is being ex\n-0001e910: 6563 7574 6564 2062 7920 7468 6520 6669 ecuted by the fi\n-0001e920: 7273 7420 7072 6f63 6573 732e 0a20 2020 rst process.. \n-0001e930: 2020 2020 2020 2020 2020 2020 2020 726d rm\n-0001e940: 202d 6620 6461 7461 2e73 7461 6d70 3b20 -f data.stamp; \n-0001e950: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n-0001e960: 2020 2024 284d 414b 4529 2024 2841 4d5f $(MAKE) $(AM_\n-0001e970: 4d41 4b45 464c 4147 5329 2064 6174 612e MAKEFLAGS) data.\n-0001e980: 7374 616d 703b 205c 0a20 2020 2020 2020 stamp; \\. \n-0001e990: 2020 2020 2020 2020 2020 7265 7375 6c74 result\n-0001e9a0: 3d24 243f 3b20 726d 202d 7266 2064 6174 =$$?; rm -rf dat\n-0001e9b0: 612e 6c6f 636b 3b20 6578 6974 2024 2472 a.lock; exit $$r\n-0001e9c0: 6573 756c 743b 205c 0a20 2020 2020 2020 esult; \\. \n-0001e9d0: 2020 2020 2020 2020 656c 7365 205c 0a20 else \\. \n-0001e9e0: 2020 2020 2323 2054 6869 7320 636f 6465 ## This code\n-0001e9f0: 2069 7320 6265 696e 6720 6578 6563 7574 is being execut\n-0001ea00: 6564 2062 7920 7468 6520 666f 6c6c 6f77 ed by the follow\n-0001ea10: 6572 2070 726f 6365 7373 6573 2e0a 2020 er processes.. \n-0001ea20: 2020 2023 2320 5761 6974 2075 6e74 696c ## Wait until\n-0001ea30: 2074 6865 2066 6972 7374 2070 726f 6365 the first proce\n-0001ea40: 7373 2069 7320 646f 6e65 2e0a 2020 2020 ss is done.. \n-0001ea50: 2020 2020 2020 2020 2020 2020 2077 6869 whi\n-0001ea60: 6c65 2074 6573 7420 2d64 2064 6174 612e le test -d data.\n-0001ea70: 6c6f 636b 3b20 646f 2073 6c65 6570 2031 lock; do sleep 1\n-0001ea80: 3b20 646f 6e65 3b20 5c0a 2020 2020 2023 ; done; \\. #\n-0001ea90: 2320 5375 6363 6565 6420 6966 2061 6e64 # Succeed if and\n-0001eaa0: 206f 6e6c 7920 6966 2074 6865 2066 6972 only if the fir\n-0001eab0: 7374 2070 726f 6365 7373 2073 7563 6365 st process succe\n-0001eac0: 6564 6564 2e0a 2020 2020 2020 2020 2020 eded.. \n-0001ead0: 2020 2020 2020 2074 6573 7420 2d66 2064 test -f d\n-0001eae0: 6174 612e 7374 616d 703b 205c 0a20 2020 ata.stamp; \\. \n-0001eaf0: 2020 2020 2020 2020 2020 2020 6669 3b20 fi; \n-0001eb00: 5c0a 2020 2020 2020 2020 2020 2020 2066 \\. f\n-0001eb10: 690a 0a20 2020 5573 696e 6720 6120 6465 i.. Using a de\n-0001eb20: 6469 6361 7465 6420 7769 746e 6573 732c dicated witness,\n-0001eb30: 206c 696b 6520 2764 6174 612e 7374 616d like 'data.stam\n-0001eb40: 7027 2c20 6973 2076 6572 7920 6861 6e64 p', is very hand\n-0001eb50: 7920 7768 656e 2074 6865 0a6c 6973 7420 y when the.list \n-0001eb60: 6f66 206f 7574 7075 7420 6669 6c65 7320 of output files \n-0001eb70: 6973 206e 6f74 206b 6e6f 776e 2062 6566 is not known bef\n-0001eb80: 6f72 6568 616e 642e 2020 4173 2061 6e20 orehand. As an \n-0001eb90: 696c 6c75 7374 7261 7469 6f6e 2c0a 636f illustration,.co\n-0001eba0: 6e73 6964 6572 2074 6865 2066 6f6c 6c6f nsider the follo\n-0001ebb0: 7769 6e67 2072 756c 6573 2074 6f20 636f wing rules to co\n-0001ebc0: 6d70 696c 6520 6d61 6e79 2027 2a2e 656c mpile many '*.el\n-0001ebd0: 2720 6669 6c65 7320 696e 746f 2027 2a2e ' files into '*.\n-0001ebe0: 656c 6327 0a66 696c 6573 2069 6e20 6120 elc'.files in a \n-0001ebf0: 7369 6e67 6c65 2063 6f6d 6d61 6e64 2e20 single command. \n-0001ec00: 2049 7420 646f 6573 206e 6f74 206d 6174 It does not mat\n-0001ec10: 7465 7220 686f 7720 2745 4c46 494c 4553 ter how 'ELFILES\n-0001ec20: 2720 6973 2064 6566 696e 6564 0a28 6173 ' is defined.(as\n-0001ec30: 206c 6f6e 6720 6173 2069 7420 6973 206e long as it is n\n-0001ec40: 6f74 2065 6d70 7479 3a20 656d 7074 7920 ot empty: empty \n-0001ec50: 7461 7267 6574 7320 6172 6520 6e6f 7420 targets are not \n-0001ec60: 6163 6365 7074 6564 2062 7920 504f 5349 accepted by POSI\n-0001ec70: 5829 2e0a 0a20 2020 2020 454c 4649 4c45 X)... ELFILE\n-0001ec80: 5320 3d20 6f6e 652e 656c 2074 776f 2e65 S = one.el two.e\n-0001ec90: 6c20 7468 7265 652e 656c 202e 2e2e 0a20 l three.el .... \n-0001eca0: 2020 2020 454c 4346 494c 4553 203d 2024 ELCFILES = $\n-0001ecb0: 2845 4c46 494c 4553 3a3d 6329 0a0a 2020 (ELFILES:=c).. \n-0001ecc0: 2020 2065 6c63 2d73 7461 6d70 3a20 2428 elc-stamp: $(\n-0001ecd0: 454c 4649 4c45 5329 0a20 2020 2020 2020 ELFILES). \n-0001ece0: 2020 2020 2020 4072 6d20 2d66 2065 6c63 @rm -f elc\n-0001ecf0: 2d74 656d 700a 2020 2020 2020 2020 2020 -temp. \n-0001ed00: 2020 2040 746f 7563 6820 656c 632d 7465 @touch elc-te\n-0001ed10: 6d70 0a20 2020 2020 2020 2020 2020 2020 mp. \n-0001ed20: 2428 656c 6973 705f 636f 6d70 2920 2428 $(elisp_comp) $(\n-0001ed30: 454c 4649 4c45 5329 0a20 2020 2020 2020 ELFILES). \n-0001ed40: 2020 2020 2020 406d 7620 2d66 2065 6c63 @mv -f elc\n-0001ed50: 2d74 656d 7020 2440 0a0a 2020 2020 2024 -temp $@.. $\n-0001ed60: 2845 4c43 4649 4c45 5329 3a20 656c 632d (ELCFILES): elc-\n-0001ed70: 7374 616d 700a 2020 2020 2020 2020 2020 stamp. \n-0001ed80: 2020 2040 6966 2074 6573 7420 2d66 2024 @if test -f $\n-0001ed90: 403b 2074 6865 6e20 3a3b 2065 6c73 6520 @; then :; else \n-0001eda0: 5c0a 2020 2020 2023 2320 5265 636f 7665 \\. ## Recove\n-0001edb0: 7220 6672 6f6d 2074 6865 2072 656d 6f76 r from the remov\n-0001edc0: 616c 206f 6620 2440 0a20 2020 2020 2020 al of $@. \n-0001edd0: 2020 2020 2020 2020 7472 6170 2027 726d trap 'rm\n-0001ede0: 202d 7266 2065 6c63 2d6c 6f63 6b20 656c -rf elc-lock el\n-0001edf0: 632d 7374 616d 7027 2031 2032 2031 3320 c-stamp' 1 2 13 \n-0001ee00: 3135 3b20 5c0a 2020 2020 2020 2020 2020 15; \\. \n-0001ee10: 2020 2020 2069 6620 6d6b 6469 7220 656c if mkdir el\n-0001ee20: 632d 6c6f 636b 2032 3e2f 6465 762f 6e75 c-lock 2>/dev/nu\n-0001ee30: 6c6c 3b20 7468 656e 205c 0a20 2020 2020 ll; then \\. \n-0001ee40: 2323 2054 6869 7320 636f 6465 2069 7320 ## This code is \n-0001ee50: 6265 696e 6720 6578 6563 7574 6564 2062 being executed b\n-0001ee60: 7920 7468 6520 6669 7273 7420 7072 6f63 y the first proc\n-0001ee70: 6573 732e 0a20 2020 2020 2020 2020 2020 ess.. \n-0001ee80: 2020 2020 2020 726d 202d 6620 656c 632d rm -f elc-\n-0001ee90: 7374 616d 703b 205c 0a20 2020 2020 2020 stamp; \\. \n-0001eea0: 2020 2020 2020 2020 2020 2428 4d41 4b45 $(MAKE\n-0001eeb0: 2920 2428 414d 5f4d 414b 4546 4c41 4753 ) $(AM_MAKEFLAGS\n-0001eec0: 2920 656c 632d 7374 616d 703b 205c 0a20 ) elc-stamp; \\. \n-0001eed0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0001eee0: 726d 6469 7220 656c 632d 6c6f 636b 3b20 rmdir elc-lock; \n-0001eef0: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n-0001ef00: 2065 6c73 6520 5c0a 2020 2020 2023 2320 else \\. ## \n-0001ef10: 5468 6973 2063 6f64 6520 6973 2062 6569 This code is bei\n-0001ef20: 6e67 2065 7865 6375 7465 6420 6279 2074 ng executed by t\n-0001ef30: 6865 2066 6f6c 6c6f 7765 7220 7072 6f63 he follower proc\n-0001ef40: 6573 7365 732e 0a20 2020 2020 2323 2057 esses.. ## W\n-0001ef50: 6169 7420 756e 7469 6c20 7468 6520 6669 ait until the fi\n-0001ef60: 7273 7420 7072 6f63 6573 7320 6973 2064 rst process is d\n-0001ef70: 6f6e 652e 0a20 2020 2020 2020 2020 2020 one.. \n-0001ef80: 2020 2020 2020 7768 696c 6520 7465 7374 while test\n-0001ef90: 202d 6420 656c 632d 6c6f 636b 3b20 646f -d elc-lock; do\n-0001efa0: 2073 6c65 6570 2031 3b20 646f 6e65 3b20 sleep 1; done; \n-0001efb0: 5c0a 2020 2020 2023 2320 5375 6363 6565 \\. ## Succee\n-0001efc0: 6420 6966 2061 6e64 206f 6e6c 7920 6966 d if and only if\n-0001efd0: 2074 6865 2066 6972 7374 2070 726f 6365 the first proce\n-0001efe0: 7373 2073 7563 6365 6564 6564 2e0a 2020 ss succeeded.. \n-0001eff0: 2020 2020 2020 2020 2020 2020 2020 2074 t\n-0001f000: 6573 7420 2d66 2065 6c63 2d73 7461 6d70 est -f elc-stamp\n-0001f010: 3b20 6578 6974 2024 243f 3b20 5c0a 2020 ; exit $$?; \\. \n-0001f020: 2020 2020 2020 2020 2020 2020 2066 693b fi;\n-0001f030: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n-0001f040: 6669 0a0a 2020 2054 6865 7365 2073 6f6c fi.. These sol\n-0001f050: 7574 696f 6e73 2061 6c6c 2073 7469 6c6c utions all still\n-0001f060: 2073 7566 6665 7220 6672 6f6d 2074 6865 suffer from the\n-0001f070: 2074 6869 7264 2070 726f 626c 656d 2c20 third problem, \n-0001f080: 6e61 6d65 6c79 2074 6861 740a 7468 6579 namely that.they\n-0001f090: 2062 7265 616b 2074 6865 2070 726f 6d69 break the promi\n-0001f0a0: 7365 2074 6861 7420 276d 616b 6520 2d6e se that 'make -n\n-0001f0b0: 2720 7368 6f75 6c64 206e 6f74 2063 6175 ' should not cau\n-0001f0c0: 7365 2061 6e79 2061 6374 7561 6c0a 6368 se any actual.ch\n-0001f0d0: 616e 6765 7320 746f 2074 6865 2074 7265 anges to the tre\n-0001f0e0: 652e 2020 466f 7220 7468 6f73 6520 736f e. For those so\n-0001f0f0: 6c75 7469 6f6e 7320 7468 6174 2064 6f20 lutions that do \n-0001f100: 6e6f 7420 6372 6561 7465 206c 6f63 6b20 not create lock \n-0001f110: 6669 6c65 732c 0a69 7420 6973 2070 6f73 files,.it is pos\n-0001f120: 7369 626c 6520 746f 2073 706c 6974 2074 sible to split t\n-0001f130: 6865 2072 6563 6f76 6572 2072 756c 6573 he recover rules\n-0001f140: 2069 6e74 6f20 7477 6f20 7365 7061 7261 into two separa\n-0001f150: 7465 2072 6563 6970 650a 636f 6d6d 616e te recipe.comman\n-0001f160: 6473 2c20 6f6e 6520 6f66 2077 6869 6368 ds, one of which\n-0001f170: 2064 6f65 7320 616c 6c20 776f 726b 2062 does all work b\n-0001f180: 7574 2074 6865 2072 6563 7572 7369 6f6e ut the recursion\n-0001f190: 2c20 616e 6420 7468 6520 6f74 6865 720a , and the other.\n-0001f1a0: 696e 766f 6b65 7320 7468 6520 7265 6375 invokes the recu\n-0001f1b0: 7273 6976 6520 2724 284d 414b 4529 272e rsive '$(MAKE)'.\n-0001f1c0: 2020 5468 6520 736f 6c75 7469 6f6e 7320 The solutions \n-0001f1d0: 696e 766f 6c76 696e 6720 6c6f 636b 696e involving lockin\n-0001f1e0: 6720 636f 756c 640a 6163 7420 7570 6f6e g could.act upon\n-0001f1f0: 2074 6865 2063 6f6e 7465 6e74 7320 6f66 the contents of\n-0001f200: 2074 6865 2027 4d41 4b45 464c 4147 5327 the 'MAKEFLAGS'\n-0001f210: 2076 6172 6961 626c 652c 2062 7574 2070 variable, but p\n-0001f220: 6172 7369 6e67 2074 6861 740a 706f 7274 arsing that.port\n-0001f230: 6162 6c79 2069 7320 6e6f 7420 6561 7379 ably is not easy\n-0001f240: 2028 2a6e 6f74 6520 2861 7574 6f63 6f6e (*note (autocon\n-0001f250: 6629 5468 6520 4d61 6b65 204d 6163 726f f)The Make Macro\n-0001f260: 204d 414b 4546 4c41 4753 3a3a 292e 2020 MAKEFLAGS::). \n-0001f270: 4865 7265 0a69 7320 616e 2065 7861 6d70 Here.is an examp\n-0001f280: 6c65 3a0a 0a20 2020 2020 454c 4649 4c45 le:.. ELFILE\n-0001f290: 5320 3d20 6f6e 652e 656c 2074 776f 2e65 S = one.el two.e\n-0001f2a0: 6c20 7468 7265 652e 656c 202e 2e2e 0a20 l three.el .... \n-0001f2b0: 2020 2020 454c 4346 494c 4553 203d 2024 ELCFILES = $\n-0001f2c0: 2845 4c46 494c 4553 3a3d 6329 0a0a 2020 (ELFILES:=c).. \n-0001f2d0: 2020 2065 6c63 2d73 7461 6d70 3a20 2428 elc-stamp: $(\n-0001f2e0: 454c 4649 4c45 5329 0a20 2020 2020 2020 ELFILES). \n-0001f2f0: 2020 2020 2020 4072 6d20 2d66 2065 6c63 @rm -f elc\n-0001f300: 2d74 656d 700a 2020 2020 2020 2020 2020 -temp. \n-0001f310: 2020 2040 746f 7563 6820 656c 632d 7465 @touch elc-te\n-0001f320: 6d70 0a20 2020 2020 2020 2020 2020 2020 mp. \n-0001f330: 2428 656c 6973 705f 636f 6d70 2920 2428 $(elisp_comp) $(\n-0001f340: 454c 4649 4c45 5329 0a20 2020 2020 2020 ELFILES). \n-0001f350: 2020 2020 2020 406d 7620 2d66 2065 6c63 @mv -f elc\n-0001f360: 2d74 656d 7020 2440 0a0a 2020 2020 2024 -temp $@.. $\n-0001f370: 2845 4c43 4649 4c45 5329 3a20 656c 632d (ELCFILES): elc-\n-0001f380: 7374 616d 700a 2020 2020 2023 2320 5265 stamp. ## Re\n-0001f390: 636f 7665 7220 6672 6f6d 2074 6865 2072 cover from the r\n-0001f3a0: 656d 6f76 616c 206f 6620 2440 0a20 2020 emoval of $@. \n-0001f3b0: 2020 2020 2020 2020 2020 4064 7279 3d3b @dry=;\n-0001f3c0: 2066 6f72 2066 2069 6e20 7820 2424 4d41 for f in x $$MA\n-0001f3d0: 4b45 464c 4147 533b 2064 6f20 5c0a 2020 KEFLAGS; do \\. \n-0001f3e0: 2020 2020 2020 2020 2020 2020 2063 6173 cas\n-0001f3f0: 6520 2424 6620 696e 205c 0a20 2020 2020 e $$f in \\. \n-0001f400: 2020 2020 2020 2020 2020 2020 2a3d 2a7c *=*|\n-0001f410: 2d2d 2a29 3b3b 205c 0a20 2020 2020 2020 --*);; \\. \n-0001f420: 2020 2020 2020 2020 2020 2a6e 2a29 2064 *n*) d\n-0001f430: 7279 3d3a 3b3b 205c 0a20 2020 2020 2020 ry=:;; \\. \n-0001f440: 2020 2020 2020 2020 6573 6163 3b20 5c0a esac; \\.\n-0001f450: 2020 2020 2020 2020 2020 2020 2064 6f6e don\n-0001f460: 653b 205c 0a20 2020 2020 2020 2020 2020 e; \\. \n-0001f470: 2020 6966 2074 6573 7420 2d66 2024 403b if test -f $@;\n-0001f480: 2074 6865 6e20 3a3b 2065 6c73 6520 5c0a then :; else \\.\n-0001f490: 2020 2020 2020 2020 2020 2020 2020 2024 $\n-0001f4a0: 2464 7279 2074 7261 7020 2772 6d20 2d72 $dry trap 'rm -r\n-0001f4b0: 6620 656c 632d 6c6f 636b 2065 6c63 2d73 f elc-lock elc-s\n-0001f4c0: 7461 6d70 2720 3120 3220 3133 2031 353b tamp' 1 2 13 15;\n-0001f4d0: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n-0001f4e0: 2020 6966 2024 2464 7279 206d 6b64 6972 if $$dry mkdir\n-0001f4f0: 2065 6c63 2d6c 6f63 6b20 323e 2f64 6576 elc-lock 2>/dev\n-0001f500: 2f6e 756c 6c3b 2074 6865 6e20 5c0a 2020 /null; then \\. \n-0001f510: 2020 2023 2320 5468 6973 2063 6f64 6520 ## This code \n-0001f520: 6973 2062 6569 6e67 2065 7865 6375 7465 is being execute\n-0001f530: 6420 6279 2074 6865 2066 6972 7374 2070 d by the first p\n-0001f540: 726f 6365 7373 2e0a 2020 2020 2020 2020 rocess.. \n-0001f550: 2020 2020 2020 2020 2024 2464 7279 2072 $$dry r\n-0001f560: 6d20 2d66 2065 6c63 2d73 7461 6d70 3b20 m -f elc-stamp; \n-0001f570: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n-0001f580: 2020 2024 284d 414b 4529 2024 2841 4d5f $(MAKE) $(AM_\n-0001f590: 4d41 4b45 464c 4147 5329 2065 6c63 2d73 MAKEFLAGS) elc-s\n-0001f5a0: 7461 6d70 3b20 5c0a 2020 2020 2020 2020 tamp; \\. \n-0001f5b0: 2020 2020 2020 2020 2024 2464 7279 2072 $$dry r\n-0001f5c0: 6d64 6972 2065 6c63 2d6c 6f63 6b3b 205c mdir elc-lock; \\\n-0001f5d0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n-0001f5e0: 656c 7365 205c 0a20 2020 2020 2323 2054 else \\. ## T\n-0001f5f0: 6869 7320 636f 6465 2069 7320 6265 696e his code is bein\n-0001f600: 6720 6578 6563 7574 6564 2062 7920 7468 g executed by th\n-0001f610: 6520 666f 6c6c 6f77 6572 2070 726f 6365 e follower proce\n-0001f620: 7373 6573 2e0a 2020 2020 2023 2320 5761 sses.. ## Wa\n-0001f630: 6974 2075 6e74 696c 2074 6865 2066 6972 it until the fir\n-0001f640: 7374 2070 726f 6365 7373 2069 7320 646f st process is do\n-0001f650: 6e65 2e0a 2020 2020 2020 2020 2020 2020 ne.. \n-0001f660: 2020 2020 2077 6869 6c65 2074 6573 7420 while test \n-0001f670: 2d64 2065 6c63 2d6c 6f63 6b20 2626 2074 -d elc-lock && t\n-0001f680: 6573 7420 2d7a 2022 2424 6472 7922 3b20 est -z \"$$dry\"; \n-0001f690: 646f 205c 0a20 2020 2020 2020 2020 2020 do \\. \n-0001f6a0: 2020 2020 2020 2020 736c 6565 7020 313b sleep 1;\n-0001f6b0: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n-0001f6c0: 2020 2020 646f 6e65 3b20 5c0a 2020 2020 done; \\. \n-0001f6d0: 2023 2320 5375 6363 6565 6420 6966 2061 ## Succeed if a\n-0001f6e0: 6e64 206f 6e6c 7920 6966 2074 6865 2066 nd only if the f\n-0001f6f0: 6972 7374 2070 726f 6365 7373 2073 7563 irst process suc\n-0001f700: 6365 6564 6564 2e0a 2020 2020 2020 2020 ceeded.. \n-0001f710: 2020 2020 2020 2020 2024 2464 7279 2074 $$dry t\n-0001f720: 6573 7420 2d66 2065 6c63 2d73 7461 6d70 est -f elc-stamp\n-0001f730: 3b20 6578 6974 2024 243f 3b20 5c0a 2020 ; exit $$?; \\. \n-0001f740: 2020 2020 2020 2020 2020 2020 2066 693b fi;\n-0001f750: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n-0001f760: 6669 0a0a 2020 2046 6f72 2063 6f6d 706c fi.. For compl\n-0001f770: 6574 656e 6573 7320 6974 2073 686f 756c eteness it shoul\n-0001f780: 6420 6265 206e 6f74 6564 2074 6861 7420 d be noted that \n-0001f790: 474e 5520 276d 616b 6527 2069 7320 6162 GNU 'make' is ab\n-0001f7a0: 6c65 2074 6f0a 6578 7072 6573 7320 7275 le to.express ru\n-0001f7b0: 6c65 7320 7769 7468 206d 756c 7469 706c les with multipl\n-0001f7c0: 6520 6f75 7470 7574 2066 696c 6573 2075 e output files u\n-0001f7d0: 7369 6e67 2070 6174 7465 726e 2072 756c sing pattern rul\n-0001f7e0: 6573 2028 2a6e 6f74 650a 5061 7474 6572 es (*note.Patter\n-0001f7f0: 6e20 5275 6c65 2045 7861 6d70 6c65 733a n Rule Examples:\n-0001f800: 2028 6d61 6b65 2950 6174 7465 726e 2045 (make)Pattern E\n-0001f810: 7861 6d70 6c65 732e 292e 2020 5765 2064 xamples.). We d\n-0001f820: 6f20 6e6f 7420 6469 7363 7573 730a 7061 o not discuss.pa\n-0001f830: 7474 6572 6e20 7275 6c65 7320 6865 7265 ttern rules here\n-0001f840: 2062 6563 6175 7365 2074 6865 7920 6172 because they ar\n-0001f850: 6520 6e6f 7420 706f 7274 6162 6c65 2c20 e not portable, \n-0001f860: 6275 7420 7468 6579 2063 616e 2062 650a but they can be.\n-0001f870: 636f 6e76 656e 6965 6e74 2069 6e20 7061 convenient in pa\n-0001f880: 636b 6167 6573 2074 6861 7420 6173 7375 ckages that assu\n-0001f890: 6d65 2047 4e55 2027 6d61 6b65 272e 0a0a me GNU 'make'...\n-0001f8a0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-0001f8b0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-0001f8c0: 653a 2048 6172 642d 436f 6465 6420 496e e: Hard-Coded In\n-0001f8d0: 7374 616c 6c20 5061 7468 732c 2020 4e65 stall Paths, Ne\n-0001f8e0: 7874 3a20 4465 6275 6767 696e 6720 4d61 xt: Debugging Ma\n-0001f8f0: 6b65 2052 756c 6573 2c20 2050 7265 763a ke Rules, Prev:\n-0001f900: 204d 756c 7469 706c 6520 4f75 7470 7574 Multiple Output\n-0001f910: 732c 2020 5570 3a20 4641 510a 0a32 382e s, Up: FAQ..28.\n-0001f920: 3130 2049 6e73 7461 6c6c 696e 6720 746f 10 Installing to\n-0001f930: 2048 6172 642d 436f 6465 6420 4c6f 6361 Hard-Coded Loca\n-0001f940: 7469 6f6e 730a 3d3d 3d3d 3d3d 3d3d 3d3d tions.==========\n+0001cc20: 3d3d 3d3d 3d0a 0a54 6869 7320 7365 6374 =====..This sect\n+0001cc30: 696f 6e20 6465 7363 7269 6265 7320 6120 ion describes a \n+0001cc40: 276d 616b 6527 2069 6469 6f6d 2074 6861 'make' idiom tha\n+0001cc50: 7420 6361 6e20 6265 2075 7365 6420 7768 t can be used wh\n+0001cc60: 656e 2061 2074 6f6f 6c0a 7072 6f64 7563 en a tool.produc\n+0001cc70: 6573 206d 756c 7469 706c 6520 6f75 7470 es multiple outp\n+0001cc80: 7574 2066 696c 6573 2e20 2049 7420 6973 ut files. It is\n+0001cc90: 206e 6f74 2073 7065 6369 6669 6320 746f not specific to\n+0001cca0: 2041 7574 6f6d 616b 6520 616e 6420 6361 Automake and ca\n+0001ccb0: 6e0a 6265 2075 7365 6420 696e 206f 7264 n.be used in ord\n+0001ccc0: 696e 6172 7920 274d 616b 6566 696c 6527 inary 'Makefile'\n+0001ccd0: 732e 0a0a 2020 2053 7570 706f 7365 2077 s... Suppose w\n+0001cce0: 6520 6861 7665 2061 2070 726f 6772 616d e have a program\n+0001ccf0: 2063 616c 6c65 6420 2766 6f6f 2720 7468 called 'foo' th\n+0001cd00: 6174 2077 696c 6c20 7265 6164 206f 6e65 at will read one\n+0001cd10: 2066 696c 6520 6361 6c6c 6564 0a27 6461 file called.'da\n+0001cd20: 7461 2e66 6f6f 2720 616e 6420 7072 6f64 ta.foo' and prod\n+0001cd30: 7563 6520 7477 6f20 6669 6c65 7320 6e61 uce two files na\n+0001cd40: 6d65 6420 2764 6174 612e 6327 2061 6e64 med 'data.c' and\n+0001cd50: 2027 6461 7461 2e68 272e 2020 5765 2077 'data.h'. We w\n+0001cd60: 616e 740a 746f 2077 7269 7465 2061 2027 ant.to write a '\n+0001cd70: 4d61 6b65 6669 6c65 2720 7275 6c65 2074 Makefile' rule t\n+0001cd80: 6861 7420 6361 7074 7572 6573 2074 6869 hat captures thi\n+0001cd90: 7320 6f6e 652d 746f 2d74 776f 2064 6570 s one-to-two dep\n+0001cda0: 656e 6465 6e63 792e 0a0a 2020 2054 6865 endency... The\n+0001cdb0: 206e 6169 7665 2072 756c 6520 6973 2069 naive rule is i\n+0001cdc0: 6e63 6f72 7265 6374 3a0a 0a20 2020 2020 ncorrect:.. \n+0001cdd0: 2320 5468 6973 2069 7320 696e 636f 7272 # This is incorr\n+0001cde0: 6563 742e 0a20 2020 2020 6461 7461 2e63 ect.. data.c\n+0001cdf0: 2064 6174 612e 683a 2064 6174 612e 666f data.h: data.fo\n+0001ce00: 6f0a 2020 2020 2020 2020 2020 2020 2066 o. f\n+0001ce10: 6f6f 2064 6174 612e 666f 6f0a 0a57 6861 oo data.foo..Wha\n+0001ce20: 7420 7468 6520 6162 6f76 6520 7275 6c65 t the above rule\n+0001ce30: 2072 6561 6c6c 7920 7361 7973 2069 7320 really says is \n+0001ce40: 7468 6174 2027 6461 7461 2e63 2720 616e that 'data.c' an\n+0001ce50: 6420 2764 6174 612e 6827 2065 6163 680a d 'data.h' each.\n+0001ce60: 6465 7065 6e64 206f 6e20 2764 6174 612e depend on 'data.\n+0001ce70: 666f 6f27 2c20 616e 6420 6361 6e20 6561 foo', and can ea\n+0001ce80: 6368 2062 6520 6275 696c 7420 6279 2072 ch be built by r\n+0001ce90: 756e 6e69 6e67 2027 666f 6f20 6461 7461 unning 'foo data\n+0001cea0: 2e66 6f6f 272e 0a49 6e20 6f74 6865 7220 .foo'..In other \n+0001ceb0: 776f 7264 7320 6974 2069 7320 6571 7569 words it is equi\n+0001cec0: 7661 6c65 6e74 2074 6f3a 0a0a 2020 2020 valent to:.. \n+0001ced0: 2023 2057 6520 646f 206e 6f74 2077 616e # We do not wan\n+0001cee0: 7420 7468 6973 2e0a 2020 2020 2064 6174 t this.. dat\n+0001cef0: 612e 633a 2064 6174 612e 666f 6f0a 2020 a.c: data.foo. \n+0001cf00: 2020 2020 2020 2020 2020 2066 6f6f 2064 foo d\n+0001cf10: 6174 612e 666f 6f0a 2020 2020 2064 6174 ata.foo. dat\n+0001cf20: 612e 683a 2064 6174 612e 666f 6f0a 2020 a.h: data.foo. \n+0001cf30: 2020 2020 2020 2020 2020 2066 6f6f 2064 foo d\n+0001cf40: 6174 612e 666f 6f0a 0a77 6869 6368 206d ata.foo..which m\n+0001cf50: 6561 6e73 2074 6861 7420 2766 6f6f 2720 eans that 'foo' \n+0001cf60: 6361 6e20 6265 2072 756e 2074 7769 6365 can be run twice\n+0001cf70: 2e20 2055 7375 616c 6c79 2069 7420 7769 . Usually it wi\n+0001cf80: 6c6c 206e 6f74 2062 6520 7275 6e0a 7477 ll not be run.tw\n+0001cf90: 6963 652c 2062 6563 6175 7365 2027 6d61 ice, because 'ma\n+0001cfa0: 6b65 2720 696d 706c 656d 656e 7461 7469 ke' implementati\n+0001cfb0: 6f6e 7320 6172 6520 736d 6172 7420 656e ons are smart en\n+0001cfc0: 6f75 6768 2074 6f20 6368 6563 6b20 666f ough to check fo\n+0001cfd0: 7220 7468 650a 6578 6973 7465 6e63 6520 r the.existence \n+0001cfe0: 6f66 2074 6865 2073 6563 6f6e 6420 6669 of the second fi\n+0001cff0: 6c65 2061 6674 6572 2074 6865 2066 6972 le after the fir\n+0001d000: 7374 206f 6e65 2068 6173 2062 6565 6e20 st one has been \n+0001d010: 6275 696c 743b 2074 6865 790a 7769 6c6c built; they.will\n+0001d020: 2074 6865 7265 666f 7265 2064 6574 6563 therefore detec\n+0001d030: 7420 7468 6174 2069 7420 616c 7265 6164 t that it alread\n+0001d040: 7920 6578 6973 7473 2e20 2048 6f77 6576 y exists. Howev\n+0001d050: 6572 2074 6865 7265 2061 7265 2061 2066 er there are a f\n+0001d060: 6577 0a73 6974 7561 7469 6f6e 7320 7768 ew.situations wh\n+0001d070: 6572 6520 6974 2063 616e 2072 756e 2074 ere it can run t\n+0001d080: 7769 6365 2061 6e79 7761 793a 0a0a 2020 wice anyway:.. \n+0001d090: 202a 2054 6865 206d 6f73 7420 776f 7272 * The most worr\n+0001d0a0: 7969 6e67 2063 6173 6520 6973 2077 6865 ying case is whe\n+0001d0b0: 6e20 7275 6e6e 696e 6720 6120 7061 7261 n running a para\n+0001d0c0: 6c6c 656c 2027 6d61 6b65 272e 2020 4966 llel 'make'. If\n+0001d0d0: 0a20 2020 2020 2764 6174 612e 6327 2061 . 'data.c' a\n+0001d0e0: 6e64 2027 6461 7461 2e68 2720 6172 6520 nd 'data.h' are \n+0001d0f0: 6275 696c 7420 696e 2070 6172 616c 6c65 built in paralle\n+0001d100: 6c2c 2074 776f 2027 666f 6f20 6461 7461 l, two 'foo data\n+0001d110: 2e66 6f6f 270a 2020 2020 2063 6f6d 6d61 .foo'. comma\n+0001d120: 6e64 7320 7769 6c6c 2072 756e 2063 6f6e nds will run con\n+0001d130: 6375 7272 656e 746c 792e 2020 5468 6973 currently. This\n+0001d140: 2069 7320 6861 726d 6675 6c2e 0a20 2020 is harmful.. \n+0001d150: 2a20 416e 6f74 6865 7220 6361 7365 2069 * Another case i\n+0001d160: 7320 7768 656e 2074 6865 2064 6570 656e s when the depen\n+0001d170: 6465 6e63 7920 2868 6572 6520 2764 6174 dency (here 'dat\n+0001d180: 612e 666f 6f27 2920 6973 2028 6f72 0a20 a.foo') is (or. \n+0001d190: 2020 2020 6465 7065 6e64 7320 7570 6f6e depends upon\n+0001d1a0: 2920 6120 7068 6f6e 7920 7461 7267 6574 ) a phony target\n+0001d1b0: 2e0a 0a20 2020 4120 736f 6c75 7469 6f6e ... A solution\n+0001d1c0: 2074 6861 7420 776f 726b 7320 7769 7468 that works with\n+0001d1d0: 2070 6172 616c 6c65 6c20 276d 616b 6527 parallel 'make'\n+0001d1e0: 2062 7574 206e 6f74 2077 6974 6820 7068 but not with ph\n+0001d1f0: 6f6e 790a 6465 7065 6e64 656e 6369 6573 ony.dependencies\n+0001d200: 2069 7320 7468 6520 666f 6c6c 6f77 696e is the followin\n+0001d210: 673a 0a0a 2020 2020 2064 6174 612e 6320 g:.. data.c \n+0001d220: 6461 7461 2e68 3a20 6461 7461 2e66 6f6f data.h: data.foo\n+0001d230: 0a20 2020 2020 2020 2020 2020 2020 666f . fo\n+0001d240: 6f20 6461 7461 2e66 6f6f 0a20 2020 2020 o data.foo. \n+0001d250: 6461 7461 2e68 3a20 6461 7461 2e63 0a0a data.h: data.c..\n+0001d260: 5468 6520 6162 6f76 6520 7275 6c65 7320 The above rules \n+0001d270: 6172 6520 6571 7569 7661 6c65 6e74 2074 are equivalent t\n+0001d280: 6f0a 0a20 2020 2020 6461 7461 2e63 3a20 o.. data.c: \n+0001d290: 6461 7461 2e66 6f6f 0a20 2020 2020 2020 data.foo. \n+0001d2a0: 2020 2020 2020 666f 6f20 6461 7461 2e66 foo data.f\n+0001d2b0: 6f6f 0a20 2020 2020 6461 7461 2e68 3a20 oo. data.h: \n+0001d2c0: 6461 7461 2e66 6f6f 2064 6174 612e 630a data.foo data.c.\n+0001d2d0: 2020 2020 2020 2020 2020 2020 2066 6f6f foo\n+0001d2e0: 2064 6174 612e 666f 6f0a 0a74 6865 7265 data.foo..there\n+0001d2f0: 666f 7265 2061 2070 6172 616c 6c65 6c20 fore a parallel \n+0001d300: 276d 616b 6527 2077 696c 6c20 6861 7665 'make' will have\n+0001d310: 2074 6f20 7365 7269 616c 697a 6520 7468 to serialize th\n+0001d320: 6520 6275 696c 6473 206f 660a 2764 6174 e builds of.'dat\n+0001d330: 612e 6327 2061 6e64 2027 6461 7461 2e68 a.c' and 'data.h\n+0001d340: 272c 2061 6e64 2077 696c 6c20 6465 7465 ', and will dete\n+0001d350: 6374 2074 6861 7420 7468 6520 7365 636f ct that the seco\n+0001d360: 6e64 2069 7320 6e6f 206c 6f6e 6765 720a nd is no longer.\n+0001d370: 6e65 6564 6564 206f 6e63 6520 7468 6520 needed once the \n+0001d380: 6669 7273 7420 6973 206f 7665 722e 0a0a first is over...\n+0001d390: 2020 2055 7369 6e67 2074 6869 7320 7061 Using this pa\n+0001d3a0: 7474 6572 6e20 6973 2070 726f 6261 626c ttern is probabl\n+0001d3b0: 7920 656e 6f75 6768 2066 6f72 206d 6f73 y enough for mos\n+0001d3c0: 7420 6361 7365 732e 2020 486f 7765 7665 t cases. Howeve\n+0001d3d0: 7220 6974 0a64 6f65 7320 6e6f 7420 7363 r it.does not sc\n+0001d3e0: 616c 6520 6561 7369 6c79 2074 6f20 6d6f ale easily to mo\n+0001d3f0: 7265 206f 7574 7075 7420 6669 6c65 7320 re output files \n+0001d400: 2869 6e20 7468 6973 2073 6368 656d 6520 (in this scheme \n+0001d410: 616c 6c20 6f75 7470 7574 0a66 696c 6573 all output.files\n+0001d420: 206d 7573 7420 6265 2074 6f74 616c 6c79 must be totally\n+0001d430: 206f 7264 6572 6564 2062 7920 7468 6520 ordered by the \n+0001d440: 6465 7065 6e64 656e 6379 2072 656c 6174 dependency relat\n+0001d450: 696f 6e29 2c20 736f 2077 6520 7769 6c6c ion), so we will\n+0001d460: 0a65 7870 6c6f 7265 2061 206d 6f72 6520 .explore a more \n+0001d470: 636f 6d70 6c69 6361 7465 6420 736f 6c75 complicated solu\n+0001d480: 7469 6f6e 2e0a 0a20 2020 416e 6f74 6865 tion... Anothe\n+0001d490: 7220 6964 6561 2069 7320 746f 2077 7269 r idea is to wri\n+0001d4a0: 7465 2074 6865 2066 6f6c 6c6f 7769 6e67 te the following\n+0001d4b0: 3a0a 0a20 2020 2020 2320 5468 6572 6520 :.. # There \n+0001d4c0: 6973 2073 7469 6c6c 2061 2070 726f 626c is still a probl\n+0001d4d0: 656d 2077 6974 6820 7468 6973 206f 6e65 em with this one\n+0001d4e0: 2e0a 2020 2020 2064 6174 612e 633a 2064 .. data.c: d\n+0001d4f0: 6174 612e 666f 6f0a 2020 2020 2020 2020 ata.foo. \n+0001d500: 2020 2020 2066 6f6f 2064 6174 612e 666f foo data.fo\n+0001d510: 6f0a 2020 2020 2064 6174 612e 683a 2064 o. data.h: d\n+0001d520: 6174 612e 630a 0a54 6865 2069 6465 6120 ata.c..The idea \n+0001d530: 6973 2074 6861 7420 2766 6f6f 2064 6174 is that 'foo dat\n+0001d540: 612e 666f 6f27 2069 7320 7275 6e20 6f6e a.foo' is run on\n+0001d550: 6c79 2077 6865 6e20 2764 6174 612e 6327 ly when 'data.c'\n+0001d560: 206e 6565 6473 2074 6f20 6265 0a75 7064 needs to be.upd\n+0001d570: 6174 6564 2c20 6275 7420 7765 2066 7572 ated, but we fur\n+0001d580: 7468 6572 2073 7461 7465 2074 6861 7420 ther state that \n+0001d590: 2764 6174 612e 6827 2064 6570 656e 6473 'data.h' depends\n+0001d5a0: 2075 706f 6e20 2764 6174 612e 6327 2e20 upon 'data.c'. \n+0001d5b0: 2054 6861 740a 7761 792c 2069 6620 2764 That.way, if 'd\n+0001d5c0: 6174 612e 6827 2069 7320 7265 7175 6972 ata.h' is requir\n+0001d5d0: 6564 2061 6e64 2027 6461 7461 2e66 6f6f ed and 'data.foo\n+0001d5e0: 2720 6973 206f 7574 206f 6620 6461 7465 ' is out of date\n+0001d5f0: 2c20 7468 650a 6465 7065 6e64 656e 6379 , the.dependency\n+0001d600: 206f 6e20 2764 6174 612e 6327 2077 696c on 'data.c' wil\n+0001d610: 6c20 7472 6967 6765 7220 7468 6520 6275 l trigger the bu\n+0001d620: 696c 642e 0a0a 2020 2054 6869 7320 6973 ild... This is\n+0001d630: 2061 6c6d 6f73 7420 7065 7266 6563 742c almost perfect,\n+0001d640: 2062 7574 2073 7570 706f 7365 2077 6520 but suppose we \n+0001d650: 6861 7665 2062 7569 6c74 2027 6461 7461 have built 'data\n+0001d660: 2e68 2720 616e 640a 2764 6174 612e 6327 .h' and.'data.c'\n+0001d670: 2c20 616e 6420 7468 656e 2077 6520 6572 , and then we er\n+0001d680: 6173 6520 2764 6174 612e 6827 2e20 2054 ase 'data.h'. T\n+0001d690: 6865 6e2c 2072 756e 6e69 6e67 2027 6d61 hen, running 'ma\n+0001d6a0: 6b65 2064 6174 612e 6827 2077 696c 6c0a ke data.h' will.\n+0001d6b0: 6e6f 7420 7265 6275 696c 6420 2764 6174 not rebuild 'dat\n+0001d6c0: 612e 6827 2e20 2054 6865 2061 626f 7665 a.h'. The above\n+0001d6d0: 2072 756c 6573 206a 7573 7420 7374 6174 rules just stat\n+0001d6e0: 6520 7468 6174 2027 6461 7461 2e63 2720 e that 'data.c' \n+0001d6f0: 6d75 7374 2062 650a 7570 2d74 6f2d 6461 must be.up-to-da\n+0001d700: 7465 2077 6974 6820 7265 7370 6563 7420 te with respect \n+0001d710: 746f 2027 6461 7461 2e66 6f6f 272c 2061 to 'data.foo', a\n+0001d720: 6e64 2074 6869 7320 6973 2061 6c72 6561 nd this is alrea\n+0001d730: 6479 2074 6865 2063 6173 652e 0a0a 2020 dy the case... \n+0001d740: 2057 6861 7420 7765 206e 6565 6420 6973 What we need is\n+0001d750: 2061 2072 756c 6520 7468 6174 2066 6f72 a rule that for\n+0001d760: 6365 7320 6120 7265 6275 696c 6420 7768 ces a rebuild wh\n+0001d770: 656e 2027 6461 7461 2e68 2720 6973 0a6d en 'data.h' is.m\n+0001d780: 6973 7369 6e67 2e20 2048 6572 6520 6974 issing. Here it\n+0001d790: 2069 733a 0a0a 2020 2020 2064 6174 612e is:.. data.\n+0001d7a0: 633a 2064 6174 612e 666f 6f0a 2020 2020 c: data.foo. \n+0001d7b0: 2020 2020 2020 2020 2066 6f6f 2064 6174 foo dat\n+0001d7c0: 612e 666f 6f0a 2020 2020 2064 6174 612e a.foo. data.\n+0001d7d0: 683a 2064 6174 612e 630a 2020 2020 2023 h: data.c. #\n+0001d7e0: 2320 5265 636f 7665 7220 6672 6f6d 2074 # Recover from t\n+0001d7f0: 6865 2072 656d 6f76 616c 206f 6620 2440 he removal of $@\n+0001d800: 0a20 2020 2020 2020 2020 2020 2020 4069 . @i\n+0001d810: 6620 7465 7374 202d 6620 2440 3b20 7468 f test -f $@; th\n+0001d820: 656e 203a 3b20 656c 7365 205c 0a20 2020 en :; else \\. \n+0001d830: 2020 2020 2020 2020 2020 2020 726d 202d rm -\n+0001d840: 6620 6461 7461 2e63 3b20 5c0a 2020 2020 f data.c; \\. \n+0001d850: 2020 2020 2020 2020 2020 2024 284d 414b $(MAK\n+0001d860: 4529 2024 2841 4d5f 4d41 4b45 464c 4147 E) $(AM_MAKEFLAG\n+0001d870: 5329 2064 6174 612e 633b 205c 0a20 2020 S) data.c; \\. \n+0001d880: 2020 2020 2020 2020 2020 6669 0a0a 2020 fi.. \n+0001d890: 2054 6865 2061 626f 7665 2073 6368 656d The above schem\n+0001d8a0: 6520 6361 6e20 6265 2065 7874 656e 6465 e can be extende\n+0001d8b0: 6420 746f 2068 616e 646c 6520 6d6f 7265 d to handle more\n+0001d8c0: 206f 7574 7075 7473 2061 6e64 206d 6f72 outputs and mor\n+0001d8d0: 650a 696e 7075 7473 2e20 204f 6e65 206f e.inputs. One o\n+0001d8e0: 6620 7468 6520 6f75 7470 7574 7320 6973 f the outputs is\n+0001d8f0: 2073 656c 6563 7465 6420 746f 2073 6572 selected to ser\n+0001d900: 7665 2061 7320 6120 7769 746e 6573 7320 ve as a witness \n+0001d910: 746f 2074 6865 0a73 7563 6365 7373 6675 to the.successfu\n+0001d920: 6c20 636f 6d70 6c65 7469 6f6e 206f 6620 l completion of \n+0001d930: 7468 6520 636f 6d6d 616e 642c 2069 7420 the command, it \n+0001d940: 6465 7065 6e64 7320 7570 6f6e 2061 6c6c depends upon all\n+0001d950: 2069 6e70 7574 732c 2061 6e64 0a61 6c6c inputs, and.all\n+0001d960: 206f 7468 6572 206f 7574 7075 7473 2064 other outputs d\n+0001d970: 6570 656e 6420 7570 6f6e 2069 742e 2020 epend upon it. \n+0001d980: 466f 7220 696e 7374 616e 6365 2c20 6966 For instance, if\n+0001d990: 2027 666f 6f27 2073 686f 756c 640a 6164 'foo' should.ad\n+0001d9a0: 6469 7469 6f6e 616c 6c79 2072 6561 6420 ditionally read \n+0001d9b0: 2764 6174 612e 6261 7227 2061 6e64 2061 'data.bar' and a\n+0001d9c0: 6c73 6f20 7072 6f64 7563 6520 2764 6174 lso produce 'dat\n+0001d9d0: 612e 7727 2061 6e64 2027 6461 7461 2e78 a.w' and 'data.x\n+0001d9e0: 272c 2077 650a 776f 756c 6420 7772 6974 ', we.would writ\n+0001d9f0: 653a 0a0a 2020 2020 2064 6174 612e 633a e:.. data.c:\n+0001da00: 2064 6174 612e 666f 6f20 6461 7461 2e62 data.foo data.b\n+0001da10: 6172 0a20 2020 2020 2020 2020 2020 2020 ar. \n+0001da20: 666f 6f20 6461 7461 2e66 6f6f 2064 6174 foo data.foo dat\n+0001da30: 612e 6261 720a 2020 2020 2064 6174 612e a.bar. data.\n+0001da40: 6820 6461 7461 2e77 2064 6174 612e 783a h data.w data.x:\n+0001da50: 2064 6174 612e 630a 2020 2020 2023 2320 data.c. ## \n+0001da60: 5265 636f 7665 7220 6672 6f6d 2074 6865 Recover from the\n+0001da70: 2072 656d 6f76 616c 206f 6620 2440 0a20 removal of $@. \n+0001da80: 2020 2020 2020 2020 2020 2020 4069 6620 @if \n+0001da90: 7465 7374 202d 6620 2440 3b20 7468 656e test -f $@; then\n+0001daa0: 203a 3b20 656c 7365 205c 0a20 2020 2020 :; else \\. \n+0001dab0: 2020 2020 2020 2020 2020 726d 202d 6620 rm -f \n+0001dac0: 6461 7461 2e63 3b20 5c0a 2020 2020 2020 data.c; \\. \n+0001dad0: 2020 2020 2020 2020 2024 284d 414b 4529 $(MAKE)\n+0001dae0: 2024 2841 4d5f 4d41 4b45 464c 4147 5329 $(AM_MAKEFLAGS)\n+0001daf0: 2064 6174 612e 633b 205c 0a20 2020 2020 data.c; \\. \n+0001db00: 2020 2020 2020 2020 6669 0a0a 2020 2048 fi.. H\n+0001db10: 6f77 6576 6572 2074 6865 7265 2061 7265 owever there are\n+0001db20: 206e 6f77 2074 6872 6565 206d 696e 6f72 now three minor\n+0001db30: 2070 726f 626c 656d 7320 696e 2074 6869 problems in thi\n+0001db40: 7320 7365 7475 702e 2020 4f6e 6520 6973 s setup. One is\n+0001db50: 0a72 656c 6174 6564 2074 6f20 7468 6520 .related to the \n+0001db60: 7469 6d65 7374 616d 7020 6f72 6465 7269 timestamp orderi\n+0001db70: 6e67 206f 6620 2764 6174 612e 6827 2c20 ng of 'data.h', \n+0001db80: 2764 6174 612e 7727 2c20 2764 6174 612e 'data.w', 'data.\n+0001db90: 7827 2c20 616e 640a 2764 6174 612e 6327 x', and.'data.c'\n+0001dba0: 2e20 2041 6e6f 7468 6572 206f 6e65 2069 . Another one i\n+0001dbb0: 7320 6120 7261 6365 2063 6f6e 6469 7469 s a race conditi\n+0001dbc0: 6f6e 2069 6620 6120 7061 7261 6c6c 656c on if a parallel\n+0001dbd0: 2027 6d61 6b65 2720 6174 7465 6d70 7473 'make' attempts\n+0001dbe0: 0a74 6f20 7275 6e20 6d75 6c74 6970 6c65 .to run multiple\n+0001dbf0: 2069 6e73 7461 6e63 6573 206f 6620 7468 instances of th\n+0001dc00: 6520 7265 636f 7665 7220 626c 6f63 6b20 e recover block \n+0001dc10: 6174 206f 6e63 652e 2020 4669 6e61 6c6c at once. Finall\n+0001dc20: 792c 2074 6865 0a72 6563 7572 7369 7665 y, the.recursive\n+0001dc30: 2072 756c 6520 6272 6561 6b73 2027 6d61 rule breaks 'ma\n+0001dc40: 6b65 202d 6e27 2077 6865 6e20 7275 6e20 ke -n' when run \n+0001dc50: 7769 7468 2047 4e55 2027 6d61 6b65 2720 with GNU 'make' \n+0001dc60: 2861 7320 7765 6c6c 2061 730a 736f 6d65 (as well as.some\n+0001dc70: 206f 7468 6572 2027 6d61 6b65 2720 696d other 'make' im\n+0001dc80: 706c 656d 656e 7461 7469 6f6e 7329 2c20 plementations), \n+0001dc90: 6173 2069 7420 6d61 7920 7265 6d6f 7665 as it may remove\n+0001dca0: 2027 6461 7461 2e68 2720 6576 656e 2077 'data.h' even w\n+0001dcb0: 6865 6e0a 6974 2073 686f 756c 6420 6e6f hen.it should no\n+0001dcc0: 7420 282a 6e6f 7465 2048 6f77 2074 6865 t (*note How the\n+0001dcd0: 2027 4d41 4b45 2720 5661 7269 6162 6c65 'MAKE' Variable\n+0001dce0: 2057 6f72 6b73 3a20 286d 616b 6529 4d41 Works: (make)MA\n+0001dcf0: 4b45 0a56 6172 6961 626c 652e 292e 0a0a KE.Variable.)...\n+0001dd00: 2020 204c 6574 2075 7320 6465 616c 2077 Let us deal w\n+0001dd10: 6974 6820 7468 6520 6669 7273 7420 7072 ith the first pr\n+0001dd20: 6f62 6c65 6d2e 2020 2766 6f6f 2720 6f75 oblem. 'foo' ou\n+0001dd30: 7470 7574 7320 666f 7572 2066 696c 6573 tputs four files\n+0001dd40: 2c20 6275 7420 7765 0a64 6f20 6e6f 7420 , but we.do not \n+0001dd50: 6b6e 6f77 2069 6e20 7768 6963 6820 6f72 know in which or\n+0001dd60: 6465 7220 7468 6573 6520 6669 6c65 7320 der these files \n+0001dd70: 6172 6520 6372 6561 7465 642e 2020 5375 are created. Su\n+0001dd80: 7070 6f73 6520 7468 6174 0a27 6461 7461 ppose that.'data\n+0001dd90: 2e68 2720 6973 2063 7265 6174 6564 2062 .h' is created b\n+0001dda0: 6566 6f72 6520 2764 6174 612e 6327 2e20 efore 'data.c'. \n+0001ddb0: 2054 6865 6e20 7765 2068 6176 6520 6120 Then we have a \n+0001ddc0: 7765 6972 6420 7369 7475 6174 696f 6e2e weird situation.\n+0001ddd0: 0a54 6865 206e 6578 7420 7469 6d65 2027 .The next time '\n+0001dde0: 6d61 6b65 2720 6973 2072 756e 2c20 2764 make' is run, 'd\n+0001ddf0: 6174 612e 6827 2077 696c 6c20 6170 7065 ata.h' will appe\n+0001de00: 6172 206f 6c64 6572 2074 6861 6e20 2764 ar older than 'd\n+0001de10: 6174 612e 6327 2c0a 7468 6520 7365 636f ata.c',.the seco\n+0001de20: 6e64 2072 756c 6520 7769 6c6c 2062 6520 nd rule will be \n+0001de30: 7472 6967 6765 7265 642c 2061 2073 6865 triggered, a she\n+0001de40: 6c6c 2077 696c 6c20 6265 2073 7461 7274 ll will be start\n+0001de50: 6564 2074 6f20 6578 6563 7574 650a 7468 ed to execute.th\n+0001de60: 6520 2769 662e 2e2e 6669 2720 636f 6d6d e 'if...fi' comm\n+0001de70: 616e 642c 2062 7574 2061 6374 7561 6c6c and, but actuall\n+0001de80: 7920 6974 2077 696c 6c20 6a75 7374 2065 y it will just e\n+0001de90: 7865 6375 7465 2074 6865 2027 7468 656e xecute the 'then\n+0001dea0: 270a 6272 616e 6368 2c20 7468 6174 2069 '.branch, that i\n+0001deb0: 733a 206e 6f74 6869 6e67 2e20 2049 6e20 s: nothing. In \n+0001dec0: 6f74 6865 7220 776f 7264 732c 2062 6563 other words, bec\n+0001ded0: 6175 7365 2074 6865 2077 6974 6e65 7373 ause the witness\n+0001dee0: 2077 650a 7365 6c65 6374 6564 2069 7320 we.selected is \n+0001def0: 6e6f 7420 7468 6520 6669 7273 7420 6669 not the first fi\n+0001df00: 6c65 2063 7265 6174 6564 2062 7920 2766 le created by 'f\n+0001df10: 6f6f 272c 2027 6d61 6b65 2720 7769 6c6c oo', 'make' will\n+0001df20: 2073 7461 7274 2061 0a73 6865 6c6c 2074 start a.shell t\n+0001df30: 6f20 646f 206e 6f74 6869 6e67 2065 6163 o do nothing eac\n+0001df40: 6820 7469 6d65 2069 7420 6973 2072 756e h time it is run\n+0001df50: 2e0a 0a20 2020 4120 7369 6d70 6c65 2072 ... A simple r\n+0001df60: 6970 6f73 7465 2069 7320 746f 2066 6978 iposte is to fix\n+0001df70: 2074 6865 2074 696d 6573 7461 6d70 7320 the timestamps \n+0001df80: 7768 656e 2074 6869 7320 6861 7070 656e when this happen\n+0001df90: 732e 0a0a 2020 2020 2064 6174 612e 633a s... data.c:\n+0001dfa0: 2064 6174 612e 666f 6f20 6461 7461 2e62 data.foo data.b\n+0001dfb0: 6172 0a20 2020 2020 2020 2020 2020 2020 ar. \n+0001dfc0: 666f 6f20 6461 7461 2e66 6f6f 2064 6174 foo data.foo dat\n+0001dfd0: 612e 6261 720a 2020 2020 2064 6174 612e a.bar. data.\n+0001dfe0: 6820 6461 7461 2e77 2064 6174 612e 783a h data.w data.x:\n+0001dff0: 2064 6174 612e 630a 2020 2020 2020 2020 data.c. \n+0001e000: 2020 2020 2040 6966 2074 6573 7420 2d66 @if test -f\n+0001e010: 2024 403b 2074 6865 6e20 5c0a 2020 2020 $@; then \\. \n+0001e020: 2020 2020 2020 2020 2020 2074 6f75 6368 touch\n+0001e030: 2024 403b 205c 0a20 2020 2020 2020 2020 $@; \\. \n+0001e040: 2020 2020 656c 7365 205c 0a20 2020 2020 else \\. \n+0001e050: 2323 2052 6563 6f76 6572 2066 726f 6d20 ## Recover from \n+0001e060: 7468 6520 7265 6d6f 7661 6c20 6f66 2024 the removal of $\n+0001e070: 400a 2020 2020 2020 2020 2020 2020 2020 @. \n+0001e080: 2072 6d20 2d66 2064 6174 612e 633b 205c rm -f data.c; \\\n+0001e090: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0001e0a0: 2428 4d41 4b45 2920 2428 414d 5f4d 414b $(MAKE) $(AM_MAK\n+0001e0b0: 4546 4c41 4753 2920 6461 7461 2e63 3b20 EFLAGS) data.c; \n+0001e0c0: 5c0a 2020 2020 2020 2020 2020 2020 2066 \\. f\n+0001e0d0: 690a 0a20 2020 416e 6f74 6865 7220 736f i.. Another so\n+0001e0e0: 6c75 7469 6f6e 2069 7320 746f 2075 7365 lution is to use\n+0001e0f0: 2061 2064 6966 6665 7265 6e74 2061 6e64 a different and\n+0001e100: 2064 6564 6963 6174 6564 2066 696c 6520 dedicated file \n+0001e110: 6173 2077 6974 6e65 7373 2c0a 7261 7468 as witness,.rath\n+0001e120: 6572 2074 6861 6e20 7573 696e 6720 616e er than using an\n+0001e130: 7920 6f66 2027 666f 6f27 2773 206f 7574 y of 'foo''s out\n+0001e140: 7075 7473 2e0a 0a20 2020 2020 6461 7461 puts... data\n+0001e150: 2e73 7461 6d70 3a20 6461 7461 2e66 6f6f .stamp: data.foo\n+0001e160: 2064 6174 612e 6261 720a 2020 2020 2020 data.bar. \n+0001e170: 2020 2020 2020 2040 726d 202d 6620 6461 @rm -f da\n+0001e180: 7461 2e74 6d70 0a20 2020 2020 2020 2020 ta.tmp. \n+0001e190: 2020 2020 4074 6f75 6368 2064 6174 612e @touch data.\n+0001e1a0: 746d 700a 2020 2020 2020 2020 2020 2020 tmp. \n+0001e1b0: 2066 6f6f 2064 6174 612e 666f 6f20 6461 foo data.foo da\n+0001e1c0: 7461 2e62 6172 0a20 2020 2020 2020 2020 ta.bar. \n+0001e1d0: 2020 2020 406d 7620 2d66 2064 6174 612e @mv -f data.\n+0001e1e0: 746d 7020 2440 0a20 2020 2020 6461 7461 tmp $@. data\n+0001e1f0: 2e63 2064 6174 612e 6820 6461 7461 2e77 .c data.h data.w\n+0001e200: 2064 6174 612e 783a 2064 6174 612e 7374 data.x: data.st\n+0001e210: 616d 700a 2020 2020 2023 2320 5265 636f amp. ## Reco\n+0001e220: 7665 7220 6672 6f6d 2074 6865 2072 656d ver from the rem\n+0001e230: 6f76 616c 206f 6620 2440 0a20 2020 2020 oval of $@. \n+0001e240: 2020 2020 2020 2020 4069 6620 7465 7374 @if test\n+0001e250: 202d 6620 2440 3b20 7468 656e 203a 3b20 -f $@; then :; \n+0001e260: 656c 7365 205c 0a20 2020 2020 2020 2020 else \\. \n+0001e270: 2020 2020 2020 726d 202d 6620 6461 7461 rm -f data\n+0001e280: 2e73 7461 6d70 3b20 5c0a 2020 2020 2020 .stamp; \\. \n+0001e290: 2020 2020 2020 2020 2024 284d 414b 4529 $(MAKE)\n+0001e2a0: 2024 2841 4d5f 4d41 4b45 464c 4147 5329 $(AM_MAKEFLAGS)\n+0001e2b0: 2064 6174 612e 7374 616d 703b 205c 0a20 data.stamp; \\. \n+0001e2c0: 2020 2020 2020 2020 2020 2020 6669 0a0a fi..\n+0001e2d0: 2020 2027 6461 7461 2e74 6d70 2720 6973 'data.tmp' is\n+0001e2e0: 2063 7265 6174 6564 2062 6566 6f72 6520 created before \n+0001e2f0: 2766 6f6f 2720 6973 2072 756e 2c20 736f 'foo' is run, so\n+0001e300: 2069 7420 6861 7320 6120 7469 6d65 7374 it has a timest\n+0001e310: 616d 700a 6f6c 6465 7220 7468 616e 206f amp.older than o\n+0001e320: 7574 7075 7420 6669 6c65 7320 6f75 7470 utput files outp\n+0001e330: 7574 2062 7920 2766 6f6f 272e 2020 4974 ut by 'foo'. It\n+0001e340: 2069 7320 7468 656e 2072 656e 616d 6564 is then renamed\n+0001e350: 2074 6f0a 2764 6174 612e 7374 616d 7027 to.'data.stamp'\n+0001e360: 2061 6674 6572 2027 666f 6f27 2068 6173 after 'foo' has\n+0001e370: 2072 756e 2c20 6265 6361 7573 6520 7765 run, because we\n+0001e380: 2064 6f20 6e6f 7420 7761 6e74 2074 6f20 do not want to \n+0001e390: 7570 6461 7465 0a27 6461 7461 2e73 7461 update.'data.sta\n+0001e3a0: 6d70 2720 6966 2027 666f 6f27 2066 6169 mp' if 'foo' fai\n+0001e3b0: 6c73 2e0a 0a20 2020 5468 6973 2073 6f6c ls... This sol\n+0001e3c0: 7574 696f 6e20 7374 696c 6c20 7375 6666 ution still suff\n+0001e3d0: 6572 7320 6672 6f6d 2074 6865 2073 6563 ers from the sec\n+0001e3e0: 6f6e 6420 7072 6f62 6c65 6d3a 2074 6865 ond problem: the\n+0001e3f0: 2072 6163 650a 636f 6e64 6974 696f 6e20 race.condition \n+0001e400: 696e 2074 6865 2072 6563 6f76 6572 2072 in the recover r\n+0001e410: 756c 652e 2020 4966 2c20 6166 7465 7220 ule. If, after \n+0001e420: 6120 7375 6363 6573 7366 756c 2062 7569 a successful bui\n+0001e430: 6c64 2c20 6120 7573 6572 0a65 7261 7365 ld, a user.erase\n+0001e440: 7320 2764 6174 612e 6327 2061 6e64 2027 s 'data.c' and '\n+0001e450: 6461 7461 2e68 272c 2061 6e64 2072 756e data.h', and run\n+0001e460: 7320 276d 616b 6520 2d6a 272c 2074 6865 s 'make -j', the\n+0001e470: 6e20 276d 616b 6527 206d 6179 2073 7461 n 'make' may sta\n+0001e480: 7274 0a62 6f74 6820 7265 636f 7665 7220 rt.both recover \n+0001e490: 7275 6c65 7320 696e 2070 6172 616c 6c65 rules in paralle\n+0001e4a0: 6c2e 2020 4966 2074 6865 2074 776f 2069 l. If the two i\n+0001e4b0: 6e73 7461 6e63 6573 206f 6620 7468 6520 nstances of the \n+0001e4c0: 7275 6c65 0a65 7865 6375 7465 2027 2428 rule.execute '$(\n+0001e4d0: 4d41 4b45 2920 2428 414d 5f4d 414b 4546 MAKE) $(AM_MAKEF\n+0001e4e0: 4c41 4753 2920 6461 7461 2e73 7461 6d70 LAGS) data.stamp\n+0001e4f0: 2720 636f 6e63 7572 7265 6e74 6c79 2074 ' concurrently t\n+0001e500: 6865 2062 7569 6c64 2069 730a 6c69 6b65 he build is.like\n+0001e510: 6c79 2074 6f20 6661 696c 2028 666f 7220 ly to fail (for \n+0001e520: 696e 7374 616e 6365 2c20 7468 6520 7477 instance, the tw\n+0001e530: 6f20 7275 6c65 7320 7769 6c6c 2063 7265 o rules will cre\n+0001e540: 6174 6520 2764 6174 612e 746d 7027 2c20 ate 'data.tmp', \n+0001e550: 6275 740a 6f6e 6c79 206f 6e65 2063 616e but.only one can\n+0001e560: 2072 656e 616d 6520 6974 292e 0a0a 2020 rename it)... \n+0001e570: 2041 646d 6974 7465 646c 792c 2073 7563 Admittedly, suc\n+0001e580: 6820 6120 7765 6972 6420 7369 7475 6174 h a weird situat\n+0001e590: 696f 6e20 646f 6573 206e 6f74 2061 7269 ion does not ari\n+0001e5a0: 7365 2064 7572 696e 6720 6f72 6469 6e61 se during ordina\n+0001e5b0: 7279 0a62 7569 6c64 732e 2020 4974 206f ry.builds. It o\n+0001e5c0: 6363 7572 7320 6f6e 6c79 2077 6865 6e20 ccurs only when \n+0001e5d0: 7468 6520 6275 696c 6420 7472 6565 2069 the build tree i\n+0001e5e0: 7320 6d75 7469 6c61 7465 642e 2020 4865 s mutilated. He\n+0001e5f0: 7265 2027 6461 7461 2e63 270a 616e 6420 re 'data.c'.and \n+0001e600: 2764 6174 612e 6827 2068 6176 6520 6265 'data.h' have be\n+0001e610: 656e 2065 7870 6c69 6369 746c 7920 7265 en explicitly re\n+0001e620: 6d6f 7665 6420 7769 7468 6f75 7420 616c moved without al\n+0001e630: 736f 2072 656d 6f76 696e 670a 2764 6174 so removing.'dat\n+0001e640: 612e 7374 616d 7027 2061 6e64 2074 6865 a.stamp' and the\n+0001e650: 206f 7468 6572 206f 7574 7075 7420 6669 other output fi\n+0001e660: 6c65 732e 2020 276d 616b 6520 636c 6561 les. 'make clea\n+0001e670: 6e3b 206d 616b 6527 2077 696c 6c20 616c n; make' will al\n+0001e680: 7761 7973 0a72 6563 6f76 6572 2066 726f ways.recover fro\n+0001e690: 6d20 7468 6573 6520 7369 7475 6174 696f m these situatio\n+0001e6a0: 6e73 2065 7665 6e20 7769 7468 2070 6172 ns even with par\n+0001e6b0: 616c 6c65 6c20 6d61 6b65 732c 2073 6f20 allel makes, so \n+0001e6c0: 796f 7520 6d61 790a 6465 6369 6465 2074 you may.decide t\n+0001e6d0: 6861 7420 7468 6520 7265 636f 7665 7220 hat the recover \n+0001e6e0: 7275 6c65 2069 7320 736f 6c65 6c79 2074 rule is solely t\n+0001e6f0: 6f20 6865 6c70 206e 6f6e 2d70 6172 616c o help non-paral\n+0001e700: 6c65 6c20 6d61 6b65 2075 7365 7273 0a61 lel make users.a\n+0001e710: 6e64 206c 6561 7665 2074 6869 6e67 7320 nd leave things \n+0001e720: 6173 2d69 732e 2020 4669 7869 6e67 2074 as-is. Fixing t\n+0001e730: 6869 7320 7265 7175 6972 6573 2073 6f6d his requires som\n+0001e740: 6520 6c6f 636b 696e 6720 6d65 6368 616e e locking mechan\n+0001e750: 6973 6d20 746f 0a65 6e73 7572 6520 6f6e ism to.ensure on\n+0001e760: 6c79 206f 6e65 2069 6e73 7461 6e63 6520 ly one instance \n+0001e770: 6f66 2074 6865 2072 6563 6f76 6572 2072 of the recover r\n+0001e780: 756c 6520 7265 6275 696c 6473 2027 6461 ule rebuilds 'da\n+0001e790: 7461 2e73 7461 6d70 272e 2020 4f6e 650a ta.stamp'. One.\n+0001e7a0: 636f 756c 6420 696d 6167 696e 6520 736f could imagine so\n+0001e7b0: 6d65 7468 696e 6720 616c 6f6e 6720 7468 mething along th\n+0001e7c0: 6520 666f 6c6c 6f77 696e 6720 6c69 6e65 e following line\n+0001e7d0: 732e 0a0a 2020 2020 2064 6174 612e 6320 s... data.c \n+0001e7e0: 6461 7461 2e68 2064 6174 612e 7720 6461 data.h data.w da\n+0001e7f0: 7461 2e78 3a20 6461 7461 2e73 7461 6d70 ta.x: data.stamp\n+0001e800: 0a20 2020 2020 2323 2052 6563 6f76 6572 . ## Recover\n+0001e810: 2066 726f 6d20 7468 6520 7265 6d6f 7661 from the remova\n+0001e820: 6c20 6f66 2024 400a 2020 2020 2020 2020 l of $@. \n+0001e830: 2020 2020 2040 6966 2074 6573 7420 2d66 @if test -f\n+0001e840: 2024 403b 2074 6865 6e20 3a3b 2065 6c73 $@; then :; els\n+0001e850: 6520 5c0a 2020 2020 2020 2020 2020 2020 e \\. \n+0001e860: 2020 2074 7261 7020 2772 6d20 2d72 6620 trap 'rm -rf \n+0001e870: 6461 7461 2e6c 6f63 6b20 6461 7461 2e73 data.lock data.s\n+0001e880: 7461 6d70 2720 3120 3220 3133 2031 353b tamp' 1 2 13 15;\n+0001e890: 205c 0a20 2020 2020 2323 206d 6b64 6972 \\. ## mkdir\n+0001e8a0: 2069 7320 6120 706f 7274 6162 6c65 2074 is a portable t\n+0001e8b0: 6573 742d 616e 642d 7365 740a 2020 2020 est-and-set. \n+0001e8c0: 2020 2020 2020 2020 2020 2069 6620 6d6b if mk\n+0001e8d0: 6469 7220 6461 7461 2e6c 6f63 6b20 323e dir data.lock 2>\n+0001e8e0: 2f64 6576 2f6e 756c 6c3b 2074 6865 6e20 /dev/null; then \n+0001e8f0: 5c0a 2020 2020 2023 2320 5468 6973 2063 \\. ## This c\n+0001e900: 6f64 6520 6973 2062 6569 6e67 2065 7865 ode is being exe\n+0001e910: 6375 7465 6420 6279 2074 6865 2066 6972 cuted by the fir\n+0001e920: 7374 2070 726f 6365 7373 2e0a 2020 2020 st process.. \n+0001e930: 2020 2020 2020 2020 2020 2020 2072 6d20 rm \n+0001e940: 2d66 2064 6174 612e 7374 616d 703b 205c -f data.stamp; \\\n+0001e950: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0001e960: 2020 2428 4d41 4b45 2920 2428 414d 5f4d $(MAKE) $(AM_M\n+0001e970: 414b 4546 4c41 4753 2920 6461 7461 2e73 AKEFLAGS) data.s\n+0001e980: 7461 6d70 3b20 5c0a 2020 2020 2020 2020 tamp; \\. \n+0001e990: 2020 2020 2020 2020 2072 6573 756c 743d result=\n+0001e9a0: 2424 3f3b 2072 6d20 2d72 6620 6461 7461 $$?; rm -rf data\n+0001e9b0: 2e6c 6f63 6b3b 2065 7869 7420 2424 7265 .lock; exit $$re\n+0001e9c0: 7375 6c74 3b20 5c0a 2020 2020 2020 2020 sult; \\. \n+0001e9d0: 2020 2020 2020 2065 6c73 6520 5c0a 2020 else \\. \n+0001e9e0: 2020 2023 2320 5468 6973 2063 6f64 6520 ## This code \n+0001e9f0: 6973 2062 6569 6e67 2065 7865 6375 7465 is being execute\n+0001ea00: 6420 6279 2074 6865 2066 6f6c 6c6f 7765 d by the followe\n+0001ea10: 7220 7072 6f63 6573 7365 732e 0a20 2020 r processes.. \n+0001ea20: 2020 2323 2057 6169 7420 756e 7469 6c20 ## Wait until \n+0001ea30: 7468 6520 6669 7273 7420 7072 6f63 6573 the first proces\n+0001ea40: 7320 6973 2064 6f6e 652e 0a20 2020 2020 s is done.. \n+0001ea50: 2020 2020 2020 2020 2020 2020 7768 696c whil\n+0001ea60: 6520 7465 7374 202d 6420 6461 7461 2e6c e test -d data.l\n+0001ea70: 6f63 6b3b 2064 6f20 736c 6565 7020 313b ock; do sleep 1;\n+0001ea80: 2064 6f6e 653b 205c 0a20 2020 2020 2323 done; \\. ##\n+0001ea90: 2053 7563 6365 6564 2069 6620 616e 6420 Succeed if and \n+0001eaa0: 6f6e 6c79 2069 6620 7468 6520 6669 7273 only if the firs\n+0001eab0: 7420 7072 6f63 6573 7320 7375 6363 6565 t process succee\n+0001eac0: 6465 642e 0a20 2020 2020 2020 2020 2020 ded.. \n+0001ead0: 2020 2020 2020 7465 7374 202d 6620 6461 test -f da\n+0001eae0: 7461 2e73 7461 6d70 3b20 5c0a 2020 2020 ta.stamp; \\. \n+0001eaf0: 2020 2020 2020 2020 2020 2066 693b 205c fi; \\\n+0001eb00: 0a20 2020 2020 2020 2020 2020 2020 6669 . fi\n+0001eb10: 0a0a 2020 2055 7369 6e67 2061 2064 6564 .. Using a ded\n+0001eb20: 6963 6174 6564 2077 6974 6e65 7373 2c20 icated witness, \n+0001eb30: 6c69 6b65 2027 6461 7461 2e73 7461 6d70 like 'data.stamp\n+0001eb40: 272c 2069 7320 7665 7279 2068 616e 6479 ', is very handy\n+0001eb50: 2077 6865 6e20 7468 650a 6c69 7374 206f when the.list o\n+0001eb60: 6620 6f75 7470 7574 2066 696c 6573 2069 f output files i\n+0001eb70: 7320 6e6f 7420 6b6e 6f77 6e20 6265 666f s not known befo\n+0001eb80: 7265 6861 6e64 2e20 2041 7320 616e 2069 rehand. As an i\n+0001eb90: 6c6c 7573 7472 6174 696f 6e2c 0a63 6f6e llustration,.con\n+0001eba0: 7369 6465 7220 7468 6520 666f 6c6c 6f77 sider the follow\n+0001ebb0: 696e 6720 7275 6c65 7320 746f 2063 6f6d ing rules to com\n+0001ebc0: 7069 6c65 206d 616e 7920 272a 2e65 6c27 pile many '*.el'\n+0001ebd0: 2066 696c 6573 2069 6e74 6f20 272a 2e65 files into '*.e\n+0001ebe0: 6c63 270a 6669 6c65 7320 696e 2061 2073 lc'.files in a s\n+0001ebf0: 696e 676c 6520 636f 6d6d 616e 642e 2020 ingle command. \n+0001ec00: 4974 2064 6f65 7320 6e6f 7420 6d61 7474 It does not matt\n+0001ec10: 6572 2068 6f77 2027 454c 4649 4c45 5327 er how 'ELFILES'\n+0001ec20: 2069 7320 6465 6669 6e65 640a 2861 7320 is defined.(as \n+0001ec30: 6c6f 6e67 2061 7320 6974 2069 7320 6e6f long as it is no\n+0001ec40: 7420 656d 7074 793a 2065 6d70 7479 2074 t empty: empty t\n+0001ec50: 6172 6765 7473 2061 7265 206e 6f74 2061 argets are not a\n+0001ec60: 6363 6570 7465 6420 6279 2050 4f53 4958 ccepted by POSIX\n+0001ec70: 292e 0a0a 2020 2020 2045 4c46 494c 4553 )... ELFILES\n+0001ec80: 203d 206f 6e65 2e65 6c20 7477 6f2e 656c = one.el two.el\n+0001ec90: 2074 6872 6565 2e65 6c20 2e2e 2e0a 2020 three.el .... \n+0001eca0: 2020 2045 4c43 4649 4c45 5320 3d20 2428 ELCFILES = $(\n+0001ecb0: 454c 4649 4c45 533a 3d63 290a 0a20 2020 ELFILES:=c).. \n+0001ecc0: 2020 656c 632d 7374 616d 703a 2024 2845 elc-stamp: $(E\n+0001ecd0: 4c46 494c 4553 290a 2020 2020 2020 2020 LFILES). \n+0001ece0: 2020 2020 2040 726d 202d 6620 656c 632d @rm -f elc-\n+0001ecf0: 7465 6d70 0a20 2020 2020 2020 2020 2020 temp. \n+0001ed00: 2020 4074 6f75 6368 2065 6c63 2d74 656d @touch elc-tem\n+0001ed10: 700a 2020 2020 2020 2020 2020 2020 2024 p. $\n+0001ed20: 2865 6c69 7370 5f63 6f6d 7029 2024 2845 (elisp_comp) $(E\n+0001ed30: 4c46 494c 4553 290a 2020 2020 2020 2020 LFILES). \n+0001ed40: 2020 2020 2040 6d76 202d 6620 656c 632d @mv -f elc-\n+0001ed50: 7465 6d70 2024 400a 0a20 2020 2020 2428 temp $@.. $(\n+0001ed60: 454c 4346 494c 4553 293a 2065 6c63 2d73 ELCFILES): elc-s\n+0001ed70: 7461 6d70 0a20 2020 2020 2020 2020 2020 tamp. \n+0001ed80: 2020 4069 6620 7465 7374 202d 6620 2440 @if test -f $@\n+0001ed90: 3b20 7468 656e 203a 3b20 656c 7365 205c ; then :; else \\\n+0001eda0: 0a20 2020 2020 2323 2052 6563 6f76 6572 . ## Recover\n+0001edb0: 2066 726f 6d20 7468 6520 7265 6d6f 7661 from the remova\n+0001edc0: 6c20 6f66 2024 400a 2020 2020 2020 2020 l of $@. \n+0001edd0: 2020 2020 2020 2074 7261 7020 2772 6d20 trap 'rm \n+0001ede0: 2d72 6620 656c 632d 6c6f 636b 2065 6c63 -rf elc-lock elc\n+0001edf0: 2d73 7461 6d70 2720 3120 3220 3133 2031 -stamp' 1 2 13 1\n+0001ee00: 353b 205c 0a20 2020 2020 2020 2020 2020 5; \\. \n+0001ee10: 2020 2020 6966 206d 6b64 6972 2065 6c63 if mkdir elc\n+0001ee20: 2d6c 6f63 6b20 323e 2f64 6576 2f6e 756c -lock 2>/dev/nul\n+0001ee30: 6c3b 2074 6865 6e20 5c0a 2020 2020 2023 l; then \\. #\n+0001ee40: 2320 5468 6973 2063 6f64 6520 6973 2062 # This code is b\n+0001ee50: 6569 6e67 2065 7865 6375 7465 6420 6279 eing executed by\n+0001ee60: 2074 6865 2066 6972 7374 2070 726f 6365 the first proce\n+0001ee70: 7373 2e0a 2020 2020 2020 2020 2020 2020 ss.. \n+0001ee80: 2020 2020 2072 6d20 2d66 2065 6c63 2d73 rm -f elc-s\n+0001ee90: 7461 6d70 3b20 5c0a 2020 2020 2020 2020 tamp; \\. \n+0001eea0: 2020 2020 2020 2020 2024 284d 414b 4529 $(MAKE)\n+0001eeb0: 2024 2841 4d5f 4d41 4b45 464c 4147 5329 $(AM_MAKEFLAGS)\n+0001eec0: 2065 6c63 2d73 7461 6d70 3b20 5c0a 2020 elc-stamp; \\. \n+0001eed0: 2020 2020 2020 2020 2020 2020 2020 2072 r\n+0001eee0: 6d64 6972 2065 6c63 2d6c 6f63 6b3b 205c mdir elc-lock; \\\n+0001eef0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0001ef00: 656c 7365 205c 0a20 2020 2020 2323 2054 else \\. ## T\n+0001ef10: 6869 7320 636f 6465 2069 7320 6265 696e his code is bein\n+0001ef20: 6720 6578 6563 7574 6564 2062 7920 7468 g executed by th\n+0001ef30: 6520 666f 6c6c 6f77 6572 2070 726f 6365 e follower proce\n+0001ef40: 7373 6573 2e0a 2020 2020 2023 2320 5761 sses.. ## Wa\n+0001ef50: 6974 2075 6e74 696c 2074 6865 2066 6972 it until the fir\n+0001ef60: 7374 2070 726f 6365 7373 2069 7320 646f st process is do\n+0001ef70: 6e65 2e0a 2020 2020 2020 2020 2020 2020 ne.. \n+0001ef80: 2020 2020 2077 6869 6c65 2074 6573 7420 while test \n+0001ef90: 2d64 2065 6c63 2d6c 6f63 6b3b 2064 6f20 -d elc-lock; do \n+0001efa0: 736c 6565 7020 313b 2064 6f6e 653b 205c sleep 1; done; \\\n+0001efb0: 0a20 2020 2020 2323 2053 7563 6365 6564 . ## Succeed\n+0001efc0: 2069 6620 616e 6420 6f6e 6c79 2069 6620 if and only if \n+0001efd0: 7468 6520 6669 7273 7420 7072 6f63 6573 the first proces\n+0001efe0: 7320 7375 6363 6565 6465 642e 0a20 2020 s succeeded.. \n+0001eff0: 2020 2020 2020 2020 2020 2020 2020 7465 te\n+0001f000: 7374 202d 6620 656c 632d 7374 616d 703b st -f elc-stamp;\n+0001f010: 2065 7869 7420 2424 3f3b 205c 0a20 2020 exit $$?; \\. \n+0001f020: 2020 2020 2020 2020 2020 2020 6669 3b20 fi; \n+0001f030: 5c0a 2020 2020 2020 2020 2020 2020 2066 \\. f\n+0001f040: 690a 0a20 2020 5468 6573 6520 736f 6c75 i.. These solu\n+0001f050: 7469 6f6e 7320 616c 6c20 7374 696c 6c20 tions all still \n+0001f060: 7375 6666 6572 2066 726f 6d20 7468 6520 suffer from the \n+0001f070: 7468 6972 6420 7072 6f62 6c65 6d2c 206e third problem, n\n+0001f080: 616d 656c 7920 7468 6174 0a74 6865 7920 amely that.they \n+0001f090: 6272 6561 6b20 7468 6520 7072 6f6d 6973 break the promis\n+0001f0a0: 6520 7468 6174 2027 6d61 6b65 202d 6e27 e that 'make -n'\n+0001f0b0: 2073 686f 756c 6420 6e6f 7420 6361 7573 should not caus\n+0001f0c0: 6520 616e 7920 6163 7475 616c 0a63 6861 e any actual.cha\n+0001f0d0: 6e67 6573 2074 6f20 7468 6520 7472 6565 nges to the tree\n+0001f0e0: 2e20 2046 6f72 2074 686f 7365 2073 6f6c . For those sol\n+0001f0f0: 7574 696f 6e73 2074 6861 7420 646f 206e utions that do n\n+0001f100: 6f74 2063 7265 6174 6520 6c6f 636b 2066 ot create lock f\n+0001f110: 696c 6573 2c0a 6974 2069 7320 706f 7373 iles,.it is poss\n+0001f120: 6962 6c65 2074 6f20 7370 6c69 7420 7468 ible to split th\n+0001f130: 6520 7265 636f 7665 7220 7275 6c65 7320 e recover rules \n+0001f140: 696e 746f 2074 776f 2073 6570 6172 6174 into two separat\n+0001f150: 6520 7265 6369 7065 0a63 6f6d 6d61 6e64 e recipe.command\n+0001f160: 732c 206f 6e65 206f 6620 7768 6963 6820 s, one of which \n+0001f170: 646f 6573 2061 6c6c 2077 6f72 6b20 6275 does all work bu\n+0001f180: 7420 7468 6520 7265 6375 7273 696f 6e2c t the recursion,\n+0001f190: 2061 6e64 2074 6865 206f 7468 6572 0a69 and the other.i\n+0001f1a0: 6e76 6f6b 6573 2074 6865 2072 6563 7572 nvokes the recur\n+0001f1b0: 7369 7665 2027 2428 4d41 4b45 2927 2e20 sive '$(MAKE)'. \n+0001f1c0: 2054 6865 2073 6f6c 7574 696f 6e73 2069 The solutions i\n+0001f1d0: 6e76 6f6c 7669 6e67 206c 6f63 6b69 6e67 nvolving locking\n+0001f1e0: 2063 6f75 6c64 0a61 6374 2075 706f 6e20 could.act upon \n+0001f1f0: 7468 6520 636f 6e74 656e 7473 206f 6620 the contents of \n+0001f200: 7468 6520 274d 414b 4546 4c41 4753 2720 the 'MAKEFLAGS' \n+0001f210: 7661 7269 6162 6c65 2c20 6275 7420 7061 variable, but pa\n+0001f220: 7273 696e 6720 7468 6174 0a70 6f72 7461 rsing that.porta\n+0001f230: 626c 7920 6973 206e 6f74 2065 6173 7920 bly is not easy \n+0001f240: 282a 6e6f 7465 2028 6175 746f 636f 6e66 (*note (autoconf\n+0001f250: 2954 6865 204d 616b 6520 4d61 6372 6f20 )The Make Macro \n+0001f260: 4d41 4b45 464c 4147 533a 3a29 2e20 2048 MAKEFLAGS::). H\n+0001f270: 6572 650a 6973 2061 6e20 6578 616d 706c ere.is an exampl\n+0001f280: 653a 0a0a 2020 2020 2045 4c46 494c 4553 e:.. ELFILES\n+0001f290: 203d 206f 6e65 2e65 6c20 7477 6f2e 656c = one.el two.el\n+0001f2a0: 2074 6872 6565 2e65 6c20 2e2e 2e0a 2020 three.el .... \n+0001f2b0: 2020 2045 4c43 4649 4c45 5320 3d20 2428 ELCFILES = $(\n+0001f2c0: 454c 4649 4c45 533a 3d63 290a 0a20 2020 ELFILES:=c).. \n+0001f2d0: 2020 656c 632d 7374 616d 703a 2024 2845 elc-stamp: $(E\n+0001f2e0: 4c46 494c 4553 290a 2020 2020 2020 2020 LFILES). \n+0001f2f0: 2020 2020 2040 726d 202d 6620 656c 632d @rm -f elc-\n+0001f300: 7465 6d70 0a20 2020 2020 2020 2020 2020 temp. \n+0001f310: 2020 4074 6f75 6368 2065 6c63 2d74 656d @touch elc-tem\n+0001f320: 700a 2020 2020 2020 2020 2020 2020 2024 p. $\n+0001f330: 2865 6c69 7370 5f63 6f6d 7029 2024 2845 (elisp_comp) $(E\n+0001f340: 4c46 494c 4553 290a 2020 2020 2020 2020 LFILES). \n+0001f350: 2020 2020 2040 6d76 202d 6620 656c 632d @mv -f elc-\n+0001f360: 7465 6d70 2024 400a 0a20 2020 2020 2428 temp $@.. $(\n+0001f370: 454c 4346 494c 4553 293a 2065 6c63 2d73 ELCFILES): elc-s\n+0001f380: 7461 6d70 0a20 2020 2020 2323 2052 6563 tamp. ## Rec\n+0001f390: 6f76 6572 2066 726f 6d20 7468 6520 7265 over from the re\n+0001f3a0: 6d6f 7661 6c20 6f66 2024 400a 2020 2020 moval of $@. \n+0001f3b0: 2020 2020 2020 2020 2040 6472 793d 3b20 @dry=; \n+0001f3c0: 666f 7220 6620 696e 2078 2024 244d 414b for f in x $$MAK\n+0001f3d0: 4546 4c41 4753 3b20 646f 205c 0a20 2020 EFLAGS; do \\. \n+0001f3e0: 2020 2020 2020 2020 2020 2020 6361 7365 case\n+0001f3f0: 2024 2466 2069 6e20 5c0a 2020 2020 2020 $$f in \\. \n+0001f400: 2020 2020 2020 2020 2020 202a 3d2a 7c2d *=*|-\n+0001f410: 2d2a 293b 3b20 5c0a 2020 2020 2020 2020 -*);; \\. \n+0001f420: 2020 2020 2020 2020 202a 6e2a 2920 6472 *n*) dr\n+0001f430: 793d 3a3b 3b20 5c0a 2020 2020 2020 2020 y=:;; \\. \n+0001f440: 2020 2020 2020 2065 7361 633b 205c 0a20 esac; \\. \n+0001f450: 2020 2020 2020 2020 2020 2020 646f 6e65 done\n+0001f460: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n+0001f470: 2069 6620 7465 7374 202d 6620 2440 3b20 if test -f $@; \n+0001f480: 7468 656e 203a 3b20 656c 7365 205c 0a20 then :; else \\. \n+0001f490: 2020 2020 2020 2020 2020 2020 2020 2424 $$\n+0001f4a0: 6472 7920 7472 6170 2027 726d 202d 7266 dry trap 'rm -rf\n+0001f4b0: 2065 6c63 2d6c 6f63 6b20 656c 632d 7374 elc-lock elc-st\n+0001f4c0: 616d 7027 2031 2032 2031 3320 3135 3b20 amp' 1 2 13 15; \n+0001f4d0: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n+0001f4e0: 2069 6620 2424 6472 7920 6d6b 6469 7220 if $$dry mkdir \n+0001f4f0: 656c 632d 6c6f 636b 2032 3e2f 6465 762f elc-lock 2>/dev/\n+0001f500: 6e75 6c6c 3b20 7468 656e 205c 0a20 2020 null; then \\. \n+0001f510: 2020 2323 2054 6869 7320 636f 6465 2069 ## This code i\n+0001f520: 7320 6265 696e 6720 6578 6563 7574 6564 s being executed\n+0001f530: 2062 7920 7468 6520 6669 7273 7420 7072 by the first pr\n+0001f540: 6f63 6573 732e 0a20 2020 2020 2020 2020 ocess.. \n+0001f550: 2020 2020 2020 2020 2424 6472 7920 726d $$dry rm\n+0001f560: 202d 6620 656c 632d 7374 616d 703b 205c -f elc-stamp; \\\n+0001f570: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0001f580: 2020 2428 4d41 4b45 2920 2428 414d 5f4d $(MAKE) $(AM_M\n+0001f590: 414b 4546 4c41 4753 2920 656c 632d 7374 AKEFLAGS) elc-st\n+0001f5a0: 616d 703b 205c 0a20 2020 2020 2020 2020 amp; \\. \n+0001f5b0: 2020 2020 2020 2020 2424 6472 7920 726d $$dry rm\n+0001f5c0: 6469 7220 656c 632d 6c6f 636b 3b20 5c0a dir elc-lock; \\.\n+0001f5d0: 2020 2020 2020 2020 2020 2020 2020 2065 e\n+0001f5e0: 6c73 6520 5c0a 2020 2020 2023 2320 5468 lse \\. ## Th\n+0001f5f0: 6973 2063 6f64 6520 6973 2062 6569 6e67 is code is being\n+0001f600: 2065 7865 6375 7465 6420 6279 2074 6865 executed by the\n+0001f610: 2066 6f6c 6c6f 7765 7220 7072 6f63 6573 follower proces\n+0001f620: 7365 732e 0a20 2020 2020 2323 2057 6169 ses.. ## Wai\n+0001f630: 7420 756e 7469 6c20 7468 6520 6669 7273 t until the firs\n+0001f640: 7420 7072 6f63 6573 7320 6973 2064 6f6e t process is don\n+0001f650: 652e 0a20 2020 2020 2020 2020 2020 2020 e.. \n+0001f660: 2020 2020 7768 696c 6520 7465 7374 202d while test -\n+0001f670: 6420 656c 632d 6c6f 636b 2026 2620 7465 d elc-lock && te\n+0001f680: 7374 202d 7a20 2224 2464 7279 223b 2064 st -z \"$$dry\"; d\n+0001f690: 6f20 5c0a 2020 2020 2020 2020 2020 2020 o \\. \n+0001f6a0: 2020 2020 2020 2073 6c65 6570 2031 3b20 sleep 1; \n+0001f6b0: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n+0001f6c0: 2020 2064 6f6e 653b 205c 0a20 2020 2020 done; \\. \n+0001f6d0: 2323 2053 7563 6365 6564 2069 6620 616e ## Succeed if an\n+0001f6e0: 6420 6f6e 6c79 2069 6620 7468 6520 6669 d only if the fi\n+0001f6f0: 7273 7420 7072 6f63 6573 7320 7375 6363 rst process succ\n+0001f700: 6565 6465 642e 0a20 2020 2020 2020 2020 eeded.. \n+0001f710: 2020 2020 2020 2020 2424 6472 7920 7465 $$dry te\n+0001f720: 7374 202d 6620 656c 632d 7374 616d 703b st -f elc-stamp;\n+0001f730: 2065 7869 7420 2424 3f3b 205c 0a20 2020 exit $$?; \\. \n+0001f740: 2020 2020 2020 2020 2020 2020 6669 3b20 fi; \n+0001f750: 5c0a 2020 2020 2020 2020 2020 2020 2066 \\. f\n+0001f760: 690a 0a20 2020 466f 7220 636f 6d70 6c65 i.. For comple\n+0001f770: 7465 6e65 7373 2069 7420 7368 6f75 6c64 teness it should\n+0001f780: 2062 6520 6e6f 7465 6420 7468 6174 2047 be noted that G\n+0001f790: 4e55 2027 6d61 6b65 2720 6973 2061 626c NU 'make' is abl\n+0001f7a0: 6520 746f 0a65 7870 7265 7373 2072 756c e to.express rul\n+0001f7b0: 6573 2077 6974 6820 6d75 6c74 6970 6c65 es with multiple\n+0001f7c0: 206f 7574 7075 7420 6669 6c65 7320 7573 output files us\n+0001f7d0: 696e 6720 7061 7474 6572 6e20 7275 6c65 ing pattern rule\n+0001f7e0: 7320 282a 6e6f 7465 0a50 6174 7465 726e s (*note.Pattern\n+0001f7f0: 2052 756c 6520 4578 616d 706c 6573 3a20 Rule Examples: \n+0001f800: 286d 616b 6529 5061 7474 6572 6e20 4578 (make)Pattern Ex\n+0001f810: 616d 706c 6573 2e29 2e20 2057 6520 646f amples.). We do\n+0001f820: 206e 6f74 2064 6973 6375 7373 0a70 6174 not discuss.pat\n+0001f830: 7465 726e 2072 756c 6573 2068 6572 6520 tern rules here \n+0001f840: 6265 6361 7573 6520 7468 6579 2061 7265 because they are\n+0001f850: 206e 6f74 2070 6f72 7461 626c 652c 2062 not portable, b\n+0001f860: 7574 2074 6865 7920 6361 6e20 6265 0a63 ut they can be.c\n+0001f870: 6f6e 7665 6e69 656e 7420 696e 2070 6163 onvenient in pac\n+0001f880: 6b61 6765 7320 7468 6174 2061 7373 756d kages that assum\n+0001f890: 6520 474e 5520 276d 616b 6527 2e0a 0a1f e GNU 'make'....\n+0001f8a0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0001f8b0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+0001f8c0: 3a20 4861 7264 2d43 6f64 6564 2049 6e73 : Hard-Coded Ins\n+0001f8d0: 7461 6c6c 2050 6174 6873 2c20 204e 6578 tall Paths, Nex\n+0001f8e0: 743a 2044 6562 7567 6769 6e67 204d 616b t: Debugging Mak\n+0001f8f0: 6520 5275 6c65 732c 2020 5072 6576 3a20 e Rules, Prev: \n+0001f900: 4d75 6c74 6970 6c65 204f 7574 7075 7473 Multiple Outputs\n+0001f910: 2c20 2055 703a 2046 4151 0a0a 3238 2e31 , Up: FAQ..28.1\n+0001f920: 3020 496e 7374 616c 6c69 6e67 2074 6f20 0 Installing to \n+0001f930: 4861 7264 2d43 6f64 6564 204c 6f63 6174 Hard-Coded Locat\n+0001f940: 696f 6e73 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ions.===========\n 0001f950: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001f960: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-0001f970: 2020 2020 204d 7920 7061 636b 6167 6520 My package \n-0001f980: 6e65 6564 7320 746f 2069 6e73 7461 6c6c needs to install\n-0001f990: 2073 6f6d 6520 636f 6e66 6967 7572 6174 some configurat\n-0001f9a0: 696f 6e20 6669 6c65 2e20 2049 2074 7269 ion file. I tri\n-0001f9b0: 6564 2074 6f20 7573 650a 2020 2020 2074 ed to use. t\n-0001f9c0: 6865 2066 6f6c 6c6f 7769 6e67 2072 756c he following rul\n-0001f9d0: 652c 2062 7574 2027 6d61 6b65 2064 6973 e, but 'make dis\n-0001f9e0: 7463 6865 636b 2720 6661 696c 732e 2020 tcheck' fails. \n-0001f9f0: 5768 793f 0a0a 2020 2020 2020 2020 2020 Why?.. \n-0001fa00: 2320 446f 206e 6f74 2064 6f20 7468 6973 # Do not do this\n-0001fa10: 2e0a 2020 2020 2020 2020 2020 696e 7374 .. inst\n-0001fa20: 616c 6c2d 6461 7461 2d6c 6f63 616c 3a0a all-data-local:.\n+0001f960: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a20 =============.. \n+0001f970: 2020 2020 4d79 2070 6163 6b61 6765 206e My package n\n+0001f980: 6565 6473 2074 6f20 696e 7374 616c 6c20 eeds to install \n+0001f990: 736f 6d65 2063 6f6e 6669 6775 7261 7469 some configurati\n+0001f9a0: 6f6e 2066 696c 652e 2020 4920 7472 6965 on file. I trie\n+0001f9b0: 6420 746f 2075 7365 0a20 2020 2020 7468 d to use. th\n+0001f9c0: 6520 666f 6c6c 6f77 696e 6720 7275 6c65 e following rule\n+0001f9d0: 2c20 6275 7420 276d 616b 6520 6469 7374 , but 'make dist\n+0001f9e0: 6368 6563 6b27 2066 6169 6c73 2e20 2057 check' fails. W\n+0001f9f0: 6879 3f0a 0a20 2020 2020 2020 2020 2023 hy?.. #\n+0001fa00: 2044 6f20 6e6f 7420 646f 2074 6869 732e Do not do this.\n+0001fa10: 0a20 2020 2020 2020 2020 2069 6e73 7461 . insta\n+0001fa20: 6c6c 2d64 6174 612d 6c6f 6361 6c3a 0a20 ll-data-local:. \n 0001fa30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0001fa40: 2020 2428 494e 5354 414c 4c5f 4441 5441 $(INSTALL_DATA\n-0001fa50: 2920 2428 7372 6364 6972 292f 6166 696c ) $(srcdir)/afil\n-0001fa60: 6520 2428 4445 5354 4449 5229 2f65 7463 e $(DESTDIR)/etc\n-0001fa70: 2f61 6669 6c65 0a0a 2020 2020 204d 7920 /afile.. My \n-0001fa80: 7061 636b 6167 6520 6e65 6564 7320 746f package needs to\n-0001fa90: 2070 6f70 756c 6174 6520 7468 6520 696e populate the in\n-0001faa0: 7374 616c 6c61 7469 6f6e 2064 6972 6563 stallation direc\n-0001fab0: 746f 7279 206f 6620 616e 6f74 6865 720a tory of another.\n-0001fac0: 2020 2020 2070 6163 6b61 6765 2061 7420 package at \n-0001fad0: 696e 7374 616c 6c2d 7469 6d65 2e20 2049 install-time. I\n-0001fae0: 2063 616e 2065 6173 696c 7920 636f 6d70 can easily comp\n-0001faf0: 7574 6520 7468 6174 2069 6e73 7461 6c6c ute that install\n-0001fb00: 6174 696f 6e0a 2020 2020 2064 6972 6563 ation. direc\n-0001fb10: 746f 7279 2069 6e20 2763 6f6e 6669 6775 tory in 'configu\n-0001fb20: 7265 272c 2062 7574 2069 6620 4920 696e re', but if I in\n-0001fb30: 7374 616c 6c20 6669 6c65 7320 7468 6572 stall files ther\n-0001fb40: 6569 6e2c 0a20 2020 2020 276d 616b 6520 ein,. 'make \n-0001fb50: 6469 7374 6368 6563 6b27 2066 6169 6c73 distcheck' fails\n-0001fb60: 2e20 2048 6f77 2065 6c73 6520 7368 6f75 . How else shou\n-0001fb70: 6c64 2049 2064 6f3f 0a0a 2020 2054 6865 ld I do?.. The\n-0001fb80: 7365 2074 776f 2073 6574 7570 7320 7368 se two setups sh\n-0001fb90: 6172 6520 7468 6569 7220 7379 6d70 746f are their sympto\n-0001fba0: 6d73 3a20 276d 616b 6520 6469 7374 6368 ms: 'make distch\n-0001fbb0: 6563 6b27 2066 6169 6c73 2062 6563 6175 eck' fails becau\n-0001fbc0: 7365 0a74 6865 7920 6172 6520 696e 7374 se.they are inst\n-0001fbd0: 616c 6c69 6e67 2066 696c 6573 2074 6f20 alling files to \n-0001fbe0: 6861 7264 2d63 6f64 6564 2070 6174 6873 hard-coded paths\n-0001fbf0: 2e20 2049 6e20 7468 6520 6c61 7465 7220 . In the later \n-0001fc00: 6361 7365 2074 6865 0a70 6174 6820 6973 case the.path is\n-0001fc10: 206e 6f74 2072 6561 6c6c 7920 6861 7264 not really hard\n-0001fc20: 2d63 6f64 6564 2069 6e20 7468 6520 7061 -coded in the pa\n-0001fc30: 636b 6167 652c 2062 7574 2077 6520 6361 ckage, but we ca\n-0001fc40: 6e20 636f 6e73 6964 6572 2069 7420 746f n consider it to\n-0001fc50: 0a62 6520 6861 7264 2d63 6f64 6564 2069 .be hard-coded i\n-0001fc60: 6e20 7468 6520 7379 7374 656d 2028 6f72 n the system (or\n-0001fc70: 2069 6e20 7768 6963 6865 7665 7220 746f in whichever to\n-0001fc80: 6f6c 2074 6861 7420 7375 7070 6c69 6573 ol that supplies\n-0001fc90: 2074 6865 0a70 6174 6829 2e20 2041 7320 the.path). As \n-0001fca0: 6c6f 6e67 2061 7320 7468 6520 7061 7468 long as the path\n-0001fcb0: 2064 6f65 7320 6e6f 7420 7573 6520 616e does not use an\n-0001fcc0: 7920 6f66 2074 6865 2073 7461 6e64 6172 y of the standar\n-0001fcd0: 6420 6469 7265 6374 6f72 790a 7661 7269 d directory.vari\n-0001fce0: 6162 6c65 7320 2827 2428 7072 6566 6978 ables ('$(prefix\n-0001fcf0: 2927 2c20 2724 2862 696e 6469 7229 272c )', '$(bindir)',\n-0001fd00: 2027 2428 6461 7461 6469 7229 272c 2065 '$(datadir)', e\n-0001fd10: 7463 2e29 2c20 7468 6520 6566 6665 6374 tc.), the effect\n-0001fd20: 0a77 696c 6c20 6265 2074 6865 2073 616d .will be the sam\n-0001fd30: 653a 2075 7365 722d 696e 7374 616c 6c61 e: user-installa\n-0001fd40: 7469 6f6e 7320 6172 6520 696d 706f 7373 tions are imposs\n-0001fd50: 6962 6c65 2e0a 0a20 2020 4173 2061 2028 ible... As a (\n-0001fd60: 6e6f 6e2d 726f 6f74 2920 7573 6572 2077 non-root) user w\n-0001fd70: 686f 2077 616e 7473 2074 6f20 696e 7374 ho wants to inst\n-0001fd80: 616c 6c20 6120 7061 636b 6167 652c 2079 all a package, y\n-0001fd90: 6f75 2075 7375 616c 6c79 2068 6176 650a ou usually have.\n-0001fda0: 6e6f 2072 6967 6874 2074 6f20 696e 7374 no right to inst\n-0001fdb0: 616c 6c20 616e 7974 6869 6e67 2069 6e20 all anything in \n-0001fdc0: 272f 7573 7227 206f 7220 272f 7573 722f '/usr' or '/usr/\n-0001fdd0: 6c6f 6361 6c27 2e20 2053 6f20 796f 7520 local'. So you \n-0001fde0: 646f 0a73 6f6d 6574 6869 6e67 206c 696b do.something lik\n-0001fdf0: 6520 272e 2f63 6f6e 6669 6775 7265 202d e './configure -\n-0001fe00: 2d70 7265 6669 7820 7e2f 7573 7227 2074 -prefix ~/usr' t\n-0001fe10: 6f20 696e 7374 616c 6c20 6120 7061 636b o install a pack\n-0001fe20: 6167 6520 696e 2079 6f75 720a 6f77 6e20 age in your.own \n-0001fe30: 277e 2f75 7372 2720 7472 6565 2e0a 0a20 '~/usr' tree... \n-0001fe40: 2020 4966 2061 2070 6163 6b61 6765 2061 If a package a\n-0001fe50: 7474 656d 7074 7320 746f 2069 6e73 7461 ttempts to insta\n-0001fe60: 6c6c 2073 6f6d 6574 6869 6e67 2074 6f20 ll something to \n-0001fe70: 736f 6d65 2068 6172 642d 636f 6465 6420 some hard-coded \n-0001fe80: 7061 7468 0a28 652e 672e 2c20 272f 6574 path.(e.g., '/et\n-0001fe90: 632f 6166 696c 6527 292c 2072 6567 6172 c/afile'), regar\n-0001fea0: 646c 6573 7320 6f66 2074 6869 7320 272d dless of this '-\n-0001feb0: 2d70 7265 6669 7827 2073 6574 7469 6e67 -prefix' setting\n-0001fec0: 2c20 7468 656e 2074 6865 0a69 6e73 7461 , then the.insta\n-0001fed0: 6c6c 6174 696f 6e20 7769 6c6c 2066 6169 llation will fai\n-0001fee0: 6c2e 2020 276d 616b 6520 6469 7374 6368 l. 'make distch\n-0001fef0: 6563 6b27 2070 6572 666f 726d 7320 7375 eck' performs su\n-0001ff00: 6368 2061 2027 2d2d 7072 6566 6978 270a ch a '--prefix'.\n-0001ff10: 696e 7374 616c 6c61 7469 6f6e 2c20 6865 installation, he\n-0001ff20: 6e63 6520 6974 2077 696c 6c20 6661 696c nce it will fail\n-0001ff30: 2074 6f6f 2e0a 0a20 2020 4e6f 772c 2074 too... Now, t\n-0001ff40: 6865 7265 2061 7265 2073 6f6d 6520 6561 here are some ea\n-0001ff50: 7379 2073 6f6c 7574 696f 6e73 2e0a 0a20 sy solutions... \n-0001ff60: 2020 5468 6520 6162 6f76 6520 2769 6e73 The above 'ins\n-0001ff70: 7461 6c6c 2d64 6174 612d 6c6f 6361 6c27 tall-data-local'\n-0001ff80: 2065 7861 6d70 6c65 2066 6f72 2069 6e73 example for ins\n-0001ff90: 7461 6c6c 696e 6720 272f 6574 632f 6166 talling '/etc/af\n-0001ffa0: 696c 6527 0a77 6f75 6c64 2062 6520 6265 ile'.would be be\n-0001ffb0: 7474 6572 2072 6570 6c61 6365 6420 6279 tter replaced by\n-0001ffc0: 0a0a 2020 2020 2073 7973 636f 6e66 5f44 .. sysconf_D\n-0001ffd0: 4154 4120 3d20 6166 696c 650a 0a62 7920 ATA = afile..by \n-0001ffe0: 6465 6661 756c 7420 2773 7973 636f 6e66 default 'sysconf\n-0001fff0: 6469 7227 2077 696c 6c20 6265 2027 2428 dir' will be '$(\n-00020000: 7072 6566 6978 292f 6574 6327 2c20 6265 prefix)/etc', be\n-00020010: 6361 7573 6520 7468 6973 2069 7320 7768 cause this is wh\n-00020020: 6174 0a74 6865 2047 4e55 2053 7461 6e64 at.the GNU Stand\n-00020030: 6172 6473 2072 6571 7569 7265 2e20 2057 ards require. W\n-00020040: 6865 6e20 7375 6368 2061 2070 6163 6b61 hen such a packa\n-00020050: 6765 2069 7320 696e 7374 616c 6c65 6420 ge is installed \n-00020060: 6f6e 2061 6e20 4648 530a 636f 6d70 6c69 on an FHS.compli\n-00020070: 616e 7420 7379 7374 656d 2c20 7468 6520 ant system, the \n-00020080: 696e 7374 616c 6c65 7220 7769 6c6c 2068 installer will h\n-00020090: 6176 6520 746f 2073 6574 2027 2d2d 7379 ave to set '--sy\n-000200a0: 7363 6f6e 6664 6972 3d2f 6574 6327 2e0a sconfdir=/etc'..\n-000200b0: 4173 2074 6865 206d 6169 6e74 6169 6e65 As the maintaine\n-000200c0: 7220 6f66 2074 6865 2070 6163 6b61 6765 r of the package\n-000200d0: 2079 6f75 2073 686f 756c 6420 6e6f 7420 you should not \n-000200e0: 6265 2063 6f6e 6365 726e 6564 2062 7920 be concerned by \n-000200f0: 7375 6368 0a73 6974 6520 706f 6c69 6369 such.site polici\n-00020100: 6573 3a20 7573 6520 7468 6520 6170 7072 es: use the appr\n-00020110: 6f70 7269 6174 6520 7374 616e 6461 7264 opriate standard\n-00020120: 2064 6972 6563 746f 7279 2076 6172 6961 directory varia\n-00020130: 626c 6520 746f 0a69 6e73 7461 6c6c 2079 ble to.install y\n-00020140: 6f75 7220 6669 6c65 7320 736f 2074 6861 our files so tha\n-00020150: 7420 7468 6520 696e 7374 616c 6c65 7220 t the installer \n-00020160: 6361 6e20 6561 7369 6c79 2072 6564 6566 can easily redef\n-00020170: 696e 6520 7468 6573 650a 7661 7269 6162 ine these.variab\n-00020180: 6c65 7320 746f 206d 6174 6368 2074 6865 les to match the\n-00020190: 6972 2073 6974 6520 636f 6e76 656e 7469 ir site conventi\n-000201a0: 6f6e 732e 0a0a 2020 2049 6e73 7461 6c6c ons... Install\n-000201b0: 696e 6720 6669 6c65 7320 7468 6174 2073 ing files that s\n-000201c0: 686f 756c 6420 6265 2075 7365 6420 6279 hould be used by\n-000201d0: 2061 6e6f 7468 6572 2070 6163 6b61 6765 another package\n-000201e0: 2069 7320 736c 6967 6874 6c79 0a6d 6f72 is slightly.mor\n-000201f0: 6520 696e 766f 6c76 6564 2e20 204c 6574 e involved. Let\n-00020200: 2773 2074 616b 6520 616e 2065 7861 6d70 's take an examp\n-00020210: 6c65 2061 6e64 2061 7373 756d 6520 796f le and assume yo\n-00020220: 7520 7761 6e74 2074 6f20 696e 7374 616c u want to instal\n-00020230: 6c20 610a 7368 6172 6564 206c 6962 7261 l a.shared libra\n-00020240: 7279 2074 6861 7420 6973 2061 2050 7974 ry that is a Pyt\n-00020250: 686f 6e20 6578 7465 6e73 696f 6e20 6d6f hon extension mo\n-00020260: 6475 6c65 2e20 2049 6620 796f 7520 6173 dule. If you as\n-00020270: 6b20 5079 7468 6f6e 0a77 6865 7265 2074 k Python.where t\n-00020280: 6f20 696e 7374 616c 6c20 7468 6520 6c69 o install the li\n-00020290: 6272 6172 792c 2069 7420 7769 6c6c 2061 brary, it will a\n-000202a0: 6e73 7765 7220 736f 6d65 7468 696e 6720 nswer something \n-000202b0: 6c69 6b65 2074 6869 733a 0a0a 2020 2020 like this:.. \n-000202c0: 2025 2070 7974 686f 6e20 2d63 2027 6672 % python -c 'fr\n-000202d0: 6f6d 2064 6973 7475 7469 6c73 2069 6d70 om distutils imp\n-000202e0: 6f72 7420 7379 7363 6f6e 6669 673b 0a20 ort sysconfig;. \n+0001fa40: 2024 2849 4e53 5441 4c4c 5f44 4154 4129 $(INSTALL_DATA)\n+0001fa50: 2024 2873 7263 6469 7229 2f61 6669 6c65 $(srcdir)/afile\n+0001fa60: 2024 2844 4553 5444 4952 292f 6574 632f $(DESTDIR)/etc/\n+0001fa70: 6166 696c 650a 0a20 2020 2020 4d79 2070 afile.. My p\n+0001fa80: 6163 6b61 6765 206e 6565 6473 2074 6f20 ackage needs to \n+0001fa90: 706f 7075 6c61 7465 2074 6865 2069 6e73 populate the ins\n+0001faa0: 7461 6c6c 6174 696f 6e20 6469 7265 6374 tallation direct\n+0001fab0: 6f72 7920 6f66 2061 6e6f 7468 6572 0a20 ory of another. \n+0001fac0: 2020 2020 7061 636b 6167 6520 6174 2069 package at i\n+0001fad0: 6e73 7461 6c6c 2d74 696d 652e 2020 4920 nstall-time. I \n+0001fae0: 6361 6e20 6561 7369 6c79 2063 6f6d 7075 can easily compu\n+0001faf0: 7465 2074 6861 7420 696e 7374 616c 6c61 te that installa\n+0001fb00: 7469 6f6e 0a20 2020 2020 6469 7265 6374 tion. direct\n+0001fb10: 6f72 7920 696e 2027 636f 6e66 6967 7572 ory in 'configur\n+0001fb20: 6527 2c20 6275 7420 6966 2049 2069 6e73 e', but if I ins\n+0001fb30: 7461 6c6c 2066 696c 6573 2074 6865 7265 tall files there\n+0001fb40: 696e 2c0a 2020 2020 2027 6d61 6b65 2064 in,. 'make d\n+0001fb50: 6973 7463 6865 636b 2720 6661 696c 732e istcheck' fails.\n+0001fb60: 2020 486f 7720 656c 7365 2073 686f 756c How else shoul\n+0001fb70: 6420 4920 646f 3f0a 0a20 2020 5468 6573 d I do?.. Thes\n+0001fb80: 6520 7477 6f20 7365 7475 7073 2073 6861 e two setups sha\n+0001fb90: 7265 2074 6865 6972 2073 796d 7074 6f6d re their symptom\n+0001fba0: 733a 2027 6d61 6b65 2064 6973 7463 6865 s: 'make distche\n+0001fbb0: 636b 2720 6661 696c 7320 6265 6361 7573 ck' fails becaus\n+0001fbc0: 650a 7468 6579 2061 7265 2069 6e73 7461 e.they are insta\n+0001fbd0: 6c6c 696e 6720 6669 6c65 7320 746f 2068 lling files to h\n+0001fbe0: 6172 642d 636f 6465 6420 7061 7468 732e ard-coded paths.\n+0001fbf0: 2020 496e 2074 6865 206c 6174 6572 2063 In the later c\n+0001fc00: 6173 6520 7468 650a 7061 7468 2069 7320 ase the.path is \n+0001fc10: 6e6f 7420 7265 616c 6c79 2068 6172 642d not really hard-\n+0001fc20: 636f 6465 6420 696e 2074 6865 2070 6163 coded in the pac\n+0001fc30: 6b61 6765 2c20 6275 7420 7765 2063 616e kage, but we can\n+0001fc40: 2063 6f6e 7369 6465 7220 6974 2074 6f0a consider it to.\n+0001fc50: 6265 2068 6172 642d 636f 6465 6420 696e be hard-coded in\n+0001fc60: 2074 6865 2073 7973 7465 6d20 286f 7220 the system (or \n+0001fc70: 696e 2077 6869 6368 6576 6572 2074 6f6f in whichever too\n+0001fc80: 6c20 7468 6174 2073 7570 706c 6965 7320 l that supplies \n+0001fc90: 7468 650a 7061 7468 292e 2020 4173 206c the.path). As l\n+0001fca0: 6f6e 6720 6173 2074 6865 2070 6174 6820 ong as the path \n+0001fcb0: 646f 6573 206e 6f74 2075 7365 2061 6e79 does not use any\n+0001fcc0: 206f 6620 7468 6520 7374 616e 6461 7264 of the standard\n+0001fcd0: 2064 6972 6563 746f 7279 0a76 6172 6961 directory.varia\n+0001fce0: 626c 6573 2028 2724 2870 7265 6669 7829 bles ('$(prefix)\n+0001fcf0: 272c 2027 2428 6269 6e64 6972 2927 2c20 ', '$(bindir)', \n+0001fd00: 2724 2864 6174 6164 6972 2927 2c20 6574 '$(datadir)', et\n+0001fd10: 632e 292c 2074 6865 2065 6666 6563 740a c.), the effect.\n+0001fd20: 7769 6c6c 2062 6520 7468 6520 7361 6d65 will be the same\n+0001fd30: 3a20 7573 6572 2d69 6e73 7461 6c6c 6174 : user-installat\n+0001fd40: 696f 6e73 2061 7265 2069 6d70 6f73 7369 ions are impossi\n+0001fd50: 626c 652e 0a0a 2020 2041 7320 6120 286e ble... As a (n\n+0001fd60: 6f6e 2d72 6f6f 7429 2075 7365 7220 7768 on-root) user wh\n+0001fd70: 6f20 7761 6e74 7320 746f 2069 6e73 7461 o wants to insta\n+0001fd80: 6c6c 2061 2070 6163 6b61 6765 2c20 796f ll a package, yo\n+0001fd90: 7520 7573 7561 6c6c 7920 6861 7665 0a6e u usually have.n\n+0001fda0: 6f20 7269 6768 7420 746f 2069 6e73 7461 o right to insta\n+0001fdb0: 6c6c 2061 6e79 7468 696e 6720 696e 2027 ll anything in '\n+0001fdc0: 2f75 7372 2720 6f72 2027 2f75 7372 2f6c /usr' or '/usr/l\n+0001fdd0: 6f63 616c 272e 2020 536f 2079 6f75 2064 ocal'. So you d\n+0001fde0: 6f0a 736f 6d65 7468 696e 6720 6c69 6b65 o.something like\n+0001fdf0: 2027 2e2f 636f 6e66 6967 7572 6520 2d2d './configure --\n+0001fe00: 7072 6566 6978 207e 2f75 7372 2720 746f prefix ~/usr' to\n+0001fe10: 2069 6e73 7461 6c6c 2061 2070 6163 6b61 install a packa\n+0001fe20: 6765 2069 6e20 796f 7572 0a6f 776e 2027 ge in your.own '\n+0001fe30: 7e2f 7573 7227 2074 7265 652e 0a0a 2020 ~/usr' tree... \n+0001fe40: 2049 6620 6120 7061 636b 6167 6520 6174 If a package at\n+0001fe50: 7465 6d70 7473 2074 6f20 696e 7374 616c tempts to instal\n+0001fe60: 6c20 736f 6d65 7468 696e 6720 746f 2073 l something to s\n+0001fe70: 6f6d 6520 6861 7264 2d63 6f64 6564 2070 ome hard-coded p\n+0001fe80: 6174 680a 2865 2e67 2e2c 2027 2f65 7463 ath.(e.g., '/etc\n+0001fe90: 2f61 6669 6c65 2729 2c20 7265 6761 7264 /afile'), regard\n+0001fea0: 6c65 7373 206f 6620 7468 6973 2027 2d2d less of this '--\n+0001feb0: 7072 6566 6978 2720 7365 7474 696e 672c prefix' setting,\n+0001fec0: 2074 6865 6e20 7468 650a 696e 7374 616c then the.instal\n+0001fed0: 6c61 7469 6f6e 2077 696c 6c20 6661 696c lation will fail\n+0001fee0: 2e20 2027 6d61 6b65 2064 6973 7463 6865 . 'make distche\n+0001fef0: 636b 2720 7065 7266 6f72 6d73 2073 7563 ck' performs suc\n+0001ff00: 6820 6120 272d 2d70 7265 6669 7827 0a69 h a '--prefix'.i\n+0001ff10: 6e73 7461 6c6c 6174 696f 6e2c 2068 656e nstallation, hen\n+0001ff20: 6365 2069 7420 7769 6c6c 2066 6169 6c20 ce it will fail \n+0001ff30: 746f 6f2e 0a0a 2020 204e 6f77 2c20 7468 too... Now, th\n+0001ff40: 6572 6520 6172 6520 736f 6d65 2065 6173 ere are some eas\n+0001ff50: 7920 736f 6c75 7469 6f6e 732e 0a0a 2020 y solutions... \n+0001ff60: 2054 6865 2061 626f 7665 2027 696e 7374 The above 'inst\n+0001ff70: 616c 6c2d 6461 7461 2d6c 6f63 616c 2720 all-data-local' \n+0001ff80: 6578 616d 706c 6520 666f 7220 696e 7374 example for inst\n+0001ff90: 616c 6c69 6e67 2027 2f65 7463 2f61 6669 alling '/etc/afi\n+0001ffa0: 6c65 270a 776f 756c 6420 6265 2062 6574 le'.would be bet\n+0001ffb0: 7465 7220 7265 706c 6163 6564 2062 790a ter replaced by.\n+0001ffc0: 0a20 2020 2020 7379 7363 6f6e 665f 4441 . sysconf_DA\n+0001ffd0: 5441 203d 2061 6669 6c65 0a0a 6279 2064 TA = afile..by d\n+0001ffe0: 6566 6175 6c74 2027 7379 7363 6f6e 6664 efault 'sysconfd\n+0001fff0: 6972 2720 7769 6c6c 2062 6520 2724 2870 ir' will be '$(p\n+00020000: 7265 6669 7829 2f65 7463 272c 2062 6563 refix)/etc', bec\n+00020010: 6175 7365 2074 6869 7320 6973 2077 6861 ause this is wha\n+00020020: 740a 7468 6520 474e 5520 5374 616e 6461 t.the GNU Standa\n+00020030: 7264 7320 7265 7175 6972 652e 2020 5768 rds require. Wh\n+00020040: 656e 2073 7563 6820 6120 7061 636b 6167 en such a packag\n+00020050: 6520 6973 2069 6e73 7461 6c6c 6564 206f e is installed o\n+00020060: 6e20 616e 2046 4853 0a63 6f6d 706c 6961 n an FHS.complia\n+00020070: 6e74 2073 7973 7465 6d2c 2074 6865 2069 nt system, the i\n+00020080: 6e73 7461 6c6c 6572 2077 696c 6c20 6861 nstaller will ha\n+00020090: 7665 2074 6f20 7365 7420 272d 2d73 7973 ve to set '--sys\n+000200a0: 636f 6e66 6469 723d 2f65 7463 272e 0a41 confdir=/etc'..A\n+000200b0: 7320 7468 6520 6d61 696e 7461 696e 6572 s the maintainer\n+000200c0: 206f 6620 7468 6520 7061 636b 6167 6520 of the package \n+000200d0: 796f 7520 7368 6f75 6c64 206e 6f74 2062 you should not b\n+000200e0: 6520 636f 6e63 6572 6e65 6420 6279 2073 e concerned by s\n+000200f0: 7563 680a 7369 7465 2070 6f6c 6963 6965 uch.site policie\n+00020100: 733a 2075 7365 2074 6865 2061 7070 726f s: use the appro\n+00020110: 7072 6961 7465 2073 7461 6e64 6172 6420 priate standard \n+00020120: 6469 7265 6374 6f72 7920 7661 7269 6162 directory variab\n+00020130: 6c65 2074 6f0a 696e 7374 616c 6c20 796f le to.install yo\n+00020140: 7572 2066 696c 6573 2073 6f20 7468 6174 ur files so that\n+00020150: 2074 6865 2069 6e73 7461 6c6c 6572 2063 the installer c\n+00020160: 616e 2065 6173 696c 7920 7265 6465 6669 an easily redefi\n+00020170: 6e65 2074 6865 7365 0a76 6172 6961 626c ne these.variabl\n+00020180: 6573 2074 6f20 6d61 7463 6820 7468 6569 es to match thei\n+00020190: 7220 7369 7465 2063 6f6e 7665 6e74 696f r site conventio\n+000201a0: 6e73 2e0a 0a20 2020 496e 7374 616c 6c69 ns... Installi\n+000201b0: 6e67 2066 696c 6573 2074 6861 7420 7368 ng files that sh\n+000201c0: 6f75 6c64 2062 6520 7573 6564 2062 7920 ould be used by \n+000201d0: 616e 6f74 6865 7220 7061 636b 6167 6520 another package \n+000201e0: 6973 2073 6c69 6768 746c 790a 6d6f 7265 is slightly.more\n+000201f0: 2069 6e76 6f6c 7665 642e 2020 4c65 7427 involved. Let'\n+00020200: 7320 7461 6b65 2061 6e20 6578 616d 706c s take an exampl\n+00020210: 6520 616e 6420 6173 7375 6d65 2079 6f75 e and assume you\n+00020220: 2077 616e 7420 746f 2069 6e73 7461 6c6c want to install\n+00020230: 2061 0a73 6861 7265 6420 6c69 6272 6172 a.shared librar\n+00020240: 7920 7468 6174 2069 7320 6120 5079 7468 y that is a Pyth\n+00020250: 6f6e 2065 7874 656e 7369 6f6e 206d 6f64 on extension mod\n+00020260: 756c 652e 2020 4966 2079 6f75 2061 736b ule. If you ask\n+00020270: 2050 7974 686f 6e0a 7768 6572 6520 746f Python.where to\n+00020280: 2069 6e73 7461 6c6c 2074 6865 206c 6962 install the lib\n+00020290: 7261 7279 2c20 6974 2077 696c 6c20 616e rary, it will an\n+000202a0: 7377 6572 2073 6f6d 6574 6869 6e67 206c swer something l\n+000202b0: 696b 6520 7468 6973 3a0a 0a20 2020 2020 ike this:.. \n+000202c0: 2520 7079 7468 6f6e 202d 6320 2766 726f % python -c 'fro\n+000202d0: 6d20 6469 7374 7574 696c 7320 696d 706f m distutils impo\n+000202e0: 7274 2073 7973 636f 6e66 6967 3b0a 2020 rt sysconfig;. \n 000202f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00020300: 2070 7269 6e74 2073 7973 636f 6e66 6967 print sysconfig\n-00020310: 2e67 6574 5f70 7974 686f 6e5f 6c69 6228 .get_python_lib(\n-00020320: 312c 3029 270a 2020 2020 202f 7573 722f 1,0)'. /usr/\n-00020330: 6c69 622f 7079 7468 6f6e 322e 352f 7369 lib/python2.5/si\n-00020340: 7465 2d70 6163 6b61 6765 730a 0a20 2020 te-packages.. \n-00020350: 4966 2079 6f75 2069 6e64 6565 6420 7573 If you indeed us\n-00020360: 6520 7468 6973 2061 6273 6f6c 7574 6520 e this absolute \n-00020370: 7061 7468 2074 6f20 696e 7374 616c 6c20 path to install \n-00020380: 796f 7572 2073 6861 7265 6420 6c69 6272 your shared libr\n-00020390: 6172 792c 0a6e 6f6e 2d72 6f6f 7420 7573 ary,.non-root us\n-000203a0: 6572 7320 7769 6c6c 206e 6f74 2062 6520 ers will not be \n-000203b0: 6162 6c65 2074 6f20 696e 7374 616c 6c20 able to install \n-000203c0: 7468 6520 7061 636b 6167 652c 2068 656e the package, hen\n-000203d0: 6365 2064 6973 7463 6865 636b 0a66 6169 ce distcheck.fai\n-000203e0: 6c73 2e0a 0a20 2020 4c65 7427 7320 646f ls... Let's do\n-000203f0: 2062 6574 7465 722e 2020 5468 6520 2773 better. The 's\n-00020400: 7973 636f 6e66 6967 2e67 6574 5f70 7974 ysconfig.get_pyt\n-00020410: 686f 6e5f 6c69 6228 2927 2066 756e 6374 hon_lib()' funct\n-00020420: 696f 6e20 6163 7475 616c 6c79 0a61 6363 ion actually.acc\n-00020430: 6570 7473 2061 2074 6869 7264 2061 7267 epts a third arg\n-00020440: 756d 656e 7420 7468 6174 2077 696c 6c20 ument that will \n-00020450: 7265 706c 6163 6520 5079 7468 6f6e 2773 replace Python's\n-00020460: 2069 6e73 7461 6c6c 6174 696f 6e20 7072 installation pr\n-00020470: 6566 6978 2e0a 0a20 2020 2020 2520 7079 efix... % py\n-00020480: 7468 6f6e 202d 6320 2766 726f 6d20 6469 thon -c 'from di\n-00020490: 7374 7574 696c 7320 696d 706f 7274 2073 stutils import s\n-000204a0: 7973 636f 6e66 6967 3b0a 2020 2020 2020 ysconfig;. \n-000204b0: 2020 2020 2020 2020 2020 2020 7072 696e prin\n-000204c0: 7420 7379 7363 6f6e 6669 672e 6765 745f t sysconfig.get_\n-000204d0: 7079 7468 6f6e 5f6c 6962 2831 2c30 2c22 python_lib(1,0,\"\n-000204e0: 247b 6578 6563 5f70 7265 6669 787d 2229 ${exec_prefix}\")\n-000204f0: 270a 2020 2020 2024 7b65 7865 635f 7072 '. ${exec_pr\n-00020500: 6566 6978 7d2f 6c69 622f 7079 7468 6f6e efix}/lib/python\n-00020510: 322e 352f 7369 7465 2d70 6163 6b61 6765 2.5/site-package\n-00020520: 730a 0a20 2020 596f 7520 6361 6e20 616c s.. You can al\n-00020530: 736f 2075 7365 2074 6869 7320 6e65 7720 so use this new \n-00020540: 7061 7468 2e20 2049 6620 796f 7520 646f path. If you do\n-00020550: 0a20 2020 2a20 726f 6f74 2075 7365 7273 . * root users\n-00020560: 2063 616e 2069 6e73 7461 6c6c 2079 6f75 can install you\n-00020570: 7220 7061 636b 6167 6520 7769 7468 2074 r package with t\n-00020580: 6865 2073 616d 6520 272d 2d70 7265 6669 he same '--prefi\n-00020590: 7827 2061 730a 2020 2020 2050 7974 686f x' as. Pytho\n-000205a0: 6e20 2879 6f75 2067 6574 2074 6865 2062 n (you get the b\n-000205b0: 6568 6176 696f 7220 6f66 2074 6865 2070 ehavior of the p\n-000205c0: 7265 7669 6f75 7320 6174 7465 6d70 7429 revious attempt)\n-000205d0: 0a0a 2020 202a 206e 6f6e 2d72 6f6f 7420 .. * non-root \n-000205e0: 7573 6572 7320 6361 6e20 696e 7374 616c users can instal\n-000205f0: 6c20 796f 7572 2070 6163 6b61 6765 2074 l your package t\n-00020600: 6f6f 2c20 7468 6579 2077 696c 6c20 6861 oo, they will ha\n-00020610: 7665 2074 6865 0a20 2020 2020 6578 7465 ve the. exte\n-00020620: 6e73 696f 6e20 6d6f 6475 6c65 2069 6e20 nsion module in \n-00020630: 6120 706c 6163 6520 7468 6174 2069 7320 a place that is \n-00020640: 6e6f 7420 7365 6172 6368 6564 2062 7920 not searched by \n-00020650: 5079 7468 6f6e 2062 7574 2074 6865 790a Python but they.\n-00020660: 2020 2020 2063 616e 2077 6f72 6b20 6172 can work ar\n-00020670: 6f75 6e64 2074 6869 7320 7573 696e 6720 ound this using \n-00020680: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari\n-00020690: 6162 6c65 7320 2861 6e64 2069 6620 796f ables (and if yo\n-000206a0: 750a 2020 2020 2069 6e73 7461 6c6c 6564 u. installed\n-000206b0: 2073 6372 6970 7473 2074 6861 7420 7573 scripts that us\n-000206c0: 6520 7468 6973 2073 6861 7265 6420 6c69 e this shared li\n-000206d0: 6272 6172 792c 2069 7427 7320 6561 7379 brary, it's easy\n-000206e0: 2074 6f20 7465 6c6c 0a20 2020 2020 5079 to tell. Py\n-000206f0: 7468 6f6e 2077 6572 6520 746f 206c 6f6f thon were to loo\n-00020700: 6b20 696e 2074 6865 2062 6567 696e 6e69 k in the beginni\n-00020710: 6e67 206f 6620 796f 7572 2073 6372 6970 ng of your scrip\n-00020720: 742c 2073 6f20 7468 6520 7363 7269 7074 t, so the script\n-00020730: 0a20 2020 2020 776f 726b 7320 696e 2062 . works in b\n-00020740: 6f74 6820 6361 7365 7329 2e0a 0a20 2020 oth cases)... \n-00020750: 5468 6520 2741 4d5f 5041 5448 5f50 5954 The 'AM_PATH_PYT\n-00020760: 484f 4e27 206d 6163 726f 2075 7365 7320 HON' macro uses \n-00020770: 7369 6d69 6c61 7220 636f 6d6d 616e 6473 similar commands\n-00020780: 2074 6f20 6465 6669 6e65 0a27 2428 7079 to define.'$(py\n-00020790: 7468 6f6e 6469 7229 2720 616e 6420 2724 thondir)' and '$\n-000207a0: 2870 7965 7865 6364 6972 2927 2028 2a6e (pyexecdir)' (*n\n-000207b0: 6f74 6520 5079 7468 6f6e 3a3a 292e 0a0a ote Python::)...\n-000207c0: 2020 204f 6620 636f 7572 7365 206e 6f74 Of course not\n-000207d0: 2061 6c6c 2074 6f6f 6c73 2061 7265 2061 all tools are a\n-000207e0: 7320 6164 7661 6e63 6564 2061 7320 5079 s advanced as Py\n-000207f0: 7468 6f6e 2072 6567 6172 6469 6e67 2074 thon regarding t\n-00020800: 6861 740a 7375 6273 7469 7475 7469 6f6e hat.substitution\n-00020810: 206f 6620 5052 4546 4958 2e20 2053 6f20 of PREFIX. So \n-00020820: 616e 6f74 6865 7220 7374 7261 7465 6779 another strategy\n-00020830: 2069 7320 746f 2066 6967 7572 6520 7468 is to figure th\n-00020840: 6520 7061 7274 206f 660a 7468 6520 696e e part of.the in\n-00020850: 7374 616c 6c61 7469 6f6e 2064 6972 6563 stallation direc\n-00020860: 746f 7279 2074 6861 7420 6d75 7374 2062 tory that must b\n-00020870: 6520 7072 6573 6572 7665 642e 2020 466f e preserved. Fo\n-00020880: 7220 696e 7374 616e 6365 2c20 6865 7265 r instance, here\n-00020890: 0a69 7320 686f 7720 2741 4d5f 5041 5448 .is how 'AM_PATH\n-000208a0: 5f4c 4953 5044 4952 2720 282a 6e6f 7465 _LISPDIR' (*note\n-000208b0: 2045 6d61 6373 204c 6973 703a 3a29 2063 Emacs Lisp::) c\n-000208c0: 6f6d 7075 7465 7320 2724 286c 6973 7064 omputes '$(lispd\n-000208d0: 6972 2927 3a0a 0a20 2020 2020 2445 4d41 ir)':.. $EMA\n-000208e0: 4353 202d 6261 7463 6820 2d71 202d 6576 CS -batch -q -ev\n-000208f0: 616c 2027 2877 6869 6c65 206c 6f61 642d al '(while load-\n-00020900: 7061 7468 0a20 2020 2020 2020 2870 7269 path. (pri\n-00020910: 6e63 2028 636f 6e63 6174 2028 6361 7220 nc (concat (car \n-00020920: 6c6f 6164 2d70 6174 6829 2022 5c6e 2229 load-path) \"\\n\")\n-00020930: 290a 2020 2020 2020 2028 7365 7471 206c ). (setq l\n-00020940: 6f61 642d 7061 7468 2028 6364 7220 6c6f oad-path (cdr lo\n-00020950: 6164 2d70 6174 6829 2929 2720 3e63 6f6e ad-path)))' >con\n-00020960: 6674 6573 742e 6f75 740a 2020 2020 206c ftest.out. l\n-00020970: 6973 7064 6972 3d60 7365 6420 2d6e 0a20 ispdir=`sed -n. \n-00020980: 2020 2020 2020 2d65 2027 732c 2f24 2c2c -e 's,/$,,\n-00020990: 270a 2020 2020 2020 202d 6520 272f 2e2a '. -e '/.*\n-000209a0: 5c2f 6c69 625c 2f78 2a65 6d61 6373 5c2f \\/lib\\/x*emacs\\/\n-000209b0: 7369 7465 2d6c 6973 7024 2f7b 0a20 2020 site-lisp$/{. \n-000209c0: 2020 2020 2020 2020 2020 732c 2e2a 2f6c s,.*/l\n-000209d0: 6962 2f5c 2878 2a65 6d61 6373 2f73 6974 ib/\\(x*emacs/sit\n-000209e0: 652d 6c69 7370 5c29 242c 247b 6c69 6264 e-lisp\\)$,${libd\n-000209f0: 6972 7d2f 5c31 2c3b 703b 713b 0a20 2020 ir}/\\1,;p;q;. \n-00020a00: 2020 2020 2020 2020 7d27 0a20 2020 2020 }'. \n-00020a10: 2020 2d65 2027 2f2e 2a5c 2f73 6861 7265 -e '/.*\\/share\n-00020a20: 5c2f 782a 656d 6163 735c 2f73 6974 652d \\/x*emacs\\/site-\n-00020a30: 6c69 7370 242f 7b0a 2020 2020 2020 2020 lisp$/{. \n-00020a40: 2020 2020 2073 2c2e 2a2f 7368 6172 652f s,.*/share/\n-00020a50: 5c28 782a 656d 6163 732f 7369 7465 2d6c \\(x*emacs/site-l\n-00020a60: 6973 705c 292c 247b 6461 7461 726f 6f74 isp\\),${dataroot\n-00020a70: 6469 727d 2f5c 312c 3b70 3b71 3b0a 2020 dir}/\\1,;p;q;. \n-00020a80: 2020 2020 2020 2020 207d 270a 2020 2020 }'. \n-00020a90: 2020 2063 6f6e 6674 6573 742e 6f75 7460 conftest.out`\n-00020aa0: 0a0a 2020 2049 2e65 2e2c 2069 7420 6a75 .. I.e., it ju\n-00020ab0: 7374 2070 6963 6b73 2074 6865 2066 6972 st picks the fir\n-00020ac0: 7374 2064 6972 6563 746f 7279 2074 6861 st directory tha\n-00020ad0: 7420 6c6f 6f6b 7320 6c69 6b65 0a27 2a2f t looks like.'*/\n-00020ae0: 6c69 622f 2a65 6d61 6373 2f73 6974 652d lib/*emacs/site-\n-00020af0: 6c69 7370 2720 6f72 2027 2a2f 7368 6172 lisp' or '*/shar\n-00020b00: 652f 2a65 6d61 6373 2f73 6974 652d 6c69 e/*emacs/site-li\n-00020b10: 7370 2720 696e 2074 6865 2073 6561 7263 sp' in the searc\n-00020b20: 680a 7061 7468 206f 6620 656d 6163 732c h.path of emacs,\n-00020b30: 2061 6e64 2074 6865 6e20 7375 6273 7469 and then substi\n-00020b40: 7475 7465 7320 2724 7b6c 6962 6469 727d tutes '${libdir}\n-00020b50: 2720 6f72 2027 247b 6461 7461 6469 727d ' or '${datadir}\n-00020b60: 270a 6170 7072 6f70 7269 6174 656c 792e '.appropriately.\n-00020b70: 0a0a 2020 2054 6865 2065 6d61 6373 2063 .. The emacs c\n-00020b80: 6173 6520 6c6f 6f6b 7320 636f 6d70 6c69 ase looks compli\n-00020b90: 6361 7465 6420 6265 6361 7573 6520 6974 cated because it\n-00020ba0: 2070 726f 6365 7373 6573 2061 206c 6973 processes a lis\n-00020bb0: 7420 616e 640a 6578 7065 6374 7320 7477 t and.expects tw\n-00020bc0: 6f20 706f 7373 6962 6c65 206c 6179 6f75 o possible layou\n-00020bd0: 7473 2c20 6f74 6865 7277 6973 6520 6974 ts, otherwise it\n-00020be0: 2773 2065 6173 792c 2061 6e64 2074 6865 's easy, and the\n-00020bf0: 2062 656e 6566 6974 7320 666f 720a 6e6f benefits for.no\n-00020c00: 6e2d 726f 6f74 2075 7365 7273 2061 7265 n-root users are\n-00020c10: 2072 6561 6c6c 7920 776f 7274 6820 7468 really worth th\n-00020c20: 6520 6578 7472 6120 2773 6564 2720 696e e extra 'sed' in\n-00020c30: 766f 6361 7469 6f6e 2e0a 0a1f 0a46 696c vocation.....Fil\n-00020c40: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-00020c50: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4465 .info, Node: De\n-00020c60: 6275 6767 696e 6720 4d61 6b65 2052 756c bugging Make Rul\n-00020c70: 6573 2c20 204e 6578 743a 2052 6570 6f72 es, Next: Repor\n-00020c80: 7469 6e67 2042 7567 732c 2020 5072 6576 ting Bugs, Prev\n-00020c90: 3a20 4861 7264 2d43 6f64 6564 2049 6e73 : Hard-Coded Ins\n-00020ca0: 7461 6c6c 2050 6174 6873 2c20 2055 703a tall Paths, Up:\n-00020cb0: 2046 4151 0a0a 3238 2e31 3120 4465 6275 FAQ..28.11 Debu\n-00020cc0: 6767 696e 6720 4d61 6b65 2052 756c 6573 gging Make Rules\n-00020cd0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n-00020ce0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 ===========..The\n-00020cf0: 2072 756c 6573 2061 6e64 2064 6570 656e rules and depen\n-00020d00: 6465 6e63 7920 7472 6565 7320 6765 6e65 dency trees gene\n-00020d10: 7261 7465 6420 6279 2027 6175 746f 6d61 rated by 'automa\n-00020d20: 6b65 2720 6361 6e20 6765 7420 7261 7468 ke' can get rath\n-00020d30: 6572 0a63 6f6d 706c 6578 2c20 616e 6420 er.complex, and \n-00020d40: 6c65 6176 6520 7468 6520 6465 7665 6c6f leave the develo\n-00020d50: 7065 7220 6865 6164 2d73 6372 6174 6368 per head-scratch\n-00020d60: 696e 6720 7768 656e 2074 6869 6e67 7320 ing when things \n-00020d70: 646f 6e27 7420 776f 726b 0a61 7320 6578 don't work.as ex\n-00020d80: 7065 6374 6564 2e20 2042 6573 6964 6573 pected. Besides\n-00020d90: 2074 6865 2064 6562 7567 206f 7074 696f the debug optio\n-00020da0: 6e73 2070 726f 7669 6465 6420 6279 2074 ns provided by t\n-00020db0: 6865 2027 6d61 6b65 2720 636f 6d6d 616e he 'make' comman\n-00020dc0: 640a 282a 6e6f 7465 2028 6d61 6b65 294f d.(*note (make)O\n-00020dd0: 7074 696f 6e73 2053 756d 6d61 7279 3a3a ptions Summary::\n-00020de0: 292c 2068 6572 6527 7320 6120 636f 7570 ), here's a coup\n-00020df0: 6c65 206f 6620 6675 7274 6865 7220 6869 le of further hi\n-00020e00: 6e74 7320 666f 720a 6465 6275 6767 696e nts for.debuggin\n-00020e10: 6720 6d61 6b65 6669 6c65 7320 6765 6e65 g makefiles gene\n-00020e20: 7261 7465 6420 6279 2027 6175 746f 6d61 rated by 'automa\n-00020e30: 6b65 2720 6566 6665 6374 6976 656c 793a ke' effectively:\n-00020e40: 0a0a 2020 202a 2049 6620 6c65 7373 2076 .. * If less v\n-00020e50: 6572 626f 7365 206f 7574 7075 7420 6861 erbose output ha\n-00020e60: 7320 6265 656e 2065 6e61 626c 6564 2069 s been enabled i\n-00020e70: 6e20 7468 6520 7061 636b 6167 6520 7769 n the package wi\n-00020e80: 7468 2074 6865 0a20 2020 2020 2773 696c th the. 'sil\n-00020e90: 656e 742d 7275 6c65 7327 206f 7074 696f ent-rules' optio\n-00020ea0: 6e20 282a 6e6f 7465 204f 7074 696f 6e73 n (*note Options\n-00020eb0: 3a3a 292c 2079 6f75 2063 616e 2075 7365 ::), you can use\n-00020ec0: 2027 6d61 6b65 2056 3d31 2720 746f 0a20 'make V=1' to. \n-00020ed0: 2020 2020 7365 6520 7468 6520 636f 6d6d see the comm\n-00020ee0: 616e 6473 2062 6569 6e67 2065 7865 6375 ands being execu\n-00020ef0: 7465 642e 0a20 2020 2a20 276d 616b 6520 ted.. * 'make \n-00020f00: 2d6e 2720 6361 6e20 6865 6c70 2073 686f -n' can help sho\n-00020f10: 7720 7768 6174 2077 6f75 6c64 2062 6520 w what would be \n-00020f20: 646f 6e65 2077 6974 686f 7574 2061 6374 done without act\n-00020f30: 7561 6c6c 7920 646f 696e 670a 2020 2020 ually doing. \n-00020f40: 2069 742e 2020 4e6f 7465 2068 6f77 6576 it. Note howev\n-00020f50: 6572 2c20 7468 6174 2074 6869 7320 7769 er, that this wi\n-00020f60: 6c6c 205f 7374 696c 6c20 6578 6563 7574 ll _still execut\n-00020f70: 655f 2063 6f6d 6d61 6e64 7320 7072 6566 e_ commands pref\n-00020f80: 6978 6564 0a20 2020 2020 7769 7468 2027 ixed. with '\n-00020f90: 2b27 2c20 616e 642c 2077 6865 6e20 7573 +', and, when us\n-00020fa0: 696e 6720 474e 5520 276d 616b 6527 2c20 ing GNU 'make', \n-00020fb0: 636f 6d6d 616e 6473 2074 6861 7420 636f commands that co\n-00020fc0: 6e74 6169 6e20 7468 650a 2020 2020 2073 ntain the. s\n-00020fd0: 7472 696e 6773 2027 2428 4d41 4b45 2927 trings '$(MAKE)'\n-00020fe0: 206f 7220 2724 7b4d 414b 457d 2720 282a or '${MAKE}' (*\n-00020ff0: 6e6f 7465 2028 6d61 6b65 2949 6e73 7465 note (make)Inste\n-00021000: 6164 206f 660a 2020 2020 2045 7865 6375 ad of. Execu\n-00021010: 7469 6f6e 3a3a 292e 2020 5479 7069 6361 tion::). Typica\n-00021020: 6c6c 792c 2074 6869 7320 6973 2068 656c lly, this is hel\n-00021030: 7066 756c 2074 6f20 7368 6f77 2077 6861 pful to show wha\n-00021040: 7420 7265 6375 7273 6976 650a 2020 2020 t recursive. \n-00021050: 2072 756c 6573 2077 6f75 6c64 2064 6f2c rules would do,\n-00021060: 2062 7574 2069 7420 6d65 616e 7320 7468 but it means th\n-00021070: 6174 2c20 696e 2079 6f75 7220 6f77 6e20 at, in your own \n-00021080: 7275 6c65 732c 2079 6f75 2073 686f 756c rules, you shoul\n-00021090: 640a 2020 2020 206e 6f74 206d 6978 2073 d. not mix s\n-000210a0: 7563 6820 7265 6375 7273 696f 6e20 7769 uch recursion wi\n-000210b0: 7468 2061 6374 696f 6e73 2074 6861 7420 th actions that \n-000210c0: 6368 616e 6765 2061 6e79 2066 696c 6573 change any files\n-000210d0: 2e28 3129 0a20 2020 2020 4675 7274 6865 .(1). Furthe\n-000210e0: 726d 6f72 652c 206e 6f74 6520 7468 6174 rmore, note that\n-000210f0: 2047 4e55 2027 6d61 6b65 2720 7769 6c6c GNU 'make' will\n-00021100: 2075 7064 6174 6520 7072 6572 6571 7569 update prerequi\n-00021110: 7369 7465 7320 666f 7220 7468 650a 2020 sites for the. \n-00021120: 2020 2027 4d61 6b65 6669 6c65 2720 6669 'Makefile' fi\n-00021130: 6c65 2069 7473 656c 6620 6576 656e 2077 le itself even w\n-00021140: 6974 6820 272d 6e27 2028 2a6e 6f74 6520 ith '-n' (*note \n-00021150: 286d 616b 6529 5265 6d61 6b69 6e67 0a20 (make)Remaking. \n-00021160: 2020 2020 4d61 6b65 6669 6c65 733a 3a29 Makefiles::)\n-00021170: 2e0a 2020 202a 2027 6d61 6b65 2053 4845 .. * 'make SHE\n-00021180: 4c4c 3d22 2f62 696e 2f62 6173 6820 2d76 LL=\"/bin/bash -v\n-00021190: 7822 2720 6361 6e20 6865 6c70 2064 6562 x\"' can help deb\n-000211a0: 7567 2063 6f6d 706c 6578 2072 756c 6573 ug complex rules\n-000211b0: 2e20 202a 4e6f 7465 0a20 2020 2020 2861 . *Note. (a\n-000211c0: 7574 6f63 6f6e 6629 5468 6520 4d61 6b65 utoconf)The Make\n-000211d0: 204d 6163 726f 2053 4845 4c4c 3a3a 2c20 Macro SHELL::, \n-000211e0: 666f 7220 736f 6d65 2070 6f72 7461 6269 for some portabi\n-000211f0: 6c69 7479 2071 7569 726b 730a 2020 2020 lity quirks. \n-00021200: 2061 7373 6f63 6961 7465 6420 7769 7468 associated with\n-00021210: 2074 6869 7320 636f 6e73 7472 7563 742e this construct.\n-00021220: 0a20 2020 2a20 2765 6368 6f20 2770 7269 . * 'echo 'pri\n-00021230: 6e74 3a20 3b20 4065 6368 6f20 2224 2856 nt: ; @echo \"$(V\n-00021240: 4152 2922 2720 7c20 6d61 6b65 202d 6620 AR)\"' | make -f \n-00021250: 4d61 6b65 6669 6c65 202d 6620 2d20 7072 Makefile -f - pr\n-00021260: 696e 7427 2063 616e 0a20 2020 2020 6265 int' can. be\n-00021270: 2068 616e 6479 2074 6f20 6578 616d 696e handy to examin\n-00021280: 6520 7468 6520 6578 7061 6e64 6564 2076 e the expanded v\n-00021290: 616c 7565 206f 6620 7661 7269 6162 6c65 alue of variable\n-000212a0: 732e 2020 596f 7520 6d61 7920 6e65 6564 s. You may need\n-000212b0: 0a20 2020 2020 746f 2075 7365 2061 2074 . to use a t\n-000212c0: 6172 6765 7420 6f74 6865 7220 7468 616e arget other than\n-000212d0: 2027 7072 696e 7427 2069 6620 7468 6174 'print' if that\n-000212e0: 2069 7320 616c 7265 6164 7920 7573 6564 is already used\n-000212f0: 206f 7220 610a 2020 2020 2066 696c 6520 or a. file \n-00021300: 7769 7468 2074 6861 7420 6e61 6d65 2065 with that name e\n-00021310: 7869 7374 732e 0a20 2020 2a20 3c68 7474 xists.. * provides a m\n-00021350: 6f64 6966 6965 6420 474e 550a 2020 2020 odified GNU. \n-00021360: 2027 6d61 6b65 2720 636f 6d6d 616e 6420 'make' command \n-00021370: 6361 6c6c 6564 2027 7265 6d61 6b65 2720 called 'remake' \n-00021380: 7468 6174 2063 6f70 6573 2077 6974 6820 that copes with \n-00021390: 636f 6d70 6c65 7820 474e 550a 2020 2020 complex GNU. \n-000213a0: 2027 6d61 6b65 272d 7370 6563 6966 6963 'make'-specific\n-000213b0: 204d 616b 6566 696c 6573 2061 6e64 2061 Makefiles and a\n-000213c0: 6c6c 6f77 7320 746f 2074 7261 6365 2065 llows to trace e\n-000213d0: 7865 6375 7469 6f6e 2c20 6578 616d 696e xecution, examin\n-000213e0: 650a 2020 2020 2076 6172 6961 626c 6573 e. variables\n-000213f0: 2c20 616e 6420 6361 6c6c 2072 756c 6573 , and call rules\n-00021400: 2069 6e74 6572 6163 7469 7665 6c79 2c20 interactively, \n-00021410: 6d75 6368 206c 696b 6520 6120 6465 6275 much like a debu\n-00021420: 6767 6572 2e0a 0a20 2020 2d2d 2d2d 2d2d gger... ------\n-00021430: 2d2d 2d2d 2046 6f6f 746e 6f74 6573 202d ---- Footnotes -\n-00021440: 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2020 2831 ---------.. (1\n-00021450: 2920 4175 746f 6d61 6b65 2773 2027 6469 ) Automake's 'di\n-00021460: 7374 2720 616e 6420 2764 6973 7463 6865 st' and 'distche\n-00021470: 636b 2720 7275 6c65 7320 6861 6420 6120 ck' rules had a \n-00021480: 6275 6720 696e 2074 6869 7320 7265 6761 bug in this rega\n-00021490: 7264 0a69 6e20 7468 6174 2074 6865 7920 rd.in that they \n-000214a0: 6372 6561 7465 6420 6469 7265 6374 6f72 created director\n-000214b0: 6965 7320 6576 656e 2077 6974 6820 272d ies even with '-\n-000214c0: 6e27 2c20 6275 7420 7468 6973 2068 6173 n', but this has\n-000214d0: 2062 6565 6e20 6669 7865 640a 696e 2041 been fixed.in A\n-000214e0: 7574 6f6d 616b 6520 312e 3131 2e0a 0a1f utomake 1.11....\n-000214f0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00021500: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-00021510: 3a20 5265 706f 7274 696e 6720 4275 6773 : Reporting Bugs\n-00021520: 2c20 2050 7265 763a 2044 6562 7567 6769 , Prev: Debuggi\n-00021530: 6e67 204d 616b 6520 5275 6c65 732c 2020 ng Make Rules, \n-00021540: 5570 3a20 4641 510a 0a32 382e 3132 2052 Up: FAQ..28.12 R\n-00021550: 6570 6f72 7469 6e67 2042 7567 730a 3d3d eporting Bugs.==\n+00020300: 7072 696e 7420 7379 7363 6f6e 6669 672e print sysconfig.\n+00020310: 6765 745f 7079 7468 6f6e 5f6c 6962 2831 get_python_lib(1\n+00020320: 2c30 2927 0a20 2020 2020 2f75 7372 2f6c ,0)'. /usr/l\n+00020330: 6962 2f70 7974 686f 6e32 2e35 2f73 6974 ib/python2.5/sit\n+00020340: 652d 7061 636b 6167 6573 0a0a 2020 2049 e-packages.. I\n+00020350: 6620 796f 7520 696e 6465 6564 2075 7365 f you indeed use\n+00020360: 2074 6869 7320 6162 736f 6c75 7465 2070 this absolute p\n+00020370: 6174 6820 746f 2069 6e73 7461 6c6c 2079 ath to install y\n+00020380: 6f75 7220 7368 6172 6564 206c 6962 7261 our shared libra\n+00020390: 7279 2c0a 6e6f 6e2d 726f 6f74 2075 7365 ry,.non-root use\n+000203a0: 7273 2077 696c 6c20 6e6f 7420 6265 2061 rs will not be a\n+000203b0: 626c 6520 746f 2069 6e73 7461 6c6c 2074 ble to install t\n+000203c0: 6865 2070 6163 6b61 6765 2c20 6865 6e63 he package, henc\n+000203d0: 6520 6469 7374 6368 6563 6b0a 6661 696c e distcheck.fail\n+000203e0: 732e 0a0a 2020 204c 6574 2773 2064 6f20 s... Let's do \n+000203f0: 6265 7474 6572 2e20 2054 6865 2027 7379 better. The 'sy\n+00020400: 7363 6f6e 6669 672e 6765 745f 7079 7468 sconfig.get_pyth\n+00020410: 6f6e 5f6c 6962 2829 2720 6675 6e63 7469 on_lib()' functi\n+00020420: 6f6e 2061 6374 7561 6c6c 790a 6163 6365 on actually.acce\n+00020430: 7074 7320 6120 7468 6972 6420 6172 6775 pts a third argu\n+00020440: 6d65 6e74 2074 6861 7420 7769 6c6c 2072 ment that will r\n+00020450: 6570 6c61 6365 2050 7974 686f 6e27 7320 eplace Python's \n+00020460: 696e 7374 616c 6c61 7469 6f6e 2070 7265 installation pre\n+00020470: 6669 782e 0a0a 2020 2020 2025 2070 7974 fix... % pyt\n+00020480: 686f 6e20 2d63 2027 6672 6f6d 2064 6973 hon -c 'from dis\n+00020490: 7475 7469 6c73 2069 6d70 6f72 7420 7379 tutils import sy\n+000204a0: 7363 6f6e 6669 673b 0a20 2020 2020 2020 sconfig;. \n+000204b0: 2020 2020 2020 2020 2020 2070 7269 6e74 print\n+000204c0: 2073 7973 636f 6e66 6967 2e67 6574 5f70 sysconfig.get_p\n+000204d0: 7974 686f 6e5f 6c69 6228 312c 302c 2224 ython_lib(1,0,\"$\n+000204e0: 7b65 7865 635f 7072 6566 6978 7d22 2927 {exec_prefix}\")'\n+000204f0: 0a20 2020 2020 247b 6578 6563 5f70 7265 . ${exec_pre\n+00020500: 6669 787d 2f6c 6962 2f70 7974 686f 6e32 fix}/lib/python2\n+00020510: 2e35 2f73 6974 652d 7061 636b 6167 6573 .5/site-packages\n+00020520: 0a0a 2020 2059 6f75 2063 616e 2061 6c73 .. You can als\n+00020530: 6f20 7573 6520 7468 6973 206e 6577 2070 o use this new p\n+00020540: 6174 682e 2020 4966 2079 6f75 2064 6f0a ath. If you do.\n+00020550: 2020 202a 2072 6f6f 7420 7573 6572 7320 * root users \n+00020560: 6361 6e20 696e 7374 616c 6c20 796f 7572 can install your\n+00020570: 2070 6163 6b61 6765 2077 6974 6820 7468 package with th\n+00020580: 6520 7361 6d65 2027 2d2d 7072 6566 6978 e same '--prefix\n+00020590: 2720 6173 0a20 2020 2020 5079 7468 6f6e ' as. Python\n+000205a0: 2028 796f 7520 6765 7420 7468 6520 6265 (you get the be\n+000205b0: 6861 7669 6f72 206f 6620 7468 6520 7072 havior of the pr\n+000205c0: 6576 696f 7573 2061 7474 656d 7074 290a evious attempt).\n+000205d0: 0a20 2020 2a20 6e6f 6e2d 726f 6f74 2075 . * non-root u\n+000205e0: 7365 7273 2063 616e 2069 6e73 7461 6c6c sers can install\n+000205f0: 2079 6f75 7220 7061 636b 6167 6520 746f your package to\n+00020600: 6f2c 2074 6865 7920 7769 6c6c 2068 6176 o, they will hav\n+00020610: 6520 7468 650a 2020 2020 2065 7874 656e e the. exten\n+00020620: 7369 6f6e 206d 6f64 756c 6520 696e 2061 sion module in a\n+00020630: 2070 6c61 6365 2074 6861 7420 6973 206e place that is n\n+00020640: 6f74 2073 6561 7263 6865 6420 6279 2050 ot searched by P\n+00020650: 7974 686f 6e20 6275 7420 7468 6579 0a20 ython but they. \n+00020660: 2020 2020 6361 6e20 776f 726b 2061 726f can work aro\n+00020670: 756e 6420 7468 6973 2075 7369 6e67 2065 und this using e\n+00020680: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia\n+00020690: 626c 6573 2028 616e 6420 6966 2079 6f75 bles (and if you\n+000206a0: 0a20 2020 2020 696e 7374 616c 6c65 6420 . installed \n+000206b0: 7363 7269 7074 7320 7468 6174 2075 7365 scripts that use\n+000206c0: 2074 6869 7320 7368 6172 6564 206c 6962 this shared lib\n+000206d0: 7261 7279 2c20 6974 2773 2065 6173 7920 rary, it's easy \n+000206e0: 746f 2074 656c 6c0a 2020 2020 2050 7974 to tell. Pyt\n+000206f0: 686f 6e20 7765 7265 2074 6f20 6c6f 6f6b hon were to look\n+00020700: 2069 6e20 7468 6520 6265 6769 6e6e 696e in the beginnin\n+00020710: 6720 6f66 2079 6f75 7220 7363 7269 7074 g of your script\n+00020720: 2c20 736f 2074 6865 2073 6372 6970 740a , so the script.\n+00020730: 2020 2020 2077 6f72 6b73 2069 6e20 626f works in bo\n+00020740: 7468 2063 6173 6573 292e 0a0a 2020 2054 th cases)... T\n+00020750: 6865 2027 414d 5f50 4154 485f 5059 5448 he 'AM_PATH_PYTH\n+00020760: 4f4e 2720 6d61 6372 6f20 7573 6573 2073 ON' macro uses s\n+00020770: 696d 696c 6172 2063 6f6d 6d61 6e64 7320 imilar commands \n+00020780: 746f 2064 6566 696e 650a 2724 2870 7974 to define.'$(pyt\n+00020790: 686f 6e64 6972 2927 2061 6e64 2027 2428 hondir)' and '$(\n+000207a0: 7079 6578 6563 6469 7229 2720 282a 6e6f pyexecdir)' (*no\n+000207b0: 7465 2050 7974 686f 6e3a 3a29 2e0a 0a20 te Python::)... \n+000207c0: 2020 4f66 2063 6f75 7273 6520 6e6f 7420 Of course not \n+000207d0: 616c 6c20 746f 6f6c 7320 6172 6520 6173 all tools are as\n+000207e0: 2061 6476 616e 6365 6420 6173 2050 7974 advanced as Pyt\n+000207f0: 686f 6e20 7265 6761 7264 696e 6720 7468 hon regarding th\n+00020800: 6174 0a73 7562 7374 6974 7574 696f 6e20 at.substitution \n+00020810: 6f66 2050 5245 4649 582e 2020 536f 2061 of PREFIX. So a\n+00020820: 6e6f 7468 6572 2073 7472 6174 6567 7920 nother strategy \n+00020830: 6973 2074 6f20 6669 6775 7265 2074 6865 is to figure the\n+00020840: 2070 6172 7420 6f66 0a74 6865 2069 6e73 part of.the ins\n+00020850: 7461 6c6c 6174 696f 6e20 6469 7265 6374 tallation direct\n+00020860: 6f72 7920 7468 6174 206d 7573 7420 6265 ory that must be\n+00020870: 2070 7265 7365 7276 6564 2e20 2046 6f72 preserved. For\n+00020880: 2069 6e73 7461 6e63 652c 2068 6572 650a instance, here.\n+00020890: 6973 2068 6f77 2027 414d 5f50 4154 485f is how 'AM_PATH_\n+000208a0: 4c49 5350 4449 5227 2028 2a6e 6f74 6520 LISPDIR' (*note \n+000208b0: 456d 6163 7320 4c69 7370 3a3a 2920 636f Emacs Lisp::) co\n+000208c0: 6d70 7574 6573 2027 2428 6c69 7370 6469 mputes '$(lispdi\n+000208d0: 7229 273a 0a0a 2020 2020 2024 454d 4143 r)':.. $EMAC\n+000208e0: 5320 2d62 6174 6368 202d 7120 2d65 7661 S -batch -q -eva\n+000208f0: 6c20 2728 7768 696c 6520 6c6f 6164 2d70 l '(while load-p\n+00020900: 6174 680a 2020 2020 2020 2028 7072 696e ath. (prin\n+00020910: 6320 2863 6f6e 6361 7420 2863 6172 206c c (concat (car l\n+00020920: 6f61 642d 7061 7468 2920 225c 6e22 2929 oad-path) \"\\n\"))\n+00020930: 0a20 2020 2020 2020 2873 6574 7120 6c6f . (setq lo\n+00020940: 6164 2d70 6174 6820 2863 6472 206c 6f61 ad-path (cdr loa\n+00020950: 642d 7061 7468 2929 2927 203e 636f 6e66 d-path)))' >conf\n+00020960: 7465 7374 2e6f 7574 0a20 2020 2020 6c69 test.out. li\n+00020970: 7370 6469 723d 6073 6564 202d 6e0a 2020 spdir=`sed -n. \n+00020980: 2020 2020 202d 6520 2773 2c2f 242c 2c27 -e 's,/$,,'\n+00020990: 0a20 2020 2020 2020 2d65 2027 2f2e 2a5c . -e '/.*\\\n+000209a0: 2f6c 6962 5c2f 782a 656d 6163 735c 2f73 /lib\\/x*emacs\\/s\n+000209b0: 6974 652d 6c69 7370 242f 7b0a 2020 2020 ite-lisp$/{. \n+000209c0: 2020 2020 2020 2020 2073 2c2e 2a2f 6c69 s,.*/li\n+000209d0: 622f 5c28 782a 656d 6163 732f 7369 7465 b/\\(x*emacs/site\n+000209e0: 2d6c 6973 705c 2924 2c24 7b6c 6962 6469 -lisp\\)$,${libdi\n+000209f0: 727d 2f5c 312c 3b70 3b71 3b0a 2020 2020 r}/\\1,;p;q;. \n+00020a00: 2020 2020 2020 207d 270a 2020 2020 2020 }'. \n+00020a10: 202d 6520 272f 2e2a 5c2f 7368 6172 655c -e '/.*\\/share\\\n+00020a20: 2f78 2a65 6d61 6373 5c2f 7369 7465 2d6c /x*emacs\\/site-l\n+00020a30: 6973 7024 2f7b 0a20 2020 2020 2020 2020 isp$/{. \n+00020a40: 2020 2020 732c 2e2a 2f73 6861 7265 2f5c s,.*/share/\\\n+00020a50: 2878 2a65 6d61 6373 2f73 6974 652d 6c69 (x*emacs/site-li\n+00020a60: 7370 5c29 2c24 7b64 6174 6172 6f6f 7464 sp\\),${datarootd\n+00020a70: 6972 7d2f 5c31 2c3b 703b 713b 0a20 2020 ir}/\\1,;p;q;. \n+00020a80: 2020 2020 2020 2020 7d27 0a20 2020 2020 }'. \n+00020a90: 2020 636f 6e66 7465 7374 2e6f 7574 600a conftest.out`.\n+00020aa0: 0a20 2020 492e 652e 2c20 6974 206a 7573 . I.e., it jus\n+00020ab0: 7420 7069 636b 7320 7468 6520 6669 7273 t picks the firs\n+00020ac0: 7420 6469 7265 6374 6f72 7920 7468 6174 t directory that\n+00020ad0: 206c 6f6f 6b73 206c 696b 650a 272a 2f6c looks like.'*/l\n+00020ae0: 6962 2f2a 656d 6163 732f 7369 7465 2d6c ib/*emacs/site-l\n+00020af0: 6973 7027 206f 7220 272a 2f73 6861 7265 isp' or '*/share\n+00020b00: 2f2a 656d 6163 732f 7369 7465 2d6c 6973 /*emacs/site-lis\n+00020b10: 7027 2069 6e20 7468 6520 7365 6172 6368 p' in the search\n+00020b20: 0a70 6174 6820 6f66 2065 6d61 6373 2c20 .path of emacs, \n+00020b30: 616e 6420 7468 656e 2073 7562 7374 6974 and then substit\n+00020b40: 7574 6573 2027 247b 6c69 6264 6972 7d27 utes '${libdir}'\n+00020b50: 206f 7220 2724 7b64 6174 6164 6972 7d27 or '${datadir}'\n+00020b60: 0a61 7070 726f 7072 6961 7465 6c79 2e0a .appropriately..\n+00020b70: 0a20 2020 5468 6520 656d 6163 7320 6361 . The emacs ca\n+00020b80: 7365 206c 6f6f 6b73 2063 6f6d 706c 6963 se looks complic\n+00020b90: 6174 6564 2062 6563 6175 7365 2069 7420 ated because it \n+00020ba0: 7072 6f63 6573 7365 7320 6120 6c69 7374 processes a list\n+00020bb0: 2061 6e64 0a65 7870 6563 7473 2074 776f and.expects two\n+00020bc0: 2070 6f73 7369 626c 6520 6c61 796f 7574 possible layout\n+00020bd0: 732c 206f 7468 6572 7769 7365 2069 7427 s, otherwise it'\n+00020be0: 7320 6561 7379 2c20 616e 6420 7468 6520 s easy, and the \n+00020bf0: 6265 6e65 6669 7473 2066 6f72 0a6e 6f6e benefits for.non\n+00020c00: 2d72 6f6f 7420 7573 6572 7320 6172 6520 -root users are \n+00020c10: 7265 616c 6c79 2077 6f72 7468 2074 6865 really worth the\n+00020c20: 2065 7874 7261 2027 7365 6427 2069 6e76 extra 'sed' inv\n+00020c30: 6f63 6174 696f 6e2e 0a0a 1f0a 4669 6c65 ocation.....File\n+00020c40: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+00020c50: 696e 666f 2c20 204e 6f64 653a 2044 6562 info, Node: Deb\n+00020c60: 7567 6769 6e67 204d 616b 6520 5275 6c65 ugging Make Rule\n+00020c70: 732c 2020 4e65 7874 3a20 5265 706f 7274 s, Next: Report\n+00020c80: 696e 6720 4275 6773 2c20 2050 7265 763a ing Bugs, Prev:\n+00020c90: 2048 6172 642d 436f 6465 6420 496e 7374 Hard-Coded Inst\n+00020ca0: 616c 6c20 5061 7468 732c 2020 5570 3a20 all Paths, Up: \n+00020cb0: 4641 510a 0a32 382e 3131 2044 6562 7567 FAQ..28.11 Debug\n+00020cc0: 6769 6e67 204d 616b 6520 5275 6c65 730a ging Make Rules.\n+00020cd0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00020ce0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6520 ==========..The \n+00020cf0: 7275 6c65 7320 616e 6420 6465 7065 6e64 rules and depend\n+00020d00: 656e 6379 2074 7265 6573 2067 656e 6572 ency trees gener\n+00020d10: 6174 6564 2062 7920 2761 7574 6f6d 616b ated by 'automak\n+00020d20: 6527 2063 616e 2067 6574 2072 6174 6865 e' can get rathe\n+00020d30: 720a 636f 6d70 6c65 782c 2061 6e64 206c r.complex, and l\n+00020d40: 6561 7665 2074 6865 2064 6576 656c 6f70 eave the develop\n+00020d50: 6572 2068 6561 642d 7363 7261 7463 6869 er head-scratchi\n+00020d60: 6e67 2077 6865 6e20 7468 696e 6773 2064 ng when things d\n+00020d70: 6f6e 2774 2077 6f72 6b0a 6173 2065 7870 on't work.as exp\n+00020d80: 6563 7465 642e 2020 4265 7369 6465 7320 ected. Besides \n+00020d90: 7468 6520 6465 6275 6720 6f70 7469 6f6e the debug option\n+00020da0: 7320 7072 6f76 6964 6564 2062 7920 7468 s provided by th\n+00020db0: 6520 276d 616b 6527 2063 6f6d 6d61 6e64 e 'make' command\n+00020dc0: 0a28 2a6e 6f74 6520 286d 616b 6529 4f70 .(*note (make)Op\n+00020dd0: 7469 6f6e 7320 5375 6d6d 6172 793a 3a29 tions Summary::)\n+00020de0: 2c20 6865 7265 2773 2061 2063 6f75 706c , here's a coupl\n+00020df0: 6520 6f66 2066 7572 7468 6572 2068 696e e of further hin\n+00020e00: 7473 2066 6f72 0a64 6562 7567 6769 6e67 ts for.debugging\n+00020e10: 206d 616b 6566 696c 6573 2067 656e 6572 makefiles gener\n+00020e20: 6174 6564 2062 7920 2761 7574 6f6d 616b ated by 'automak\n+00020e30: 6527 2065 6666 6563 7469 7665 6c79 3a0a e' effectively:.\n+00020e40: 0a20 2020 2a20 4966 206c 6573 7320 7665 . * If less ve\n+00020e50: 7262 6f73 6520 6f75 7470 7574 2068 6173 rbose output has\n+00020e60: 2062 6565 6e20 656e 6162 6c65 6420 696e been enabled in\n+00020e70: 2074 6865 2070 6163 6b61 6765 2077 6974 the package wit\n+00020e80: 6820 7468 650a 2020 2020 2027 7369 6c65 h the. 'sile\n+00020e90: 6e74 2d72 756c 6573 2720 6f70 7469 6f6e nt-rules' option\n+00020ea0: 2028 2a6e 6f74 6520 4f70 7469 6f6e 733a (*note Options:\n+00020eb0: 3a29 2c20 796f 7520 6361 6e20 7573 6520 :), you can use \n+00020ec0: 276d 616b 6520 563d 3127 2074 6f0a 2020 'make V=1' to. \n+00020ed0: 2020 2073 6565 2074 6865 2063 6f6d 6d61 see the comma\n+00020ee0: 6e64 7320 6265 696e 6720 6578 6563 7574 nds being execut\n+00020ef0: 6564 2e0a 2020 202a 2027 6d61 6b65 202d ed.. * 'make -\n+00020f00: 6e27 2063 616e 2068 656c 7020 7368 6f77 n' can help show\n+00020f10: 2077 6861 7420 776f 756c 6420 6265 2064 what would be d\n+00020f20: 6f6e 6520 7769 7468 6f75 7420 6163 7475 one without actu\n+00020f30: 616c 6c79 2064 6f69 6e67 0a20 2020 2020 ally doing. \n+00020f40: 6974 2e20 204e 6f74 6520 686f 7765 7665 it. Note howeve\n+00020f50: 722c 2074 6861 7420 7468 6973 2077 696c r, that this wil\n+00020f60: 6c20 5f73 7469 6c6c 2065 7865 6375 7465 l _still execute\n+00020f70: 5f20 636f 6d6d 616e 6473 2070 7265 6669 _ commands prefi\n+00020f80: 7865 640a 2020 2020 2077 6974 6820 272b xed. with '+\n+00020f90: 272c 2061 6e64 2c20 7768 656e 2075 7369 ', and, when usi\n+00020fa0: 6e67 2047 4e55 2027 6d61 6b65 272c 2063 ng GNU 'make', c\n+00020fb0: 6f6d 6d61 6e64 7320 7468 6174 2063 6f6e ommands that con\n+00020fc0: 7461 696e 2074 6865 0a20 2020 2020 7374 tain the. st\n+00020fd0: 7269 6e67 7320 2724 284d 414b 4529 2720 rings '$(MAKE)' \n+00020fe0: 6f72 2027 247b 4d41 4b45 7d27 2028 2a6e or '${MAKE}' (*n\n+00020ff0: 6f74 6520 286d 616b 6529 496e 7374 6561 ote (make)Instea\n+00021000: 6420 6f66 0a20 2020 2020 4578 6563 7574 d of. Execut\n+00021010: 696f 6e3a 3a29 2e20 2054 7970 6963 616c ion::). Typical\n+00021020: 6c79 2c20 7468 6973 2069 7320 6865 6c70 ly, this is help\n+00021030: 6675 6c20 746f 2073 686f 7720 7768 6174 ful to show what\n+00021040: 2072 6563 7572 7369 7665 0a20 2020 2020 recursive. \n+00021050: 7275 6c65 7320 776f 756c 6420 646f 2c20 rules would do, \n+00021060: 6275 7420 6974 206d 6561 6e73 2074 6861 but it means tha\n+00021070: 742c 2069 6e20 796f 7572 206f 776e 2072 t, in your own r\n+00021080: 756c 6573 2c20 796f 7520 7368 6f75 6c64 ules, you should\n+00021090: 0a20 2020 2020 6e6f 7420 6d69 7820 7375 . not mix su\n+000210a0: 6368 2072 6563 7572 7369 6f6e 2077 6974 ch recursion wit\n+000210b0: 6820 6163 7469 6f6e 7320 7468 6174 2063 h actions that c\n+000210c0: 6861 6e67 6520 616e 7920 6669 6c65 732e hange any files.\n+000210d0: 2831 290a 2020 2020 2046 7572 7468 6572 (1). Further\n+000210e0: 6d6f 7265 2c20 6e6f 7465 2074 6861 7420 more, note that \n+000210f0: 474e 5520 276d 616b 6527 2077 696c 6c20 GNU 'make' will \n+00021100: 7570 6461 7465 2070 7265 7265 7175 6973 update prerequis\n+00021110: 6974 6573 2066 6f72 2074 6865 0a20 2020 ites for the. \n+00021120: 2020 274d 616b 6566 696c 6527 2066 696c 'Makefile' fil\n+00021130: 6520 6974 7365 6c66 2065 7665 6e20 7769 e itself even wi\n+00021140: 7468 2027 2d6e 2720 282a 6e6f 7465 2028 th '-n' (*note (\n+00021150: 6d61 6b65 2952 656d 616b 696e 670a 2020 make)Remaking. \n+00021160: 2020 204d 616b 6566 696c 6573 3a3a 292e Makefiles::).\n+00021170: 0a20 2020 2a20 276d 616b 6520 5348 454c . * 'make SHEL\n+00021180: 4c3d 222f 6269 6e2f 6261 7368 202d 7678 L=\"/bin/bash -vx\n+00021190: 2227 2063 616e 2068 656c 7020 6465 6275 \"' can help debu\n+000211a0: 6720 636f 6d70 6c65 7820 7275 6c65 732e g complex rules.\n+000211b0: 2020 2a4e 6f74 650a 2020 2020 2028 6175 *Note. (au\n+000211c0: 746f 636f 6e66 2954 6865 204d 616b 6520 toconf)The Make \n+000211d0: 4d61 6372 6f20 5348 454c 4c3a 3a2c 2066 Macro SHELL::, f\n+000211e0: 6f72 2073 6f6d 6520 706f 7274 6162 696c or some portabil\n+000211f0: 6974 7920 7175 6972 6b73 0a20 2020 2020 ity quirks. \n+00021200: 6173 736f 6369 6174 6564 2077 6974 6820 associated with \n+00021210: 7468 6973 2063 6f6e 7374 7275 6374 2e0a this construct..\n+00021220: 2020 202a 2027 6563 686f 2027 7072 696e * 'echo 'prin\n+00021230: 743a 203b 2040 6563 686f 2022 2428 5641 t: ; @echo \"$(VA\n+00021240: 5229 2227 207c 206d 616b 6520 2d66 204d R)\"' | make -f M\n+00021250: 616b 6566 696c 6520 2d66 202d 2070 7269 akefile -f - pri\n+00021260: 6e74 2720 6361 6e0a 2020 2020 2062 6520 nt' can. be \n+00021270: 6861 6e64 7920 746f 2065 7861 6d69 6e65 handy to examine\n+00021280: 2074 6865 2065 7870 616e 6465 6420 7661 the expanded va\n+00021290: 6c75 6520 6f66 2076 6172 6961 626c 6573 lue of variables\n+000212a0: 2e20 2059 6f75 206d 6179 206e 6565 640a . You may need.\n+000212b0: 2020 2020 2074 6f20 7573 6520 6120 7461 to use a ta\n+000212c0: 7267 6574 206f 7468 6572 2074 6861 6e20 rget other than \n+000212d0: 2770 7269 6e74 2720 6966 2074 6861 7420 'print' if that \n+000212e0: 6973 2061 6c72 6561 6479 2075 7365 6420 is already used \n+000212f0: 6f72 2061 0a20 2020 2020 6669 6c65 2077 or a. file w\n+00021300: 6974 6820 7468 6174 206e 616d 6520 6578 ith that name ex\n+00021310: 6973 7473 2e0a 2020 202a 203c 6874 7470 ists.. * provides a mo\n+00021350: 6469 6669 6564 2047 4e55 0a20 2020 2020 dified GNU. \n+00021360: 276d 616b 6527 2063 6f6d 6d61 6e64 2063 'make' command c\n+00021370: 616c 6c65 6420 2772 656d 616b 6527 2074 alled 'remake' t\n+00021380: 6861 7420 636f 7065 7320 7769 7468 2063 hat copes with c\n+00021390: 6f6d 706c 6578 2047 4e55 0a20 2020 2020 omplex GNU. \n+000213a0: 276d 616b 6527 2d73 7065 6369 6669 6320 'make'-specific \n+000213b0: 4d61 6b65 6669 6c65 7320 616e 6420 616c Makefiles and al\n+000213c0: 6c6f 7773 2074 6f20 7472 6163 6520 6578 lows to trace ex\n+000213d0: 6563 7574 696f 6e2c 2065 7861 6d69 6e65 ecution, examine\n+000213e0: 0a20 2020 2020 7661 7269 6162 6c65 732c . variables,\n+000213f0: 2061 6e64 2063 616c 6c20 7275 6c65 7320 and call rules \n+00021400: 696e 7465 7261 6374 6976 656c 792c 206d interactively, m\n+00021410: 7563 6820 6c69 6b65 2061 2064 6562 7567 uch like a debug\n+00021420: 6765 722e 0a0a 2020 202d 2d2d 2d2d 2d2d ger... -------\n+00021430: 2d2d 2d20 466f 6f74 6e6f 7465 7320 2d2d --- Footnotes --\n+00021440: 2d2d 2d2d 2d2d 2d2d 0a0a 2020 2028 3129 --------.. (1)\n+00021450: 2041 7574 6f6d 616b 6527 7320 2764 6973 Automake's 'dis\n+00021460: 7427 2061 6e64 2027 6469 7374 6368 6563 t' and 'distchec\n+00021470: 6b27 2072 756c 6573 2068 6164 2061 2062 k' rules had a b\n+00021480: 7567 2069 6e20 7468 6973 2072 6567 6172 ug in this regar\n+00021490: 640a 696e 2074 6861 7420 7468 6579 2063 d.in that they c\n+000214a0: 7265 6174 6564 2064 6972 6563 746f 7269 reated directori\n+000214b0: 6573 2065 7665 6e20 7769 7468 2027 2d6e es even with '-n\n+000214c0: 272c 2062 7574 2074 6869 7320 6861 7320 ', but this has \n+000214d0: 6265 656e 2066 6978 6564 0a69 6e20 4175 been fixed.in Au\n+000214e0: 746f 6d61 6b65 2031 2e31 312e 0a0a 1f0a tomake 1.11.....\n+000214f0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00021500: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00021510: 2052 6570 6f72 7469 6e67 2042 7567 732c Reporting Bugs,\n+00021520: 2020 5072 6576 3a20 4465 6275 6767 696e Prev: Debuggin\n+00021530: 6720 4d61 6b65 2052 756c 6573 2c20 2055 g Make Rules, U\n+00021540: 703a 2046 4151 0a0a 3238 2e31 3220 5265 p: FAQ..28.12 Re\n+00021550: 706f 7274 696e 6720 4275 6773 0a3d 3d3d porting Bugs.===\n 00021560: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00021570: 3d3d 0a0a 4d6f 7374 206e 6f6e 7472 6976 ==..Most nontriv\n-00021580: 6961 6c20 736f 6674 7761 7265 2068 6173 ial software has\n-00021590: 2062 7567 732e 2020 4175 746f 6d61 6b65 bugs. Automake\n-000215a0: 2069 7320 6e6f 2065 7863 6570 7469 6f6e is no exception\n-000215b0: 2e20 2041 6c74 686f 7567 680a 7765 2063 . Although.we c\n-000215c0: 616e 6e6f 7420 7072 6f6d 6973 6520 7765 annot promise we\n-000215d0: 2063 616e 206f 7220 7769 6c6c 2066 6978 can or will fix\n-000215e0: 2061 2062 7567 2c20 616e 6420 7765 206d a bug, and we m\n-000215f0: 6967 6874 206e 6f74 2065 7665 6e20 6167 ight not even ag\n-00021600: 7265 650a 7468 6174 2069 7420 6973 2061 ree.that it is a\n-00021610: 2062 7567 2c20 7765 2077 616e 7420 746f bug, we want to\n-00021620: 2068 6561 7220 6162 6f75 7420 7072 6f62 hear about prob\n-00021630: 6c65 6d73 2079 6f75 2065 6e63 6f75 6e74 lems you encount\n-00021640: 6572 2e20 204f 6674 656e 0a77 6520 6167 er. Often.we ag\n-00021650: 7265 6520 7468 6579 2061 7265 2062 7567 ree they are bug\n-00021660: 7320 616e 6420 7761 6e74 2074 6f20 6669 s and want to fi\n-00021670: 7820 7468 656d 2e0a 0a20 2020 546f 206d x them... To m\n-00021680: 616b 6520 6974 2070 6f73 7369 626c 6520 ake it possible \n-00021690: 666f 7220 7573 2074 6f20 6669 7820 6120 for us to fix a \n-000216a0: 6275 672c 2070 6c65 6173 6520 7265 706f bug, please repo\n-000216b0: 7274 2069 742e 2020 496e 206f 7264 6572 rt it. In order\n-000216c0: 0a74 6f20 646f 2073 6f20 6566 6665 6374 .to do so effect\n-000216d0: 6976 656c 792c 2069 7420 6865 6c70 7320 ively, it helps \n-000216e0: 746f 206b 6e6f 7720 7768 656e 2061 6e64 to know when and\n-000216f0: 2068 6f77 2074 6f20 646f 2069 742e 0a0a how to do it...\n-00021700: 2020 2042 6566 6f72 6520 7265 706f 7274 Before report\n-00021710: 696e 6720 6120 6275 672c 2069 7420 6973 ing a bug, it is\n-00021720: 2061 2067 6f6f 6420 6964 6561 2074 6f20 a good idea to \n-00021730: 7365 6520 6966 2069 7420 6973 2061 6c72 see if it is alr\n-00021740: 6561 6479 0a6b 6e6f 776e 2e20 2059 6f75 eady.known. You\n-00021750: 2063 616e 206c 6f6f 6b20 6174 2074 6865 can look at the\n-00021760: 2047 4e55 2042 7567 2054 7261 636b 6572 GNU Bug Tracker\n-00021770: 2028 6874 7470 3a2f 2f64 6562 6275 6773 (http://debbugs\n-00021780: 2e67 6e75 2e6f 7267 2f29 0a61 6e64 2074 .gnu.org/).and t\n-00021790: 6865 2062 7567 2d61 7574 6f6d 616b 6520 he bug-automake \n-000217a0: 6d61 696c 696e 6720 6c69 7374 2061 7263 mailing list arc\n-000217b0: 6869 7665 730a 2868 7474 703a 2f2f 6c69 hives.(http://li\n-000217c0: 7374 732e 676e 752e 6f72 672f 6172 6368 sts.gnu.org/arch\n-000217d0: 6976 652f 6874 6d6c 2f62 7567 2d61 7574 ive/html/bug-aut\n-000217e0: 6f6d 616b 652f 2920 666f 7220 7072 6576 omake/) for prev\n-000217f0: 696f 7573 2062 7567 0a72 6570 6f72 7473 ious bug.reports\n-00021800: 2e20 2057 6520 7072 6576 696f 7573 6c79 . We previously\n-00021810: 2075 7365 6420 6120 476e 6174 7320 6461 used a Gnats da\n-00021820: 7461 6261 7365 0a28 6874 7470 3a2f 2f73 tabase.(http://s\n-00021830: 6f75 7263 6577 6172 652e 6f72 672f 6367 ourceware.org/cg\n-00021840: 692d 6269 6e2f 676e 6174 7377 6562 2e70 i-bin/gnatsweb.p\n-00021850: 6c3f 6461 7461 6261 7365 3d61 7574 6f6d l?database=autom\n-00021860: 616b 6529 2066 6f72 2062 7567 0a74 7261 ake) for bug.tra\n-00021870: 636b 696e 672c 2073 6f20 736f 6d65 2062 cking, so some b\n-00021880: 7567 7320 6d69 6768 7420 6861 7665 2062 ugs might have b\n-00021890: 6565 6e20 7265 706f 7274 6564 2074 6865 een reported the\n-000218a0: 7265 2061 6c72 6561 6479 2e20 2050 6c65 re already. Ple\n-000218b0: 6173 650a 646f 206e 6f74 2075 7365 2069 ase.do not use i\n-000218c0: 7420 666f 7220 6e65 7720 6275 6720 7265 t for new bug re\n-000218d0: 706f 7274 732c 2068 6f77 6576 6572 2e0a ports, however..\n-000218e0: 0a20 2020 4966 2074 6865 2062 7567 2069 . If the bug i\n-000218f0: 7320 6e6f 7420 616c 7265 6164 7920 6b6e s not already kn\n-00021900: 6f77 6e2c 2069 7420 7368 6f75 6c64 2062 own, it should b\n-00021910: 6520 7265 706f 7274 6564 2e20 2049 7420 e reported. It \n-00021920: 6973 2076 6572 790a 696d 706f 7274 616e is very.importan\n-00021930: 7420 746f 2072 6570 6f72 7420 6275 6773 t to report bugs\n-00021940: 2069 6e20 6120 7761 7920 7468 6174 2069 in a way that i\n-00021950: 7320 7573 6566 756c 2061 6e64 2065 6666 s useful and eff\n-00021960: 6963 6965 6e74 2e20 2046 6f72 0a74 6869 icient. For.thi\n-00021970: 732c 2070 6c65 6173 6520 6661 6d69 6c69 s, please famili\n-00021980: 6172 697a 6520 796f 7572 7365 6c66 2077 arize yourself w\n-00021990: 6974 6820 486f 7720 746f 2052 6570 6f72 ith How to Repor\n-000219a0: 7420 4275 6773 2045 6666 6563 7469 7665 t Bugs Effective\n-000219b0: 6c79 0a28 6874 7470 3a2f 2f77 7777 2e63 ly.(http://www.c\n-000219c0: 6869 6172 6b2e 6772 6565 6e65 6e64 2e6f hiark.greenend.o\n-000219d0: 7267 2e75 6b2f 7e73 6774 6174 6861 6d2f rg.uk/~sgtatham/\n-000219e0: 6275 6773 2e68 746d 6c29 2061 6e64 2048 bugs.html) and H\n-000219f0: 6f77 2074 6f20 4173 6b0a 5175 6573 7469 ow to Ask.Questi\n-00021a00: 6f6e 7320 7468 6520 536d 6172 7420 5761 ons the Smart Wa\n-00021a10: 790a 2868 7474 703a 2f2f 6361 7462 2e6f y.(http://catb.o\n-00021a20: 7267 2f7e 6573 722f 6661 7173 2f73 6d61 rg/~esr/faqs/sma\n-00021a30: 7274 2d71 7565 7374 696f 6e73 2e68 746d rt-questions.htm\n-00021a40: 6c29 2e20 2054 6869 7320 6865 6c70 7320 l). This helps \n-00021a50: 796f 7520 616e 640a 6465 7665 6c6f 7065 you and.develope\n-00021a60: 7273 2074 6f20 7361 7665 2074 696d 6520 rs to save time \n-00021a70: 7768 6963 6820 6361 6e20 7468 656e 2062 which can then b\n-00021a80: 6520 7370 656e 7420 6f6e 2066 6978 696e e spent on fixin\n-00021a90: 6720 6d6f 7265 2062 7567 7320 616e 640a g more bugs and.\n-00021aa0: 696d 706c 656d 656e 7469 6e67 206d 6f72 implementing mor\n-00021ab0: 6520 6665 6174 7572 6573 2e0a 0a20 2020 e features... \n-00021ac0: 466f 7220 6120 6275 6720 7265 706f 7274 For a bug report\n-00021ad0: 2c20 6120 6665 6174 7572 6520 7265 7175 , a feature requ\n-00021ae0: 6573 7420 6f72 206f 7468 6572 2073 7567 est or other sug\n-00021af0: 6765 7374 696f 6e73 2c20 706c 6561 7365 gestions, please\n-00021b00: 2073 656e 640a 656d 6169 6c20 746f 203c send.email to <\n-00021b10: 6275 672d 6175 746f 6d61 6b65 4067 6e75 bug-automake@gnu\n-00021b20: 2e6f 7267 3e2e 2020 5468 6973 2077 696c .org>. This wil\n-00021b30: 6c20 7468 656e 206f 7065 6e20 6120 6e65 l then open a ne\n-00021b40: 7720 6275 6720 696e 2074 6865 0a62 7567 w bug in the.bug\n-00021b50: 2074 7261 636b 6572 2028 6874 7470 3a2f tracker (http:/\n-00021b60: 2f64 6562 6275 6773 2e67 6e75 2e6f 7267 /debbugs.gnu.org\n-00021b70: 2f61 7574 6f6d 616b 6529 2e20 2042 6520 /automake). Be \n-00021b80: 7375 7265 2074 6f20 696e 636c 7564 6520 sure to include \n-00021b90: 7468 650a 7665 7273 696f 6e73 206f 6620 the.versions of \n-00021ba0: 4175 746f 636f 6e66 2061 6e64 2041 7574 Autoconf and Aut\n-00021bb0: 6f6d 616b 6520 7468 6174 2079 6f75 2075 omake that you u\n-00021bc0: 7365 2e20 2049 6465 616c 6c79 2c20 706f se. Ideally, po\n-00021bd0: 7374 2061 206d 696e 696d 616c 0a27 4d61 st a minimal.'Ma\n-00021be0: 6b65 6669 6c65 2e61 6d27 2061 6e64 2027 kefile.am' and '\n-00021bf0: 636f 6e66 6967 7572 652e 6163 2720 7468 configure.ac' th\n-00021c00: 6174 2072 6570 726f 6475 6365 7320 7468 at reproduces th\n-00021c10: 6520 7072 6f62 6c65 6d20 796f 750a 656e e problem you.en\n-00021c20: 636f 756e 7465 722e 2020 4966 2079 6f75 counter. If you\n-00021c30: 2068 6176 6520 656e 636f 756e 7465 7265 have encountere\n-00021c40: 6420 7465 7374 2073 7569 7465 2066 6169 d test suite fai\n-00021c50: 6c75 7265 732c 2070 6c65 6173 6520 6174 lures, please at\n-00021c60: 7461 6368 0a74 6865 2027 7465 7374 732f tach.the 'tests/\n-00021c70: 7465 7374 2d73 7569 7465 2e6c 6f67 2720 test-suite.log' \n-00021c80: 6669 6c65 2e0a 0a1f 0a46 696c 653a 2061 file.....File: a\n-00021c90: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-00021ca0: 6f2c 2020 4e6f 6465 3a20 4869 7374 6f72 o, Node: Histor\n-00021cb0: 792c 2020 4e65 7874 3a20 436f 7079 696e y, Next: Copyin\n-00021cc0: 6720 5468 6973 204d 616e 7561 6c2c 2020 g This Manual, \n-00021cd0: 5072 6576 3a20 4641 512c 2020 5570 3a20 Prev: FAQ, Up: \n-00021ce0: 546f 700a 0a32 3920 4869 7374 6f72 7920 Top..29 History \n-00021cf0: 6f66 2041 7574 6f6d 616b 650a 2a2a 2a2a of Automake.****\n+00021570: 3d0a 0a4d 6f73 7420 6e6f 6e74 7269 7669 =..Most nontrivi\n+00021580: 616c 2073 6f66 7477 6172 6520 6861 7320 al software has \n+00021590: 6275 6773 2e20 2041 7574 6f6d 616b 6520 bugs. Automake \n+000215a0: 6973 206e 6f20 6578 6365 7074 696f 6e2e is no exception.\n+000215b0: 2020 416c 7468 6f75 6768 0a77 6520 6361 Although.we ca\n+000215c0: 6e6e 6f74 2070 726f 6d69 7365 2077 6520 nnot promise we \n+000215d0: 6361 6e20 6f72 2077 696c 6c20 6669 7820 can or will fix \n+000215e0: 6120 6275 672c 2061 6e64 2077 6520 6d69 a bug, and we mi\n+000215f0: 6768 7420 6e6f 7420 6576 656e 2061 6772 ght not even agr\n+00021600: 6565 0a74 6861 7420 6974 2069 7320 6120 ee.that it is a \n+00021610: 6275 672c 2077 6520 7761 6e74 2074 6f20 bug, we want to \n+00021620: 6865 6172 2061 626f 7574 2070 726f 626c hear about probl\n+00021630: 656d 7320 796f 7520 656e 636f 756e 7465 ems you encounte\n+00021640: 722e 2020 4f66 7465 6e0a 7765 2061 6772 r. Often.we agr\n+00021650: 6565 2074 6865 7920 6172 6520 6275 6773 ee they are bugs\n+00021660: 2061 6e64 2077 616e 7420 746f 2066 6978 and want to fix\n+00021670: 2074 6865 6d2e 0a0a 2020 2054 6f20 6d61 them... To ma\n+00021680: 6b65 2069 7420 706f 7373 6962 6c65 2066 ke it possible f\n+00021690: 6f72 2075 7320 746f 2066 6978 2061 2062 or us to fix a b\n+000216a0: 7567 2c20 706c 6561 7365 2072 6570 6f72 ug, please repor\n+000216b0: 7420 6974 2e20 2049 6e20 6f72 6465 720a t it. In order.\n+000216c0: 746f 2064 6f20 736f 2065 6666 6563 7469 to do so effecti\n+000216d0: 7665 6c79 2c20 6974 2068 656c 7073 2074 vely, it helps t\n+000216e0: 6f20 6b6e 6f77 2077 6865 6e20 616e 6420 o know when and \n+000216f0: 686f 7720 746f 2064 6f20 6974 2e0a 0a20 how to do it... \n+00021700: 2020 4265 666f 7265 2072 6570 6f72 7469 Before reporti\n+00021710: 6e67 2061 2062 7567 2c20 6974 2069 7320 ng a bug, it is \n+00021720: 6120 676f 6f64 2069 6465 6120 746f 2073 a good idea to s\n+00021730: 6565 2069 6620 6974 2069 7320 616c 7265 ee if it is alre\n+00021740: 6164 790a 6b6e 6f77 6e2e 2020 596f 7520 ady.known. You \n+00021750: 6361 6e20 6c6f 6f6b 2061 7420 7468 6520 can look at the \n+00021760: 474e 5520 4275 6720 5472 6163 6b65 7220 GNU Bug Tracker \n+00021770: 2868 7474 703a 2f2f 6465 6262 7567 732e (http://debbugs.\n+00021780: 676e 752e 6f72 672f 290a 616e 6420 7468 gnu.org/).and th\n+00021790: 6520 6275 672d 6175 746f 6d61 6b65 206d e bug-automake m\n+000217a0: 6169 6c69 6e67 206c 6973 7420 6172 6368 ailing list arch\n+000217b0: 6976 6573 0a28 6874 7470 3a2f 2f6c 6973 ives.(http://lis\n+000217c0: 7473 2e67 6e75 2e6f 7267 2f61 7263 6869 ts.gnu.org/archi\n+000217d0: 7665 2f68 746d 6c2f 6275 672d 6175 746f ve/html/bug-auto\n+000217e0: 6d61 6b65 2f29 2066 6f72 2070 7265 7669 make/) for previ\n+000217f0: 6f75 7320 6275 670a 7265 706f 7274 732e ous bug.reports.\n+00021800: 2020 5765 2070 7265 7669 6f75 736c 7920 We previously \n+00021810: 7573 6564 2061 2047 6e61 7473 2064 6174 used a Gnats dat\n+00021820: 6162 6173 650a 2868 7474 703a 2f2f 736f abase.(http://so\n+00021830: 7572 6365 7761 7265 2e6f 7267 2f63 6769 urceware.org/cgi\n+00021840: 2d62 696e 2f67 6e61 7473 7765 622e 706c -bin/gnatsweb.pl\n+00021850: 3f64 6174 6162 6173 653d 6175 746f 6d61 ?database=automa\n+00021860: 6b65 2920 666f 7220 6275 670a 7472 6163 ke) for bug.trac\n+00021870: 6b69 6e67 2c20 736f 2073 6f6d 6520 6275 king, so some bu\n+00021880: 6773 206d 6967 6874 2068 6176 6520 6265 gs might have be\n+00021890: 656e 2072 6570 6f72 7465 6420 7468 6572 en reported ther\n+000218a0: 6520 616c 7265 6164 792e 2020 506c 6561 e already. Plea\n+000218b0: 7365 0a64 6f20 6e6f 7420 7573 6520 6974 se.do not use it\n+000218c0: 2066 6f72 206e 6577 2062 7567 2072 6570 for new bug rep\n+000218d0: 6f72 7473 2c20 686f 7765 7665 722e 0a0a orts, however...\n+000218e0: 2020 2049 6620 7468 6520 6275 6720 6973 If the bug is\n+000218f0: 206e 6f74 2061 6c72 6561 6479 206b 6e6f not already kno\n+00021900: 776e 2c20 6974 2073 686f 756c 6420 6265 wn, it should be\n+00021910: 2072 6570 6f72 7465 642e 2020 4974 2069 reported. It i\n+00021920: 7320 7665 7279 0a69 6d70 6f72 7461 6e74 s very.important\n+00021930: 2074 6f20 7265 706f 7274 2062 7567 7320 to report bugs \n+00021940: 696e 2061 2077 6179 2074 6861 7420 6973 in a way that is\n+00021950: 2075 7365 6675 6c20 616e 6420 6566 6669 useful and effi\n+00021960: 6369 656e 742e 2020 466f 720a 7468 6973 cient. For.this\n+00021970: 2c20 706c 6561 7365 2066 616d 696c 6961 , please familia\n+00021980: 7269 7a65 2079 6f75 7273 656c 6620 7769 rize yourself wi\n+00021990: 7468 2048 6f77 2074 6f20 5265 706f 7274 th How to Report\n+000219a0: 2042 7567 7320 4566 6665 6374 6976 656c Bugs Effectivel\n+000219b0: 790a 2868 7474 703a 2f2f 7777 772e 6368 y.(http://www.ch\n+000219c0: 6961 726b 2e67 7265 656e 656e 642e 6f72 iark.greenend.or\n+000219d0: 672e 756b 2f7e 7367 7461 7468 616d 2f62 g.uk/~sgtatham/b\n+000219e0: 7567 732e 6874 6d6c 2920 616e 6420 486f ugs.html) and Ho\n+000219f0: 7720 746f 2041 736b 0a51 7565 7374 696f w to Ask.Questio\n+00021a00: 6e73 2074 6865 2053 6d61 7274 2057 6179 ns the Smart Way\n+00021a10: 0a28 6874 7470 3a2f 2f63 6174 622e 6f72 .(http://catb.or\n+00021a20: 672f 7e65 7372 2f66 6171 732f 736d 6172 g/~esr/faqs/smar\n+00021a30: 742d 7175 6573 7469 6f6e 732e 6874 6d6c t-questions.html\n+00021a40: 292e 2020 5468 6973 2068 656c 7073 2079 ). This helps y\n+00021a50: 6f75 2061 6e64 0a64 6576 656c 6f70 6572 ou and.developer\n+00021a60: 7320 746f 2073 6176 6520 7469 6d65 2077 s to save time w\n+00021a70: 6869 6368 2063 616e 2074 6865 6e20 6265 hich can then be\n+00021a80: 2073 7065 6e74 206f 6e20 6669 7869 6e67 spent on fixing\n+00021a90: 206d 6f72 6520 6275 6773 2061 6e64 0a69 more bugs and.i\n+00021aa0: 6d70 6c65 6d65 6e74 696e 6720 6d6f 7265 mplementing more\n+00021ab0: 2066 6561 7475 7265 732e 0a0a 2020 2046 features... F\n+00021ac0: 6f72 2061 2062 7567 2072 6570 6f72 742c or a bug report,\n+00021ad0: 2061 2066 6561 7475 7265 2072 6571 7565 a feature reque\n+00021ae0: 7374 206f 7220 6f74 6865 7220 7375 6767 st or other sugg\n+00021af0: 6573 7469 6f6e 732c 2070 6c65 6173 6520 estions, please \n+00021b00: 7365 6e64 0a65 6d61 696c 2074 6f20 3c62 send.email to . This will\n+00021b30: 2074 6865 6e20 6f70 656e 2061 206e 6577 then open a new\n+00021b40: 2062 7567 2069 6e20 7468 650a 6275 6720 bug in the.bug \n+00021b50: 7472 6163 6b65 7220 2868 7474 703a 2f2f tracker (http://\n+00021b60: 6465 6262 7567 732e 676e 752e 6f72 672f debbugs.gnu.org/\n+00021b70: 6175 746f 6d61 6b65 292e 2020 4265 2073 automake). Be s\n+00021b80: 7572 6520 746f 2069 6e63 6c75 6465 2074 ure to include t\n+00021b90: 6865 0a76 6572 7369 6f6e 7320 6f66 2041 he.versions of A\n+00021ba0: 7574 6f63 6f6e 6620 616e 6420 4175 746f utoconf and Auto\n+00021bb0: 6d61 6b65 2074 6861 7420 796f 7520 7573 make that you us\n+00021bc0: 652e 2020 4964 6561 6c6c 792c 2070 6f73 e. Ideally, pos\n+00021bd0: 7420 6120 6d69 6e69 6d61 6c0a 274d 616b t a minimal.'Mak\n+00021be0: 6566 696c 652e 616d 2720 616e 6420 2763 efile.am' and 'c\n+00021bf0: 6f6e 6669 6775 7265 2e61 6327 2074 6861 onfigure.ac' tha\n+00021c00: 7420 7265 7072 6f64 7563 6573 2074 6865 t reproduces the\n+00021c10: 2070 726f 626c 656d 2079 6f75 0a65 6e63 problem you.enc\n+00021c20: 6f75 6e74 6572 2e20 2049 6620 796f 7520 ounter. If you \n+00021c30: 6861 7665 2065 6e63 6f75 6e74 6572 6564 have encountered\n+00021c40: 2074 6573 7420 7375 6974 6520 6661 696c test suite fail\n+00021c50: 7572 6573 2c20 706c 6561 7365 2061 7474 ures, please att\n+00021c60: 6163 680a 7468 6520 2774 6573 7473 2f74 ach.the 'tests/t\n+00021c70: 6573 742d 7375 6974 652e 6c6f 6727 2066 est-suite.log' f\n+00021c80: 696c 652e 0a0a 1f0a 4669 6c65 3a20 6175 ile.....File: au\n+00021c90: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00021ca0: 2c20 204e 6f64 653a 2048 6973 746f 7279 , Node: History\n+00021cb0: 2c20 204e 6578 743a 2043 6f70 7969 6e67 , Next: Copying\n+00021cc0: 2054 6869 7320 4d61 6e75 616c 2c20 2050 This Manual, P\n+00021cd0: 7265 763a 2046 4151 2c20 2055 703a 2054 rev: FAQ, Up: T\n+00021ce0: 6f70 0a0a 3239 2048 6973 746f 7279 206f op..29 History o\n+00021cf0: 6620 4175 746f 6d61 6b65 0a2a 2a2a 2a2a f Automake.*****\n 00021d00: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00021d10: 2a2a 0a0a 5468 6973 2063 6861 7074 6572 **..This chapter\n-00021d20: 2070 7265 7365 6e74 7320 7661 7269 6f75 presents variou\n-00021d30: 7320 6173 7065 6374 7320 6f66 2074 6865 s aspects of the\n-00021d40: 2068 6973 746f 7279 206f 6620 4175 746f history of Auto\n-00021d50: 6d61 6b65 2e20 2054 6865 0a65 7868 6175 make. The.exhau\n-00021d60: 7374 6564 2072 6561 6465 7220 6361 6e20 sted reader can \n-00021d70: 7361 6665 6c79 2073 6b69 7020 6974 3b20 safely skip it; \n-00021d80: 7468 6973 2077 696c 6c20 6265 206d 6f72 this will be mor\n-00021d90: 6520 6f66 2069 6e74 6572 6573 7420 746f e of interest to\n-00021da0: 0a6e 6f73 7461 6c67 6963 2070 656f 706c .nostalgic peopl\n-00021db0: 652c 206f 7220 746f 2074 686f 7365 2063 e, or to those c\n-00021dc0: 7572 696f 7573 2074 6f20 6c65 6172 6e20 urious to learn \n-00021dd0: 6162 6f75 7420 7468 6520 6576 6f6c 7574 about the evolut\n-00021de0: 696f 6e20 6f66 0a41 7574 6f6d 616b 652e ion of.Automake.\n-00021df0: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2054 696d ..* Menu:..* Tim\n-00021e00: 656c 696e 653a 3a20 2020 2020 2020 2020 eline:: \n-00021e10: 2020 2020 2020 2020 2020 2054 6865 2041 The A\n-00021e20: 7574 6f6d 616b 6520 7374 6f72 792e 0a2a utomake story..*\n-00021e30: 2044 6570 656e 6465 6e63 7920 5472 6163 Dependency Trac\n-00021e40: 6b69 6e67 2045 766f 6c75 7469 6f6e 3a3a king Evolution::\n-00021e50: 2020 4576 6f6c 7574 696f 6e20 6f66 2041 Evolution of A\n-00021e60: 7574 6f6d 6174 6963 2044 6570 656e 6465 utomatic Depende\n-00021e70: 6e63 7920 5472 6163 6b69 6e67 0a2a 2052 ncy Tracking.* R\n-00021e80: 656c 6561 7365 733a 3a20 2020 2020 2020 eleases:: \n-00021e90: 2020 2020 2020 2020 2020 2020 2053 7461 Sta\n-00021ea0: 7469 7374 6963 7320 6162 6f75 7420 4175 tistics about Au\n-00021eb0: 746f 6d61 6b65 2052 656c 6561 7365 730a tomake Releases.\n-00021ec0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-00021ed0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-00021ee0: 6465 3a20 5469 6d65 6c69 6e65 2c20 204e de: Timeline, N\n-00021ef0: 6578 743a 2044 6570 656e 6465 6e63 7920 ext: Dependency \n-00021f00: 5472 6163 6b69 6e67 2045 766f 6c75 7469 Tracking Evoluti\n-00021f10: 6f6e 2c20 2055 703a 2048 6973 746f 7279 on, Up: History\n-00021f20: 0a0a 3239 2e31 2054 696d 656c 696e 650a ..29.1 Timeline.\n-00021f30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a31 =============..1\n-00021f40: 3939 342d 3039 2d31 3920 4669 7273 7420 994-09-19 First \n-00021f50: 4356 5320 636f 6d6d 6974 2e0a 0a20 2020 CVS commit... \n-00021f60: 2020 4966 2077 6520 6361 6e20 7472 7573 If we can trus\n-00021f70: 7420 7468 6520 4356 5320 7265 706f 7369 t the CVS reposi\n-00021f80: 746f 7279 2c20 4461 7669 6420 4a2e 204d tory, David J. M\n-00021f90: 6163 4b65 6e7a 6965 2028 646a 6d29 0a20 acKenzie (djm). \n-00021fa0: 2020 2020 7374 6172 7465 6420 776f 726b started work\n-00021fb0: 696e 6720 6f6e 2041 7574 6f6d 616b 6520 ing on Automake \n-00021fc0: 286f 7220 4175 746f 4d61 6b65 2c20 6173 (or AutoMake, as\n-00021fd0: 2069 7420 7761 7320 7370 656c 7420 7468 it was spelt th\n-00021fe0: 656e 290a 2020 2020 2074 6869 7320 4d6f en). this Mo\n-00021ff0: 6e64 6179 2e0a 0a20 2020 2020 5468 6520 nday... The \n-00022000: 6669 7273 7420 7665 7273 696f 6e20 6f66 first version of\n-00022010: 2074 6865 2027 6175 746f 6d61 6b65 2720 the 'automake' \n-00022020: 7363 7269 7074 206c 6f6f 6b73 2061 7320 script looks as \n-00022030: 666f 6c6c 6f77 732e 0a0a 2020 2020 2020 follows... \n-00022040: 2020 2020 2321 2f62 696e 2f73 680a 0a20 #!/bin/sh.. \n-00022050: 2020 2020 2020 2020 2073 7461 7475 733d status=\n-00022060: 300a 0a20 2020 2020 2020 2020 2066 6f72 0.. for\n-00022070: 206d 616b 6566 696c 650a 2020 2020 2020 makefile. \n-00022080: 2020 2020 646f 0a20 2020 2020 2020 2020 do. \n-00022090: 2020 2069 6620 7465 7374 2021 202d 6620 if test ! -f \n-000220a0: 247b 6d61 6b65 6669 6c65 7d2e 616d 3b20 ${makefile}.am; \n-000220b0: 7468 656e 0a20 2020 2020 2020 2020 2020 then. \n-000220c0: 2020 2065 6368 6f20 2261 7574 6f6d 616b echo \"automak\n-000220d0: 653a 2024 7b6d 616b 6566 696c 657d 2e61 e: ${makefile}.a\n-000220e0: 6d3a 204e 6f20 7375 6368 2068 6f6e 6b69 m: No such honki\n-000220f0: 6e27 2066 696c 6522 0a20 2020 2020 2020 n' file\". \n-00022100: 2020 2020 2020 2073 7461 7475 733d 310a status=1.\n-00022110: 2020 2020 2020 2020 2020 2020 2020 636f co\n-00022120: 6e74 696e 7565 0a20 2020 2020 2020 2020 ntinue. \n-00022130: 2020 2066 690a 0a20 2020 2020 2020 2020 fi.. \n-00022140: 2020 2065 7865 6320 343e 2024 7b6d 616b exec 4> ${mak\n-00022150: 6566 696c 657d 2e69 6e0a 0a20 2020 2020 efile}.in.. \n-00022160: 2020 2020 2064 6f6e 650a 0a20 2020 2020 done.. \n-00022170: 4672 6f6d 2074 6869 7320 796f 7520 6361 From this you ca\n-00022180: 6e20 616c 7265 6164 7920 7365 6520 7468 n already see th\n-00022190: 6174 2041 7574 6f6d 616b 6520 7769 6c6c at Automake will\n-000221a0: 2062 6520 6162 6f75 7420 7265 6164 696e be about readin\n-000221b0: 670a 2020 2020 2027 2a2e 616d 2720 6669 g. '*.am' fi\n-000221c0: 6c65 2061 6e64 2070 726f 6475 6369 6e67 le and producing\n-000221d0: 2027 2a2e 696e 2720 6669 6c65 732e 2020 '*.in' files. \n-000221e0: 596f 7520 6361 6e6e 6f74 2073 6565 2061 You cannot see a\n-000221f0: 6e79 7468 696e 670a 2020 2020 2065 6c73 nything. els\n-00022200: 652c 2062 7574 2069 6620 796f 7520 616c e, but if you al\n-00022210: 736f 206b 6e6f 7720 7468 6174 2044 6176 so know that Dav\n-00022220: 6964 2069 7320 7468 6520 6f6e 6520 7768 id is the one wh\n-00022230: 6f20 6372 6561 7465 640a 2020 2020 2041 o created. A\n-00022240: 7574 6f63 6f6e 6620 7477 6f20 7965 6172 utoconf two year\n-00022250: 7320 6265 666f 7265 2079 6f75 2063 616e s before you can\n-00022260: 2067 7565 7373 2074 6865 2072 6573 742e guess the rest.\n-00022270: 0a0a 2020 2020 2053 6576 6572 616c 2063 .. Several c\n-00022280: 6f6d 6d69 7473 2066 6f6c 6c6f 772c 2061 ommits follow, a\n-00022290: 6e64 2062 7920 7468 6520 656e 6420 6f66 nd by the end of\n-000222a0: 2074 6865 2064 6179 2041 7574 6f6d 616b the day Automak\n-000222b0: 6520 6973 0a20 2020 2020 7265 706f 7274 e is. report\n-000222c0: 6564 2074 6f20 776f 726b 2066 6f72 2047 ed to work for G\n-000222d0: 4e55 2066 696c 6575 7469 6c73 2061 6e64 NU fileutils and\n-000222e0: 2047 4e55 206d 342e 0a0a 2020 2020 2054 GNU m4... T\n-000222f0: 6865 206d 6f64 7573 206f 7065 7261 6e64 he modus operand\n-00022300: 6920 6973 2074 6865 206f 6e65 2074 6861 i is the one tha\n-00022310: 7420 6973 2073 7469 6c6c 2075 7365 6420 t is still used \n-00022320: 746f 6461 793a 2076 6172 6961 626c 650a today: variable.\n-00022330: 2020 2020 2061 7373 6967 6e6d 656e 7473 assignments\n-00022340: 2069 6e20 274d 616b 6566 696c 652e 616d in 'Makefile.am\n-00022350: 2720 6669 6c65 7320 7472 6967 6765 7220 ' files trigger \n-00022360: 696e 6a65 6374 696f 6e73 206f 6620 7072 injections of pr\n-00022370: 6563 616e 6e65 640a 2020 2020 2027 4d61 ecanned. 'Ma\n-00022380: 6b65 6669 6c65 2720 6672 6167 6d65 6e74 kefile' fragment\n-00022390: 7320 696e 746f 2074 6865 2067 656e 6572 s into the gener\n-000223a0: 6174 6564 2027 4d61 6b65 6669 6c65 2e69 ated 'Makefile.i\n-000223b0: 6e27 2e20 2054 6865 2075 7365 206f 660a n'. The use of.\n-000223c0: 2020 2020 2027 4d61 6b65 6669 6c65 2720 'Makefile' \n-000223d0: 6672 6167 6d65 6e74 7320 7761 7320 696e fragments was in\n-000223e0: 7370 6972 6564 2062 7920 7468 6520 342e spired by the 4.\n-000223f0: 3442 5344 2027 6d61 6b65 2720 616e 6420 4BSD 'make' and \n-00022400: 696e 636c 7564 650a 2020 2020 2066 696c include. fil\n-00022410: 6573 2c20 686f 7765 7665 7220 4175 746f es, however Auto\n-00022420: 6d61 6b65 2061 696d 7320 746f 2062 6520 make aims to be \n-00022430: 706f 7274 6162 6c65 2061 6e64 2074 6f20 portable and to \n-00022440: 636f 6e66 6f72 6d20 746f 2074 6865 0a20 conform to the. \n-00022450: 2020 2020 474e 5520 7374 616e 6461 7264 GNU standard\n-00022460: 7320 666f 7220 274d 616b 6566 696c 6527 s for 'Makefile'\n-00022470: 2076 6172 6961 626c 6573 2061 6e64 2074 variables and t\n-00022480: 6172 6765 7473 2e0a 0a20 2020 2020 4174 argets... At\n-00022490: 2074 6869 7320 706f 696e 742c 2074 6865 this point, the\n-000224a0: 206d 6f73 7420 7265 6365 6e74 2072 656c most recent rel\n-000224b0: 6561 7365 206f 6620 4175 746f 636f 6e66 ease of Autoconf\n-000224c0: 2069 7320 7665 7273 696f 6e20 312e 3131 is version 1.11\n-000224d0: 2c0a 2020 2020 2061 6e64 2044 6176 6964 ,. and David\n-000224e0: 2069 7320 7072 6570 6172 696e 6720 746f is preparing to\n-000224f0: 2072 656c 6561 7365 2041 7574 6f63 6f6e release Autocon\n-00022500: 6620 322e 3020 696e 206c 6174 6520 4f63 f 2.0 in late Oc\n-00022510: 746f 6265 722e 2020 4173 0a20 2020 2020 tober. As. \n-00022520: 6120 6d61 7474 6572 206f 6620 6661 6374 a matter of fact\n-00022530: 2c20 6865 2077 696c 6c20 6261 7265 6c79 , he will barely\n-00022540: 2074 6f75 6368 2041 7574 6f6d 616b 6520 touch Automake \n-00022550: 6166 7465 7220 5365 7074 656d 6265 722e after September.\n-00022560: 0a0a 3139 3934 2d31 312d 3035 2044 6176 ..1994-11-05 Dav\n-00022570: 6964 204d 6163 4b65 6e7a 6965 2773 206c id MacKenzie's l\n-00022580: 6173 7420 636f 6d6d 6974 2e0a 0a20 2020 ast commit... \n-00022590: 2020 4174 2074 6869 7320 706f 696e 7420 At this point \n-000225a0: 4175 746f 6d61 6b65 2069 7320 6120 3230 Automake is a 20\n-000225b0: 3020 6c69 6e65 2070 6f72 7461 626c 6520 0 line portable \n-000225c0: 7368 656c 6c20 7363 7269 7074 2c20 706c shell script, pl\n-000225d0: 7573 0a20 2020 2020 3333 3220 6c69 6e65 us. 332 line\n-000225e0: 7320 6f66 2027 4d61 6b65 6669 6c65 2720 s of 'Makefile' \n-000225f0: 6672 6167 6d65 6e74 732e 2020 496e 2074 fragments. In t\n-00022600: 6865 2027 5245 4144 4d45 272c 2044 6176 he 'README', Dav\n-00022610: 6964 2073 7461 7465 730a 2020 2020 2068 id states. h\n-00022620: 6973 2061 6d62 6976 616c 656e 6365 2062 is ambivalence b\n-00022630: 6574 7765 656e 2022 706f 7274 6162 6c65 etween \"portable\n-00022640: 2073 6865 6c6c 2220 616e 6420 226d 6f72 shell\" and \"mor\n-00022650: 6520 6170 7072 6f70 7269 6174 650a 2020 e appropriate. \n-00022660: 2020 206c 616e 6775 6167 6522 3a0a 0a20 language\":.. \n-00022670: 2020 2020 2020 2020 2049 2077 726f 7465 I wrote\n-00022680: 2069 7420 6b65 6570 696e 6720 696e 206d it keeping in m\n-00022690: 696e 6420 7468 6520 706f 7373 6962 696c ind the possibil\n-000226a0: 6974 7920 6f66 2069 7420 6265 636f 6d69 ity of it becomi\n-000226b0: 6e67 2061 6e0a 2020 2020 2020 2020 2020 ng an. \n-000226c0: 4175 746f 636f 6e66 206d 6163 726f 2c20 Autoconf macro, \n-000226d0: 736f 2069 7420 776f 756c 6420 7275 6e20 so it would run \n-000226e0: 6174 2063 6f6e 6669 6775 7265 2d74 696d at configure-tim\n-000226f0: 652e 2020 5468 6174 2077 6f75 6c64 0a20 e. That would. \n-00022700: 2020 2020 2020 2020 2073 6c6f 7720 636f slow co\n-00022710: 6e66 6967 7572 6174 696f 6e20 646f 776e nfiguration down\n-00022720: 2061 2062 6974 2c20 6275 7420 616c 6c6f a bit, but allo\n-00022730: 7720 7573 6572 7320 746f 206d 6f64 6966 w users to modif\n-00022740: 7920 7468 650a 2020 2020 2020 2020 2020 y the. \n-00022750: 4d61 6b65 6669 6c65 2e61 6d20 7769 7468 Makefile.am with\n-00022760: 6f75 7420 6e65 6564 696e 6720 746f 2066 out needing to f\n-00022770: 6574 6368 2074 6865 2041 7574 6f4d 616b etch the AutoMak\n-00022780: 6520 7061 636b 6167 652e 0a20 2020 2020 e package.. \n-00022790: 2020 2020 2041 6e64 2c20 7468 6520 4d61 And, the Ma\n-000227a0: 6b65 6669 6c65 2e69 6e20 6669 6c65 7320 kefile.in files \n-000227b0: 776f 756c 646e 2774 206e 6565 6420 746f wouldn't need to\n-000227c0: 2062 6520 6469 7374 7269 6275 7465 642e be distributed.\n-000227d0: 0a20 2020 2020 2020 2020 2042 7574 2061 . But a\n-000227e0: 6c6c 206f 6620 4175 746f 4d61 6b65 2077 ll of AutoMake w\n-000227f0: 6f75 6c64 2e20 2053 6f20 4920 6d69 6768 ould. So I migh\n-00022800: 7420 7265 696d 706c 656d 656e 7420 4175 t reimplement Au\n-00022810: 746f 4d61 6b65 2069 6e0a 2020 2020 2020 toMake in. \n-00022820: 2020 2020 5065 726c 2c20 6d34 2c20 6f72 Perl, m4, or\n-00022830: 2073 6f6d 6520 6f74 6865 7220 6d6f 7265 some other more\n-00022840: 2061 7070 726f 7072 6961 7465 206c 616e appropriate lan\n-00022850: 6775 6167 652e 0a0a 2020 2020 2041 7574 guage... Aut\n-00022860: 6f6d 616b 6520 6973 2064 6573 6372 6962 omake is describ\n-00022870: 6564 2061 7320 2261 6e20 6578 7065 7269 ed as \"an experi\n-00022880: 6d65 6e74 616c 204d 616b 6566 696c 6520 mental Makefile \n-00022890: 6765 6e65 7261 746f 7222 2e0a 2020 2020 generator\".. \n-000228a0: 2054 6865 7265 2069 7320 6e6f 2064 6f63 There is no doc\n-000228b0: 756d 656e 7461 7469 6f6e 2e20 2041 6476 umentation. Adv\n-000228c0: 656e 7475 726f 7573 2075 7365 7273 2061 enturous users a\n-000228d0: 7265 2072 6566 6572 7265 6420 746f 2074 re referred to t\n-000228e0: 6865 0a20 2020 2020 6578 616d 706c 6573 he. examples\n-000228f0: 2061 6e64 2070 6174 6368 6573 206e 6565 and patches nee\n-00022900: 6465 6420 746f 2075 7365 2041 7574 6f6d ded to use Autom\n-00022910: 616b 6520 7769 7468 2047 4e55 206d 3420 ake with GNU m4 \n-00022920: 312e 332c 0a20 2020 2020 6669 6c65 7574 1.3,. fileut\n-00022930: 696c 7320 332e 392c 2074 696d 6520 312e ils 3.9, time 1.\n-00022940: 362c 2061 6e64 2064 6576 656c 6f70 6d65 6, and developme\n-00022950: 6e74 2076 6572 7369 6f6e 7320 6f66 2066 nt versions of f\n-00022960: 696e 6420 616e 640a 2020 2020 2069 6e64 ind and. ind\n-00022970: 656e 742e 0a0a 2020 2020 2054 6865 7365 ent... These\n-00022980: 2065 7861 6d70 6c65 7320 7365 656d 2074 examples seem t\n-00022990: 6f20 6861 7665 2062 6565 6e20 6c6f 7374 o have been lost\n-000229a0: 2e20 2048 6f77 6576 6572 2061 7420 7468 . However at th\n-000229b0: 6520 7469 6d65 206f 660a 2020 2020 2077 e time of. w\n-000229c0: 7269 7469 6e67 2028 3130 2079 6561 7273 riting (10 years\n-000229d0: 206c 6174 6572 2069 6e20 5365 7074 656d later in Septem\n-000229e0: 6265 722c 2032 3030 3429 2074 6865 2046 ber, 2004) the F\n-000229f0: 5346 2073 7469 6c6c 0a20 2020 2020 6469 SF still. di\n-00022a00: 7374 7269 6275 7465 7320 6120 7061 636b stributes a pack\n-00022a10: 6167 6520 7468 6174 2075 7365 7320 7468 age that uses th\n-00022a20: 6973 2076 6572 7369 6f6e 206f 6620 4175 is version of Au\n-00022a30: 746f 6d61 6b65 3a20 6368 6563 6b20 6f75 tomake: check ou\n-00022a40: 740a 2020 2020 2047 4e55 2074 6572 6d75 t. GNU termu\n-00022a50: 7469 6c73 2032 2e30 2e0a 0a31 3939 352d tils 2.0...1995-\n-00022a60: 3131 2d31 3220 546f 6d20 5472 6f6d 6579 11-12 Tom Tromey\n-00022a70: 2773 2066 6972 7374 2063 6f6d 6d69 742e 's first commit.\n-00022a80: 0a0a 2020 2020 2041 6674 6572 206f 6e65 .. After one\n-00022a90: 2079 6561 7220 6f66 2069 6e61 6374 6976 year of inactiv\n-00022aa0: 6974 792c 2054 6f6d 2054 726f 6d65 7920 ity, Tom Tromey \n-00022ab0: 7461 6b65 7320 6f76 6572 2074 6865 2070 takes over the p\n-00022ac0: 6163 6b61 6765 2e0a 2020 2020 2054 6f6d ackage.. Tom\n-00022ad0: 2077 6173 2077 6f72 6b69 6e67 206f 6e20 was working on \n-00022ae0: 474e 5520 6370 696f 2062 6163 6b20 7468 GNU cpio back th\n-00022af0: 656e 2c20 616e 6420 646f 696e 6720 7468 en, and doing th\n-00022b00: 6973 206a 7573 7420 666f 7220 6675 6e2c is just for fun,\n-00022b10: 0a20 2020 2020 6861 7669 6e67 2074 726f . having tro\n-00022b20: 7562 6c65 2066 696e 6469 6e67 2061 2070 uble finding a p\n-00022b30: 726f 6a65 6374 2074 6f20 636f 6e74 7269 roject to contri\n-00022b40: 6275 7465 2074 6f2e 2020 536f 2077 6869 bute to. So whi\n-00022b50: 6c65 0a20 2020 2020 6861 636b 696e 6720 le. hacking \n-00022b60: 6865 2077 616e 7465 6420 746f 2062 7269 he wanted to bri\n-00022b70: 6e67 2074 6865 2027 4d61 6b65 6669 6c65 ng the 'Makefile\n-00022b80: 2e69 6e27 2075 7020 746f 2047 4e55 2073 .in' up to GNU s\n-00022b90: 7461 6e64 6172 6473 2e0a 2020 2020 2054 tandards.. T\n-00022ba0: 6869 7320 7761 7320 6861 7264 2c20 616e his was hard, an\n-00022bb0: 6420 6f6e 6520 6461 7920 6865 2073 6177 d one day he saw\n-00022bc0: 2041 7574 6f6d 616b 6520 6f6e 0a20 2020 Automake on. \n-00022bd0: 2020 3c66 7470 3a2f 2f61 6c70 6861 2e67 , grabbe\n-00022bf0: 6420 6974 2061 6e64 2074 7269 6564 2069 d it and tried i\n-00022c00: 7420 6f75 742e 0a0a 2020 2020 2054 6f6d t out... Tom\n-00022c10: 2064 6964 6e27 7420 7461 6c6b 2074 6f20 didn't talk to \n-00022c20: 646a 6d20 6162 6f75 7420 6974 2075 6e74 djm about it unt\n-00022c30: 696c 206c 6174 6572 2c20 6a75 7374 2074 il later, just t\n-00022c40: 6f20 6d61 6b65 2073 7572 6520 6865 0a20 o make sure he. \n-00022c50: 2020 2020 6469 646e 2774 206d 696e 6420 didn't mind \n-00022c60: 6966 2068 6520 6d61 6465 2061 2072 656c if he made a rel\n-00022c70: 6561 7365 2e20 2048 6520 6469 6420 6120 ease. He did a \n-00022c80: 6275 6e63 6820 6f66 2065 6172 6c79 2072 bunch of early r\n-00022c90: 656c 6561 7365 730a 2020 2020 2074 6f20 eleases. to \n-00022ca0: 7468 6520 476e 6974 7320 666f 6c6b 732e the Gnits folks.\n-00022cb0: 0a0a 2020 2020 2047 6e69 7473 2077 6173 .. Gnits was\n-00022cc0: 2028 616e 6420 7374 696c 6c20 6973 2920 (and still is) \n-00022cd0: 746f 7461 6c6c 7920 696e 666f 726d 616c totally informal\n-00022ce0: 2c20 6a75 7374 2061 2066 6577 2047 4e55 , just a few GNU\n-00022cf0: 2066 7269 656e 6473 0a20 2020 2020 7768 friends. wh\n-00022d00: 6f20 4672 616e c3a7 6f69 7320 5069 6e61 o Fran..ois Pina\n-00022d10: 7264 206b 6e65 772c 2077 686f 2077 6572 rd knew, who wer\n-00022d20: 6520 616c 6c20 696e 7465 7265 7374 6564 e all interested\n-00022d30: 2069 6e20 6d61 6b69 6e67 2061 0a20 2020 in making a. \n-00022d40: 2020 636f 6d6d 6f6e 2069 6e66 7261 7374 common infrast\n-00022d50: 7275 6374 7572 6520 666f 7220 474e 5520 ructure for GNU \n-00022d60: 7072 6f6a 6563 7473 2c20 616e 6420 7368 projects, and sh\n-00022d70: 6172 6564 2061 2073 696d 696c 6172 0a20 ared a similar. \n-00022d80: 2020 2020 6f75 746c 6f6f 6b20 6f6e 2068 outlook on h\n-00022d90: 6f77 2074 6f20 646f 2069 742e 2020 536f ow to do it. So\n-00022da0: 2074 6865 7920 7765 7265 2061 626c 6520 they were able \n-00022db0: 746f 206d 616b 6520 736f 6d65 2070 726f to make some pro\n-00022dc0: 6772 6573 732e 0a20 2020 2020 4974 2063 gress.. It c\n-00022dd0: 616d 6520 616c 6f6e 6720 7769 7468 2041 ame along with A\n-00022de0: 7574 6f63 6f6e 6620 616e 6420 6578 7465 utoconf and exte\n-00022df0: 6e73 696f 6e73 2074 6865 7265 6f66 2c20 nsions thereof, \n-00022e00: 616e 6420 7468 656e 0a20 2020 2020 4175 and then. Au\n-00022e10: 746f 6d61 6b65 2066 726f 6d20 4461 7669 tomake from Davi\n-00022e20: 6420 616e 6420 546f 6d20 2877 686f 2077 d and Tom (who w\n-00022e30: 6572 6520 626f 7468 2067 6e69 7473 6961 ere both gnitsia\n-00022e40: 6e73 292e 2020 4f6e 6520 6f66 0a20 2020 ns). One of. \n-00022e50: 2020 7468 6569 7220 6964 6561 7320 7761 their ideas wa\n-00022e60: 7320 746f 2077 7269 7465 2061 2064 6f63 s to write a doc\n-00022e70: 756d 656e 7420 7061 7261 6c6c 656c 696e ument parallelin\n-00022e80: 6720 7468 6520 474e 5520 7374 616e 6461 g the GNU standa\n-00022e90: 7264 732c 0a20 2020 2020 7468 6174 2077 rds,. that w\n-00022ea0: 6173 206d 6f72 6520 7374 7269 6374 2069 as more strict i\n-00022eb0: 6e20 736f 6d65 2077 6179 7320 616e 6420 n some ways and \n-00022ec0: 6d6f 7265 2064 6574 6169 6c65 642e 2020 more detailed. \n-00022ed0: 5468 6579 206e 6576 6572 0a20 2020 2020 They never. \n-00022ee0: 6669 6e69 7368 6564 2074 6865 2047 4e49 finished the GNI\n-00022ef0: 5453 2073 7461 6e64 6172 6473 2c20 6275 TS standards, bu\n-00022f00: 7420 7468 6520 6964 6561 7320 6d6f 7374 t the ideas most\n-00022f10: 6c79 206d 6164 6520 7468 6569 7220 7761 ly made their wa\n-00022f20: 790a 2020 2020 2069 6e74 6f20 4175 746f y. into Auto\n-00022f30: 6d61 6b65 2e0a 0a31 3939 352d 3131 2d32 make...1995-11-2\n-00022f40: 3320 4175 746f 6d61 6b65 2030 2e32 300a 3 Automake 0.20.\n-00022f50: 0a20 2020 2020 4265 7369 6465 7320 696e . Besides in\n-00022f60: 7472 6f64 7563 696e 6720 6175 746f 6d61 troducing automa\n-00022f70: 7469 6320 6465 7065 6e64 656e 6379 2074 tic dependency t\n-00022f80: 7261 636b 696e 6720 282a 6e6f 7465 2044 racking (*note D\n-00022f90: 6570 656e 6465 6e63 790a 2020 2020 2054 ependency. T\n-00022fa0: 7261 636b 696e 6720 4576 6f6c 7574 696f racking Evolutio\n-00022fb0: 6e3a 3a29 2c20 7468 6973 2076 6572 7369 n::), this versi\n-00022fc0: 6f6e 2061 6c73 6f20 7375 7070 6c69 6573 on also supplies\n-00022fd0: 2061 2039 2d70 6167 6520 6d61 6e75 616c a 9-page manual\n-00022fe0: 2e0a 0a20 2020 2020 4174 2074 6869 7320 ... At this \n-00022ff0: 7469 6d65 2027 6163 6c6f 6361 6c27 2061 time 'aclocal' a\n-00023000: 6e64 2027 414d 5f49 4e49 545f 4155 544f nd 'AM_INIT_AUTO\n-00023010: 4d41 4b45 2720 6469 6420 6e6f 7420 6578 MAKE' did not ex\n-00023020: 6973 742c 2073 6f0a 2020 2020 206d 616e ist, so. man\n-00023030: 7920 7468 696e 6773 2068 6164 2074 6f20 y things had to \n-00023040: 6265 2064 6f6e 6520 6279 2068 616e 642e be done by hand.\n-00023050: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-00023060: 6865 7265 2069 7320 7768 6174 2061 0a20 here is what a. \n-00023070: 2020 2020 636f 6e66 6967 7572 652e 696e configure.in\n-00023080: 2028 7468 6973 2069 7320 7468 6520 666f (this is the fo\n-00023090: 726d 6572 206e 616d 6520 6f66 2074 6865 rmer name of the\n-000230a0: 2027 636f 6e66 6967 7572 652e 6163 2720 'configure.ac' \n-000230b0: 7765 2075 7365 0a20 2020 2020 746f 6461 we use. toda\n-000230c0: 7929 206d 7573 7420 636f 6e74 6169 6e20 y) must contain \n-000230d0: 696e 206f 7264 6572 2074 6f20 7573 6520 in order to use \n-000230e0: 4175 746f 6d61 6b65 2030 2e32 303a 0a0a Automake 0.20:..\n-000230f0: 2020 2020 2020 2020 2020 5041 434b 4147 PACKAG\n-00023100: 453d 6370 696f 0a20 2020 2020 2020 2020 E=cpio. \n-00023110: 2056 4552 5349 4f4e 3d32 2e33 2e39 3131 VERSION=2.3.911\n-00023120: 0a20 2020 2020 2020 2020 2041 435f 4445 . AC_DE\n-00023130: 4649 4e45 5f55 4e51 554f 5445 4428 5041 FINE_UNQUOTED(PA\n-00023140: 434b 4147 452c 2022 2450 4143 4b41 4745 CKAGE, \"$PACKAGE\n-00023150: 2229 0a20 2020 2020 2020 2020 2041 435f \"). AC_\n-00023160: 4445 4649 4e45 5f55 4e51 554f 5445 4428 DEFINE_UNQUOTED(\n-00023170: 5645 5253 494f 4e2c 2022 2456 4552 5349 VERSION, \"$VERSI\n-00023180: 4f4e 2229 0a20 2020 2020 2020 2020 2041 ON\"). A\n-00023190: 435f 5355 4253 5428 5041 434b 4147 4529 C_SUBST(PACKAGE)\n-000231a0: 0a20 2020 2020 2020 2020 2041 435f 5355 . AC_SU\n-000231b0: 4253 5428 5645 5253 494f 4e29 0a20 2020 BST(VERSION). \n-000231c0: 2020 2020 2020 2041 435f 4152 475f 5052 AC_ARG_PR\n-000231d0: 4f47 5241 4d0a 2020 2020 2020 2020 2020 OGRAM. \n-000231e0: 4143 5f50 524f 475f 494e 5354 414c 4c0a AC_PROG_INSTALL.\n-000231f0: 0a20 2020 2020 2854 6f64 6179 2061 6c6c . (Today all\n-00023200: 206f 6620 7468 6520 6162 6f76 6520 6973 of the above is\n-00023210: 2061 6368 6965 7665 6420 6279 2027 4143 achieved by 'AC\n-00023220: 5f49 4e49 5427 2061 6e64 0a20 2020 2020 _INIT' and. \n-00023230: 2741 4d5f 494e 4954 5f41 5554 4f4d 414b 'AM_INIT_AUTOMAK\n-00023240: 4527 2e29 0a0a 2020 2020 2048 6572 6520 E'.).. Here \n-00023250: 6973 2068 6f77 2070 726f 6772 616d 7320 is how programs \n-00023260: 6172 6520 7370 6563 6966 6965 6420 696e are specified in\n-00023270: 2027 4d61 6b65 6669 6c65 2e61 6d27 3a0a 'Makefile.am':.\n-00023280: 0a20 2020 2020 2020 2020 2050 524f 4752 . PROGR\n-00023290: 414d 5320 3d20 6865 6c6c 6f0a 2020 2020 AMS = hello. \n-000232a0: 2020 2020 2020 6865 6c6c 6f5f 534f 5552 hello_SOUR\n-000232b0: 4345 5320 3d20 6865 6c6c 6f2e 630a 0a20 CES = hello.c.. \n-000232c0: 2020 2020 5468 6973 206c 6f6f 6b73 2070 This looks p\n-000232d0: 7265 7474 7920 6d75 6368 206c 696b 6520 retty much like \n-000232e0: 7768 6174 2077 6520 646f 2074 6f64 6179 what we do today\n-000232f0: 2c20 6578 6365 7074 2074 6865 2027 5052 , except the 'PR\n-00023300: 4f47 5241 4d53 270a 2020 2020 2076 6172 OGRAMS'. var\n-00023310: 6961 626c 6520 6861 7320 6e6f 2064 6972 iable has no dir\n-00023320: 6563 746f 7279 2070 7265 6669 7820 7370 ectory prefix sp\n-00023330: 6563 6966 7969 6e67 2077 6865 7265 2027 ecifying where '\n-00023340: 6865 6c6c 6f27 2073 686f 756c 6420 6265 hello' should be\n-00023350: 0a20 2020 2020 696e 7374 616c 6c65 643a . installed:\n-00023360: 2061 6c6c 2070 726f 6772 616d 7320 6172 all programs ar\n-00023370: 6520 696e 7374 616c 6c65 6420 696e 2027 e installed in '\n-00023380: 2428 6269 6e64 6972 2927 2e0a 2020 2020 $(bindir)'.. \n-00023390: 2027 4c49 4250 524f 4752 414d 5327 2063 'LIBPROGRAMS' c\n-000233a0: 616e 2062 6520 7573 6564 2074 6f20 7370 an be used to sp\n-000233b0: 6563 6966 7920 7072 6f67 7261 6d73 2074 ecify programs t\n-000233c0: 6861 7420 6d75 7374 2062 6520 6275 696c hat must be buil\n-000233d0: 740a 2020 2020 2062 7574 206e 6f74 2069 t. but not i\n-000233e0: 6e73 7461 6c6c 6564 2028 6974 2069 7320 nstalled (it is \n-000233f0: 6361 6c6c 6564 2027 6e6f 696e 7374 5f50 called 'noinst_P\n-00023400: 524f 4752 414d 5327 206e 6f77 6164 6179 ROGRAMS' nowaday\n-00023410: 7329 2e0a 0a20 2020 2020 5072 6f67 7261 s)... Progra\n-00023420: 6d73 2063 616e 2062 6520 6275 696c 7420 ms can be built \n-00023430: 636f 6e64 6974 696f 6e61 6c6c 7920 7573 conditionally us\n-00023440: 696e 6720 2741 435f 5355 4253 5427 6974 ing 'AC_SUBST'it\n-00023450: 7574 696f 6e73 3a0a 0a20 2020 2020 2020 utions:.. \n-00023460: 2020 2050 524f 4752 414d 5320 3d20 4070 PROGRAMS = @p\n-00023470: 726f 6773 400a 2020 2020 2020 2020 2020 rogs@. \n-00023480: 414d 5f50 524f 4752 414d 5320 3d20 666f AM_PROGRAMS = fo\n-00023490: 6f20 6261 7220 6261 7a0a 0a20 2020 2020 o bar baz.. \n-000234a0: 2827 414d 5f50 524f 4752 414d 5327 2068 ('AM_PROGRAMS' h\n-000234b0: 6173 2073 696e 6365 2074 6865 6e20 6265 as since then be\n-000234c0: 656e 2072 656e 616d 6564 2074 6f20 2745 en renamed to 'E\n-000234d0: 5854 5241 5f50 524f 4752 414d 5327 2e29 XTRA_PROGRAMS'.)\n-000234e0: 0a0a 2020 2020 2053 696d 696c 6172 6c79 .. Similarly\n-000234f0: 2073 6372 6970 7473 2c20 7374 6174 6963 scripts, static\n-00023500: 206c 6962 7261 7269 6573 2c20 616e 6420 libraries, and \n-00023510: 6461 7461 2063 616e 2062 6520 6275 696c data can be buil\n-00023520: 7420 616e 640a 2020 2020 2069 6e73 7461 t and. insta\n-00023530: 6c6c 6564 2075 7369 6e67 2074 6865 2027 lled using the '\n-00023540: 4c49 4252 4152 4945 5327 2c20 2753 4352 LIBRARIES', 'SCR\n-00023550: 4950 5453 272c 2061 6e64 2027 4441 5441 IPTS', and 'DATA\n-00023560: 2720 7661 7269 6162 6c65 732e 0a20 2020 ' variables.. \n-00023570: 2020 486f 7765 7665 7220 274c 4942 5241 However 'LIBRA\n-00023580: 5249 4553 2720 7765 7265 2074 7265 6174 RIES' were treat\n-00023590: 6564 2061 2062 6974 2073 7065 6369 616c ed a bit special\n-000235a0: 6c79 2069 6e20 7468 6174 2041 7574 6f6d ly in that Autom\n-000235b0: 616b 650a 2020 2020 2064 6964 2061 7574 ake. did aut\n-000235c0: 6f6d 6174 6963 616c 6c79 2073 7570 706c omatically suppl\n-000235d0: 7920 7468 6520 276c 6962 2720 616e 6420 y the 'lib' and \n-000235e0: 272e 6127 2070 7265 6669 7865 732e 2020 '.a' prefixes. \n-000235f0: 5468 6572 6566 6f72 6520 746f 0a20 2020 Therefore to. \n-00023600: 2020 6275 696c 6420 276c 6962 6370 696f build 'libcpio\n-00023610: 2e61 272c 206f 6e65 2068 6164 2074 6f20 .a', one had to \n-00023620: 7772 6974 650a 0a20 2020 2020 2020 2020 write.. \n-00023630: 204c 4942 5241 5249 4553 203d 2063 7069 LIBRARIES = cpi\n-00023640: 6f0a 2020 2020 2020 2020 2020 6370 696f o. cpio\n-00023650: 5f53 4f55 5243 4553 203d 202e 2e2e 0a0a _SOURCES = .....\n-00023660: 2020 2020 2045 7874 7261 2066 696c 6573 Extra files\n-00023670: 2074 6f20 6469 7374 7269 6275 7465 206d to distribute m\n-00023680: 7573 7420 6265 206c 6973 7465 6420 696e ust be listed in\n-00023690: 2027 4449 5354 5f4f 5448 4552 2720 2874 'DIST_OTHER' (t\n-000236a0: 6865 0a20 2020 2020 616e 6365 7374 6f72 he. ancestor\n-000236b0: 206f 6620 2745 5854 5241 5f44 4953 5427 of 'EXTRA_DIST'\n-000236c0: 292e 2020 416c 736f 2065 7874 7261 2064 ). Also extra d\n-000236d0: 6972 6563 746f 7269 6573 2074 6861 7420 irectories that \n-000236e0: 6172 6520 746f 2062 650a 2020 2020 2064 are to be. d\n-000236f0: 6973 7472 6962 7574 6564 2073 686f 756c istributed shoul\n-00023700: 6420 6170 7065 6172 2069 6e20 2744 4953 d appear in 'DIS\n-00023710: 545f 5355 4244 4952 5327 2c20 6275 7420 T_SUBDIRS', but \n-00023720: 7468 6520 6d61 6e75 616c 0a20 2020 2020 the manual. \n-00023730: 6465 7363 7269 6265 7320 7468 6973 2061 describes this a\n-00023740: 7320 6120 7465 6d70 6f72 6172 7920 7567 s a temporary ug\n-00023750: 6c79 2068 6163 6b20 2874 6f64 6179 2065 ly hack (today e\n-00023760: 7874 7261 2064 6972 6563 746f 7269 6573 xtra directories\n-00023770: 0a20 2020 2020 7368 6f75 6c64 2061 6c73 . should als\n-00023780: 6f20 6265 206c 6973 7465 6420 696e 2027 o be listed in '\n-00023790: 4558 5452 415f 4449 5354 272c 2061 6e64 EXTRA_DIST', and\n-000237a0: 2027 4449 5354 5f53 5542 4449 5253 2720 'DIST_SUBDIRS' \n-000237b0: 6973 2075 7365 640a 2020 2020 2066 6f72 is used. for\n-000237c0: 2061 6e6f 7468 6572 2070 7572 706f 7365 another purpose\n-000237d0: 2c20 2a6e 6f74 6520 436f 6e64 6974 696f , *note Conditio\n-000237e0: 6e61 6c20 5375 6264 6972 6563 746f 7269 nal Subdirectori\n-000237f0: 6573 3a3a 292e 0a0a 3139 3935 2d31 312d es::)...1995-11-\n-00023800: 3236 2041 7574 6f6d 616b 6520 302e 3231 26 Automake 0.21\n-00023810: 0a0a 2020 2020 2049 6e20 6c65 7373 2074 .. In less t\n-00023820: 696d 6520 7468 616e 2069 7420 7461 6b65 ime than it take\n-00023830: 7320 746f 2063 6f6f 6b20 6120 6672 6f7a s to cook a froz\n-00023840: 656e 2070 697a 7a61 2c20 546f 6d20 7265 en pizza, Tom re\n-00023850: 7772 6974 6573 0a20 2020 2020 4175 746f writes. Auto\n-00023860: 6d61 6b65 2075 7369 6e67 2050 6572 6c2e make using Perl.\n-00023870: 2020 4174 2074 6869 7320 7469 6d65 2050 At this time P\n-00023880: 6572 6c20 3520 6973 206f 6e6c 7920 6f6e erl 5 is only on\n-00023890: 6520 7965 6172 206f 6c64 2c20 616e 640a e year old, and.\n-000238a0: 2020 2020 2050 6572 6c20 342e 3033 3620 Perl 4.036 \n-000238b0: 6973 2069 6e20 7573 6520 6174 206d 616e is in use at man\n-000238c0: 7920 7369 7465 732e 2020 5375 7070 6f72 y sites. Suppor\n-000238d0: 7469 6e67 2073 6576 6572 616c 2050 6572 ting several Per\n-000238e0: 6c0a 2020 2020 2076 6572 7369 6f6e 7320 l. versions \n-000238f0: 6861 7320 6265 656e 2061 2073 6f75 7263 has been a sourc\n-00023900: 6520 6f66 2070 726f 626c 656d 7320 7468 e of problems th\n-00023910: 726f 7567 6820 7468 6520 7768 6f6c 6520 rough the whole \n-00023920: 6869 7374 6f72 7920 6f66 0a20 2020 2020 history of. \n-00023930: 4175 746f 6d61 6b65 2e0a 0a20 2020 2020 Automake... \n-00023940: 4966 2079 6f75 206e 6576 6572 2075 7365 If you never use\n-00023950: 6420 5065 726c 2034 2c20 696d 6167 696e d Perl 4, imagin\n-00023960: 6520 5065 726c 2035 2077 6974 686f 7574 e Perl 5 without\n-00023970: 206f 626a 6563 7473 2c20 7769 7468 6f75 objects, withou\n-00023980: 740a 2020 2020 2027 6d79 2720 7661 7269 t. 'my' vari\n-00023990: 6162 6c65 7320 286f 6e6c 7920 6479 6e61 ables (only dyna\n-000239a0: 6d69 6361 6c6c 7920 7363 6f70 6564 2027 mically scoped '\n-000239b0: 6c6f 6361 6c27 2076 6172 6961 626c 6573 local' variables\n-000239c0: 292c 2077 6974 686f 7574 0a20 2020 2020 ), without. \n-000239d0: 6675 6e63 7469 6f6e 2070 726f 746f 7479 function prototy\n-000239e0: 7065 732c 2077 6974 6820 6675 6e63 7469 pes, with functi\n-000239f0: 6f6e 2063 616c 6c73 2074 6861 7420 6e65 on calls that ne\n-00023a00: 6564 7320 746f 2062 6520 7072 6566 6978 eds to be prefix\n-00023a10: 6564 0a20 2020 2020 7769 7468 2027 2627 ed. with '&'\n-00023a20: 2c20 6574 632e 2020 5472 6163 6573 206f , etc. Traces o\n-00023a30: 6620 7468 6973 206f 6c64 2073 7479 6c65 f this old style\n-00023a40: 2063 616e 2073 7469 6c6c 2062 6520 666f can still be fo\n-00023a50: 756e 6420 696e 0a20 2020 2020 746f 6461 und in. toda\n-00023a60: 7927 7320 2761 7574 6f6d 616b 6527 2e0a y's 'automake'..\n-00023a70: 0a31 3939 352d 3131 2d32 3820 4175 746f .1995-11-28 Auto\n-00023a80: 6d61 6b65 2030 2e32 320a 3139 3935 2d31 make 0.22.1995-1\n-00023a90: 312d 3239 2041 7574 6f6d 616b 6520 302e 1-29 Automake 0.\n-00023aa0: 3233 0a0a 2020 2020 2042 7567 2066 6978 23.. Bug fix\n-00023ab0: 6573 2e0a 0a31 3939 352d 3132 2d30 3820 es...1995-12-08 \n-00023ac0: 4175 746f 6d61 6b65 2030 2e32 340a 3139 Automake 0.24.19\n-00023ad0: 3935 2d31 322d 3130 2041 7574 6f6d 616b 95-12-10 Automak\n-00023ae0: 6520 302e 3235 0a0a 2020 2020 2052 656c e 0.25.. Rel\n-00023af0: 6561 7365 7320 6172 6520 7261 696e 696e eases are rainin\n-00023b00: 672e 2020 302e 3234 2069 6e74 726f 6475 g. 0.24 introdu\n-00023b10: 6365 7320 7468 6520 756e 6966 6f72 6d20 ces the uniform \n-00023b20: 6e61 6d69 6e67 2073 6368 656d 6520 7765 naming scheme we\n-00023b30: 0a20 2020 2020 7573 6520 746f 6461 792c . use today,\n-00023b40: 2069 2e65 2e2c 2027 6269 6e5f 5052 4f47 i.e., 'bin_PROG\n-00023b50: 5241 4d53 2720 696e 7374 6561 6420 6f66 RAMS' instead of\n-00023b60: 2027 5052 4f47 5241 4d53 272c 0a20 2020 'PROGRAMS',. \n-00023b70: 2020 276e 6f69 6e73 745f 4c49 4252 4152 'noinst_LIBRAR\n-00023b80: 4945 5327 2069 6e73 7465 6164 206f 6620 IES' instead of \n-00023b90: 274c 4942 4c49 4252 4152 4945 5327 2c20 'LIBLIBRARIES', \n-00023ba0: 6574 632e 2020 2848 6f77 6576 6572 0a20 etc. (However. \n-00023bb0: 2020 2020 2745 5854 5241 5f50 524f 4752 'EXTRA_PROGR\n-00023bc0: 414d 5327 2064 6f65 7320 6e6f 7420 6578 AMS' does not ex\n-00023bd0: 6973 7420 7965 742c 2027 414d 5f50 524f ist yet, 'AM_PRO\n-00023be0: 4752 414d 5327 2069 7320 7374 696c 6c20 GRAMS' is still \n-00023bf0: 696e 2075 7365 3b0a 2020 2020 2061 6e64 in use;. and\n-00023c00: 2027 5445 5849 4e46 4f53 2720 616e 6420 'TEXINFOS' and \n-00023c10: 274d 414e 5327 2073 7469 6c6c 2068 6176 'MANS' still hav\n-00023c20: 6520 6e6f 2064 6972 6563 746f 7279 2070 e no directory p\n-00023c30: 7265 6669 7865 732e 290a 2020 2020 2041 refixes.). A\n-00023c40: 6464 696e 6720 7375 7070 6f72 7420 666f dding support fo\n-00023c50: 7220 7072 6566 6978 6573 206c 696b 6520 r prefixes like \n-00023c60: 7468 6174 2077 6173 206f 6e65 206f 6620 that was one of \n-00023c70: 7468 6520 6d61 6a6f 7220 6964 6561 7320 the major ideas \n-00023c80: 696e 0a20 2020 2020 2761 7574 6f6d 616b in. 'automak\n-00023c90: 6527 3b20 6974 2068 6173 206c 6173 7465 e'; it has laste\n-00023ca0: 6420 7072 6574 7479 2077 656c 6c2e 0a0a d pretty well...\n-00023cb0: 2020 2020 2041 7574 6f4d 616b 6520 6973 AutoMake is\n-00023cc0: 2072 656e 616d 6564 2074 6f20 4175 746f renamed to Auto\n-00023cd0: 6d61 6b65 2028 546f 6d20 7365 656d 7320 make (Tom seems \n-00023ce0: 746f 2072 6563 616c 6c20 6974 2077 6173 to recall it was\n-00023cf0: 0a20 2020 2020 4672 616e c3a7 6f69 7320 . Fran..ois \n-00023d00: 5069 6e61 7264 2773 2064 6f69 6e67 292e Pinard's doing).\n-00023d10: 0a0a 2020 2020 2030 2e32 3520 6669 7865 .. 0.25 fixe\n-00023d20: 7320 6120 5065 726c 2034 2070 6f72 7461 s a Perl 4 porta\n-00023d30: 6269 6c69 7479 2062 7567 2e0a 0a31 3939 bility bug...199\n-00023d40: 352d 3132 2d31 3820 4a69 6d20 4d65 7965 5-12-18 Jim Meye\n-00023d50: 7269 6e67 2073 7461 7274 7320 7573 696e ring starts usin\n-00023d60: 6720 4175 746f 6d61 6b65 2069 6e20 474e g Automake in GN\n-00023d70: 5520 5465 7874 7574 696c 732e 0a31 3939 U Textutils..199\n-00023d80: 352d 3132 2d33 3120 4672 616e c3a7 6f69 5-12-31 Fran..oi\n-00023d90: 7320 5069 6e61 7264 2073 7461 7274 7320 s Pinard starts \n-00023da0: 7573 696e 6720 4175 746f 6d61 6b65 2069 using Automake i\n-00023db0: 6e20 474e 5520 7461 722e 0a0a 3139 3936 n GNU tar...1996\n-00023dc0: 2d30 312d 3033 2041 7574 6f6d 616b 6520 -01-03 Automake \n-00023dd0: 302e 3236 0a31 3939 362d 3031 2d30 3320 0.26.1996-01-03 \n-00023de0: 4175 746f 6d61 6b65 2030 2e32 370a 0a20 Automake 0.27.. \n-00023df0: 2020 2020 4f66 2074 6865 206d 616e 7920 Of the many \n-00023e00: 6368 616e 6765 7320 616e 6420 7375 6767 changes and sugg\n-00023e10: 6573 7469 6f6e 7320 7365 6e74 2062 7920 estions sent by \n-00023e20: 4672 616e c3a7 6f69 7320 5069 6e61 7264 Fran..ois Pinard\n-00023e30: 2061 6e64 0a20 2020 2020 696e 636c 7564 and. includ\n-00023e40: 6564 2069 6e20 302e 3236 2c20 7065 7268 ed in 0.26, perh\n-00023e50: 6170 7320 7468 6520 6d6f 7374 2069 6d70 aps the most imp\n-00023e60: 6f72 7461 6e74 2069 7320 7468 6520 6164 ortant is the ad\n-00023e70: 7669 6365 2074 6861 7420 746f 0a20 2020 vice that to. \n-00023e80: 2020 6561 7365 2063 7573 746f 6d69 7a61 ease customiza\n-00023e90: 7469 6f6e 2061 2075 7365 7220 7275 6c65 tion a user rule\n-00023ea0: 206f 7220 7661 7269 6162 6c65 2064 6566 or variable def\n-00023eb0: 696e 6974 696f 6e20 7368 6f75 6c64 2061 inition should a\n-00023ec0: 6c77 6179 730a 2020 2020 206f 7665 7272 lways. overr\n-00023ed0: 6964 6520 616e 2041 7574 6f6d 616b 6520 ide an Automake \n-00023ee0: 7275 6c65 206f 7220 6465 6669 6e69 7469 rule or definiti\n-00023ef0: 6f6e 2e0a 0a20 2020 2020 476f 7264 6f6e on... Gordon\n-00023f00: 204d 6174 7a69 676b 6569 7420 616e 6420 Matzigkeit and \n-00023f10: 4a69 6d20 4d65 7965 7269 6e67 2061 7265 Jim Meyering are\n-00023f20: 2074 776f 206f 7468 6572 2065 6172 6c79 two other early\n-00023f30: 2063 6f6e 7472 6962 7574 6f72 730a 2020 contributors. \n-00023f40: 2020 2074 6861 7420 6861 7665 2062 6565 that have bee\n-00023f50: 6e20 7365 6e64 696e 6720 6669 7865 732e n sending fixes.\n-00023f60: 0a0a 2020 2020 2030 2e32 3720 6669 7865 .. 0.27 fixe\n-00023f70: 7320 7965 7420 616e 6f74 6865 7220 5065 s yet another Pe\n-00023f80: 726c 2034 2070 6f72 7461 6269 6c69 7479 rl 4 portability\n-00023f90: 2062 7567 2e0a 0a31 3939 362d 3031 2d31 bug...1996-01-1\n-00023fa0: 3320 4175 746f 6d61 6b65 2030 2e32 380a 3 Automake 0.28.\n-00023fb0: 0a20 2020 2020 4175 746f 6d61 6b65 2073 . Automake s\n-00023fc0: 7461 7274 7320 7363 616e 6e69 6e67 2027 tarts scanning '\n-00023fd0: 636f 6e66 6967 7572 652e 696e 2720 666f configure.in' fo\n-00023fe0: 7220 274c 4942 4f42 4a53 2720 7375 7070 r 'LIBOBJS' supp\n-00023ff0: 6f72 742e 0a20 2020 2020 5468 6973 2069 ort.. This i\n-00024000: 7320 616e 2069 6d70 6f72 7461 6e74 2073 s an important s\n-00024010: 7465 7020 6265 6361 7573 6520 756e 7469 tep because unti\n-00024020: 6c20 7468 6973 2076 6572 7369 6f6e 2041 l this version A\n-00024030: 7574 6f6d 616b 6520 6f6e 6c79 0a20 2020 utomake only. \n-00024040: 2020 6b6e 6577 2061 626f 7574 2074 6865 knew about the\n-00024050: 2027 4d61 6b65 6669 6c65 2e61 6d27 7320 'Makefile.am's \n-00024060: 6974 2070 726f 6365 7373 6564 2e20 2027 it processed. '\n-00024070: 636f 6e66 6967 7572 652e 696e 2720 7761 configure.in' wa\n-00024080: 730a 2020 2020 2041 7574 6f63 6f6e 6627 s. Autoconf'\n-00024090: 7320 776f 726c 6420 616e 6420 7468 6520 s world and the \n-000240a0: 6c69 6e6b 2062 6574 7765 656e 2041 7574 link between Aut\n-000240b0: 6f63 6f6e 6620 616e 6420 4175 746f 6d61 oconf and Automa\n-000240c0: 6b65 2068 6164 2074 6f0a 2020 2020 2062 ke had to. b\n-000240d0: 6520 646f 6e65 2062 7920 7468 6520 274d e done by the 'M\n-000240e0: 616b 6566 696c 652e 616d 2720 6175 7468 akefile.am' auth\n-000240f0: 6f72 2e20 2046 6f72 2069 6e73 7461 6e63 or. For instanc\n-00024100: 652c 2069 6620 2763 6f6e 6669 672e 6827 e, if 'config.h'\n-00024110: 0a20 2020 2020 7761 7320 6765 6e65 7261 . was genera\n-00024120: 7465 6420 6279 2027 636f 6e66 6967 7572 ted by 'configur\n-00024130: 6527 2c20 6974 2077 6173 2074 6865 2070 e', it was the p\n-00024140: 6163 6b61 6765 206d 6169 6e74 6169 6e65 ackage maintaine\n-00024150: 7227 730a 2020 2020 2072 6573 706f 6e73 r's. respons\n-00024160: 6962 696c 6974 7920 746f 2064 6566 696e ibility to defin\n-00024170: 6520 7468 6520 2743 4f4e 4649 475f 4845 e the 'CONFIG_HE\n-00024180: 4144 4552 2720 7661 7269 6162 6c65 2069 ADER' variable i\n-00024190: 6e20 6561 6368 0a20 2020 2020 274d 616b n each. 'Mak\n-000241a0: 6566 696c 652e 616d 272e 0a0a 2020 2020 efile.am'... \n-000241b0: 2053 7563 6365 6564 696e 6720 7265 6c65 Succeeding rele\n-000241c0: 6173 6573 2077 696c 6c20 7265 6c79 206d ases will rely m\n-000241d0: 6f72 6520 616e 6420 6d6f 7265 206f 6e20 ore and more on \n-000241e0: 7363 616e 6e69 6e67 0a20 2020 2020 2763 scanning. 'c\n-000241f0: 6f6e 6669 6775 7265 2e69 6e27 2074 6f20 onfigure.in' to \n-00024200: 6265 7474 6572 2061 7574 6f6d 6174 6520 better automate \n-00024210: 7468 6520 4175 746f 636f 6e66 2069 6e74 the Autoconf int\n-00024220: 6567 7261 7469 6f6e 2e0a 0a20 2020 2020 egration... \n-00024230: 302e 3238 2061 6c73 6f20 696e 7472 6f64 0.28 also introd\n-00024240: 7563 6573 2074 6865 2027 4155 544f 4d41 uces the 'AUTOMA\n-00024250: 4b45 5f4f 5054 494f 4e53 2720 7661 7269 KE_OPTIONS' vari\n-00024260: 6162 6c65 2061 6e64 2074 6865 0a20 2020 able and the. \n-00024270: 2020 272d 2d67 6e75 2720 616e 6420 272d '--gnu' and '-\n-00024280: 2d67 6e69 7473 2720 6f70 7469 6f6e 732c -gnits' options,\n-00024290: 2074 6865 206c 6174 7465 7220 6265 696e the latter bein\n-000242a0: 6720 7374 7269 6374 6572 2e0a 0a31 3939 g stricter...199\n-000242b0: 362d 3032 2d30 3720 4175 746f 6d61 6b65 6-02-07 Automake\n-000242c0: 2030 2e32 390a 0a20 2020 2020 5468 616e 0.29.. Than\n-000242d0: 6b73 2074 6f20 2763 6f6e 6669 6775 7265 ks to 'configure\n-000242e0: 2e69 6e27 2073 6361 6e6e 696e 672c 2027 .in' scanning, '\n-000242f0: 434f 4e46 4947 5f48 4541 4445 5227 2069 CONFIG_HEADER' i\n-00024300: 7320 676f 6e65 2c20 616e 640a 2020 2020 s gone, and. \n-00024310: 2072 6562 7569 6c64 2072 756c 6573 2066 rebuild rules f\n-00024320: 6f72 2027 636f 6e66 6967 7572 6527 2d67 or 'configure'-g\n-00024330: 656e 6572 6174 6564 2066 696c 6520 6172 enerated file ar\n-00024340: 6520 6175 746f 6d61 7469 6361 6c6c 790a e automatically.\n-00024350: 2020 2020 206f 7574 7075 742e 0a0a 2020 output... \n-00024360: 2020 2027 5445 5849 4e46 4f53 2720 616e 'TEXINFOS' an\n-00024370: 6420 274d 414e 5327 2063 6f6e 7665 7274 d 'MANS' convert\n-00024380: 6564 2074 6f20 7468 6520 756e 6966 6f72 ed to the unifor\n-00024390: 6d20 6e61 6d69 6e67 2073 6368 656d 652e m naming scheme.\n-000243a0: 0a0a 3139 3936 2d30 322d 3234 2041 7574 ..1996-02-24 Aut\n-000243b0: 6f6d 616b 6520 302e 3330 0a0a 2020 2020 omake 0.30.. \n-000243c0: 2054 6865 2074 6573 7420 7375 6974 6520 The test suite \n-000243d0: 6973 2062 6f72 6e2e 2020 4974 2063 6f6e is born. It con\n-000243e0: 7461 696e 7320 3920 7465 7374 732e 2020 tains 9 tests. \n-000243f0: 4672 6f6d 206e 6f77 206f 6e20 7465 7374 From now on test\n-00024400: 0a20 2020 2020 6361 7365 7320 7769 6c6c . cases will\n-00024410: 2062 6520 6164 6465 6420 7072 6574 7479 be added pretty\n-00024420: 2072 6567 756c 6172 6c79 2028 2a6e 6f74 regularly (*not\n-00024430: 6520 5265 6c65 6173 6573 3a3a 292c 2061 e Releases::), a\n-00024440: 6e64 2074 6869 730a 2020 2020 2070 726f nd this. pro\n-00024450: 7665 6420 746f 2062 6520 7265 616c 6c79 ved to be really\n-00024460: 2068 656c 7066 756c 206c 6174 6572 206f helpful later o\n-00024470: 6e2e 0a0a 2020 2020 2027 4558 5452 415f n... 'EXTRA_\n-00024480: 5052 4f47 5241 4d53 2720 6669 6e61 6c6c PROGRAMS' finall\n-00024490: 7920 7265 706c 6163 6573 2027 414d 5f50 y replaces 'AM_P\n-000244a0: 524f 4752 414d 5327 2e0a 0a20 2020 2020 ROGRAMS'... \n-000244b0: 416c 6c20 7468 6520 7468 6972 642d 7061 All the third-pa\n-000244c0: 7274 7920 4175 746f 636f 6e66 206d 6163 rty Autoconf mac\n-000244d0: 726f 732c 2077 7269 7474 656e 206d 6f73 ros, written mos\n-000244e0: 746c 7920 6279 2046 7261 6ec3 a76f 6973 tly by Fran..ois\n-000244f0: 0a20 2020 2020 5069 6e61 7264 2028 616e . Pinard (an\n-00024500: 6420 6c61 7465 7220 4a69 6d20 4d65 7965 d later Jim Meye\n-00024510: 7269 6e67 292c 2061 7265 2064 6973 7472 ring), are distr\n-00024520: 6962 7574 6564 2069 6e20 4175 746f 6d61 ibuted in Automa\n-00024530: 6b65 2773 0a20 2020 2020 6861 6e64 2d77 ke's. hand-w\n-00024540: 7269 7474 656e 2027 6163 6c6f 6361 6c2e ritten 'aclocal.\n-00024550: 6d34 2720 6669 6c65 2e20 2050 6163 6b61 m4' file. Packa\n-00024560: 6765 206d 6169 6e74 6169 6e65 7273 2061 ge maintainers a\n-00024570: 7265 2065 7870 6563 7465 640a 2020 2020 re expected. \n-00024580: 2074 6f20 6578 7472 6163 7420 7468 6520 to extract the \n-00024590: 6e65 6365 7373 6172 7920 6d61 6372 6f73 necessary macros\n-000245a0: 2066 726f 6d20 7468 6973 2066 696c 652e from this file.\n-000245b0: 2020 2849 6e20 7072 6576 696f 7573 0a20 (In previous. \n-000245c0: 2020 2020 7665 7273 696f 6e73 2079 6f75 versions you\n-000245d0: 2068 6164 2074 6f20 636f 7079 2061 6e64 had to copy and\n-000245e0: 2070 6173 7465 2074 6865 6d20 6672 6f6d paste them from\n-000245f0: 2074 6865 206d 616e 7561 6c2e 2e2e 290a the manual...).\n-00024600: 0a31 3939 362d 3033 2d31 3120 4175 746f .1996-03-11 Auto\n-00024610: 6d61 6b65 2030 2e33 310a 0a20 2020 2020 make 0.31.. \n-00024620: 5468 6520 7465 7374 2073 7569 7465 2069 The test suite i\n-00024630: 6e20 302e 3330 2077 6173 2072 756e 2076 n 0.30 was run v\n-00024640: 6961 2061 206c 6f6e 6720 2763 6865 636b ia a long 'check\n-00024650: 2d6c 6f63 616c 2720 7275 6c65 2e20 2055 -local' rule. U\n-00024660: 706f 6e0a 2020 2020 2055 6c72 6963 6820 pon. Ulrich \n-00024670: 4472 6570 7065 7227 7320 7375 6767 6573 Drepper's sugges\n-00024680: 7469 6f6e 2c20 302e 3331 206d 616b 6573 tion, 0.31 makes\n-00024690: 2069 7420 616e 2041 7574 6f6d 616b 6520 it an Automake \n-000246a0: 7275 6c65 206f 7574 7075 740a 2020 2020 rule output. \n-000246b0: 2077 6865 6e65 7665 7220 7468 6520 2754 whenever the 'T\n-000246c0: 4553 5453 2720 7661 7269 6162 6c65 2069 ESTS' variable i\n-000246d0: 7320 6465 6669 6e65 642e 0a0a 2020 2020 s defined... \n-000246e0: 2027 4449 5354 5f4f 5448 4552 2720 6973 'DIST_OTHER' is\n-000246f0: 2072 656e 616d 6564 2074 6f20 2745 5854 renamed to 'EXT\n-00024700: 5241 5f44 4953 5427 2c20 616e 6420 7468 RA_DIST', and th\n-00024710: 6520 2763 6865 636b 5f27 2070 7265 6669 e 'check_' prefi\n-00024720: 7820 6973 0a20 2020 2020 696e 7472 6f64 x is. introd\n-00024730: 7563 6564 2e20 2054 6865 2073 796e 7461 uced. The synta\n-00024740: 7820 6973 206e 6f77 2074 6865 2073 616d x is now the sam\n-00024750: 6520 6173 2074 6f64 6179 2e0a 0a31 3939 e as today...199\n-00024760: 362d 3033 2d31 3520 476f 7264 6f6e 204d 6-03-15 Gordon M\n-00024770: 6174 7a69 676b 6569 7420 7374 6172 7473 atzigkeit starts\n-00024780: 2077 7269 7469 6e67 206c 6962 746f 6f6c writing libtool\n-00024790: 2e0a 0a31 3939 362d 3034 2d32 3720 4175 ...1996-04-27 Au\n-000247a0: 746f 6d61 6b65 2030 2e33 320a 0a20 2020 tomake 0.32.. \n-000247b0: 2020 272d 686f 6f6b 2720 7461 7267 6574 '-hook' target\n-000247c0: 7320 6172 6520 696e 7472 6f64 7563 6564 s are introduced\n-000247d0: 3b20 616e 2069 6465 6120 6672 6f6d 2044 ; an idea from D\n-000247e0: 6965 7465 7220 4261 726f 6e2e 0a0a 2020 ieter Baron... \n-000247f0: 2020 2027 2a2e 696e 666f 2720 6669 6c65 '*.info' file\n-00024800: 732c 2077 6869 6368 2077 6572 6520 6f75 s, which were ou\n-00024810: 7470 7574 2069 6e20 7468 6520 6275 696c tput in the buil\n-00024820: 6420 6469 7265 6374 6f72 7920 6172 6520 d directory are \n-00024830: 6e6f 770a 2020 2020 2062 7569 6c74 2069 now. built i\n-00024840: 6e20 7468 6520 736f 7572 6365 2064 6972 n the source dir\n-00024850: 6563 746f 7279 2c20 6265 6361 7573 6520 ectory, because \n-00024860: 7468 6579 2061 7265 2064 6973 7472 6962 they are distrib\n-00024870: 7574 6564 2e20 2049 740a 2020 2020 2073 uted. It. s\n-00024880: 6565 6d73 2074 6865 7365 2066 696c 6573 eems these files\n-00024890: 206c 696b 6520 746f 206d 6f76 6520 6261 like to move ba\n-000248a0: 636b 2061 6e64 2066 6f72 7468 2061 7320 ck and forth as \n-000248b0: 7468 6174 2077 696c 6c20 6861 7070 656e that will happen\n-000248c0: 0a20 2020 2020 6167 6169 6e20 696e 2066 . again in f\n-000248d0: 7574 7572 6520 7665 7273 696f 6e73 2e0a uture versions..\n-000248e0: 0a31 3939 362d 3035 2d31 3820 4175 746f .1996-05-18 Auto\n-000248f0: 6d61 6b65 2030 2e33 330a 0a20 2020 2020 make 0.33.. \n-00024900: 476f 7264 204d 6174 7a69 676b 6569 7427 Gord Matzigkeit'\n-00024910: 7320 6d61 696e 2074 776f 2063 6f6e 7472 s main two contr\n-00024920: 6962 7574 696f 6e73 3a0a 0a20 2020 2020 ibutions:.. \n-00024930: 2020 202a 2076 6572 7920 7072 656c 696d * very prelim\n-00024940: 696e 6172 7920 6c69 6274 6f6f 6c20 7375 inary libtool su\n-00024950: 7070 6f72 740a 2020 2020 2020 2020 2a20 pport. * \n-00024960: 7468 6520 6469 7374 6368 6563 6b20 7275 the distcheck ru\n-00024970: 6c65 0a0a 2020 2020 2041 6c74 686f 7567 le.. Althoug\n-00024980: 6820 7468 6579 2077 6572 6520 7665 7279 h they were very\n-00024990: 2062 6173 6963 2061 7420 7468 6973 2070 basic at this p\n-000249a0: 6f69 6e74 2c20 7468 6573 6520 6172 6520 oint, these are \n-000249b0: 7072 6f62 6162 6c79 0a20 2020 2020 616d probably. am\n-000249c0: 6f6e 6720 7468 6520 746f 7020 6665 6174 ong the top feat\n-000249d0: 7572 6573 2066 6f72 2041 7574 6f6d 616b ures for Automak\n-000249e0: 6520 746f 6461 792e 0a0a 2020 2020 204a e today... J\n-000249f0: 696d 204d 6579 6572 696e 6720 616c 736f im Meyering also\n-00024a00: 2070 726f 7669 6465 7320 7468 6520 696e provides the in\n-00024a10: 6661 6d6f 7573 2027 6a6d 5f4d 4149 4e54 famous 'jm_MAINT\n-00024a20: 4149 4e45 525f 4d4f 4445 272c 2073 696e AINER_MODE', sin\n-00024a30: 6365 0a20 2020 2020 7468 656e 2072 656e ce. then ren\n-00024a40: 616d 6564 2074 6f20 2741 4d5f 4d41 494e amed to 'AM_MAIN\n-00024a50: 5441 494e 4552 5f4d 4f44 4527 2061 6e64 TAINER_MODE' and\n-00024a60: 2061 6261 6e64 6f6e 6564 2062 7920 6974 abandoned by it\n-00024a70: 7320 6175 7468 6f72 0a20 2020 2020 282a s author. (*\n-00024a80: 6e6f 7465 206d 6169 6e74 6169 6e65 722d note maintainer-\n-00024a90: 6d6f 6465 3a3a 292e 0a0a 3139 3936 2d30 mode::)...1996-0\n-00024aa0: 352d 3238 2041 7574 6f6d 616b 6520 312e 5-28 Automake 1.\n-00024ab0: 300a 0a20 2020 2020 4166 7465 7220 6f6e 0.. After on\n-00024ac0: 6c79 2073 6978 206d 6f6e 7468 7320 6f66 ly six months of\n-00024ad0: 2068 6561 7679 2064 6576 656c 6f70 6d65 heavy developme\n-00024ae0: 6e74 2c20 7468 6520 2761 7574 6f6d 616b nt, the 'automak\n-00024af0: 6527 2073 6372 6970 740a 2020 2020 2069 e' script. i\n-00024b00: 7320 3331 3334 206c 696e 6573 206c 6f6e s 3134 lines lon\n-00024b10: 672c 2070 6c75 7320 3937 3320 6c69 6e65 g, plus 973 line\n-00024b20: 7320 6f66 2027 4d61 6b65 6669 6c65 2720 s of 'Makefile' \n-00024b30: 6672 6167 6d65 6e74 732e 2020 5468 650a fragments. The.\n-00024b40: 2020 2020 2070 6163 6b61 6765 2068 6173 package has\n-00024b50: 2033 3020 7061 6765 7320 6f66 2064 6f63 30 pages of doc\n-00024b60: 756d 656e 7461 7469 6f6e 2c20 616e 6420 umentation, and \n-00024b70: 3338 2074 6573 7420 6361 7365 732e 0a20 38 test cases.. \n-00024b80: 2020 2020 2761 636c 6f63 616c 2e6d 3427 'aclocal.m4'\n-00024b90: 2063 6f6e 7461 696e 7320 3420 6d61 6372 contains 4 macr\n-00024ba0: 6f73 2e0a 0a20 2020 2020 4672 6f6d 206e os... From n\n-00024bb0: 6f77 206f 6e20 616e 6420 756e 7469 6c20 ow on and until \n-00024bc0: 7665 7273 696f 6e20 312e 342c 206e 6577 version 1.4, new\n-00024bd0: 2072 656c 6561 7365 7320 7769 6c6c 206f releases will o\n-00024be0: 6363 7572 2061 7420 610a 2020 2020 2072 ccur at a. r\n-00024bf0: 6174 6520 6f66 2061 626f 7574 206f 6e65 ate of about one\n-00024c00: 2061 2079 6561 722e 2020 312e 3120 6469 a year. 1.1 di\n-00024c10: 6420 6e6f 7420 6578 6973 742c 2061 6374 d not exist, act\n-00024c20: 7561 6c6c 7920 312e 3162 2074 6f20 312e ually 1.1b to 1.\n-00024c30: 3170 0a20 2020 2020 6861 7665 2062 6565 1p. have bee\n-00024c40: 6e20 7468 6520 6e61 6d65 206f 6620 6265 n the name of be\n-00024c50: 7461 2072 656c 6561 7365 7320 666f 7220 ta releases for \n-00024c60: 312e 322e 2020 5468 6973 2069 7320 7468 1.2. This is th\n-00024c70: 6520 6669 7273 740a 2020 2020 2074 696d e first. tim\n-00024c80: 6520 4175 746f 6d61 6b65 2075 7365 7320 e Automake uses \n-00024c90: 7375 6666 6978 206c 6574 7465 7273 2074 suffix letters t\n-00024ca0: 6f20 6465 7369 676e 6174 6520 6265 7461 o designate beta\n-00024cb0: 2072 656c 6561 7365 732c 2061 0a20 2020 releases, a. \n-00024cc0: 2020 6861 6269 7420 7468 6174 206c 6173 habit that las\n-00024cd0: 7473 2e0a 0a31 3939 362d 3130 2d31 3020 ts...1996-10-10 \n-00024ce0: 4b65 7669 6e20 4461 6c6c 6579 2070 6163 Kevin Dalley pac\n-00024cf0: 6b61 6765 7320 4175 746f 6d61 6b65 2031 kages Automake 1\n-00024d00: 2e30 2066 6f72 2044 6562 6961 6e20 474e .0 for Debian GN\n-00024d10: 552f 4c69 6e75 782e 0a0a 3139 3936 2d31 U/Linux...1996-1\n-00024d20: 312d 3236 2044 6176 6964 204a 2e20 4d61 1-26 David J. Ma\n-00024d30: 634b 656e 7a69 6520 7265 6c65 6173 6573 cKenzie releases\n-00024d40: 2041 7574 6f63 6f6e 6620 322e 3132 2e0a Autoconf 2.12..\n-00024d50: 0a20 2020 2020 4265 7477 6565 6e20 4a75 . Between Ju\n-00024d60: 6e65 2061 6e64 204f 6374 6f62 6572 2c20 ne and October, \n-00024d70: 7468 6520 4175 746f 636f 6e66 2064 6576 the Autoconf dev\n-00024d80: 656c 6f70 6d65 6e74 2069 7320 616c 6d6f elopment is almo\n-00024d90: 7374 0a20 2020 2020 7374 616c 6c65 642e st. stalled.\n-00024da0: 2020 526f 6c61 6e64 204d 6347 7261 7468 Roland McGrath\n-00024db0: 2068 6173 2062 6565 6e20 776f 726b 696e has been workin\n-00024dc0: 6720 6174 2074 6865 2062 6567 696e 6e69 g at the beginni\n-00024dd0: 6e67 206f 6620 7468 650a 2020 2020 2079 ng of the. y\n-00024de0: 6561 722e 2020 4461 7669 6420 636f 6d65 ear. David come\n-00024df0: 7320 6261 636b 2069 6e20 4e6f 7665 6d62 s back in Novemb\n-00024e00: 6572 2074 6f20 7265 6c65 6173 6520 322e er to release 2.\n-00024e10: 3132 2c20 6275 7420 6865 2077 6f6e 2774 12, but he won't\n-00024e20: 0a20 2020 2020 746f 7563 6820 4175 746f . touch Auto\n-00024e30: 636f 6e66 2061 6e79 6d6f 7265 2061 6674 conf anymore aft\n-00024e40: 6572 2074 6869 7320 7965 6172 2c20 616e er this year, an\n-00024e50: 6420 4175 746f 636f 6e66 2074 6865 6e20 d Autoconf then \n-00024e60: 7265 616c 6c79 0a20 2020 2020 7374 6167 really. stag\n-00024e70: 6e61 7465 732e 2020 5468 6520 6465 736f nates. The deso\n-00024e80: 6c61 7465 2041 7574 6f63 6f6e 6620 2743 late Autoconf 'C\n-00024e90: 6861 6e67 654c 6f67 2720 666f 7220 3139 hangeLog' for 19\n-00024ea0: 3937 206c 6973 7473 206f 6e6c 7920 370a 97 lists only 7.\n-00024eb0: 2020 2020 2063 6f6d 6d69 7473 2e0a 0a31 commits...1\n-00024ec0: 3939 372d 3032 2d32 3820 3c61 7574 6f6d 997-02-28 list alive..\n-00024ef0: 2020 2020 2054 6865 206d 6169 6c69 6e67 The mailing\n-00024f00: 206c 6973 7420 6973 2061 6e6e 6f75 6e63 list is announc\n-00024f10: 6564 2061 7320 666f 6c6c 6f77 733a 0a20 ed as follows:. \n-00024f20: 2020 2020 2020 2020 2049 2776 6520 6372 I've cr\n-00024f30: 6561 7465 6420 7468 6520 2261 7574 6f6d eated the \"autom\n-00024f40: 616b 6522 206d 6169 6c69 6e67 206c 6973 ake\" mailing lis\n-00024f50: 742e 2020 4974 2069 730a 2020 2020 2020 t. It is. \n-00024f60: 2020 2020 2261 7574 6f6d 616b 6540 676e \"automake@gn\n-00024f70: 752e 6169 2e6d 6974 2e65 6475 222e 2020 u.ai.mit.edu\". \n-00024f80: 4164 6d69 6e69 7374 7269 7669 612c 2061 Administrivia, a\n-00024f90: 7320 616c 7761 7973 2c20 746f 0a20 2020 s always, to. \n-00024fa0: 2020 2020 2020 2061 7574 6f6d 616b 652d automake-\n-00024fb0: 7265 7175 6573 7440 676e 752e 6169 2e6d request@gnu.ai.m\n-00024fc0: 6974 2e65 6475 2e0a 0a20 2020 2020 2020 it.edu... \n-00024fd0: 2020 2054 6865 2063 6861 7274 6572 206f The charter o\n-00024fe0: 6620 7468 6973 206c 6973 7420 6973 2064 f this list is d\n-00024ff0: 6973 6375 7373 696f 6e20 6f66 2061 7574 iscussion of aut\n-00025000: 6f6d 616b 652c 2061 7574 6f63 6f6e 662c omake, autoconf,\n-00025010: 2061 6e64 0a20 2020 2020 2020 2020 206f and. o\n-00025020: 7468 6572 2063 6f6e 6669 6775 7261 7469 ther configurati\n-00025030: 6f6e 2f70 6f72 7461 6269 6c69 7479 2074 on/portability t\n-00025040: 6f6f 6c73 2028 652e 672e 2c20 6c69 6274 ools (e.g., libt\n-00025050: 6f6f 6c29 2e20 2049 7420 6973 2065 7870 ool). It is exp\n-00025060: 6563 7465 640a 2020 2020 2020 2020 2020 ected. \n-00025070: 7468 6174 2064 6973 6375 7373 696f 6e20 that discussion \n-00025080: 7769 6c6c 2072 616e 6765 2066 726f 6d20 will range from \n-00025090: 706c 6561 7320 666f 7220 6865 6c70 2061 pleas for help a\n-000250a0: 6c6c 2074 6865 2077 6179 2075 7020 746f ll the way up to\n-000250b0: 0a20 2020 2020 2020 2020 2070 6174 6368 . patch\n-000250c0: 6573 2e0a 0a20 2020 2020 2020 2020 2054 es... T\n-000250d0: 6869 7320 6c69 7374 2069 7320 6172 6368 his list is arch\n-000250e0: 6976 6564 206f 6e20 7468 6520 4653 4620 ived on the FSF \n-000250f0: 6d61 6368 696e 6573 2e20 204f 6666 6861 machines. Offha\n-00025100: 6e64 2049 2064 6f6e 2774 206b 6e6f 7720 nd I don't know \n-00025110: 6966 0a20 2020 2020 2020 2020 2079 6f75 if. you\n-00025120: 2063 616e 2067 6574 2074 6865 2061 7263 can get the arc\n-00025130: 6869 7665 2077 6974 686f 7574 2061 6e20 hive without an \n-00025140: 6163 636f 756e 7420 7468 6572 652e 0a0a account there...\n-00025150: 2020 2020 2020 2020 2020 5468 6973 206c This l\n-00025160: 6973 7420 6973 206f 7065 6e20 746f 2061 ist is open to a\n-00025170: 6e79 626f 6479 2077 686f 2077 616e 7473 nybody who wants\n-00025180: 2074 6f20 6a6f 696e 2e20 2054 656c 6c20 to join. Tell \n-00025190: 616c 6c20 796f 7572 0a20 2020 2020 2020 all your. \n-000251a0: 2020 2066 7269 656e 6473 210a 2020 2020 friends!. \n-000251b0: 2020 2020 2020 2d2d 2054 6f6d 2054 726f -- Tom Tro\n-000251c0: 6d65 790a 0a20 2020 2020 4265 666f 7265 mey.. Before\n-000251d0: 2074 6861 7420 7065 6f70 6c65 2077 6572 that people wer\n-000251e0: 6520 6469 7363 7573 7369 6e67 2041 7574 e discussing Aut\n-000251f0: 6f6d 616b 6520 7072 6976 6174 656c 792c omake privately,\n-00025200: 206f 6e20 7468 6520 476e 6974 730a 2020 on the Gnits. \n-00025210: 2020 206d 6169 6c69 6e67 206c 6973 7420 mailing list \n-00025220: 2877 6869 6368 2069 7320 6e6f 7420 7075 (which is not pu\n-00025230: 626c 6963 2065 6974 6865 7229 2c20 616e blic either), an\n-00025240: 6420 6c65 7373 2066 7265 7175 656e 746c d less frequentl\n-00025250: 7920 6f6e 0a20 2020 2020 2767 6e75 2e6d y on. 'gnu.m\n-00025260: 6973 632e 6469 7363 7573 7327 2e0a 0a20 isc.discuss'... \n-00025270: 2020 2020 2767 6e75 2e61 692e 6d69 742e 'gnu.ai.mit.\n-00025280: 6564 7527 2069 7320 6e6f 7720 2767 6e75 edu' is now 'gnu\n-00025290: 2e6f 7267 272c 2069 6e20 6361 7365 2079 .org', in case y\n-000252a0: 6f75 206e 6576 6572 206e 6f74 6963 6564 ou never noticed\n-000252b0: 2e20 2054 6865 0a20 2020 2020 6172 6368 . The. arch\n-000252c0: 6976 6573 206f 6620 7468 6520 6561 726c ives of the earl\n-000252d0: 7920 7965 6172 7320 6f66 2074 6865 2027 y years of the '\n-000252e0: 6175 746f 6d61 6b65 4067 6e75 2e6f 7267 automake@gnu.org\n-000252f0: 2720 6c69 7374 2068 6176 650a 2020 2020 ' list have. \n-00025300: 2062 6565 6e20 6c6f 7374 2c20 736f 2074 been lost, so t\n-00025310: 6f64 6179 2069 7420 6973 2061 6c6d 6f73 oday it is almos\n-00025320: 7420 696d 706f 7373 6962 6c65 2074 6f20 t impossible to \n-00025330: 6669 6e64 2074 7261 6365 7320 6f66 0a20 find traces of. \n-00025340: 2020 2020 6469 7363 7573 7369 6f6e 7320 discussions \n-00025350: 7468 6174 206f 6363 7572 7265 6420 6265 that occurred be\n-00025360: 666f 7265 2031 3939 392e 2020 5468 6973 fore 1999. This\n-00025370: 2068 6173 2062 6565 6e20 616e 6e6f 7969 has been annoyi\n-00025380: 6e67 206d 6f72 650a 2020 2020 2074 6861 ng more. tha\n-00025390: 6e20 6f6e 6365 2c20 6173 2073 7563 6820 n once, as such \n-000253a0: 6469 7363 7573 7369 6f6e 7320 6361 6e20 discussions can \n-000253b0: 6265 2075 7365 6675 6c20 746f 2075 6e64 be useful to und\n-000253c0: 6572 7374 616e 6420 7468 650a 2020 2020 erstand the. \n-000253d0: 2072 6174 696f 6e61 6c65 2062 6568 696e rationale behin\n-000253e0: 6420 6120 7069 6563 6520 6f66 2075 6e63 d a piece of unc\n-000253f0: 6f6d 6d65 6e74 6564 2063 6f64 6520 7468 ommented code th\n-00025400: 6174 2077 6173 2069 6e74 726f 6475 6365 at was introduce\n-00025410: 640a 2020 2020 2062 6163 6b20 7468 656e d. back then\n-00025420: 2e0a 0a31 3939 372d 3036 2d32 3220 4175 ...1997-06-22 Au\n-00025430: 746f 6d61 6b65 2031 2e32 0a0a 2020 2020 tomake 1.2.. \n-00025440: 2041 7574 6f6d 616b 6520 6465 7665 6c6f Automake develo\n-00025450: 706d 656e 7473 2063 6f6e 7469 6e75 6573 pments continues\n-00025460: 2c20 616e 6420 6d6f 7265 2061 6e64 206d , and more and m\n-00025470: 6f72 6520 6e65 7720 4175 746f 636f 6e66 ore new Autoconf\n-00025480: 0a20 2020 2020 6d61 6372 6f73 2061 7265 . macros are\n-00025490: 2072 6571 7569 7265 642e 2020 4469 7374 required. Dist\n-000254a0: 7269 6275 7469 6e67 2074 6865 6d20 696e ributing them in\n-000254b0: 2027 6163 6c6f 6361 6c2e 6d34 2720 616e 'aclocal.m4' an\n-000254c0: 640a 2020 2020 2072 6571 7569 7269 6e67 d. requiring\n-000254d0: 2070 656f 706c 6520 746f 2062 726f 7773 people to brows\n-000254e0: 6520 7468 6973 2066 696c 6520 746f 2065 e this file to e\n-000254f0: 7874 7261 6374 2074 6865 2072 656c 6576 xtract the relev\n-00025500: 616e 7420 6d61 6372 6f73 0a20 2020 2020 ant macros. \n-00025510: 6265 636f 6d65 7320 756e 636f 6d66 6f72 becomes uncomfor\n-00025520: 7461 626c 652e 2020 4964 6561 6c6c 792c table. Ideally,\n-00025530: 2073 6f6d 6520 6f66 2074 6865 6d20 7368 some of them sh\n-00025540: 6f75 6c64 2062 6520 636f 6e74 7269 6275 ould be contribu\n-00025550: 7465 640a 2020 2020 2074 6f20 4175 746f ted. to Auto\n-00025560: 636f 6e66 2073 6f20 7468 6174 2074 6865 conf so that the\n-00025570: 7920 6361 6e20 6265 2075 7365 6420 6469 y can be used di\n-00025580: 7265 6374 6c79 2c20 686f 7765 7665 7220 rectly, however \n-00025590: 4175 746f 636f 6e66 2069 730a 2020 2020 Autoconf is. \n-000255a0: 2063 7572 7265 6e74 6c79 2069 6e61 6374 currently inact\n-000255b0: 6976 652e 2020 4175 746f 6d61 6b65 2031 ive. Automake 1\n-000255c0: 2e32 2063 6f6e 7365 7175 656e 746c 7920 .2 consequently \n-000255d0: 696e 7472 6f64 7563 6573 2027 6163 6c6f introduces 'aclo\n-000255e0: 6361 6c27 0a20 2020 2020 2827 6163 6c6f cal'. ('aclo\n-000255f0: 6361 6c27 2077 6173 2061 6374 7561 6c6c cal' was actuall\n-00025600: 7920 7374 6172 7465 6420 6f6e 2031 3939 y started on 199\n-00025610: 362d 3037 2d32 3829 2c20 6120 746f 6f6c 6-07-28), a tool\n-00025620: 2074 6861 740a 2020 2020 2061 7574 6f6d that. autom\n-00025630: 6174 6963 616c 6c79 2063 6f6e 7374 7275 atically constru\n-00025640: 6374 7320 616e 2027 6163 6c6f 6361 6c2e cts an 'aclocal.\n-00025650: 6d34 2720 6669 6c65 2066 726f 6d20 6120 m4' file from a \n-00025660: 7265 706f 7369 746f 7279 206f 660a 2020 repository of. \n-00025670: 2020 2074 6869 7264 2d70 6172 7479 206d third-party m\n-00025680: 6163 726f 732e 2020 4265 6361 7573 6520 acros. Because \n-00025690: 4175 746f 636f 6e66 2068 6173 2073 7461 Autoconf has sta\n-000256a0: 6c6c 6564 2c20 4175 746f 6d61 6b65 2061 lled, Automake a\n-000256b0: 6c73 6f0a 2020 2020 2062 6563 6f6d 6573 lso. becomes\n-000256c0: 2061 206b 696e 6420 6f66 2072 6570 6f73 a kind of repos\n-000256d0: 6974 6f72 7920 666f 7220 7375 6368 2074 itory for such t\n-000256e0: 6869 7264 2d70 6172 7479 206d 6163 726f hird-party macro\n-000256f0: 732c 2065 7665 6e0a 2020 2020 206d 6163 s, even. mac\n-00025700: 726f 7320 636f 6d70 6c65 7465 6c79 2075 ros completely u\n-00025710: 6e72 656c 6174 6564 2074 6f20 4175 746f nrelated to Auto\n-00025720: 6d61 6b65 2028 666f 7220 696e 7374 616e make (for instan\n-00025730: 6365 206d 6163 726f 7320 7468 6174 0a20 ce macros that. \n-00025740: 2020 2020 6669 7820 6272 6f6b 656e 2041 fix broken A\n-00025750: 7574 6f63 6f6e 6620 6d61 6372 6f73 292e utoconf macros).\n-00025760: 0a0a 2020 2020 2054 6865 2031 2e32 2072 .. The 1.2 r\n-00025770: 656c 6561 7365 2063 6f6e 7461 696e 7320 elease contains \n-00025780: 3230 206d 6163 726f 732c 2069 6e63 6c75 20 macros, inclu\n-00025790: 6469 6e67 2074 6865 0a20 2020 2020 2741 ding the. 'A\n-000257a0: 4d5f 494e 4954 5f41 5554 4f4d 414b 4527 M_INIT_AUTOMAKE'\n-000257b0: 206d 6163 726f 2074 6861 7420 7369 6d70 macro that simp\n-000257c0: 6c69 6669 6573 2074 6865 2063 7265 6174 lifies the creat\n-000257d0: 696f 6e20 6f66 0a20 2020 2020 2763 6f6e ion of. 'con\n-000257e0: 6669 6775 7265 2e69 6e27 2e0a 0a20 2020 figure.in'... \n-000257f0: 2020 4c69 6274 6f6f 6c20 6973 2066 756c Libtool is ful\n-00025800: 6c79 2073 7570 706f 7274 6564 2075 7369 ly supported usi\n-00025810: 6e67 2027 2a5f 4c54 4c49 4252 4152 4945 ng '*_LTLIBRARIE\n-00025820: 5327 2e0a 0a20 2020 2020 5468 6520 6d69 S'... The mi\n-00025830: 7373 696e 6720 7363 7269 7074 2069 7320 ssing script is \n-00025840: 696e 7472 6f64 7563 6564 2062 7920 4672 introduced by Fr\n-00025850: 616e c3a7 6f69 7320 5069 6e61 7264 3b20 an..ois Pinard; \n-00025860: 6974 2069 7320 6d65 616e 7420 746f 0a20 it is meant to. \n-00025870: 2020 2020 6265 2061 2062 6574 7465 7220 be a better \n-00025880: 736f 6c75 7469 6f6e 2074 6861 6e20 2741 solution than 'A\n-00025890: 4d5f 4d41 494e 5441 494e 4552 5f4d 4f44 M_MAINTAINER_MOD\n-000258a0: 4527 2028 2a6e 6f74 650a 2020 2020 206d E' (*note. m\n-000258b0: 6169 6e74 6169 6e65 722d 6d6f 6465 3a3a aintainer-mode::\n-000258c0: 292e 0a0a 2020 2020 2043 6f6e 6469 7469 )... Conditi\n-000258d0: 6f6e 616c 7320 7375 7070 6f72 7420 7761 onals support wa\n-000258e0: 7320 696d 706c 656d 656e 7465 6420 6279 s implemented by\n-000258f0: 2049 616e 204c 616e 6365 2054 6179 6c6f Ian Lance Taylo\n-00025900: 722e 2020 4174 2074 6865 0a20 2020 2020 r. At the. \n-00025910: 7469 6d65 2c20 546f 6d20 616e 6420 4961 time, Tom and Ia\n-00025920: 6e20 7765 7265 2077 6f72 6b69 6e67 206f n were working o\n-00025930: 6e20 616e 2069 6e74 6572 6e61 6c20 7072 n an internal pr\n-00025940: 6f6a 6563 7420 6174 2043 7967 6e75 732e oject at Cygnus.\n-00025950: 0a20 2020 2020 5468 6579 2077 6572 6520 . They were \n-00025960: 7573 696e 6720 494c 552c 2077 6869 6368 using ILU, which\n-00025970: 2069 7320 7072 6574 7479 2073 696d 696c is pretty simil\n-00025980: 6172 2074 6f20 434f 5242 412e 2020 5468 ar to CORBA. Th\n-00025990: 6579 2077 616e 7465 640a 2020 2020 2074 ey wanted. t\n-000259a0: 6f20 696e 7465 6772 6174 6520 494c 5520 o integrate ILU \n-000259b0: 696e 746f 2074 6865 6972 2062 7569 6c64 into their build\n-000259c0: 2c20 7768 6963 6820 7761 7320 616c 6c20 , which was all \n-000259d0: 2763 6f6e 6669 6775 7265 272d 6261 7365 'configure'-base\n-000259e0: 642c 0a20 2020 2020 616e 6420 4961 6e20 d,. and Ian \n-000259f0: 7468 6f75 6768 7420 7468 6174 2061 6464 thought that add\n-00025a00: 696e 6720 636f 6e64 6974 696f 6e61 6c73 ing conditionals\n-00025a10: 2074 6f20 2761 7574 6f6d 616b 6527 2077 to 'automake' w\n-00025a20: 6173 2073 696d 706c 6572 0a20 2020 2020 as simpler. \n-00025a30: 7468 616e 2064 6f69 6e67 2061 6c6c 2074 than doing all t\n-00025a40: 6865 2077 6f72 6b20 696e 2027 636f 6e66 he work in 'conf\n-00025a50: 6967 7572 6527 2028 7768 6963 6820 7761 igure' (which wa\n-00025a60: 7320 7468 6520 7374 616e 6461 7264 2061 s the standard a\n-00025a70: 740a 2020 2020 2074 6865 2074 696d 6529 t. the time)\n-00025a80: 2e20 2053 6f20 7468 6973 2077 6173 2061 . So this was a\n-00025a90: 6374 7561 6c6c 7920 6675 6e64 6564 2062 ctually funded b\n-00025aa0: 7920 4379 676e 7573 2e0a 0a20 2020 2020 y Cygnus... \n-00025ab0: 5468 6973 2076 6572 7920 7573 6566 756c This very useful\n-00025ac0: 2062 7574 2074 7269 636b 7920 6665 6174 but tricky feat\n-00025ad0: 7572 6520 7769 6c6c 2074 616b 6520 6120 ure will take a \n-00025ae0: 6c6f 7420 6f66 2074 696d 6520 746f 0a20 lot of time to. \n-00025af0: 2020 2020 7374 6162 696c 697a 652e 2020 stabilize. \n-00025b00: 2841 7420 7468 6520 7469 6d65 2074 6869 (At the time thi\n-00025b10: 7320 7465 7874 2069 7320 7772 6974 7465 s text is writte\n-00025b20: 6e2c 2074 6865 7265 2061 7265 2073 7469 n, there are sti\n-00025b30: 6c6c 0a20 2020 2020 7072 696d 6172 6965 ll. primarie\n-00025b40: 7320 7468 6174 2068 6176 6520 6e6f 7420 s that have not \n-00025b50: 6265 656e 2075 7064 6174 6564 2074 6f20 been updated to \n-00025b60: 7375 7070 6f72 7420 636f 6e64 6974 696f support conditio\n-00025b70: 6e61 6c0a 2020 2020 2064 6566 696e 6974 nal. definit\n-00025b80: 696f 6e73 2069 6e20 4175 746f 6d61 6b65 ions in Automake\n-00025b90: 2031 2e39 2e29 0a0a 2020 2020 2054 6865 1.9.).. The\n-00025ba0: 2027 6175 746f 6d61 6b65 2720 7363 7269 'automake' scri\n-00025bb0: 7074 2068 6173 2061 6c6d 6f73 7420 646f pt has almost do\n-00025bc0: 7562 6c65 643a 2036 3038 3920 6c69 6e65 ubled: 6089 line\n-00025bd0: 7320 6f66 2050 6572 6c2c 2070 6c75 730a s of Perl, plus.\n-00025be0: 2020 2020 2031 3239 3420 6c69 6e65 7320 1294 lines \n-00025bf0: 6f66 2027 4d61 6b65 6669 6c65 2720 6672 of 'Makefile' fr\n-00025c00: 6167 6d65 6e74 732e 0a0a 3139 3937 2d30 agments...1997-0\n-00025c10: 372d 3038 2047 6f72 646f 6e20 4d61 747a 7-08 Gordon Matz\n-00025c20: 6967 6b65 6974 2072 656c 6561 7365 7320 igkeit releases \n-00025c30: 4c69 6274 6f6f 6c20 312e 302e 0a0a 3139 Libtool 1.0...19\n-00025c40: 3938 2d30 342d 3035 2041 7574 6f6d 616b 98-04-05 Automak\n-00025c50: 6520 312e 330a 0a20 2020 2020 5468 6973 e 1.3.. This\n-00025c60: 2069 7320 6120 736d 616c 6c20 6164 7661 is a small adva\n-00025c70: 6e63 6520 636f 6d70 6172 6564 2074 6f20 nce compared to \n-00025c80: 312e 322e 2020 4974 2061 6464 7320 7375 1.2. It adds su\n-00025c90: 7070 6f72 7420 666f 720a 2020 2020 2061 pport for. a\n-00025ca0: 7373 656d 626c 792c 2061 6e64 2070 7265 ssembly, and pre\n-00025cb0: 6c69 6d69 6e61 7279 2073 7570 706f 7274 liminary support\n-00025cc0: 2066 6f72 204a 6176 612e 0a0a 2020 2020 for Java... \n-00025cd0: 2050 6572 6c20 352e 3030 345f 3034 2069 Perl 5.004_04 i\n-00025ce0: 7320 6f75 742c 2062 7574 2066 6978 6573 s out, but fixes\n-00025cf0: 2074 6f20 7375 7070 6f72 7420 5065 726c to support Perl\n-00025d00: 2034 2061 7265 2073 7469 6c6c 0a20 2020 4 are still. \n-00025d10: 2020 7265 6775 6c61 726c 7920 7375 626d regularly subm\n-00025d20: 6974 7465 6420 7768 656e 6576 6572 2041 itted whenever A\n-00025d30: 7574 6f6d 616b 6520 6272 6561 6b73 2069 utomake breaks i\n-00025d40: 742e 0a0a 3139 3938 2d30 392d 3036 2027 t...1998-09-06 '\n-00025d50: 736f 7572 6365 7761 7265 2e63 7967 6e75 sourceware.cygnu\n-00025d60: 732e 636f 6d27 2069 7320 6f6e 2d6c 696e s.com' is on-lin\n-00025d70: 652e 0a0a 2020 2020 2053 6f75 7263 6577 e... Sourcew\n-00025d80: 6172 6520 7761 7320 7365 7475 7020 6279 are was setup by\n-00025d90: 204a 6173 6f6e 204d 6f6c 656e 6461 2074 Jason Molenda t\n-00025da0: 6f20 686f 7374 206f 7065 6e20 736f 7572 o host open sour\n-00025db0: 6365 2070 726f 6a65 6374 732e 0a0a 3139 ce projects...19\n-00025dc0: 3938 2d30 392d 3139 2041 7574 6f6d 616b 98-09-19 Automak\n-00025dd0: 6520 4356 5320 7265 706f 7369 746f 7279 e CVS repository\n-00025de0: 206d 6f76 6564 2074 6f20 2773 6f75 7263 moved to 'sourc\n-00025df0: 6577 6172 652e 6379 676e 7573 2e63 6f6d eware.cygnus.com\n-00025e00: 270a 3139 3938 2d31 302d 3236 2027 736f '.1998-10-26 'so\n-00025e10: 7572 6365 7761 7265 2e63 7967 6e75 732e urceware.cygnus.\n-00025e20: 636f 6d27 2061 6e6e 6f75 6e63 6573 2069 com' announces i\n-00025e30: 7420 686f 7374 7320 4175 746f 6d61 6b65 t hosts Automake\n-00025e40: 3a0a 2020 2020 2041 7574 6f6d 616b 6520 :. Automake \n-00025e50: 6973 206e 6f77 2068 6f73 7465 6420 6f6e is now hosted on\n-00025e60: 2027 736f 7572 6365 7761 7265 2e63 7967 'sourceware.cyg\n-00025e70: 6e75 732e 636f 6d27 2e20 2049 7420 6861 nus.com'. It ha\n-00025e80: 7320 610a 2020 2020 2070 7562 6c69 636c s a. publicl\n-00025e90: 7920 6163 6365 7373 6962 6c65 2043 5653 y accessible CVS\n-00025ea0: 2072 6570 6f73 6974 6f72 792e 2020 5468 repository. Th\n-00025eb0: 6973 2043 5653 2072 6570 6f73 6974 6f72 is CVS repositor\n-00025ec0: 7920 6973 2061 2063 6f70 790a 2020 2020 y is a copy. \n-00025ed0: 206f 6620 7468 6520 6f6e 6520 546f 6d20 of the one Tom \n-00025ee0: 7761 7320 7573 696e 6720 6f6e 2068 6973 was using on his\n-00025ef0: 206d 6163 6869 6e65 2c20 7768 6963 6820 machine, which \n-00025f00: 696e 2074 7572 6e20 6973 2062 6173 6564 in turn is based\n-00025f10: 206f 6e0a 2020 2020 2061 2063 6f70 7920 on. a copy \n-00025f20: 6f66 2074 6865 2043 5653 2072 6570 6f73 of the CVS repos\n-00025f30: 6974 6f72 7920 6f66 2044 6176 6964 204d itory of David M\n-00025f40: 6163 4b65 6e7a 6965 2e20 2054 6869 7320 acKenzie. This \n-00025f50: 6973 2077 6879 2077 650a 2020 2020 2073 is why we. s\n-00025f60: 7469 6c6c 2068 6176 6520 746f 2066 756c till have to ful\n-00025f70: 6c20 736f 7572 6365 2068 6973 746f 7279 l source history\n-00025f80: 2e20 2028 4175 746f 6d61 6b65 2077 6173 . (Automake was\n-00025f90: 206f 6e20 536f 7572 6365 7761 7265 0a20 on Sourceware. \n-00025fa0: 2020 2020 756e 7469 6c20 3230 3037 2d31 until 2007-1\n-00025fb0: 302d 3239 2c20 7768 656e 2069 7420 6d6f 0-29, when it mo\n-00025fc0: 7665 6420 746f 2061 2067 6974 2072 6570 ved to a git rep\n-00025fd0: 6f73 6974 6f72 7920 6f6e 0a20 2020 2020 ository on. \n-00025fe0: 2773 6176 616e 6e61 682e 676e 752e 6f72 'savannah.gnu.or\n-00025ff0: 6727 2c20 6275 7420 7468 6520 536f 7572 g', but the Sour\n-00026000: 6365 7761 7265 2068 6f73 7420 6861 6420 ceware host had \n-00026010: 6265 656e 2072 656e 616d 6564 2074 6f0a been renamed to.\n-00026020: 2020 2020 2027 736f 7572 6365 732e 7265 'sources.re\n-00026030: 6468 6174 2e63 6f6d 272e 290a 0a20 2020 dhat.com'.).. \n-00026040: 2020 5468 6520 6f6c 6465 7374 2066 696c The oldest fil\n-00026050: 6520 696e 2074 6865 2061 646d 696e 6973 e in the adminis\n-00026060: 7472 6174 6976 6520 6469 7265 6374 6f72 trative director\n-00026070: 7920 6f66 2074 6865 2043 5653 0a20 2020 y of the CVS. \n-00026080: 2020 7265 706f 7369 746f 7279 2074 6861 repository tha\n-00026090: 7420 7761 7320 6372 6561 7465 6420 6f6e t was created on\n-000260a0: 2053 6f75 7263 6577 6172 6520 6973 2064 Sourceware is d\n-000260b0: 6174 6564 2031 3939 382d 3039 2d31 392c ated 1998-09-19,\n-000260c0: 0a20 2020 2020 7768 696c 6520 7468 6520 . while the \n-000260d0: 616e 6e6f 756e 6365 6d65 6e74 2074 6861 announcement tha\n-000260e0: 7420 2761 7574 6f6d 616b 6527 2061 6e64 t 'automake' and\n-000260f0: 2027 6175 746f 636f 6e66 2720 6861 6420 'autoconf' had \n-00026100: 6a6f 696e 6564 0a20 2020 2020 2773 6f75 joined. 'sou\n-00026110: 7263 6577 6172 6527 2077 6173 206d 6164 rceware' was mad\n-00026120: 6520 6f6e 2031 3939 382d 3130 2d32 362e e on 1998-10-26.\n-00026130: 2020 5468 6579 2077 6572 6520 616d 6f6e They were amon\n-00026140: 6720 7468 6520 6669 7273 740a 2020 2020 g the first. \n-00026150: 2070 726f 6a65 6374 7320 746f 2062 6520 projects to be \n-00026160: 686f 7374 6564 2074 6865 7265 2e0a 0a20 hosted there... \n-00026170: 2020 2020 5468 6520 6865 6564 6675 6c20 The heedful \n-00026180: 7265 6164 6572 2077 696c 6c20 6861 7665 reader will have\n-00026190: 206e 6f74 6963 6564 2041 7574 6f6d 616b noticed Automak\n-000261a0: 6520 7761 7320 6578 6163 746c 7920 3420 e was exactly 4 \n-000261b0: 7965 6172 730a 2020 2020 206f 6c64 206f years. old o\n-000261c0: 6e20 3139 3938 2d30 392d 3139 2e0a 0a31 n 1998-09-19...1\n-000261d0: 3939 392d 3031 2d30 3520 4265 6e20 456c 999-01-05 Ben El\n-000261e0: 6c69 7374 6f6e 2072 656c 6561 7365 7320 liston releases \n-000261f0: 4175 746f 636f 6e66 2032 2e31 332e 0a0a Autoconf 2.13...\n-00026200: 3139 3939 2d30 312d 3134 2041 7574 6f6d 1999-01-14 Autom\n-00026210: 616b 6520 312e 340a 0a20 2020 2020 5468 ake 1.4.. Th\n-00026220: 6973 2072 656c 6561 7365 2061 6464 7320 is release adds \n-00026230: 7375 7070 6f72 7420 666f 7220 466f 7274 support for Fort\n-00026240: 7261 6e20 3737 2061 6e64 2066 6f72 2074 ran 77 and for t\n-00026250: 6865 2027 696e 636c 7564 6527 0a20 2020 he 'include'. \n-00026260: 2020 7374 6174 656d 656e 742e 2020 416c statement. Al\n-00026270: 736f 2c20 272b 3d27 2061 7373 6967 6e6d so, '+=' assignm\n-00026280: 656e 7473 2061 7265 2069 6e74 726f 6475 ents are introdu\n-00026290: 6365 642c 2062 7574 2069 7420 6973 2073 ced, but it is s\n-000262a0: 7469 6c6c 0a20 2020 2020 7175 6974 6520 till. quite \n-000262b0: 6561 7379 2074 6f20 666f 6f6c 2041 7574 easy to fool Aut\n-000262c0: 6f6d 616b 6520 7768 656e 206d 6978 696e omake when mixin\n-000262d0: 6720 7468 6973 2077 6974 6820 636f 6e64 g this with cond\n-000262e0: 6974 696f 6e61 6c73 2e0a 0a20 2020 2020 itionals... \n-000262f0: 5468 6573 6520 7477 6f20 7265 6c65 6173 These two releas\n-00026300: 6573 2c20 4175 746f 6d61 6b65 2031 2e34 es, Automake 1.4\n-00026310: 2061 6e64 2041 7574 6f63 6f6e 6620 322e and Autoconf 2.\n-00026320: 3133 206d 616b 6520 6120 6475 6f20 7468 13 make a duo th\n-00026330: 6174 0a20 2020 2020 7769 6c6c 2062 6520 at. will be \n-00026340: 7573 6564 2074 6f67 6574 6865 7220 666f used together fo\n-00026350: 7220 7965 6172 732e 0a0a 2020 2020 2027 r years... '\n-00026360: 6175 746f 6d61 6b65 2720 6973 2037 3232 automake' is 722\n-00026370: 3820 6c69 6e65 732c 2070 6c75 7320 3135 8 lines, plus 15\n-00026380: 3931 206c 696e 6573 206f 6620 4d61 6b65 91 lines of Make\n-00026390: 6669 6c65 2066 7261 676d 656e 742c 2032 file fragment, 2\n-000263a0: 300a 2020 2020 206d 6163 726f 7320 2873 0. macros (s\n-000263b0: 6f6d 6520 312e 3320 6d61 6372 6f73 2077 ome 1.3 macros w\n-000263c0: 6572 6520 6669 6e61 6c6c 7920 636f 6e74 ere finally cont\n-000263d0: 7269 6275 7465 6420 6261 636b 2074 6f20 ributed back to \n-000263e0: 4175 746f 636f 6e66 292c 0a20 2020 2020 Autoconf),. \n-000263f0: 3139 3720 7465 7374 2063 6173 6573 2c20 197 test cases, \n-00026400: 616e 6420 3531 2070 6167 6573 206f 6620 and 51 pages of \n-00026410: 646f 6375 6d65 6e74 6174 696f 6e2e 0a0a documentation...\n-00026420: 3139 3939 2d30 332d 3237 2054 6865 2027 1999-03-27 The '\n-00026430: 7573 6572 2d64 6570 2d62 7261 6e63 6827 user-dep-branch'\n-00026440: 2069 7320 6372 6561 7465 6420 6f6e 2074 is created on t\n-00026450: 6865 2043 5653 2072 6570 6f73 6974 6f72 he CVS repositor\n-00026460: 792e 0a0a 2020 2020 2054 6869 7320 696d y... This im\n-00026470: 706c 656d 656e 7473 2061 206e 6577 2064 plements a new d\n-00026480: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n-00026490: 6e67 2073 6368 656d 6564 2074 6861 7420 ng schemed that \n-000264a0: 7368 6f75 6c64 2062 650a 2020 2020 2061 should be. a\n-000264b0: 626c 6520 746f 2068 616e 646c 6520 6175 ble to handle au\n-000264c0: 746f 6d61 7469 6320 6465 7065 6e64 656e tomatic dependen\n-000264d0: 6379 2074 7261 636b 696e 6720 7573 696e cy tracking usin\n-000264e0: 6720 616e 7920 636f 6d70 696c 6572 0a20 g any compiler. \n-000264f0: 2020 2020 286e 6f74 206a 7573 7420 6763 (not just gc\n-00026500: 6329 2061 6e64 2061 6e79 206d 616b 6520 c) and any make \n-00026510: 286e 6f74 206a 7573 7420 474e 5520 276d (not just GNU 'm\n-00026520: 616b 6527 292e 2020 496e 2061 6464 6974 ake'). In addit\n-00026530: 696f 6e2c 0a20 2020 2020 7468 6520 6e65 ion,. the ne\n-00026540: 7720 7363 6865 6d65 2073 686f 756c 6420 w scheme should \n-00026550: 6265 206d 6f72 6520 7265 6c69 6162 6c65 be more reliable\n-00026560: 2074 6861 6e20 7468 6520 6f6c 6420 6f6e than the old on\n-00026570: 652c 2061 730a 2020 2020 2064 6570 656e e, as. depen\n-00026580: 6465 6e63 6965 7320 6172 6520 6765 6e65 dencies are gene\n-00026590: 7261 7465 6420 6f6e 2074 6865 2065 6e64 rated on the end\n-000265a0: 2075 7365 7227 7320 6d61 6368 696e 652e user's machine.\n-000265b0: 2020 416c 6578 616e 6472 650a 2020 2020 Alexandre. \n-000265c0: 204f 6c69 7661 2063 7265 6174 6573 2064 Oliva creates d\n-000265d0: 6570 636f 6d70 2066 6f72 2074 6869 7320 epcomp for this \n-000265e0: 7075 7270 6f73 652e 0a0a 2020 2020 202a purpose... *\n-000265f0: 4e6f 7465 2044 6570 656e 6465 6e63 7920 Note Dependency \n-00026600: 5472 6163 6b69 6e67 2045 766f 6c75 7469 Tracking Evoluti\n-00026610: 6f6e 3a3a 2c20 666f 7220 6d6f 7265 2064 on::, for more d\n-00026620: 6574 6169 6c73 2061 626f 7574 2074 6865 etails about the\n-00026630: 0a20 2020 2020 6576 6f6c 7574 696f 6e20 . evolution \n-00026640: 6f66 2061 7574 6f6d 6174 6963 2064 6570 of automatic dep\n-00026650: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n-00026660: 2069 6e20 4175 746f 6d61 6b65 2e0a 0a31 in Automake...1\n-00026670: 3939 392d 3131 2d32 3120 5468 6520 2775 999-11-21 The 'u\n-00026680: 7365 722d 6465 702d 6272 616e 6368 2720 ser-dep-branch' \n-00026690: 6973 206d 6572 6765 6420 696e 746f 2074 is merged into t\n-000266a0: 6865 206d 6169 6e20 7472 756e 6b2e 0a0a he main trunk...\n-000266b0: 2020 2020 2054 6869 7320 7761 7320 6120 This was a \n-000266c0: 6875 6765 2070 726f 626c 656d 2073 696e huge problem sin\n-000266d0: 6365 2077 6520 616c 736f 2068 6164 2070 ce we also had p\n-000266e0: 6174 6368 6573 2067 6f69 6e67 2069 6e20 atches going in \n-000266f0: 6f6e 2074 6865 0a20 2020 2020 7472 756e on the. trun\n-00026700: 6b2e 2020 5468 6520 6d65 7267 6520 746f k. The merge to\n-00026710: 6f6b 2061 206c 6f6e 6720 7469 6d65 2061 ok a long time a\n-00026720: 6e64 2077 6173 2076 6572 7920 7061 696e nd was very pain\n-00026730: 6675 6c2e 0a0a 3230 3030 2d30 352d 3130 ful...2000-05-10\n-00026740: 0a0a 2020 2020 2053 696e 6365 2053 6570 .. Since Sep\n-00026750: 7465 6d62 6572 2031 3939 3920 616e 6420 tember 1999 and \n-00026760: 756e 7469 6c20 3230 3033 2c20 416b 696d until 2003, Akim\n-00026770: 2044 656d 6169 6c6c 6520 7769 6c6c 2062 Demaille will b\n-00026780: 650a 2020 2020 207a 6561 6c6f 7573 6c79 e. zealously\n-00026790: 2072 6576 616d 7069 6e67 2041 7574 6f63 revamping Autoc\n-000267a0: 6f6e 662e 0a0a 2020 2020 2020 2020 2020 onf... \n-000267b0: 4920 7468 696e 6b20 7468 6520 6e65 7874 I think the next\n-000267c0: 2072 656c 6561 7365 2073 686f 756c 6420 release should \n-000267d0: 6265 2063 616c 6c65 6420 2233 2e30 222e be called \"3.0\".\n-000267e0: 0a20 2020 2020 2020 2020 204c 6574 2773 . Let's\n-000267f0: 2066 6163 6520 6974 3a20 796f 7527 7665 face it: you've\n-00026800: 2062 6173 6963 616c 6c79 2072 6577 7269 basically rewri\n-00026810: 7474 656e 2061 7574 6f63 6f6e 662e 0a20 tten autoconf.. \n-00026820: 2020 2020 2020 2020 2045 7665 7279 2077 Every w\n-00026830: 6565 6b65 6e64 2074 6865 7265 2061 7265 eekend there are\n-00026840: 2033 3020 6e65 7720 7061 7463 6865 732e 30 new patches.\n-00026850: 0a20 2020 2020 2020 2020 2049 2064 6f6e . I don\n-00026860: 2774 2073 6565 2068 6f77 2077 6520 636f 't see how we co\n-00026870: 756c 6420 6361 6c6c 2074 6869 7320 2232 uld call this \"2\n-00026880: 2e31 3522 2077 6974 6820 6120 7374 7261 .15\" with a stra\n-00026890: 6967 6874 0a20 2020 2020 2020 2020 2066 ight. f\n-000268a0: 6163 652e 0a20 2020 2020 2020 2020 202d ace.. -\n-000268b0: 2054 6f6d 2054 726f 6d65 7920 6f6e 203c Tom Tromey on <\n-000268c0: 6175 746f 636f 6e66 4067 6e75 2e6f 7267 autoconf@gnu.org\n-000268d0: 3e0a 0a20 2020 2020 4163 7475 616c 6c79 >.. Actually\n-000268e0: 2041 6b69 6d20 776f 726b 7320 6c69 6b65 Akim works like\n-000268f0: 2061 2073 7562 6d61 7269 6e65 3a20 6865 a submarine: he\n-00026900: 2077 696c 6c20 7069 6c65 2075 7020 7061 will pile up pa\n-00026910: 7463 6865 7320 7768 696c 650a 2020 2020 tches while. \n-00026920: 2068 6520 776f 726b 7320 6f66 662d 6c69 he works off-li\n-00026930: 6e65 2064 7572 696e 6720 7468 6520 7765 ne during the we\n-00026940: 656b 656e 642c 2061 6e64 2066 6c75 7368 ekend, and flush\n-00026950: 2074 6865 6d20 696e 2062 6174 6368 2077 them in batch w\n-00026960: 6865 6e0a 2020 2020 2068 6520 7265 7375 hen. he resu\n-00026970: 7266 6163 6573 206f 6e20 4d6f 6e64 6179 rfaces on Monday\n-00026980: 2e0a 0a32 3030 312d 3031 2d32 340a 0a20 ...2001-01-24.. \n-00026990: 2020 2020 4f6e 2074 6869 7320 5765 646e On this Wedn\n-000269a0: 6573 6461 792c 2041 7574 6f63 6f6e 6620 esday, Autoconf \n-000269b0: 322e 3439 632c 2074 6865 206c 6173 7420 2.49c, the last \n-000269c0: 6265 7461 2062 6566 6f72 6520 4175 746f beta before Auto\n-000269d0: 636f 6e66 0a20 2020 2020 322e 3530 2069 conf. 2.50 i\n-000269e0: 7320 6f75 742c 2061 6e64 2041 6b69 6d20 s out, and Akim \n-000269f0: 6861 7320 746f 2066 696e 6420 736f 6d65 has to find some\n-00026a00: 7468 696e 6720 746f 2064 6f20 6475 7269 thing to do duri\n-00026a10: 6e67 2068 6973 0a20 2020 2020 7765 656b ng his. week\n-00026a20: 2d65 6e64 203a 290a 0a32 3030 312d 3031 -end :)..2001-01\n-00026a30: 2d32 380a 0a20 2020 2020 416b 696d 2073 -28.. Akim s\n-00026a40: 656e 6473 2061 2062 6174 6368 206f 6620 ends a batch of \n-00026a50: 3134 2070 6174 6368 6573 2074 6f20 3c61 14 patches to \n-00026a70: 2e0a 0a20 2020 2020 2020 2020 2041 6969 ... Aii\n-00026a80: 6565 6565 2120 2049 2077 6173 2064 7265 eeee! I was dre\n-00026a90: 6164 696e 6720 7468 6520 6461 7920 7468 ading the day th\n-00026aa0: 6174 2074 6865 2044 656d 6169 6c6c 6174 at the Demaillat\n-00026ab0: 6f72 2074 7572 6e65 640a 2020 2020 2020 or turned. \n-00026ac0: 2020 2020 6869 7320 7369 6768 7473 206f his sights o\n-00026ad0: 6e20 6175 746f 6d61 6b65 2e2e 2e20 616e n automake... an\n-00026ae0: 6420 6e6f 7720 6974 2068 6173 2061 7272 d now it has arr\n-00026af0: 6976 6564 2120 202d 2054 6f6d 0a20 2020 ived! - Tom. \n-00026b00: 2020 2020 2020 2054 726f 6d65 790a 0a20 Tromey.. \n-00026b10: 2020 2020 4974 2773 206f 6e6c 7920 7468 It's only th\n-00026b20: 6520 6265 6769 6e6e 696e 673a 2069 6e20 e beginning: in \n-00026b30: 7477 6f20 6d6f 6e74 6873 2068 6520 7769 two months he wi\n-00026b40: 6c6c 2073 656e 6420 3139 3220 7061 7463 ll send 192 patc\n-00026b50: 6865 732e 0a20 2020 2020 5468 656e 2068 hes.. Then h\n-00026b60: 6520 776f 756c 6420 736c 6f77 2064 6f77 e would slow dow\n-00026b70: 6e20 736f 2054 6f6d 2063 616e 2063 6174 n so Tom can cat\n-00026b80: 6368 2075 7020 616e 6420 7265 7669 6577 ch up and review\n-00026b90: 2061 6c6c 2074 6869 732e 0a20 2020 2020 all this.. \n-00026ba0: 496e 6974 6961 6c6c 7920 546f 6d20 6163 Initially Tom ac\n-00026bb0: 7475 616c 6c79 2072 6561 6420 616c 6c20 tually read all \n-00026bc0: 7468 6573 6520 7061 7463 6865 732c 2074 these patches, t\n-00026bd0: 6865 6e20 6865 2070 726f 6261 626c 790a hen he probably.\n-00026be0: 2020 2020 2074 7275 7374 696e 676c 7920 trustingly \n-00026bf0: 616e 7377 6572 6564 204f 4b20 746f 206d answered OK to m\n-00026c00: 6f73 7420 6f66 2074 6865 6d2c 2061 6e64 ost of them, and\n-00026c10: 2066 696e 616c 6c79 2067 6176 6520 7570 finally gave up\n-00026c20: 2061 6e64 206c 6574 0a20 2020 2020 416b and let. Ak\n-00026c30: 696d 2061 7070 6c79 2077 6861 7465 7665 im apply whateve\n-00026c40: 7220 6865 2077 616e 7465 642e 2020 5468 r he wanted. Th\n-00026c50: 6572 6520 7761 7320 6e6f 2077 6179 2074 ere was no way t\n-00026c60: 6f20 6b65 6570 2075 7020 7769 7468 0a20 o keep up with. \n-00026c70: 2020 2020 7468 6174 2070 6174 6368 2072 that patch r\n-00026c80: 6174 652e 0a0a 2020 2020 2020 2020 2020 ate... \n-00026c90: 416e 7977 6179 2074 6865 2070 6174 6368 Anyway the patch\n-00026ca0: 2062 656c 6f77 2077 6f6e 2774 2061 7070 below won't app\n-00026cb0: 6c79 2073 696e 6365 2069 7420 7072 6564 ly since it pred\n-00026cc0: 6174 6573 2041 6b69 6d27 730a 2020 2020 ates Akim's. \n-00026cd0: 2020 2020 2020 736f 7572 6365 7175 616b sourcequak\n-00026ce0: 653b 2049 2068 6176 6520 7965 7420 746f e; I have yet to\n-00026cf0: 2066 6967 7572 6520 7768 6572 6520 7468 figure where th\n-00026d00: 6520 7265 6c65 7661 6e74 2070 6173 7361 e relevant passa\n-00026d10: 6765 0a20 2020 2020 2020 2020 2068 6173 ge. has\n-00026d20: 2062 6565 6e20 6d6f 7665 6420 3a29 202d been moved :) -\n-00026d30: 2041 6c65 7861 6e64 7265 2044 7572 6574 Alexandre Duret\n-00026d40: 2d4c 7574 7a0a 0a20 2020 2020 416c 6c20 -Lutz.. All \n-00026d50: 7468 6573 6520 7061 7463 6865 7320 7765 these patches we\n-00026d60: 7265 2073 656e 7420 746f 2061 6e64 2064 re sent to and d\n-00026d70: 6973 6375 7373 6564 206f 6e20 3c61 7574 iscussed on ,.\n-00026d90: 2020 2020 2073 6f20 7375 6273 6372 6962 so subscrib\n-00026da0: 6564 2075 7365 7273 2077 6572 6520 6c69 ed users were li\n-00026db0: 7465 7261 6c6c 7920 6472 6f77 6e69 6e67 terally drowning\n-00026dc0: 2069 6e20 7465 6368 6e69 6361 6c20 6d61 in technical ma\n-00026dd0: 696c 732e 0a20 2020 2020 4576 656e 7475 ils.. Eventu\n-00026de0: 616c 6c79 2c20 7468 6520 3c61 7574 6f6d ally, the mailing lis\n-00026e10: 7420 7761 7320 6372 6561 7465 640a 2020 t was created. \n-00026e20: 2020 2069 6e20 4d61 792e 0a0a 2020 2020 in May... \n-00026e30: 2059 6561 7220 6166 7465 7220 7965 6172 Year after year\n-00026e40: 2c20 4175 746f 6d61 6b65 2068 6164 2064 , Automake had d\n-00026e50: 7269 6674 6564 2061 7761 7920 6672 6f6d rifted away from\n-00026e60: 2069 7473 2069 6e69 7469 616c 2064 6573 its initial des\n-00026e70: 6967 6e3a 0a20 2020 2020 636f 6e73 7472 ign:. constr\n-00026e80: 7563 7420 274d 616b 6566 696c 652e 696e uct 'Makefile.in\n-00026e90: 2720 6279 2061 7373 656d 626c 696e 6720 ' by assembling \n-00026ea0: 7661 7269 6f75 7320 274d 616b 6566 696c various 'Makefil\n-00026eb0: 6527 2066 7261 676d 656e 7473 2e0a 2020 e' fragments.. \n-00026ec0: 2020 2049 6e20 312e 342c 206c 6f74 7320 In 1.4, lots \n-00026ed0: 6f66 2027 4d61 6b65 6669 6c65 2720 7275 of 'Makefile' ru\n-00026ee0: 6c65 7320 6172 6520 6265 696e 6720 656d les are being em\n-00026ef0: 6974 7465 6420 6174 2076 6172 696f 7573 itted at various\n-00026f00: 0a20 2020 2020 706c 6163 6573 2069 6e20 . places in \n-00026f10: 7468 6520 2761 7574 6f6d 616b 6527 2073 the 'automake' s\n-00026f20: 6372 6970 7420 6974 7365 6c66 3b20 7468 cript itself; th\n-00026f30: 6973 2064 6f65 7320 6e6f 7420 6865 6c70 is does not help\n-00026f40: 2065 6e73 7572 696e 670a 2020 2020 2061 ensuring. a\n-00026f50: 2063 6f6e 7369 7374 656e 7420 7472 6561 consistent trea\n-00026f60: 746d 656e 7420 6f66 2074 6865 7365 2072 tment of these r\n-00026f70: 756c 6573 2028 666f 7220 696e 7374 616e ules (for instan\n-00026f80: 6365 206d 616b 696e 6720 7375 7265 0a20 ce making sure. \n-00026f90: 2020 2020 7468 6174 2075 7365 722d 6465 that user-de\n-00026fa0: 6669 6e65 6420 7275 6c65 7320 6f76 6572 fined rules over\n-00026fb0: 7269 6465 2041 7574 6f6d 616b 6527 7320 ride Automake's \n-00026fc0: 6f77 6e20 7275 6c65 7329 2e20 204f 6e65 own rules). One\n-00026fd0: 206f 660a 2020 2020 2041 6b69 6d27 7320 of. Akim's \n-00026fe0: 676f 616c 2077 6173 206d 6f76 696e 6720 goal was moving \n-00026ff0: 616c 6c20 7468 6573 6520 6861 7264 2d63 all these hard-c\n-00027000: 6f64 6564 2072 756c 6573 2074 6f20 7365 oded rules to se\n-00027010: 7061 7261 7465 0a20 2020 2020 274d 616b parate. 'Mak\n-00027020: 6566 696c 6527 2066 7261 676d 656e 7473 efile' fragments\n-00027030: 2c20 736f 2074 6865 206c 6f67 6963 2063 , so the logic c\n-00027040: 6f75 6c64 2062 6520 6365 6e74 7261 6c69 ould be centrali\n-00027050: 7a65 6420 696e 2061 0a20 2020 2020 274d zed in a. 'M\n-00027060: 616b 6566 696c 6527 2066 7261 676d 656e akefile' fragmen\n-00027070: 7420 7072 6f63 6573 736f 722e 0a0a 2020 t processor... \n-00027080: 2020 2041 6e6f 7468 6572 2073 6967 6e69 Another signi\n-00027090: 6669 6361 6e74 2063 6f6e 7472 6962 7574 ficant contribut\n-000270a0: 696f 6e20 6f66 2041 6b69 6d20 6973 2074 ion of Akim is t\n-000270b0: 6865 2069 6e74 6572 6661 6365 2077 6974 he interface wit\n-000270c0: 6820 7468 650a 2020 2020 2022 7472 6163 h the. \"trac\n-000270d0: 6522 2066 6561 7475 7265 206f 6620 4175 e\" feature of Au\n-000270e0: 746f 636f 6e66 2e20 2054 6865 2077 6179 toconf. The way\n-000270f0: 2074 6f20 7363 616e 2027 636f 6e66 6967 to scan 'config\n-00027100: 7572 652e 696e 2720 6174 0a20 2020 2020 ure.in' at. \n-00027110: 7468 6973 2074 696d 6520 7761 7320 746f this time was to\n-00027120: 2072 6561 6420 7468 6520 6669 6c65 2061 read the file a\n-00027130: 6e64 2067 7265 7020 7468 6520 7661 7269 nd grep the vari\n-00027140: 6f75 7320 6d61 6372 6f20 6f66 0a20 2020 ous macro of. \n-00027150: 2020 696e 7465 7265 7374 2074 6f20 4175 interest to Au\n-00027160: 746f 6d61 6b65 2e20 2044 6f69 6e67 2073 tomake. Doing s\n-00027170: 6f20 636f 756c 6420 6272 6561 6b20 696e o could break in\n-00027180: 206d 616e 7920 756e 6578 7065 6374 6564 many unexpected\n-00027190: 0a20 2020 2020 7761 7973 3b20 2761 7574 . ways; 'aut\n-000271a0: 6f6d 616b 6527 2063 6f75 6c64 206d 6973 omake' could mis\n-000271b0: 7320 736f 6d65 2064 6566 696e 6974 696f s some definitio\n-000271c0: 6e20 2866 6f72 2069 6e73 7461 6e63 650a n (for instance.\n-000271d0: 2020 2020 2027 4143 5f53 5542 5354 285b 'AC_SUBST([\n-000271e0: 2431 5d2c 205b 2432 5d29 2720 7768 6572 $1], [$2])' wher\n-000271f0: 6520 7468 6520 6172 6775 6d65 6e74 7320 e the arguments \n-00027200: 6172 6520 6b6e 6f77 6e20 6f6e 6c79 2077 are known only w\n-00027210: 6865 6e20 4d34 0a20 2020 2020 6973 2072 hen M4. is r\n-00027220: 756e 292c 206f 7220 636f 6e76 6572 7365 un), or converse\n-00027230: 6c79 2069 7420 636f 756c 6420 6465 7465 ly it could dete\n-00027240: 6374 2073 6f6d 6520 6d61 6372 6f20 7468 ct some macro th\n-00027250: 6174 2077 6173 206e 6f74 0a20 2020 2020 at was not. \n-00027260: 6578 7061 6e64 6564 2028 6265 6361 7573 expanded (becaus\n-00027270: 6520 6974 2069 7320 6361 6c6c 6564 2063 e it is called c\n-00027280: 6f6e 6469 7469 6f6e 616c 6c79 292e 2020 onditionally). \n-00027290: 496e 2074 6865 2043 5653 2076 6572 7369 In the CVS versi\n-000272a0: 6f6e 0a20 2020 2020 6f66 2041 7574 6f63 on. of Autoc\n-000272b0: 6f6e 662c 2041 6b69 6d20 6861 6420 696d onf, Akim had im\n-000272c0: 706c 656d 656e 7465 6420 7468 6520 272d plemented the '-\n-000272d0: 2d74 7261 6365 2720 6f70 7469 6f6e 2c20 -trace' option, \n-000272e0: 7768 6963 680a 2020 2020 2070 726f 7669 which. provi\n-000272f0: 6465 7320 6163 6375 7261 7465 2069 6e66 des accurate inf\n-00027300: 6f72 6d61 7469 6f6e 2061 626f 7574 2077 ormation about w\n-00027310: 6865 7265 206d 6163 726f 7320 6172 6520 here macros are \n-00027320: 6163 7475 616c 6c79 0a20 2020 2020 6361 actually. ca\n-00027330: 6c6c 6564 2061 6e64 2077 6974 6820 7768 lled and with wh\n-00027340: 6174 2061 7267 756d 656e 7473 2e20 2041 at arguments. A\n-00027350: 6b69 6d20 7769 6c6c 2065 7175 6970 2041 kim will equip A\n-00027360: 7574 6f6d 616b 6520 7769 7468 2061 0a20 utomake with a. \n-00027370: 2020 2020 7365 636f 6e64 2027 636f 6e66 second 'conf\n-00027380: 6967 7572 652e 696e 2720 7363 616e 6e65 igure.in' scanne\n-00027390: 7220 7468 6174 2075 7365 7320 7468 6973 r that uses this\n-000273a0: 2027 2d2d 7472 6163 6527 2069 6e74 6572 '--trace' inter\n-000273b0: 6661 6365 2e0a 2020 2020 2053 696e 6365 face.. Since\n-000273c0: 2069 7420 7761 7320 6e6f 7420 7365 6e73 it was not sens\n-000273d0: 6962 6c65 2074 6f20 6472 6f70 2074 6865 ible to drop the\n-000273e0: 2041 7574 6f63 6f6e 6620 322e 3133 2063 Autoconf 2.13 c\n-000273f0: 6f6d 7061 7469 6269 6c69 7479 0a20 2020 ompatibility. \n-00027400: 2020 7965 742c 2074 6869 7320 6578 7065 yet, this expe\n-00027410: 7269 6d65 6e74 616c 2073 6361 6e6e 6572 rimental scanner\n-00027420: 2077 6173 206f 6e6c 7920 7573 6564 2077 was only used w\n-00027430: 6865 6e20 616e 2065 6e76 6972 6f6e 6d65 hen an environme\n-00027440: 6e74 0a20 2020 2020 7661 7269 6162 6c65 nt. variable\n-00027450: 2077 6173 2073 6574 2c20 7468 6520 7472 was set, the tr\n-00027460: 6164 6974 696f 6e61 6c20 6772 6570 2d73 aditional grep-s\n-00027470: 6361 6e6e 6572 2062 6569 6e67 2073 7469 canner being sti\n-00027480: 6c6c 2074 6865 0a20 2020 2020 6465 6661 ll the. defa\n-00027490: 756c 742e 0a0a 3230 3031 2d30 342d 3235 ult...2001-04-25\n-000274a0: 2047 6172 7920 562e 2056 6175 6768 616e Gary V. Vaughan\n-000274b0: 2072 656c 6561 7365 7320 4c69 6274 6f6f releases Libtoo\n-000274c0: 6c20 312e 340a 0a20 2020 2020 4974 2068 l 1.4.. It h\n-000274d0: 6173 2062 6565 6e20 6d6f 7265 2074 6861 as been more tha\n-000274e0: 6e20 7477 6f20 7965 6172 7320 7369 6e63 n two years sinc\n-000274f0: 6520 4175 746f 6d61 6b65 2031 2e34 2c20 e Automake 1.4, \n-00027500: 4356 5320 4175 746f 6d61 6b65 0a20 2020 CVS Automake. \n-00027510: 2020 6861 7320 7375 6666 6572 6564 206c has suffered l\n-00027520: 6f74 2773 206f 6620 6865 6176 7920 6368 ot's of heavy ch\n-00027530: 616e 6765 7320 616e 6420 7374 696c 6c20 anges and still \n-00027540: 6973 206e 6f74 2072 6561 6479 2066 6f72 is not ready for\n-00027550: 0a20 2020 2020 7265 6c65 6173 652e 2020 . release. \n-00027560: 4c69 6274 6f6f 6c20 312e 3420 6861 6420 Libtool 1.4 had \n-00027570: 746f 2062 6520 6469 7374 7269 6275 7465 to be distribute\n-00027580: 6420 7769 7468 2061 2070 6174 6368 2061 d with a patch a\n-00027590: 6761 696e 7374 0a20 2020 2020 4175 746f gainst. Auto\n-000275a0: 6d61 6b65 2031 2e34 2e0a 0a32 3030 312d make 1.4...2001-\n-000275b0: 3035 2d30 3820 4175 746f 6d61 6b65 2031 05-08 Automake 1\n-000275c0: 2e34 2d70 310a 3230 3031 2d30 352d 3234 .4-p1.2001-05-24\n-000275d0: 2041 7574 6f6d 616b 6520 312e 342d 7032 Automake 1.4-p2\n-000275e0: 0a0a 2020 2020 2047 6172 7920 562e 2056 .. Gary V. V\n-000275f0: 6175 6768 616e 2c20 7468 6520 7072 696e aughan, the prin\n-00027600: 6369 7061 6c20 4c69 6274 6f6f 6c20 6d61 cipal Libtool ma\n-00027610: 696e 7461 696e 6572 2c20 6d61 6b65 7320 intainer, makes \n-00027620: 6120 2270 6174 6368 0a20 2020 2020 7265 a \"patch. re\n-00027630: 6c65 6173 6522 206f 6620 4175 746f 6d61 lease\" of Automa\n-00027640: 6b65 3a0a 0a20 2020 2020 2020 2020 2054 ke:.. T\n-00027650: 6865 206d 6169 6e20 7075 7270 6f73 6520 he main purpose \n-00027660: 6f66 2074 6869 7320 7265 6c65 6173 6520 of this release \n-00027670: 6973 2074 6f20 6861 7665 2061 2073 7461 is to have a sta\n-00027680: 626c 6520 6175 746f 6d61 6b65 0a20 2020 ble automake. \n-00027690: 2020 2020 2020 2077 6869 6368 2069 7320 which is \n-000276a0: 636f 6d70 6174 6962 6c65 2077 6974 6820 compatible with \n-000276b0: 7468 6520 6c61 7465 7374 2073 7461 626c the latest stabl\n-000276c0: 6520 6c69 6274 6f6f 6c2e 0a0a 2020 2020 e libtool... \n-000276d0: 2054 6865 2072 656c 6561 7365 2061 6c73 The release als\n-000276e0: 6f20 636f 6e74 6169 6e73 206f 6276 696f o contains obvio\n-000276f0: 7573 2066 6978 6573 2066 6f72 2062 7567 us fixes for bug\n-00027700: 7320 696e 2041 7574 6f6d 616b 6520 312e s in Automake 1.\n-00027710: 342c 0a20 2020 2020 736f 6d65 206f 6620 4,. some of \n-00027720: 7768 6963 6820 7765 7265 2072 6570 6f72 which were repor\n-00027730: 7465 6420 616c 6d6f 7374 206d 6f6e 7468 ted almost month\n-00027740: 6c79 2e0a 0a32 3030 312d 3035 2d32 3120 ly...2001-05-21 \n-00027750: 416b 696d 2044 656d 6169 6c6c 6520 7265 Akim Demaille re\n-00027760: 6c65 6173 6573 2041 7574 6f63 6f6e 6620 leases Autoconf \n-00027770: 322e 3530 0a0a 3230 3031 2d30 362d 3037 2.50..2001-06-07\n-00027780: 2041 7574 6f6d 616b 6520 312e 342d 7033 Automake 1.4-p3\n-00027790: 0a32 3030 312d 3036 2d31 3020 4175 746f .2001-06-10 Auto\n-000277a0: 6d61 6b65 2031 2e34 2d70 340a 3230 3031 make 1.4-p4.2001\n-000277b0: 2d30 372d 3135 2041 7574 6f6d 616b 6520 -07-15 Automake \n-000277c0: 312e 342d 7035 0a0a 2020 2020 2047 6172 1.4-p5.. Gar\n-000277d0: 7920 636f 6e74 696e 7565 7320 6869 7320 y continues his \n-000277e0: 7061 7463 682d 7265 6c65 6173 6520 7365 patch-release se\n-000277f0: 7269 6573 2e20 2054 6865 7365 2061 6c73 ries. These als\n-00027800: 6f20 6164 6420 7375 7070 6f72 740a 2020 o add support. \n-00027810: 2020 2066 6f72 2073 6f6d 6520 6e65 7720 for some new \n-00027820: 4175 746f 636f 6e66 2032 2e35 3020 6964 Autoconf 2.50 id\n-00027830: 696f 6d73 2e20 2045 7373 656e 7469 616c ioms. Essential\n-00027840: 6c79 2c20 4175 746f 636f 6e66 206e 6f77 ly, Autoconf now\n-00027850: 0a20 2020 2020 6164 766f 6361 7465 7320 . advocates \n-00027860: 2763 6f6e 6669 6775 7265 2e61 6327 206f 'configure.ac' o\n-00027870: 7665 7220 2763 6f6e 6669 6775 7265 2e69 ver 'configure.i\n-00027880: 6e27 2c20 616e 6420 6974 2069 6e74 726f n', and it intro\n-00027890: 6475 6365 7320 610a 2020 2020 206e 6577 duces a. new\n-000278a0: 2073 796e 7461 7820 666f 7220 2741 435f syntax for 'AC_\n-000278b0: 4f55 5450 5554 2769 6e67 2066 696c 6573 OUTPUT'ing files\n-000278c0: 2e0a 0a32 3030 312d 3038 2d32 3320 4175 ...2001-08-23 Au\n-000278d0: 746f 6d61 6b65 2031 2e35 0a0a 2020 2020 tomake 1.5.. \n-000278e0: 2041 206d 616a 6f72 2061 6e64 206c 6f6e A major and lon\n-000278f0: 672d 6177 6169 7465 6420 7265 6c65 6173 g-awaited releas\n-00027900: 652c 2074 6861 7420 636f 6d65 7320 6d6f e, that comes mo\n-00027910: 7265 2074 6861 6e20 7477 6f20 7965 6172 re than two year\n-00027920: 730a 2020 2020 2061 6674 6572 2031 2e34 s. after 1.4\n-00027930: 2e20 2049 7420 6272 696e 6773 206d 616e . It brings man\n-00027940: 7920 6368 616e 6765 732c 2061 6d6f 6e67 y changes, among\n-00027950: 2077 6869 6368 3a0a 2020 2020 2020 2020 which:. \n-00027960: 2a20 5468 6520 6e65 7720 6465 7065 6e64 * The new depend\n-00027970: 656e 6379 2074 7261 636b 696e 6720 7363 ency tracking sc\n-00027980: 6865 6d65 2074 6861 7420 7573 6573 2027 heme that uses '\n-00027990: 6465 7063 6f6d 7027 2e20 2041 7369 6465 depcomp'. Aside\n-000279a0: 0a20 2020 2020 2020 2020 2066 726f 6d20 . from \n-000279b0: 7468 6520 696d 7072 6f76 656d 656e 7420 the improvement \n-000279c0: 6f6e 2074 6865 2064 6570 656e 6465 6e63 on the dependenc\n-000279d0: 7920 7472 6163 6b69 6e67 2069 7473 656c y tracking itsel\n-000279e0: 6620 282a 6e6f 7465 0a20 2020 2020 2020 f (*note. \n-000279f0: 2020 2044 6570 656e 6465 6e63 7920 5472 Dependency Tr\n-00027a00: 6163 6b69 6e67 2045 766f 6c75 7469 6f6e acking Evolution\n-00027a10: 3a3a 292c 2074 6869 7320 616c 736f 2073 ::), this also s\n-00027a20: 7472 6561 6d6c 696e 6573 2074 6865 0a20 treamlines the. \n-00027a30: 2020 2020 2020 2020 2075 7365 206f 6620 use of \n-00027a40: 2761 7574 6f6d 616b 6527 2d67 656e 6572 'automake'-gener\n-00027a50: 6174 6564 2027 4d61 6b65 6669 6c65 2e69 ated 'Makefile.i\n-00027a60: 6e27 7320 6173 2074 6865 0a20 2020 2020 n's as the. \n-00027a70: 2020 2020 2027 4d61 6b65 6669 6c65 2e69 'Makefile.i\n-00027a80: 6e27 7320 7573 6564 2064 7572 696e 6720 n's used during \n-00027a90: 6465 7665 6c6f 706d 656e 7420 6172 6520 development are \n-00027aa0: 6e6f 7720 7468 6520 7361 6d65 2061 730a now the same as.\n-00027ab0: 2020 2020 2020 2020 2020 7468 6f73 6520 those \n-00027ac0: 7573 6564 2069 6e20 6469 7374 7269 6275 used in distribu\n-00027ad0: 7469 6f6e 732e 2020 4265 666f 7265 2074 tions. Before t\n-00027ae0: 6861 7420 7468 6520 274d 616b 6566 696c hat the 'Makefil\n-00027af0: 652e 696e 2773 0a20 2020 2020 2020 2020 e.in's. \n-00027b00: 2067 656e 6572 6174 6564 2066 6f72 206d generated for m\n-00027b10: 6169 6e74 6169 6e65 7273 2072 6571 7569 aintainers requi\n-00027b20: 7265 6420 474e 5520 276d 616b 6527 2061 red GNU 'make' a\n-00027b30: 6e64 2047 4343 2c20 7468 6579 0a20 2020 nd GCC, they. \n-00027b40: 2020 2020 2020 2077 6572 6520 6469 6666 were diff\n-00027b50: 6572 656e 7420 6672 6f6d 2074 6865 2070 erent from the p\n-00027b60: 6f72 7461 626c 6520 274d 616b 6566 696c ortable 'Makefil\n-00027b70: 6527 2067 656e 6572 6174 6564 2066 6f72 e' generated for\n-00027b80: 0a20 2020 2020 2020 2020 2064 6973 7472 . distr\n-00027b90: 6962 7574 696f 6e3b 2074 6869 7320 7761 ibution; this wa\n-00027ba0: 7320 6361 7573 696e 6720 736f 6d65 2063 s causing some c\n-00027bb0: 6f6e 6675 7369 6f6e 2e0a 0a20 2020 2020 onfusion... \n-00027bc0: 2020 202a 2053 7570 706f 7274 2066 6f72 * Support for\n-00027bd0: 2070 6572 2d74 6172 6765 7420 636f 6d70 per-target comp\n-00027be0: 696c 6174 696f 6e20 666c 6167 732e 0a0a ilation flags...\n-00027bf0: 2020 2020 2020 2020 2a20 5375 7070 6f72 * Suppor\n-00027c00: 7420 666f 7220 7265 6665 7265 6e63 6520 t for reference \n-00027c10: 746f 2066 696c 6573 2069 6e20 7375 6264 to files in subd\n-00027c20: 6972 6563 746f 7269 6573 2069 6e20 6d6f irectories in mo\n-00027c30: 7374 0a20 2020 2020 2020 2020 2027 4d61 st. 'Ma\n-00027c40: 6b65 6669 6c65 2e61 6d27 2076 6172 6961 kefile.am' varia\n-00027c50: 626c 6573 2e0a 0a20 2020 2020 2020 202a bles... *\n-00027c60: 2049 6e74 726f 6475 6374 696f 6e20 6f66 Introduction of\n-00027c70: 2074 6865 2027 6469 7374 5f27 2c20 276e the 'dist_', 'n\n-00027c80: 6f64 6973 745f 272c 2061 6e64 2027 6e6f odist_', and 'no\n-00027c90: 6261 7365 5f27 0a20 2020 2020 2020 2020 base_'. \n-00027ca0: 2070 7265 6669 7865 732e 0a20 2020 2020 prefixes.. \n-00027cb0: 2020 202a 2050 6572 6c20 3420 7375 7070 * Perl 4 supp\n-00027cc0: 6f72 7420 6973 2066 696e 616c 6c79 2064 ort is finally d\n-00027cd0: 726f 7070 6564 2e0a 0a20 2020 2020 312e ropped... 1.\n-00027ce0: 3520 6469 6420 6272 6561 6b20 7365 7665 5 did break seve\n-00027cf0: 7261 6c20 7061 636b 6167 6573 2074 6861 ral packages tha\n-00027d00: 7420 776f 726b 6564 2077 6974 6820 312e t worked with 1.\n-00027d10: 342e 2020 456e 6f75 6768 2073 6f0a 2020 4. Enough so. \n-00027d20: 2020 2074 6861 7420 4c69 6e75 7820 6469 that Linux di\n-00027d30: 7374 7269 6275 7469 6f6e 7320 636f 756c stributions coul\n-00027d40: 6420 6e6f 7420 6561 7369 6c79 2069 6e73 d not easily ins\n-00027d50: 7461 6c6c 2074 6865 206e 6577 2041 7574 tall the new Aut\n-00027d60: 6f6d 616b 650a 2020 2020 2076 6572 7369 omake. versi\n-00027d70: 6f6e 2077 6974 686f 7574 2062 7265 616b on without break\n-00027d80: 696e 6720 6d61 6e79 206f 6620 7468 6520 ing many of the \n-00027d90: 7061 636b 6167 6573 2066 6f72 2077 6869 packages for whi\n-00027da0: 6368 2074 6865 7920 6861 6420 746f 0a20 ch they had to. \n-00027db0: 2020 2020 7275 6e20 2761 7574 6f6d 616b run 'automak\n-00027dc0: 6527 2e0a 0a20 2020 2020 536f 6d65 206f e'... Some o\n-00027dd0: 6620 7468 6573 6520 6272 6561 6b61 6765 f these breakage\n-00027de0: 7320 7765 7265 2065 6666 6563 7469 7665 s were effective\n-00027df0: 6c79 2062 7567 7320 7468 6174 2077 6f75 ly bugs that wou\n-00027e00: 6c64 2065 7665 6e74 7561 6c6c 790a 2020 ld eventually. \n-00027e10: 2020 2062 6520 6669 7865 6420 696e 2074 be fixed in t\n-00027e20: 6865 206e 6578 7420 7265 6c65 6173 652e he next release.\n-00027e30: 2020 486f 7765 7665 722c 2061 206c 6f74 However, a lot\n-00027e40: 206f 6620 6461 6d61 6765 2077 6173 2063 of damage was c\n-00027e50: 6175 7365 640a 2020 2020 2062 7920 736f aused. by so\n-00027e60: 6d65 2063 6861 6e67 6573 206d 6164 6520 me changes made \n-00027e70: 6465 6c69 6265 7261 7465 6c79 2074 6f20 deliberately to \n-00027e80: 7265 6e64 6572 2041 7574 6f6d 616b 6520 render Automake \n-00027e90: 7374 7269 6374 6572 206f 6e0a 2020 2020 stricter on. \n-00027ea0: 2073 6f6d 6520 7365 7475 7020 7765 2064 some setup we d\n-00027eb0: 6964 2063 6f6e 7369 6465 7220 626f 6775 id consider bogu\n-00027ec0: 732e 2020 466f 7220 696e 7374 616e 6365 s. For instance\n-00027ed0: 2c20 276d 616b 6520 6469 7374 6368 6563 , 'make distchec\n-00027ee0: 6b27 0a20 2020 2020 7761 7320 696d 7072 k'. was impr\n-00027ef0: 6f76 6564 2074 6f20 6368 6563 6b20 7468 oved to check th\n-00027f00: 6174 2027 6d61 6b65 2075 6e69 6e73 7461 at 'make uninsta\n-00027f10: 6c6c 2720 6469 6420 7265 6d6f 7665 2061 ll' did remove a\n-00027f20: 6c6c 2074 6865 0a20 2020 2020 6669 6c65 ll the. file\n-00027f30: 7320 276d 616b 6520 696e 7374 616c 6c27 s 'make install'\n-00027f40: 2069 6e73 7461 6c6c 6564 2c20 7468 6174 installed, that\n-00027f50: 2027 6d61 6b65 2064 6973 7463 6c65 616e 'make distclean\n-00027f60: 2720 6469 6420 6e6f 7420 6f6d 6974 0a20 ' did not omit. \n-00027f70: 2020 2020 736f 6d65 2066 696c 652c 2061 some file, a\n-00027f80: 6e64 2074 6861 7420 6120 5650 4154 4820 nd that a VPATH \n-00027f90: 6275 696c 6420 776f 756c 6420 776f 726b build would work\n-00027fa0: 2065 7665 6e20 6966 2074 6865 2073 6f75 even if the sou\n-00027fb0: 7263 650a 2020 2020 2064 6972 6563 746f rce. directo\n-00027fc0: 7279 2077 6173 2072 6561 642d 6f6e 6c79 ry was read-only\n-00027fd0: 2e20 2053 696d 696c 6172 6c79 2c20 4175 . Similarly, Au\n-00027fe0: 746f 6d61 6b65 206e 6f77 2072 656a 6563 tomake now rejec\n-00027ff0: 7473 206d 756c 7469 706c 650a 2020 2020 ts multiple. \n-00028000: 2064 6566 696e 6974 696f 6e73 206f 6620 definitions of \n-00028010: 7468 6520 7361 6d65 2076 6172 6961 626c the same variabl\n-00028020: 6520 2862 6563 6175 7365 2074 6861 7420 e (because that \n-00028030: 776f 756c 6420 6d69 7820 7665 7279 2062 would mix very b\n-00028040: 6164 6c79 0a20 2020 2020 7769 7468 2063 adly. with c\n-00028050: 6f6e 6469 7469 6f6e 616c 7329 2c20 616e onditionals), an\n-00028060: 6420 272b 3d27 2061 7373 6967 6e6d 656e d '+=' assignmen\n-00028070: 7473 2077 6974 6820 6e6f 2070 7265 7669 ts with no previ\n-00028080: 6f75 730a 2020 2020 2064 6566 696e 6974 ous. definit\n-00028090: 696f 6e2e 2020 4265 6361 7573 6520 7468 ion. Because th\n-000280a0: 6573 6520 6368 616e 6765 7320 616c 6c20 ese changes all \n-000280b0: 6f63 6375 7272 6564 2073 7564 6465 6e6c occurred suddenl\n-000280c0: 7920 6166 7465 7220 312e 340a 2020 2020 y after 1.4. \n-000280d0: 2068 6164 2062 6565 6e20 6573 7461 626c had been establ\n-000280e0: 6973 6865 6420 666f 7220 6d6f 7265 2074 ished for more t\n-000280f0: 6861 6e20 7477 6f20 7965 6172 732c 2069 han two years, i\n-00028100: 7420 6875 7274 2075 7365 7273 2e0a 0a20 t hurt users... \n-00028110: 2020 2020 546f 206d 616b 6520 6d61 7474 To make matt\n-00028120: 6572 2077 6f72 7365 2c20 6d65 616e 7768 er worse, meanwh\n-00028130: 696c 6520 4175 746f 636f 6e66 2028 6e6f ile Autoconf (no\n-00028140: 7720 6174 2076 6572 7369 6f6e 2032 2e35 w at version 2.5\n-00028150: 3229 2077 6173 0a20 2020 2020 6661 6369 2) was. faci\n-00028160: 6e67 2073 696d 696c 6172 2074 726f 7562 ng similar troub\n-00028170: 6c65 732c 2066 6f72 2073 696d 696c 6172 les, for similar\n-00028180: 2072 6561 736f 6e73 2e0a 0a32 3030 322d reasons...2002-\n-00028190: 3033 2d30 3520 4175 746f 6d61 6b65 2031 03-05 Automake 1\n-000281a0: 2e36 0a0a 2020 2020 2054 6869 7320 7265 .6.. This re\n-000281b0: 6c65 6173 6520 696e 7472 6f64 7563 6564 lease introduced\n-000281c0: 2076 6572 7369 6f6e 6564 2069 6e73 7461 versioned insta\n-000281d0: 6c6c 6174 696f 6e20 282a 6e6f 7465 2041 llation (*note A\n-000281e0: 5049 0a20 2020 2020 5665 7273 696f 6e69 PI. Versioni\n-000281f0: 6e67 3a3a 292e 2020 5468 6973 2077 6173 ng::). This was\n-00028200: 206d 6169 6e6c 7920 7075 7368 6564 2062 mainly pushed b\n-00028210: 7920 4861 766f 6320 5065 6e6e 696e 6774 y Havoc Penningt\n-00028220: 6f6e 2c20 7461 6b69 6e67 0a20 2020 2020 on, taking. \n-00028230: 7468 6520 474e 4f4d 4520 736f 7572 6365 the GNOME source\n-00028240: 2074 7265 6520 6173 206d 6f74 6976 653a tree as motive:\n-00028250: 2064 7565 2074 6f20 696e 636f 6d70 6174 due to incompat\n-00028260: 6962 696c 6974 6965 7320 6265 7477 6565 ibilities betwee\n-00028270: 6e0a 2020 2020 2074 6865 2061 7574 6f74 n. the autot\n-00028280: 6f6f 6c73 2069 7427 7320 696d 706f 7373 ools it's imposs\n-00028290: 6962 6c65 2066 6f72 2074 6865 2047 4e4f ible for the GNO\n-000282a0: 4d45 2070 6163 6b61 6765 7320 746f 2073 ME packages to s\n-000282b0: 7769 7463 6820 746f 0a20 2020 2020 4175 witch to. Au\n-000282c0: 746f 636f 6e66 2032 2e35 3320 616e 6420 toconf 2.53 and \n-000282d0: 4175 746f 6d61 6b65 2031 2e35 2061 6c6c Automake 1.5 all\n-000282e0: 2061 7420 6f6e 6365 2c20 736f 2074 6865 at once, so the\n-000282f0: 7920 6172 6520 6375 7272 656e 746c 790a y are currently.\n-00028300: 2020 2020 2073 7475 636b 2077 6974 6820 stuck with \n-00028310: 4175 746f 636f 6e66 2032 2e31 3320 616e Autoconf 2.13 an\n-00028320: 6420 4175 746f 6d61 6b65 2031 2e34 2e0a d Automake 1.4..\n-00028330: 0a20 2020 2020 5468 6520 6964 6561 2077 . The idea w\n-00028340: 6173 2074 6f20 6361 6c6c 2074 6869 7320 as to call this \n-00028350: 7665 7273 696f 6e20 2761 7574 6f6d 616b version 'automak\n-00028360: 652d 312e 3627 2c20 6361 6c6c 2061 6c6c e-1.6', call all\n-00028370: 2069 7473 0a20 2020 2020 6275 672d 6669 its. bug-fi\n-00028380: 7820 7665 7273 696f 6e73 2069 6465 6e74 x versions ident\n-00028390: 6963 616c 6c79 2c20 616e 6420 7377 6974 ically, and swit\n-000283a0: 6368 2074 6f20 2761 7574 6f6d 616b 652d ch to 'automake-\n-000283b0: 312e 3727 2066 6f72 2074 6865 0a20 2020 1.7' for the. \n-000283c0: 2020 6e65 7874 2072 656c 6561 7365 2074 next release t\n-000283d0: 6861 7420 6164 6473 206e 6577 2066 6561 hat adds new fea\n-000283e0: 7475 7265 7320 6f72 2063 6861 6e67 6573 tures or changes\n-000283f0: 2073 6f6d 6520 7275 6c65 732e 2020 5468 some rules. Th\n-00028400: 6973 0a20 2020 2020 7363 6865 6d65 2069 is. scheme i\n-00028410: 6d70 6c69 6573 206d 6169 6e74 6169 6e69 mplies maintaini\n-00028420: 6e67 2061 2062 7567 2d66 6978 2062 7261 ng a bug-fix bra\n-00028430: 6e63 6820 696e 2061 6464 6974 696f 6e20 nch in addition \n-00028440: 746f 2074 6865 0a20 2020 2020 6465 7665 to the. deve\n-00028450: 6c6f 706d 656e 7420 7472 756e 6b2c 2077 lopment trunk, w\n-00028460: 6869 6368 206d 6561 6e73 206d 6f72 6520 hich means more \n-00028470: 776f 726b 2066 726f 6d20 7468 6520 6d61 work from the ma\n-00028480: 696e 7461 696e 6572 2c20 6275 740a 2020 intainer, but. \n-00028490: 2020 2070 726f 7669 6469 6e67 2072 6567 providing reg\n-000284a0: 756c 6172 2062 7567 2d66 6978 2072 656c ular bug-fix rel\n-000284b0: 6561 7365 7320 7072 6f76 6564 2074 6f20 eases proved to \n-000284c0: 6265 2072 6561 6c6c 7920 776f 7274 6877 be really worthw\n-000284d0: 6869 6c65 2e0a 0a20 2020 2020 4c69 6b65 hile... Like\n-000284e0: 2031 2e35 2c20 312e 3620 616c 736f 2069 1.5, 1.6 also i\n-000284f0: 6e74 726f 6475 6365 6420 6120 6275 6e63 ntroduced a bunc\n-00028500: 6820 6f66 2069 6e63 6f6d 7061 7469 6269 h of incompatibi\n-00028510: 6c69 7469 6573 2c0a 2020 2020 2069 6e74 lities,. int\n-00028520: 656e 7469 6f6e 616c 206f 7220 6e6f 742e entional or not.\n-00028530: 2020 5065 7268 6170 7320 7468 6520 6d6f Perhaps the mo\n-00028540: 7265 2061 6e6e 6f79 696e 6720 7761 7320 re annoying was \n-00028550: 7468 6520 6465 7065 6e64 656e 6365 0a20 the dependence. \n-00028560: 2020 2020 6f6e 2074 6865 206e 6577 6c79 on the newly\n-00028570: 2072 656c 6561 7365 6420 4175 746f 636f released Autoco\n-00028580: 6e66 2032 2e35 332e 2020 4175 746f 636f nf 2.53. Autoco\n-00028590: 6e66 2073 6565 6d65 6420 746f 2068 6176 nf seemed to hav\n-000285a0: 650a 2020 2020 2073 7461 6269 6c69 7a65 e. stabilize\n-000285b0: 6420 656e 6f75 6768 2073 696e 6365 2069 d enough since i\n-000285c0: 7473 2065 7870 6c6f 7369 7665 2032 2e35 ts explosive 2.5\n-000285d0: 3020 7265 6c65 6173 6520 616e 6420 696e 0 release and in\n-000285e0: 636c 7564 6564 0a20 2020 2020 6368 616e cluded. chan\n-000285f0: 6765 7320 7265 7175 6972 6564 2074 6f20 ges required to \n-00028600: 6669 7820 736f 6d65 2062 7567 7320 696e fix some bugs in\n-00028610: 2041 7574 6f6d 616b 652e 2020 496e 206f Automake. In o\n-00028620: 7264 6572 2074 6f20 7570 6772 6164 650a rder to upgrade.\n-00028630: 2020 2020 2074 6f20 4175 746f 6d61 6b65 to Automake\n-00028640: 2031 2e36 2c20 7065 6f70 6c65 206e 6f77 1.6, people now\n-00028650: 2068 6164 2074 6f20 7570 6772 6164 6520 had to upgrade \n-00028660: 4175 746f 636f 6e66 2074 6f6f 3b20 666f Autoconf too; fo\n-00028670: 7220 736f 6d65 0a20 2020 2020 7061 636b r some. pack\n-00028680: 6167 6573 2069 7420 7761 7320 6e6f 2070 ages it was no p\n-00028690: 6963 6e69 632e 0a0a 2020 2020 2057 6869 icnic... Whi\n-000286a0: 6c65 2076 6572 7369 6f6e 6564 2069 6e73 le versioned ins\n-000286b0: 7461 6c6c 6174 696f 6e20 6865 6c70 6564 tallation helped\n-000286c0: 2070 656f 706c 6520 746f 2075 7067 7261 people to upgra\n-000286d0: 6465 2c20 6974 2061 6c73 6f0a 2020 2020 de, it also. \n-000286e0: 2075 6e66 6f72 7475 6e61 7465 6c79 2061 unfortunately a\n-000286f0: 6c6c 6f77 6564 2070 656f 706c 6520 6e6f llowed people no\n-00028700: 7420 746f 2075 7067 7261 6465 2e20 2041 t to upgrade. A\n-00028710: 7420 7468 6520 7469 6d65 206f 660a 2020 t the time of. \n-00028720: 2020 2077 7269 7469 6e67 2c20 736f 6d65 writing, some\n-00028730: 204c 696e 7578 2064 6973 7472 6962 7574 Linux distribut\n-00028740: 696f 6e73 2061 7265 2073 6869 7070 696e ions are shippin\n-00028750: 6720 7061 636b 6167 6573 2066 6f72 0a20 g packages for. \n-00028760: 2020 2020 4175 746f 6d61 6b65 2031 2e34 Automake 1.4\n-00028770: 2c20 312e 352c 2031 2e36 2c20 312e 372c , 1.5, 1.6, 1.7,\n-00028780: 2031 2e38 2c20 616e 6420 312e 392e 2020 1.8, and 1.9. \n-00028790: 4d6f 7374 206f 6620 7468 6573 6520 7374 Most of these st\n-000287a0: 696c 6c0a 2020 2020 2069 6e73 7461 6c6c ill. install\n-000287b0: 2031 2e34 2062 7920 6465 6661 756c 742e 1.4 by default.\n-000287c0: 2020 536f 6d65 2064 6973 7472 6962 7574 Some distribut\n-000287d0: 696f 6e20 616c 736f 2063 616c 6c20 312e ion also call 1.\n-000287e0: 3420 7468 650a 2020 2020 2022 7374 6162 4 the. \"stab\n-000287f0: 6c65 2220 7665 7273 696f 6e2c 2061 6e64 le\" version, and\n-00028800: 2070 7265 7365 6e74 2022 312e 3922 2061 present \"1.9\" a\n-00028810: 7320 7468 6520 6465 7665 6c6f 706d 656e s the developmen\n-00028820: 7420 7665 7273 696f 6e3b 0a20 2020 2020 t version;. \n-00028830: 7468 6973 2064 6f65 7320 6e6f 7420 7265 this does not re\n-00028840: 616c 6c79 206d 616b 6573 2073 656e 7365 ally makes sense\n-00028850: 2073 696e 6365 2031 2e39 2069 7320 7761 since 1.9 is wa\n-00028860: 7920 6d6f 7265 2073 6f6c 6964 2074 6861 y more solid tha\n-00028870: 6e0a 2020 2020 2031 2e34 2e20 2041 6c6c n. 1.4. All\n-00028880: 2074 6869 7320 646f 6573 206e 6f74 2068 this does not h\n-00028890: 656c 7020 7468 6520 6e65 7763 6f6d 6572 elp the newcomer\n-000288a0: 2e0a 0a32 3030 322d 3034 2d31 3120 4175 ...2002-04-11 Au\n-000288b0: 746f 6d61 6b65 2031 2e36 2e31 0a0a 2020 tomake 1.6.1.. \n-000288c0: 2020 2031 2e36 2c20 616e 6420 7468 6520 1.6, and the \n-000288d0: 7570 636f 6d69 6e67 2031 2e34 2d70 3620 upcoming 1.4-p6 \n-000288e0: 7265 6c65 6173 6520 7765 7265 2074 6865 release were the\n-000288f0: 206c 6173 7420 7265 6c65 6173 6520 6279 last release by\n-00028900: 2054 6f6d 2e0a 2020 2020 2054 6869 7320 Tom.. This \n-00028910: 6f6e 6520 616e 6420 7468 6f73 6520 666f one and those fo\n-00028920: 6c6c 6f77 696e 6720 7769 6c6c 2062 6520 llowing will be \n-00028930: 6861 6e64 6c65 6420 6279 2041 6c65 7861 handled by Alexa\n-00028940: 6e64 7265 0a20 2020 2020 4475 7265 742d ndre. Duret-\n-00028950: 4c75 747a 2e20 2054 6f6d 2069 7320 7374 Lutz. Tom is st\n-00028960: 696c 6c20 6172 6f75 6e64 2c20 616e 6420 ill around, and \n-00028970: 7769 6c6c 2062 6520 7468 6572 6520 756e will be there un\n-00028980: 7469 6c20 6162 6f75 740a 2020 2020 2031 til about. 1\n-00028990: 2e37 2c20 6275 7420 6869 7320 696e 7465 .7, but his inte\n-000289a0: 7265 7374 2069 6e74 6f20 4175 746f 6d61 rest into Automa\n-000289b0: 6b65 2069 7320 6472 6966 7469 6e67 2061 ke is drifting a\n-000289c0: 7761 7920 746f 7761 7264 730a 2020 2020 way towards. \n-000289d0: 2070 726f 6a65 6374 7320 6c69 6b65 2027 projects like '\n-000289e0: 6763 6a27 2e0a 0a20 2020 2020 416c 6578 gcj'... Alex\n-000289f0: 616e 6472 6520 6861 7320 6265 656e 2075 andre has been u\n-00028a00: 7369 6e67 2041 7574 6f6d 616b 6520 7369 sing Automake si\n-00028a10: 6e63 6520 3230 3030 2c20 616e 6420 7374 nce 2000, and st\n-00028a20: 6172 7465 6420 746f 0a20 2020 2020 636f arted to. co\n-00028a30: 6e74 7269 6275 7465 206d 6f73 746c 7920 ntribute mostly \n-00028a40: 6f6e 2041 6b69 6d27 7320 696e 6369 7465 on Akim's incite\n-00028a50: 6d65 6e74 2028 416b 696d 2061 6e64 2041 ment (Akim and A\n-00028a60: 6c65 7861 6e64 7265 2068 6176 650a 2020 lexandre have. \n-00028a70: 2020 2062 6565 6e20 776f 726b 696e 6720 been working \n-00028a80: 696e 2074 6865 2073 616d 6520 726f 6f6d in the same room\n-00028a90: 2066 726f 6d20 3139 3939 2074 6f20 3230 from 1999 to 20\n-00028aa0: 3032 292e 2020 496e 2032 3030 3120 616e 02). In 2001 an\n-00028ab0: 6420 3230 3032 0a20 2020 2020 6865 2068 d 2002. he h\n-00028ac0: 6164 2061 206c 6f74 206f 6620 6672 6565 ad a lot of free\n-00028ad0: 2074 696d 6520 746f 2065 6e6a 6f79 2068 time to enjoy h\n-00028ae0: 6163 6b69 6e67 2041 7574 6f6d 616b 652e acking Automake.\n-00028af0: 0a0a 3230 3032 2d30 362d 3134 2041 7574 ..2002-06-14 Aut\n-00028b00: 6f6d 616b 6520 312e 362e 320a 0a32 3030 omake 1.6.2..200\n-00028b10: 322d 3037 2d32 3820 4175 746f 6d61 6b65 2-07-28 Automake\n-00028b20: 2031 2e36 2e33 0a32 3030 322d 3037 2d32 1.6.3.2002-07-2\n-00028b30: 3820 4175 746f 6d61 6b65 2031 2e34 2d70 8 Automake 1.4-p\n-00028b40: 360a 0a20 2020 2020 5477 6f20 7265 6c65 6.. Two rele\n-00028b50: 6173 6573 206f 6e20 7468 6520 7361 6d65 ases on the same\n-00028b60: 2064 6179 2e20 2031 2e36 2e33 2069 7320 day. 1.6.3 is \n-00028b70: 6120 6275 672d 6669 7820 7265 6c65 6173 a bug-fix releas\n-00028b80: 652e 0a0a 2020 2020 2054 6f6d 2054 726f e... Tom Tro\n-00028b90: 6d65 7920 6261 636b 706f 7274 6564 2074 mey backported t\n-00028ba0: 6865 2076 6572 7369 6f6e 6564 2069 6e73 he versioned ins\n-00028bb0: 7461 6c6c 6174 696f 6e20 6d65 6368 616e tallation mechan\n-00028bc0: 6973 6d20 6f6e 2074 6865 0a20 2020 2020 ism on the. \n-00028bd0: 312e 3420 6272 616e 6368 2c20 736f 2074 1.4 branch, so t\n-00028be0: 6861 7420 4175 746f 6d61 6b65 2031 2e36 hat Automake 1.6\n-00028bf0: 2e78 2061 6e64 2041 7574 6f6d 616b 6520 .x and Automake \n-00028c00: 312e 342d 7036 2063 6f75 6c64 2062 650a 1.4-p6 could be.\n-00028c10: 2020 2020 2069 6e73 7461 6c6c 6564 2073 installed s\n-00028c20: 6964 6520 6279 2073 6964 652e 2020 416e ide by side. An\n-00028c30: 6f74 6865 7220 7265 7175 6573 7420 6672 other request fr\n-00028c40: 6f6d 2074 6865 2047 4e4f 4d45 2066 6f6c om the GNOME fol\n-00028c50: 6b73 2e0a 0a32 3030 322d 3039 2d32 3520 ks...2002-09-25 \n-00028c60: 4175 746f 6d61 6b65 2031 2e37 0a0a 2020 Automake 1.7.. \n-00028c70: 2020 2054 6869 7320 7265 6c65 6173 6520 This release \n-00028c80: 7377 6974 6368 6573 2074 6f20 7468 6520 switches to the \n-00028c90: 6e65 7720 2763 6f6e 6669 6775 7265 2e61 new 'configure.a\n-00028ca0: 6327 2073 6361 6e6e 6572 2041 6b69 6d20 c' scanner Akim \n-00028cb0: 7761 730a 2020 2020 2065 7870 6572 696d was. experim\n-00028cc0: 656e 7469 6e67 2069 6e20 312e 352e 0a0a enting in 1.5...\n-00028cd0: 3230 3032 2d31 302d 3136 2041 7574 6f6d 2002-10-16 Autom\n-00028ce0: 616b 6520 312e 372e 310a 3230 3032 2d31 ake 1.7.1.2002-1\n-00028cf0: 322d 3036 2041 7574 6f6d 616b 6520 312e 2-06 Automake 1.\n-00028d00: 372e 320a 3230 3033 2d30 322d 3230 2041 7.2.2003-02-20 A\n-00028d10: 7574 6f6d 616b 6520 312e 372e 330a 3230 utomake 1.7.3.20\n-00028d20: 3033 2d30 342d 3233 2041 7574 6f6d 616b 03-04-23 Automak\n-00028d30: 6520 312e 372e 340a 3230 3033 2d30 352d e 1.7.4.2003-05-\n-00028d40: 3138 2041 7574 6f6d 616b 6520 312e 372e 18 Automake 1.7.\n-00028d50: 350a 3230 3033 2d30 372d 3130 2041 7574 5.2003-07-10 Aut\n-00028d60: 6f6d 616b 6520 312e 372e 360a 3230 3033 omake 1.7.6.2003\n-00028d70: 2d30 392d 3037 2041 7574 6f6d 616b 6520 -09-07 Automake \n-00028d80: 312e 372e 370a 3230 3033 2d31 302d 3037 1.7.7.2003-10-07\n-00028d90: 2041 7574 6f6d 616b 6520 312e 372e 380a Automake 1.7.8.\n-00028da0: 0a20 2020 2020 4d61 6e79 2062 7567 2d66 . Many bug-f\n-00028db0: 6978 2072 656c 6561 7365 732e 2020 312e ix releases. 1.\n-00028dc0: 3720 6c61 7374 6564 2062 6563 6175 7365 7 lasted because\n-00028dd0: 2074 6865 2064 6576 656c 6f70 6d65 6e74 the development\n-00028de0: 2076 6572 7369 6f6e 0a20 2020 2020 2875 version. (u\n-00028df0: 7063 6f6d 696e 6720 312e 3829 2077 6173 pcoming 1.8) was\n-00028e00: 2073 7566 6665 7269 6e67 2073 6f6d 6520 suffering some \n-00028e10: 6d61 6a6f 7220 696e 7465 726e 616c 2072 major internal r\n-00028e20: 6576 616d 7069 6e67 2e0a 0a32 3030 332d evamping...2003-\n-00028e30: 3130 2d32 3620 4175 746f 6d61 6b65 206f 10-26 Automake o\n-00028e40: 6e20 7363 7265 656e 0a0a 2020 2020 2045 n screen.. E\n-00028e50: 7069 736f 6465 2034 392c 2027 5265 7065 pisode 49, 'Repe\n-00028e60: 7263 7573 7369 6f6e 7327 2c20 696e 2074 rcussions', in t\n-00028e70: 6865 2074 6869 7264 2073 6561 736f 6e20 he third season \n-00028e80: 6f66 2074 6865 2027 416c 6961 7327 2054 of the 'Alias' T\n-00028e90: 560a 2020 2020 2073 686f 7720 6973 2066 V. show is f\n-00028ea0: 6972 7374 2061 6972 6564 2e0a 0a20 2020 irst aired... \n-00028eb0: 2020 4d61 7273 6861 6c6c 2c20 6f6e 6520 Marshall, one \n-00028ec0: 6f66 2074 6865 2063 6861 7261 6374 6572 of the character\n-00028ed0: 732c 2069 7320 776f 726b 696e 6720 6f6e s, is working on\n-00028ee0: 2061 2063 6f6d 7075 7465 7220 7669 7275 a computer viru\n-00028ef0: 730a 2020 2020 2074 6861 7420 6865 2068 s. that he h\n-00028f00: 6173 2074 6f20 6d6f 6469 6679 2062 6566 as to modify bef\n-00028f10: 6f72 6520 6974 2067 6574 7320 696e 746f ore it gets into\n-00028f20: 2074 6865 2077 726f 6e67 2068 616e 6473 the wrong hands\n-00028f30: 206f 720a 2020 2020 2073 6f6d 6574 6869 or. somethi\n-00028f40: 6e67 206c 696b 6520 7468 6174 2e20 2054 ng like that. T\n-00028f50: 6865 2073 6372 6565 6e73 686f 7473 2079 he screenshots y\n-00028f60: 6f75 2073 6565 2064 6f20 6e6f 7420 7368 ou see do not sh\n-00028f70: 6f77 2061 6e79 0a20 2020 2020 7072 6f67 ow any. prog\n-00028f80: 7261 6d20 636f 6465 2c20 7468 6579 2073 ram code, they s\n-00028f90: 686f 7720 6120 274d 616b 6566 696c 652e how a 'Makefile.\n-00028fa0: 696e 2720 2767 656e 6572 6174 6564 2062 in' 'generated b\n-00028fb0: 7920 6175 746f 6d61 6b65 272e 2e2e 0a0a y automake'.....\n-00028fc0: 3230 3033 2d31 312d 3039 2041 7574 6f6d 2003-11-09 Autom\n-00028fd0: 616b 6520 312e 372e 390a 0a32 3030 332d ake 1.7.9..2003-\n-00028fe0: 3132 2d31 3020 4175 746f 6d61 6b65 2031 12-10 Automake 1\n-00028ff0: 2e38 0a0a 2020 2020 2054 6865 206d 6f73 .8.. The mos\n-00029000: 7420 7374 7269 6b69 6e67 2075 7064 6174 t striking updat\n-00029010: 6520 6973 2070 726f 6261 626c 7920 7468 e is probably th\n-00029020: 6174 206f 6620 2761 636c 6f63 616c 272e at of 'aclocal'.\n-00029030: 0a0a 2020 2020 2027 6163 6c6f 6361 6c27 .. 'aclocal'\n-00029040: 206e 6f77 2075 7365 7320 276d 345f 696e now uses 'm4_in\n-00029050: 636c 7564 6527 2069 6e20 7468 6520 7072 clude' in the pr\n-00029060: 6f64 7563 6564 2027 6163 6c6f 6361 6c2e oduced 'aclocal.\n-00029070: 6d34 2720 7768 656e 0a20 2020 2020 7468 m4' when. th\n-00029080: 6520 696e 636c 7564 6564 206d 6163 726f e included macro\n-00029090: 7320 6172 6520 616c 7265 6164 7920 6469 s are already di\n-000290a0: 7374 7269 6275 7465 6420 7769 7468 2074 stributed with t\n-000290b0: 6865 2070 6163 6b61 6765 2028 616e 0a20 he package (an. \n-000290c0: 2020 2020 6964 696f 6d20 7573 6564 2069 idiom used i\n-000290d0: 6e20 6d61 6e79 2070 6163 6b61 6765 7329 n many packages)\n-000290e0: 2c20 7768 6963 6820 7265 6475 6365 7320 , which reduces \n-000290f0: 636f 6465 2064 7570 6c69 6361 7469 6f6e code duplication\n-00029100: 2e20 204d 616e 790a 2020 2020 2070 656f . Many. peo\n-00029110: 706c 6520 6c69 6b65 6420 7468 6174 2c20 ple liked that, \n-00029120: 6275 7420 696e 2066 6163 7420 7468 6973 but in fact this\n-00029130: 2063 6861 6e67 6520 7761 7320 7265 616c change was real\n-00029140: 6c79 2069 6e74 726f 6475 6365 6420 746f ly introduced to\n-00029150: 0a20 2020 2020 6669 7820 6120 6275 6720 . fix a bug \n-00029160: 696e 2072 6562 7569 6c64 2072 756c 6573 in rebuild rules\n-00029170: 3a20 274d 616b 6566 696c 652e 696e 2720 : 'Makefile.in' \n-00029180: 6d75 7374 2062 6520 7265 6275 696c 7420 must be rebuilt \n-00029190: 7768 656e 6576 6572 0a20 2020 2020 6120 whenever. a \n-000291a0: 6465 7065 6e64 656e 6379 206f 6620 2763 dependency of 'c\n-000291b0: 6f6e 6669 6775 7265 2720 6368 616e 6765 onfigure' change\n-000291c0: 732c 2062 7574 2061 6c6c 2074 6865 2027 s, but all the '\n-000291d0: 6d34 2720 6669 6c65 730a 2020 2020 2069 m4' files. i\n-000291e0: 6e63 6c75 6465 6420 696e 2027 6163 6c6f ncluded in 'aclo\n-000291f0: 6361 6c2e 6d34 2720 7768 6572 6520 756e cal.m4' where un\n-00029200: 6b6e 6f77 6e20 6672 6f6d 2027 6175 746f known from 'auto\n-00029210: 6d61 6b65 272e 2020 4e6f 770a 2020 2020 make'. Now. \n-00029220: 2027 6175 746f 6d61 6b65 2720 6361 6e20 'automake' can \n-00029230: 6a75 7374 2074 7261 6365 2074 6865 2027 just trace the '\n-00029240: 6d34 5f69 6e63 6c75 6465 2773 2074 6f20 m4_include's to \n-00029250: 6469 7363 6f76 6572 2074 6865 0a20 2020 discover the. \n-00029260: 2020 6465 7065 6e64 656e 6369 6573 2e0a dependencies..\n-00029270: 0a20 2020 2020 2761 636c 6f63 616c 2720 . 'aclocal' \n-00029280: 616c 736f 2073 7461 7274 7320 7573 696e also starts usin\n-00029290: 6720 7468 6520 272d 2d74 7261 6365 2720 g the '--trace' \n-000292a0: 4175 746f 636f 6e66 206f 7074 696f 6e20 Autoconf option \n-000292b0: 696e 206f 7264 6572 0a20 2020 2020 746f in order. to\n-000292c0: 2064 6973 636f 7665 7220 7573 6564 206d discover used m\n-000292d0: 6163 726f 7320 6d6f 7265 2061 6363 7572 acros more accur\n-000292e0: 6174 656c 792e 2020 5468 6973 2077 696c ately. This wil\n-000292f0: 6c20 7475 726e 206f 7574 2074 6f20 6265 l turn out to be\n-00029300: 0a20 2020 2020 7665 7279 2074 7269 636b . very trick\n-00029310: 7920 286c 6174 6572 2072 656c 6561 7365 y (later release\n-00029320: 7320 7769 6c6c 2069 6d70 726f 7665 2074 s will improve t\n-00029330: 6869 7329 2061 7320 7065 6f70 6c65 2068 his) as people h\n-00029340: 6164 0a20 2020 2020 6465 7669 7365 6420 ad. devised \n-00029350: 6d61 6e79 2077 6179 7320 746f 2063 6f70 many ways to cop\n-00029360: 6520 7769 7468 2074 6865 206c 696d 6974 e with the limit\n-00029370: 6174 696f 6e20 6f66 2070 7265 7669 6f75 ation of previou\n-00029380: 7320 2761 636c 6f63 616c 270a 2020 2020 s 'aclocal'. \n-00029390: 2076 6572 7369 6f6e 732c 206e 6f74 6162 versions, notab\n-000293a0: 6c79 2075 7369 6e67 2068 616e 6477 7269 ly using handwri\n-000293b0: 7474 656e 2027 6d34 5f69 6e63 6c75 6465 tten 'm4_include\n-000293c0: 2773 3a20 2761 636c 6f63 616c 2720 6d75 's: 'aclocal' mu\n-000293d0: 7374 0a20 2020 2020 6d61 6b65 2073 7572 st. make sur\n-000293e0: 6520 6e6f 7420 746f 2072 6564 6566 696e e not to redefin\n-000293f0: 6520 6120 7275 6c65 2074 6861 7420 6973 e a rule that is\n-00029400: 2061 6c72 6561 6479 2069 6e63 6c75 6465 already include\n-00029410: 6420 6279 2073 7563 680a 2020 2020 2073 d by such. s\n-00029420: 7461 7465 6d65 6e74 2e0a 0a20 2020 2020 tatement... \n-00029430: 4175 746f 6d61 6b65 2061 6c73 6f20 6861 Automake also ha\n-00029440: 7320 7365 656e 2069 7473 2067 7574 7320 s seen its guts \n-00029450: 7265 7772 6974 7465 6e2e 2020 416c 7468 rewritten. Alth\n-00029460: 6f75 6768 2074 6869 7320 7265 7772 6974 ough this rewrit\n-00029470: 696e 670a 2020 2020 2074 6f6f 6b20 6120 ing. took a \n-00029480: 6c6f 7420 6f66 2065 6666 6f72 7473 2c20 lot of efforts, \n-00029490: 6974 2069 7320 6f6e 6c79 2061 7070 6172 it is only appar\n-000294a0: 656e 7420 746f 2074 6865 2075 7365 7273 ent to the users\n-000294b0: 2069 6e20 7468 6174 0a20 2020 2020 736f in that. so\n-000294c0: 6d65 2063 6f6e 7374 7275 6374 696f 6e73 me constructions\n-000294d0: 2070 7265 7669 6f75 736c 7920 6469 7361 previously disa\n-000294e0: 6c6c 6f77 6564 2062 7920 7468 6520 696d llowed by the im\n-000294f0: 706c 656d 656e 7461 7469 6f6e 206e 6f77 plementation now\n-00029500: 0a20 2020 2020 776f 726b 206e 6963 656c . work nicel\n-00029510: 792e 2020 436f 6e64 6974 696f 6e61 6c73 y. Conditionals\n-00029520: 2c20 4c6f 6361 7469 6f6e 732c 2056 6172 , Locations, Var\n-00029530: 6961 626c 6520 616e 6420 5275 6c65 0a20 iable and Rule. \n-00029540: 2020 2020 6465 6669 6e69 7469 6f6e 732c definitions,\n-00029550: 204f 7074 696f 6e73 3a20 7468 6573 6520 Options: these \n-00029560: 6974 656d 7320 6f6e 2077 6869 6368 2041 items on which A\n-00029570: 7574 6f6d 616b 6520 776f 726b 7320 6861 utomake works ha\n-00029580: 7665 2062 6565 6e0a 2020 2020 2072 6577 ve been. rew\n-00029590: 7269 7474 656e 2061 7320 7365 7061 7261 ritten as separa\n-000295a0: 7465 2050 6572 6c20 6d6f 6475 6c65 732c te Perl modules,\n-000295b0: 2061 6e64 2064 6f63 756d 656e 7465 642e and documented.\n-000295c0: 0a0a 3230 3034 2d30 312d 3131 2041 7574 ..2004-01-11 Aut\n-000295d0: 6f6d 616b 6520 312e 382e 310a 3230 3034 omake 1.8.1.2004\n-000295e0: 2d30 312d 3132 2041 7574 6f6d 616b 6520 -01-12 Automake \n-000295f0: 312e 382e 320a 3230 3034 2d30 332d 3037 1.8.2.2004-03-07\n-00029600: 2041 7574 6f6d 616b 6520 312e 382e 330a Automake 1.8.3.\n-00029610: 3230 3034 2d30 342d 3235 2041 7574 6f6d 2004-04-25 Autom\n-00029620: 616b 6520 312e 382e 340a 3230 3034 2d30 ake 1.8.4.2004-0\n-00029630: 352d 3136 2041 7574 6f6d 616b 6520 312e 5-16 Automake 1.\n-00029640: 382e 350a 0a32 3030 342d 3037 2d32 3820 8.5..2004-07-28 \n-00029650: 4175 746f 6d61 6b65 2031 2e39 0a0a 2020 Automake 1.9.. \n-00029660: 2020 2054 6869 7320 7265 6c65 6173 6520 This release \n-00029670: 7472 6965 7320 746f 2073 696d 706c 6966 tries to simplif\n-00029680: 7920 7468 6520 636f 6d70 696c 6174 696f y the compilatio\n-00029690: 6e20 7275 6c65 7320 6974 206f 7574 7075 n rules it outpu\n-000296a0: 7473 2074 6f0a 2020 2020 2072 6564 7563 ts to. reduc\n-000296b0: 6520 7468 6520 7369 7a65 206f 6620 7468 e the size of th\n-000296c0: 6520 4d61 6b65 6669 6c65 2e20 2054 6865 e Makefile. The\n-000296d0: 2063 6f6d 706c 6169 6e74 2069 6e69 7469 complaint initi\n-000296e0: 616c 6c79 2063 6f6d 6520 6672 6f6d 0a20 ally come from. \n-000296f0: 2020 2020 7468 6520 6c69 6267 636a 2064 the libgcj d\n-00029700: 6576 656c 6f70 6572 732e 2020 5468 6569 evelopers. Thei\n-00029710: 7220 274d 616b 6566 696c 652e 696e 2720 r 'Makefile.in' \n-00029720: 6765 6e65 7261 7465 6420 7769 7468 2041 generated with A\n-00029730: 7574 6f6d 616b 650a 2020 2020 2031 2e34 utomake. 1.4\n-00029740: 2061 6e64 2063 7573 746f 6d20 6275 696c and custom buil\n-00029750: 6420 7275 6c65 7320 2831 2e34 2064 6964 d rules (1.4 did\n-00029760: 206e 6f74 2073 7570 706f 7274 2063 6f6d not support com\n-00029770: 7069 6c65 6420 4a61 7661 2920 6973 0a20 piled Java) is. \n-00029780: 2020 2020 3235 304b 422e 2020 5468 6520 250KB. The \n-00029790: 6f6e 6520 6765 6e65 7261 7465 6420 6279 one generated by\n-000297a0: 2031 2e38 2077 6173 206f 7665 7220 394d 1.8 was over 9M\n-000297b0: 4221 2020 312e 3920 6765 7473 2069 7420 B! 1.9 gets it \n-000297c0: 646f 776e 2074 6f0a 2020 2020 2031 2e32 down to. 1.2\n-000297d0: 4d42 2e0a 0a20 2020 2020 4173 6964 6520 MB... Aside \n-000297e0: 6672 6f6d 2074 6869 7320 6974 2063 6f6e from this it con\n-000297f0: 7461 696e 7320 6d61 696e 6c79 206d 696e tains mainly min\n-00029800: 6f72 2063 6861 6e67 6573 2061 6e64 2062 or changes and b\n-00029810: 7567 2d66 6978 6573 2e0a 0a32 3030 342d ug-fixes...2004-\n-00029820: 3038 2d31 3120 4175 746f 6d61 6b65 2031 08-11 Automake 1\n-00029830: 2e39 2e31 0a32 3030 342d 3039 2d31 3920 .9.1.2004-09-19 \n-00029840: 4175 746f 6d61 6b65 2031 2e39 2e32 0a0a Automake 1.9.2..\n-00029850: 2020 2020 2041 7574 6f6d 616b 6520 6861 Automake ha\n-00029860: 7320 7465 6e20 7965 6172 732e 2020 5468 s ten years. Th\n-00029870: 6973 2063 6861 7074 6572 206f 6620 7468 is chapter of th\n-00029880: 6520 6d61 6e75 616c 2077 6173 2069 6e69 e manual was ini\n-00029890: 7469 616c 6c79 0a20 2020 2020 7772 6974 tially. writ\n-000298a0: 7465 6e20 666f 7220 7468 6973 206f 6363 ten for this occ\n-000298b0: 6173 696f 6e2e 0a0a 3230 3037 2d31 302d asion...2007-10-\n-000298c0: 3239 2041 7574 6f6d 616b 6520 7265 706f 29 Automake repo\n-000298d0: 7369 746f 7279 206d 6f76 6573 2074 6f20 sitory moves to \n-000298e0: 2773 6176 616e 6e61 682e 676e 752e 6f72 'savannah.gnu.or\n-000298f0: 6727 2061 6e64 2075 7365 730a 2020 2020 g' and uses. \n-00029900: 2067 6974 2061 7320 7072 696d 6172 7920 git as primary \n-00029910: 7265 706f 7369 746f 7279 2e0a 0a1f 0a46 repository.....F\n-00029920: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00029930: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-00029940: 4465 7065 6e64 656e 6379 2054 7261 636b Dependency Track\n-00029950: 696e 6720 4576 6f6c 7574 696f 6e2c 2020 ing Evolution, \n-00029960: 4e65 7874 3a20 5265 6c65 6173 6573 2c20 Next: Releases, \n-00029970: 2050 7265 763a 2054 696d 656c 696e 652c Prev: Timeline,\n-00029980: 2020 5570 3a20 4869 7374 6f72 790a 0a32 Up: History..2\n-00029990: 392e 3220 4465 7065 6e64 656e 6379 2054 9.2 Dependency T\n-000299a0: 7261 636b 696e 6720 696e 2041 7574 6f6d racking in Autom\n-000299b0: 616b 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ake.============\n+00021d10: 2a0a 0a54 6869 7320 6368 6170 7465 7220 *..This chapter \n+00021d20: 7072 6573 656e 7473 2076 6172 696f 7573 presents various\n+00021d30: 2061 7370 6563 7473 206f 6620 7468 6520 aspects of the \n+00021d40: 6869 7374 6f72 7920 6f66 2041 7574 6f6d history of Autom\n+00021d50: 616b 652e 2020 5468 650a 6578 6861 7573 ake. The.exhaus\n+00021d60: 7465 6420 7265 6164 6572 2063 616e 2073 ted reader can s\n+00021d70: 6166 656c 7920 736b 6970 2069 743b 2074 afely skip it; t\n+00021d80: 6869 7320 7769 6c6c 2062 6520 6d6f 7265 his will be more\n+00021d90: 206f 6620 696e 7465 7265 7374 2074 6f0a of interest to.\n+00021da0: 6e6f 7374 616c 6769 6320 7065 6f70 6c65 nostalgic people\n+00021db0: 2c20 6f72 2074 6f20 7468 6f73 6520 6375 , or to those cu\n+00021dc0: 7269 6f75 7320 746f 206c 6561 726e 2061 rious to learn a\n+00021dd0: 626f 7574 2074 6865 2065 766f 6c75 7469 bout the evoluti\n+00021de0: 6f6e 206f 660a 4175 746f 6d61 6b65 2e0a on of.Automake..\n+00021df0: 0a2a 204d 656e 753a 0a0a 2a20 5469 6d65 .* Menu:..* Time\n+00021e00: 6c69 6e65 3a3a 2020 2020 2020 2020 2020 line:: \n+00021e10: 2020 2020 2020 2020 2020 5468 6520 4175 The Au\n+00021e20: 746f 6d61 6b65 2073 746f 7279 2e0a 2a20 tomake story..* \n+00021e30: 4465 7065 6e64 656e 6379 2054 7261 636b Dependency Track\n+00021e40: 696e 6720 4576 6f6c 7574 696f 6e3a 3a20 ing Evolution:: \n+00021e50: 2045 766f 6c75 7469 6f6e 206f 6620 4175 Evolution of Au\n+00021e60: 746f 6d61 7469 6320 4465 7065 6e64 656e tomatic Dependen\n+00021e70: 6379 2054 7261 636b 696e 670a 2a20 5265 cy Tracking.* Re\n+00021e80: 6c65 6173 6573 3a3a 2020 2020 2020 2020 leases:: \n+00021e90: 2020 2020 2020 2020 2020 2020 5374 6174 Stat\n+00021ea0: 6973 7469 6373 2061 626f 7574 2041 7574 istics about Aut\n+00021eb0: 6f6d 616b 6520 5265 6c65 6173 6573 0a0a omake Releases..\n+00021ec0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00021ed0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00021ee0: 653a 2054 696d 656c 696e 652c 2020 4e65 e: Timeline, Ne\n+00021ef0: 7874 3a20 4465 7065 6e64 656e 6379 2054 xt: Dependency T\n+00021f00: 7261 636b 696e 6720 4576 6f6c 7574 696f racking Evolutio\n+00021f10: 6e2c 2020 5570 3a20 4869 7374 6f72 790a n, Up: History.\n+00021f20: 0a32 392e 3120 5469 6d65 6c69 6e65 0a3d .29.1 Timeline.=\n+00021f30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 3139 ============..19\n+00021f40: 3934 2d30 392d 3139 2046 6972 7374 2043 94-09-19 First C\n+00021f50: 5653 2063 6f6d 6d69 742e 0a0a 2020 2020 VS commit... \n+00021f60: 2049 6620 7765 2063 616e 2074 7275 7374 If we can trust\n+00021f70: 2074 6865 2043 5653 2072 6570 6f73 6974 the CVS reposit\n+00021f80: 6f72 792c 2044 6176 6964 204a 2e20 4d61 ory, David J. Ma\n+00021f90: 634b 656e 7a69 6520 2864 6a6d 290a 2020 cKenzie (djm). \n+00021fa0: 2020 2073 7461 7274 6564 2077 6f72 6b69 started worki\n+00021fb0: 6e67 206f 6e20 4175 746f 6d61 6b65 2028 ng on Automake (\n+00021fc0: 6f72 2041 7574 6f4d 616b 652c 2061 7320 or AutoMake, as \n+00021fd0: 6974 2077 6173 2073 7065 6c74 2074 6865 it was spelt the\n+00021fe0: 6e29 0a20 2020 2020 7468 6973 204d 6f6e n). this Mon\n+00021ff0: 6461 792e 0a0a 2020 2020 2054 6865 2066 day... The f\n+00022000: 6972 7374 2076 6572 7369 6f6e 206f 6620 irst version of \n+00022010: 7468 6520 2761 7574 6f6d 616b 6527 2073 the 'automake' s\n+00022020: 6372 6970 7420 6c6f 6f6b 7320 6173 2066 cript looks as f\n+00022030: 6f6c 6c6f 7773 2e0a 0a20 2020 2020 2020 ollows... \n+00022040: 2020 2023 212f 6269 6e2f 7368 0a0a 2020 #!/bin/sh.. \n+00022050: 2020 2020 2020 2020 7374 6174 7573 3d30 status=0\n+00022060: 0a0a 2020 2020 2020 2020 2020 666f 7220 .. for \n+00022070: 6d61 6b65 6669 6c65 0a20 2020 2020 2020 makefile. \n+00022080: 2020 2064 6f0a 2020 2020 2020 2020 2020 do. \n+00022090: 2020 6966 2074 6573 7420 2120 2d66 2024 if test ! -f $\n+000220a0: 7b6d 616b 6566 696c 657d 2e61 6d3b 2074 {makefile}.am; t\n+000220b0: 6865 6e0a 2020 2020 2020 2020 2020 2020 hen. \n+000220c0: 2020 6563 686f 2022 6175 746f 6d61 6b65 echo \"automake\n+000220d0: 3a20 247b 6d61 6b65 6669 6c65 7d2e 616d : ${makefile}.am\n+000220e0: 3a20 4e6f 2073 7563 6820 686f 6e6b 696e : No such honkin\n+000220f0: 2720 6669 6c65 220a 2020 2020 2020 2020 ' file\". \n+00022100: 2020 2020 2020 7374 6174 7573 3d31 0a20 status=1. \n+00022110: 2020 2020 2020 2020 2020 2020 2063 6f6e con\n+00022120: 7469 6e75 650a 2020 2020 2020 2020 2020 tinue. \n+00022130: 2020 6669 0a0a 2020 2020 2020 2020 2020 fi.. \n+00022140: 2020 6578 6563 2034 3e20 247b 6d61 6b65 exec 4> ${make\n+00022150: 6669 6c65 7d2e 696e 0a0a 2020 2020 2020 file}.in.. \n+00022160: 2020 2020 646f 6e65 0a0a 2020 2020 2046 done.. F\n+00022170: 726f 6d20 7468 6973 2079 6f75 2063 616e rom this you can\n+00022180: 2061 6c72 6561 6479 2073 6565 2074 6861 already see tha\n+00022190: 7420 4175 746f 6d61 6b65 2077 696c 6c20 t Automake will \n+000221a0: 6265 2061 626f 7574 2072 6561 6469 6e67 be about reading\n+000221b0: 0a20 2020 2020 272a 2e61 6d27 2066 696c . '*.am' fil\n+000221c0: 6520 616e 6420 7072 6f64 7563 696e 6720 e and producing \n+000221d0: 272a 2e69 6e27 2066 696c 6573 2e20 2059 '*.in' files. Y\n+000221e0: 6f75 2063 616e 6e6f 7420 7365 6520 616e ou cannot see an\n+000221f0: 7974 6869 6e67 0a20 2020 2020 656c 7365 ything. else\n+00022200: 2c20 6275 7420 6966 2079 6f75 2061 6c73 , but if you als\n+00022210: 6f20 6b6e 6f77 2074 6861 7420 4461 7669 o know that Davi\n+00022220: 6420 6973 2074 6865 206f 6e65 2077 686f d is the one who\n+00022230: 2063 7265 6174 6564 0a20 2020 2020 4175 created. Au\n+00022240: 746f 636f 6e66 2074 776f 2079 6561 7273 toconf two years\n+00022250: 2062 6566 6f72 6520 796f 7520 6361 6e20 before you can \n+00022260: 6775 6573 7320 7468 6520 7265 7374 2e0a guess the rest..\n+00022270: 0a20 2020 2020 5365 7665 7261 6c20 636f . Several co\n+00022280: 6d6d 6974 7320 666f 6c6c 6f77 2c20 616e mmits follow, an\n+00022290: 6420 6279 2074 6865 2065 6e64 206f 6620 d by the end of \n+000222a0: 7468 6520 6461 7920 4175 746f 6d61 6b65 the day Automake\n+000222b0: 2069 730a 2020 2020 2072 6570 6f72 7465 is. reporte\n+000222c0: 6420 746f 2077 6f72 6b20 666f 7220 474e d to work for GN\n+000222d0: 5520 6669 6c65 7574 696c 7320 616e 6420 U fileutils and \n+000222e0: 474e 5520 6d34 2e0a 0a20 2020 2020 5468 GNU m4... Th\n+000222f0: 6520 6d6f 6475 7320 6f70 6572 616e 6469 e modus operandi\n+00022300: 2069 7320 7468 6520 6f6e 6520 7468 6174 is the one that\n+00022310: 2069 7320 7374 696c 6c20 7573 6564 2074 is still used t\n+00022320: 6f64 6179 3a20 7661 7269 6162 6c65 0a20 oday: variable. \n+00022330: 2020 2020 6173 7369 676e 6d65 6e74 7320 assignments \n+00022340: 696e 2027 4d61 6b65 6669 6c65 2e61 6d27 in 'Makefile.am'\n+00022350: 2066 696c 6573 2074 7269 6767 6572 2069 files trigger i\n+00022360: 6e6a 6563 7469 6f6e 7320 6f66 2070 7265 njections of pre\n+00022370: 6361 6e6e 6564 0a20 2020 2020 274d 616b canned. 'Mak\n+00022380: 6566 696c 6527 2066 7261 676d 656e 7473 efile' fragments\n+00022390: 2069 6e74 6f20 7468 6520 6765 6e65 7261 into the genera\n+000223a0: 7465 6420 274d 616b 6566 696c 652e 696e ted 'Makefile.in\n+000223b0: 272e 2020 5468 6520 7573 6520 6f66 0a20 '. The use of. \n+000223c0: 2020 2020 274d 616b 6566 696c 6527 2066 'Makefile' f\n+000223d0: 7261 676d 656e 7473 2077 6173 2069 6e73 ragments was ins\n+000223e0: 7069 7265 6420 6279 2074 6865 2034 2e34 pired by the 4.4\n+000223f0: 4253 4420 276d 616b 6527 2061 6e64 2069 BSD 'make' and i\n+00022400: 6e63 6c75 6465 0a20 2020 2020 6669 6c65 nclude. file\n+00022410: 732c 2068 6f77 6576 6572 2041 7574 6f6d s, however Autom\n+00022420: 616b 6520 6169 6d73 2074 6f20 6265 2070 ake aims to be p\n+00022430: 6f72 7461 626c 6520 616e 6420 746f 2063 ortable and to c\n+00022440: 6f6e 666f 726d 2074 6f20 7468 650a 2020 onform to the. \n+00022450: 2020 2047 4e55 2073 7461 6e64 6172 6473 GNU standards\n+00022460: 2066 6f72 2027 4d61 6b65 6669 6c65 2720 for 'Makefile' \n+00022470: 7661 7269 6162 6c65 7320 616e 6420 7461 variables and ta\n+00022480: 7267 6574 732e 0a0a 2020 2020 2041 7420 rgets... At \n+00022490: 7468 6973 2070 6f69 6e74 2c20 7468 6520 this point, the \n+000224a0: 6d6f 7374 2072 6563 656e 7420 7265 6c65 most recent rele\n+000224b0: 6173 6520 6f66 2041 7574 6f63 6f6e 6620 ase of Autoconf \n+000224c0: 6973 2076 6572 7369 6f6e 2031 2e31 312c is version 1.11,\n+000224d0: 0a20 2020 2020 616e 6420 4461 7669 6420 . and David \n+000224e0: 6973 2070 7265 7061 7269 6e67 2074 6f20 is preparing to \n+000224f0: 7265 6c65 6173 6520 4175 746f 636f 6e66 release Autoconf\n+00022500: 2032 2e30 2069 6e20 6c61 7465 204f 6374 2.0 in late Oct\n+00022510: 6f62 6572 2e20 2041 730a 2020 2020 2061 ober. As. a\n+00022520: 206d 6174 7465 7220 6f66 2066 6163 742c matter of fact,\n+00022530: 2068 6520 7769 6c6c 2062 6172 656c 7920 he will barely \n+00022540: 746f 7563 6820 4175 746f 6d61 6b65 2061 touch Automake a\n+00022550: 6674 6572 2053 6570 7465 6d62 6572 2e0a fter September..\n+00022560: 0a31 3939 342d 3131 2d30 3520 4461 7669 .1994-11-05 Davi\n+00022570: 6420 4d61 634b 656e 7a69 6527 7320 6c61 d MacKenzie's la\n+00022580: 7374 2063 6f6d 6d69 742e 0a0a 2020 2020 st commit... \n+00022590: 2041 7420 7468 6973 2070 6f69 6e74 2041 At this point A\n+000225a0: 7574 6f6d 616b 6520 6973 2061 2032 3030 utomake is a 200\n+000225b0: 206c 696e 6520 706f 7274 6162 6c65 2073 line portable s\n+000225c0: 6865 6c6c 2073 6372 6970 742c 2070 6c75 hell script, plu\n+000225d0: 730a 2020 2020 2033 3332 206c 696e 6573 s. 332 lines\n+000225e0: 206f 6620 274d 616b 6566 696c 6527 2066 of 'Makefile' f\n+000225f0: 7261 676d 656e 7473 2e20 2049 6e20 7468 ragments. In th\n+00022600: 6520 2752 4541 444d 4527 2c20 4461 7669 e 'README', Davi\n+00022610: 6420 7374 6174 6573 0a20 2020 2020 6869 d states. hi\n+00022620: 7320 616d 6269 7661 6c65 6e63 6520 6265 s ambivalence be\n+00022630: 7477 6565 6e20 2270 6f72 7461 626c 6520 tween \"portable \n+00022640: 7368 656c 6c22 2061 6e64 2022 6d6f 7265 shell\" and \"more\n+00022650: 2061 7070 726f 7072 6961 7465 0a20 2020 appropriate. \n+00022660: 2020 6c61 6e67 7561 6765 223a 0a0a 2020 language\":.. \n+00022670: 2020 2020 2020 2020 4920 7772 6f74 6520 I wrote \n+00022680: 6974 206b 6565 7069 6e67 2069 6e20 6d69 it keeping in mi\n+00022690: 6e64 2074 6865 2070 6f73 7369 6269 6c69 nd the possibili\n+000226a0: 7479 206f 6620 6974 2062 6563 6f6d 696e ty of it becomin\n+000226b0: 6720 616e 0a20 2020 2020 2020 2020 2041 g an. A\n+000226c0: 7574 6f63 6f6e 6620 6d61 6372 6f2c 2073 utoconf macro, s\n+000226d0: 6f20 6974 2077 6f75 6c64 2072 756e 2061 o it would run a\n+000226e0: 7420 636f 6e66 6967 7572 652d 7469 6d65 t configure-time\n+000226f0: 2e20 2054 6861 7420 776f 756c 640a 2020 . That would. \n+00022700: 2020 2020 2020 2020 736c 6f77 2063 6f6e slow con\n+00022710: 6669 6775 7261 7469 6f6e 2064 6f77 6e20 figuration down \n+00022720: 6120 6269 742c 2062 7574 2061 6c6c 6f77 a bit, but allow\n+00022730: 2075 7365 7273 2074 6f20 6d6f 6469 6679 users to modify\n+00022740: 2074 6865 0a20 2020 2020 2020 2020 204d the. M\n+00022750: 616b 6566 696c 652e 616d 2077 6974 686f akefile.am witho\n+00022760: 7574 206e 6565 6469 6e67 2074 6f20 6665 ut needing to fe\n+00022770: 7463 6820 7468 6520 4175 746f 4d61 6b65 tch the AutoMake\n+00022780: 2070 6163 6b61 6765 2e0a 2020 2020 2020 package.. \n+00022790: 2020 2020 416e 642c 2074 6865 204d 616b And, the Mak\n+000227a0: 6566 696c 652e 696e 2066 696c 6573 2077 efile.in files w\n+000227b0: 6f75 6c64 6e27 7420 6e65 6564 2074 6f20 ouldn't need to \n+000227c0: 6265 2064 6973 7472 6962 7574 6564 2e0a be distributed..\n+000227d0: 2020 2020 2020 2020 2020 4275 7420 616c But al\n+000227e0: 6c20 6f66 2041 7574 6f4d 616b 6520 776f l of AutoMake wo\n+000227f0: 756c 642e 2020 536f 2049 206d 6967 6874 uld. So I might\n+00022800: 2072 6569 6d70 6c65 6d65 6e74 2041 7574 reimplement Aut\n+00022810: 6f4d 616b 6520 696e 0a20 2020 2020 2020 oMake in. \n+00022820: 2020 2050 6572 6c2c 206d 342c 206f 7220 Perl, m4, or \n+00022830: 736f 6d65 206f 7468 6572 206d 6f72 6520 some other more \n+00022840: 6170 7072 6f70 7269 6174 6520 6c61 6e67 appropriate lang\n+00022850: 7561 6765 2e0a 0a20 2020 2020 4175 746f uage... Auto\n+00022860: 6d61 6b65 2069 7320 6465 7363 7269 6265 make is describe\n+00022870: 6420 6173 2022 616e 2065 7870 6572 696d d as \"an experim\n+00022880: 656e 7461 6c20 4d61 6b65 6669 6c65 2067 ental Makefile g\n+00022890: 656e 6572 6174 6f72 222e 0a20 2020 2020 enerator\".. \n+000228a0: 5468 6572 6520 6973 206e 6f20 646f 6375 There is no docu\n+000228b0: 6d65 6e74 6174 696f 6e2e 2020 4164 7665 mentation. Adve\n+000228c0: 6e74 7572 6f75 7320 7573 6572 7320 6172 nturous users ar\n+000228d0: 6520 7265 6665 7272 6564 2074 6f20 7468 e referred to th\n+000228e0: 650a 2020 2020 2065 7861 6d70 6c65 7320 e. examples \n+000228f0: 616e 6420 7061 7463 6865 7320 6e65 6564 and patches need\n+00022900: 6564 2074 6f20 7573 6520 4175 746f 6d61 ed to use Automa\n+00022910: 6b65 2077 6974 6820 474e 5520 6d34 2031 ke with GNU m4 1\n+00022920: 2e33 2c0a 2020 2020 2066 696c 6575 7469 .3,. fileuti\n+00022930: 6c73 2033 2e39 2c20 7469 6d65 2031 2e36 ls 3.9, time 1.6\n+00022940: 2c20 616e 6420 6465 7665 6c6f 706d 656e , and developmen\n+00022950: 7420 7665 7273 696f 6e73 206f 6620 6669 t versions of fi\n+00022960: 6e64 2061 6e64 0a20 2020 2020 696e 6465 nd and. inde\n+00022970: 6e74 2e0a 0a20 2020 2020 5468 6573 6520 nt... These \n+00022980: 6578 616d 706c 6573 2073 6565 6d20 746f examples seem to\n+00022990: 2068 6176 6520 6265 656e 206c 6f73 742e have been lost.\n+000229a0: 2020 486f 7765 7665 7220 6174 2074 6865 However at the\n+000229b0: 2074 696d 6520 6f66 0a20 2020 2020 7772 time of. wr\n+000229c0: 6974 696e 6720 2831 3020 7965 6172 7320 iting (10 years \n+000229d0: 6c61 7465 7220 696e 2053 6570 7465 6d62 later in Septemb\n+000229e0: 6572 2c20 3230 3034 2920 7468 6520 4653 er, 2004) the FS\n+000229f0: 4620 7374 696c 6c0a 2020 2020 2064 6973 F still. dis\n+00022a00: 7472 6962 7574 6573 2061 2070 6163 6b61 tributes a packa\n+00022a10: 6765 2074 6861 7420 7573 6573 2074 6869 ge that uses thi\n+00022a20: 7320 7665 7273 696f 6e20 6f66 2041 7574 s version of Aut\n+00022a30: 6f6d 616b 653a 2063 6865 636b 206f 7574 omake: check out\n+00022a40: 0a20 2020 2020 474e 5520 7465 726d 7574 . GNU termut\n+00022a50: 696c 7320 322e 302e 0a0a 3139 3935 2d31 ils 2.0...1995-1\n+00022a60: 312d 3132 2054 6f6d 2054 726f 6d65 7927 1-12 Tom Tromey'\n+00022a70: 7320 6669 7273 7420 636f 6d6d 6974 2e0a s first commit..\n+00022a80: 0a20 2020 2020 4166 7465 7220 6f6e 6520 . After one \n+00022a90: 7965 6172 206f 6620 696e 6163 7469 7669 year of inactivi\n+00022aa0: 7479 2c20 546f 6d20 5472 6f6d 6579 2074 ty, Tom Tromey t\n+00022ab0: 616b 6573 206f 7665 7220 7468 6520 7061 akes over the pa\n+00022ac0: 636b 6167 652e 0a20 2020 2020 546f 6d20 ckage.. Tom \n+00022ad0: 7761 7320 776f 726b 696e 6720 6f6e 2047 was working on G\n+00022ae0: 4e55 2063 7069 6f20 6261 636b 2074 6865 NU cpio back the\n+00022af0: 6e2c 2061 6e64 2064 6f69 6e67 2074 6869 n, and doing thi\n+00022b00: 7320 6a75 7374 2066 6f72 2066 756e 2c0a s just for fun,.\n+00022b10: 2020 2020 2068 6176 696e 6720 7472 6f75 having trou\n+00022b20: 626c 6520 6669 6e64 696e 6720 6120 7072 ble finding a pr\n+00022b30: 6f6a 6563 7420 746f 2063 6f6e 7472 6962 oject to contrib\n+00022b40: 7574 6520 746f 2e20 2053 6f20 7768 696c ute to. So whil\n+00022b50: 650a 2020 2020 2068 6163 6b69 6e67 2068 e. hacking h\n+00022b60: 6520 7761 6e74 6564 2074 6f20 6272 696e e wanted to brin\n+00022b70: 6720 7468 6520 274d 616b 6566 696c 652e g the 'Makefile.\n+00022b80: 696e 2720 7570 2074 6f20 474e 5520 7374 in' up to GNU st\n+00022b90: 616e 6461 7264 732e 0a20 2020 2020 5468 andards.. Th\n+00022ba0: 6973 2077 6173 2068 6172 642c 2061 6e64 is was hard, and\n+00022bb0: 206f 6e65 2064 6179 2068 6520 7361 7720 one day he saw \n+00022bc0: 4175 746f 6d61 6b65 206f 6e0a 2020 2020 Automake on. \n+00022bd0: 203c 6674 703a 2f2f 616c 7068 612e 676e , grabbed\n+00022bf0: 2069 7420 616e 6420 7472 6965 6420 6974 it and tried it\n+00022c00: 206f 7574 2e0a 0a20 2020 2020 546f 6d20 out... Tom \n+00022c10: 6469 646e 2774 2074 616c 6b20 746f 2064 didn't talk to d\n+00022c20: 6a6d 2061 626f 7574 2069 7420 756e 7469 jm about it unti\n+00022c30: 6c20 6c61 7465 722c 206a 7573 7420 746f l later, just to\n+00022c40: 206d 616b 6520 7375 7265 2068 650a 2020 make sure he. \n+00022c50: 2020 2064 6964 6e27 7420 6d69 6e64 2069 didn't mind i\n+00022c60: 6620 6865 206d 6164 6520 6120 7265 6c65 f he made a rele\n+00022c70: 6173 652e 2020 4865 2064 6964 2061 2062 ase. He did a b\n+00022c80: 756e 6368 206f 6620 6561 726c 7920 7265 unch of early re\n+00022c90: 6c65 6173 6573 0a20 2020 2020 746f 2074 leases. to t\n+00022ca0: 6865 2047 6e69 7473 2066 6f6c 6b73 2e0a he Gnits folks..\n+00022cb0: 0a20 2020 2020 476e 6974 7320 7761 7320 . Gnits was \n+00022cc0: 2861 6e64 2073 7469 6c6c 2069 7329 2074 (and still is) t\n+00022cd0: 6f74 616c 6c79 2069 6e66 6f72 6d61 6c2c otally informal,\n+00022ce0: 206a 7573 7420 6120 6665 7720 474e 5520 just a few GNU \n+00022cf0: 6672 6965 6e64 730a 2020 2020 2077 686f friends. who\n+00022d00: 2046 7261 6ec3 a76f 6973 2050 696e 6172 Fran..ois Pinar\n+00022d10: 6420 6b6e 6577 2c20 7768 6f20 7765 7265 d knew, who were\n+00022d20: 2061 6c6c 2069 6e74 6572 6573 7465 6420 all interested \n+00022d30: 696e 206d 616b 696e 6720 610a 2020 2020 in making a. \n+00022d40: 2063 6f6d 6d6f 6e20 696e 6672 6173 7472 common infrastr\n+00022d50: 7563 7475 7265 2066 6f72 2047 4e55 2070 ucture for GNU p\n+00022d60: 726f 6a65 6374 732c 2061 6e64 2073 6861 rojects, and sha\n+00022d70: 7265 6420 6120 7369 6d69 6c61 720a 2020 red a similar. \n+00022d80: 2020 206f 7574 6c6f 6f6b 206f 6e20 686f outlook on ho\n+00022d90: 7720 746f 2064 6f20 6974 2e20 2053 6f20 w to do it. So \n+00022da0: 7468 6579 2077 6572 6520 6162 6c65 2074 they were able t\n+00022db0: 6f20 6d61 6b65 2073 6f6d 6520 7072 6f67 o make some prog\n+00022dc0: 7265 7373 2e0a 2020 2020 2049 7420 6361 ress.. It ca\n+00022dd0: 6d65 2061 6c6f 6e67 2077 6974 6820 4175 me along with Au\n+00022de0: 746f 636f 6e66 2061 6e64 2065 7874 656e toconf and exten\n+00022df0: 7369 6f6e 7320 7468 6572 656f 662c 2061 sions thereof, a\n+00022e00: 6e64 2074 6865 6e0a 2020 2020 2041 7574 nd then. Aut\n+00022e10: 6f6d 616b 6520 6672 6f6d 2044 6176 6964 omake from David\n+00022e20: 2061 6e64 2054 6f6d 2028 7768 6f20 7765 and Tom (who we\n+00022e30: 7265 2062 6f74 6820 676e 6974 7369 616e re both gnitsian\n+00022e40: 7329 2e20 204f 6e65 206f 660a 2020 2020 s). One of. \n+00022e50: 2074 6865 6972 2069 6465 6173 2077 6173 their ideas was\n+00022e60: 2074 6f20 7772 6974 6520 6120 646f 6375 to write a docu\n+00022e70: 6d65 6e74 2070 6172 616c 6c65 6c69 6e67 ment paralleling\n+00022e80: 2074 6865 2047 4e55 2073 7461 6e64 6172 the GNU standar\n+00022e90: 6473 2c0a 2020 2020 2074 6861 7420 7761 ds,. that wa\n+00022ea0: 7320 6d6f 7265 2073 7472 6963 7420 696e s more strict in\n+00022eb0: 2073 6f6d 6520 7761 7973 2061 6e64 206d some ways and m\n+00022ec0: 6f72 6520 6465 7461 696c 6564 2e20 2054 ore detailed. T\n+00022ed0: 6865 7920 6e65 7665 720a 2020 2020 2066 hey never. f\n+00022ee0: 696e 6973 6865 6420 7468 6520 474e 4954 inished the GNIT\n+00022ef0: 5320 7374 616e 6461 7264 732c 2062 7574 S standards, but\n+00022f00: 2074 6865 2069 6465 6173 206d 6f73 746c the ideas mostl\n+00022f10: 7920 6d61 6465 2074 6865 6972 2077 6179 y made their way\n+00022f20: 0a20 2020 2020 696e 746f 2041 7574 6f6d . into Autom\n+00022f30: 616b 652e 0a0a 3139 3935 2d31 312d 3233 ake...1995-11-23\n+00022f40: 2041 7574 6f6d 616b 6520 302e 3230 0a0a Automake 0.20..\n+00022f50: 2020 2020 2042 6573 6964 6573 2069 6e74 Besides int\n+00022f60: 726f 6475 6369 6e67 2061 7574 6f6d 6174 roducing automat\n+00022f70: 6963 2064 6570 656e 6465 6e63 7920 7472 ic dependency tr\n+00022f80: 6163 6b69 6e67 2028 2a6e 6f74 6520 4465 acking (*note De\n+00022f90: 7065 6e64 656e 6379 0a20 2020 2020 5472 pendency. Tr\n+00022fa0: 6163 6b69 6e67 2045 766f 6c75 7469 6f6e acking Evolution\n+00022fb0: 3a3a 292c 2074 6869 7320 7665 7273 696f ::), this versio\n+00022fc0: 6e20 616c 736f 2073 7570 706c 6965 7320 n also supplies \n+00022fd0: 6120 392d 7061 6765 206d 616e 7561 6c2e a 9-page manual.\n+00022fe0: 0a0a 2020 2020 2041 7420 7468 6973 2074 .. At this t\n+00022ff0: 696d 6520 2761 636c 6f63 616c 2720 616e ime 'aclocal' an\n+00023000: 6420 2741 4d5f 494e 4954 5f41 5554 4f4d d 'AM_INIT_AUTOM\n+00023010: 414b 4527 2064 6964 206e 6f74 2065 7869 AKE' did not exi\n+00023020: 7374 2c20 736f 0a20 2020 2020 6d61 6e79 st, so. many\n+00023030: 2074 6869 6e67 7320 6861 6420 746f 2062 things had to b\n+00023040: 6520 646f 6e65 2062 7920 6861 6e64 2e20 e done by hand. \n+00023050: 2046 6f72 2069 6e73 7461 6e63 652c 2068 For instance, h\n+00023060: 6572 6520 6973 2077 6861 7420 610a 2020 ere is what a. \n+00023070: 2020 2063 6f6e 6669 6775 7265 2e69 6e20 configure.in \n+00023080: 2874 6869 7320 6973 2074 6865 2066 6f72 (this is the for\n+00023090: 6d65 7220 6e61 6d65 206f 6620 7468 6520 mer name of the \n+000230a0: 2763 6f6e 6669 6775 7265 2e61 6327 2077 'configure.ac' w\n+000230b0: 6520 7573 650a 2020 2020 2074 6f64 6179 e use. today\n+000230c0: 2920 6d75 7374 2063 6f6e 7461 696e 2069 ) must contain i\n+000230d0: 6e20 6f72 6465 7220 746f 2075 7365 2041 n order to use A\n+000230e0: 7574 6f6d 616b 6520 302e 3230 3a0a 0a20 utomake 0.20:.. \n+000230f0: 2020 2020 2020 2020 2050 4143 4b41 4745 PACKAGE\n+00023100: 3d63 7069 6f0a 2020 2020 2020 2020 2020 =cpio. \n+00023110: 5645 5253 494f 4e3d 322e 332e 3931 310a VERSION=2.3.911.\n+00023120: 2020 2020 2020 2020 2020 4143 5f44 4546 AC_DEF\n+00023130: 494e 455f 554e 5155 4f54 4544 2850 4143 INE_UNQUOTED(PAC\n+00023140: 4b41 4745 2c20 2224 5041 434b 4147 4522 KAGE, \"$PACKAGE\"\n+00023150: 290a 2020 2020 2020 2020 2020 4143 5f44 ). AC_D\n+00023160: 4546 494e 455f 554e 5155 4f54 4544 2856 EFINE_UNQUOTED(V\n+00023170: 4552 5349 4f4e 2c20 2224 5645 5253 494f ERSION, \"$VERSIO\n+00023180: 4e22 290a 2020 2020 2020 2020 2020 4143 N\"). AC\n+00023190: 5f53 5542 5354 2850 4143 4b41 4745 290a _SUBST(PACKAGE).\n+000231a0: 2020 2020 2020 2020 2020 4143 5f53 5542 AC_SUB\n+000231b0: 5354 2856 4552 5349 4f4e 290a 2020 2020 ST(VERSION). \n+000231c0: 2020 2020 2020 4143 5f41 5247 5f50 524f AC_ARG_PRO\n+000231d0: 4752 414d 0a20 2020 2020 2020 2020 2041 GRAM. A\n+000231e0: 435f 5052 4f47 5f49 4e53 5441 4c4c 0a0a C_PROG_INSTALL..\n+000231f0: 2020 2020 2028 546f 6461 7920 616c 6c20 (Today all \n+00023200: 6f66 2074 6865 2061 626f 7665 2069 7320 of the above is \n+00023210: 6163 6869 6576 6564 2062 7920 2741 435f achieved by 'AC_\n+00023220: 494e 4954 2720 616e 640a 2020 2020 2027 INIT' and. '\n+00023230: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n+00023240: 272e 290a 0a20 2020 2020 4865 7265 2069 '.).. Here i\n+00023250: 7320 686f 7720 7072 6f67 7261 6d73 2061 s how programs a\n+00023260: 7265 2073 7065 6369 6669 6564 2069 6e20 re specified in \n+00023270: 274d 616b 6566 696c 652e 616d 273a 0a0a 'Makefile.am':..\n+00023280: 2020 2020 2020 2020 2020 5052 4f47 5241 PROGRA\n+00023290: 4d53 203d 2068 656c 6c6f 0a20 2020 2020 MS = hello. \n+000232a0: 2020 2020 2068 656c 6c6f 5f53 4f55 5243 hello_SOURC\n+000232b0: 4553 203d 2068 656c 6c6f 2e63 0a0a 2020 ES = hello.c.. \n+000232c0: 2020 2054 6869 7320 6c6f 6f6b 7320 7072 This looks pr\n+000232d0: 6574 7479 206d 7563 6820 6c69 6b65 2077 etty much like w\n+000232e0: 6861 7420 7765 2064 6f20 746f 6461 792c hat we do today,\n+000232f0: 2065 7863 6570 7420 7468 6520 2750 524f except the 'PRO\n+00023300: 4752 414d 5327 0a20 2020 2020 7661 7269 GRAMS'. vari\n+00023310: 6162 6c65 2068 6173 206e 6f20 6469 7265 able has no dire\n+00023320: 6374 6f72 7920 7072 6566 6978 2073 7065 ctory prefix spe\n+00023330: 6369 6679 696e 6720 7768 6572 6520 2768 cifying where 'h\n+00023340: 656c 6c6f 2720 7368 6f75 6c64 2062 650a ello' should be.\n+00023350: 2020 2020 2069 6e73 7461 6c6c 6564 3a20 installed: \n+00023360: 616c 6c20 7072 6f67 7261 6d73 2061 7265 all programs are\n+00023370: 2069 6e73 7461 6c6c 6564 2069 6e20 2724 installed in '$\n+00023380: 2862 696e 6469 7229 272e 0a20 2020 2020 (bindir)'.. \n+00023390: 274c 4942 5052 4f47 5241 4d53 2720 6361 'LIBPROGRAMS' ca\n+000233a0: 6e20 6265 2075 7365 6420 746f 2073 7065 n be used to spe\n+000233b0: 6369 6679 2070 726f 6772 616d 7320 7468 cify programs th\n+000233c0: 6174 206d 7573 7420 6265 2062 7569 6c74 at must be built\n+000233d0: 0a20 2020 2020 6275 7420 6e6f 7420 696e . but not in\n+000233e0: 7374 616c 6c65 6420 2869 7420 6973 2063 stalled (it is c\n+000233f0: 616c 6c65 6420 276e 6f69 6e73 745f 5052 alled 'noinst_PR\n+00023400: 4f47 5241 4d53 2720 6e6f 7761 6461 7973 OGRAMS' nowadays\n+00023410: 292e 0a0a 2020 2020 2050 726f 6772 616d )... Program\n+00023420: 7320 6361 6e20 6265 2062 7569 6c74 2063 s can be built c\n+00023430: 6f6e 6469 7469 6f6e 616c 6c79 2075 7369 onditionally usi\n+00023440: 6e67 2027 4143 5f53 5542 5354 2769 7475 ng 'AC_SUBST'itu\n+00023450: 7469 6f6e 733a 0a0a 2020 2020 2020 2020 tions:.. \n+00023460: 2020 5052 4f47 5241 4d53 203d 2040 7072 PROGRAMS = @pr\n+00023470: 6f67 7340 0a20 2020 2020 2020 2020 2041 ogs@. A\n+00023480: 4d5f 5052 4f47 5241 4d53 203d 2066 6f6f M_PROGRAMS = foo\n+00023490: 2062 6172 2062 617a 0a0a 2020 2020 2028 bar baz.. (\n+000234a0: 2741 4d5f 5052 4f47 5241 4d53 2720 6861 'AM_PROGRAMS' ha\n+000234b0: 7320 7369 6e63 6520 7468 656e 2062 6565 s since then bee\n+000234c0: 6e20 7265 6e61 6d65 6420 746f 2027 4558 n renamed to 'EX\n+000234d0: 5452 415f 5052 4f47 5241 4d53 272e 290a TRA_PROGRAMS'.).\n+000234e0: 0a20 2020 2020 5369 6d69 6c61 726c 7920 . Similarly \n+000234f0: 7363 7269 7074 732c 2073 7461 7469 6320 scripts, static \n+00023500: 6c69 6272 6172 6965 732c 2061 6e64 2064 libraries, and d\n+00023510: 6174 6120 6361 6e20 6265 2062 7569 6c74 ata can be built\n+00023520: 2061 6e64 0a20 2020 2020 696e 7374 616c and. instal\n+00023530: 6c65 6420 7573 696e 6720 7468 6520 274c led using the 'L\n+00023540: 4942 5241 5249 4553 272c 2027 5343 5249 IBRARIES', 'SCRI\n+00023550: 5054 5327 2c20 616e 6420 2744 4154 4127 PTS', and 'DATA'\n+00023560: 2076 6172 6961 626c 6573 2e0a 2020 2020 variables.. \n+00023570: 2048 6f77 6576 6572 2027 4c49 4252 4152 However 'LIBRAR\n+00023580: 4945 5327 2077 6572 6520 7472 6561 7465 IES' were treate\n+00023590: 6420 6120 6269 7420 7370 6563 6961 6c6c d a bit speciall\n+000235a0: 7920 696e 2074 6861 7420 4175 746f 6d61 y in that Automa\n+000235b0: 6b65 0a20 2020 2020 6469 6420 6175 746f ke. did auto\n+000235c0: 6d61 7469 6361 6c6c 7920 7375 7070 6c79 matically supply\n+000235d0: 2074 6865 2027 6c69 6227 2061 6e64 2027 the 'lib' and '\n+000235e0: 2e61 2720 7072 6566 6978 6573 2e20 2054 .a' prefixes. T\n+000235f0: 6865 7265 666f 7265 2074 6f0a 2020 2020 herefore to. \n+00023600: 2062 7569 6c64 2027 6c69 6263 7069 6f2e build 'libcpio.\n+00023610: 6127 2c20 6f6e 6520 6861 6420 746f 2077 a', one had to w\n+00023620: 7269 7465 0a0a 2020 2020 2020 2020 2020 rite.. \n+00023630: 4c49 4252 4152 4945 5320 3d20 6370 696f LIBRARIES = cpio\n+00023640: 0a20 2020 2020 2020 2020 2063 7069 6f5f . cpio_\n+00023650: 534f 5552 4345 5320 3d20 2e2e 2e0a 0a20 SOURCES = ..... \n+00023660: 2020 2020 4578 7472 6120 6669 6c65 7320 Extra files \n+00023670: 746f 2064 6973 7472 6962 7574 6520 6d75 to distribute mu\n+00023680: 7374 2062 6520 6c69 7374 6564 2069 6e20 st be listed in \n+00023690: 2744 4953 545f 4f54 4845 5227 2028 7468 'DIST_OTHER' (th\n+000236a0: 650a 2020 2020 2061 6e63 6573 746f 7220 e. ancestor \n+000236b0: 6f66 2027 4558 5452 415f 4449 5354 2729 of 'EXTRA_DIST')\n+000236c0: 2e20 2041 6c73 6f20 6578 7472 6120 6469 . Also extra di\n+000236d0: 7265 6374 6f72 6965 7320 7468 6174 2061 rectories that a\n+000236e0: 7265 2074 6f20 6265 0a20 2020 2020 6469 re to be. di\n+000236f0: 7374 7269 6275 7465 6420 7368 6f75 6c64 stributed should\n+00023700: 2061 7070 6561 7220 696e 2027 4449 5354 appear in 'DIST\n+00023710: 5f53 5542 4449 5253 272c 2062 7574 2074 _SUBDIRS', but t\n+00023720: 6865 206d 616e 7561 6c0a 2020 2020 2064 he manual. d\n+00023730: 6573 6372 6962 6573 2074 6869 7320 6173 escribes this as\n+00023740: 2061 2074 656d 706f 7261 7279 2075 676c a temporary ugl\n+00023750: 7920 6861 636b 2028 746f 6461 7920 6578 y hack (today ex\n+00023760: 7472 6120 6469 7265 6374 6f72 6965 730a tra directories.\n+00023770: 2020 2020 2073 686f 756c 6420 616c 736f should also\n+00023780: 2062 6520 6c69 7374 6564 2069 6e20 2745 be listed in 'E\n+00023790: 5854 5241 5f44 4953 5427 2c20 616e 6420 XTRA_DIST', and \n+000237a0: 2744 4953 545f 5355 4244 4952 5327 2069 'DIST_SUBDIRS' i\n+000237b0: 7320 7573 6564 0a20 2020 2020 666f 7220 s used. for \n+000237c0: 616e 6f74 6865 7220 7075 7270 6f73 652c another purpose,\n+000237d0: 202a 6e6f 7465 2043 6f6e 6469 7469 6f6e *note Condition\n+000237e0: 616c 2053 7562 6469 7265 6374 6f72 6965 al Subdirectorie\n+000237f0: 733a 3a29 2e0a 0a31 3939 352d 3131 2d32 s::)...1995-11-2\n+00023800: 3620 4175 746f 6d61 6b65 2030 2e32 310a 6 Automake 0.21.\n+00023810: 0a20 2020 2020 496e 206c 6573 7320 7469 . In less ti\n+00023820: 6d65 2074 6861 6e20 6974 2074 616b 6573 me than it takes\n+00023830: 2074 6f20 636f 6f6b 2061 2066 726f 7a65 to cook a froze\n+00023840: 6e20 7069 7a7a 612c 2054 6f6d 2072 6577 n pizza, Tom rew\n+00023850: 7269 7465 730a 2020 2020 2041 7574 6f6d rites. Autom\n+00023860: 616b 6520 7573 696e 6720 5065 726c 2e20 ake using Perl. \n+00023870: 2041 7420 7468 6973 2074 696d 6520 5065 At this time Pe\n+00023880: 726c 2035 2069 7320 6f6e 6c79 206f 6e65 rl 5 is only one\n+00023890: 2079 6561 7220 6f6c 642c 2061 6e64 0a20 year old, and. \n+000238a0: 2020 2020 5065 726c 2034 2e30 3336 2069 Perl 4.036 i\n+000238b0: 7320 696e 2075 7365 2061 7420 6d61 6e79 s in use at many\n+000238c0: 2073 6974 6573 2e20 2053 7570 706f 7274 sites. Support\n+000238d0: 696e 6720 7365 7665 7261 6c20 5065 726c ing several Perl\n+000238e0: 0a20 2020 2020 7665 7273 696f 6e73 2068 . versions h\n+000238f0: 6173 2062 6565 6e20 6120 736f 7572 6365 as been a source\n+00023900: 206f 6620 7072 6f62 6c65 6d73 2074 6872 of problems thr\n+00023910: 6f75 6768 2074 6865 2077 686f 6c65 2068 ough the whole h\n+00023920: 6973 746f 7279 206f 660a 2020 2020 2041 istory of. A\n+00023930: 7574 6f6d 616b 652e 0a0a 2020 2020 2049 utomake... I\n+00023940: 6620 796f 7520 6e65 7665 7220 7573 6564 f you never used\n+00023950: 2050 6572 6c20 342c 2069 6d61 6769 6e65 Perl 4, imagine\n+00023960: 2050 6572 6c20 3520 7769 7468 6f75 7420 Perl 5 without \n+00023970: 6f62 6a65 6374 732c 2077 6974 686f 7574 objects, without\n+00023980: 0a20 2020 2020 276d 7927 2076 6172 6961 . 'my' varia\n+00023990: 626c 6573 2028 6f6e 6c79 2064 796e 616d bles (only dynam\n+000239a0: 6963 616c 6c79 2073 636f 7065 6420 276c ically scoped 'l\n+000239b0: 6f63 616c 2720 7661 7269 6162 6c65 7329 ocal' variables)\n+000239c0: 2c20 7769 7468 6f75 740a 2020 2020 2066 , without. f\n+000239d0: 756e 6374 696f 6e20 7072 6f74 6f74 7970 unction prototyp\n+000239e0: 6573 2c20 7769 7468 2066 756e 6374 696f es, with functio\n+000239f0: 6e20 6361 6c6c 7320 7468 6174 206e 6565 n calls that nee\n+00023a00: 6473 2074 6f20 6265 2070 7265 6669 7865 ds to be prefixe\n+00023a10: 640a 2020 2020 2077 6974 6820 2726 272c d. with '&',\n+00023a20: 2065 7463 2e20 2054 7261 6365 7320 6f66 etc. Traces of\n+00023a30: 2074 6869 7320 6f6c 6420 7374 796c 6520 this old style \n+00023a40: 6361 6e20 7374 696c 6c20 6265 2066 6f75 can still be fou\n+00023a50: 6e64 2069 6e0a 2020 2020 2074 6f64 6179 nd in. today\n+00023a60: 2773 2027 6175 746f 6d61 6b65 272e 0a0a 's 'automake'...\n+00023a70: 3139 3935 2d31 312d 3238 2041 7574 6f6d 1995-11-28 Autom\n+00023a80: 616b 6520 302e 3232 0a31 3939 352d 3131 ake 0.22.1995-11\n+00023a90: 2d32 3920 4175 746f 6d61 6b65 2030 2e32 -29 Automake 0.2\n+00023aa0: 330a 0a20 2020 2020 4275 6720 6669 7865 3.. Bug fixe\n+00023ab0: 732e 0a0a 3139 3935 2d31 322d 3038 2041 s...1995-12-08 A\n+00023ac0: 7574 6f6d 616b 6520 302e 3234 0a31 3939 utomake 0.24.199\n+00023ad0: 352d 3132 2d31 3020 4175 746f 6d61 6b65 5-12-10 Automake\n+00023ae0: 2030 2e32 350a 0a20 2020 2020 5265 6c65 0.25.. Rele\n+00023af0: 6173 6573 2061 7265 2072 6169 6e69 6e67 ases are raining\n+00023b00: 2e20 2030 2e32 3420 696e 7472 6f64 7563 . 0.24 introduc\n+00023b10: 6573 2074 6865 2075 6e69 666f 726d 206e es the uniform n\n+00023b20: 616d 696e 6720 7363 6865 6d65 2077 650a aming scheme we.\n+00023b30: 2020 2020 2075 7365 2074 6f64 6179 2c20 use today, \n+00023b40: 692e 652e 2c20 2762 696e 5f50 524f 4752 i.e., 'bin_PROGR\n+00023b50: 414d 5327 2069 6e73 7465 6164 206f 6620 AMS' instead of \n+00023b60: 2750 524f 4752 414d 5327 2c0a 2020 2020 'PROGRAMS',. \n+00023b70: 2027 6e6f 696e 7374 5f4c 4942 5241 5249 'noinst_LIBRARI\n+00023b80: 4553 2720 696e 7374 6561 6420 6f66 2027 ES' instead of '\n+00023b90: 4c49 424c 4942 5241 5249 4553 272c 2065 LIBLIBRARIES', e\n+00023ba0: 7463 2e20 2028 486f 7765 7665 720a 2020 tc. (However. \n+00023bb0: 2020 2027 4558 5452 415f 5052 4f47 5241 'EXTRA_PROGRA\n+00023bc0: 4d53 2720 646f 6573 206e 6f74 2065 7869 MS' does not exi\n+00023bd0: 7374 2079 6574 2c20 2741 4d5f 5052 4f47 st yet, 'AM_PROG\n+00023be0: 5241 4d53 2720 6973 2073 7469 6c6c 2069 RAMS' is still i\n+00023bf0: 6e20 7573 653b 0a20 2020 2020 616e 6420 n use;. and \n+00023c00: 2754 4558 494e 464f 5327 2061 6e64 2027 'TEXINFOS' and '\n+00023c10: 4d41 4e53 2720 7374 696c 6c20 6861 7665 MANS' still have\n+00023c20: 206e 6f20 6469 7265 6374 6f72 7920 7072 no directory pr\n+00023c30: 6566 6978 6573 2e29 0a20 2020 2020 4164 efixes.). Ad\n+00023c40: 6469 6e67 2073 7570 706f 7274 2066 6f72 ding support for\n+00023c50: 2070 7265 6669 7865 7320 6c69 6b65 2074 prefixes like t\n+00023c60: 6861 7420 7761 7320 6f6e 6520 6f66 2074 hat was one of t\n+00023c70: 6865 206d 616a 6f72 2069 6465 6173 2069 he major ideas i\n+00023c80: 6e0a 2020 2020 2027 6175 746f 6d61 6b65 n. 'automake\n+00023c90: 273b 2069 7420 6861 7320 6c61 7374 6564 '; it has lasted\n+00023ca0: 2070 7265 7474 7920 7765 6c6c 2e0a 0a20 pretty well... \n+00023cb0: 2020 2020 4175 746f 4d61 6b65 2069 7320 AutoMake is \n+00023cc0: 7265 6e61 6d65 6420 746f 2041 7574 6f6d renamed to Autom\n+00023cd0: 616b 6520 2854 6f6d 2073 6565 6d73 2074 ake (Tom seems t\n+00023ce0: 6f20 7265 6361 6c6c 2069 7420 7761 730a o recall it was.\n+00023cf0: 2020 2020 2046 7261 6ec3 a76f 6973 2050 Fran..ois P\n+00023d00: 696e 6172 6427 7320 646f 696e 6729 2e0a inard's doing)..\n+00023d10: 0a20 2020 2020 302e 3235 2066 6978 6573 . 0.25 fixes\n+00023d20: 2061 2050 6572 6c20 3420 706f 7274 6162 a Perl 4 portab\n+00023d30: 696c 6974 7920 6275 672e 0a0a 3139 3935 ility bug...1995\n+00023d40: 2d31 322d 3138 204a 696d 204d 6579 6572 -12-18 Jim Meyer\n+00023d50: 696e 6720 7374 6172 7473 2075 7369 6e67 ing starts using\n+00023d60: 2041 7574 6f6d 616b 6520 696e 2047 4e55 Automake in GNU\n+00023d70: 2054 6578 7475 7469 6c73 2e0a 3139 3935 Textutils..1995\n+00023d80: 2d31 322d 3331 2046 7261 6ec3 a76f 6973 -12-31 Fran..ois\n+00023d90: 2050 696e 6172 6420 7374 6172 7473 2075 Pinard starts u\n+00023da0: 7369 6e67 2041 7574 6f6d 616b 6520 696e sing Automake in\n+00023db0: 2047 4e55 2074 6172 2e0a 0a31 3939 362d GNU tar...1996-\n+00023dc0: 3031 2d30 3320 4175 746f 6d61 6b65 2030 01-03 Automake 0\n+00023dd0: 2e32 360a 3139 3936 2d30 312d 3033 2041 .26.1996-01-03 A\n+00023de0: 7574 6f6d 616b 6520 302e 3237 0a0a 2020 utomake 0.27.. \n+00023df0: 2020 204f 6620 7468 6520 6d61 6e79 2063 Of the many c\n+00023e00: 6861 6e67 6573 2061 6e64 2073 7567 6765 hanges and sugge\n+00023e10: 7374 696f 6e73 2073 656e 7420 6279 2046 stions sent by F\n+00023e20: 7261 6ec3 a76f 6973 2050 696e 6172 6420 ran..ois Pinard \n+00023e30: 616e 640a 2020 2020 2069 6e63 6c75 6465 and. include\n+00023e40: 6420 696e 2030 2e32 362c 2070 6572 6861 d in 0.26, perha\n+00023e50: 7073 2074 6865 206d 6f73 7420 696d 706f ps the most impo\n+00023e60: 7274 616e 7420 6973 2074 6865 2061 6476 rtant is the adv\n+00023e70: 6963 6520 7468 6174 2074 6f0a 2020 2020 ice that to. \n+00023e80: 2065 6173 6520 6375 7374 6f6d 697a 6174 ease customizat\n+00023e90: 696f 6e20 6120 7573 6572 2072 756c 6520 ion a user rule \n+00023ea0: 6f72 2076 6172 6961 626c 6520 6465 6669 or variable defi\n+00023eb0: 6e69 7469 6f6e 2073 686f 756c 6420 616c nition should al\n+00023ec0: 7761 7973 0a20 2020 2020 6f76 6572 7269 ways. overri\n+00023ed0: 6465 2061 6e20 4175 746f 6d61 6b65 2072 de an Automake r\n+00023ee0: 756c 6520 6f72 2064 6566 696e 6974 696f ule or definitio\n+00023ef0: 6e2e 0a0a 2020 2020 2047 6f72 646f 6e20 n... Gordon \n+00023f00: 4d61 747a 6967 6b65 6974 2061 6e64 204a Matzigkeit and J\n+00023f10: 696d 204d 6579 6572 696e 6720 6172 6520 im Meyering are \n+00023f20: 7477 6f20 6f74 6865 7220 6561 726c 7920 two other early \n+00023f30: 636f 6e74 7269 6275 746f 7273 0a20 2020 contributors. \n+00023f40: 2020 7468 6174 2068 6176 6520 6265 656e that have been\n+00023f50: 2073 656e 6469 6e67 2066 6978 6573 2e0a sending fixes..\n+00023f60: 0a20 2020 2020 302e 3237 2066 6978 6573 . 0.27 fixes\n+00023f70: 2079 6574 2061 6e6f 7468 6572 2050 6572 yet another Per\n+00023f80: 6c20 3420 706f 7274 6162 696c 6974 7920 l 4 portability \n+00023f90: 6275 672e 0a0a 3139 3936 2d30 312d 3133 bug...1996-01-13\n+00023fa0: 2041 7574 6f6d 616b 6520 302e 3238 0a0a Automake 0.28..\n+00023fb0: 2020 2020 2041 7574 6f6d 616b 6520 7374 Automake st\n+00023fc0: 6172 7473 2073 6361 6e6e 696e 6720 2763 arts scanning 'c\n+00023fd0: 6f6e 6669 6775 7265 2e69 6e27 2066 6f72 onfigure.in' for\n+00023fe0: 2027 4c49 424f 424a 5327 2073 7570 706f 'LIBOBJS' suppo\n+00023ff0: 7274 2e0a 2020 2020 2054 6869 7320 6973 rt.. This is\n+00024000: 2061 6e20 696d 706f 7274 616e 7420 7374 an important st\n+00024010: 6570 2062 6563 6175 7365 2075 6e74 696c ep because until\n+00024020: 2074 6869 7320 7665 7273 696f 6e20 4175 this version Au\n+00024030: 746f 6d61 6b65 206f 6e6c 790a 2020 2020 tomake only. \n+00024040: 206b 6e65 7720 6162 6f75 7420 7468 6520 knew about the \n+00024050: 274d 616b 6566 696c 652e 616d 2773 2069 'Makefile.am's i\n+00024060: 7420 7072 6f63 6573 7365 642e 2020 2763 t processed. 'c\n+00024070: 6f6e 6669 6775 7265 2e69 6e27 2077 6173 onfigure.in' was\n+00024080: 0a20 2020 2020 4175 746f 636f 6e66 2773 . Autoconf's\n+00024090: 2077 6f72 6c64 2061 6e64 2074 6865 206c world and the l\n+000240a0: 696e 6b20 6265 7477 6565 6e20 4175 746f ink between Auto\n+000240b0: 636f 6e66 2061 6e64 2041 7574 6f6d 616b conf and Automak\n+000240c0: 6520 6861 6420 746f 0a20 2020 2020 6265 e had to. be\n+000240d0: 2064 6f6e 6520 6279 2074 6865 2027 4d61 done by the 'Ma\n+000240e0: 6b65 6669 6c65 2e61 6d27 2061 7574 686f kefile.am' autho\n+000240f0: 722e 2020 466f 7220 696e 7374 616e 6365 r. For instance\n+00024100: 2c20 6966 2027 636f 6e66 6967 2e68 270a , if 'config.h'.\n+00024110: 2020 2020 2077 6173 2067 656e 6572 6174 was generat\n+00024120: 6564 2062 7920 2763 6f6e 6669 6775 7265 ed by 'configure\n+00024130: 272c 2069 7420 7761 7320 7468 6520 7061 ', it was the pa\n+00024140: 636b 6167 6520 6d61 696e 7461 696e 6572 ckage maintainer\n+00024150: 2773 0a20 2020 2020 7265 7370 6f6e 7369 's. responsi\n+00024160: 6269 6c69 7479 2074 6f20 6465 6669 6e65 bility to define\n+00024170: 2074 6865 2027 434f 4e46 4947 5f48 4541 the 'CONFIG_HEA\n+00024180: 4445 5227 2076 6172 6961 626c 6520 696e DER' variable in\n+00024190: 2065 6163 680a 2020 2020 2027 4d61 6b65 each. 'Make\n+000241a0: 6669 6c65 2e61 6d27 2e0a 0a20 2020 2020 file.am'... \n+000241b0: 5375 6363 6565 6469 6e67 2072 656c 6561 Succeeding relea\n+000241c0: 7365 7320 7769 6c6c 2072 656c 7920 6d6f ses will rely mo\n+000241d0: 7265 2061 6e64 206d 6f72 6520 6f6e 2073 re and more on s\n+000241e0: 6361 6e6e 696e 670a 2020 2020 2027 636f canning. 'co\n+000241f0: 6e66 6967 7572 652e 696e 2720 746f 2062 nfigure.in' to b\n+00024200: 6574 7465 7220 6175 746f 6d61 7465 2074 etter automate t\n+00024210: 6865 2041 7574 6f63 6f6e 6620 696e 7465 he Autoconf inte\n+00024220: 6772 6174 696f 6e2e 0a0a 2020 2020 2030 gration... 0\n+00024230: 2e32 3820 616c 736f 2069 6e74 726f 6475 .28 also introdu\n+00024240: 6365 7320 7468 6520 2741 5554 4f4d 414b ces the 'AUTOMAK\n+00024250: 455f 4f50 5449 4f4e 5327 2076 6172 6961 E_OPTIONS' varia\n+00024260: 626c 6520 616e 6420 7468 650a 2020 2020 ble and the. \n+00024270: 2027 2d2d 676e 7527 2061 6e64 2027 2d2d '--gnu' and '--\n+00024280: 676e 6974 7327 206f 7074 696f 6e73 2c20 gnits' options, \n+00024290: 7468 6520 6c61 7474 6572 2062 6569 6e67 the latter being\n+000242a0: 2073 7472 6963 7465 722e 0a0a 3139 3936 stricter...1996\n+000242b0: 2d30 322d 3037 2041 7574 6f6d 616b 6520 -02-07 Automake \n+000242c0: 302e 3239 0a0a 2020 2020 2054 6861 6e6b 0.29.. Thank\n+000242d0: 7320 746f 2027 636f 6e66 6967 7572 652e s to 'configure.\n+000242e0: 696e 2720 7363 616e 6e69 6e67 2c20 2743 in' scanning, 'C\n+000242f0: 4f4e 4649 475f 4845 4144 4552 2720 6973 ONFIG_HEADER' is\n+00024300: 2067 6f6e 652c 2061 6e64 0a20 2020 2020 gone, and. \n+00024310: 7265 6275 696c 6420 7275 6c65 7320 666f rebuild rules fo\n+00024320: 7220 2763 6f6e 6669 6775 7265 272d 6765 r 'configure'-ge\n+00024330: 6e65 7261 7465 6420 6669 6c65 2061 7265 nerated file are\n+00024340: 2061 7574 6f6d 6174 6963 616c 6c79 0a20 automatically. \n+00024350: 2020 2020 6f75 7470 7574 2e0a 0a20 2020 output... \n+00024360: 2020 2754 4558 494e 464f 5327 2061 6e64 'TEXINFOS' and\n+00024370: 2027 4d41 4e53 2720 636f 6e76 6572 7465 'MANS' converte\n+00024380: 6420 746f 2074 6865 2075 6e69 666f 726d d to the uniform\n+00024390: 206e 616d 696e 6720 7363 6865 6d65 2e0a naming scheme..\n+000243a0: 0a31 3939 362d 3032 2d32 3420 4175 746f .1996-02-24 Auto\n+000243b0: 6d61 6b65 2030 2e33 300a 0a20 2020 2020 make 0.30.. \n+000243c0: 5468 6520 7465 7374 2073 7569 7465 2069 The test suite i\n+000243d0: 7320 626f 726e 2e20 2049 7420 636f 6e74 s born. It cont\n+000243e0: 6169 6e73 2039 2074 6573 7473 2e20 2046 ains 9 tests. F\n+000243f0: 726f 6d20 6e6f 7720 6f6e 2074 6573 740a rom now on test.\n+00024400: 2020 2020 2063 6173 6573 2077 696c 6c20 cases will \n+00024410: 6265 2061 6464 6564 2070 7265 7474 7920 be added pretty \n+00024420: 7265 6775 6c61 726c 7920 282a 6e6f 7465 regularly (*note\n+00024430: 2052 656c 6561 7365 733a 3a29 2c20 616e Releases::), an\n+00024440: 6420 7468 6973 0a20 2020 2020 7072 6f76 d this. prov\n+00024450: 6564 2074 6f20 6265 2072 6561 6c6c 7920 ed to be really \n+00024460: 6865 6c70 6675 6c20 6c61 7465 7220 6f6e helpful later on\n+00024470: 2e0a 0a20 2020 2020 2745 5854 5241 5f50 ... 'EXTRA_P\n+00024480: 524f 4752 414d 5327 2066 696e 616c 6c79 ROGRAMS' finally\n+00024490: 2072 6570 6c61 6365 7320 2741 4d5f 5052 replaces 'AM_PR\n+000244a0: 4f47 5241 4d53 272e 0a0a 2020 2020 2041 OGRAMS'... A\n+000244b0: 6c6c 2074 6865 2074 6869 7264 2d70 6172 ll the third-par\n+000244c0: 7479 2041 7574 6f63 6f6e 6620 6d61 6372 ty Autoconf macr\n+000244d0: 6f73 2c20 7772 6974 7465 6e20 6d6f 7374 os, written most\n+000244e0: 6c79 2062 7920 4672 616e c3a7 6f69 730a ly by Fran..ois.\n+000244f0: 2020 2020 2050 696e 6172 6420 2861 6e64 Pinard (and\n+00024500: 206c 6174 6572 204a 696d 204d 6579 6572 later Jim Meyer\n+00024510: 696e 6729 2c20 6172 6520 6469 7374 7269 ing), are distri\n+00024520: 6275 7465 6420 696e 2041 7574 6f6d 616b buted in Automak\n+00024530: 6527 730a 2020 2020 2068 616e 642d 7772 e's. hand-wr\n+00024540: 6974 7465 6e20 2761 636c 6f63 616c 2e6d itten 'aclocal.m\n+00024550: 3427 2066 696c 652e 2020 5061 636b 6167 4' file. Packag\n+00024560: 6520 6d61 696e 7461 696e 6572 7320 6172 e maintainers ar\n+00024570: 6520 6578 7065 6374 6564 0a20 2020 2020 e expected. \n+00024580: 746f 2065 7874 7261 6374 2074 6865 206e to extract the n\n+00024590: 6563 6573 7361 7279 206d 6163 726f 7320 ecessary macros \n+000245a0: 6672 6f6d 2074 6869 7320 6669 6c65 2e20 from this file. \n+000245b0: 2028 496e 2070 7265 7669 6f75 730a 2020 (In previous. \n+000245c0: 2020 2076 6572 7369 6f6e 7320 796f 7520 versions you \n+000245d0: 6861 6420 746f 2063 6f70 7920 616e 6420 had to copy and \n+000245e0: 7061 7374 6520 7468 656d 2066 726f 6d20 paste them from \n+000245f0: 7468 6520 6d61 6e75 616c 2e2e 2e29 0a0a the manual...)..\n+00024600: 3139 3936 2d30 332d 3131 2041 7574 6f6d 1996-03-11 Autom\n+00024610: 616b 6520 302e 3331 0a0a 2020 2020 2054 ake 0.31.. T\n+00024620: 6865 2074 6573 7420 7375 6974 6520 696e he test suite in\n+00024630: 2030 2e33 3020 7761 7320 7275 6e20 7669 0.30 was run vi\n+00024640: 6120 6120 6c6f 6e67 2027 6368 6563 6b2d a a long 'check-\n+00024650: 6c6f 6361 6c27 2072 756c 652e 2020 5570 local' rule. Up\n+00024660: 6f6e 0a20 2020 2020 556c 7269 6368 2044 on. Ulrich D\n+00024670: 7265 7070 6572 2773 2073 7567 6765 7374 repper's suggest\n+00024680: 696f 6e2c 2030 2e33 3120 6d61 6b65 7320 ion, 0.31 makes \n+00024690: 6974 2061 6e20 4175 746f 6d61 6b65 2072 it an Automake r\n+000246a0: 756c 6520 6f75 7470 7574 0a20 2020 2020 ule output. \n+000246b0: 7768 656e 6576 6572 2074 6865 2027 5445 whenever the 'TE\n+000246c0: 5354 5327 2076 6172 6961 626c 6520 6973 STS' variable is\n+000246d0: 2064 6566 696e 6564 2e0a 0a20 2020 2020 defined... \n+000246e0: 2744 4953 545f 4f54 4845 5227 2069 7320 'DIST_OTHER' is \n+000246f0: 7265 6e61 6d65 6420 746f 2027 4558 5452 renamed to 'EXTR\n+00024700: 415f 4449 5354 272c 2061 6e64 2074 6865 A_DIST', and the\n+00024710: 2027 6368 6563 6b5f 2720 7072 6566 6978 'check_' prefix\n+00024720: 2069 730a 2020 2020 2069 6e74 726f 6475 is. introdu\n+00024730: 6365 642e 2020 5468 6520 7379 6e74 6178 ced. The syntax\n+00024740: 2069 7320 6e6f 7720 7468 6520 7361 6d65 is now the same\n+00024750: 2061 7320 746f 6461 792e 0a0a 3139 3936 as today...1996\n+00024760: 2d30 332d 3135 2047 6f72 646f 6e20 4d61 -03-15 Gordon Ma\n+00024770: 747a 6967 6b65 6974 2073 7461 7274 7320 tzigkeit starts \n+00024780: 7772 6974 696e 6720 6c69 6274 6f6f 6c2e writing libtool.\n+00024790: 0a0a 3139 3936 2d30 342d 3237 2041 7574 ..1996-04-27 Aut\n+000247a0: 6f6d 616b 6520 302e 3332 0a0a 2020 2020 omake 0.32.. \n+000247b0: 2027 2d68 6f6f 6b27 2074 6172 6765 7473 '-hook' targets\n+000247c0: 2061 7265 2069 6e74 726f 6475 6365 643b are introduced;\n+000247d0: 2061 6e20 6964 6561 2066 726f 6d20 4469 an idea from Di\n+000247e0: 6574 6572 2042 6172 6f6e 2e0a 0a20 2020 eter Baron... \n+000247f0: 2020 272a 2e69 6e66 6f27 2066 696c 6573 '*.info' files\n+00024800: 2c20 7768 6963 6820 7765 7265 206f 7574 , which were out\n+00024810: 7075 7420 696e 2074 6865 2062 7569 6c64 put in the build\n+00024820: 2064 6972 6563 746f 7279 2061 7265 206e directory are n\n+00024830: 6f77 0a20 2020 2020 6275 696c 7420 696e ow. built in\n+00024840: 2074 6865 2073 6f75 7263 6520 6469 7265 the source dire\n+00024850: 6374 6f72 792c 2062 6563 6175 7365 2074 ctory, because t\n+00024860: 6865 7920 6172 6520 6469 7374 7269 6275 hey are distribu\n+00024870: 7465 642e 2020 4974 0a20 2020 2020 7365 ted. It. se\n+00024880: 656d 7320 7468 6573 6520 6669 6c65 7320 ems these files \n+00024890: 6c69 6b65 2074 6f20 6d6f 7665 2062 6163 like to move bac\n+000248a0: 6b20 616e 6420 666f 7274 6820 6173 2074 k and forth as t\n+000248b0: 6861 7420 7769 6c6c 2068 6170 7065 6e0a hat will happen.\n+000248c0: 2020 2020 2061 6761 696e 2069 6e20 6675 again in fu\n+000248d0: 7475 7265 2076 6572 7369 6f6e 732e 0a0a ture versions...\n+000248e0: 3139 3936 2d30 352d 3138 2041 7574 6f6d 1996-05-18 Autom\n+000248f0: 616b 6520 302e 3333 0a0a 2020 2020 2047 ake 0.33.. G\n+00024900: 6f72 6420 4d61 747a 6967 6b65 6974 2773 ord Matzigkeit's\n+00024910: 206d 6169 6e20 7477 6f20 636f 6e74 7269 main two contri\n+00024920: 6275 7469 6f6e 733a 0a0a 2020 2020 2020 butions:.. \n+00024930: 2020 2a20 7665 7279 2070 7265 6c69 6d69 * very prelimi\n+00024940: 6e61 7279 206c 6962 746f 6f6c 2073 7570 nary libtool sup\n+00024950: 706f 7274 0a20 2020 2020 2020 202a 2074 port. * t\n+00024960: 6865 2064 6973 7463 6865 636b 2072 756c he distcheck rul\n+00024970: 650a 0a20 2020 2020 416c 7468 6f75 6768 e.. Although\n+00024980: 2074 6865 7920 7765 7265 2076 6572 7920 they were very \n+00024990: 6261 7369 6320 6174 2074 6869 7320 706f basic at this po\n+000249a0: 696e 742c 2074 6865 7365 2061 7265 2070 int, these are p\n+000249b0: 726f 6261 626c 790a 2020 2020 2061 6d6f robably. amo\n+000249c0: 6e67 2074 6865 2074 6f70 2066 6561 7475 ng the top featu\n+000249d0: 7265 7320 666f 7220 4175 746f 6d61 6b65 res for Automake\n+000249e0: 2074 6f64 6179 2e0a 0a20 2020 2020 4a69 today... Ji\n+000249f0: 6d20 4d65 7965 7269 6e67 2061 6c73 6f20 m Meyering also \n+00024a00: 7072 6f76 6964 6573 2074 6865 2069 6e66 provides the inf\n+00024a10: 616d 6f75 7320 276a 6d5f 4d41 494e 5441 amous 'jm_MAINTA\n+00024a20: 494e 4552 5f4d 4f44 4527 2c20 7369 6e63 INER_MODE', sinc\n+00024a30: 650a 2020 2020 2074 6865 6e20 7265 6e61 e. then rena\n+00024a40: 6d65 6420 746f 2027 414d 5f4d 4149 4e54 med to 'AM_MAINT\n+00024a50: 4149 4e45 525f 4d4f 4445 2720 616e 6420 AINER_MODE' and \n+00024a60: 6162 616e 646f 6e65 6420 6279 2069 7473 abandoned by its\n+00024a70: 2061 7574 686f 720a 2020 2020 2028 2a6e author. (*n\n+00024a80: 6f74 6520 6d61 696e 7461 696e 6572 2d6d ote maintainer-m\n+00024a90: 6f64 653a 3a29 2e0a 0a31 3939 362d 3035 ode::)...1996-05\n+00024aa0: 2d32 3820 4175 746f 6d61 6b65 2031 2e30 -28 Automake 1.0\n+00024ab0: 0a0a 2020 2020 2041 6674 6572 206f 6e6c .. After onl\n+00024ac0: 7920 7369 7820 6d6f 6e74 6873 206f 6620 y six months of \n+00024ad0: 6865 6176 7920 6465 7665 6c6f 706d 656e heavy developmen\n+00024ae0: 742c 2074 6865 2027 6175 746f 6d61 6b65 t, the 'automake\n+00024af0: 2720 7363 7269 7074 0a20 2020 2020 6973 ' script. is\n+00024b00: 2033 3133 3420 6c69 6e65 7320 6c6f 6e67 3134 lines long\n+00024b10: 2c20 706c 7573 2039 3733 206c 696e 6573 , plus 973 lines\n+00024b20: 206f 6620 274d 616b 6566 696c 6527 2066 of 'Makefile' f\n+00024b30: 7261 676d 656e 7473 2e20 2054 6865 0a20 ragments. The. \n+00024b40: 2020 2020 7061 636b 6167 6520 6861 7320 package has \n+00024b50: 3330 2070 6167 6573 206f 6620 646f 6375 30 pages of docu\n+00024b60: 6d65 6e74 6174 696f 6e2c 2061 6e64 2033 mentation, and 3\n+00024b70: 3820 7465 7374 2063 6173 6573 2e0a 2020 8 test cases.. \n+00024b80: 2020 2027 6163 6c6f 6361 6c2e 6d34 2720 'aclocal.m4' \n+00024b90: 636f 6e74 6169 6e73 2034 206d 6163 726f contains 4 macro\n+00024ba0: 732e 0a0a 2020 2020 2046 726f 6d20 6e6f s... From no\n+00024bb0: 7720 6f6e 2061 6e64 2075 6e74 696c 2076 w on and until v\n+00024bc0: 6572 7369 6f6e 2031 2e34 2c20 6e65 7720 ersion 1.4, new \n+00024bd0: 7265 6c65 6173 6573 2077 696c 6c20 6f63 releases will oc\n+00024be0: 6375 7220 6174 2061 0a20 2020 2020 7261 cur at a. ra\n+00024bf0: 7465 206f 6620 6162 6f75 7420 6f6e 6520 te of about one \n+00024c00: 6120 7965 6172 2e20 2031 2e31 2064 6964 a year. 1.1 did\n+00024c10: 206e 6f74 2065 7869 7374 2c20 6163 7475 not exist, actu\n+00024c20: 616c 6c79 2031 2e31 6220 746f 2031 2e31 ally 1.1b to 1.1\n+00024c30: 700a 2020 2020 2068 6176 6520 6265 656e p. have been\n+00024c40: 2074 6865 206e 616d 6520 6f66 2062 6574 the name of bet\n+00024c50: 6120 7265 6c65 6173 6573 2066 6f72 2031 a releases for 1\n+00024c60: 2e32 2e20 2054 6869 7320 6973 2074 6865 .2. This is the\n+00024c70: 2066 6972 7374 0a20 2020 2020 7469 6d65 first. time\n+00024c80: 2041 7574 6f6d 616b 6520 7573 6573 2073 Automake uses s\n+00024c90: 7566 6669 7820 6c65 7474 6572 7320 746f uffix letters to\n+00024ca0: 2064 6573 6967 6e61 7465 2062 6574 6120 designate beta \n+00024cb0: 7265 6c65 6173 6573 2c20 610a 2020 2020 releases, a. \n+00024cc0: 2068 6162 6974 2074 6861 7420 6c61 7374 habit that last\n+00024cd0: 732e 0a0a 3139 3936 2d31 302d 3130 204b s...1996-10-10 K\n+00024ce0: 6576 696e 2044 616c 6c65 7920 7061 636b evin Dalley pack\n+00024cf0: 6167 6573 2041 7574 6f6d 616b 6520 312e ages Automake 1.\n+00024d00: 3020 666f 7220 4465 6269 616e 2047 4e55 0 for Debian GNU\n+00024d10: 2f4c 696e 7578 2e0a 0a31 3939 362d 3131 /Linux...1996-11\n+00024d20: 2d32 3620 4461 7669 6420 4a2e 204d 6163 -26 David J. Mac\n+00024d30: 4b65 6e7a 6965 2072 656c 6561 7365 7320 Kenzie releases \n+00024d40: 4175 746f 636f 6e66 2032 2e31 322e 0a0a Autoconf 2.12...\n+00024d50: 2020 2020 2042 6574 7765 656e 204a 756e Between Jun\n+00024d60: 6520 616e 6420 4f63 746f 6265 722c 2074 e and October, t\n+00024d70: 6865 2041 7574 6f63 6f6e 6620 6465 7665 he Autoconf deve\n+00024d80: 6c6f 706d 656e 7420 6973 2061 6c6d 6f73 lopment is almos\n+00024d90: 740a 2020 2020 2073 7461 6c6c 6564 2e20 t. stalled. \n+00024da0: 2052 6f6c 616e 6420 4d63 4772 6174 6820 Roland McGrath \n+00024db0: 6861 7320 6265 656e 2077 6f72 6b69 6e67 has been working\n+00024dc0: 2061 7420 7468 6520 6265 6769 6e6e 696e at the beginnin\n+00024dd0: 6720 6f66 2074 6865 0a20 2020 2020 7965 g of the. ye\n+00024de0: 6172 2e20 2044 6176 6964 2063 6f6d 6573 ar. David comes\n+00024df0: 2062 6163 6b20 696e 204e 6f76 656d 6265 back in Novembe\n+00024e00: 7220 746f 2072 656c 6561 7365 2032 2e31 r to release 2.1\n+00024e10: 322c 2062 7574 2068 6520 776f 6e27 740a 2, but he won't.\n+00024e20: 2020 2020 2074 6f75 6368 2041 7574 6f63 touch Autoc\n+00024e30: 6f6e 6620 616e 796d 6f72 6520 6166 7465 onf anymore afte\n+00024e40: 7220 7468 6973 2079 6561 722c 2061 6e64 r this year, and\n+00024e50: 2041 7574 6f63 6f6e 6620 7468 656e 2072 Autoconf then r\n+00024e60: 6561 6c6c 790a 2020 2020 2073 7461 676e eally. stagn\n+00024e70: 6174 6573 2e20 2054 6865 2064 6573 6f6c ates. The desol\n+00024e80: 6174 6520 4175 746f 636f 6e66 2027 4368 ate Autoconf 'Ch\n+00024e90: 616e 6765 4c6f 6727 2066 6f72 2031 3939 angeLog' for 199\n+00024ea0: 3720 6c69 7374 7320 6f6e 6c79 2037 0a20 7 lists only 7. \n+00024eb0: 2020 2020 636f 6d6d 6974 732e 0a0a 3139 commits...19\n+00024ec0: 3937 2d30 322d 3238 203c 6175 746f 6d61 97-02-28 list alive.. \n+00024ef0: 2020 2020 5468 6520 6d61 696c 696e 6720 The mailing \n+00024f00: 6c69 7374 2069 7320 616e 6e6f 756e 6365 list is announce\n+00024f10: 6420 6173 2066 6f6c 6c6f 7773 3a0a 2020 d as follows:. \n+00024f20: 2020 2020 2020 2020 4927 7665 2063 7265 I've cre\n+00024f30: 6174 6564 2074 6865 2022 6175 746f 6d61 ated the \"automa\n+00024f40: 6b65 2220 6d61 696c 696e 6720 6c69 7374 ke\" mailing list\n+00024f50: 2e20 2049 7420 6973 0a20 2020 2020 2020 . It is. \n+00024f60: 2020 2022 6175 746f 6d61 6b65 4067 6e75 \"automake@gnu\n+00024f70: 2e61 692e 6d69 742e 6564 7522 2e20 2041 .ai.mit.edu\". A\n+00024f80: 646d 696e 6973 7472 6976 6961 2c20 6173 dministrivia, as\n+00024f90: 2061 6c77 6179 732c 2074 6f0a 2020 2020 always, to. \n+00024fa0: 2020 2020 2020 6175 746f 6d61 6b65 2d72 automake-r\n+00024fb0: 6571 7565 7374 4067 6e75 2e61 692e 6d69 equest@gnu.ai.mi\n+00024fc0: 742e 6564 752e 0a0a 2020 2020 2020 2020 t.edu... \n+00024fd0: 2020 5468 6520 6368 6172 7465 7220 6f66 The charter of\n+00024fe0: 2074 6869 7320 6c69 7374 2069 7320 6469 this list is di\n+00024ff0: 7363 7573 7369 6f6e 206f 6620 6175 746f scussion of auto\n+00025000: 6d61 6b65 2c20 6175 746f 636f 6e66 2c20 make, autoconf, \n+00025010: 616e 640a 2020 2020 2020 2020 2020 6f74 and. ot\n+00025020: 6865 7220 636f 6e66 6967 7572 6174 696f her configuratio\n+00025030: 6e2f 706f 7274 6162 696c 6974 7920 746f n/portability to\n+00025040: 6f6c 7320 2865 2e67 2e2c 206c 6962 746f ols (e.g., libto\n+00025050: 6f6c 292e 2020 4974 2069 7320 6578 7065 ol). It is expe\n+00025060: 6374 6564 0a20 2020 2020 2020 2020 2074 cted. t\n+00025070: 6861 7420 6469 7363 7573 7369 6f6e 2077 hat discussion w\n+00025080: 696c 6c20 7261 6e67 6520 6672 6f6d 2070 ill range from p\n+00025090: 6c65 6173 2066 6f72 2068 656c 7020 616c leas for help al\n+000250a0: 6c20 7468 6520 7761 7920 7570 2074 6f0a l the way up to.\n+000250b0: 2020 2020 2020 2020 2020 7061 7463 6865 patche\n+000250c0: 732e 0a0a 2020 2020 2020 2020 2020 5468 s... Th\n+000250d0: 6973 206c 6973 7420 6973 2061 7263 6869 is list is archi\n+000250e0: 7665 6420 6f6e 2074 6865 2046 5346 206d ved on the FSF m\n+000250f0: 6163 6869 6e65 732e 2020 4f66 6668 616e achines. Offhan\n+00025100: 6420 4920 646f 6e27 7420 6b6e 6f77 2069 d I don't know i\n+00025110: 660a 2020 2020 2020 2020 2020 796f 7520 f. you \n+00025120: 6361 6e20 6765 7420 7468 6520 6172 6368 can get the arch\n+00025130: 6976 6520 7769 7468 6f75 7420 616e 2061 ive without an a\n+00025140: 6363 6f75 6e74 2074 6865 7265 2e0a 0a20 ccount there... \n+00025150: 2020 2020 2020 2020 2054 6869 7320 6c69 This li\n+00025160: 7374 2069 7320 6f70 656e 2074 6f20 616e st is open to an\n+00025170: 7962 6f64 7920 7768 6f20 7761 6e74 7320 ybody who wants \n+00025180: 746f 206a 6f69 6e2e 2020 5465 6c6c 2061 to join. Tell a\n+00025190: 6c6c 2079 6f75 720a 2020 2020 2020 2020 ll your. \n+000251a0: 2020 6672 6965 6e64 7321 0a20 2020 2020 friends!. \n+000251b0: 2020 2020 202d 2d20 546f 6d20 5472 6f6d -- Tom Trom\n+000251c0: 6579 0a0a 2020 2020 2042 6566 6f72 6520 ey.. Before \n+000251d0: 7468 6174 2070 656f 706c 6520 7765 7265 that people were\n+000251e0: 2064 6973 6375 7373 696e 6720 4175 746f discussing Auto\n+000251f0: 6d61 6b65 2070 7269 7661 7465 6c79 2c20 make privately, \n+00025200: 6f6e 2074 6865 2047 6e69 7473 0a20 2020 on the Gnits. \n+00025210: 2020 6d61 696c 696e 6720 6c69 7374 2028 mailing list (\n+00025220: 7768 6963 6820 6973 206e 6f74 2070 7562 which is not pub\n+00025230: 6c69 6320 6569 7468 6572 292c 2061 6e64 lic either), and\n+00025240: 206c 6573 7320 6672 6571 7565 6e74 6c79 less frequently\n+00025250: 206f 6e0a 2020 2020 2027 676e 752e 6d69 on. 'gnu.mi\n+00025260: 7363 2e64 6973 6375 7373 272e 0a0a 2020 sc.discuss'... \n+00025270: 2020 2027 676e 752e 6169 2e6d 6974 2e65 'gnu.ai.mit.e\n+00025280: 6475 2720 6973 206e 6f77 2027 676e 752e du' is now 'gnu.\n+00025290: 6f72 6727 2c20 696e 2063 6173 6520 796f org', in case yo\n+000252a0: 7520 6e65 7665 7220 6e6f 7469 6365 642e u never noticed.\n+000252b0: 2020 5468 650a 2020 2020 2061 7263 6869 The. archi\n+000252c0: 7665 7320 6f66 2074 6865 2065 6172 6c79 ves of the early\n+000252d0: 2079 6561 7273 206f 6620 7468 6520 2761 years of the 'a\n+000252e0: 7574 6f6d 616b 6540 676e 752e 6f72 6727 utomake@gnu.org'\n+000252f0: 206c 6973 7420 6861 7665 0a20 2020 2020 list have. \n+00025300: 6265 656e 206c 6f73 742c 2073 6f20 746f been lost, so to\n+00025310: 6461 7920 6974 2069 7320 616c 6d6f 7374 day it is almost\n+00025320: 2069 6d70 6f73 7369 626c 6520 746f 2066 impossible to f\n+00025330: 696e 6420 7472 6163 6573 206f 660a 2020 ind traces of. \n+00025340: 2020 2064 6973 6375 7373 696f 6e73 2074 discussions t\n+00025350: 6861 7420 6f63 6375 7272 6564 2062 6566 hat occurred bef\n+00025360: 6f72 6520 3139 3939 2e20 2054 6869 7320 ore 1999. This \n+00025370: 6861 7320 6265 656e 2061 6e6e 6f79 696e has been annoyin\n+00025380: 6720 6d6f 7265 0a20 2020 2020 7468 616e g more. than\n+00025390: 206f 6e63 652c 2061 7320 7375 6368 2064 once, as such d\n+000253a0: 6973 6375 7373 696f 6e73 2063 616e 2062 iscussions can b\n+000253b0: 6520 7573 6566 756c 2074 6f20 756e 6465 e useful to unde\n+000253c0: 7273 7461 6e64 2074 6865 0a20 2020 2020 rstand the. \n+000253d0: 7261 7469 6f6e 616c 6520 6265 6869 6e64 rationale behind\n+000253e0: 2061 2070 6965 6365 206f 6620 756e 636f a piece of unco\n+000253f0: 6d6d 656e 7465 6420 636f 6465 2074 6861 mmented code tha\n+00025400: 7420 7761 7320 696e 7472 6f64 7563 6564 t was introduced\n+00025410: 0a20 2020 2020 6261 636b 2074 6865 6e2e . back then.\n+00025420: 0a0a 3139 3937 2d30 362d 3232 2041 7574 ..1997-06-22 Aut\n+00025430: 6f6d 616b 6520 312e 320a 0a20 2020 2020 omake 1.2.. \n+00025440: 4175 746f 6d61 6b65 2064 6576 656c 6f70 Automake develop\n+00025450: 6d65 6e74 7320 636f 6e74 696e 7565 732c ments continues,\n+00025460: 2061 6e64 206d 6f72 6520 616e 6420 6d6f and more and mo\n+00025470: 7265 206e 6577 2041 7574 6f63 6f6e 660a re new Autoconf.\n+00025480: 2020 2020 206d 6163 726f 7320 6172 6520 macros are \n+00025490: 7265 7175 6972 6564 2e20 2044 6973 7472 required. Distr\n+000254a0: 6962 7574 696e 6720 7468 656d 2069 6e20 ibuting them in \n+000254b0: 2761 636c 6f63 616c 2e6d 3427 2061 6e64 'aclocal.m4' and\n+000254c0: 0a20 2020 2020 7265 7175 6972 696e 6720 . requiring \n+000254d0: 7065 6f70 6c65 2074 6f20 6272 6f77 7365 people to browse\n+000254e0: 2074 6869 7320 6669 6c65 2074 6f20 6578 this file to ex\n+000254f0: 7472 6163 7420 7468 6520 7265 6c65 7661 tract the releva\n+00025500: 6e74 206d 6163 726f 730a 2020 2020 2062 nt macros. b\n+00025510: 6563 6f6d 6573 2075 6e63 6f6d 666f 7274 ecomes uncomfort\n+00025520: 6162 6c65 2e20 2049 6465 616c 6c79 2c20 able. Ideally, \n+00025530: 736f 6d65 206f 6620 7468 656d 2073 686f some of them sho\n+00025540: 756c 6420 6265 2063 6f6e 7472 6962 7574 uld be contribut\n+00025550: 6564 0a20 2020 2020 746f 2041 7574 6f63 ed. to Autoc\n+00025560: 6f6e 6620 736f 2074 6861 7420 7468 6579 onf so that they\n+00025570: 2063 616e 2062 6520 7573 6564 2064 6972 can be used dir\n+00025580: 6563 746c 792c 2068 6f77 6576 6572 2041 ectly, however A\n+00025590: 7574 6f63 6f6e 6620 6973 0a20 2020 2020 utoconf is. \n+000255a0: 6375 7272 656e 746c 7920 696e 6163 7469 currently inacti\n+000255b0: 7665 2e20 2041 7574 6f6d 616b 6520 312e ve. Automake 1.\n+000255c0: 3220 636f 6e73 6571 7565 6e74 6c79 2069 2 consequently i\n+000255d0: 6e74 726f 6475 6365 7320 2761 636c 6f63 ntroduces 'acloc\n+000255e0: 616c 270a 2020 2020 2028 2761 636c 6f63 al'. ('acloc\n+000255f0: 616c 2720 7761 7320 6163 7475 616c 6c79 al' was actually\n+00025600: 2073 7461 7274 6564 206f 6e20 3139 3936 started on 1996\n+00025610: 2d30 372d 3238 292c 2061 2074 6f6f 6c20 -07-28), a tool \n+00025620: 7468 6174 0a20 2020 2020 6175 746f 6d61 that. automa\n+00025630: 7469 6361 6c6c 7920 636f 6e73 7472 7563 tically construc\n+00025640: 7473 2061 6e20 2761 636c 6f63 616c 2e6d ts an 'aclocal.m\n+00025650: 3427 2066 696c 6520 6672 6f6d 2061 2072 4' file from a r\n+00025660: 6570 6f73 6974 6f72 7920 6f66 0a20 2020 epository of. \n+00025670: 2020 7468 6972 642d 7061 7274 7920 6d61 third-party ma\n+00025680: 6372 6f73 2e20 2042 6563 6175 7365 2041 cros. Because A\n+00025690: 7574 6f63 6f6e 6620 6861 7320 7374 616c utoconf has stal\n+000256a0: 6c65 642c 2041 7574 6f6d 616b 6520 616c led, Automake al\n+000256b0: 736f 0a20 2020 2020 6265 636f 6d65 7320 so. becomes \n+000256c0: 6120 6b69 6e64 206f 6620 7265 706f 7369 a kind of reposi\n+000256d0: 746f 7279 2066 6f72 2073 7563 6820 7468 tory for such th\n+000256e0: 6972 642d 7061 7274 7920 6d61 6372 6f73 ird-party macros\n+000256f0: 2c20 6576 656e 0a20 2020 2020 6d61 6372 , even. macr\n+00025700: 6f73 2063 6f6d 706c 6574 656c 7920 756e os completely un\n+00025710: 7265 6c61 7465 6420 746f 2041 7574 6f6d related to Autom\n+00025720: 616b 6520 2866 6f72 2069 6e73 7461 6e63 ake (for instanc\n+00025730: 6520 6d61 6372 6f73 2074 6861 740a 2020 e macros that. \n+00025740: 2020 2066 6978 2062 726f 6b65 6e20 4175 fix broken Au\n+00025750: 746f 636f 6e66 206d 6163 726f 7329 2e0a toconf macros)..\n+00025760: 0a20 2020 2020 5468 6520 312e 3220 7265 . The 1.2 re\n+00025770: 6c65 6173 6520 636f 6e74 6169 6e73 2032 lease contains 2\n+00025780: 3020 6d61 6372 6f73 2c20 696e 636c 7564 0 macros, includ\n+00025790: 696e 6720 7468 650a 2020 2020 2027 414d ing the. 'AM\n+000257a0: 5f49 4e49 545f 4155 544f 4d41 4b45 2720 _INIT_AUTOMAKE' \n+000257b0: 6d61 6372 6f20 7468 6174 2073 696d 706c macro that simpl\n+000257c0: 6966 6965 7320 7468 6520 6372 6561 7469 ifies the creati\n+000257d0: 6f6e 206f 660a 2020 2020 2027 636f 6e66 on of. 'conf\n+000257e0: 6967 7572 652e 696e 272e 0a0a 2020 2020 igure.in'... \n+000257f0: 204c 6962 746f 6f6c 2069 7320 6675 6c6c Libtool is full\n+00025800: 7920 7375 7070 6f72 7465 6420 7573 696e y supported usin\n+00025810: 6720 272a 5f4c 544c 4942 5241 5249 4553 g '*_LTLIBRARIES\n+00025820: 272e 0a0a 2020 2020 2054 6865 206d 6973 '... The mis\n+00025830: 7369 6e67 2073 6372 6970 7420 6973 2069 sing script is i\n+00025840: 6e74 726f 6475 6365 6420 6279 2046 7261 ntroduced by Fra\n+00025850: 6ec3 a76f 6973 2050 696e 6172 643b 2069 n..ois Pinard; i\n+00025860: 7420 6973 206d 6561 6e74 2074 6f0a 2020 t is meant to. \n+00025870: 2020 2062 6520 6120 6265 7474 6572 2073 be a better s\n+00025880: 6f6c 7574 696f 6e20 7468 616e 2027 414d olution than 'AM\n+00025890: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE\n+000258a0: 2720 282a 6e6f 7465 0a20 2020 2020 6d61 ' (*note. ma\n+000258b0: 696e 7461 696e 6572 2d6d 6f64 653a 3a29 intainer-mode::)\n+000258c0: 2e0a 0a20 2020 2020 436f 6e64 6974 696f ... Conditio\n+000258d0: 6e61 6c73 2073 7570 706f 7274 2077 6173 nals support was\n+000258e0: 2069 6d70 6c65 6d65 6e74 6564 2062 7920 implemented by \n+000258f0: 4961 6e20 4c61 6e63 6520 5461 796c 6f72 Ian Lance Taylor\n+00025900: 2e20 2041 7420 7468 650a 2020 2020 2074 . At the. t\n+00025910: 696d 652c 2054 6f6d 2061 6e64 2049 616e ime, Tom and Ian\n+00025920: 2077 6572 6520 776f 726b 696e 6720 6f6e were working on\n+00025930: 2061 6e20 696e 7465 726e 616c 2070 726f an internal pro\n+00025940: 6a65 6374 2061 7420 4379 676e 7573 2e0a ject at Cygnus..\n+00025950: 2020 2020 2054 6865 7920 7765 7265 2075 They were u\n+00025960: 7369 6e67 2049 4c55 2c20 7768 6963 6820 sing ILU, which \n+00025970: 6973 2070 7265 7474 7920 7369 6d69 6c61 is pretty simila\n+00025980: 7220 746f 2043 4f52 4241 2e20 2054 6865 r to CORBA. The\n+00025990: 7920 7761 6e74 6564 0a20 2020 2020 746f y wanted. to\n+000259a0: 2069 6e74 6567 7261 7465 2049 4c55 2069 integrate ILU i\n+000259b0: 6e74 6f20 7468 6569 7220 6275 696c 642c nto their build,\n+000259c0: 2077 6869 6368 2077 6173 2061 6c6c 2027 which was all '\n+000259d0: 636f 6e66 6967 7572 6527 2d62 6173 6564 configure'-based\n+000259e0: 2c0a 2020 2020 2061 6e64 2049 616e 2074 ,. and Ian t\n+000259f0: 686f 7567 6874 2074 6861 7420 6164 6469 hought that addi\n+00025a00: 6e67 2063 6f6e 6469 7469 6f6e 616c 7320 ng conditionals \n+00025a10: 746f 2027 6175 746f 6d61 6b65 2720 7761 to 'automake' wa\n+00025a20: 7320 7369 6d70 6c65 720a 2020 2020 2074 s simpler. t\n+00025a30: 6861 6e20 646f 696e 6720 616c 6c20 7468 han doing all th\n+00025a40: 6520 776f 726b 2069 6e20 2763 6f6e 6669 e work in 'confi\n+00025a50: 6775 7265 2720 2877 6869 6368 2077 6173 gure' (which was\n+00025a60: 2074 6865 2073 7461 6e64 6172 6420 6174 the standard at\n+00025a70: 0a20 2020 2020 7468 6520 7469 6d65 292e . the time).\n+00025a80: 2020 536f 2074 6869 7320 7761 7320 6163 So this was ac\n+00025a90: 7475 616c 6c79 2066 756e 6465 6420 6279 tually funded by\n+00025aa0: 2043 7967 6e75 732e 0a0a 2020 2020 2054 Cygnus... T\n+00025ab0: 6869 7320 7665 7279 2075 7365 6675 6c20 his very useful \n+00025ac0: 6275 7420 7472 6963 6b79 2066 6561 7475 but tricky featu\n+00025ad0: 7265 2077 696c 6c20 7461 6b65 2061 206c re will take a l\n+00025ae0: 6f74 206f 6620 7469 6d65 2074 6f0a 2020 ot of time to. \n+00025af0: 2020 2073 7461 6269 6c69 7a65 2e20 2028 stabilize. (\n+00025b00: 4174 2074 6865 2074 696d 6520 7468 6973 At the time this\n+00025b10: 2074 6578 7420 6973 2077 7269 7474 656e text is written\n+00025b20: 2c20 7468 6572 6520 6172 6520 7374 696c , there are stil\n+00025b30: 6c0a 2020 2020 2070 7269 6d61 7269 6573 l. primaries\n+00025b40: 2074 6861 7420 6861 7665 206e 6f74 2062 that have not b\n+00025b50: 6565 6e20 7570 6461 7465 6420 746f 2073 een updated to s\n+00025b60: 7570 706f 7274 2063 6f6e 6469 7469 6f6e upport condition\n+00025b70: 616c 0a20 2020 2020 6465 6669 6e69 7469 al. definiti\n+00025b80: 6f6e 7320 696e 2041 7574 6f6d 616b 6520 ons in Automake \n+00025b90: 312e 392e 290a 0a20 2020 2020 5468 6520 1.9.).. The \n+00025ba0: 2761 7574 6f6d 616b 6527 2073 6372 6970 'automake' scrip\n+00025bb0: 7420 6861 7320 616c 6d6f 7374 2064 6f75 t has almost dou\n+00025bc0: 626c 6564 3a20 3630 3839 206c 696e 6573 bled: 6089 lines\n+00025bd0: 206f 6620 5065 726c 2c20 706c 7573 0a20 of Perl, plus. \n+00025be0: 2020 2020 3132 3934 206c 696e 6573 206f 1294 lines o\n+00025bf0: 6620 274d 616b 6566 696c 6527 2066 7261 f 'Makefile' fra\n+00025c00: 676d 656e 7473 2e0a 0a31 3939 372d 3037 gments...1997-07\n+00025c10: 2d30 3820 476f 7264 6f6e 204d 6174 7a69 -08 Gordon Matzi\n+00025c20: 676b 6569 7420 7265 6c65 6173 6573 204c gkeit releases L\n+00025c30: 6962 746f 6f6c 2031 2e30 2e0a 0a31 3939 ibtool 1.0...199\n+00025c40: 382d 3034 2d30 3520 4175 746f 6d61 6b65 8-04-05 Automake\n+00025c50: 2031 2e33 0a0a 2020 2020 2054 6869 7320 1.3.. This \n+00025c60: 6973 2061 2073 6d61 6c6c 2061 6476 616e is a small advan\n+00025c70: 6365 2063 6f6d 7061 7265 6420 746f 2031 ce compared to 1\n+00025c80: 2e32 2e20 2049 7420 6164 6473 2073 7570 .2. It adds sup\n+00025c90: 706f 7274 2066 6f72 0a20 2020 2020 6173 port for. as\n+00025ca0: 7365 6d62 6c79 2c20 616e 6420 7072 656c sembly, and prel\n+00025cb0: 696d 696e 6172 7920 7375 7070 6f72 7420 iminary support \n+00025cc0: 666f 7220 4a61 7661 2e0a 0a20 2020 2020 for Java... \n+00025cd0: 5065 726c 2035 2e30 3034 5f30 3420 6973 Perl 5.004_04 is\n+00025ce0: 206f 7574 2c20 6275 7420 6669 7865 7320 out, but fixes \n+00025cf0: 746f 2073 7570 706f 7274 2050 6572 6c20 to support Perl \n+00025d00: 3420 6172 6520 7374 696c 6c0a 2020 2020 4 are still. \n+00025d10: 2072 6567 756c 6172 6c79 2073 7562 6d69 regularly submi\n+00025d20: 7474 6564 2077 6865 6e65 7665 7220 4175 tted whenever Au\n+00025d30: 746f 6d61 6b65 2062 7265 616b 7320 6974 tomake breaks it\n+00025d40: 2e0a 0a31 3939 382d 3039 2d30 3620 2773 ...1998-09-06 's\n+00025d50: 6f75 7263 6577 6172 652e 6379 676e 7573 ourceware.cygnus\n+00025d60: 2e63 6f6d 2720 6973 206f 6e2d 6c69 6e65 .com' is on-line\n+00025d70: 2e0a 0a20 2020 2020 536f 7572 6365 7761 ... Sourcewa\n+00025d80: 7265 2077 6173 2073 6574 7570 2062 7920 re was setup by \n+00025d90: 4a61 736f 6e20 4d6f 6c65 6e64 6120 746f Jason Molenda to\n+00025da0: 2068 6f73 7420 6f70 656e 2073 6f75 7263 host open sourc\n+00025db0: 6520 7072 6f6a 6563 7473 2e0a 0a31 3939 e projects...199\n+00025dc0: 382d 3039 2d31 3920 4175 746f 6d61 6b65 8-09-19 Automake\n+00025dd0: 2043 5653 2072 6570 6f73 6974 6f72 7920 CVS repository \n+00025de0: 6d6f 7665 6420 746f 2027 736f 7572 6365 moved to 'source\n+00025df0: 7761 7265 2e63 7967 6e75 732e 636f 6d27 ware.cygnus.com'\n+00025e00: 0a31 3939 382d 3130 2d32 3620 2773 6f75 .1998-10-26 'sou\n+00025e10: 7263 6577 6172 652e 6379 676e 7573 2e63 rceware.cygnus.c\n+00025e20: 6f6d 2720 616e 6e6f 756e 6365 7320 6974 om' announces it\n+00025e30: 2068 6f73 7473 2041 7574 6f6d 616b 653a hosts Automake:\n+00025e40: 0a20 2020 2020 4175 746f 6d61 6b65 2069 . Automake i\n+00025e50: 7320 6e6f 7720 686f 7374 6564 206f 6e20 s now hosted on \n+00025e60: 2773 6f75 7263 6577 6172 652e 6379 676e 'sourceware.cygn\n+00025e70: 7573 2e63 6f6d 272e 2020 4974 2068 6173 us.com'. It has\n+00025e80: 2061 0a20 2020 2020 7075 626c 6963 6c79 a. publicly\n+00025e90: 2061 6363 6573 7369 626c 6520 4356 5320 accessible CVS \n+00025ea0: 7265 706f 7369 746f 7279 2e20 2054 6869 repository. Thi\n+00025eb0: 7320 4356 5320 7265 706f 7369 746f 7279 s CVS repository\n+00025ec0: 2069 7320 6120 636f 7079 0a20 2020 2020 is a copy. \n+00025ed0: 6f66 2074 6865 206f 6e65 2054 6f6d 2077 of the one Tom w\n+00025ee0: 6173 2075 7369 6e67 206f 6e20 6869 7320 as using on his \n+00025ef0: 6d61 6368 696e 652c 2077 6869 6368 2069 machine, which i\n+00025f00: 6e20 7475 726e 2069 7320 6261 7365 6420 n turn is based \n+00025f10: 6f6e 0a20 2020 2020 6120 636f 7079 206f on. a copy o\n+00025f20: 6620 7468 6520 4356 5320 7265 706f 7369 f the CVS reposi\n+00025f30: 746f 7279 206f 6620 4461 7669 6420 4d61 tory of David Ma\n+00025f40: 634b 656e 7a69 652e 2020 5468 6973 2069 cKenzie. This i\n+00025f50: 7320 7768 7920 7765 0a20 2020 2020 7374 s why we. st\n+00025f60: 696c 6c20 6861 7665 2074 6f20 6675 6c6c ill have to full\n+00025f70: 2073 6f75 7263 6520 6869 7374 6f72 792e source history.\n+00025f80: 2020 2841 7574 6f6d 616b 6520 7761 7320 (Automake was \n+00025f90: 6f6e 2053 6f75 7263 6577 6172 650a 2020 on Sourceware. \n+00025fa0: 2020 2075 6e74 696c 2032 3030 372d 3130 until 2007-10\n+00025fb0: 2d32 392c 2077 6865 6e20 6974 206d 6f76 -29, when it mov\n+00025fc0: 6564 2074 6f20 6120 6769 7420 7265 706f ed to a git repo\n+00025fd0: 7369 746f 7279 206f 6e0a 2020 2020 2027 sitory on. '\n+00025fe0: 7361 7661 6e6e 6168 2e67 6e75 2e6f 7267 savannah.gnu.org\n+00025ff0: 272c 2062 7574 2074 6865 2053 6f75 7263 ', but the Sourc\n+00026000: 6577 6172 6520 686f 7374 2068 6164 2062 eware host had b\n+00026010: 6565 6e20 7265 6e61 6d65 6420 746f 0a20 een renamed to. \n+00026020: 2020 2020 2773 6f75 7263 6573 2e72 6564 'sources.red\n+00026030: 6861 742e 636f 6d27 2e29 0a0a 2020 2020 hat.com'.).. \n+00026040: 2054 6865 206f 6c64 6573 7420 6669 6c65 The oldest file\n+00026050: 2069 6e20 7468 6520 6164 6d69 6e69 7374 in the administ\n+00026060: 7261 7469 7665 2064 6972 6563 746f 7279 rative directory\n+00026070: 206f 6620 7468 6520 4356 530a 2020 2020 of the CVS. \n+00026080: 2072 6570 6f73 6974 6f72 7920 7468 6174 repository that\n+00026090: 2077 6173 2063 7265 6174 6564 206f 6e20 was created on \n+000260a0: 536f 7572 6365 7761 7265 2069 7320 6461 Sourceware is da\n+000260b0: 7465 6420 3139 3938 2d30 392d 3139 2c0a ted 1998-09-19,.\n+000260c0: 2020 2020 2077 6869 6c65 2074 6865 2061 while the a\n+000260d0: 6e6e 6f75 6e63 656d 656e 7420 7468 6174 nnouncement that\n+000260e0: 2027 6175 746f 6d61 6b65 2720 616e 6420 'automake' and \n+000260f0: 2761 7574 6f63 6f6e 6627 2068 6164 206a 'autoconf' had j\n+00026100: 6f69 6e65 640a 2020 2020 2027 736f 7572 oined. 'sour\n+00026110: 6365 7761 7265 2720 7761 7320 6d61 6465 ceware' was made\n+00026120: 206f 6e20 3139 3938 2d31 302d 3236 2e20 on 1998-10-26. \n+00026130: 2054 6865 7920 7765 7265 2061 6d6f 6e67 They were among\n+00026140: 2074 6865 2066 6972 7374 0a20 2020 2020 the first. \n+00026150: 7072 6f6a 6563 7473 2074 6f20 6265 2068 projects to be h\n+00026160: 6f73 7465 6420 7468 6572 652e 0a0a 2020 osted there... \n+00026170: 2020 2054 6865 2068 6565 6466 756c 2072 The heedful r\n+00026180: 6561 6465 7220 7769 6c6c 2068 6176 6520 eader will have \n+00026190: 6e6f 7469 6365 6420 4175 746f 6d61 6b65 noticed Automake\n+000261a0: 2077 6173 2065 7861 6374 6c79 2034 2079 was exactly 4 y\n+000261b0: 6561 7273 0a20 2020 2020 6f6c 6420 6f6e ears. old on\n+000261c0: 2031 3939 382d 3039 2d31 392e 0a0a 3139 1998-09-19...19\n+000261d0: 3939 2d30 312d 3035 2042 656e 2045 6c6c 99-01-05 Ben Ell\n+000261e0: 6973 746f 6e20 7265 6c65 6173 6573 2041 iston releases A\n+000261f0: 7574 6f63 6f6e 6620 322e 3133 2e0a 0a31 utoconf 2.13...1\n+00026200: 3939 392d 3031 2d31 3420 4175 746f 6d61 999-01-14 Automa\n+00026210: 6b65 2031 2e34 0a0a 2020 2020 2054 6869 ke 1.4.. Thi\n+00026220: 7320 7265 6c65 6173 6520 6164 6473 2073 s release adds s\n+00026230: 7570 706f 7274 2066 6f72 2046 6f72 7472 upport for Fortr\n+00026240: 616e 2037 3720 616e 6420 666f 7220 7468 an 77 and for th\n+00026250: 6520 2769 6e63 6c75 6465 270a 2020 2020 e 'include'. \n+00026260: 2073 7461 7465 6d65 6e74 2e20 2041 6c73 statement. Als\n+00026270: 6f2c 2027 2b3d 2720 6173 7369 676e 6d65 o, '+=' assignme\n+00026280: 6e74 7320 6172 6520 696e 7472 6f64 7563 nts are introduc\n+00026290: 6564 2c20 6275 7420 6974 2069 7320 7374 ed, but it is st\n+000262a0: 696c 6c0a 2020 2020 2071 7569 7465 2065 ill. quite e\n+000262b0: 6173 7920 746f 2066 6f6f 6c20 4175 746f asy to fool Auto\n+000262c0: 6d61 6b65 2077 6865 6e20 6d69 7869 6e67 make when mixing\n+000262d0: 2074 6869 7320 7769 7468 2063 6f6e 6469 this with condi\n+000262e0: 7469 6f6e 616c 732e 0a0a 2020 2020 2054 tionals... T\n+000262f0: 6865 7365 2074 776f 2072 656c 6561 7365 hese two release\n+00026300: 732c 2041 7574 6f6d 616b 6520 312e 3420 s, Automake 1.4 \n+00026310: 616e 6420 4175 746f 636f 6e66 2032 2e31 and Autoconf 2.1\n+00026320: 3320 6d61 6b65 2061 2064 756f 2074 6861 3 make a duo tha\n+00026330: 740a 2020 2020 2077 696c 6c20 6265 2075 t. will be u\n+00026340: 7365 6420 746f 6765 7468 6572 2066 6f72 sed together for\n+00026350: 2079 6561 7273 2e0a 0a20 2020 2020 2761 years... 'a\n+00026360: 7574 6f6d 616b 6527 2069 7320 3732 3238 utomake' is 7228\n+00026370: 206c 696e 6573 2c20 706c 7573 2031 3539 lines, plus 159\n+00026380: 3120 6c69 6e65 7320 6f66 204d 616b 6566 1 lines of Makef\n+00026390: 696c 6520 6672 6167 6d65 6e74 2c20 3230 ile fragment, 20\n+000263a0: 0a20 2020 2020 6d61 6372 6f73 2028 736f . macros (so\n+000263b0: 6d65 2031 2e33 206d 6163 726f 7320 7765 me 1.3 macros we\n+000263c0: 7265 2066 696e 616c 6c79 2063 6f6e 7472 re finally contr\n+000263d0: 6962 7574 6564 2062 6163 6b20 746f 2041 ibuted back to A\n+000263e0: 7574 6f63 6f6e 6629 2c0a 2020 2020 2031 utoconf),. 1\n+000263f0: 3937 2074 6573 7420 6361 7365 732c 2061 97 test cases, a\n+00026400: 6e64 2035 3120 7061 6765 7320 6f66 2064 nd 51 pages of d\n+00026410: 6f63 756d 656e 7461 7469 6f6e 2e0a 0a31 ocumentation...1\n+00026420: 3939 392d 3033 2d32 3720 5468 6520 2775 999-03-27 The 'u\n+00026430: 7365 722d 6465 702d 6272 616e 6368 2720 ser-dep-branch' \n+00026440: 6973 2063 7265 6174 6564 206f 6e20 7468 is created on th\n+00026450: 6520 4356 5320 7265 706f 7369 746f 7279 e CVS repository\n+00026460: 2e0a 0a20 2020 2020 5468 6973 2069 6d70 ... This imp\n+00026470: 6c65 6d65 6e74 7320 6120 6e65 7720 6465 lements a new de\n+00026480: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n+00026490: 6720 7363 6865 6d65 6420 7468 6174 2073 g schemed that s\n+000264a0: 686f 756c 6420 6265 0a20 2020 2020 6162 hould be. ab\n+000264b0: 6c65 2074 6f20 6861 6e64 6c65 2061 7574 le to handle aut\n+000264c0: 6f6d 6174 6963 2064 6570 656e 6465 6e63 omatic dependenc\n+000264d0: 7920 7472 6163 6b69 6e67 2075 7369 6e67 y tracking using\n+000264e0: 2061 6e79 2063 6f6d 7069 6c65 720a 2020 any compiler. \n+000264f0: 2020 2028 6e6f 7420 6a75 7374 2067 6363 (not just gcc\n+00026500: 2920 616e 6420 616e 7920 6d61 6b65 2028 ) and any make (\n+00026510: 6e6f 7420 6a75 7374 2047 4e55 2027 6d61 not just GNU 'ma\n+00026520: 6b65 2729 2e20 2049 6e20 6164 6469 7469 ke'). In additi\n+00026530: 6f6e 2c0a 2020 2020 2074 6865 206e 6577 on,. the new\n+00026540: 2073 6368 656d 6520 7368 6f75 6c64 2062 scheme should b\n+00026550: 6520 6d6f 7265 2072 656c 6961 626c 6520 e more reliable \n+00026560: 7468 616e 2074 6865 206f 6c64 206f 6e65 than the old one\n+00026570: 2c20 6173 0a20 2020 2020 6465 7065 6e64 , as. depend\n+00026580: 656e 6369 6573 2061 7265 2067 656e 6572 encies are gener\n+00026590: 6174 6564 206f 6e20 7468 6520 656e 6420 ated on the end \n+000265a0: 7573 6572 2773 206d 6163 6869 6e65 2e20 user's machine. \n+000265b0: 2041 6c65 7861 6e64 7265 0a20 2020 2020 Alexandre. \n+000265c0: 4f6c 6976 6120 6372 6561 7465 7320 6465 Oliva creates de\n+000265d0: 7063 6f6d 7020 666f 7220 7468 6973 2070 pcomp for this p\n+000265e0: 7572 706f 7365 2e0a 0a20 2020 2020 2a4e urpose... *N\n+000265f0: 6f74 6520 4465 7065 6e64 656e 6379 2054 ote Dependency T\n+00026600: 7261 636b 696e 6720 4576 6f6c 7574 696f racking Evolutio\n+00026610: 6e3a 3a2c 2066 6f72 206d 6f72 6520 6465 n::, for more de\n+00026620: 7461 696c 7320 6162 6f75 7420 7468 650a tails about the.\n+00026630: 2020 2020 2065 766f 6c75 7469 6f6e 206f evolution o\n+00026640: 6620 6175 746f 6d61 7469 6320 6465 7065 f automatic depe\n+00026650: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking \n+00026660: 696e 2041 7574 6f6d 616b 652e 0a0a 3139 in Automake...19\n+00026670: 3939 2d31 312d 3231 2054 6865 2027 7573 99-11-21 The 'us\n+00026680: 6572 2d64 6570 2d62 7261 6e63 6827 2069 er-dep-branch' i\n+00026690: 7320 6d65 7267 6564 2069 6e74 6f20 7468 s merged into th\n+000266a0: 6520 6d61 696e 2074 7275 6e6b 2e0a 0a20 e main trunk... \n+000266b0: 2020 2020 5468 6973 2077 6173 2061 2068 This was a h\n+000266c0: 7567 6520 7072 6f62 6c65 6d20 7369 6e63 uge problem sinc\n+000266d0: 6520 7765 2061 6c73 6f20 6861 6420 7061 e we also had pa\n+000266e0: 7463 6865 7320 676f 696e 6720 696e 206f tches going in o\n+000266f0: 6e20 7468 650a 2020 2020 2074 7275 6e6b n the. trunk\n+00026700: 2e20 2054 6865 206d 6572 6765 2074 6f6f . The merge too\n+00026710: 6b20 6120 6c6f 6e67 2074 696d 6520 616e k a long time an\n+00026720: 6420 7761 7320 7665 7279 2070 6169 6e66 d was very painf\n+00026730: 756c 2e0a 0a32 3030 302d 3035 2d31 300a ul...2000-05-10.\n+00026740: 0a20 2020 2020 5369 6e63 6520 5365 7074 . Since Sept\n+00026750: 656d 6265 7220 3139 3939 2061 6e64 2075 ember 1999 and u\n+00026760: 6e74 696c 2032 3030 332c 2041 6b69 6d20 ntil 2003, Akim \n+00026770: 4465 6d61 696c 6c65 2077 696c 6c20 6265 Demaille will be\n+00026780: 0a20 2020 2020 7a65 616c 6f75 736c 7920 . zealously \n+00026790: 7265 7661 6d70 696e 6720 4175 746f 636f revamping Autoco\n+000267a0: 6e66 2e0a 0a20 2020 2020 2020 2020 2049 nf... I\n+000267b0: 2074 6869 6e6b 2074 6865 206e 6578 7420 think the next \n+000267c0: 7265 6c65 6173 6520 7368 6f75 6c64 2062 release should b\n+000267d0: 6520 6361 6c6c 6564 2022 332e 3022 2e0a e called \"3.0\"..\n+000267e0: 2020 2020 2020 2020 2020 4c65 7427 7320 Let's \n+000267f0: 6661 6365 2069 743a 2079 6f75 2776 6520 face it: you've \n+00026800: 6261 7369 6361 6c6c 7920 7265 7772 6974 basically rewrit\n+00026810: 7465 6e20 6175 746f 636f 6e66 2e0a 2020 ten autoconf.. \n+00026820: 2020 2020 2020 2020 4576 6572 7920 7765 Every we\n+00026830: 656b 656e 6420 7468 6572 6520 6172 6520 ekend there are \n+00026840: 3330 206e 6577 2070 6174 6368 6573 2e0a 30 new patches..\n+00026850: 2020 2020 2020 2020 2020 4920 646f 6e27 I don'\n+00026860: 7420 7365 6520 686f 7720 7765 2063 6f75 t see how we cou\n+00026870: 6c64 2063 616c 6c20 7468 6973 2022 322e ld call this \"2.\n+00026880: 3135 2220 7769 7468 2061 2073 7472 6169 15\" with a strai\n+00026890: 6768 740a 2020 2020 2020 2020 2020 6661 ght. fa\n+000268a0: 6365 2e0a 2020 2020 2020 2020 2020 2d20 ce.. - \n+000268b0: 546f 6d20 5472 6f6d 6579 206f 6e20 3c61 Tom Tromey on \n+000268d0: 0a0a 2020 2020 2041 6374 7561 6c6c 7920 .. Actually \n+000268e0: 416b 696d 2077 6f72 6b73 206c 696b 6520 Akim works like \n+000268f0: 6120 7375 626d 6172 696e 653a 2068 6520 a submarine: he \n+00026900: 7769 6c6c 2070 696c 6520 7570 2070 6174 will pile up pat\n+00026910: 6368 6573 2077 6869 6c65 0a20 2020 2020 ches while. \n+00026920: 6865 2077 6f72 6b73 206f 6666 2d6c 696e he works off-lin\n+00026930: 6520 6475 7269 6e67 2074 6865 2077 6565 e during the wee\n+00026940: 6b65 6e64 2c20 616e 6420 666c 7573 6820 kend, and flush \n+00026950: 7468 656d 2069 6e20 6261 7463 6820 7768 them in batch wh\n+00026960: 656e 0a20 2020 2020 6865 2072 6573 7572 en. he resur\n+00026970: 6661 6365 7320 6f6e 204d 6f6e 6461 792e faces on Monday.\n+00026980: 0a0a 3230 3031 2d30 312d 3234 0a0a 2020 ..2001-01-24.. \n+00026990: 2020 204f 6e20 7468 6973 2057 6564 6e65 On this Wedne\n+000269a0: 7364 6179 2c20 4175 746f 636f 6e66 2032 sday, Autoconf 2\n+000269b0: 2e34 3963 2c20 7468 6520 6c61 7374 2062 .49c, the last b\n+000269c0: 6574 6120 6265 666f 7265 2041 7574 6f63 eta before Autoc\n+000269d0: 6f6e 660a 2020 2020 2032 2e35 3020 6973 onf. 2.50 is\n+000269e0: 206f 7574 2c20 616e 6420 416b 696d 2068 out, and Akim h\n+000269f0: 6173 2074 6f20 6669 6e64 2073 6f6d 6574 as to find somet\n+00026a00: 6869 6e67 2074 6f20 646f 2064 7572 696e hing to do durin\n+00026a10: 6720 6869 730a 2020 2020 2077 6565 6b2d g his. week-\n+00026a20: 656e 6420 3a29 0a0a 3230 3031 2d30 312d end :)..2001-01-\n+00026a30: 3238 0a0a 2020 2020 2041 6b69 6d20 7365 28.. Akim se\n+00026a40: 6e64 7320 6120 6261 7463 6820 6f66 2031 nds a batch of 1\n+00026a50: 3420 7061 7463 6865 7320 746f 203c 6175 4 patches to .\n+00026a70: 0a0a 2020 2020 2020 2020 2020 4169 6965 .. Aiie\n+00026a80: 6565 6521 2020 4920 7761 7320 6472 6561 eee! I was drea\n+00026a90: 6469 6e67 2074 6865 2064 6179 2074 6861 ding the day tha\n+00026aa0: 7420 7468 6520 4465 6d61 696c 6c61 746f t the Demaillato\n+00026ab0: 7220 7475 726e 6564 0a20 2020 2020 2020 r turned. \n+00026ac0: 2020 2068 6973 2073 6967 6874 7320 6f6e his sights on\n+00026ad0: 2061 7574 6f6d 616b 652e 2e2e 2061 6e64 automake... and\n+00026ae0: 206e 6f77 2069 7420 6861 7320 6172 7269 now it has arri\n+00026af0: 7665 6421 2020 2d20 546f 6d0a 2020 2020 ved! - Tom. \n+00026b00: 2020 2020 2020 5472 6f6d 6579 0a0a 2020 Tromey.. \n+00026b10: 2020 2049 7427 7320 6f6e 6c79 2074 6865 It's only the\n+00026b20: 2062 6567 696e 6e69 6e67 3a20 696e 2074 beginning: in t\n+00026b30: 776f 206d 6f6e 7468 7320 6865 2077 696c wo months he wil\n+00026b40: 6c20 7365 6e64 2031 3932 2070 6174 6368 l send 192 patch\n+00026b50: 6573 2e0a 2020 2020 2054 6865 6e20 6865 es.. Then he\n+00026b60: 2077 6f75 6c64 2073 6c6f 7720 646f 776e would slow down\n+00026b70: 2073 6f20 546f 6d20 6361 6e20 6361 7463 so Tom can catc\n+00026b80: 6820 7570 2061 6e64 2072 6576 6965 7720 h up and review \n+00026b90: 616c 6c20 7468 6973 2e0a 2020 2020 2049 all this.. I\n+00026ba0: 6e69 7469 616c 6c79 2054 6f6d 2061 6374 nitially Tom act\n+00026bb0: 7561 6c6c 7920 7265 6164 2061 6c6c 2074 ually read all t\n+00026bc0: 6865 7365 2070 6174 6368 6573 2c20 7468 hese patches, th\n+00026bd0: 656e 2068 6520 7072 6f62 6162 6c79 0a20 en he probably. \n+00026be0: 2020 2020 7472 7573 7469 6e67 6c79 2061 trustingly a\n+00026bf0: 6e73 7765 7265 6420 4f4b 2074 6f20 6d6f nswered OK to mo\n+00026c00: 7374 206f 6620 7468 656d 2c20 616e 6420 st of them, and \n+00026c10: 6669 6e61 6c6c 7920 6761 7665 2075 7020 finally gave up \n+00026c20: 616e 6420 6c65 740a 2020 2020 2041 6b69 and let. Aki\n+00026c30: 6d20 6170 706c 7920 7768 6174 6576 6572 m apply whatever\n+00026c40: 2068 6520 7761 6e74 6564 2e20 2054 6865 he wanted. The\n+00026c50: 7265 2077 6173 206e 6f20 7761 7920 746f re was no way to\n+00026c60: 206b 6565 7020 7570 2077 6974 680a 2020 keep up with. \n+00026c70: 2020 2074 6861 7420 7061 7463 6820 7261 that patch ra\n+00026c80: 7465 2e0a 0a20 2020 2020 2020 2020 2041 te... A\n+00026c90: 6e79 7761 7920 7468 6520 7061 7463 6820 nyway the patch \n+00026ca0: 6265 6c6f 7720 776f 6e27 7420 6170 706c below won't appl\n+00026cb0: 7920 7369 6e63 6520 6974 2070 7265 6461 y since it preda\n+00026cc0: 7465 7320 416b 696d 2773 0a20 2020 2020 tes Akim's. \n+00026cd0: 2020 2020 2073 6f75 7263 6571 7561 6b65 sourcequake\n+00026ce0: 3b20 4920 6861 7665 2079 6574 2074 6f20 ; I have yet to \n+00026cf0: 6669 6775 7265 2077 6865 7265 2074 6865 figure where the\n+00026d00: 2072 656c 6576 616e 7420 7061 7373 6167 relevant passag\n+00026d10: 650a 2020 2020 2020 2020 2020 6861 7320 e. has \n+00026d20: 6265 656e 206d 6f76 6564 203a 2920 2d20 been moved :) - \n+00026d30: 416c 6578 616e 6472 6520 4475 7265 742d Alexandre Duret-\n+00026d40: 4c75 747a 0a0a 2020 2020 2041 6c6c 2074 Lutz.. All t\n+00026d50: 6865 7365 2070 6174 6368 6573 2077 6572 hese patches wer\n+00026d60: 6520 7365 6e74 2074 6f20 616e 6420 6469 e sent to and di\n+00026d70: 7363 7573 7365 6420 6f6e 203c 6175 746f scussed on ,. \n+00026d90: 2020 2020 736f 2073 7562 7363 7269 6265 so subscribe\n+00026da0: 6420 7573 6572 7320 7765 7265 206c 6974 d users were lit\n+00026db0: 6572 616c 6c79 2064 726f 776e 696e 6720 erally drowning \n+00026dc0: 696e 2074 6563 686e 6963 616c 206d 6169 in technical mai\n+00026dd0: 6c73 2e0a 2020 2020 2045 7665 6e74 7561 ls.. Eventua\n+00026de0: 6c6c 792c 2074 6865 203c 6175 746f 6d61 lly, the mailing list\n+00026e10: 2077 6173 2063 7265 6174 6564 0a20 2020 was created. \n+00026e20: 2020 696e 204d 6179 2e0a 0a20 2020 2020 in May... \n+00026e30: 5965 6172 2061 6674 6572 2079 6561 722c Year after year,\n+00026e40: 2041 7574 6f6d 616b 6520 6861 6420 6472 Automake had dr\n+00026e50: 6966 7465 6420 6177 6179 2066 726f 6d20 ifted away from \n+00026e60: 6974 7320 696e 6974 6961 6c20 6465 7369 its initial desi\n+00026e70: 676e 3a0a 2020 2020 2063 6f6e 7374 7275 gn:. constru\n+00026e80: 6374 2027 4d61 6b65 6669 6c65 2e69 6e27 ct 'Makefile.in'\n+00026e90: 2062 7920 6173 7365 6d62 6c69 6e67 2076 by assembling v\n+00026ea0: 6172 696f 7573 2027 4d61 6b65 6669 6c65 arious 'Makefile\n+00026eb0: 2720 6672 6167 6d65 6e74 732e 0a20 2020 ' fragments.. \n+00026ec0: 2020 496e 2031 2e34 2c20 6c6f 7473 206f In 1.4, lots o\n+00026ed0: 6620 274d 616b 6566 696c 6527 2072 756c f 'Makefile' rul\n+00026ee0: 6573 2061 7265 2062 6569 6e67 2065 6d69 es are being emi\n+00026ef0: 7474 6564 2061 7420 7661 7269 6f75 730a tted at various.\n+00026f00: 2020 2020 2070 6c61 6365 7320 696e 2074 places in t\n+00026f10: 6865 2027 6175 746f 6d61 6b65 2720 7363 he 'automake' sc\n+00026f20: 7269 7074 2069 7473 656c 663b 2074 6869 ript itself; thi\n+00026f30: 7320 646f 6573 206e 6f74 2068 656c 7020 s does not help \n+00026f40: 656e 7375 7269 6e67 0a20 2020 2020 6120 ensuring. a \n+00026f50: 636f 6e73 6973 7465 6e74 2074 7265 6174 consistent treat\n+00026f60: 6d65 6e74 206f 6620 7468 6573 6520 7275 ment of these ru\n+00026f70: 6c65 7320 2866 6f72 2069 6e73 7461 6e63 les (for instanc\n+00026f80: 6520 6d61 6b69 6e67 2073 7572 650a 2020 e making sure. \n+00026f90: 2020 2074 6861 7420 7573 6572 2d64 6566 that user-def\n+00026fa0: 696e 6564 2072 756c 6573 206f 7665 7272 ined rules overr\n+00026fb0: 6964 6520 4175 746f 6d61 6b65 2773 206f ide Automake's o\n+00026fc0: 776e 2072 756c 6573 292e 2020 4f6e 6520 wn rules). One \n+00026fd0: 6f66 0a20 2020 2020 416b 696d 2773 2067 of. Akim's g\n+00026fe0: 6f61 6c20 7761 7320 6d6f 7669 6e67 2061 oal was moving a\n+00026ff0: 6c6c 2074 6865 7365 2068 6172 642d 636f ll these hard-co\n+00027000: 6465 6420 7275 6c65 7320 746f 2073 6570 ded rules to sep\n+00027010: 6172 6174 650a 2020 2020 2027 4d61 6b65 arate. 'Make\n+00027020: 6669 6c65 2720 6672 6167 6d65 6e74 732c file' fragments,\n+00027030: 2073 6f20 7468 6520 6c6f 6769 6320 636f so the logic co\n+00027040: 756c 6420 6265 2063 656e 7472 616c 697a uld be centraliz\n+00027050: 6564 2069 6e20 610a 2020 2020 2027 4d61 ed in a. 'Ma\n+00027060: 6b65 6669 6c65 2720 6672 6167 6d65 6e74 kefile' fragment\n+00027070: 2070 726f 6365 7373 6f72 2e0a 0a20 2020 processor... \n+00027080: 2020 416e 6f74 6865 7220 7369 676e 6966 Another signif\n+00027090: 6963 616e 7420 636f 6e74 7269 6275 7469 icant contributi\n+000270a0: 6f6e 206f 6620 416b 696d 2069 7320 7468 on of Akim is th\n+000270b0: 6520 696e 7465 7266 6163 6520 7769 7468 e interface with\n+000270c0: 2074 6865 0a20 2020 2020 2274 7261 6365 the. \"trace\n+000270d0: 2220 6665 6174 7572 6520 6f66 2041 7574 \" feature of Aut\n+000270e0: 6f63 6f6e 662e 2020 5468 6520 7761 7920 oconf. The way \n+000270f0: 746f 2073 6361 6e20 2763 6f6e 6669 6775 to scan 'configu\n+00027100: 7265 2e69 6e27 2061 740a 2020 2020 2074 re.in' at. t\n+00027110: 6869 7320 7469 6d65 2077 6173 2074 6f20 his time was to \n+00027120: 7265 6164 2074 6865 2066 696c 6520 616e read the file an\n+00027130: 6420 6772 6570 2074 6865 2076 6172 696f d grep the vario\n+00027140: 7573 206d 6163 726f 206f 660a 2020 2020 us macro of. \n+00027150: 2069 6e74 6572 6573 7420 746f 2041 7574 interest to Aut\n+00027160: 6f6d 616b 652e 2020 446f 696e 6720 736f omake. Doing so\n+00027170: 2063 6f75 6c64 2062 7265 616b 2069 6e20 could break in \n+00027180: 6d61 6e79 2075 6e65 7870 6563 7465 640a many unexpected.\n+00027190: 2020 2020 2077 6179 733b 2027 6175 746f ways; 'auto\n+000271a0: 6d61 6b65 2720 636f 756c 6420 6d69 7373 make' could miss\n+000271b0: 2073 6f6d 6520 6465 6669 6e69 7469 6f6e some definition\n+000271c0: 2028 666f 7220 696e 7374 616e 6365 0a20 (for instance. \n+000271d0: 2020 2020 2741 435f 5355 4253 5428 5b24 'AC_SUBST([$\n+000271e0: 315d 2c20 5b24 325d 2927 2077 6865 7265 1], [$2])' where\n+000271f0: 2074 6865 2061 7267 756d 656e 7473 2061 the arguments a\n+00027200: 7265 206b 6e6f 776e 206f 6e6c 7920 7768 re known only wh\n+00027210: 656e 204d 340a 2020 2020 2069 7320 7275 en M4. is ru\n+00027220: 6e29 2c20 6f72 2063 6f6e 7665 7273 656c n), or conversel\n+00027230: 7920 6974 2063 6f75 6c64 2064 6574 6563 y it could detec\n+00027240: 7420 736f 6d65 206d 6163 726f 2074 6861 t some macro tha\n+00027250: 7420 7761 7320 6e6f 740a 2020 2020 2065 t was not. e\n+00027260: 7870 616e 6465 6420 2862 6563 6175 7365 xpanded (because\n+00027270: 2069 7420 6973 2063 616c 6c65 6420 636f it is called co\n+00027280: 6e64 6974 696f 6e61 6c6c 7929 2e20 2049 nditionally). I\n+00027290: 6e20 7468 6520 4356 5320 7665 7273 696f n the CVS versio\n+000272a0: 6e0a 2020 2020 206f 6620 4175 746f 636f n. of Autoco\n+000272b0: 6e66 2c20 416b 696d 2068 6164 2069 6d70 nf, Akim had imp\n+000272c0: 6c65 6d65 6e74 6564 2074 6865 2027 2d2d lemented the '--\n+000272d0: 7472 6163 6527 206f 7074 696f 6e2c 2077 trace' option, w\n+000272e0: 6869 6368 0a20 2020 2020 7072 6f76 6964 hich. provid\n+000272f0: 6573 2061 6363 7572 6174 6520 696e 666f es accurate info\n+00027300: 726d 6174 696f 6e20 6162 6f75 7420 7768 rmation about wh\n+00027310: 6572 6520 6d61 6372 6f73 2061 7265 2061 ere macros are a\n+00027320: 6374 7561 6c6c 790a 2020 2020 2063 616c ctually. cal\n+00027330: 6c65 6420 616e 6420 7769 7468 2077 6861 led and with wha\n+00027340: 7420 6172 6775 6d65 6e74 732e 2020 416b t arguments. Ak\n+00027350: 696d 2077 696c 6c20 6571 7569 7020 4175 im will equip Au\n+00027360: 746f 6d61 6b65 2077 6974 6820 610a 2020 tomake with a. \n+00027370: 2020 2073 6563 6f6e 6420 2763 6f6e 6669 second 'confi\n+00027380: 6775 7265 2e69 6e27 2073 6361 6e6e 6572 gure.in' scanner\n+00027390: 2074 6861 7420 7573 6573 2074 6869 7320 that uses this \n+000273a0: 272d 2d74 7261 6365 2720 696e 7465 7266 '--trace' interf\n+000273b0: 6163 652e 0a20 2020 2020 5369 6e63 6520 ace.. Since \n+000273c0: 6974 2077 6173 206e 6f74 2073 656e 7369 it was not sensi\n+000273d0: 626c 6520 746f 2064 726f 7020 7468 6520 ble to drop the \n+000273e0: 4175 746f 636f 6e66 2032 2e31 3320 636f Autoconf 2.13 co\n+000273f0: 6d70 6174 6962 696c 6974 790a 2020 2020 mpatibility. \n+00027400: 2079 6574 2c20 7468 6973 2065 7870 6572 yet, this exper\n+00027410: 696d 656e 7461 6c20 7363 616e 6e65 7220 imental scanner \n+00027420: 7761 7320 6f6e 6c79 2075 7365 6420 7768 was only used wh\n+00027430: 656e 2061 6e20 656e 7669 726f 6e6d 656e en an environmen\n+00027440: 740a 2020 2020 2076 6172 6961 626c 6520 t. variable \n+00027450: 7761 7320 7365 742c 2074 6865 2074 7261 was set, the tra\n+00027460: 6469 7469 6f6e 616c 2067 7265 702d 7363 ditional grep-sc\n+00027470: 616e 6e65 7220 6265 696e 6720 7374 696c anner being stil\n+00027480: 6c20 7468 650a 2020 2020 2064 6566 6175 l the. defau\n+00027490: 6c74 2e0a 0a32 3030 312d 3034 2d32 3520 lt...2001-04-25 \n+000274a0: 4761 7279 2056 2e20 5661 7567 6861 6e20 Gary V. Vaughan \n+000274b0: 7265 6c65 6173 6573 204c 6962 746f 6f6c releases Libtool\n+000274c0: 2031 2e34 0a0a 2020 2020 2049 7420 6861 1.4.. It ha\n+000274d0: 7320 6265 656e 206d 6f72 6520 7468 616e s been more than\n+000274e0: 2074 776f 2079 6561 7273 2073 696e 6365 two years since\n+000274f0: 2041 7574 6f6d 616b 6520 312e 342c 2043 Automake 1.4, C\n+00027500: 5653 2041 7574 6f6d 616b 650a 2020 2020 VS Automake. \n+00027510: 2068 6173 2073 7566 6665 7265 6420 6c6f has suffered lo\n+00027520: 7427 7320 6f66 2068 6561 7679 2063 6861 t's of heavy cha\n+00027530: 6e67 6573 2061 6e64 2073 7469 6c6c 2069 nges and still i\n+00027540: 7320 6e6f 7420 7265 6164 7920 666f 720a s not ready for.\n+00027550: 2020 2020 2072 656c 6561 7365 2e20 204c release. L\n+00027560: 6962 746f 6f6c 2031 2e34 2068 6164 2074 ibtool 1.4 had t\n+00027570: 6f20 6265 2064 6973 7472 6962 7574 6564 o be distributed\n+00027580: 2077 6974 6820 6120 7061 7463 6820 6167 with a patch ag\n+00027590: 6169 6e73 740a 2020 2020 2041 7574 6f6d ainst. Autom\n+000275a0: 616b 6520 312e 342e 0a0a 3230 3031 2d30 ake 1.4...2001-0\n+000275b0: 352d 3038 2041 7574 6f6d 616b 6520 312e 5-08 Automake 1.\n+000275c0: 342d 7031 0a32 3030 312d 3035 2d32 3420 4-p1.2001-05-24 \n+000275d0: 4175 746f 6d61 6b65 2031 2e34 2d70 320a Automake 1.4-p2.\n+000275e0: 0a20 2020 2020 4761 7279 2056 2e20 5661 . Gary V. Va\n+000275f0: 7567 6861 6e2c 2074 6865 2070 7269 6e63 ughan, the princ\n+00027600: 6970 616c 204c 6962 746f 6f6c 206d 6169 ipal Libtool mai\n+00027610: 6e74 6169 6e65 722c 206d 616b 6573 2061 ntainer, makes a\n+00027620: 2022 7061 7463 680a 2020 2020 2072 656c \"patch. rel\n+00027630: 6561 7365 2220 6f66 2041 7574 6f6d 616b ease\" of Automak\n+00027640: 653a 0a0a 2020 2020 2020 2020 2020 5468 e:.. Th\n+00027650: 6520 6d61 696e 2070 7572 706f 7365 206f e main purpose o\n+00027660: 6620 7468 6973 2072 656c 6561 7365 2069 f this release i\n+00027670: 7320 746f 2068 6176 6520 6120 7374 6162 s to have a stab\n+00027680: 6c65 2061 7574 6f6d 616b 650a 2020 2020 le automake. \n+00027690: 2020 2020 2020 7768 6963 6820 6973 2063 which is c\n+000276a0: 6f6d 7061 7469 626c 6520 7769 7468 2074 ompatible with t\n+000276b0: 6865 206c 6174 6573 7420 7374 6162 6c65 he latest stable\n+000276c0: 206c 6962 746f 6f6c 2e0a 0a20 2020 2020 libtool... \n+000276d0: 5468 6520 7265 6c65 6173 6520 616c 736f The release also\n+000276e0: 2063 6f6e 7461 696e 7320 6f62 7669 6f75 contains obviou\n+000276f0: 7320 6669 7865 7320 666f 7220 6275 6773 s fixes for bugs\n+00027700: 2069 6e20 4175 746f 6d61 6b65 2031 2e34 in Automake 1.4\n+00027710: 2c0a 2020 2020 2073 6f6d 6520 6f66 2077 ,. some of w\n+00027720: 6869 6368 2077 6572 6520 7265 706f 7274 hich were report\n+00027730: 6564 2061 6c6d 6f73 7420 6d6f 6e74 686c ed almost monthl\n+00027740: 792e 0a0a 3230 3031 2d30 352d 3231 2041 y...2001-05-21 A\n+00027750: 6b69 6d20 4465 6d61 696c 6c65 2072 656c kim Demaille rel\n+00027760: 6561 7365 7320 4175 746f 636f 6e66 2032 eases Autoconf 2\n+00027770: 2e35 300a 0a32 3030 312d 3036 2d30 3720 .50..2001-06-07 \n+00027780: 4175 746f 6d61 6b65 2031 2e34 2d70 330a Automake 1.4-p3.\n+00027790: 3230 3031 2d30 362d 3130 2041 7574 6f6d 2001-06-10 Autom\n+000277a0: 616b 6520 312e 342d 7034 0a32 3030 312d ake 1.4-p4.2001-\n+000277b0: 3037 2d31 3520 4175 746f 6d61 6b65 2031 07-15 Automake 1\n+000277c0: 2e34 2d70 350a 0a20 2020 2020 4761 7279 .4-p5.. Gary\n+000277d0: 2063 6f6e 7469 6e75 6573 2068 6973 2070 continues his p\n+000277e0: 6174 6368 2d72 656c 6561 7365 2073 6572 atch-release ser\n+000277f0: 6965 732e 2020 5468 6573 6520 616c 736f ies. These also\n+00027800: 2061 6464 2073 7570 706f 7274 0a20 2020 add support. \n+00027810: 2020 666f 7220 736f 6d65 206e 6577 2041 for some new A\n+00027820: 7574 6f63 6f6e 6620 322e 3530 2069 6469 utoconf 2.50 idi\n+00027830: 6f6d 732e 2020 4573 7365 6e74 6961 6c6c oms. Essentiall\n+00027840: 792c 2041 7574 6f63 6f6e 6620 6e6f 770a y, Autoconf now.\n+00027850: 2020 2020 2061 6476 6f63 6174 6573 2027 advocates '\n+00027860: 636f 6e66 6967 7572 652e 6163 2720 6f76 configure.ac' ov\n+00027870: 6572 2027 636f 6e66 6967 7572 652e 696e er 'configure.in\n+00027880: 272c 2061 6e64 2069 7420 696e 7472 6f64 ', and it introd\n+00027890: 7563 6573 2061 0a20 2020 2020 6e65 7720 uces a. new \n+000278a0: 7379 6e74 6178 2066 6f72 2027 4143 5f4f syntax for 'AC_O\n+000278b0: 5554 5055 5427 696e 6720 6669 6c65 732e UTPUT'ing files.\n+000278c0: 0a0a 3230 3031 2d30 382d 3233 2041 7574 ..2001-08-23 Aut\n+000278d0: 6f6d 616b 6520 312e 350a 0a20 2020 2020 omake 1.5.. \n+000278e0: 4120 6d61 6a6f 7220 616e 6420 6c6f 6e67 A major and long\n+000278f0: 2d61 7761 6974 6564 2072 656c 6561 7365 -awaited release\n+00027900: 2c20 7468 6174 2063 6f6d 6573 206d 6f72 , that comes mor\n+00027910: 6520 7468 616e 2074 776f 2079 6561 7273 e than two years\n+00027920: 0a20 2020 2020 6166 7465 7220 312e 342e . after 1.4.\n+00027930: 2020 4974 2062 7269 6e67 7320 6d61 6e79 It brings many\n+00027940: 2063 6861 6e67 6573 2c20 616d 6f6e 6720 changes, among \n+00027950: 7768 6963 683a 0a20 2020 2020 2020 202a which:. *\n+00027960: 2054 6865 206e 6577 2064 6570 656e 6465 The new depende\n+00027970: 6e63 7920 7472 6163 6b69 6e67 2073 6368 ncy tracking sch\n+00027980: 656d 6520 7468 6174 2075 7365 7320 2764 eme that uses 'd\n+00027990: 6570 636f 6d70 272e 2020 4173 6964 650a epcomp'. Aside.\n+000279a0: 2020 2020 2020 2020 2020 6672 6f6d 2074 from t\n+000279b0: 6865 2069 6d70 726f 7665 6d65 6e74 206f he improvement o\n+000279c0: 6e20 7468 6520 6465 7065 6e64 656e 6379 n the dependency\n+000279d0: 2074 7261 636b 696e 6720 6974 7365 6c66 tracking itself\n+000279e0: 2028 2a6e 6f74 650a 2020 2020 2020 2020 (*note. \n+000279f0: 2020 4465 7065 6e64 656e 6379 2054 7261 Dependency Tra\n+00027a00: 636b 696e 6720 4576 6f6c 7574 696f 6e3a cking Evolution:\n+00027a10: 3a29 2c20 7468 6973 2061 6c73 6f20 7374 :), this also st\n+00027a20: 7265 616d 6c69 6e65 7320 7468 650a 2020 reamlines the. \n+00027a30: 2020 2020 2020 2020 7573 6520 6f66 2027 use of '\n+00027a40: 6175 746f 6d61 6b65 272d 6765 6e65 7261 automake'-genera\n+00027a50: 7465 6420 274d 616b 6566 696c 652e 696e ted 'Makefile.in\n+00027a60: 2773 2061 7320 7468 650a 2020 2020 2020 's as the. \n+00027a70: 2020 2020 274d 616b 6566 696c 652e 696e 'Makefile.in\n+00027a80: 2773 2075 7365 6420 6475 7269 6e67 2064 's used during d\n+00027a90: 6576 656c 6f70 6d65 6e74 2061 7265 206e evelopment are n\n+00027aa0: 6f77 2074 6865 2073 616d 6520 6173 0a20 ow the same as. \n+00027ab0: 2020 2020 2020 2020 2074 686f 7365 2075 those u\n+00027ac0: 7365 6420 696e 2064 6973 7472 6962 7574 sed in distribut\n+00027ad0: 696f 6e73 2e20 2042 6566 6f72 6520 7468 ions. Before th\n+00027ae0: 6174 2074 6865 2027 4d61 6b65 6669 6c65 at the 'Makefile\n+00027af0: 2e69 6e27 730a 2020 2020 2020 2020 2020 .in's. \n+00027b00: 6765 6e65 7261 7465 6420 666f 7220 6d61 generated for ma\n+00027b10: 696e 7461 696e 6572 7320 7265 7175 6972 intainers requir\n+00027b20: 6564 2047 4e55 2027 6d61 6b65 2720 616e ed GNU 'make' an\n+00027b30: 6420 4743 432c 2074 6865 790a 2020 2020 d GCC, they. \n+00027b40: 2020 2020 2020 7765 7265 2064 6966 6665 were diffe\n+00027b50: 7265 6e74 2066 726f 6d20 7468 6520 706f rent from the po\n+00027b60: 7274 6162 6c65 2027 4d61 6b65 6669 6c65 rtable 'Makefile\n+00027b70: 2720 6765 6e65 7261 7465 6420 666f 720a ' generated for.\n+00027b80: 2020 2020 2020 2020 2020 6469 7374 7269 distri\n+00027b90: 6275 7469 6f6e 3b20 7468 6973 2077 6173 bution; this was\n+00027ba0: 2063 6175 7369 6e67 2073 6f6d 6520 636f causing some co\n+00027bb0: 6e66 7573 696f 6e2e 0a0a 2020 2020 2020 nfusion... \n+00027bc0: 2020 2a20 5375 7070 6f72 7420 666f 7220 * Support for \n+00027bd0: 7065 722d 7461 7267 6574 2063 6f6d 7069 per-target compi\n+00027be0: 6c61 7469 6f6e 2066 6c61 6773 2e0a 0a20 lation flags... \n+00027bf0: 2020 2020 2020 202a 2053 7570 706f 7274 * Support\n+00027c00: 2066 6f72 2072 6566 6572 656e 6365 2074 for reference t\n+00027c10: 6f20 6669 6c65 7320 696e 2073 7562 6469 o files in subdi\n+00027c20: 7265 6374 6f72 6965 7320 696e 206d 6f73 rectories in mos\n+00027c30: 740a 2020 2020 2020 2020 2020 274d 616b t. 'Mak\n+00027c40: 6566 696c 652e 616d 2720 7661 7269 6162 efile.am' variab\n+00027c50: 6c65 732e 0a0a 2020 2020 2020 2020 2a20 les... * \n+00027c60: 496e 7472 6f64 7563 7469 6f6e 206f 6620 Introduction of \n+00027c70: 7468 6520 2764 6973 745f 272c 2027 6e6f the 'dist_', 'no\n+00027c80: 6469 7374 5f27 2c20 616e 6420 276e 6f62 dist_', and 'nob\n+00027c90: 6173 655f 270a 2020 2020 2020 2020 2020 ase_'. \n+00027ca0: 7072 6566 6978 6573 2e0a 2020 2020 2020 prefixes.. \n+00027cb0: 2020 2a20 5065 726c 2034 2073 7570 706f * Perl 4 suppo\n+00027cc0: 7274 2069 7320 6669 6e61 6c6c 7920 6472 rt is finally dr\n+00027cd0: 6f70 7065 642e 0a0a 2020 2020 2031 2e35 opped... 1.5\n+00027ce0: 2064 6964 2062 7265 616b 2073 6576 6572 did break sever\n+00027cf0: 616c 2070 6163 6b61 6765 7320 7468 6174 al packages that\n+00027d00: 2077 6f72 6b65 6420 7769 7468 2031 2e34 worked with 1.4\n+00027d10: 2e20 2045 6e6f 7567 6820 736f 0a20 2020 . Enough so. \n+00027d20: 2020 7468 6174 204c 696e 7578 2064 6973 that Linux dis\n+00027d30: 7472 6962 7574 696f 6e73 2063 6f75 6c64 tributions could\n+00027d40: 206e 6f74 2065 6173 696c 7920 696e 7374 not easily inst\n+00027d50: 616c 6c20 7468 6520 6e65 7720 4175 746f all the new Auto\n+00027d60: 6d61 6b65 0a20 2020 2020 7665 7273 696f make. versio\n+00027d70: 6e20 7769 7468 6f75 7420 6272 6561 6b69 n without breaki\n+00027d80: 6e67 206d 616e 7920 6f66 2074 6865 2070 ng many of the p\n+00027d90: 6163 6b61 6765 7320 666f 7220 7768 6963 ackages for whic\n+00027da0: 6820 7468 6579 2068 6164 2074 6f0a 2020 h they had to. \n+00027db0: 2020 2072 756e 2027 6175 746f 6d61 6b65 run 'automake\n+00027dc0: 272e 0a0a 2020 2020 2053 6f6d 6520 6f66 '... Some of\n+00027dd0: 2074 6865 7365 2062 7265 616b 6167 6573 these breakages\n+00027de0: 2077 6572 6520 6566 6665 6374 6976 656c were effectivel\n+00027df0: 7920 6275 6773 2074 6861 7420 776f 756c y bugs that woul\n+00027e00: 6420 6576 656e 7475 616c 6c79 0a20 2020 d eventually. \n+00027e10: 2020 6265 2066 6978 6564 2069 6e20 7468 be fixed in th\n+00027e20: 6520 6e65 7874 2072 656c 6561 7365 2e20 e next release. \n+00027e30: 2048 6f77 6576 6572 2c20 6120 6c6f 7420 However, a lot \n+00027e40: 6f66 2064 616d 6167 6520 7761 7320 6361 of damage was ca\n+00027e50: 7573 6564 0a20 2020 2020 6279 2073 6f6d used. by som\n+00027e60: 6520 6368 616e 6765 7320 6d61 6465 2064 e changes made d\n+00027e70: 656c 6962 6572 6174 656c 7920 746f 2072 eliberately to r\n+00027e80: 656e 6465 7220 4175 746f 6d61 6b65 2073 ender Automake s\n+00027e90: 7472 6963 7465 7220 6f6e 0a20 2020 2020 tricter on. \n+00027ea0: 736f 6d65 2073 6574 7570 2077 6520 6469 some setup we di\n+00027eb0: 6420 636f 6e73 6964 6572 2062 6f67 7573 d consider bogus\n+00027ec0: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+00027ed0: 2027 6d61 6b65 2064 6973 7463 6865 636b 'make distcheck\n+00027ee0: 270a 2020 2020 2077 6173 2069 6d70 726f '. was impro\n+00027ef0: 7665 6420 746f 2063 6865 636b 2074 6861 ved to check tha\n+00027f00: 7420 276d 616b 6520 756e 696e 7374 616c t 'make uninstal\n+00027f10: 6c27 2064 6964 2072 656d 6f76 6520 616c l' did remove al\n+00027f20: 6c20 7468 650a 2020 2020 2066 696c 6573 l the. files\n+00027f30: 2027 6d61 6b65 2069 6e73 7461 6c6c 2720 'make install' \n+00027f40: 696e 7374 616c 6c65 642c 2074 6861 7420 installed, that \n+00027f50: 276d 616b 6520 6469 7374 636c 6561 6e27 'make distclean'\n+00027f60: 2064 6964 206e 6f74 206f 6d69 740a 2020 did not omit. \n+00027f70: 2020 2073 6f6d 6520 6669 6c65 2c20 616e some file, an\n+00027f80: 6420 7468 6174 2061 2056 5041 5448 2062 d that a VPATH b\n+00027f90: 7569 6c64 2077 6f75 6c64 2077 6f72 6b20 uild would work \n+00027fa0: 6576 656e 2069 6620 7468 6520 736f 7572 even if the sour\n+00027fb0: 6365 0a20 2020 2020 6469 7265 6374 6f72 ce. director\n+00027fc0: 7920 7761 7320 7265 6164 2d6f 6e6c 792e y was read-only.\n+00027fd0: 2020 5369 6d69 6c61 726c 792c 2041 7574 Similarly, Aut\n+00027fe0: 6f6d 616b 6520 6e6f 7720 7265 6a65 6374 omake now reject\n+00027ff0: 7320 6d75 6c74 6970 6c65 0a20 2020 2020 s multiple. \n+00028000: 6465 6669 6e69 7469 6f6e 7320 6f66 2074 definitions of t\n+00028010: 6865 2073 616d 6520 7661 7269 6162 6c65 he same variable\n+00028020: 2028 6265 6361 7573 6520 7468 6174 2077 (because that w\n+00028030: 6f75 6c64 206d 6978 2076 6572 7920 6261 ould mix very ba\n+00028040: 646c 790a 2020 2020 2077 6974 6820 636f dly. with co\n+00028050: 6e64 6974 696f 6e61 6c73 292c 2061 6e64 nditionals), and\n+00028060: 2027 2b3d 2720 6173 7369 676e 6d65 6e74 '+=' assignment\n+00028070: 7320 7769 7468 206e 6f20 7072 6576 696f s with no previo\n+00028080: 7573 0a20 2020 2020 6465 6669 6e69 7469 us. definiti\n+00028090: 6f6e 2e20 2042 6563 6175 7365 2074 6865 on. Because the\n+000280a0: 7365 2063 6861 6e67 6573 2061 6c6c 206f se changes all o\n+000280b0: 6363 7572 7265 6420 7375 6464 656e 6c79 ccurred suddenly\n+000280c0: 2061 6674 6572 2031 2e34 0a20 2020 2020 after 1.4. \n+000280d0: 6861 6420 6265 656e 2065 7374 6162 6c69 had been establi\n+000280e0: 7368 6564 2066 6f72 206d 6f72 6520 7468 shed for more th\n+000280f0: 616e 2074 776f 2079 6561 7273 2c20 6974 an two years, it\n+00028100: 2068 7572 7420 7573 6572 732e 0a0a 2020 hurt users... \n+00028110: 2020 2054 6f20 6d61 6b65 206d 6174 7465 To make matte\n+00028120: 7220 776f 7273 652c 206d 6561 6e77 6869 r worse, meanwhi\n+00028130: 6c65 2041 7574 6f63 6f6e 6620 286e 6f77 le Autoconf (now\n+00028140: 2061 7420 7665 7273 696f 6e20 322e 3532 at version 2.52\n+00028150: 2920 7761 730a 2020 2020 2066 6163 696e ) was. facin\n+00028160: 6720 7369 6d69 6c61 7220 7472 6f75 626c g similar troubl\n+00028170: 6573 2c20 666f 7220 7369 6d69 6c61 7220 es, for similar \n+00028180: 7265 6173 6f6e 732e 0a0a 3230 3032 2d30 reasons...2002-0\n+00028190: 332d 3035 2041 7574 6f6d 616b 6520 312e 3-05 Automake 1.\n+000281a0: 360a 0a20 2020 2020 5468 6973 2072 656c 6.. This rel\n+000281b0: 6561 7365 2069 6e74 726f 6475 6365 6420 ease introduced \n+000281c0: 7665 7273 696f 6e65 6420 696e 7374 616c versioned instal\n+000281d0: 6c61 7469 6f6e 2028 2a6e 6f74 6520 4150 lation (*note AP\n+000281e0: 490a 2020 2020 2056 6572 7369 6f6e 696e I. Versionin\n+000281f0: 673a 3a29 2e20 2054 6869 7320 7761 7320 g::). This was \n+00028200: 6d61 696e 6c79 2070 7573 6865 6420 6279 mainly pushed by\n+00028210: 2048 6176 6f63 2050 656e 6e69 6e67 746f Havoc Penningto\n+00028220: 6e2c 2074 616b 696e 670a 2020 2020 2074 n, taking. t\n+00028230: 6865 2047 4e4f 4d45 2073 6f75 7263 6520 he GNOME source \n+00028240: 7472 6565 2061 7320 6d6f 7469 7665 3a20 tree as motive: \n+00028250: 6475 6520 746f 2069 6e63 6f6d 7061 7469 due to incompati\n+00028260: 6269 6c69 7469 6573 2062 6574 7765 656e bilities between\n+00028270: 0a20 2020 2020 7468 6520 6175 746f 746f . the autoto\n+00028280: 6f6c 7320 6974 2773 2069 6d70 6f73 7369 ols it's impossi\n+00028290: 626c 6520 666f 7220 7468 6520 474e 4f4d ble for the GNOM\n+000282a0: 4520 7061 636b 6167 6573 2074 6f20 7377 E packages to sw\n+000282b0: 6974 6368 2074 6f0a 2020 2020 2041 7574 itch to. Aut\n+000282c0: 6f63 6f6e 6620 322e 3533 2061 6e64 2041 oconf 2.53 and A\n+000282d0: 7574 6f6d 616b 6520 312e 3520 616c 6c20 utomake 1.5 all \n+000282e0: 6174 206f 6e63 652c 2073 6f20 7468 6579 at once, so they\n+000282f0: 2061 7265 2063 7572 7265 6e74 6c79 0a20 are currently. \n+00028300: 2020 2020 7374 7563 6b20 7769 7468 2041 stuck with A\n+00028310: 7574 6f63 6f6e 6620 322e 3133 2061 6e64 utoconf 2.13 and\n+00028320: 2041 7574 6f6d 616b 6520 312e 342e 0a0a Automake 1.4...\n+00028330: 2020 2020 2054 6865 2069 6465 6120 7761 The idea wa\n+00028340: 7320 746f 2063 616c 6c20 7468 6973 2076 s to call this v\n+00028350: 6572 7369 6f6e 2027 6175 746f 6d61 6b65 ersion 'automake\n+00028360: 2d31 2e36 272c 2063 616c 6c20 616c 6c20 -1.6', call all \n+00028370: 6974 730a 2020 2020 2062 7567 2d66 6978 its. bug-fix\n+00028380: 2076 6572 7369 6f6e 7320 6964 656e 7469 versions identi\n+00028390: 6361 6c6c 792c 2061 6e64 2073 7769 7463 cally, and switc\n+000283a0: 6820 746f 2027 6175 746f 6d61 6b65 2d31 h to 'automake-1\n+000283b0: 2e37 2720 666f 7220 7468 650a 2020 2020 .7' for the. \n+000283c0: 206e 6578 7420 7265 6c65 6173 6520 7468 next release th\n+000283d0: 6174 2061 6464 7320 6e65 7720 6665 6174 at adds new feat\n+000283e0: 7572 6573 206f 7220 6368 616e 6765 7320 ures or changes \n+000283f0: 736f 6d65 2072 756c 6573 2e20 2054 6869 some rules. Thi\n+00028400: 730a 2020 2020 2073 6368 656d 6520 696d s. scheme im\n+00028410: 706c 6965 7320 6d61 696e 7461 696e 696e plies maintainin\n+00028420: 6720 6120 6275 672d 6669 7820 6272 616e g a bug-fix bran\n+00028430: 6368 2069 6e20 6164 6469 7469 6f6e 2074 ch in addition t\n+00028440: 6f20 7468 650a 2020 2020 2064 6576 656c o the. devel\n+00028450: 6f70 6d65 6e74 2074 7275 6e6b 2c20 7768 opment trunk, wh\n+00028460: 6963 6820 6d65 616e 7320 6d6f 7265 2077 ich means more w\n+00028470: 6f72 6b20 6672 6f6d 2074 6865 206d 6169 ork from the mai\n+00028480: 6e74 6169 6e65 722c 2062 7574 0a20 2020 ntainer, but. \n+00028490: 2020 7072 6f76 6964 696e 6720 7265 6775 providing regu\n+000284a0: 6c61 7220 6275 672d 6669 7820 7265 6c65 lar bug-fix rele\n+000284b0: 6173 6573 2070 726f 7665 6420 746f 2062 ases proved to b\n+000284c0: 6520 7265 616c 6c79 2077 6f72 7468 7768 e really worthwh\n+000284d0: 696c 652e 0a0a 2020 2020 204c 696b 6520 ile... Like \n+000284e0: 312e 352c 2031 2e36 2061 6c73 6f20 696e 1.5, 1.6 also in\n+000284f0: 7472 6f64 7563 6564 2061 2062 756e 6368 troduced a bunch\n+00028500: 206f 6620 696e 636f 6d70 6174 6962 696c of incompatibil\n+00028510: 6974 6965 732c 0a20 2020 2020 696e 7465 ities,. inte\n+00028520: 6e74 696f 6e61 6c20 6f72 206e 6f74 2e20 ntional or not. \n+00028530: 2050 6572 6861 7073 2074 6865 206d 6f72 Perhaps the mor\n+00028540: 6520 616e 6e6f 7969 6e67 2077 6173 2074 e annoying was t\n+00028550: 6865 2064 6570 656e 6465 6e63 650a 2020 he dependence. \n+00028560: 2020 206f 6e20 7468 6520 6e65 776c 7920 on the newly \n+00028570: 7265 6c65 6173 6564 2041 7574 6f63 6f6e released Autocon\n+00028580: 6620 322e 3533 2e20 2041 7574 6f63 6f6e f 2.53. Autocon\n+00028590: 6620 7365 656d 6564 2074 6f20 6861 7665 f seemed to have\n+000285a0: 0a20 2020 2020 7374 6162 696c 697a 6564 . stabilized\n+000285b0: 2065 6e6f 7567 6820 7369 6e63 6520 6974 enough since it\n+000285c0: 7320 6578 706c 6f73 6976 6520 322e 3530 s explosive 2.50\n+000285d0: 2072 656c 6561 7365 2061 6e64 2069 6e63 release and inc\n+000285e0: 6c75 6465 640a 2020 2020 2063 6861 6e67 luded. chang\n+000285f0: 6573 2072 6571 7569 7265 6420 746f 2066 es required to f\n+00028600: 6978 2073 6f6d 6520 6275 6773 2069 6e20 ix some bugs in \n+00028610: 4175 746f 6d61 6b65 2e20 2049 6e20 6f72 Automake. In or\n+00028620: 6465 7220 746f 2075 7067 7261 6465 0a20 der to upgrade. \n+00028630: 2020 2020 746f 2041 7574 6f6d 616b 6520 to Automake \n+00028640: 312e 362c 2070 656f 706c 6520 6e6f 7720 1.6, people now \n+00028650: 6861 6420 746f 2075 7067 7261 6465 2041 had to upgrade A\n+00028660: 7574 6f63 6f6e 6620 746f 6f3b 2066 6f72 utoconf too; for\n+00028670: 2073 6f6d 650a 2020 2020 2070 6163 6b61 some. packa\n+00028680: 6765 7320 6974 2077 6173 206e 6f20 7069 ges it was no pi\n+00028690: 636e 6963 2e0a 0a20 2020 2020 5768 696c cnic... Whil\n+000286a0: 6520 7665 7273 696f 6e65 6420 696e 7374 e versioned inst\n+000286b0: 616c 6c61 7469 6f6e 2068 656c 7065 6420 allation helped \n+000286c0: 7065 6f70 6c65 2074 6f20 7570 6772 6164 people to upgrad\n+000286d0: 652c 2069 7420 616c 736f 0a20 2020 2020 e, it also. \n+000286e0: 756e 666f 7274 756e 6174 656c 7920 616c unfortunately al\n+000286f0: 6c6f 7765 6420 7065 6f70 6c65 206e 6f74 lowed people not\n+00028700: 2074 6f20 7570 6772 6164 652e 2020 4174 to upgrade. At\n+00028710: 2074 6865 2074 696d 6520 6f66 0a20 2020 the time of. \n+00028720: 2020 7772 6974 696e 672c 2073 6f6d 6520 writing, some \n+00028730: 4c69 6e75 7820 6469 7374 7269 6275 7469 Linux distributi\n+00028740: 6f6e 7320 6172 6520 7368 6970 7069 6e67 ons are shipping\n+00028750: 2070 6163 6b61 6765 7320 666f 720a 2020 packages for. \n+00028760: 2020 2041 7574 6f6d 616b 6520 312e 342c Automake 1.4,\n+00028770: 2031 2e35 2c20 312e 362c 2031 2e37 2c20 1.5, 1.6, 1.7, \n+00028780: 312e 382c 2061 6e64 2031 2e39 2e20 204d 1.8, and 1.9. M\n+00028790: 6f73 7420 6f66 2074 6865 7365 2073 7469 ost of these sti\n+000287a0: 6c6c 0a20 2020 2020 696e 7374 616c 6c20 ll. install \n+000287b0: 312e 3420 6279 2064 6566 6175 6c74 2e20 1.4 by default. \n+000287c0: 2053 6f6d 6520 6469 7374 7269 6275 7469 Some distributi\n+000287d0: 6f6e 2061 6c73 6f20 6361 6c6c 2031 2e34 on also call 1.4\n+000287e0: 2074 6865 0a20 2020 2020 2273 7461 626c the. \"stabl\n+000287f0: 6522 2076 6572 7369 6f6e 2c20 616e 6420 e\" version, and \n+00028800: 7072 6573 656e 7420 2231 2e39 2220 6173 present \"1.9\" as\n+00028810: 2074 6865 2064 6576 656c 6f70 6d65 6e74 the development\n+00028820: 2076 6572 7369 6f6e 3b0a 2020 2020 2074 version;. t\n+00028830: 6869 7320 646f 6573 206e 6f74 2072 6561 his does not rea\n+00028840: 6c6c 7920 6d61 6b65 7320 7365 6e73 6520 lly makes sense \n+00028850: 7369 6e63 6520 312e 3920 6973 2077 6179 since 1.9 is way\n+00028860: 206d 6f72 6520 736f 6c69 6420 7468 616e more solid than\n+00028870: 0a20 2020 2020 312e 342e 2020 416c 6c20 . 1.4. All \n+00028880: 7468 6973 2064 6f65 7320 6e6f 7420 6865 this does not he\n+00028890: 6c70 2074 6865 206e 6577 636f 6d65 722e lp the newcomer.\n+000288a0: 0a0a 3230 3032 2d30 342d 3131 2041 7574 ..2002-04-11 Aut\n+000288b0: 6f6d 616b 6520 312e 362e 310a 0a20 2020 omake 1.6.1.. \n+000288c0: 2020 312e 362c 2061 6e64 2074 6865 2075 1.6, and the u\n+000288d0: 7063 6f6d 696e 6720 312e 342d 7036 2072 pcoming 1.4-p6 r\n+000288e0: 656c 6561 7365 2077 6572 6520 7468 6520 elease were the \n+000288f0: 6c61 7374 2072 656c 6561 7365 2062 7920 last release by \n+00028900: 546f 6d2e 0a20 2020 2020 5468 6973 206f Tom.. This o\n+00028910: 6e65 2061 6e64 2074 686f 7365 2066 6f6c ne and those fol\n+00028920: 6c6f 7769 6e67 2077 696c 6c20 6265 2068 lowing will be h\n+00028930: 616e 646c 6564 2062 7920 416c 6578 616e andled by Alexan\n+00028940: 6472 650a 2020 2020 2044 7572 6574 2d4c dre. Duret-L\n+00028950: 7574 7a2e 2020 546f 6d20 6973 2073 7469 utz. Tom is sti\n+00028960: 6c6c 2061 726f 756e 642c 2061 6e64 2077 ll around, and w\n+00028970: 696c 6c20 6265 2074 6865 7265 2075 6e74 ill be there unt\n+00028980: 696c 2061 626f 7574 0a20 2020 2020 312e il about. 1.\n+00028990: 372c 2062 7574 2068 6973 2069 6e74 6572 7, but his inter\n+000289a0: 6573 7420 696e 746f 2041 7574 6f6d 616b est into Automak\n+000289b0: 6520 6973 2064 7269 6674 696e 6720 6177 e is drifting aw\n+000289c0: 6179 2074 6f77 6172 6473 0a20 2020 2020 ay towards. \n+000289d0: 7072 6f6a 6563 7473 206c 696b 6520 2767 projects like 'g\n+000289e0: 636a 272e 0a0a 2020 2020 2041 6c65 7861 cj'... Alexa\n+000289f0: 6e64 7265 2068 6173 2062 6565 6e20 7573 ndre has been us\n+00028a00: 696e 6720 4175 746f 6d61 6b65 2073 696e ing Automake sin\n+00028a10: 6365 2032 3030 302c 2061 6e64 2073 7461 ce 2000, and sta\n+00028a20: 7274 6564 2074 6f0a 2020 2020 2063 6f6e rted to. con\n+00028a30: 7472 6962 7574 6520 6d6f 7374 6c79 206f tribute mostly o\n+00028a40: 6e20 416b 696d 2773 2069 6e63 6974 656d n Akim's incitem\n+00028a50: 656e 7420 2841 6b69 6d20 616e 6420 416c ent (Akim and Al\n+00028a60: 6578 616e 6472 6520 6861 7665 0a20 2020 exandre have. \n+00028a70: 2020 6265 656e 2077 6f72 6b69 6e67 2069 been working i\n+00028a80: 6e20 7468 6520 7361 6d65 2072 6f6f 6d20 n the same room \n+00028a90: 6672 6f6d 2031 3939 3920 746f 2032 3030 from 1999 to 200\n+00028aa0: 3229 2e20 2049 6e20 3230 3031 2061 6e64 2). In 2001 and\n+00028ab0: 2032 3030 320a 2020 2020 2068 6520 6861 2002. he ha\n+00028ac0: 6420 6120 6c6f 7420 6f66 2066 7265 6520 d a lot of free \n+00028ad0: 7469 6d65 2074 6f20 656e 6a6f 7920 6861 time to enjoy ha\n+00028ae0: 636b 696e 6720 4175 746f 6d61 6b65 2e0a cking Automake..\n+00028af0: 0a32 3030 322d 3036 2d31 3420 4175 746f .2002-06-14 Auto\n+00028b00: 6d61 6b65 2031 2e36 2e32 0a0a 3230 3032 make 1.6.2..2002\n+00028b10: 2d30 372d 3238 2041 7574 6f6d 616b 6520 -07-28 Automake \n+00028b20: 312e 362e 330a 3230 3032 2d30 372d 3238 1.6.3.2002-07-28\n+00028b30: 2041 7574 6f6d 616b 6520 312e 342d 7036 Automake 1.4-p6\n+00028b40: 0a0a 2020 2020 2054 776f 2072 656c 6561 .. Two relea\n+00028b50: 7365 7320 6f6e 2074 6865 2073 616d 6520 ses on the same \n+00028b60: 6461 792e 2020 312e 362e 3320 6973 2061 day. 1.6.3 is a\n+00028b70: 2062 7567 2d66 6978 2072 656c 6561 7365 bug-fix release\n+00028b80: 2e0a 0a20 2020 2020 546f 6d20 5472 6f6d ... Tom Trom\n+00028b90: 6579 2062 6163 6b70 6f72 7465 6420 7468 ey backported th\n+00028ba0: 6520 7665 7273 696f 6e65 6420 696e 7374 e versioned inst\n+00028bb0: 616c 6c61 7469 6f6e 206d 6563 6861 6e69 allation mechani\n+00028bc0: 736d 206f 6e20 7468 650a 2020 2020 2031 sm on the. 1\n+00028bd0: 2e34 2062 7261 6e63 682c 2073 6f20 7468 .4 branch, so th\n+00028be0: 6174 2041 7574 6f6d 616b 6520 312e 362e at Automake 1.6.\n+00028bf0: 7820 616e 6420 4175 746f 6d61 6b65 2031 x and Automake 1\n+00028c00: 2e34 2d70 3620 636f 756c 6420 6265 0a20 .4-p6 could be. \n+00028c10: 2020 2020 696e 7374 616c 6c65 6420 7369 installed si\n+00028c20: 6465 2062 7920 7369 6465 2e20 2041 6e6f de by side. Ano\n+00028c30: 7468 6572 2072 6571 7565 7374 2066 726f ther request fro\n+00028c40: 6d20 7468 6520 474e 4f4d 4520 666f 6c6b m the GNOME folk\n+00028c50: 732e 0a0a 3230 3032 2d30 392d 3235 2041 s...2002-09-25 A\n+00028c60: 7574 6f6d 616b 6520 312e 370a 0a20 2020 utomake 1.7.. \n+00028c70: 2020 5468 6973 2072 656c 6561 7365 2073 This release s\n+00028c80: 7769 7463 6865 7320 746f 2074 6865 206e witches to the n\n+00028c90: 6577 2027 636f 6e66 6967 7572 652e 6163 ew 'configure.ac\n+00028ca0: 2720 7363 616e 6e65 7220 416b 696d 2077 ' scanner Akim w\n+00028cb0: 6173 0a20 2020 2020 6578 7065 7269 6d65 as. experime\n+00028cc0: 6e74 696e 6720 696e 2031 2e35 2e0a 0a32 nting in 1.5...2\n+00028cd0: 3030 322d 3130 2d31 3620 4175 746f 6d61 002-10-16 Automa\n+00028ce0: 6b65 2031 2e37 2e31 0a32 3030 322d 3132 ke 1.7.1.2002-12\n+00028cf0: 2d30 3620 4175 746f 6d61 6b65 2031 2e37 -06 Automake 1.7\n+00028d00: 2e32 0a32 3030 332d 3032 2d32 3020 4175 .2.2003-02-20 Au\n+00028d10: 746f 6d61 6b65 2031 2e37 2e33 0a32 3030 tomake 1.7.3.200\n+00028d20: 332d 3034 2d32 3320 4175 746f 6d61 6b65 3-04-23 Automake\n+00028d30: 2031 2e37 2e34 0a32 3030 332d 3035 2d31 1.7.4.2003-05-1\n+00028d40: 3820 4175 746f 6d61 6b65 2031 2e37 2e35 8 Automake 1.7.5\n+00028d50: 0a32 3030 332d 3037 2d31 3020 4175 746f .2003-07-10 Auto\n+00028d60: 6d61 6b65 2031 2e37 2e36 0a32 3030 332d make 1.7.6.2003-\n+00028d70: 3039 2d30 3720 4175 746f 6d61 6b65 2031 09-07 Automake 1\n+00028d80: 2e37 2e37 0a32 3030 332d 3130 2d30 3720 .7.7.2003-10-07 \n+00028d90: 4175 746f 6d61 6b65 2031 2e37 2e38 0a0a Automake 1.7.8..\n+00028da0: 2020 2020 204d 616e 7920 6275 672d 6669 Many bug-fi\n+00028db0: 7820 7265 6c65 6173 6573 2e20 2031 2e37 x releases. 1.7\n+00028dc0: 206c 6173 7465 6420 6265 6361 7573 6520 lasted because \n+00028dd0: 7468 6520 6465 7665 6c6f 706d 656e 7420 the development \n+00028de0: 7665 7273 696f 6e0a 2020 2020 2028 7570 version. (up\n+00028df0: 636f 6d69 6e67 2031 2e38 2920 7761 7320 coming 1.8) was \n+00028e00: 7375 6666 6572 696e 6720 736f 6d65 206d suffering some m\n+00028e10: 616a 6f72 2069 6e74 6572 6e61 6c20 7265 ajor internal re\n+00028e20: 7661 6d70 696e 672e 0a0a 3230 3033 2d31 vamping...2003-1\n+00028e30: 302d 3236 2041 7574 6f6d 616b 6520 6f6e 0-26 Automake on\n+00028e40: 2073 6372 6565 6e0a 0a20 2020 2020 4570 screen.. Ep\n+00028e50: 6973 6f64 6520 3439 2c20 2752 6570 6572 isode 49, 'Reper\n+00028e60: 6375 7373 696f 6e73 272c 2069 6e20 7468 cussions', in th\n+00028e70: 6520 7468 6972 6420 7365 6173 6f6e 206f e third season o\n+00028e80: 6620 7468 6520 2741 6c69 6173 2720 5456 f the 'Alias' TV\n+00028e90: 0a20 2020 2020 7368 6f77 2069 7320 6669 . show is fi\n+00028ea0: 7273 7420 6169 7265 642e 0a0a 2020 2020 rst aired... \n+00028eb0: 204d 6172 7368 616c 6c2c 206f 6e65 206f Marshall, one o\n+00028ec0: 6620 7468 6520 6368 6172 6163 7465 7273 f the characters\n+00028ed0: 2c20 6973 2077 6f72 6b69 6e67 206f 6e20 , is working on \n+00028ee0: 6120 636f 6d70 7574 6572 2076 6972 7573 a computer virus\n+00028ef0: 0a20 2020 2020 7468 6174 2068 6520 6861 . that he ha\n+00028f00: 7320 746f 206d 6f64 6966 7920 6265 666f s to modify befo\n+00028f10: 7265 2069 7420 6765 7473 2069 6e74 6f20 re it gets into \n+00028f20: 7468 6520 7772 6f6e 6720 6861 6e64 7320 the wrong hands \n+00028f30: 6f72 0a20 2020 2020 736f 6d65 7468 696e or. somethin\n+00028f40: 6720 6c69 6b65 2074 6861 742e 2020 5468 g like that. Th\n+00028f50: 6520 7363 7265 656e 7368 6f74 7320 796f e screenshots yo\n+00028f60: 7520 7365 6520 646f 206e 6f74 2073 686f u see do not sho\n+00028f70: 7720 616e 790a 2020 2020 2070 726f 6772 w any. progr\n+00028f80: 616d 2063 6f64 652c 2074 6865 7920 7368 am code, they sh\n+00028f90: 6f77 2061 2027 4d61 6b65 6669 6c65 2e69 ow a 'Makefile.i\n+00028fa0: 6e27 2027 6765 6e65 7261 7465 6420 6279 n' 'generated by\n+00028fb0: 2061 7574 6f6d 616b 6527 2e2e 2e0a 0a32 automake'.....2\n+00028fc0: 3030 332d 3131 2d30 3920 4175 746f 6d61 003-11-09 Automa\n+00028fd0: 6b65 2031 2e37 2e39 0a0a 3230 3033 2d31 ke 1.7.9..2003-1\n+00028fe0: 322d 3130 2041 7574 6f6d 616b 6520 312e 2-10 Automake 1.\n+00028ff0: 380a 0a20 2020 2020 5468 6520 6d6f 7374 8.. The most\n+00029000: 2073 7472 696b 696e 6720 7570 6461 7465 striking update\n+00029010: 2069 7320 7072 6f62 6162 6c79 2074 6861 is probably tha\n+00029020: 7420 6f66 2027 6163 6c6f 6361 6c27 2e0a t of 'aclocal'..\n+00029030: 0a20 2020 2020 2761 636c 6f63 616c 2720 . 'aclocal' \n+00029040: 6e6f 7720 7573 6573 2027 6d34 5f69 6e63 now uses 'm4_inc\n+00029050: 6c75 6465 2720 696e 2074 6865 2070 726f lude' in the pro\n+00029060: 6475 6365 6420 2761 636c 6f63 616c 2e6d duced 'aclocal.m\n+00029070: 3427 2077 6865 6e0a 2020 2020 2074 6865 4' when. the\n+00029080: 2069 6e63 6c75 6465 6420 6d61 6372 6f73 included macros\n+00029090: 2061 7265 2061 6c72 6561 6479 2064 6973 are already dis\n+000290a0: 7472 6962 7574 6564 2077 6974 6820 7468 tributed with th\n+000290b0: 6520 7061 636b 6167 6520 2861 6e0a 2020 e package (an. \n+000290c0: 2020 2069 6469 6f6d 2075 7365 6420 696e idiom used in\n+000290d0: 206d 616e 7920 7061 636b 6167 6573 292c many packages),\n+000290e0: 2077 6869 6368 2072 6564 7563 6573 2063 which reduces c\n+000290f0: 6f64 6520 6475 706c 6963 6174 696f 6e2e ode duplication.\n+00029100: 2020 4d61 6e79 0a20 2020 2020 7065 6f70 Many. peop\n+00029110: 6c65 206c 696b 6564 2074 6861 742c 2062 le liked that, b\n+00029120: 7574 2069 6e20 6661 6374 2074 6869 7320 ut in fact this \n+00029130: 6368 616e 6765 2077 6173 2072 6561 6c6c change was reall\n+00029140: 7920 696e 7472 6f64 7563 6564 2074 6f0a y introduced to.\n+00029150: 2020 2020 2066 6978 2061 2062 7567 2069 fix a bug i\n+00029160: 6e20 7265 6275 696c 6420 7275 6c65 733a n rebuild rules:\n+00029170: 2027 4d61 6b65 6669 6c65 2e69 6e27 206d 'Makefile.in' m\n+00029180: 7573 7420 6265 2072 6562 7569 6c74 2077 ust be rebuilt w\n+00029190: 6865 6e65 7665 720a 2020 2020 2061 2064 henever. a d\n+000291a0: 6570 656e 6465 6e63 7920 6f66 2027 636f ependency of 'co\n+000291b0: 6e66 6967 7572 6527 2063 6861 6e67 6573 nfigure' changes\n+000291c0: 2c20 6275 7420 616c 6c20 7468 6520 276d , but all the 'm\n+000291d0: 3427 2066 696c 6573 0a20 2020 2020 696e 4' files. in\n+000291e0: 636c 7564 6564 2069 6e20 2761 636c 6f63 cluded in 'acloc\n+000291f0: 616c 2e6d 3427 2077 6865 7265 2075 6e6b al.m4' where unk\n+00029200: 6e6f 776e 2066 726f 6d20 2761 7574 6f6d nown from 'autom\n+00029210: 616b 6527 2e20 204e 6f77 0a20 2020 2020 ake'. Now. \n+00029220: 2761 7574 6f6d 616b 6527 2063 616e 206a 'automake' can j\n+00029230: 7573 7420 7472 6163 6520 7468 6520 276d ust trace the 'm\n+00029240: 345f 696e 636c 7564 6527 7320 746f 2064 4_include's to d\n+00029250: 6973 636f 7665 7220 7468 650a 2020 2020 iscover the. \n+00029260: 2064 6570 656e 6465 6e63 6965 732e 0a0a dependencies...\n+00029270: 2020 2020 2027 6163 6c6f 6361 6c27 2061 'aclocal' a\n+00029280: 6c73 6f20 7374 6172 7473 2075 7369 6e67 lso starts using\n+00029290: 2074 6865 2027 2d2d 7472 6163 6527 2041 the '--trace' A\n+000292a0: 7574 6f63 6f6e 6620 6f70 7469 6f6e 2069 utoconf option i\n+000292b0: 6e20 6f72 6465 720a 2020 2020 2074 6f20 n order. to \n+000292c0: 6469 7363 6f76 6572 2075 7365 6420 6d61 discover used ma\n+000292d0: 6372 6f73 206d 6f72 6520 6163 6375 7261 cros more accura\n+000292e0: 7465 6c79 2e20 2054 6869 7320 7769 6c6c tely. This will\n+000292f0: 2074 7572 6e20 6f75 7420 746f 2062 650a turn out to be.\n+00029300: 2020 2020 2076 6572 7920 7472 6963 6b79 very tricky\n+00029310: 2028 6c61 7465 7220 7265 6c65 6173 6573 (later releases\n+00029320: 2077 696c 6c20 696d 7072 6f76 6520 7468 will improve th\n+00029330: 6973 2920 6173 2070 656f 706c 6520 6861 is) as people ha\n+00029340: 640a 2020 2020 2064 6576 6973 6564 206d d. devised m\n+00029350: 616e 7920 7761 7973 2074 6f20 636f 7065 any ways to cope\n+00029360: 2077 6974 6820 7468 6520 6c69 6d69 7461 with the limita\n+00029370: 7469 6f6e 206f 6620 7072 6576 696f 7573 tion of previous\n+00029380: 2027 6163 6c6f 6361 6c27 0a20 2020 2020 'aclocal'. \n+00029390: 7665 7273 696f 6e73 2c20 6e6f 7461 626c versions, notabl\n+000293a0: 7920 7573 696e 6720 6861 6e64 7772 6974 y using handwrit\n+000293b0: 7465 6e20 276d 345f 696e 636c 7564 6527 ten 'm4_include'\n+000293c0: 733a 2027 6163 6c6f 6361 6c27 206d 7573 s: 'aclocal' mus\n+000293d0: 740a 2020 2020 206d 616b 6520 7375 7265 t. make sure\n+000293e0: 206e 6f74 2074 6f20 7265 6465 6669 6e65 not to redefine\n+000293f0: 2061 2072 756c 6520 7468 6174 2069 7320 a rule that is \n+00029400: 616c 7265 6164 7920 696e 636c 7564 6564 already included\n+00029410: 2062 7920 7375 6368 0a20 2020 2020 7374 by such. st\n+00029420: 6174 656d 656e 742e 0a0a 2020 2020 2041 atement... A\n+00029430: 7574 6f6d 616b 6520 616c 736f 2068 6173 utomake also has\n+00029440: 2073 6565 6e20 6974 7320 6775 7473 2072 seen its guts r\n+00029450: 6577 7269 7474 656e 2e20 2041 6c74 686f ewritten. Altho\n+00029460: 7567 6820 7468 6973 2072 6577 7269 7469 ugh this rewriti\n+00029470: 6e67 0a20 2020 2020 746f 6f6b 2061 206c ng. took a l\n+00029480: 6f74 206f 6620 6566 666f 7274 732c 2069 ot of efforts, i\n+00029490: 7420 6973 206f 6e6c 7920 6170 7061 7265 t is only appare\n+000294a0: 6e74 2074 6f20 7468 6520 7573 6572 7320 nt to the users \n+000294b0: 696e 2074 6861 740a 2020 2020 2073 6f6d in that. som\n+000294c0: 6520 636f 6e73 7472 7563 7469 6f6e 7320 e constructions \n+000294d0: 7072 6576 696f 7573 6c79 2064 6973 616c previously disal\n+000294e0: 6c6f 7765 6420 6279 2074 6865 2069 6d70 lowed by the imp\n+000294f0: 6c65 6d65 6e74 6174 696f 6e20 6e6f 770a lementation now.\n+00029500: 2020 2020 2077 6f72 6b20 6e69 6365 6c79 work nicely\n+00029510: 2e20 2043 6f6e 6469 7469 6f6e 616c 732c . Conditionals,\n+00029520: 204c 6f63 6174 696f 6e73 2c20 5661 7269 Locations, Vari\n+00029530: 6162 6c65 2061 6e64 2052 756c 650a 2020 able and Rule. \n+00029540: 2020 2064 6566 696e 6974 696f 6e73 2c20 definitions, \n+00029550: 4f70 7469 6f6e 733a 2074 6865 7365 2069 Options: these i\n+00029560: 7465 6d73 206f 6e20 7768 6963 6820 4175 tems on which Au\n+00029570: 746f 6d61 6b65 2077 6f72 6b73 2068 6176 tomake works hav\n+00029580: 6520 6265 656e 0a20 2020 2020 7265 7772 e been. rewr\n+00029590: 6974 7465 6e20 6173 2073 6570 6172 6174 itten as separat\n+000295a0: 6520 5065 726c 206d 6f64 756c 6573 2c20 e Perl modules, \n+000295b0: 616e 6420 646f 6375 6d65 6e74 6564 2e0a and documented..\n+000295c0: 0a32 3030 342d 3031 2d31 3120 4175 746f .2004-01-11 Auto\n+000295d0: 6d61 6b65 2031 2e38 2e31 0a32 3030 342d make 1.8.1.2004-\n+000295e0: 3031 2d31 3220 4175 746f 6d61 6b65 2031 01-12 Automake 1\n+000295f0: 2e38 2e32 0a32 3030 342d 3033 2d30 3720 .8.2.2004-03-07 \n+00029600: 4175 746f 6d61 6b65 2031 2e38 2e33 0a32 Automake 1.8.3.2\n+00029610: 3030 342d 3034 2d32 3520 4175 746f 6d61 004-04-25 Automa\n+00029620: 6b65 2031 2e38 2e34 0a32 3030 342d 3035 ke 1.8.4.2004-05\n+00029630: 2d31 3620 4175 746f 6d61 6b65 2031 2e38 -16 Automake 1.8\n+00029640: 2e35 0a0a 3230 3034 2d30 372d 3238 2041 .5..2004-07-28 A\n+00029650: 7574 6f6d 616b 6520 312e 390a 0a20 2020 utomake 1.9.. \n+00029660: 2020 5468 6973 2072 656c 6561 7365 2074 This release t\n+00029670: 7269 6573 2074 6f20 7369 6d70 6c69 6679 ries to simplify\n+00029680: 2074 6865 2063 6f6d 7069 6c61 7469 6f6e the compilation\n+00029690: 2072 756c 6573 2069 7420 6f75 7470 7574 rules it output\n+000296a0: 7320 746f 0a20 2020 2020 7265 6475 6365 s to. reduce\n+000296b0: 2074 6865 2073 697a 6520 6f66 2074 6865 the size of the\n+000296c0: 204d 616b 6566 696c 652e 2020 5468 6520 Makefile. The \n+000296d0: 636f 6d70 6c61 696e 7420 696e 6974 6961 complaint initia\n+000296e0: 6c6c 7920 636f 6d65 2066 726f 6d0a 2020 lly come from. \n+000296f0: 2020 2074 6865 206c 6962 6763 6a20 6465 the libgcj de\n+00029700: 7665 6c6f 7065 7273 2e20 2054 6865 6972 velopers. Their\n+00029710: 2027 4d61 6b65 6669 6c65 2e69 6e27 2067 'Makefile.in' g\n+00029720: 656e 6572 6174 6564 2077 6974 6820 4175 enerated with Au\n+00029730: 746f 6d61 6b65 0a20 2020 2020 312e 3420 tomake. 1.4 \n+00029740: 616e 6420 6375 7374 6f6d 2062 7569 6c64 and custom build\n+00029750: 2072 756c 6573 2028 312e 3420 6469 6420 rules (1.4 did \n+00029760: 6e6f 7420 7375 7070 6f72 7420 636f 6d70 not support comp\n+00029770: 696c 6564 204a 6176 6129 2069 730a 2020 iled Java) is. \n+00029780: 2020 2032 3530 4b42 2e20 2054 6865 206f 250KB. The o\n+00029790: 6e65 2067 656e 6572 6174 6564 2062 7920 ne generated by \n+000297a0: 312e 3820 7761 7320 6f76 6572 2039 4d42 1.8 was over 9MB\n+000297b0: 2120 2031 2e39 2067 6574 7320 6974 2064 ! 1.9 gets it d\n+000297c0: 6f77 6e20 746f 0a20 2020 2020 312e 324d own to. 1.2M\n+000297d0: 422e 0a0a 2020 2020 2041 7369 6465 2066 B... Aside f\n+000297e0: 726f 6d20 7468 6973 2069 7420 636f 6e74 rom this it cont\n+000297f0: 6169 6e73 206d 6169 6e6c 7920 6d69 6e6f ains mainly mino\n+00029800: 7220 6368 616e 6765 7320 616e 6420 6275 r changes and bu\n+00029810: 672d 6669 7865 732e 0a0a 3230 3034 2d30 g-fixes...2004-0\n+00029820: 382d 3131 2041 7574 6f6d 616b 6520 312e 8-11 Automake 1.\n+00029830: 392e 310a 3230 3034 2d30 392d 3139 2041 9.1.2004-09-19 A\n+00029840: 7574 6f6d 616b 6520 312e 392e 320a 0a20 utomake 1.9.2.. \n+00029850: 2020 2020 4175 746f 6d61 6b65 2068 6173 Automake has\n+00029860: 2074 656e 2079 6561 7273 2e20 2054 6869 ten years. Thi\n+00029870: 7320 6368 6170 7465 7220 6f66 2074 6865 s chapter of the\n+00029880: 206d 616e 7561 6c20 7761 7320 696e 6974 manual was init\n+00029890: 6961 6c6c 790a 2020 2020 2077 7269 7474 ially. writt\n+000298a0: 656e 2066 6f72 2074 6869 7320 6f63 6361 en for this occa\n+000298b0: 7369 6f6e 2e0a 0a32 3030 372d 3130 2d32 sion...2007-10-2\n+000298c0: 3920 4175 746f 6d61 6b65 2072 6570 6f73 9 Automake repos\n+000298d0: 6974 6f72 7920 6d6f 7665 7320 746f 2027 itory moves to '\n+000298e0: 7361 7661 6e6e 6168 2e67 6e75 2e6f 7267 savannah.gnu.org\n+000298f0: 2720 616e 6420 7573 6573 0a20 2020 2020 ' and uses. \n+00029900: 6769 7420 6173 2070 7269 6d61 7279 2072 git as primary r\n+00029910: 6570 6f73 6974 6f72 792e 0a0a 1f0a 4669 epository.....Fi\n+00029920: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00029930: 312e 696e 666f 2c20 204e 6f64 653a 2044 1.info, Node: D\n+00029940: 6570 656e 6465 6e63 7920 5472 6163 6b69 ependency Tracki\n+00029950: 6e67 2045 766f 6c75 7469 6f6e 2c20 204e ng Evolution, N\n+00029960: 6578 743a 2052 656c 6561 7365 732c 2020 ext: Releases, \n+00029970: 5072 6576 3a20 5469 6d65 6c69 6e65 2c20 Prev: Timeline, \n+00029980: 2055 703a 2048 6973 746f 7279 0a0a 3239 Up: History..29\n+00029990: 2e32 2044 6570 656e 6465 6e63 7920 5472 .2 Dependency Tr\n+000299a0: 6163 6b69 6e67 2069 6e20 4175 746f 6d61 acking in Automa\n+000299b0: 6b65 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ke.=============\n 000299c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000299d0: 3d3d 3d3d 3d3d 3d3d 0a0a 4f76 6572 2074 ========..Over t\n-000299e0: 6865 2079 6561 7273 2041 7574 6f6d 616b he years Automak\n-000299f0: 6520 6861 7320 6465 706c 6f79 6564 2074 e has deployed t\n-00029a00: 6872 6565 2064 6966 6665 7265 6e74 2064 hree different d\n-00029a10: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n-00029a20: 6e67 0a6d 6574 686f 6473 2e20 2045 6163 ng.methods. Eac\n-00029a30: 6820 6d65 7468 6f64 2c20 696e 636c 7564 h method, includ\n-00029a40: 696e 6720 7468 6520 6375 7272 656e 7420 ing the current \n-00029a50: 6f6e 652c 2068 6173 2068 6164 2066 6c61 one, has had fla\n-00029a60: 7773 206f 660a 7661 7269 6f75 7320 736f ws of.various so\n-00029a70: 7274 732e 2020 4865 7265 2077 6520 6c61 rts. Here we la\n-00029a80: 7920 6f75 7420 7468 6520 6469 6666 6572 y out the differ\n-00029a90: 656e 7420 6465 7065 6e64 656e 6379 2074 ent dependency t\n-00029aa0: 7261 636b 696e 670a 6d65 7468 6f64 732c racking.methods,\n-00029ab0: 2074 6865 6972 2066 6c61 7773 2c20 616e their flaws, an\n-00029ac0: 6420 7468 6569 7220 6669 7865 732e 2020 d their fixes. \n-00029ad0: 5765 2063 6f6e 636c 7564 6520 7769 7468 We conclude with\n-00029ae0: 2072 6563 6f6d 6d65 6e64 6174 696f 6e73 recommendations\n-00029af0: 0a66 6f72 2074 6f6f 6c20 7772 6974 6572 .for tool writer\n-00029b00: 732c 2061 6e64 2062 7920 696e 6469 6361 s, and by indica\n-00029b10: 7469 6e67 2066 7574 7572 6520 6469 7265 ting future dire\n-00029b20: 6374 696f 6e73 2066 6f72 2064 6570 656e ctions for depen\n-00029b30: 6465 6e63 790a 7472 6163 6b69 6e67 2077 dency.tracking w\n-00029b40: 6f72 6b20 696e 2041 7574 6f6d 616b 652e ork in Automake.\n-00029b50: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2046 6972 ..* Menu:..* Fir\n-00029b60: 7374 2054 616b 6520 6f6e 2044 6570 656e st Take on Depen\n-00029b70: 6465 6e63 6965 733a 3a20 2050 7265 636f dencies:: Preco\n-00029b80: 6d70 7574 6564 2064 6570 656e 6465 6e63 mputed dependenc\n-00029b90: 7920 7472 6163 6b69 6e67 0a2a 2044 6570 y tracking.* Dep\n-00029ba0: 656e 6465 6e63 6965 7320 4173 2053 6964 endencies As Sid\n-00029bb0: 6520 4566 6665 6374 733a 3a20 2055 7064 e Effects:: Upd\n-00029bc0: 6174 6520 6174 2064 6576 656c 6f70 6572 ate at developer\n-00029bd0: 2063 6f6d 7069 6c65 2074 696d 650a 2a20 compile time.* \n-00029be0: 4465 7065 6e64 656e 6369 6573 2066 6f72 Dependencies for\n-00029bf0: 2074 6865 2055 7365 723a 3a20 2020 5570 the User:: Up\n-00029c00: 6461 7465 2061 7420 7573 6572 2063 6f6d date at user com\n-00029c10: 7069 6c65 2074 696d 650a 2a20 5465 6368 pile time.* Tech\n-00029c20: 6e69 7175 6573 2066 6f72 2044 6570 656e niques for Depen\n-00029c30: 6465 6e63 6965 733a 3a20 2041 6c74 6572 dencies:: Alter\n-00029c40: 6e61 7469 7665 2061 7070 726f 6163 6865 native approache\n-00029c50: 730a 2a20 5265 636f 6d6d 656e 6461 7469 s.* Recommendati\n-00029c60: 6f6e 7320 666f 7220 546f 6f6c 2057 7269 ons for Tool Wri\n-00029c70: 7465 7273 3a3a 2020 5768 6174 2074 6f6f ters:: What too\n-00029c80: 6c20 7772 6974 6572 7320 6361 6e20 646f l writers can do\n-00029c90: 2074 6f20 6865 6c70 0a2a 2046 7574 7572 to help.* Futur\n-00029ca0: 6520 4469 7265 6374 696f 6e73 2066 6f72 e Directions for\n-00029cb0: 2044 6570 656e 6465 6e63 6965 733a 3a20 Dependencies:: \n-00029cc0: 204c 616e 6775 6167 6573 2041 7574 6f6d Languages Autom\n-00029cd0: 616b 6520 646f 6573 206e 6f74 206b 6e6f ake does not kno\n-00029ce0: 770a 0a1f 0a46 696c 653a 2061 7574 6f6d w....File: autom\n-00029cf0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00029d00: 4e6f 6465 3a20 4669 7273 7420 5461 6b65 Node: First Take\n-00029d10: 206f 6e20 4465 7065 6e64 656e 6369 6573 on Dependencies\n-00029d20: 2c20 204e 6578 743a 2044 6570 656e 6465 , Next: Depende\n-00029d30: 6e63 6965 7320 4173 2053 6964 6520 4566 ncies As Side Ef\n-00029d40: 6665 6374 732c 2020 5570 3a20 4465 7065 fects, Up: Depe\n-00029d50: 6e64 656e 6379 2054 7261 636b 696e 6720 ndency Tracking \n-00029d60: 4576 6f6c 7574 696f 6e0a 0a32 392e 322e Evolution..29.2.\n-00029d70: 3120 4669 7273 7420 5461 6b65 206f 6e20 1 First Take on \n-00029d80: 4465 7065 6e64 656e 6379 2054 7261 636b Dependency Track\n-00029d90: 696e 670a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ing.------------\n+000299d0: 3d3d 3d3d 3d3d 3d0a 0a4f 7665 7220 7468 =======..Over th\n+000299e0: 6520 7965 6172 7320 4175 746f 6d61 6b65 e years Automake\n+000299f0: 2068 6173 2064 6570 6c6f 7965 6420 7468 has deployed th\n+00029a00: 7265 6520 6469 6666 6572 656e 7420 6465 ree different de\n+00029a10: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n+00029a20: 670a 6d65 7468 6f64 732e 2020 4561 6368 g.methods. Each\n+00029a30: 206d 6574 686f 642c 2069 6e63 6c75 6469 method, includi\n+00029a40: 6e67 2074 6865 2063 7572 7265 6e74 206f ng the current o\n+00029a50: 6e65 2c20 6861 7320 6861 6420 666c 6177 ne, has had flaw\n+00029a60: 7320 6f66 0a76 6172 696f 7573 2073 6f72 s of.various sor\n+00029a70: 7473 2e20 2048 6572 6520 7765 206c 6179 ts. Here we lay\n+00029a80: 206f 7574 2074 6865 2064 6966 6665 7265 out the differe\n+00029a90: 6e74 2064 6570 656e 6465 6e63 7920 7472 nt dependency tr\n+00029aa0: 6163 6b69 6e67 0a6d 6574 686f 6473 2c20 acking.methods, \n+00029ab0: 7468 6569 7220 666c 6177 732c 2061 6e64 their flaws, and\n+00029ac0: 2074 6865 6972 2066 6978 6573 2e20 2057 their fixes. W\n+00029ad0: 6520 636f 6e63 6c75 6465 2077 6974 6820 e conclude with \n+00029ae0: 7265 636f 6d6d 656e 6461 7469 6f6e 730a recommendations.\n+00029af0: 666f 7220 746f 6f6c 2077 7269 7465 7273 for tool writers\n+00029b00: 2c20 616e 6420 6279 2069 6e64 6963 6174 , and by indicat\n+00029b10: 696e 6720 6675 7475 7265 2064 6972 6563 ing future direc\n+00029b20: 7469 6f6e 7320 666f 7220 6465 7065 6e64 tions for depend\n+00029b30: 656e 6379 0a74 7261 636b 696e 6720 776f ency.tracking wo\n+00029b40: 726b 2069 6e20 4175 746f 6d61 6b65 2e0a rk in Automake..\n+00029b50: 0a2a 204d 656e 753a 0a0a 2a20 4669 7273 .* Menu:..* Firs\n+00029b60: 7420 5461 6b65 206f 6e20 4465 7065 6e64 t Take on Depend\n+00029b70: 656e 6369 6573 3a3a 2020 5072 6563 6f6d encies:: Precom\n+00029b80: 7075 7465 6420 6465 7065 6e64 656e 6379 puted dependency\n+00029b90: 2074 7261 636b 696e 670a 2a20 4465 7065 tracking.* Depe\n+00029ba0: 6e64 656e 6369 6573 2041 7320 5369 6465 ndencies As Side\n+00029bb0: 2045 6666 6563 7473 3a3a 2020 5570 6461 Effects:: Upda\n+00029bc0: 7465 2061 7420 6465 7665 6c6f 7065 7220 te at developer \n+00029bd0: 636f 6d70 696c 6520 7469 6d65 0a2a 2044 compile time.* D\n+00029be0: 6570 656e 6465 6e63 6965 7320 666f 7220 ependencies for \n+00029bf0: 7468 6520 5573 6572 3a3a 2020 2055 7064 the User:: Upd\n+00029c00: 6174 6520 6174 2075 7365 7220 636f 6d70 ate at user comp\n+00029c10: 696c 6520 7469 6d65 0a2a 2054 6563 686e ile time.* Techn\n+00029c20: 6971 7565 7320 666f 7220 4465 7065 6e64 iques for Depend\n+00029c30: 656e 6369 6573 3a3a 2020 416c 7465 726e encies:: Altern\n+00029c40: 6174 6976 6520 6170 7072 6f61 6368 6573 ative approaches\n+00029c50: 0a2a 2052 6563 6f6d 6d65 6e64 6174 696f .* Recommendatio\n+00029c60: 6e73 2066 6f72 2054 6f6f 6c20 5772 6974 ns for Tool Writ\n+00029c70: 6572 733a 3a20 2057 6861 7420 746f 6f6c ers:: What tool\n+00029c80: 2077 7269 7465 7273 2063 616e 2064 6f20 writers can do \n+00029c90: 746f 2068 656c 700a 2a20 4675 7475 7265 to help.* Future\n+00029ca0: 2044 6972 6563 7469 6f6e 7320 666f 7220 Directions for \n+00029cb0: 4465 7065 6e64 656e 6369 6573 3a3a 2020 Dependencies:: \n+00029cc0: 4c61 6e67 7561 6765 7320 4175 746f 6d61 Languages Automa\n+00029cd0: 6b65 2064 6f65 7320 6e6f 7420 6b6e 6f77 ke does not know\n+00029ce0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00029cf0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00029d00: 6f64 653a 2046 6972 7374 2054 616b 6520 ode: First Take \n+00029d10: 6f6e 2044 6570 656e 6465 6e63 6965 732c on Dependencies,\n+00029d20: 2020 4e65 7874 3a20 4465 7065 6e64 656e Next: Dependen\n+00029d30: 6369 6573 2041 7320 5369 6465 2045 6666 cies As Side Eff\n+00029d40: 6563 7473 2c20 2055 703a 2044 6570 656e ects, Up: Depen\n+00029d50: 6465 6e63 7920 5472 6163 6b69 6e67 2045 dency Tracking E\n+00029d60: 766f 6c75 7469 6f6e 0a0a 3239 2e32 2e31 volution..29.2.1\n+00029d70: 2046 6972 7374 2054 616b 6520 6f6e 2044 First Take on D\n+00029d80: 6570 656e 6465 6e63 7920 5472 6163 6b69 ependency Tracki\n+00029d90: 6e67 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ng.-------------\n 00029da0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00029db0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4465 ------------..De\n-00029dc0: 7363 7269 7074 696f 6e0a 2e2e 2e2e 2e2e scription.......\n-00029dd0: 2e2e 2e2e 2e0a 0a4f 7572 2066 6972 7374 .......Our first\n-00029de0: 2061 7474 656d 7074 2061 7420 6175 746f attempt at auto\n-00029df0: 6d61 7469 6320 6465 7065 6e64 656e 6379 matic dependency\n-00029e00: 2074 7261 636b 696e 6720 7761 7320 6261 tracking was ba\n-00029e10: 7365 6420 6f6e 2074 6865 0a6d 6574 686f sed on the.metho\n-00029e20: 6420 7265 636f 6d6d 656e 6465 6420 6279 d recommended by\n-00029e30: 2047 4e55 2027 6d61 6b65 272e 2020 282a GNU 'make'. (*\n-00029e40: 6e6f 7465 2047 656e 6572 6174 696e 6720 note Generating \n-00029e50: 5072 6572 6571 7569 7369 7465 730a 4175 Prerequisites.Au\n-00029e60: 746f 6d61 7469 6361 6c6c 793a 2028 6d61 tomatically: (ma\n-00029e70: 6b65 2941 7574 6f6d 6174 6963 2050 7265 ke)Automatic Pre\n-00029e80: 7265 7175 6973 6974 6573 2e29 0a0a 2020 requisites.).. \n-00029e90: 2054 6869 7320 7665 7273 696f 6e20 776f This version wo\n-00029ea0: 726b 6564 2062 7920 7072 6563 6f6d 7075 rked by precompu\n-00029eb0: 7469 6e67 2064 6570 656e 6465 6e63 6965 ting dependencie\n-00029ec0: 7320 6168 6561 6420 6f66 2074 696d 652e s ahead of time.\n-00029ed0: 2020 466f 720a 6561 6368 2073 6f75 7263 For.each sourc\n-00029ee0: 6520 6669 6c65 2c20 6974 2068 6164 2061 e file, it had a\n-00029ef0: 2073 7065 6369 616c 2027 2e50 2720 6669 special '.P' fi\n-00029f00: 6c65 2074 6861 7420 6865 6c64 2074 6865 le that held the\n-00029f10: 2064 6570 656e 6465 6e63 6965 732e 0a54 dependencies..T\n-00029f20: 6865 7265 2077 6173 2061 2072 756c 6520 here was a rule \n-00029f30: 746f 2067 656e 6572 6174 6520 6120 272e to generate a '.\n-00029f40: 5027 2066 696c 6520 6279 2069 6e76 6f6b P' file by invok\n-00029f50: 696e 6720 7468 6520 636f 6d70 696c 6572 ing the compiler\n-00029f60: 0a61 7070 726f 7072 6961 7465 6c79 2e20 .appropriately. \n-00029f70: 2041 6c6c 2073 7563 6820 272e 5027 2066 All such '.P' f\n-00029f80: 696c 6573 2077 6572 6520 696e 636c 7564 iles were includ\n-00029f90: 6564 2062 7920 7468 6520 274d 616b 6566 ed by the 'Makef\n-00029fa0: 696c 6527 2c0a 7468 7573 2069 6d70 6c69 ile',.thus impli\n-00029fb0: 6369 746c 7920 6265 636f 6d69 6e67 2064 citly becoming d\n-00029fc0: 6570 656e 6465 6e63 6965 7320 6f66 2027 ependencies of '\n-00029fd0: 4d61 6b65 6669 6c65 272e 0a0a 4275 6773 Makefile'...Bugs\n-00029fe0: 0a2e 2e2e 2e0a 0a54 6869 7320 6170 7072 .......This appr\n-00029ff0: 6f61 6368 2068 6164 2073 6576 6572 616c oach had several\n-0002a000: 2063 7269 7469 6361 6c20 6275 6773 2e0a critical bugs..\n-0002a010: 0a20 2020 2a20 5468 6520 636f 6465 2074 . * The code t\n-0002a020: 6f20 6765 6e65 7261 7465 2074 6865 2027 o generate the '\n-0002a030: 2e50 2720 6669 6c65 2072 656c 6965 6420 .P' file relied \n-0002a040: 6f6e 2027 6763 6327 2e20 2028 4120 6c69 on 'gcc'. (A li\n-0002a050: 6d69 7461 7469 6f6e 2c0a 2020 2020 206e mitation,. n\n-0002a060: 6f74 2074 6563 686e 6963 616c 6c79 2061 ot technically a\n-0002a070: 2062 7567 2e29 0a20 2020 2a20 5468 6520 bug.). * The \n-0002a080: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n-0002a090: 696e 6720 6d65 6368 616e 6973 6d20 6974 ing mechanism it\n-0002a0a0: 7365 6c66 2072 656c 6965 6420 6f6e 2047 self relied on G\n-0002a0b0: 4e55 2027 6d61 6b65 272e 2020 2841 0a20 NU 'make'. (A. \n-0002a0c0: 2020 2020 6c69 6d69 7461 7469 6f6e 2c20 limitation, \n-0002a0d0: 6e6f 7420 7465 6368 6e69 6361 6c6c 7920 not technically \n-0002a0e0: 6120 6275 672e 290a 2020 202a 2042 6563 a bug.). * Bec\n-0002a0f0: 6175 7365 2065 6163 6820 272e 5027 2066 ause each '.P' f\n-0002a100: 696c 6520 7761 7320 6120 6465 7065 6e64 ile was a depend\n-0002a110: 656e 6379 206f 6620 274d 616b 6566 696c ency of 'Makefil\n-0002a120: 6527 2c20 7468 6973 206d 6561 6e74 0a20 e', this meant. \n-0002a130: 2020 2020 7468 6174 2064 6570 656e 6465 that depende\n-0002a140: 6e63 7920 7472 6163 6b69 6e67 2077 6173 ncy tracking was\n-0002a150: 2064 6f6e 6520 6561 6765 726c 7920 6279 done eagerly by\n-0002a160: 2027 6d61 6b65 272e 2020 466f 7220 696e 'make'. For in\n-0002a170: 7374 616e 6365 2c0a 2020 2020 2027 6d61 stance,. 'ma\n-0002a180: 6b65 2063 6c65 616e 2720 776f 756c 6420 ke clean' would \n-0002a190: 6361 7573 6520 616c 6c20 7468 6520 6465 cause all the de\n-0002a1a0: 7065 6e64 656e 6379 2066 696c 6573 2074 pendency files t\n-0002a1b0: 6f20 6265 2075 7064 6174 6564 2c0a 2020 o be updated,. \n-0002a1c0: 2020 2061 6e64 2074 6865 6e20 696d 6d65 and then imme\n-0002a1d0: 6469 6174 656c 7920 7265 6d6f 7665 642e diately removed.\n-0002a1e0: 2020 5468 6973 2065 6167 6572 6e65 7373 This eagerness\n-0002a1f0: 2061 6c73 6f20 6361 7573 6564 2070 726f also caused pro\n-0002a200: 626c 656d 730a 2020 2020 2077 6974 6820 blems. with \n-0002a210: 736f 6d65 2063 6f6e 6669 6775 7261 7469 some configurati\n-0002a220: 6f6e 733b 2069 6620 6120 6365 7274 6169 ons; if a certai\n-0002a230: 6e20 736f 7572 6365 2066 696c 6520 636f n source file co\n-0002a240: 756c 6420 6e6f 7420 6265 0a20 2020 2020 uld not be. \n-0002a250: 636f 6d70 696c 6564 206f 6e20 6120 6769 compiled on a gi\n-0002a260: 7665 6e20 6172 6368 6974 6563 7475 7265 ven architecture\n-0002a270: 2066 6f72 2073 6f6d 6520 7265 6173 6f6e for some reason\n-0002a280: 2c20 6465 7065 6e64 656e 6379 0a20 2020 , dependency. \n-0002a290: 2020 7472 6163 6b69 6e67 2077 6f75 6c64 tracking would\n-0002a2a0: 2066 6169 6c2c 2061 626f 7274 696e 6720 fail, aborting \n-0002a2b0: 7468 6520 656e 7469 7265 2062 7569 6c64 the entire build\n-0002a2c0: 2e0a 2020 202a 2041 7320 6465 7065 6e64 .. * As depend\n-0002a2d0: 656e 6379 2074 7261 636b 696e 6720 7761 ency tracking wa\n-0002a2e0: 7320 646f 6e65 2061 7320 6120 7072 652d s done as a pre-\n-0002a2f0: 7061 7373 2c20 636f 6d70 696c 6520 7469 pass, compile ti\n-0002a300: 6d65 7320 7765 7265 0a20 2020 2020 646f mes were. do\n-0002a310: 7562 6c65 642d 7468 6520 636f 6d70 696c ubled-the compil\n-0002a320: 6572 2068 6164 2074 6f20 6265 2072 756e er had to be run\n-0002a330: 2074 7769 6365 2070 6572 2073 6f75 7263 twice per sourc\n-0002a340: 6520 6669 6c65 2e0a 2020 202a 2027 6d61 e file.. * 'ma\n-0002a350: 6b65 2064 6973 7427 2072 652d 7261 6e20 ke dist' re-ran \n-0002a360: 2761 7574 6f6d 616b 6527 2074 6f20 6765 'automake' to ge\n-0002a370: 6e65 7261 7465 2061 2027 4d61 6b65 6669 nerate a 'Makefi\n-0002a380: 6c65 2720 7468 6174 2064 6964 206e 6f74 le' that did not\n-0002a390: 0a20 2020 2020 6861 7665 2061 7574 6f6d . have autom\n-0002a3a0: 6174 6963 2064 6570 656e 6465 6e63 7920 atic dependency \n-0002a3b0: 7472 6163 6b69 6e67 2028 616e 6420 7468 tracking (and th\n-0002a3c0: 6174 2077 6173 2074 6875 7320 706f 7274 at was thus port\n-0002a3d0: 6162 6c65 2074 6f0a 2020 2020 2061 6e79 able to. any\n-0002a3e0: 2076 6572 7369 6f6e 206f 6620 276d 616b version of 'mak\n-0002a3f0: 6527 292e 2020 496e 206f 7264 6572 2074 e'). In order t\n-0002a400: 6f20 646f 2074 6869 7320 706f 7274 6162 o do this portab\n-0002a410: 6c79 2c20 4175 746f 6d61 6b65 2068 6164 ly, Automake had\n-0002a420: 0a20 2020 2020 746f 2073 6361 6e20 7468 . to scan th\n-0002a430: 6520 6465 7065 6e64 656e 6379 2066 696c e dependency fil\n-0002a440: 6573 2061 6e64 2072 656d 6f76 6520 616e es and remove an\n-0002a450: 7920 7265 6665 7265 6e63 6520 7468 6174 y reference that\n-0002a460: 2077 6173 2074 6f20 610a 2020 2020 2073 was to a. s\n-0002a470: 6f75 7263 6520 6669 6c65 206e 6f74 2069 ource file not i\n-0002a480: 6e20 7468 6520 6469 7374 7269 6275 7469 n the distributi\n-0002a490: 6f6e 2e20 2054 6869 7320 7072 6f63 6573 on. This proces\n-0002a4a0: 7320 7761 7320 6572 726f 722d 7072 6f6e s was error-pron\n-0002a4b0: 652e 0a20 2020 2020 416c 736f 2c20 6966 e.. Also, if\n-0002a4c0: 2027 6d61 6b65 2064 6973 7427 2077 6173 'make dist' was\n-0002a4d0: 2072 756e 2069 6e20 616e 2065 6e76 6972 run in an envir\n-0002a4e0: 6f6e 6d65 6e74 2077 6865 7265 2073 6f6d onment where som\n-0002a4f0: 6520 6f62 6a65 6374 0a20 2020 2020 6669 e object. fi\n-0002a500: 6c65 2068 6164 2061 2064 6570 656e 6465 le had a depende\n-0002a510: 6e63 7920 6f6e 2061 2073 6f75 7263 6520 ncy on a source \n-0002a520: 6669 6c65 2074 6861 7420 7761 7320 6f6e file that was on\n-0002a530: 6c79 2063 6f6e 6469 7469 6f6e 616c 6c79 ly conditionally\n-0002a540: 0a20 2020 2020 6372 6561 7465 642c 2041 . created, A\n-0002a550: 7574 6f6d 616b 6520 776f 756c 6420 6765 utomake would ge\n-0002a560: 6e65 7261 7465 2061 2027 4d61 6b65 6669 nerate a 'Makefi\n-0002a570: 6c65 2720 7468 6174 2072 6566 6572 7265 le' that referre\n-0002a580: 6420 746f 2061 0a20 2020 2020 6669 6c65 d to a. file\n-0002a590: 2074 6861 7420 6d69 6768 7420 6e6f 7420 that might not \n-0002a5a0: 6170 7065 6172 2069 6e20 7468 6520 656e appear in the en\n-0002a5b0: 6420 7573 6572 2773 2062 7569 6c64 2e20 d user's build. \n-0002a5c0: 2041 2073 7065 6369 616c 2c0a 2020 2020 A special,. \n-0002a5d0: 2068 6163 6b79 206d 6563 6861 6e69 736d hacky mechanism\n-0002a5e0: 2077 6173 2072 6571 7569 7265 6420 746f was required to\n-0002a5f0: 2077 6f72 6b20 6172 6f75 6e64 2074 6869 work around thi\n-0002a600: 732e 0a0a 4869 7374 6f72 6963 616c 204e s...Historical N\n-0002a610: 6f74 650a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ote.............\n-0002a620: 2e2e 2e0a 0a54 6865 2063 6f64 6520 6765 .....The code ge\n-0002a630: 6e65 7261 7465 6420 6279 2041 7574 6f6d nerated by Autom\n-0002a640: 616b 6520 6973 206f 6674 656e 2069 6e73 ake is often ins\n-0002a650: 7069 7265 6420 6279 2074 6865 2027 4d61 pired by the 'Ma\n-0002a660: 6b65 6669 6c65 2720 7374 796c 650a 6f66 kefile' style.of\n-0002a670: 2061 2070 6172 7469 6375 6c61 7220 6175 a particular au\n-0002a680: 7468 6f72 2e20 2049 6e20 7468 6520 6361 thor. In the ca\n-0002a690: 7365 206f 6620 7468 6520 6669 7273 7420 se of the first \n-0002a6a0: 696d 706c 656d 656e 7461 7469 6f6e 206f implementation o\n-0002a6b0: 660a 6465 7065 6e64 656e 6379 2074 7261 f.dependency tra\n-0002a6c0: 636b 696e 672c 2049 2062 656c 6965 7665 cking, I believe\n-0002a6d0: 2074 6865 2069 6d70 6574 7573 2061 6e64 the impetus and\n-0002a6e0: 2069 6e73 7069 7261 7469 6f6e 2077 6173 inspiration was\n-0002a6f0: 204a 696d 0a4d 6579 6572 696e 672e 2020 Jim.Meyering. \n-0002a700: 2849 2063 6f75 6c64 2062 6520 6d69 7374 (I could be mist\n-0002a710: 616b 656e 2e20 2049 6620 796f 7520 6b6e aken. If you kn\n-0002a720: 6f77 206f 7468 6572 7769 7365 2066 6565 ow otherwise fee\n-0002a730: 6c20 6672 6565 2074 6f0a 636f 7272 6563 l free to.correc\n-0002a740: 7420 6d65 2e29 0a0a 1f0a 4669 6c65 3a20 t me.)....File: \n-0002a750: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-0002a760: 666f 2c20 204e 6f64 653a 2044 6570 656e fo, Node: Depen\n-0002a770: 6465 6e63 6965 7320 4173 2053 6964 6520 dencies As Side \n-0002a780: 4566 6665 6374 732c 2020 4e65 7874 3a20 Effects, Next: \n-0002a790: 4465 7065 6e64 656e 6369 6573 2066 6f72 Dependencies for\n-0002a7a0: 2074 6865 2055 7365 722c 2020 5072 6576 the User, Prev\n-0002a7b0: 3a20 4669 7273 7420 5461 6b65 206f 6e20 : First Take on \n-0002a7c0: 4465 7065 6e64 656e 6369 6573 2c20 2055 Dependencies, U\n-0002a7d0: 703a 2044 6570 656e 6465 6e63 7920 5472 p: Dependency Tr\n-0002a7e0: 6163 6b69 6e67 2045 766f 6c75 7469 6f6e acking Evolution\n-0002a7f0: 0a0a 3239 2e32 2e32 2044 6570 656e 6465 ..29.2.2 Depende\n-0002a800: 6e63 6965 7320 4173 2053 6964 6520 4566 ncies As Side Ef\n-0002a810: 6665 6374 730a 2d2d 2d2d 2d2d 2d2d 2d2d fects.----------\n+00029db0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a44 6573 -----------..Des\n+00029dc0: 6372 6970 7469 6f6e 0a2e 2e2e 2e2e 2e2e cription........\n+00029dd0: 2e2e 2e2e 0a0a 4f75 7220 6669 7273 7420 ......Our first \n+00029de0: 6174 7465 6d70 7420 6174 2061 7574 6f6d attempt at autom\n+00029df0: 6174 6963 2064 6570 656e 6465 6e63 7920 atic dependency \n+00029e00: 7472 6163 6b69 6e67 2077 6173 2062 6173 tracking was bas\n+00029e10: 6564 206f 6e20 7468 650a 6d65 7468 6f64 ed on the.method\n+00029e20: 2072 6563 6f6d 6d65 6e64 6564 2062 7920 recommended by \n+00029e30: 474e 5520 276d 616b 6527 2e20 2028 2a6e GNU 'make'. (*n\n+00029e40: 6f74 6520 4765 6e65 7261 7469 6e67 2050 ote Generating P\n+00029e50: 7265 7265 7175 6973 6974 6573 0a41 7574 rerequisites.Aut\n+00029e60: 6f6d 6174 6963 616c 6c79 3a20 286d 616b omatically: (mak\n+00029e70: 6529 4175 746f 6d61 7469 6320 5072 6572 e)Automatic Prer\n+00029e80: 6571 7569 7369 7465 732e 290a 0a20 2020 equisites.).. \n+00029e90: 5468 6973 2076 6572 7369 6f6e 2077 6f72 This version wor\n+00029ea0: 6b65 6420 6279 2070 7265 636f 6d70 7574 ked by precomput\n+00029eb0: 696e 6720 6465 7065 6e64 656e 6369 6573 ing dependencies\n+00029ec0: 2061 6865 6164 206f 6620 7469 6d65 2e20 ahead of time. \n+00029ed0: 2046 6f72 0a65 6163 6820 736f 7572 6365 For.each source\n+00029ee0: 2066 696c 652c 2069 7420 6861 6420 6120 file, it had a \n+00029ef0: 7370 6563 6961 6c20 272e 5027 2066 696c special '.P' fil\n+00029f00: 6520 7468 6174 2068 656c 6420 7468 6520 e that held the \n+00029f10: 6465 7065 6e64 656e 6369 6573 2e0a 5468 dependencies..Th\n+00029f20: 6572 6520 7761 7320 6120 7275 6c65 2074 ere was a rule t\n+00029f30: 6f20 6765 6e65 7261 7465 2061 2027 2e50 o generate a '.P\n+00029f40: 2720 6669 6c65 2062 7920 696e 766f 6b69 ' file by invoki\n+00029f50: 6e67 2074 6865 2063 6f6d 7069 6c65 720a ng the compiler.\n+00029f60: 6170 7072 6f70 7269 6174 656c 792e 2020 appropriately. \n+00029f70: 416c 6c20 7375 6368 2027 2e50 2720 6669 All such '.P' fi\n+00029f80: 6c65 7320 7765 7265 2069 6e63 6c75 6465 les were include\n+00029f90: 6420 6279 2074 6865 2027 4d61 6b65 6669 d by the 'Makefi\n+00029fa0: 6c65 272c 0a74 6875 7320 696d 706c 6963 le',.thus implic\n+00029fb0: 6974 6c79 2062 6563 6f6d 696e 6720 6465 itly becoming de\n+00029fc0: 7065 6e64 656e 6369 6573 206f 6620 274d pendencies of 'M\n+00029fd0: 616b 6566 696c 6527 2e0a 0a42 7567 730a akefile'...Bugs.\n+00029fe0: 2e2e 2e2e 0a0a 5468 6973 2061 7070 726f ......This appro\n+00029ff0: 6163 6820 6861 6420 7365 7665 7261 6c20 ach had several \n+0002a000: 6372 6974 6963 616c 2062 7567 732e 0a0a critical bugs...\n+0002a010: 2020 202a 2054 6865 2063 6f64 6520 746f * The code to\n+0002a020: 2067 656e 6572 6174 6520 7468 6520 272e generate the '.\n+0002a030: 5027 2066 696c 6520 7265 6c69 6564 206f P' file relied o\n+0002a040: 6e20 2767 6363 272e 2020 2841 206c 696d n 'gcc'. (A lim\n+0002a050: 6974 6174 696f 6e2c 0a20 2020 2020 6e6f itation,. no\n+0002a060: 7420 7465 6368 6e69 6361 6c6c 7920 6120 t technically a \n+0002a070: 6275 672e 290a 2020 202a 2054 6865 2064 bug.). * The d\n+0002a080: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n+0002a090: 6e67 206d 6563 6861 6e69 736d 2069 7473 ng mechanism its\n+0002a0a0: 656c 6620 7265 6c69 6564 206f 6e20 474e elf relied on GN\n+0002a0b0: 5520 276d 616b 6527 2e20 2028 410a 2020 U 'make'. (A. \n+0002a0c0: 2020 206c 696d 6974 6174 696f 6e2c 206e limitation, n\n+0002a0d0: 6f74 2074 6563 686e 6963 616c 6c79 2061 ot technically a\n+0002a0e0: 2062 7567 2e29 0a20 2020 2a20 4265 6361 bug.). * Beca\n+0002a0f0: 7573 6520 6561 6368 2027 2e50 2720 6669 use each '.P' fi\n+0002a100: 6c65 2077 6173 2061 2064 6570 656e 6465 le was a depende\n+0002a110: 6e63 7920 6f66 2027 4d61 6b65 6669 6c65 ncy of 'Makefile\n+0002a120: 272c 2074 6869 7320 6d65 616e 740a 2020 ', this meant. \n+0002a130: 2020 2074 6861 7420 6465 7065 6e64 656e that dependen\n+0002a140: 6379 2074 7261 636b 696e 6720 7761 7320 cy tracking was \n+0002a150: 646f 6e65 2065 6167 6572 6c79 2062 7920 done eagerly by \n+0002a160: 276d 616b 6527 2e20 2046 6f72 2069 6e73 'make'. For ins\n+0002a170: 7461 6e63 652c 0a20 2020 2020 276d 616b tance,. 'mak\n+0002a180: 6520 636c 6561 6e27 2077 6f75 6c64 2063 e clean' would c\n+0002a190: 6175 7365 2061 6c6c 2074 6865 2064 6570 ause all the dep\n+0002a1a0: 656e 6465 6e63 7920 6669 6c65 7320 746f endency files to\n+0002a1b0: 2062 6520 7570 6461 7465 642c 0a20 2020 be updated,. \n+0002a1c0: 2020 616e 6420 7468 656e 2069 6d6d 6564 and then immed\n+0002a1d0: 6961 7465 6c79 2072 656d 6f76 6564 2e20 iately removed. \n+0002a1e0: 2054 6869 7320 6561 6765 726e 6573 7320 This eagerness \n+0002a1f0: 616c 736f 2063 6175 7365 6420 7072 6f62 also caused prob\n+0002a200: 6c65 6d73 0a20 2020 2020 7769 7468 2073 lems. with s\n+0002a210: 6f6d 6520 636f 6e66 6967 7572 6174 696f ome configuratio\n+0002a220: 6e73 3b20 6966 2061 2063 6572 7461 696e ns; if a certain\n+0002a230: 2073 6f75 7263 6520 6669 6c65 2063 6f75 source file cou\n+0002a240: 6c64 206e 6f74 2062 650a 2020 2020 2063 ld not be. c\n+0002a250: 6f6d 7069 6c65 6420 6f6e 2061 2067 6976 ompiled on a giv\n+0002a260: 656e 2061 7263 6869 7465 6374 7572 6520 en architecture \n+0002a270: 666f 7220 736f 6d65 2072 6561 736f 6e2c for some reason,\n+0002a280: 2064 6570 656e 6465 6e63 790a 2020 2020 dependency. \n+0002a290: 2074 7261 636b 696e 6720 776f 756c 6420 tracking would \n+0002a2a0: 6661 696c 2c20 6162 6f72 7469 6e67 2074 fail, aborting t\n+0002a2b0: 6865 2065 6e74 6972 6520 6275 696c 642e he entire build.\n+0002a2c0: 0a20 2020 2a20 4173 2064 6570 656e 6465 . * As depende\n+0002a2d0: 6e63 7920 7472 6163 6b69 6e67 2077 6173 ncy tracking was\n+0002a2e0: 2064 6f6e 6520 6173 2061 2070 7265 2d70 done as a pre-p\n+0002a2f0: 6173 732c 2063 6f6d 7069 6c65 2074 696d ass, compile tim\n+0002a300: 6573 2077 6572 650a 2020 2020 2064 6f75 es were. dou\n+0002a310: 626c 6564 2d74 6865 2063 6f6d 7069 6c65 bled-the compile\n+0002a320: 7220 6861 6420 746f 2062 6520 7275 6e20 r had to be run \n+0002a330: 7477 6963 6520 7065 7220 736f 7572 6365 twice per source\n+0002a340: 2066 696c 652e 0a20 2020 2a20 276d 616b file.. * 'mak\n+0002a350: 6520 6469 7374 2720 7265 2d72 616e 2027 e dist' re-ran '\n+0002a360: 6175 746f 6d61 6b65 2720 746f 2067 656e automake' to gen\n+0002a370: 6572 6174 6520 6120 274d 616b 6566 696c erate a 'Makefil\n+0002a380: 6527 2074 6861 7420 6469 6420 6e6f 740a e' that did not.\n+0002a390: 2020 2020 2068 6176 6520 6175 746f 6d61 have automa\n+0002a3a0: 7469 6320 6465 7065 6e64 656e 6379 2074 tic dependency t\n+0002a3b0: 7261 636b 696e 6720 2861 6e64 2074 6861 racking (and tha\n+0002a3c0: 7420 7761 7320 7468 7573 2070 6f72 7461 t was thus porta\n+0002a3d0: 626c 6520 746f 0a20 2020 2020 616e 7920 ble to. any \n+0002a3e0: 7665 7273 696f 6e20 6f66 2027 6d61 6b65 version of 'make\n+0002a3f0: 2729 2e20 2049 6e20 6f72 6465 7220 746f '). In order to\n+0002a400: 2064 6f20 7468 6973 2070 6f72 7461 626c do this portabl\n+0002a410: 792c 2041 7574 6f6d 616b 6520 6861 640a y, Automake had.\n+0002a420: 2020 2020 2074 6f20 7363 616e 2074 6865 to scan the\n+0002a430: 2064 6570 656e 6465 6e63 7920 6669 6c65 dependency file\n+0002a440: 7320 616e 6420 7265 6d6f 7665 2061 6e79 s and remove any\n+0002a450: 2072 6566 6572 656e 6365 2074 6861 7420 reference that \n+0002a460: 7761 7320 746f 2061 0a20 2020 2020 736f was to a. so\n+0002a470: 7572 6365 2066 696c 6520 6e6f 7420 696e urce file not in\n+0002a480: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n+0002a490: 6e2e 2020 5468 6973 2070 726f 6365 7373 n. This process\n+0002a4a0: 2077 6173 2065 7272 6f72 2d70 726f 6e65 was error-prone\n+0002a4b0: 2e0a 2020 2020 2041 6c73 6f2c 2069 6620 .. Also, if \n+0002a4c0: 276d 616b 6520 6469 7374 2720 7761 7320 'make dist' was \n+0002a4d0: 7275 6e20 696e 2061 6e20 656e 7669 726f run in an enviro\n+0002a4e0: 6e6d 656e 7420 7768 6572 6520 736f 6d65 nment where some\n+0002a4f0: 206f 626a 6563 740a 2020 2020 2066 696c object. fil\n+0002a500: 6520 6861 6420 6120 6465 7065 6e64 656e e had a dependen\n+0002a510: 6379 206f 6e20 6120 736f 7572 6365 2066 cy on a source f\n+0002a520: 696c 6520 7468 6174 2077 6173 206f 6e6c ile that was onl\n+0002a530: 7920 636f 6e64 6974 696f 6e61 6c6c 790a y conditionally.\n+0002a540: 2020 2020 2063 7265 6174 6564 2c20 4175 created, Au\n+0002a550: 746f 6d61 6b65 2077 6f75 6c64 2067 656e tomake would gen\n+0002a560: 6572 6174 6520 6120 274d 616b 6566 696c erate a 'Makefil\n+0002a570: 6527 2074 6861 7420 7265 6665 7272 6564 e' that referred\n+0002a580: 2074 6f20 610a 2020 2020 2066 696c 6520 to a. file \n+0002a590: 7468 6174 206d 6967 6874 206e 6f74 2061 that might not a\n+0002a5a0: 7070 6561 7220 696e 2074 6865 2065 6e64 ppear in the end\n+0002a5b0: 2075 7365 7227 7320 6275 696c 642e 2020 user's build. \n+0002a5c0: 4120 7370 6563 6961 6c2c 0a20 2020 2020 A special,. \n+0002a5d0: 6861 636b 7920 6d65 6368 616e 6973 6d20 hacky mechanism \n+0002a5e0: 7761 7320 7265 7175 6972 6564 2074 6f20 was required to \n+0002a5f0: 776f 726b 2061 726f 756e 6420 7468 6973 work around this\n+0002a600: 2e0a 0a48 6973 746f 7269 6361 6c20 4e6f ...Historical No\n+0002a610: 7465 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e te..............\n+0002a620: 2e2e 0a0a 5468 6520 636f 6465 2067 656e ....The code gen\n+0002a630: 6572 6174 6564 2062 7920 4175 746f 6d61 erated by Automa\n+0002a640: 6b65 2069 7320 6f66 7465 6e20 696e 7370 ke is often insp\n+0002a650: 6972 6564 2062 7920 7468 6520 274d 616b ired by the 'Mak\n+0002a660: 6566 696c 6527 2073 7479 6c65 0a6f 6620 efile' style.of \n+0002a670: 6120 7061 7274 6963 756c 6172 2061 7574 a particular aut\n+0002a680: 686f 722e 2020 496e 2074 6865 2063 6173 hor. In the cas\n+0002a690: 6520 6f66 2074 6865 2066 6972 7374 2069 e of the first i\n+0002a6a0: 6d70 6c65 6d65 6e74 6174 696f 6e20 6f66 mplementation of\n+0002a6b0: 0a64 6570 656e 6465 6e63 7920 7472 6163 .dependency trac\n+0002a6c0: 6b69 6e67 2c20 4920 6265 6c69 6576 6520 king, I believe \n+0002a6d0: 7468 6520 696d 7065 7475 7320 616e 6420 the impetus and \n+0002a6e0: 696e 7370 6972 6174 696f 6e20 7761 7320 inspiration was \n+0002a6f0: 4a69 6d0a 4d65 7965 7269 6e67 2e20 2028 Jim.Meyering. (\n+0002a700: 4920 636f 756c 6420 6265 206d 6973 7461 I could be mista\n+0002a710: 6b65 6e2e 2020 4966 2079 6f75 206b 6e6f ken. If you kno\n+0002a720: 7720 6f74 6865 7277 6973 6520 6665 656c w otherwise feel\n+0002a730: 2066 7265 6520 746f 0a63 6f72 7265 6374 free to.correct\n+0002a740: 206d 652e 290a 0a1f 0a46 696c 653a 2061 me.)....File: a\n+0002a750: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+0002a760: 6f2c 2020 4e6f 6465 3a20 4465 7065 6e64 o, Node: Depend\n+0002a770: 656e 6369 6573 2041 7320 5369 6465 2045 encies As Side E\n+0002a780: 6666 6563 7473 2c20 204e 6578 743a 2044 ffects, Next: D\n+0002a790: 6570 656e 6465 6e63 6965 7320 666f 7220 ependencies for \n+0002a7a0: 7468 6520 5573 6572 2c20 2050 7265 763a the User, Prev:\n+0002a7b0: 2046 6972 7374 2054 616b 6520 6f6e 2044 First Take on D\n+0002a7c0: 6570 656e 6465 6e63 6965 732c 2020 5570 ependencies, Up\n+0002a7d0: 3a20 4465 7065 6e64 656e 6379 2054 7261 : Dependency Tra\n+0002a7e0: 636b 696e 6720 4576 6f6c 7574 696f 6e0a cking Evolution.\n+0002a7f0: 0a32 392e 322e 3220 4465 7065 6e64 656e .29.2.2 Dependen\n+0002a800: 6369 6573 2041 7320 5369 6465 2045 6666 cies As Side Eff\n+0002a810: 6563 7473 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d ects.-----------\n 0002a820: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002a830: 2d2d 2d2d 2d2d 2d2d 2d0a 0a44 6573 6372 ---------..Descr\n-0002a840: 6970 7469 6f6e 0a2e 2e2e 2e2e 2e2e 2e2e iption..........\n-0002a850: 2e2e 0a0a 5468 6520 6e65 7874 2072 6566 ....The next ref\n-0002a860: 696e 656d 656e 7420 6f66 2041 7574 6f6d inement of Autom\n-0002a870: 616b 6527 7320 6175 746f 6d61 7469 6320 ake's automatic \n-0002a880: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n-0002a890: 696e 6720 7363 6865 6d65 0a77 6173 2074 ing scheme.was t\n-0002a8a0: 6f20 696d 706c 656d 656e 7420 6465 7065 o implement depe\n-0002a8b0: 6e64 656e 6369 6573 2061 7320 7369 6465 ndencies as side\n-0002a8c0: 2065 6666 6563 7473 206f 6620 7468 6520 effects of the \n-0002a8d0: 636f 6d70 696c 6174 696f 6e2e 2020 5468 compilation. Th\n-0002a8e0: 6973 0a77 6173 2061 696d 6564 2061 7420 is.was aimed at \n-0002a8f0: 736f 6c76 696e 6720 7468 6520 6d6f 7374 solving the most\n-0002a900: 2063 6f6d 6d6f 6e6c 7920 7265 706f 7274 commonly report\n-0002a910: 6564 2070 726f 626c 656d 7320 7769 7468 ed problems with\n-0002a920: 2074 6865 2066 6972 7374 0a61 7070 726f the first.appro\n-0002a930: 6163 682e 2020 496e 2070 6172 7469 6375 ach. In particu\n-0002a940: 6c61 7220 7765 2077 6572 6520 6d6f 7374 lar we were most\n-0002a950: 2063 6f6e 6365 726e 6564 2077 6974 6820 concerned with \n-0002a960: 656c 696d 696e 6174 696e 6720 7468 650a eliminating the.\n-0002a970: 7765 6972 6420 7265 6275 696c 6469 6e67 weird rebuilding\n-0002a980: 2065 6666 6563 7420 6173 736f 6369 6174 effect associat\n-0002a990: 6564 2077 6974 6820 6d61 6b65 2063 6c65 ed with make cle\n-0002a9a0: 616e 2e0a 0a20 2020 496e 2074 6869 7320 an... In this \n-0002a9b0: 6170 7072 6f61 6368 2c20 7468 6520 272e approach, the '.\n-0002a9c0: 5027 2066 696c 6573 2077 6572 6520 696e P' files were in\n-0002a9d0: 636c 7564 6564 2075 7369 6e67 2074 6865 cluded using the\n-0002a9e0: 2027 2d69 6e63 6c75 6465 270a 636f 6d6d '-include'.comm\n-0002a9f0: 616e 642c 2077 6869 6368 206c 6574 2075 and, which let u\n-0002aa00: 7320 6372 6561 7465 2074 6865 7365 2066 s create these f\n-0002aa10: 696c 6573 206c 617a 696c 792e 2020 5468 iles lazily. Th\n-0002aa20: 6973 2061 766f 6964 6564 2074 6865 2027 is avoided the '\n-0002aa30: 6d61 6b65 0a63 6c65 616e 2720 7072 6f62 make.clean' prob\n-0002aa40: 6c65 6d2e 0a0a 2020 2057 6520 6f6e 6c79 lem... We only\n-0002aa50: 2063 6f6d 7075 7465 6420 6465 7065 6e64 computed depend\n-0002aa60: 656e 6369 6573 2077 6865 6e20 6120 6669 encies when a fi\n-0002aa70: 6c65 2077 6173 2061 6374 7561 6c6c 7920 le was actually \n-0002aa80: 636f 6d70 696c 6564 2e0a 5468 6973 2061 compiled..This a\n-0002aa90: 766f 6964 6564 2074 6865 2070 6572 666f voided the perfo\n-0002aaa0: 726d 616e 6365 2070 656e 616c 7479 2061 rmance penalty a\n-0002aab0: 7373 6f63 6961 7465 6420 7769 7468 2073 ssociated with s\n-0002aac0: 6361 6e6e 696e 6720 6561 6368 2066 696c canning each fil\n-0002aad0: 650a 7477 6963 652e 2020 4974 2061 6c73 e.twice. It als\n-0002aae0: 6f20 6c65 7420 7573 2061 766f 6964 2074 o let us avoid t\n-0002aaf0: 6865 206f 7468 6572 2070 726f 626c 656d he other problem\n-0002ab00: 7320 6173 736f 6369 6174 6564 2077 6974 s associated wit\n-0002ab10: 6820 7468 650a 6669 7273 742c 2065 6167 h the.first, eag\n-0002ab20: 6572 2c20 696d 706c 656d 656e 7461 7469 er, implementati\n-0002ab30: 6f6e 2e20 2046 6f72 2069 6e73 7461 6e63 on. For instanc\n-0002ab40: 652c 2064 6570 656e 6465 6e63 6965 7320 e, dependencies \n-0002ab50: 776f 756c 6420 6e65 7665 7220 6265 0a67 would never be.g\n-0002ab60: 656e 6572 6174 6564 2066 6f72 2061 2073 enerated for a s\n-0002ab70: 6f75 7263 6520 6669 6c65 2074 6861 7420 ource file that \n-0002ab80: 7761 7320 6e6f 7420 636f 6d70 696c 6162 was not compilab\n-0002ab90: 6c65 206f 6e20 6120 6769 7665 6e0a 6172 le on a given.ar\n-0002aba0: 6368 6974 6563 7475 7265 2028 6265 6361 chitecture (beca\n-0002abb0: 7573 6520 6974 2069 6e20 6661 6374 2077 use it in fact w\n-0002abc0: 6f75 6c64 206e 6576 6572 2062 6520 636f ould never be co\n-0002abd0: 6d70 696c 6564 292e 0a0a 4275 6773 0a2e mpiled)...Bugs..\n-0002abe0: 2e2e 2e0a 0a20 2020 2a20 5468 6973 2061 ..... * This a\n-0002abf0: 7070 726f 6163 6820 616c 736f 2072 656c pproach also rel\n-0002ac00: 6965 6420 6f6e 2074 6865 2065 7869 7374 ied on the exist\n-0002ac10: 656e 6365 206f 6620 2767 6363 2720 616e ence of 'gcc' an\n-0002ac20: 6420 474e 5520 276d 616b 6527 2e0a 2020 d GNU 'make'.. \n-0002ac30: 2020 2028 4120 6c69 6d69 7461 7469 6f6e (A limitation\n-0002ac40: 2c20 6e6f 7420 7465 6368 6e69 6361 6c6c , not technicall\n-0002ac50: 7920 6120 6275 672e 290a 2020 202a 2044 y a bug.). * D\n-0002ac60: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n-0002ac70: 6e67 2077 6173 2073 7469 6c6c 2064 6f6e ng was still don\n-0002ac80: 6520 6279 2074 6865 2064 6576 656c 6f70 e by the develop\n-0002ac90: 6572 2c20 736f 2074 6865 0a20 2020 2020 er, so the. \n-0002aca0: 7072 6f62 6c65 6d73 2066 726f 6d20 7468 problems from th\n-0002acb0: 6520 6669 7273 7420 696d 706c 656d 656e e first implemen\n-0002acc0: 7461 7469 6f6e 2072 656c 6174 696e 6720 tation relating \n-0002acd0: 746f 206d 6173 7361 6769 6e67 206f 660a to massaging of.\n-0002ace0: 2020 2020 2064 6570 656e 6465 6e63 6965 dependencie\n-0002acf0: 7320 6279 2027 6d61 6b65 2064 6973 7427 s by 'make dist'\n-0002ad00: 2077 6572 6520 7374 696c 6c20 696e 2065 were still in e\n-0002ad10: 6666 6563 742e 0a20 2020 2a20 5468 6973 ffect.. * This\n-0002ad20: 2069 6d70 6c65 6d65 6e74 6174 696f 6e20 implementation \n-0002ad30: 7375 6666 6572 6564 2066 726f 6d20 7468 suffered from th\n-0002ad40: 6520 2264 656c 6574 6564 2068 6561 6465 e \"deleted heade\n-0002ad50: 7220 6669 6c65 220a 2020 2020 2070 726f r file\". pro\n-0002ad60: 626c 656d 2e20 2053 7570 706f 7365 2061 blem. Suppose a\n-0002ad70: 206c 617a 696c 792d 6372 6561 7465 6420 lazily-created \n-0002ad80: 272e 5027 2066 696c 6520 696e 636c 7564 '.P' file includ\n-0002ad90: 6573 2061 2064 6570 656e 6465 6e63 790a es a dependency.\n-0002ada0: 2020 2020 206f 6e20 6120 6769 7665 6e20 on a given \n-0002adb0: 6865 6164 6572 2066 696c 652c 206c 696b header file, lik\n-0002adc0: 6520 7468 6973 3a0a 0a20 2020 2020 2020 e this:.. \n-0002add0: 2020 206d 6175 6465 2e6f 3a20 6d61 7564 maude.o: maud\n-0002ade0: 652e 6320 736f 6d65 7468 696e 672e 680a e.c something.h.\n-0002adf0: 0a20 2020 2020 4e6f 7720 7375 7070 6f73 . Now suppos\n-0002ae00: 6520 7468 6174 2079 6f75 2072 656d 6f76 e that you remov\n-0002ae10: 6520 2773 6f6d 6574 6869 6e67 2e68 2720 e 'something.h' \n-0002ae20: 616e 6420 7570 6461 7465 2027 6d61 7564 and update 'maud\n-0002ae30: 652e 6327 2073 6f0a 2020 2020 2074 6861 e.c' so. tha\n-0002ae40: 7420 7468 6973 2069 6e63 6c75 6465 2069 t this include i\n-0002ae50: 7320 6e6f 206c 6f6e 6765 7220 6e65 6564 s no longer need\n-0002ae60: 6564 2e20 2049 6620 796f 7520 7275 6e20 ed. If you run \n-0002ae70: 276d 616b 6527 2c20 796f 7520 7769 6c6c 'make', you will\n-0002ae80: 0a20 2020 2020 6765 7420 616e 2065 7272 . get an err\n-0002ae90: 6f72 2062 6563 6175 7365 2074 6865 7265 or because there\n-0002aea0: 2069 7320 6e6f 2077 6179 2074 6f20 6372 is no way to cr\n-0002aeb0: 6561 7465 2027 736f 6d65 7468 696e 672e eate 'something.\n-0002aec0: 6827 2e0a 0a20 2020 2020 5765 2066 6978 h'... We fix\n-0002aed0: 6564 2074 6869 7320 7072 6f62 6c65 6d20 ed this problem \n-0002aee0: 696e 2061 206c 6174 6572 2072 656c 6561 in a later relea\n-0002aef0: 7365 2062 7920 6675 7274 6865 7220 6d61 se by further ma\n-0002af00: 7373 6167 696e 6720 7468 650a 2020 2020 ssaging the. \n-0002af10: 206f 7574 7075 7420 6f66 2027 6763 6327 output of 'gcc'\n-0002af20: 2074 6f20 696e 636c 7564 6520 6120 6475 to include a du\n-0002af30: 6d6d 7920 6465 7065 6e64 656e 6379 2066 mmy dependency f\n-0002af40: 6f72 2065 6163 6820 6865 6164 6572 2066 or each header f\n-0002af50: 696c 652e 0a0a 1f0a 4669 6c65 3a20 6175 ile.....File: au\n-0002af60: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-0002af70: 2c20 204e 6f64 653a 2044 6570 656e 6465 , Node: Depende\n-0002af80: 6e63 6965 7320 666f 7220 7468 6520 5573 ncies for the Us\n-0002af90: 6572 2c20 204e 6578 743a 2054 6563 686e er, Next: Techn\n-0002afa0: 6971 7565 7320 666f 7220 4465 7065 6e64 iques for Depend\n-0002afb0: 656e 6369 6573 2c20 2050 7265 763a 2044 encies, Prev: D\n-0002afc0: 6570 656e 6465 6e63 6965 7320 4173 2053 ependencies As S\n-0002afd0: 6964 6520 4566 6665 6374 732c 2020 5570 ide Effects, Up\n-0002afe0: 3a20 4465 7065 6e64 656e 6379 2054 7261 : Dependency Tra\n-0002aff0: 636b 696e 6720 4576 6f6c 7574 696f 6e0a cking Evolution.\n-0002b000: 0a32 392e 322e 3320 4465 7065 6e64 656e .29.2.3 Dependen\n-0002b010: 6369 6573 2066 6f72 2074 6865 2055 7365 cies for the Use\n-0002b020: 720a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d r.--------------\n+0002a830: 2d2d 2d2d 2d2d 2d2d 0a0a 4465 7363 7269 --------..Descri\n+0002a840: 7074 696f 6e0a 2e2e 2e2e 2e2e 2e2e 2e2e ption...........\n+0002a850: 2e0a 0a54 6865 206e 6578 7420 7265 6669 ...The next refi\n+0002a860: 6e65 6d65 6e74 206f 6620 4175 746f 6d61 nement of Automa\n+0002a870: 6b65 2773 2061 7574 6f6d 6174 6963 2064 ke's automatic d\n+0002a880: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n+0002a890: 6e67 2073 6368 656d 650a 7761 7320 746f ng scheme.was to\n+0002a8a0: 2069 6d70 6c65 6d65 6e74 2064 6570 656e implement depen\n+0002a8b0: 6465 6e63 6965 7320 6173 2073 6964 6520 dencies as side \n+0002a8c0: 6566 6665 6374 7320 6f66 2074 6865 2063 effects of the c\n+0002a8d0: 6f6d 7069 6c61 7469 6f6e 2e20 2054 6869 ompilation. Thi\n+0002a8e0: 730a 7761 7320 6169 6d65 6420 6174 2073 s.was aimed at s\n+0002a8f0: 6f6c 7669 6e67 2074 6865 206d 6f73 7420 olving the most \n+0002a900: 636f 6d6d 6f6e 6c79 2072 6570 6f72 7465 commonly reporte\n+0002a910: 6420 7072 6f62 6c65 6d73 2077 6974 6820 d problems with \n+0002a920: 7468 6520 6669 7273 740a 6170 7072 6f61 the first.approa\n+0002a930: 6368 2e20 2049 6e20 7061 7274 6963 756c ch. In particul\n+0002a940: 6172 2077 6520 7765 7265 206d 6f73 7420 ar we were most \n+0002a950: 636f 6e63 6572 6e65 6420 7769 7468 2065 concerned with e\n+0002a960: 6c69 6d69 6e61 7469 6e67 2074 6865 0a77 liminating the.w\n+0002a970: 6569 7264 2072 6562 7569 6c64 696e 6720 eird rebuilding \n+0002a980: 6566 6665 6374 2061 7373 6f63 6961 7465 effect associate\n+0002a990: 6420 7769 7468 206d 616b 6520 636c 6561 d with make clea\n+0002a9a0: 6e2e 0a0a 2020 2049 6e20 7468 6973 2061 n... In this a\n+0002a9b0: 7070 726f 6163 682c 2074 6865 2027 2e50 pproach, the '.P\n+0002a9c0: 2720 6669 6c65 7320 7765 7265 2069 6e63 ' files were inc\n+0002a9d0: 6c75 6465 6420 7573 696e 6720 7468 6520 luded using the \n+0002a9e0: 272d 696e 636c 7564 6527 0a63 6f6d 6d61 '-include'.comma\n+0002a9f0: 6e64 2c20 7768 6963 6820 6c65 7420 7573 nd, which let us\n+0002aa00: 2063 7265 6174 6520 7468 6573 6520 6669 create these fi\n+0002aa10: 6c65 7320 6c61 7a69 6c79 2e20 2054 6869 les lazily. Thi\n+0002aa20: 7320 6176 6f69 6465 6420 7468 6520 276d s avoided the 'm\n+0002aa30: 616b 650a 636c 6561 6e27 2070 726f 626c ake.clean' probl\n+0002aa40: 656d 2e0a 0a20 2020 5765 206f 6e6c 7920 em... We only \n+0002aa50: 636f 6d70 7574 6564 2064 6570 656e 6465 computed depende\n+0002aa60: 6e63 6965 7320 7768 656e 2061 2066 696c ncies when a fil\n+0002aa70: 6520 7761 7320 6163 7475 616c 6c79 2063 e was actually c\n+0002aa80: 6f6d 7069 6c65 642e 0a54 6869 7320 6176 ompiled..This av\n+0002aa90: 6f69 6465 6420 7468 6520 7065 7266 6f72 oided the perfor\n+0002aaa0: 6d61 6e63 6520 7065 6e61 6c74 7920 6173 mance penalty as\n+0002aab0: 736f 6369 6174 6564 2077 6974 6820 7363 sociated with sc\n+0002aac0: 616e 6e69 6e67 2065 6163 6820 6669 6c65 anning each file\n+0002aad0: 0a74 7769 6365 2e20 2049 7420 616c 736f .twice. It also\n+0002aae0: 206c 6574 2075 7320 6176 6f69 6420 7468 let us avoid th\n+0002aaf0: 6520 6f74 6865 7220 7072 6f62 6c65 6d73 e other problems\n+0002ab00: 2061 7373 6f63 6961 7465 6420 7769 7468 associated with\n+0002ab10: 2074 6865 0a66 6972 7374 2c20 6561 6765 the.first, eage\n+0002ab20: 722c 2069 6d70 6c65 6d65 6e74 6174 696f r, implementatio\n+0002ab30: 6e2e 2020 466f 7220 696e 7374 616e 6365 n. For instance\n+0002ab40: 2c20 6465 7065 6e64 656e 6369 6573 2077 , dependencies w\n+0002ab50: 6f75 6c64 206e 6576 6572 2062 650a 6765 ould never be.ge\n+0002ab60: 6e65 7261 7465 6420 666f 7220 6120 736f nerated for a so\n+0002ab70: 7572 6365 2066 696c 6520 7468 6174 2077 urce file that w\n+0002ab80: 6173 206e 6f74 2063 6f6d 7069 6c61 626c as not compilabl\n+0002ab90: 6520 6f6e 2061 2067 6976 656e 0a61 7263 e on a given.arc\n+0002aba0: 6869 7465 6374 7572 6520 2862 6563 6175 hitecture (becau\n+0002abb0: 7365 2069 7420 696e 2066 6163 7420 776f se it in fact wo\n+0002abc0: 756c 6420 6e65 7665 7220 6265 2063 6f6d uld never be com\n+0002abd0: 7069 6c65 6429 2e0a 0a42 7567 730a 2e2e piled)...Bugs...\n+0002abe0: 2e2e 0a0a 2020 202a 2054 6869 7320 6170 .... * This ap\n+0002abf0: 7072 6f61 6368 2061 6c73 6f20 7265 6c69 proach also reli\n+0002ac00: 6564 206f 6e20 7468 6520 6578 6973 7465 ed on the existe\n+0002ac10: 6e63 6520 6f66 2027 6763 6327 2061 6e64 nce of 'gcc' and\n+0002ac20: 2047 4e55 2027 6d61 6b65 272e 0a20 2020 GNU 'make'.. \n+0002ac30: 2020 2841 206c 696d 6974 6174 696f 6e2c (A limitation,\n+0002ac40: 206e 6f74 2074 6563 686e 6963 616c 6c79 not technically\n+0002ac50: 2061 2062 7567 2e29 0a20 2020 2a20 4465 a bug.). * De\n+0002ac60: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n+0002ac70: 6720 7761 7320 7374 696c 6c20 646f 6e65 g was still done\n+0002ac80: 2062 7920 7468 6520 6465 7665 6c6f 7065 by the develope\n+0002ac90: 722c 2073 6f20 7468 650a 2020 2020 2070 r, so the. p\n+0002aca0: 726f 626c 656d 7320 6672 6f6d 2074 6865 roblems from the\n+0002acb0: 2066 6972 7374 2069 6d70 6c65 6d65 6e74 first implement\n+0002acc0: 6174 696f 6e20 7265 6c61 7469 6e67 2074 ation relating t\n+0002acd0: 6f20 6d61 7373 6167 696e 6720 6f66 0a20 o massaging of. \n+0002ace0: 2020 2020 6465 7065 6e64 656e 6369 6573 dependencies\n+0002acf0: 2062 7920 276d 616b 6520 6469 7374 2720 by 'make dist' \n+0002ad00: 7765 7265 2073 7469 6c6c 2069 6e20 6566 were still in ef\n+0002ad10: 6665 6374 2e0a 2020 202a 2054 6869 7320 fect.. * This \n+0002ad20: 696d 706c 656d 656e 7461 7469 6f6e 2073 implementation s\n+0002ad30: 7566 6665 7265 6420 6672 6f6d 2074 6865 uffered from the\n+0002ad40: 2022 6465 6c65 7465 6420 6865 6164 6572 \"deleted header\n+0002ad50: 2066 696c 6522 0a20 2020 2020 7072 6f62 file\". prob\n+0002ad60: 6c65 6d2e 2020 5375 7070 6f73 6520 6120 lem. Suppose a \n+0002ad70: 6c61 7a69 6c79 2d63 7265 6174 6564 2027 lazily-created '\n+0002ad80: 2e50 2720 6669 6c65 2069 6e63 6c75 6465 .P' file include\n+0002ad90: 7320 6120 6465 7065 6e64 656e 6379 0a20 s a dependency. \n+0002ada0: 2020 2020 6f6e 2061 2067 6976 656e 2068 on a given h\n+0002adb0: 6561 6465 7220 6669 6c65 2c20 6c69 6b65 eader file, like\n+0002adc0: 2074 6869 733a 0a0a 2020 2020 2020 2020 this:.. \n+0002add0: 2020 6d61 7564 652e 6f3a 206d 6175 6465 maude.o: maude\n+0002ade0: 2e63 2073 6f6d 6574 6869 6e67 2e68 0a0a .c something.h..\n+0002adf0: 2020 2020 204e 6f77 2073 7570 706f 7365 Now suppose\n+0002ae00: 2074 6861 7420 796f 7520 7265 6d6f 7665 that you remove\n+0002ae10: 2027 736f 6d65 7468 696e 672e 6827 2061 'something.h' a\n+0002ae20: 6e64 2075 7064 6174 6520 276d 6175 6465 nd update 'maude\n+0002ae30: 2e63 2720 736f 0a20 2020 2020 7468 6174 .c' so. that\n+0002ae40: 2074 6869 7320 696e 636c 7564 6520 6973 this include is\n+0002ae50: 206e 6f20 6c6f 6e67 6572 206e 6565 6465 no longer neede\n+0002ae60: 642e 2020 4966 2079 6f75 2072 756e 2027 d. If you run '\n+0002ae70: 6d61 6b65 272c 2079 6f75 2077 696c 6c0a make', you will.\n+0002ae80: 2020 2020 2067 6574 2061 6e20 6572 726f get an erro\n+0002ae90: 7220 6265 6361 7573 6520 7468 6572 6520 r because there \n+0002aea0: 6973 206e 6f20 7761 7920 746f 2063 7265 is no way to cre\n+0002aeb0: 6174 6520 2773 6f6d 6574 6869 6e67 2e68 ate 'something.h\n+0002aec0: 272e 0a0a 2020 2020 2057 6520 6669 7865 '... We fixe\n+0002aed0: 6420 7468 6973 2070 726f 626c 656d 2069 d this problem i\n+0002aee0: 6e20 6120 6c61 7465 7220 7265 6c65 6173 n a later releas\n+0002aef0: 6520 6279 2066 7572 7468 6572 206d 6173 e by further mas\n+0002af00: 7361 6769 6e67 2074 6865 0a20 2020 2020 saging the. \n+0002af10: 6f75 7470 7574 206f 6620 2767 6363 2720 output of 'gcc' \n+0002af20: 746f 2069 6e63 6c75 6465 2061 2064 756d to include a dum\n+0002af30: 6d79 2064 6570 656e 6465 6e63 7920 666f my dependency fo\n+0002af40: 7220 6561 6368 2068 6561 6465 7220 6669 r each header fi\n+0002af50: 6c65 2e0a 0a1f 0a46 696c 653a 2061 7574 le.....File: aut\n+0002af60: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+0002af70: 2020 4e6f 6465 3a20 4465 7065 6e64 656e Node: Dependen\n+0002af80: 6369 6573 2066 6f72 2074 6865 2055 7365 cies for the Use\n+0002af90: 722c 2020 4e65 7874 3a20 5465 6368 6e69 r, Next: Techni\n+0002afa0: 7175 6573 2066 6f72 2044 6570 656e 6465 ques for Depende\n+0002afb0: 6e63 6965 732c 2020 5072 6576 3a20 4465 ncies, Prev: De\n+0002afc0: 7065 6e64 656e 6369 6573 2041 7320 5369 pendencies As Si\n+0002afd0: 6465 2045 6666 6563 7473 2c20 2055 703a de Effects, Up:\n+0002afe0: 2044 6570 656e 6465 6e63 7920 5472 6163 Dependency Trac\n+0002aff0: 6b69 6e67 2045 766f 6c75 7469 6f6e 0a0a king Evolution..\n+0002b000: 3239 2e32 2e33 2044 6570 656e 6465 6e63 29.2.3 Dependenc\n+0002b010: 6965 7320 666f 7220 7468 6520 5573 6572 ies for the User\n+0002b020: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n 0002b030: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002b040: 2d2d 0a0a 4465 7363 7269 7074 696f 6e0a --..Description.\n-0002b050: 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a54 6865 .............The\n-0002b060: 2062 7567 7320 6173 736f 6369 6174 6564 bugs associated\n-0002b070: 2077 6974 6820 276d 616b 6520 6469 7374 with 'make dist\n-0002b080: 272c 206f 7665 7220 7469 6d65 2c20 6265 ', over time, be\n-0002b090: 6361 6d65 2061 2072 6561 6c20 7072 6f62 came a real prob\n-0002b0a0: 6c65 6d2e 0a50 6163 6b61 6765 7320 7573 lem..Packages us\n-0002b0b0: 696e 6720 4175 746f 6d61 6b65 2077 6572 ing Automake wer\n-0002b0c0: 6520 6265 696e 6720 6275 696c 7420 6f6e e being built on\n-0002b0d0: 2061 206c 6172 6765 206e 756d 6265 7220 a large number \n-0002b0e0: 6f66 2070 6c61 7466 6f72 6d73 2c0a 616e of platforms,.an\n-0002b0f0: 6420 7765 7265 2062 6563 6f6d 696e 6720 d were becoming \n-0002b100: 696e 6372 6561 7369 6e67 6c79 2063 6f6d increasingly com\n-0002b110: 706c 6578 2e20 2042 726f 6b65 6e20 6465 plex. Broken de\n-0002b120: 7065 6e64 656e 6369 6573 2077 6572 650a pendencies were.\n-0002b130: 6469 7374 7269 6275 7465 6420 696e 2022 distributed in \"\n-0002b140: 706f 7274 6162 6c65 2220 274d 616b 6566 portable\" 'Makef\n-0002b150: 696c 652e 696e 2773 2c20 6c65 6164 696e ile.in's, leadin\n-0002b160: 6720 746f 2075 7365 7220 636f 6d70 6c61 g to user compla\n-0002b170: 696e 7473 2e0a 416c 736f 2c20 7468 6520 ints..Also, the \n-0002b180: 7265 7175 6972 656d 656e 7420 666f 7220 requirement for \n-0002b190: 2767 6363 2720 616e 6420 474e 5520 276d 'gcc' and GNU 'm\n-0002b1a0: 616b 6527 2077 6173 2061 2063 6f6e 7374 ake' was a const\n-0002b1b0: 616e 7420 736f 7572 6365 206f 660a 6275 ant source of.bu\n-0002b1c0: 6720 7265 706f 7274 732e 2020 5468 6520 g reports. The \n-0002b1d0: 6e65 7874 2069 6d70 6c65 6d65 6e74 6174 next implementat\n-0002b1e0: 696f 6e20 6f66 2064 6570 656e 6465 6e63 ion of dependenc\n-0002b1f0: 7920 7472 6163 6b69 6e67 2061 696d 6564 y tracking aimed\n-0002b200: 2074 6f0a 7265 6d6f 7665 2074 6865 7365 to.remove these\n-0002b210: 2070 726f 626c 656d 732e 0a0a 2020 2057 problems... W\n-0002b220: 6520 7265 616c 697a 6564 2074 6861 7420 e realized that \n-0002b230: 7468 6520 6f6e 6c79 2074 7275 6c79 2072 the only truly r\n-0002b240: 656c 6961 626c 6520 7761 7920 746f 2061 eliable way to a\n-0002b250: 7574 6f6d 6174 6963 616c 6c79 2074 7261 utomatically tra\n-0002b260: 636b 0a64 6570 656e 6465 6e63 6965 7320 ck.dependencies \n-0002b270: 7761 7320 746f 2064 6f20 6974 2077 6865 was to do it whe\n-0002b280: 6e20 7468 6520 7061 636b 6167 6520 6974 n the package it\n-0002b290: 7365 6c66 2077 6173 2062 7569 6c74 2e20 self was built. \n-0002b2a0: 2054 6869 7320 6d65 616e 740a 6469 7363 This meant.disc\n-0002b2b0: 6f76 6572 696e 6720 6120 6d65 7468 6f64 overing a method\n-0002b2c0: 2070 6f72 7461 626c 6520 746f 2061 6e79 portable to any\n-0002b2d0: 2076 6572 7369 6f6e 206f 6620 6d61 6b65 version of make\n-0002b2e0: 2061 6e64 2061 6e79 2063 6f6d 7069 6c65 and any compile\n-0002b2f0: 722e 0a41 6c73 6f2c 2077 6520 7761 6e74 r..Also, we want\n-0002b300: 6564 2074 6f20 7072 6573 6572 7665 2077 ed to preserve w\n-0002b310: 6861 7420 7765 2073 6177 2061 7320 7468 hat we saw as th\n-0002b320: 6520 6265 7374 2070 6f69 6e74 206f 6620 e best point of \n-0002b330: 7468 6520 7365 636f 6e64 0a69 6d70 6c65 the second.imple\n-0002b340: 6d65 6e74 6174 696f 6e3a 2064 6570 656e mentation: depen\n-0002b350: 6465 6e63 7920 636f 6d70 7574 6174 696f dency computatio\n-0002b360: 6e20 6173 2061 2073 6964 6520 6566 6665 n as a side effe\n-0002b370: 6374 206f 6620 636f 6d70 696c 6174 696f ct of compilatio\n-0002b380: 6e2e 0a0a 2020 2049 6e20 7468 6520 656e n... In the en\n-0002b390: 6420 7765 2066 6f75 6e64 2074 6861 7420 d we found that \n-0002b3a0: 6d6f 7374 206d 6f64 6572 6e20 6d61 6b65 most modern make\n-0002b3b0: 2069 6d70 6c65 6d65 6e74 6174 696f 6e73 implementations\n-0002b3c0: 2073 7570 706f 7274 0a73 6f6d 6520 666f support.some fo\n-0002b3d0: 726d 206f 6620 696e 636c 7564 6520 6469 rm of include di\n-0002b3e0: 7265 6374 6976 652e 2020 416c 736f 2c20 rective. Also, \n-0002b3f0: 7765 2077 726f 7465 2061 2077 7261 7070 we wrote a wrapp\n-0002b400: 6572 2073 6372 6970 7420 7468 6174 0a6c er script that.l\n-0002b410: 6574 2075 7320 6162 7374 7261 6374 2061 et us abstract a\n-0002b420: 7761 7920 6469 6666 6572 656e 6365 7320 way differences \n-0002b430: 6265 7477 6565 6e20 6465 7065 6e64 656e between dependen\n-0002b440: 6379 2074 7261 636b 696e 6720 6d65 7468 cy tracking meth\n-0002b450: 6f64 7320 666f 720a 636f 6d70 696c 6572 ods for.compiler\n-0002b460: 732e 2020 466f 7220 696e 7374 616e 6365 s. For instance\n-0002b470: 2c20 736f 6d65 2063 6f6d 7069 6c65 7273 , some compilers\n-0002b480: 2063 616e 6e6f 7420 6765 6e65 7261 7465 cannot generate\n-0002b490: 2064 6570 656e 6465 6e63 6965 7320 6173 dependencies as\n-0002b4a0: 0a61 2073 6964 6520 6566 6665 6374 206f .a side effect o\n-0002b4b0: 6620 636f 6d70 696c 6174 696f 6e2e 2020 f compilation. \n-0002b4c0: 496e 2074 6869 7320 6361 7365 2077 6520 In this case we \n-0002b4d0: 7369 6d70 6c79 2068 6176 6520 7468 6520 simply have the \n-0002b4e0: 7363 7269 7074 0a72 756e 2074 6865 2063 script.run the c\n-0002b4f0: 6f6d 7069 6c65 7220 7477 6963 652e 2020 ompiler twice. \n-0002b500: 4375 7272 656e 746c 7920 6f75 7220 7772 Currently our wr\n-0002b510: 6170 7065 7220 7363 7269 7074 2028 2764 apper script ('d\n-0002b520: 6570 636f 6d70 2729 206b 6e6f 7773 0a61 epcomp') knows.a\n-0002b530: 626f 7574 2074 7765 6c76 6520 6469 6666 bout twelve diff\n-0002b540: 6572 656e 7420 636f 6d70 696c 6572 7320 erent compilers \n-0002b550: 2869 6e63 6c75 6469 6e67 2061 2022 636f (including a \"co\n-0002b560: 6d70 696c 6572 2220 7468 6174 2073 696d mpiler\" that sim\n-0002b570: 706c 790a 696e 766f 6b65 7320 276d 616b ply.invokes 'mak\n-0002b580: 6564 6570 656e 6427 2061 6e64 2074 6865 edepend' and the\n-0002b590: 6e20 7468 6520 7265 616c 2063 6f6d 7069 n the real compi\n-0002b5a0: 6c65 722c 2077 6869 6368 2069 7320 6173 ler, which is as\n-0002b5b0: 7375 6d65 6420 746f 2062 650a 6120 7374 sumed to be.a st\n-0002b5c0: 616e 6461 7264 2055 6e69 782d 6c69 6b65 andard Unix-like\n-0002b5d0: 2043 2063 6f6d 7069 6c65 7220 7769 7468 C compiler with\n-0002b5e0: 206e 6f20 7761 7920 746f 2064 6f20 6465 no way to do de\n-0002b5f0: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n-0002b600: 6729 2e0a 0a42 7567 730a 2e2e 2e2e 0a0a g)...Bugs.......\n-0002b610: 2020 202a 2052 756e 6e69 6e67 2061 2077 * Running a w\n-0002b620: 7261 7070 6572 2073 6372 6970 7420 666f rapper script fo\n-0002b630: 7220 6561 6368 2063 6f6d 7069 6c61 7469 r each compilati\n-0002b640: 6f6e 2073 6c6f 7773 2064 6f77 6e20 7468 on slows down th\n-0002b650: 6520 6275 696c 642e 0a20 2020 2a20 4d61 e build.. * Ma\n-0002b660: 6e79 2075 7365 7273 2064 6f6e 2774 2072 ny users don't r\n-0002b670: 6561 6c6c 7920 6361 7265 2061 626f 7574 eally care about\n-0002b680: 2070 7265 6369 7365 2064 6570 656e 6465 precise depende\n-0002b690: 6e63 6965 732e 0a20 2020 2a20 5468 6973 ncies.. * This\n-0002b6a0: 2069 6d70 6c65 6d65 6e74 6174 696f 6e2c implementation,\n-0002b6b0: 206c 696b 6520 6576 6572 7920 6f74 6865 like every othe\n-0002b6c0: 7220 6175 746f 6d61 7469 6320 6465 7065 r automatic depe\n-0002b6d0: 6e64 656e 6379 2074 7261 636b 696e 670a ndency tracking.\n-0002b6e0: 2020 2020 2073 6368 656d 6520 696e 2063 scheme in c\n-0002b6f0: 6f6d 6d6f 6e20 7573 6520 746f 6461 7920 ommon use today \n-0002b700: 2869 6e64 6565 642c 2065 7665 7279 206f (indeed, every o\n-0002b710: 6e65 2077 6527 7665 2065 7665 7220 6865 ne we've ever he\n-0002b720: 6172 6420 6f66 292c 0a20 2020 2020 7375 ard of),. su\n-0002b730: 6666 6572 7320 6672 6f6d 2074 6865 2022 ffers from the \"\n-0002b740: 6475 706c 6963 6174 6564 206e 6577 2068 duplicated new h\n-0002b750: 6561 6465 7222 2062 7567 2e0a 0a20 2020 eader\" bug... \n-0002b760: 2020 5468 6973 2062 7567 206f 6363 7572 This bug occur\n-0002b770: 7320 6265 6361 7573 6520 6465 7065 6e64 s because depend\n-0002b780: 656e 6379 2074 7261 636b 696e 6720 746f ency tracking to\n-0002b790: 6f6c 732c 2073 7563 6820 6173 2074 6865 ols, such as the\n-0002b7a0: 0a20 2020 2020 636f 6d70 696c 6572 2c20 . compiler, \n-0002b7b0: 6f6e 6c79 2067 656e 6572 6174 6520 6465 only generate de\n-0002b7c0: 7065 6e64 656e 6369 6573 206f 6e20 7468 pendencies on th\n-0002b7d0: 6520 7375 6363 6573 7366 756c 206f 7065 e successful ope\n-0002b7e0: 6e69 6e67 206f 6620 610a 2020 2020 2066 ning of a. f\n-0002b7f0: 696c 652c 2061 6e64 206e 6f74 206f 6e20 ile, and not on \n-0002b800: 6576 6572 7920 7072 6f62 652e 0a0a 2020 every probe... \n-0002b810: 2020 2053 7570 706f 7365 2066 6f72 2069 Suppose for i\n-0002b820: 6e73 7461 6e63 6520 7468 6174 2074 6865 nstance that the\n-0002b830: 2063 6f6d 7069 6c65 7220 7365 6172 6368 compiler search\n-0002b840: 6573 2074 6872 6565 2064 6972 6563 746f es three directo\n-0002b850: 7269 6573 0a20 2020 2020 666f 7220 6120 ries. for a \n-0002b860: 6769 7665 6e20 6865 6164 6572 2c20 616e given header, an\n-0002b870: 6420 7468 6174 2074 6865 2068 6561 6465 d that the heade\n-0002b880: 7220 6973 2066 6f75 6e64 2069 6e20 7468 r is found in th\n-0002b890: 6520 7468 6972 640a 2020 2020 2064 6972 e third. dir\n-0002b8a0: 6563 746f 7279 2e20 2049 6620 7468 6520 ectory. If the \n-0002b8b0: 7072 6f67 7261 6d6d 6572 2065 7272 6f6e programmer erron\n-0002b8c0: 656f 7573 6c79 2061 6464 7320 6120 6865 eously adds a he\n-0002b8d0: 6164 6572 2066 696c 6520 7769 7468 0a20 ader file with. \n-0002b8e0: 2020 2020 7468 6520 7361 6d65 206e 616d the same nam\n-0002b8f0: 6520 746f 2074 6865 2066 6972 7374 2064 e to the first d\n-0002b900: 6972 6563 746f 7279 2c20 7468 656e 2061 irectory, then a\n-0002b910: 2063 6c65 616e 2072 6562 7569 6c64 2066 clean rebuild f\n-0002b920: 726f 6d0a 2020 2020 2073 6372 6174 6368 rom. scratch\n-0002b930: 2063 6f75 6c64 2066 6169 6c20 2873 7570 could fail (sup\n-0002b940: 706f 7365 2074 6865 206e 6577 2068 6561 pose the new hea\n-0002b950: 6465 7220 6669 6c65 2069 7320 6275 6767 der file is bugg\n-0002b960: 7929 2c20 7768 6572 6561 730a 2020 2020 y), whereas. \n-0002b970: 2061 6e20 696e 6372 656d 656e 7461 6c20 an incremental \n-0002b980: 7265 6275 696c 6420 7769 6c6c 2073 7563 rebuild will suc\n-0002b990: 6365 6564 2e0a 0a20 2020 2020 5768 6174 ceed... What\n-0002b9a0: 2068 6173 2068 6170 7065 6e65 6420 6865 has happened he\n-0002b9b0: 7265 2069 7320 7468 6174 2070 656f 706c re is that peopl\n-0002b9c0: 6520 6861 7665 2061 206d 6973 756e 6465 e have a misunde\n-0002b9d0: 7273 7461 6e64 696e 6720 6f66 0a20 2020 rstanding of. \n-0002b9e0: 2020 7768 6174 2061 2064 6570 656e 6465 what a depende\n-0002b9f0: 6e63 7920 6973 2e20 2054 6f6f 6c20 7772 ncy is. Tool wr\n-0002ba00: 6974 6572 7320 7468 696e 6b20 6120 6465 iters think a de\n-0002ba10: 7065 6e64 656e 6379 2065 6e63 6f64 6573 pendency encodes\n-0002ba20: 0a20 2020 2020 696e 666f 726d 6174 696f . informatio\n-0002ba30: 6e20 6162 6f75 7420 7768 6963 6820 6669 n about which fi\n-0002ba40: 6c65 7320 7765 7265 2072 6561 6420 6279 les were read by\n-0002ba50: 2074 6865 2063 6f6d 7069 6c65 722e 2020 the compiler. \n-0002ba60: 486f 7765 7665 722c 0a20 2020 2020 6120 However,. a \n-0002ba70: 6465 7065 6e64 656e 6379 206d 7573 7420 dependency must \n-0002ba80: 6163 7475 616c 6c79 2065 6e63 6f64 6520 actually encode \n-0002ba90: 696e 666f 726d 6174 696f 6e20 6162 6f75 information abou\n-0002baa0: 7420 7768 6174 2074 6865 0a20 2020 2020 t what the. \n-0002bab0: 636f 6d70 696c 6572 2074 7269 6564 2074 compiler tried t\n-0002bac0: 6f20 646f 2e0a 0a20 2020 2020 5468 6973 o do... This\n-0002bad0: 2070 726f 626c 656d 2069 7320 6e6f 7420 problem is not \n-0002bae0: 7365 7269 6f75 7320 696e 2070 7261 6374 serious in pract\n-0002baf0: 6963 652e 2020 5072 6f67 7261 6d6d 6572 ice. Programmer\n-0002bb00: 7320 7479 7069 6361 6c6c 7920 646f 0a20 s typically do. \n-0002bb10: 2020 2020 6e6f 7420 7573 6520 7468 6520 not use the \n-0002bb20: 7361 6d65 206e 616d 6520 666f 7220 6120 same name for a \n-0002bb30: 6865 6164 6572 2066 696c 6520 7477 6963 header file twic\n-0002bb40: 6520 696e 2061 2067 6976 656e 2070 726f e in a given pro\n-0002bb50: 6a65 6374 2e0a 2020 2020 2028 4174 206c ject.. (At l\n-0002bb60: 6561 7374 2c20 6e6f 7420 696e 2043 206f east, not in C o\n-0002bb70: 7220 432b 2b2e 2020 5468 6973 2070 726f r C++. This pro\n-0002bb80: 626c 656d 206d 6179 2062 6520 6d6f 7265 blem may be more\n-0002bb90: 2074 726f 7562 6c65 736f 6d65 0a20 2020 troublesome. \n-0002bba0: 2020 696e 204a 6176 612e 2920 2054 6869 in Java.) Thi\n-0002bbb0: 7320 7072 6f62 6c65 6d20 6973 2065 6173 s problem is eas\n-0002bbc0: 7920 746f 2066 6978 2c20 6279 206d 6f64 y to fix, by mod\n-0002bbd0: 6966 7969 6e67 2064 6570 656e 6465 6e63 ifying dependenc\n-0002bbe0: 790a 2020 2020 2067 656e 6572 6174 6f72 y. generator\n-0002bbf0: 7320 746f 2072 6563 6f72 6420 6576 6572 s to record ever\n-0002bc00: 7920 7072 6f62 652c 2069 6e73 7465 6164 y probe, instead\n-0002bc10: 206f 6620 6576 6572 7920 7375 6363 6573 of every succes\n-0002bc20: 7366 756c 206f 7065 6e2e 0a0a 2020 202a sful open... *\n-0002bc30: 2053 696e 6365 2041 7574 6f6d 616b 6520 Since Automake \n-0002bc40: 6765 6e65 7261 7465 7320 6465 7065 6e64 generates depend\n-0002bc50: 656e 6369 6573 2061 7320 6120 7369 6465 encies as a side\n-0002bc60: 2065 6666 6563 7420 6f66 0a20 2020 2020 effect of. \n-0002bc70: 636f 6d70 696c 6174 696f 6e2c 2074 6865 compilation, the\n-0002bc80: 7265 2069 7320 6120 626f 6f74 7374 7261 re is a bootstra\n-0002bc90: 7070 696e 6720 7072 6f62 6c65 6d20 7768 pping problem wh\n-0002bca0: 656e 2068 6561 6465 7220 6669 6c65 7320 en header files \n-0002bcb0: 6172 650a 2020 2020 2067 656e 6572 6174 are. generat\n-0002bcc0: 6564 2062 7920 7275 6e6e 696e 6720 6120 ed by running a \n-0002bcd0: 7072 6f67 7261 6d2e 2020 5468 6520 7072 program. The pr\n-0002bce0: 6f62 6c65 6d20 6973 2074 6861 742c 2074 oblem is that, t\n-0002bcf0: 6865 2066 6972 7374 0a20 2020 2020 7469 he first. ti\n-0002bd00: 6d65 2074 6865 2062 7569 6c64 2069 7320 me the build is \n-0002bd10: 646f 6e65 2c20 7468 6572 6520 6973 206e done, there is n\n-0002bd20: 6f20 7761 7920 6279 2064 6566 6175 6c74 o way by default\n-0002bd30: 2074 6f20 6b6e 6f77 2074 6861 7420 7468 to know that th\n-0002bd40: 650a 2020 2020 2068 6561 6465 7273 2061 e. headers a\n-0002bd50: 7265 2072 6571 7569 7265 642c 2073 6f20 re required, so \n-0002bd60: 6d61 6b65 206d 6967 6874 2074 7279 2074 make might try t\n-0002bd70: 6f20 7275 6e20 6120 636f 6d70 696c 6174 o run a compilat\n-0002bd80: 696f 6e20 666f 720a 2020 2020 2077 6869 ion for. whi\n-0002bd90: 6368 2074 6865 2068 6561 6465 7273 2068 ch the headers h\n-0002bda0: 6176 6520 6e6f 7420 7965 7420 6265 656e ave not yet been\n-0002bdb0: 2062 7569 6c74 2e0a 0a20 2020 2020 5468 built... Th\n-0002bdc0: 6973 2077 6173 2061 6c73 6f20 6120 7072 is was also a pr\n-0002bdd0: 6f62 6c65 6d20 696e 2074 6865 2070 7265 oblem in the pre\n-0002bde0: 7669 6f75 7320 6465 7065 6e64 656e 6379 vious dependency\n-0002bdf0: 2074 7261 636b 696e 670a 2020 2020 2069 tracking. i\n-0002be00: 6d70 6c65 6d65 6e74 6174 696f 6e2e 0a0a mplementation...\n-0002be10: 2020 2020 2054 6865 2063 7572 7265 6e74 The current\n-0002be20: 2066 6978 2069 7320 746f 2075 7365 2027 fix is to use '\n-0002be30: 4255 494c 545f 534f 5552 4345 5327 2074 BUILT_SOURCES' t\n-0002be40: 6f20 6c69 7374 2062 7569 6c74 2068 6561 o list built hea\n-0002be50: 6465 7273 0a20 2020 2020 282a 6e6f 7465 ders. (*note\n-0002be60: 2053 6f75 7263 6573 3a3a 292e 2020 5468 Sources::). Th\n-0002be70: 6973 2063 6175 7365 7320 7468 656d 2074 is causes them t\n-0002be80: 6f20 6265 2062 7569 6c74 2062 6566 6f72 o be built befor\n-0002be90: 6520 616e 7920 6f74 6865 720a 2020 2020 e any other. \n-0002bea0: 2062 7569 6c64 2072 756c 6573 2061 7265 build rules are\n-0002beb0: 2072 756e 2e20 2054 6869 7320 6973 2075 run. This is u\n-0002bec0: 6e73 6174 6973 6661 6374 6f72 7920 6173 nsatisfactory as\n-0002bed0: 2061 2067 656e 6572 616c 2073 6f6c 7574 a general solut\n-0002bee0: 696f 6e2c 0a20 2020 2020 686f 7765 7665 ion,. howeve\n-0002bef0: 7220 696e 2070 7261 6374 6963 6520 6974 r in practice it\n-0002bf00: 2073 6565 6d73 2073 7566 6669 6369 656e seems sufficien\n-0002bf10: 7420 666f 7220 6d6f 7374 2061 6374 7561 t for most actua\n-0002bf20: 6c20 7072 6f67 7261 6d73 2e0a 0a20 2020 l programs... \n-0002bf30: 5468 6973 2063 6f64 6520 6973 2075 7365 This code is use\n-0002bf40: 6420 7369 6e63 6520 4175 746f 6d61 6b65 d since Automake\n-0002bf50: 2031 2e35 2e0a 0a20 2020 496e 2047 4343 1.5... In GCC\n-0002bf60: 2033 2e30 2c20 7765 206d 616e 6167 6564 3.0, we managed\n-0002bf70: 2074 6f20 636f 6e76 696e 6365 2074 6865 to convince the\n-0002bf80: 206d 6169 6e74 6169 6e65 7273 2074 6f20 maintainers to \n-0002bf90: 6164 6420 7370 6563 6961 6c0a 636f 6d6d add special.comm\n-0002bfa0: 616e 642d 6c69 6e65 206f 7074 696f 6e73 and-line options\n-0002bfb0: 2074 6f20 6865 6c70 2041 7574 6f6d 616b to help Automak\n-0002bfc0: 6520 6d6f 7265 2065 6666 6963 6965 6e74 e more efficient\n-0002bfd0: 6c79 2064 6f20 6974 7320 6a6f 622e 2020 ly do its job. \n-0002bfe0: 5765 0a68 6f70 6564 2074 6869 7320 776f We.hoped this wo\n-0002bff0: 756c 6420 6c65 7420 7573 2061 766f 6964 uld let us avoid\n-0002c000: 2074 6865 2075 7365 206f 6620 6120 7772 the use of a wr\n-0002c010: 6170 7065 7220 7363 7269 7074 2077 6865 apper script whe\n-0002c020: 6e0a 4175 746f 6d61 6b65 2773 2061 7574 n.Automake's aut\n-0002c030: 6f6d 6174 6963 2064 6570 656e 6465 6e63 omatic dependenc\n-0002c040: 7920 7472 6163 6b69 6e67 2077 6173 2075 y tracking was u\n-0002c050: 7365 6420 7769 7468 2027 6763 6327 2e0a sed with 'gcc'..\n-0002c060: 0a20 2020 556e 666f 7274 756e 6174 656c . Unfortunatel\n-0002c070: 792c 2074 6869 7320 636f 6465 2064 6f65 y, this code doe\n-0002c080: 736e 2774 2071 7569 7465 2064 6f20 7768 sn't quite do wh\n-0002c090: 6174 2077 6520 7761 6e74 2e20 2049 6e0a at we want. In.\n-0002c0a0: 7061 7274 6963 756c 6172 2c20 6974 2072 particular, it r\n-0002c0b0: 656d 6f76 6573 2074 6865 2064 6570 656e emoves the depen\n-0002c0c0: 6465 6e63 7920 6669 6c65 2069 6620 7468 dency file if th\n-0002c0d0: 6520 636f 6d70 696c 6174 696f 6e20 6661 e compilation fa\n-0002c0e0: 696c 733b 0a77 6527 6420 7072 6566 6572 ils;.we'd prefer\n-0002c0f0: 2074 6861 7420 6974 2069 6e73 7465 6164 that it instead\n-0002c100: 206f 6e6c 7920 746f 7563 6820 7468 6520 only touch the \n-0002c110: 6669 6c65 2069 6e20 616e 7920 7761 7920 file in any way \n-0002c120: 6966 2074 6865 0a63 6f6d 7069 6c61 7469 if the.compilati\n-0002c130: 6f6e 2073 7563 6365 6564 732e 0a0a 2020 on succeeds... \n-0002c140: 204e 6576 6572 7468 656c 6573 732c 2073 Nevertheless, s\n-0002c150: 696e 6365 2041 7574 6f6d 616b 6520 312e ince Automake 1.\n-0002c160: 372c 2077 6865 6e20 6120 7265 6365 6e74 7, when a recent\n-0002c170: 2027 6763 6327 2069 7320 6465 7465 6374 'gcc' is detect\n-0002c180: 6564 2061 740a 2763 6f6e 6669 6775 7265 ed at.'configure\n-0002c190: 2720 7469 6d65 2c20 7765 2069 6e6c 696e ' time, we inlin\n-0002c1a0: 6520 7468 6520 6465 7065 6e64 656e 6379 e the dependency\n-0002c1b0: 2d67 656e 6572 6174 696f 6e20 636f 6465 -generation code\n-0002c1c0: 2061 6e64 2064 6f20 6e6f 740a 7573 6520 and do not.use \n-0002c1d0: 7468 6520 2764 6570 636f 6d70 2720 7772 the 'depcomp' wr\n-0002c1e0: 6170 7065 7220 7363 7269 7074 2e20 2054 apper script. T\n-0002c1f0: 6869 7320 6d61 6b65 7320 636f 6d70 696c his makes compil\n-0002c200: 6174 696f 6e73 2066 6173 7465 7220 666f ations faster fo\n-0002c210: 720a 7468 6f73 6520 7573 696e 6720 7468 r.those using th\n-0002c220: 6973 2063 6f6d 7069 6c65 7220 2870 726f is compiler (pro\n-0002c230: 6261 626c 7920 6f75 7220 7072 696d 6172 bably our primar\n-0002c240: 7920 7573 6572 2062 6173 6529 2e20 2054 y user base). T\n-0002c250: 6865 0a63 6f75 6e74 6572 7061 7274 2069 he.counterpart i\n-0002c260: 7320 7468 6174 2062 6563 6175 7365 2077 s that because w\n-0002c270: 6520 6861 7665 2074 6f20 656e 636f 6465 e have to encode\n-0002c280: 2074 776f 2063 6f6d 7069 6c61 7469 6f6e two compilation\n-0002c290: 2072 756c 6573 2069 6e0a 274d 616b 6566 rules in.'Makef\n-0002c2a0: 696c 6527 2028 7769 7468 206f 7220 7769 ile' (with or wi\n-0002c2b0: 7468 6f75 7420 2764 6570 636f 6d70 2729 thout 'depcomp')\n-0002c2c0: 2c20 7468 6520 7072 6f64 7563 6564 2027 , the produced '\n-0002c2d0: 4d61 6b65 6669 6c65 2773 2061 7265 0a6c Makefile's are.l\n-0002c2e0: 6172 6765 722e 0a0a 1f0a 4669 6c65 3a20 arger.....File: \n-0002c2f0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-0002c300: 666f 2c20 204e 6f64 653a 2054 6563 686e fo, Node: Techn\n-0002c310: 6971 7565 7320 666f 7220 4465 7065 6e64 iques for Depend\n-0002c320: 656e 6369 6573 2c20 204e 6578 743a 2052 encies, Next: R\n-0002c330: 6563 6f6d 6d65 6e64 6174 696f 6e73 2066 ecommendations f\n-0002c340: 6f72 2054 6f6f 6c20 5772 6974 6572 732c or Tool Writers,\n-0002c350: 2020 5072 6576 3a20 4465 7065 6e64 656e Prev: Dependen\n-0002c360: 6369 6573 2066 6f72 2074 6865 2055 7365 cies for the Use\n-0002c370: 722c 2020 5570 3a20 4465 7065 6e64 656e r, Up: Dependen\n-0002c380: 6379 2054 7261 636b 696e 6720 4576 6f6c cy Tracking Evol\n-0002c390: 7574 696f 6e0a 0a32 392e 322e 3420 5465 ution..29.2.4 Te\n-0002c3a0: 6368 6e69 7175 6573 2066 6f72 2043 6f6d chniques for Com\n-0002c3b0: 7075 7469 6e67 2044 6570 656e 6465 6e63 puting Dependenc\n-0002c3c0: 6965 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ies.------------\n+0002b040: 2d0a 0a44 6573 6372 6970 7469 6f6e 0a2e -..Description..\n+0002b050: 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 5468 6520 ............The \n+0002b060: 6275 6773 2061 7373 6f63 6961 7465 6420 bugs associated \n+0002b070: 7769 7468 2027 6d61 6b65 2064 6973 7427 with 'make dist'\n+0002b080: 2c20 6f76 6572 2074 696d 652c 2062 6563 , over time, bec\n+0002b090: 616d 6520 6120 7265 616c 2070 726f 626c ame a real probl\n+0002b0a0: 656d 2e0a 5061 636b 6167 6573 2075 7369 em..Packages usi\n+0002b0b0: 6e67 2041 7574 6f6d 616b 6520 7765 7265 ng Automake were\n+0002b0c0: 2062 6569 6e67 2062 7569 6c74 206f 6e20 being built on \n+0002b0d0: 6120 6c61 7267 6520 6e75 6d62 6572 206f a large number o\n+0002b0e0: 6620 706c 6174 666f 726d 732c 0a61 6e64 f platforms,.and\n+0002b0f0: 2077 6572 6520 6265 636f 6d69 6e67 2069 were becoming i\n+0002b100: 6e63 7265 6173 696e 676c 7920 636f 6d70 ncreasingly comp\n+0002b110: 6c65 782e 2020 4272 6f6b 656e 2064 6570 lex. Broken dep\n+0002b120: 656e 6465 6e63 6965 7320 7765 7265 0a64 endencies were.d\n+0002b130: 6973 7472 6962 7574 6564 2069 6e20 2270 istributed in \"p\n+0002b140: 6f72 7461 626c 6522 2027 4d61 6b65 6669 ortable\" 'Makefi\n+0002b150: 6c65 2e69 6e27 732c 206c 6561 6469 6e67 le.in's, leading\n+0002b160: 2074 6f20 7573 6572 2063 6f6d 706c 6169 to user complai\n+0002b170: 6e74 732e 0a41 6c73 6f2c 2074 6865 2072 nts..Also, the r\n+0002b180: 6571 7569 7265 6d65 6e74 2066 6f72 2027 equirement for '\n+0002b190: 6763 6327 2061 6e64 2047 4e55 2027 6d61 gcc' and GNU 'ma\n+0002b1a0: 6b65 2720 7761 7320 6120 636f 6e73 7461 ke' was a consta\n+0002b1b0: 6e74 2073 6f75 7263 6520 6f66 0a62 7567 nt source of.bug\n+0002b1c0: 2072 6570 6f72 7473 2e20 2054 6865 206e reports. The n\n+0002b1d0: 6578 7420 696d 706c 656d 656e 7461 7469 ext implementati\n+0002b1e0: 6f6e 206f 6620 6465 7065 6e64 656e 6379 on of dependency\n+0002b1f0: 2074 7261 636b 696e 6720 6169 6d65 6420 tracking aimed \n+0002b200: 746f 0a72 656d 6f76 6520 7468 6573 6520 to.remove these \n+0002b210: 7072 6f62 6c65 6d73 2e0a 0a20 2020 5765 problems... We\n+0002b220: 2072 6561 6c69 7a65 6420 7468 6174 2074 realized that t\n+0002b230: 6865 206f 6e6c 7920 7472 756c 7920 7265 he only truly re\n+0002b240: 6c69 6162 6c65 2077 6179 2074 6f20 6175 liable way to au\n+0002b250: 746f 6d61 7469 6361 6c6c 7920 7472 6163 tomatically trac\n+0002b260: 6b0a 6465 7065 6e64 656e 6369 6573 2077 k.dependencies w\n+0002b270: 6173 2074 6f20 646f 2069 7420 7768 656e as to do it when\n+0002b280: 2074 6865 2070 6163 6b61 6765 2069 7473 the package its\n+0002b290: 656c 6620 7761 7320 6275 696c 742e 2020 elf was built. \n+0002b2a0: 5468 6973 206d 6561 6e74 0a64 6973 636f This meant.disco\n+0002b2b0: 7665 7269 6e67 2061 206d 6574 686f 6420 vering a method \n+0002b2c0: 706f 7274 6162 6c65 2074 6f20 616e 7920 portable to any \n+0002b2d0: 7665 7273 696f 6e20 6f66 206d 616b 6520 version of make \n+0002b2e0: 616e 6420 616e 7920 636f 6d70 696c 6572 and any compiler\n+0002b2f0: 2e0a 416c 736f 2c20 7765 2077 616e 7465 ..Also, we wante\n+0002b300: 6420 746f 2070 7265 7365 7276 6520 7768 d to preserve wh\n+0002b310: 6174 2077 6520 7361 7720 6173 2074 6865 at we saw as the\n+0002b320: 2062 6573 7420 706f 696e 7420 6f66 2074 best point of t\n+0002b330: 6865 2073 6563 6f6e 640a 696d 706c 656d he second.implem\n+0002b340: 656e 7461 7469 6f6e 3a20 6465 7065 6e64 entation: depend\n+0002b350: 656e 6379 2063 6f6d 7075 7461 7469 6f6e ency computation\n+0002b360: 2061 7320 6120 7369 6465 2065 6666 6563 as a side effec\n+0002b370: 7420 6f66 2063 6f6d 7069 6c61 7469 6f6e t of compilation\n+0002b380: 2e0a 0a20 2020 496e 2074 6865 2065 6e64 ... In the end\n+0002b390: 2077 6520 666f 756e 6420 7468 6174 206d we found that m\n+0002b3a0: 6f73 7420 6d6f 6465 726e 206d 616b 6520 ost modern make \n+0002b3b0: 696d 706c 656d 656e 7461 7469 6f6e 7320 implementations \n+0002b3c0: 7375 7070 6f72 740a 736f 6d65 2066 6f72 support.some for\n+0002b3d0: 6d20 6f66 2069 6e63 6c75 6465 2064 6972 m of include dir\n+0002b3e0: 6563 7469 7665 2e20 2041 6c73 6f2c 2077 ective. Also, w\n+0002b3f0: 6520 7772 6f74 6520 6120 7772 6170 7065 e wrote a wrappe\n+0002b400: 7220 7363 7269 7074 2074 6861 740a 6c65 r script that.le\n+0002b410: 7420 7573 2061 6273 7472 6163 7420 6177 t us abstract aw\n+0002b420: 6179 2064 6966 6665 7265 6e63 6573 2062 ay differences b\n+0002b430: 6574 7765 656e 2064 6570 656e 6465 6e63 etween dependenc\n+0002b440: 7920 7472 6163 6b69 6e67 206d 6574 686f y tracking metho\n+0002b450: 6473 2066 6f72 0a63 6f6d 7069 6c65 7273 ds for.compilers\n+0002b460: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+0002b470: 2073 6f6d 6520 636f 6d70 696c 6572 7320 some compilers \n+0002b480: 6361 6e6e 6f74 2067 656e 6572 6174 6520 cannot generate \n+0002b490: 6465 7065 6e64 656e 6369 6573 2061 730a dependencies as.\n+0002b4a0: 6120 7369 6465 2065 6666 6563 7420 6f66 a side effect of\n+0002b4b0: 2063 6f6d 7069 6c61 7469 6f6e 2e20 2049 compilation. I\n+0002b4c0: 6e20 7468 6973 2063 6173 6520 7765 2073 n this case we s\n+0002b4d0: 696d 706c 7920 6861 7665 2074 6865 2073 imply have the s\n+0002b4e0: 6372 6970 740a 7275 6e20 7468 6520 636f cript.run the co\n+0002b4f0: 6d70 696c 6572 2074 7769 6365 2e20 2043 mpiler twice. C\n+0002b500: 7572 7265 6e74 6c79 206f 7572 2077 7261 urrently our wra\n+0002b510: 7070 6572 2073 6372 6970 7420 2827 6465 pper script ('de\n+0002b520: 7063 6f6d 7027 2920 6b6e 6f77 730a 6162 pcomp') knows.ab\n+0002b530: 6f75 7420 7477 656c 7665 2064 6966 6665 out twelve diffe\n+0002b540: 7265 6e74 2063 6f6d 7069 6c65 7273 2028 rent compilers (\n+0002b550: 696e 636c 7564 696e 6720 6120 2263 6f6d including a \"com\n+0002b560: 7069 6c65 7222 2074 6861 7420 7369 6d70 piler\" that simp\n+0002b570: 6c79 0a69 6e76 6f6b 6573 2027 6d61 6b65 ly.invokes 'make\n+0002b580: 6465 7065 6e64 2720 616e 6420 7468 656e depend' and then\n+0002b590: 2074 6865 2072 6561 6c20 636f 6d70 696c the real compil\n+0002b5a0: 6572 2c20 7768 6963 6820 6973 2061 7373 er, which is ass\n+0002b5b0: 756d 6564 2074 6f20 6265 0a61 2073 7461 umed to be.a sta\n+0002b5c0: 6e64 6172 6420 556e 6978 2d6c 696b 6520 ndard Unix-like \n+0002b5d0: 4320 636f 6d70 696c 6572 2077 6974 6820 C compiler with \n+0002b5e0: 6e6f 2077 6179 2074 6f20 646f 2064 6570 no way to do dep\n+0002b5f0: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n+0002b600: 292e 0a0a 4275 6773 0a2e 2e2e 2e0a 0a20 )...Bugs....... \n+0002b610: 2020 2a20 5275 6e6e 696e 6720 6120 7772 * Running a wr\n+0002b620: 6170 7065 7220 7363 7269 7074 2066 6f72 apper script for\n+0002b630: 2065 6163 6820 636f 6d70 696c 6174 696f each compilatio\n+0002b640: 6e20 736c 6f77 7320 646f 776e 2074 6865 n slows down the\n+0002b650: 2062 7569 6c64 2e0a 2020 202a 204d 616e build.. * Man\n+0002b660: 7920 7573 6572 7320 646f 6e27 7420 7265 y users don't re\n+0002b670: 616c 6c79 2063 6172 6520 6162 6f75 7420 ally care about \n+0002b680: 7072 6563 6973 6520 6465 7065 6e64 656e precise dependen\n+0002b690: 6369 6573 2e0a 2020 202a 2054 6869 7320 cies.. * This \n+0002b6a0: 696d 706c 656d 656e 7461 7469 6f6e 2c20 implementation, \n+0002b6b0: 6c69 6b65 2065 7665 7279 206f 7468 6572 like every other\n+0002b6c0: 2061 7574 6f6d 6174 6963 2064 6570 656e automatic depen\n+0002b6d0: 6465 6e63 7920 7472 6163 6b69 6e67 0a20 dency tracking. \n+0002b6e0: 2020 2020 7363 6865 6d65 2069 6e20 636f scheme in co\n+0002b6f0: 6d6d 6f6e 2075 7365 2074 6f64 6179 2028 mmon use today (\n+0002b700: 696e 6465 6564 2c20 6576 6572 7920 6f6e indeed, every on\n+0002b710: 6520 7765 2776 6520 6576 6572 2068 6561 e we've ever hea\n+0002b720: 7264 206f 6629 2c0a 2020 2020 2073 7566 rd of),. suf\n+0002b730: 6665 7273 2066 726f 6d20 7468 6520 2264 fers from the \"d\n+0002b740: 7570 6c69 6361 7465 6420 6e65 7720 6865 uplicated new he\n+0002b750: 6164 6572 2220 6275 672e 0a0a 2020 2020 ader\" bug... \n+0002b760: 2054 6869 7320 6275 6720 6f63 6375 7273 This bug occurs\n+0002b770: 2062 6563 6175 7365 2064 6570 656e 6465 because depende\n+0002b780: 6e63 7920 7472 6163 6b69 6e67 2074 6f6f ncy tracking too\n+0002b790: 6c73 2c20 7375 6368 2061 7320 7468 650a ls, such as the.\n+0002b7a0: 2020 2020 2063 6f6d 7069 6c65 722c 206f compiler, o\n+0002b7b0: 6e6c 7920 6765 6e65 7261 7465 2064 6570 nly generate dep\n+0002b7c0: 656e 6465 6e63 6965 7320 6f6e 2074 6865 endencies on the\n+0002b7d0: 2073 7563 6365 7373 6675 6c20 6f70 656e successful open\n+0002b7e0: 696e 6720 6f66 2061 0a20 2020 2020 6669 ing of a. fi\n+0002b7f0: 6c65 2c20 616e 6420 6e6f 7420 6f6e 2065 le, and not on e\n+0002b800: 7665 7279 2070 726f 6265 2e0a 0a20 2020 very probe... \n+0002b810: 2020 5375 7070 6f73 6520 666f 7220 696e Suppose for in\n+0002b820: 7374 616e 6365 2074 6861 7420 7468 6520 stance that the \n+0002b830: 636f 6d70 696c 6572 2073 6561 7263 6865 compiler searche\n+0002b840: 7320 7468 7265 6520 6469 7265 6374 6f72 s three director\n+0002b850: 6965 730a 2020 2020 2066 6f72 2061 2067 ies. for a g\n+0002b860: 6976 656e 2068 6561 6465 722c 2061 6e64 iven header, and\n+0002b870: 2074 6861 7420 7468 6520 6865 6164 6572 that the header\n+0002b880: 2069 7320 666f 756e 6420 696e 2074 6865 is found in the\n+0002b890: 2074 6869 7264 0a20 2020 2020 6469 7265 third. dire\n+0002b8a0: 6374 6f72 792e 2020 4966 2074 6865 2070 ctory. If the p\n+0002b8b0: 726f 6772 616d 6d65 7220 6572 726f 6e65 rogrammer errone\n+0002b8c0: 6f75 736c 7920 6164 6473 2061 2068 6561 ously adds a hea\n+0002b8d0: 6465 7220 6669 6c65 2077 6974 680a 2020 der file with. \n+0002b8e0: 2020 2074 6865 2073 616d 6520 6e61 6d65 the same name\n+0002b8f0: 2074 6f20 7468 6520 6669 7273 7420 6469 to the first di\n+0002b900: 7265 6374 6f72 792c 2074 6865 6e20 6120 rectory, then a \n+0002b910: 636c 6561 6e20 7265 6275 696c 6420 6672 clean rebuild fr\n+0002b920: 6f6d 0a20 2020 2020 7363 7261 7463 6820 om. scratch \n+0002b930: 636f 756c 6420 6661 696c 2028 7375 7070 could fail (supp\n+0002b940: 6f73 6520 7468 6520 6e65 7720 6865 6164 ose the new head\n+0002b950: 6572 2066 696c 6520 6973 2062 7567 6779 er file is buggy\n+0002b960: 292c 2077 6865 7265 6173 0a20 2020 2020 ), whereas. \n+0002b970: 616e 2069 6e63 7265 6d65 6e74 616c 2072 an incremental r\n+0002b980: 6562 7569 6c64 2077 696c 6c20 7375 6363 ebuild will succ\n+0002b990: 6565 642e 0a0a 2020 2020 2057 6861 7420 eed... What \n+0002b9a0: 6861 7320 6861 7070 656e 6564 2068 6572 has happened her\n+0002b9b0: 6520 6973 2074 6861 7420 7065 6f70 6c65 e is that people\n+0002b9c0: 2068 6176 6520 6120 6d69 7375 6e64 6572 have a misunder\n+0002b9d0: 7374 616e 6469 6e67 206f 660a 2020 2020 standing of. \n+0002b9e0: 2077 6861 7420 6120 6465 7065 6e64 656e what a dependen\n+0002b9f0: 6379 2069 732e 2020 546f 6f6c 2077 7269 cy is. Tool wri\n+0002ba00: 7465 7273 2074 6869 6e6b 2061 2064 6570 ters think a dep\n+0002ba10: 656e 6465 6e63 7920 656e 636f 6465 730a endency encodes.\n+0002ba20: 2020 2020 2069 6e66 6f72 6d61 7469 6f6e information\n+0002ba30: 2061 626f 7574 2077 6869 6368 2066 696c about which fil\n+0002ba40: 6573 2077 6572 6520 7265 6164 2062 7920 es were read by \n+0002ba50: 7468 6520 636f 6d70 696c 6572 2e20 2048 the compiler. H\n+0002ba60: 6f77 6576 6572 2c0a 2020 2020 2061 2064 owever,. a d\n+0002ba70: 6570 656e 6465 6e63 7920 6d75 7374 2061 ependency must a\n+0002ba80: 6374 7561 6c6c 7920 656e 636f 6465 2069 ctually encode i\n+0002ba90: 6e66 6f72 6d61 7469 6f6e 2061 626f 7574 nformation about\n+0002baa0: 2077 6861 7420 7468 650a 2020 2020 2063 what the. c\n+0002bab0: 6f6d 7069 6c65 7220 7472 6965 6420 746f ompiler tried to\n+0002bac0: 2064 6f2e 0a0a 2020 2020 2054 6869 7320 do... This \n+0002bad0: 7072 6f62 6c65 6d20 6973 206e 6f74 2073 problem is not s\n+0002bae0: 6572 696f 7573 2069 6e20 7072 6163 7469 erious in practi\n+0002baf0: 6365 2e20 2050 726f 6772 616d 6d65 7273 ce. Programmers\n+0002bb00: 2074 7970 6963 616c 6c79 2064 6f0a 2020 typically do. \n+0002bb10: 2020 206e 6f74 2075 7365 2074 6865 2073 not use the s\n+0002bb20: 616d 6520 6e61 6d65 2066 6f72 2061 2068 ame name for a h\n+0002bb30: 6561 6465 7220 6669 6c65 2074 7769 6365 eader file twice\n+0002bb40: 2069 6e20 6120 6769 7665 6e20 7072 6f6a in a given proj\n+0002bb50: 6563 742e 0a20 2020 2020 2841 7420 6c65 ect.. (At le\n+0002bb60: 6173 742c 206e 6f74 2069 6e20 4320 6f72 ast, not in C or\n+0002bb70: 2043 2b2b 2e20 2054 6869 7320 7072 6f62 C++. This prob\n+0002bb80: 6c65 6d20 6d61 7920 6265 206d 6f72 6520 lem may be more \n+0002bb90: 7472 6f75 626c 6573 6f6d 650a 2020 2020 troublesome. \n+0002bba0: 2069 6e20 4a61 7661 2e29 2020 5468 6973 in Java.) This\n+0002bbb0: 2070 726f 626c 656d 2069 7320 6561 7379 problem is easy\n+0002bbc0: 2074 6f20 6669 782c 2062 7920 6d6f 6469 to fix, by modi\n+0002bbd0: 6679 696e 6720 6465 7065 6e64 656e 6379 fying dependency\n+0002bbe0: 0a20 2020 2020 6765 6e65 7261 746f 7273 . generators\n+0002bbf0: 2074 6f20 7265 636f 7264 2065 7665 7279 to record every\n+0002bc00: 2070 726f 6265 2c20 696e 7374 6561 6420 probe, instead \n+0002bc10: 6f66 2065 7665 7279 2073 7563 6365 7373 of every success\n+0002bc20: 6675 6c20 6f70 656e 2e0a 0a20 2020 2a20 ful open... * \n+0002bc30: 5369 6e63 6520 4175 746f 6d61 6b65 2067 Since Automake g\n+0002bc40: 656e 6572 6174 6573 2064 6570 656e 6465 enerates depende\n+0002bc50: 6e63 6965 7320 6173 2061 2073 6964 6520 ncies as a side \n+0002bc60: 6566 6665 6374 206f 660a 2020 2020 2063 effect of. c\n+0002bc70: 6f6d 7069 6c61 7469 6f6e 2c20 7468 6572 ompilation, ther\n+0002bc80: 6520 6973 2061 2062 6f6f 7473 7472 6170 e is a bootstrap\n+0002bc90: 7069 6e67 2070 726f 626c 656d 2077 6865 ping problem whe\n+0002bca0: 6e20 6865 6164 6572 2066 696c 6573 2061 n header files a\n+0002bcb0: 7265 0a20 2020 2020 6765 6e65 7261 7465 re. generate\n+0002bcc0: 6420 6279 2072 756e 6e69 6e67 2061 2070 d by running a p\n+0002bcd0: 726f 6772 616d 2e20 2054 6865 2070 726f rogram. The pro\n+0002bce0: 626c 656d 2069 7320 7468 6174 2c20 7468 blem is that, th\n+0002bcf0: 6520 6669 7273 740a 2020 2020 2074 696d e first. tim\n+0002bd00: 6520 7468 6520 6275 696c 6420 6973 2064 e the build is d\n+0002bd10: 6f6e 652c 2074 6865 7265 2069 7320 6e6f one, there is no\n+0002bd20: 2077 6179 2062 7920 6465 6661 756c 7420 way by default \n+0002bd30: 746f 206b 6e6f 7720 7468 6174 2074 6865 to know that the\n+0002bd40: 0a20 2020 2020 6865 6164 6572 7320 6172 . headers ar\n+0002bd50: 6520 7265 7175 6972 6564 2c20 736f 206d e required, so m\n+0002bd60: 616b 6520 6d69 6768 7420 7472 7920 746f ake might try to\n+0002bd70: 2072 756e 2061 2063 6f6d 7069 6c61 7469 run a compilati\n+0002bd80: 6f6e 2066 6f72 0a20 2020 2020 7768 6963 on for. whic\n+0002bd90: 6820 7468 6520 6865 6164 6572 7320 6861 h the headers ha\n+0002bda0: 7665 206e 6f74 2079 6574 2062 6565 6e20 ve not yet been \n+0002bdb0: 6275 696c 742e 0a0a 2020 2020 2054 6869 built... Thi\n+0002bdc0: 7320 7761 7320 616c 736f 2061 2070 726f s was also a pro\n+0002bdd0: 626c 656d 2069 6e20 7468 6520 7072 6576 blem in the prev\n+0002bde0: 696f 7573 2064 6570 656e 6465 6e63 7920 ious dependency \n+0002bdf0: 7472 6163 6b69 6e67 0a20 2020 2020 696d tracking. im\n+0002be00: 706c 656d 656e 7461 7469 6f6e 2e0a 0a20 plementation... \n+0002be10: 2020 2020 5468 6520 6375 7272 656e 7420 The current \n+0002be20: 6669 7820 6973 2074 6f20 7573 6520 2742 fix is to use 'B\n+0002be30: 5549 4c54 5f53 4f55 5243 4553 2720 746f UILT_SOURCES' to\n+0002be40: 206c 6973 7420 6275 696c 7420 6865 6164 list built head\n+0002be50: 6572 730a 2020 2020 2028 2a6e 6f74 6520 ers. (*note \n+0002be60: 536f 7572 6365 733a 3a29 2e20 2054 6869 Sources::). Thi\n+0002be70: 7320 6361 7573 6573 2074 6865 6d20 746f s causes them to\n+0002be80: 2062 6520 6275 696c 7420 6265 666f 7265 be built before\n+0002be90: 2061 6e79 206f 7468 6572 0a20 2020 2020 any other. \n+0002bea0: 6275 696c 6420 7275 6c65 7320 6172 6520 build rules are \n+0002beb0: 7275 6e2e 2020 5468 6973 2069 7320 756e run. This is un\n+0002bec0: 7361 7469 7366 6163 746f 7279 2061 7320 satisfactory as \n+0002bed0: 6120 6765 6e65 7261 6c20 736f 6c75 7469 a general soluti\n+0002bee0: 6f6e 2c0a 2020 2020 2068 6f77 6576 6572 on,. however\n+0002bef0: 2069 6e20 7072 6163 7469 6365 2069 7420 in practice it \n+0002bf00: 7365 656d 7320 7375 6666 6963 6965 6e74 seems sufficient\n+0002bf10: 2066 6f72 206d 6f73 7420 6163 7475 616c for most actual\n+0002bf20: 2070 726f 6772 616d 732e 0a0a 2020 2054 programs... T\n+0002bf30: 6869 7320 636f 6465 2069 7320 7573 6564 his code is used\n+0002bf40: 2073 696e 6365 2041 7574 6f6d 616b 6520 since Automake \n+0002bf50: 312e 352e 0a0a 2020 2049 6e20 4743 4320 1.5... In GCC \n+0002bf60: 332e 302c 2077 6520 6d61 6e61 6765 6420 3.0, we managed \n+0002bf70: 746f 2063 6f6e 7669 6e63 6520 7468 6520 to convince the \n+0002bf80: 6d61 696e 7461 696e 6572 7320 746f 2061 maintainers to a\n+0002bf90: 6464 2073 7065 6369 616c 0a63 6f6d 6d61 dd special.comma\n+0002bfa0: 6e64 2d6c 696e 6520 6f70 7469 6f6e 7320 nd-line options \n+0002bfb0: 746f 2068 656c 7020 4175 746f 6d61 6b65 to help Automake\n+0002bfc0: 206d 6f72 6520 6566 6669 6369 656e 746c more efficientl\n+0002bfd0: 7920 646f 2069 7473 206a 6f62 2e20 2057 y do its job. W\n+0002bfe0: 650a 686f 7065 6420 7468 6973 2077 6f75 e.hoped this wou\n+0002bff0: 6c64 206c 6574 2075 7320 6176 6f69 6420 ld let us avoid \n+0002c000: 7468 6520 7573 6520 6f66 2061 2077 7261 the use of a wra\n+0002c010: 7070 6572 2073 6372 6970 7420 7768 656e pper script when\n+0002c020: 0a41 7574 6f6d 616b 6527 7320 6175 746f .Automake's auto\n+0002c030: 6d61 7469 6320 6465 7065 6e64 656e 6379 matic dependency\n+0002c040: 2074 7261 636b 696e 6720 7761 7320 7573 tracking was us\n+0002c050: 6564 2077 6974 6820 2767 6363 272e 0a0a ed with 'gcc'...\n+0002c060: 2020 2055 6e66 6f72 7475 6e61 7465 6c79 Unfortunately\n+0002c070: 2c20 7468 6973 2063 6f64 6520 646f 6573 , this code does\n+0002c080: 6e27 7420 7175 6974 6520 646f 2077 6861 n't quite do wha\n+0002c090: 7420 7765 2077 616e 742e 2020 496e 0a70 t we want. In.p\n+0002c0a0: 6172 7469 6375 6c61 722c 2069 7420 7265 articular, it re\n+0002c0b0: 6d6f 7665 7320 7468 6520 6465 7065 6e64 moves the depend\n+0002c0c0: 656e 6379 2066 696c 6520 6966 2074 6865 ency file if the\n+0002c0d0: 2063 6f6d 7069 6c61 7469 6f6e 2066 6169 compilation fai\n+0002c0e0: 6c73 3b0a 7765 2764 2070 7265 6665 7220 ls;.we'd prefer \n+0002c0f0: 7468 6174 2069 7420 696e 7374 6561 6420 that it instead \n+0002c100: 6f6e 6c79 2074 6f75 6368 2074 6865 2066 only touch the f\n+0002c110: 696c 6520 696e 2061 6e79 2077 6179 2069 ile in any way i\n+0002c120: 6620 7468 650a 636f 6d70 696c 6174 696f f the.compilatio\n+0002c130: 6e20 7375 6363 6565 6473 2e0a 0a20 2020 n succeeds... \n+0002c140: 4e65 7665 7274 6865 6c65 7373 2c20 7369 Nevertheless, si\n+0002c150: 6e63 6520 4175 746f 6d61 6b65 2031 2e37 nce Automake 1.7\n+0002c160: 2c20 7768 656e 2061 2072 6563 656e 7420 , when a recent \n+0002c170: 2767 6363 2720 6973 2064 6574 6563 7465 'gcc' is detecte\n+0002c180: 6420 6174 0a27 636f 6e66 6967 7572 6527 d at.'configure'\n+0002c190: 2074 696d 652c 2077 6520 696e 6c69 6e65 time, we inline\n+0002c1a0: 2074 6865 2064 6570 656e 6465 6e63 792d the dependency-\n+0002c1b0: 6765 6e65 7261 7469 6f6e 2063 6f64 6520 generation code \n+0002c1c0: 616e 6420 646f 206e 6f74 0a75 7365 2074 and do not.use t\n+0002c1d0: 6865 2027 6465 7063 6f6d 7027 2077 7261 he 'depcomp' wra\n+0002c1e0: 7070 6572 2073 6372 6970 742e 2020 5468 pper script. Th\n+0002c1f0: 6973 206d 616b 6573 2063 6f6d 7069 6c61 is makes compila\n+0002c200: 7469 6f6e 7320 6661 7374 6572 2066 6f72 tions faster for\n+0002c210: 0a74 686f 7365 2075 7369 6e67 2074 6869 .those using thi\n+0002c220: 7320 636f 6d70 696c 6572 2028 7072 6f62 s compiler (prob\n+0002c230: 6162 6c79 206f 7572 2070 7269 6d61 7279 ably our primary\n+0002c240: 2075 7365 7220 6261 7365 292e 2020 5468 user base). Th\n+0002c250: 650a 636f 756e 7465 7270 6172 7420 6973 e.counterpart is\n+0002c260: 2074 6861 7420 6265 6361 7573 6520 7765 that because we\n+0002c270: 2068 6176 6520 746f 2065 6e63 6f64 6520 have to encode \n+0002c280: 7477 6f20 636f 6d70 696c 6174 696f 6e20 two compilation \n+0002c290: 7275 6c65 7320 696e 0a27 4d61 6b65 6669 rules in.'Makefi\n+0002c2a0: 6c65 2720 2877 6974 6820 6f72 2077 6974 le' (with or wit\n+0002c2b0: 686f 7574 2027 6465 7063 6f6d 7027 292c hout 'depcomp'),\n+0002c2c0: 2074 6865 2070 726f 6475 6365 6420 274d the produced 'M\n+0002c2d0: 616b 6566 696c 6527 7320 6172 650a 6c61 akefile's are.la\n+0002c2e0: 7267 6572 2e0a 0a1f 0a46 696c 653a 2061 rger.....File: a\n+0002c2f0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+0002c300: 6f2c 2020 4e6f 6465 3a20 5465 6368 6e69 o, Node: Techni\n+0002c310: 7175 6573 2066 6f72 2044 6570 656e 6465 ques for Depende\n+0002c320: 6e63 6965 732c 2020 4e65 7874 3a20 5265 ncies, Next: Re\n+0002c330: 636f 6d6d 656e 6461 7469 6f6e 7320 666f commendations fo\n+0002c340: 7220 546f 6f6c 2057 7269 7465 7273 2c20 r Tool Writers, \n+0002c350: 2050 7265 763a 2044 6570 656e 6465 6e63 Prev: Dependenc\n+0002c360: 6965 7320 666f 7220 7468 6520 5573 6572 ies for the User\n+0002c370: 2c20 2055 703a 2044 6570 656e 6465 6e63 , Up: Dependenc\n+0002c380: 7920 5472 6163 6b69 6e67 2045 766f 6c75 y Tracking Evolu\n+0002c390: 7469 6f6e 0a0a 3239 2e32 2e34 2054 6563 tion..29.2.4 Tec\n+0002c3a0: 686e 6971 7565 7320 666f 7220 436f 6d70 hniques for Comp\n+0002c3b0: 7574 696e 6720 4465 7065 6e64 656e 6369 uting Dependenci\n+0002c3c0: 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d es.-------------\n 0002c3d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002c3e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002c3f0: 0a0a 5468 6572 6520 6172 6520 6163 7475 ..There are actu\n-0002c400: 616c 6c79 2073 6576 6572 616c 2077 6179 ally several way\n-0002c410: 7320 666f 7220 6120 6275 696c 6420 746f s for a build to\n-0002c420: 6f6c 206c 696b 6520 4175 746f 6d61 6b65 ol like Automake\n-0002c430: 2074 6f20 6361 7573 650a 746f 6f6c 7320 to cause.tools \n-0002c440: 746f 2067 656e 6572 6174 6520 6465 7065 to generate depe\n-0002c450: 6e64 656e 6369 6573 2e0a 0a27 6d61 6b65 ndencies...'make\n-0002c460: 6465 7065 6e64 270a 2020 2020 2054 6869 depend'. Thi\n-0002c470: 7320 7761 7320 6120 636f 6d6d 6f6e 6c79 s was a commonly\n-0002c480: 2d75 7365 6420 6d65 7468 6f64 2069 6e20 -used method in \n-0002c490: 7468 6520 7061 7374 2e20 2054 6865 2069 the past. The i\n-0002c4a0: 6465 6120 6973 2074 6f20 7275 6e20 610a dea is to run a.\n-0002c4b0: 2020 2020 2073 7065 6369 616c 2070 726f special pro\n-0002c4c0: 6772 616d 206f 7665 7220 7468 6520 736f gram over the so\n-0002c4d0: 7572 6365 2061 6e64 2068 6176 6520 6974 urce and have it\n-0002c4e0: 2067 656e 6572 6174 6520 6465 7065 6e64 generate depend\n-0002c4f0: 656e 6379 0a20 2020 2020 696e 666f 726d ency. inform\n-0002c500: 6174 696f 6e2e 2020 5472 6164 6974 696f ation. Traditio\n-0002c510: 6e61 6c20 696d 706c 656d 656e 7461 7469 nal implementati\n-0002c520: 6f6e 7320 6f66 2027 6d61 6b65 6465 7065 ons of 'makedepe\n-0002c530: 6e64 2720 6172 6520 6e6f 740a 2020 2020 nd' are not. \n-0002c540: 2063 6f6d 706c 6574 656c 7920 7072 6563 completely prec\n-0002c550: 6973 653b 206f 7264 696e 6172 696c 7920 ise; ordinarily \n-0002c560: 7468 6579 2077 6572 6520 636f 6e73 6572 they were conser\n-0002c570: 7661 7469 7665 2061 6e64 0a20 2020 2020 vative and. \n-0002c580: 6469 7363 6f76 6572 6564 2074 6f6f 206d discovered too m\n-0002c590: 616e 7920 6465 7065 6e64 656e 6369 6573 any dependencies\n-0002c5a0: 2e0a 5468 6520 746f 6f6c 0a20 2020 2020 ..The tool. \n-0002c5b0: 416e 206f 6276 696f 7573 2077 6179 2074 An obvious way t\n-0002c5c0: 6f20 6765 6e65 7261 7465 2064 6570 656e o generate depen\n-0002c5d0: 6465 6e63 6965 7320 6973 2074 6f20 7369 dencies is to si\n-0002c5e0: 6d70 6c79 2077 7269 7465 2074 6865 2074 mply write the t\n-0002c5f0: 6f6f 6c0a 2020 2020 2073 6f20 7468 6174 ool. so that\n-0002c600: 2069 7420 6361 6e20 6765 6e65 7261 7465 it can generate\n-0002c610: 2074 6865 2069 6e66 6f72 6d61 7469 6f6e the information\n-0002c620: 206e 6565 6465 6420 6279 2074 6865 2062 needed by the b\n-0002c630: 7569 6c64 2074 6f6f 6c2e 0a20 2020 2020 uild tool.. \n-0002c640: 5468 6973 2069 7320 616c 736f 2074 6865 This is also the\n-0002c650: 206d 6f73 7420 706f 7274 6162 6c65 206d most portable m\n-0002c660: 6574 686f 642e 2020 4d61 6e79 2063 6f6d ethod. Many com\n-0002c670: 7069 6c65 7273 2068 6176 6520 616e 0a20 pilers have an. \n-0002c680: 2020 2020 6f70 7469 6f6e 2074 6f20 6765 option to ge\n-0002c690: 6e65 7261 7465 2064 6570 656e 6465 6e63 nerate dependenc\n-0002c6a0: 6965 732e 2020 556e 666f 7274 756e 6174 ies. Unfortunat\n-0002c6b0: 656c 792c 206e 6f74 2061 6c6c 2074 6f6f ely, not all too\n-0002c6c0: 6c73 0a20 2020 2020 7072 6f76 6964 6520 ls. provide \n-0002c6d0: 7375 6368 2061 6e20 6f70 7469 6f6e 2e0a such an option..\n-0002c6e0: 5468 6520 6669 6c65 2073 7973 7465 6d0a The file system.\n-0002c6f0: 2020 2020 2049 7420 6973 2070 6f73 7369 It is possi\n-0002c700: 626c 6520 746f 2077 7269 7465 2061 2073 ble to write a s\n-0002c710: 7065 6369 616c 2066 696c 6520 7379 7374 pecial file syst\n-0002c720: 656d 2074 6861 7420 7472 6163 6b73 206f em that tracks o\n-0002c730: 7065 6e73 2c0a 2020 2020 2072 6561 6473 pens,. reads\n-0002c740: 2c20 7772 6974 6573 2c20 6574 632c 2061 , writes, etc, a\n-0002c750: 6e64 2074 6865 6e20 6665 6564 2074 6869 nd then feed thi\n-0002c760: 7320 696e 666f 726d 6174 696f 6e20 6261 s information ba\n-0002c770: 636b 2074 6f20 7468 650a 2020 2020 2062 ck to the. b\n-0002c780: 7569 6c64 2074 6f6f 6c2e 2020 2763 6c65 uild tool. 'cle\n-0002c790: 6172 6d61 6b65 2720 646f 6573 2074 6869 armake' does thi\n-0002c7a0: 732e 2020 5468 6973 2069 7320 6120 7665 s. This is a ve\n-0002c7b0: 7279 2070 6f77 6572 6675 6c0a 2020 2020 ry powerful. \n-0002c7c0: 2074 6563 686e 6971 7565 2c20 6173 2069 technique, as i\n-0002c7d0: 7420 646f 6573 6e27 7420 7265 7175 6972 t doesn't requir\n-0002c7e0: 6520 636f 6f70 6572 6174 696f 6e20 6672 e cooperation fr\n-0002c7f0: 6f6d 2074 6865 2074 6f6f 6c2e 0a20 2020 om the tool.. \n-0002c800: 2020 556e 666f 7274 756e 6174 656c 7920 Unfortunately \n-0002c810: 6974 2069 7320 616c 736f 2076 6572 7920 it is also very \n-0002c820: 6469 6666 6963 756c 7420 746f 2069 6d70 difficult to imp\n-0002c830: 6c65 6d65 6e74 2061 6e64 2061 6c73 6f20 lement and also \n-0002c840: 6e6f 740a 2020 2020 2070 7261 6374 6963 not. practic\n-0002c850: 616c 2069 6e20 7468 6520 6765 6e65 7261 al in the genera\n-0002c860: 6c20 6361 7365 2e0a 274c 445f 5052 454c l case..'LD_PREL\n-0002c870: 4f41 4427 0a20 2020 2020 5261 7468 6572 OAD'. Rather\n-0002c880: 2074 6861 6e20 7573 6520 7468 6520 6669 than use the fi\n-0002c890: 6c65 2073 7973 7465 6d2c 206f 6e65 2063 le system, one c\n-0002c8a0: 6f75 6c64 2077 7269 7465 2061 2073 7065 ould write a spe\n-0002c8b0: 6369 616c 206c 6962 7261 7279 0a20 2020 cial library. \n-0002c8c0: 2020 746f 2069 6e74 6572 6365 7074 2027 to intercept '\n-0002c8d0: 6f70 656e 2720 616e 6420 6f74 6865 7220 open' and other \n-0002c8e0: 7379 7363 616c 6c73 2e20 2054 6869 7320 syscalls. This \n-0002c8f0: 7465 6368 6e69 7175 6520 6973 2061 6c73 technique is als\n-0002c900: 6f0a 2020 2020 2071 7569 7465 2070 6f77 o. quite pow\n-0002c910: 6572 6675 6c2c 2062 7574 2075 6e66 6f72 erful, but unfor\n-0002c920: 7475 6e61 7465 6c79 2069 7420 6973 206e tunately it is n\n-0002c930: 6f74 2070 6f72 7461 626c 6520 656e 6f75 ot portable enou\n-0002c940: 6768 2066 6f72 2075 7365 0a20 2020 2020 gh for use. \n-0002c950: 696e 2027 6175 746f 6d61 6b65 272e 0a0a in 'automake'...\n-0002c960: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-0002c970: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-0002c980: 653a 2052 6563 6f6d 6d65 6e64 6174 696f e: Recommendatio\n-0002c990: 6e73 2066 6f72 2054 6f6f 6c20 5772 6974 ns for Tool Writ\n-0002c9a0: 6572 732c 2020 4e65 7874 3a20 4675 7475 ers, Next: Futu\n-0002c9b0: 7265 2044 6972 6563 7469 6f6e 7320 666f re Directions fo\n-0002c9c0: 7220 4465 7065 6e64 656e 6369 6573 2c20 r Dependencies, \n-0002c9d0: 2050 7265 763a 2054 6563 686e 6971 7565 Prev: Technique\n-0002c9e0: 7320 666f 7220 4465 7065 6e64 656e 6369 s for Dependenci\n-0002c9f0: 6573 2c20 2055 703a 2044 6570 656e 6465 es, Up: Depende\n-0002ca00: 6e63 7920 5472 6163 6b69 6e67 2045 766f ncy Tracking Evo\n-0002ca10: 6c75 7469 6f6e 0a0a 3239 2e32 2e35 2052 lution..29.2.5 R\n-0002ca20: 6563 6f6d 6d65 6e64 6174 696f 6e73 2066 ecommendations f\n-0002ca30: 6f72 2054 6f6f 6c20 5772 6974 6572 730a or Tool Writers.\n+0002c3e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+0002c3f0: 0a54 6865 7265 2061 7265 2061 6374 7561 .There are actua\n+0002c400: 6c6c 7920 7365 7665 7261 6c20 7761 7973 lly several ways\n+0002c410: 2066 6f72 2061 2062 7569 6c64 2074 6f6f for a build too\n+0002c420: 6c20 6c69 6b65 2041 7574 6f6d 616b 6520 l like Automake \n+0002c430: 746f 2063 6175 7365 0a74 6f6f 6c73 2074 to cause.tools t\n+0002c440: 6f20 6765 6e65 7261 7465 2064 6570 656e o generate depen\n+0002c450: 6465 6e63 6965 732e 0a0a 276d 616b 6564 dencies...'maked\n+0002c460: 6570 656e 6427 0a20 2020 2020 5468 6973 epend'. This\n+0002c470: 2077 6173 2061 2063 6f6d 6d6f 6e6c 792d was a commonly-\n+0002c480: 7573 6564 206d 6574 686f 6420 696e 2074 used method in t\n+0002c490: 6865 2070 6173 742e 2020 5468 6520 6964 he past. The id\n+0002c4a0: 6561 2069 7320 746f 2072 756e 2061 0a20 ea is to run a. \n+0002c4b0: 2020 2020 7370 6563 6961 6c20 7072 6f67 special prog\n+0002c4c0: 7261 6d20 6f76 6572 2074 6865 2073 6f75 ram over the sou\n+0002c4d0: 7263 6520 616e 6420 6861 7665 2069 7420 rce and have it \n+0002c4e0: 6765 6e65 7261 7465 2064 6570 656e 6465 generate depende\n+0002c4f0: 6e63 790a 2020 2020 2069 6e66 6f72 6d61 ncy. informa\n+0002c500: 7469 6f6e 2e20 2054 7261 6469 7469 6f6e tion. Tradition\n+0002c510: 616c 2069 6d70 6c65 6d65 6e74 6174 696f al implementatio\n+0002c520: 6e73 206f 6620 276d 616b 6564 6570 656e ns of 'makedepen\n+0002c530: 6427 2061 7265 206e 6f74 0a20 2020 2020 d' are not. \n+0002c540: 636f 6d70 6c65 7465 6c79 2070 7265 6369 completely preci\n+0002c550: 7365 3b20 6f72 6469 6e61 7269 6c79 2074 se; ordinarily t\n+0002c560: 6865 7920 7765 7265 2063 6f6e 7365 7276 hey were conserv\n+0002c570: 6174 6976 6520 616e 640a 2020 2020 2064 ative and. d\n+0002c580: 6973 636f 7665 7265 6420 746f 6f20 6d61 iscovered too ma\n+0002c590: 6e79 2064 6570 656e 6465 6e63 6965 732e ny dependencies.\n+0002c5a0: 0a54 6865 2074 6f6f 6c0a 2020 2020 2041 .The tool. A\n+0002c5b0: 6e20 6f62 7669 6f75 7320 7761 7920 746f n obvious way to\n+0002c5c0: 2067 656e 6572 6174 6520 6465 7065 6e64 generate depend\n+0002c5d0: 656e 6369 6573 2069 7320 746f 2073 696d encies is to sim\n+0002c5e0: 706c 7920 7772 6974 6520 7468 6520 746f ply write the to\n+0002c5f0: 6f6c 0a20 2020 2020 736f 2074 6861 7420 ol. so that \n+0002c600: 6974 2063 616e 2067 656e 6572 6174 6520 it can generate \n+0002c610: 7468 6520 696e 666f 726d 6174 696f 6e20 the information \n+0002c620: 6e65 6564 6564 2062 7920 7468 6520 6275 needed by the bu\n+0002c630: 696c 6420 746f 6f6c 2e0a 2020 2020 2054 ild tool.. T\n+0002c640: 6869 7320 6973 2061 6c73 6f20 7468 6520 his is also the \n+0002c650: 6d6f 7374 2070 6f72 7461 626c 6520 6d65 most portable me\n+0002c660: 7468 6f64 2e20 204d 616e 7920 636f 6d70 thod. Many comp\n+0002c670: 696c 6572 7320 6861 7665 2061 6e0a 2020 ilers have an. \n+0002c680: 2020 206f 7074 696f 6e20 746f 2067 656e option to gen\n+0002c690: 6572 6174 6520 6465 7065 6e64 656e 6369 erate dependenci\n+0002c6a0: 6573 2e20 2055 6e66 6f72 7475 6e61 7465 es. Unfortunate\n+0002c6b0: 6c79 2c20 6e6f 7420 616c 6c20 746f 6f6c ly, not all tool\n+0002c6c0: 730a 2020 2020 2070 726f 7669 6465 2073 s. provide s\n+0002c6d0: 7563 6820 616e 206f 7074 696f 6e2e 0a54 uch an option..T\n+0002c6e0: 6865 2066 696c 6520 7379 7374 656d 0a20 he file system. \n+0002c6f0: 2020 2020 4974 2069 7320 706f 7373 6962 It is possib\n+0002c700: 6c65 2074 6f20 7772 6974 6520 6120 7370 le to write a sp\n+0002c710: 6563 6961 6c20 6669 6c65 2073 7973 7465 ecial file syste\n+0002c720: 6d20 7468 6174 2074 7261 636b 7320 6f70 m that tracks op\n+0002c730: 656e 732c 0a20 2020 2020 7265 6164 732c ens,. reads,\n+0002c740: 2077 7269 7465 732c 2065 7463 2c20 616e writes, etc, an\n+0002c750: 6420 7468 656e 2066 6565 6420 7468 6973 d then feed this\n+0002c760: 2069 6e66 6f72 6d61 7469 6f6e 2062 6163 information bac\n+0002c770: 6b20 746f 2074 6865 0a20 2020 2020 6275 k to the. bu\n+0002c780: 696c 6420 746f 6f6c 2e20 2027 636c 6561 ild tool. 'clea\n+0002c790: 726d 616b 6527 2064 6f65 7320 7468 6973 rmake' does this\n+0002c7a0: 2e20 2054 6869 7320 6973 2061 2076 6572 . This is a ver\n+0002c7b0: 7920 706f 7765 7266 756c 0a20 2020 2020 y powerful. \n+0002c7c0: 7465 6368 6e69 7175 652c 2061 7320 6974 technique, as it\n+0002c7d0: 2064 6f65 736e 2774 2072 6571 7569 7265 doesn't require\n+0002c7e0: 2063 6f6f 7065 7261 7469 6f6e 2066 726f cooperation fro\n+0002c7f0: 6d20 7468 6520 746f 6f6c 2e0a 2020 2020 m the tool.. \n+0002c800: 2055 6e66 6f72 7475 6e61 7465 6c79 2069 Unfortunately i\n+0002c810: 7420 6973 2061 6c73 6f20 7665 7279 2064 t is also very d\n+0002c820: 6966 6669 6375 6c74 2074 6f20 696d 706c ifficult to impl\n+0002c830: 656d 656e 7420 616e 6420 616c 736f 206e ement and also n\n+0002c840: 6f74 0a20 2020 2020 7072 6163 7469 6361 ot. practica\n+0002c850: 6c20 696e 2074 6865 2067 656e 6572 616c l in the general\n+0002c860: 2063 6173 652e 0a27 4c44 5f50 5245 4c4f case..'LD_PRELO\n+0002c870: 4144 270a 2020 2020 2052 6174 6865 7220 AD'. Rather \n+0002c880: 7468 616e 2075 7365 2074 6865 2066 696c than use the fil\n+0002c890: 6520 7379 7374 656d 2c20 6f6e 6520 636f e system, one co\n+0002c8a0: 756c 6420 7772 6974 6520 6120 7370 6563 uld write a spec\n+0002c8b0: 6961 6c20 6c69 6272 6172 790a 2020 2020 ial library. \n+0002c8c0: 2074 6f20 696e 7465 7263 6570 7420 276f to intercept 'o\n+0002c8d0: 7065 6e27 2061 6e64 206f 7468 6572 2073 pen' and other s\n+0002c8e0: 7973 6361 6c6c 732e 2020 5468 6973 2074 yscalls. This t\n+0002c8f0: 6563 686e 6971 7565 2069 7320 616c 736f echnique is also\n+0002c900: 0a20 2020 2020 7175 6974 6520 706f 7765 . quite powe\n+0002c910: 7266 756c 2c20 6275 7420 756e 666f 7274 rful, but unfort\n+0002c920: 756e 6174 656c 7920 6974 2069 7320 6e6f unately it is no\n+0002c930: 7420 706f 7274 6162 6c65 2065 6e6f 7567 t portable enoug\n+0002c940: 6820 666f 7220 7573 650a 2020 2020 2069 h for use. i\n+0002c950: 6e20 2761 7574 6f6d 616b 6527 2e0a 0a1f n 'automake'....\n+0002c960: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0002c970: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+0002c980: 3a20 5265 636f 6d6d 656e 6461 7469 6f6e : Recommendation\n+0002c990: 7320 666f 7220 546f 6f6c 2057 7269 7465 s for Tool Write\n+0002c9a0: 7273 2c20 204e 6578 743a 2046 7574 7572 rs, Next: Futur\n+0002c9b0: 6520 4469 7265 6374 696f 6e73 2066 6f72 e Directions for\n+0002c9c0: 2044 6570 656e 6465 6e63 6965 732c 2020 Dependencies, \n+0002c9d0: 5072 6576 3a20 5465 6368 6e69 7175 6573 Prev: Techniques\n+0002c9e0: 2066 6f72 2044 6570 656e 6465 6e63 6965 for Dependencie\n+0002c9f0: 732c 2020 5570 3a20 4465 7065 6e64 656e s, Up: Dependen\n+0002ca00: 6379 2054 7261 636b 696e 6720 4576 6f6c cy Tracking Evol\n+0002ca10: 7574 696f 6e0a 0a32 392e 322e 3520 5265 ution..29.2.5 Re\n+0002ca20: 636f 6d6d 656e 6461 7469 6f6e 7320 666f commendations fo\n+0002ca30: 7220 546f 6f6c 2057 7269 7465 7273 0a2d r 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 2d2d 2d2d 2d0a 0a57 6520 7468 696e -------..We thin\n-0002ca70: 6b20 7468 6174 2065 7665 7279 2063 6f6d k that every com\n-0002ca80: 7069 6c61 7469 6f6e 2074 6f6f 6c20 6f75 pilation tool ou\n-0002ca90: 6768 7420 746f 2062 6520 6162 6c65 2074 ght to be able t\n-0002caa0: 6f20 6765 6e65 7261 7465 0a64 6570 656e o generate.depen\n-0002cab0: 6465 6e63 6965 7320 6173 2061 2073 6964 dencies as a sid\n-0002cac0: 6520 6566 6665 6374 206f 6620 636f 6d70 e effect of comp\n-0002cad0: 696c 6174 696f 6e2e 2020 4675 7274 6865 ilation. Furthe\n-0002cae0: 726d 6f72 652c 2061 7420 6c65 6173 740a rmore, at least.\n-0002caf0: 7768 696c 6520 276d 616b 6527 2d62 6173 while 'make'-bas\n-0002cb00: 6564 2074 6f6f 6c73 2061 7265 206e 6561 ed tools are nea\n-0002cb10: 726c 7920 756e 6976 6572 7361 6c6c 7920 rly universally \n-0002cb20: 696e 2075 7365 2028 6174 206c 6561 7374 in use (at least\n-0002cb30: 2069 6e20 7468 650a 6672 6565 2073 6f66 in the.free sof\n-0002cb40: 7477 6172 6520 636f 6d6d 756e 6974 7929 tware community)\n-0002cb50: 2c20 7468 6520 746f 6f6c 2069 7473 656c , the tool itsel\n-0002cb60: 6620 7368 6f75 6c64 2067 656e 6572 6174 f should generat\n-0002cb70: 6520 6475 6d6d 790a 6465 7065 6e64 656e e dummy.dependen\n-0002cb80: 6369 6573 2066 6f72 2068 6561 6465 7220 cies for header \n-0002cb90: 6669 6c65 732c 2074 6f20 6176 6f69 6420 files, to avoid \n-0002cba0: 7468 6520 6465 6c65 7465 6420 6865 6164 the deleted head\n-0002cbb0: 6572 2066 696c 6520 6275 672e 0a46 696e er file bug..Fin\n-0002cbc0: 616c 6c79 2c20 7468 6520 746f 6f6c 2073 ally, the tool s\n-0002cbd0: 686f 756c 6420 6765 6e65 7261 7465 2061 hould generate a\n-0002cbe0: 2064 6570 656e 6465 6e63 7920 666f 7220 dependency for \n-0002cbf0: 6561 6368 2070 726f 6265 2c20 696e 7374 each probe, inst\n-0002cc00: 6561 640a 6f66 2065 6163 6820 7375 6363 ead.of each succ\n-0002cc10: 6573 7366 756c 2066 696c 6520 6f70 656e essful file open\n-0002cc20: 2c20 696e 206f 7264 6572 2074 6f20 6176 , in order to av\n-0002cc30: 6f69 6420 7468 6520 6475 706c 6963 6174 oid the duplicat\n-0002cc40: 6564 206e 6577 0a68 6561 6465 7220 6275 ed new.header bu\n-0002cc50: 672e 0a0a 1f0a 4669 6c65 3a20 6175 746f g.....File: auto\n-0002cc60: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-0002cc70: 204e 6f64 653a 2046 7574 7572 6520 4469 Node: Future Di\n-0002cc80: 7265 6374 696f 6e73 2066 6f72 2044 6570 rections for Dep\n-0002cc90: 656e 6465 6e63 6965 732c 2020 5072 6576 endencies, Prev\n-0002cca0: 3a20 5265 636f 6d6d 656e 6461 7469 6f6e : Recommendation\n-0002ccb0: 7320 666f 7220 546f 6f6c 2057 7269 7465 s for Tool Write\n-0002ccc0: 7273 2c20 2055 703a 2044 6570 656e 6465 rs, Up: Depende\n-0002ccd0: 6e63 7920 5472 6163 6b69 6e67 2045 766f ncy Tracking Evo\n-0002cce0: 6c75 7469 6f6e 0a0a 3239 2e32 2e36 2046 lution..29.2.6 F\n-0002ccf0: 7574 7572 6520 4469 7265 6374 696f 6e73 uture Directions\n-0002cd00: 2066 6f72 2044 6570 656e 6465 6e63 6965 for Dependencie\n-0002cd10: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.--------------\n+0002ca60: 2d2d 2d2d 2d2d 0a0a 5765 2074 6869 6e6b ------..We think\n+0002ca70: 2074 6861 7420 6576 6572 7920 636f 6d70 that every comp\n+0002ca80: 696c 6174 696f 6e20 746f 6f6c 206f 7567 ilation tool oug\n+0002ca90: 6874 2074 6f20 6265 2061 626c 6520 746f ht to be able to\n+0002caa0: 2067 656e 6572 6174 650a 6465 7065 6e64 generate.depend\n+0002cab0: 656e 6369 6573 2061 7320 6120 7369 6465 encies as a side\n+0002cac0: 2065 6666 6563 7420 6f66 2063 6f6d 7069 effect of compi\n+0002cad0: 6c61 7469 6f6e 2e20 2046 7572 7468 6572 lation. Further\n+0002cae0: 6d6f 7265 2c20 6174 206c 6561 7374 0a77 more, at least.w\n+0002caf0: 6869 6c65 2027 6d61 6b65 272d 6261 7365 hile 'make'-base\n+0002cb00: 6420 746f 6f6c 7320 6172 6520 6e65 6172 d tools are near\n+0002cb10: 6c79 2075 6e69 7665 7273 616c 6c79 2069 ly universally i\n+0002cb20: 6e20 7573 6520 2861 7420 6c65 6173 7420 n use (at least \n+0002cb30: 696e 2074 6865 0a66 7265 6520 736f 6674 in the.free soft\n+0002cb40: 7761 7265 2063 6f6d 6d75 6e69 7479 292c ware community),\n+0002cb50: 2074 6865 2074 6f6f 6c20 6974 7365 6c66 the tool itself\n+0002cb60: 2073 686f 756c 6420 6765 6e65 7261 7465 should generate\n+0002cb70: 2064 756d 6d79 0a64 6570 656e 6465 6e63 dummy.dependenc\n+0002cb80: 6965 7320 666f 7220 6865 6164 6572 2066 ies for header f\n+0002cb90: 696c 6573 2c20 746f 2061 766f 6964 2074 iles, to avoid t\n+0002cba0: 6865 2064 656c 6574 6564 2068 6561 6465 he deleted heade\n+0002cbb0: 7220 6669 6c65 2062 7567 2e0a 4669 6e61 r file bug..Fina\n+0002cbc0: 6c6c 792c 2074 6865 2074 6f6f 6c20 7368 lly, the tool sh\n+0002cbd0: 6f75 6c64 2067 656e 6572 6174 6520 6120 ould generate a \n+0002cbe0: 6465 7065 6e64 656e 6379 2066 6f72 2065 dependency for e\n+0002cbf0: 6163 6820 7072 6f62 652c 2069 6e73 7465 ach probe, inste\n+0002cc00: 6164 0a6f 6620 6561 6368 2073 7563 6365 ad.of each succe\n+0002cc10: 7373 6675 6c20 6669 6c65 206f 7065 6e2c ssful file open,\n+0002cc20: 2069 6e20 6f72 6465 7220 746f 2061 766f in order to avo\n+0002cc30: 6964 2074 6865 2064 7570 6c69 6361 7465 id the duplicate\n+0002cc40: 6420 6e65 770a 6865 6164 6572 2062 7567 d new.header bug\n+0002cc50: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+0002cc60: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+0002cc70: 4e6f 6465 3a20 4675 7475 7265 2044 6972 Node: Future Dir\n+0002cc80: 6563 7469 6f6e 7320 666f 7220 4465 7065 ections for Depe\n+0002cc90: 6e64 656e 6369 6573 2c20 2050 7265 763a ndencies, Prev:\n+0002cca0: 2052 6563 6f6d 6d65 6e64 6174 696f 6e73 Recommendations\n+0002ccb0: 2066 6f72 2054 6f6f 6c20 5772 6974 6572 for Tool Writer\n+0002ccc0: 732c 2020 5570 3a20 4465 7065 6e64 656e s, Up: Dependen\n+0002ccd0: 6379 2054 7261 636b 696e 6720 4576 6f6c cy Tracking Evol\n+0002cce0: 7574 696f 6e0a 0a32 392e 322e 3620 4675 ution..29.2.6 Fu\n+0002ccf0: 7475 7265 2044 6972 6563 7469 6f6e 7320 ture Directions \n+0002cd00: 666f 7220 4465 7065 6e64 656e 6369 6573 for Dependencies\n+0002cd10: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n 0002cd20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002cd30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a43 7572 -----------..Cur\n-0002cd40: 7265 6e74 6c79 2c20 6f6e 6c79 206c 616e rently, only lan\n-0002cd50: 6775 6167 6573 2061 6e64 2063 6f6d 7069 guages and compi\n-0002cd60: 6c65 7273 2075 6e64 6572 7374 6f6f 6420 lers understood \n-0002cd70: 6279 2041 7574 6f6d 616b 6520 6361 6e20 by Automake can \n-0002cd80: 6861 7665 0a64 6570 656e 6465 6e63 7920 have.dependency \n-0002cd90: 7472 6163 6b69 6e67 2065 6e61 626c 6564 tracking enabled\n-0002cda0: 2e20 2057 6520 776f 756c 6420 6c69 6b65 . We would like\n-0002cdb0: 2074 6f20 7365 6520 6966 2069 7420 6973 to see if it is\n-0002cdc0: 2070 7261 6374 6963 616c 0a28 616e 6420 practical.(and \n-0002cdd0: 776f 7274 6877 6869 6c65 2920 746f 206c worthwhile) to l\n-0002cde0: 6574 2074 6869 7320 7375 7070 6f72 7420 et this support \n-0002cdf0: 6265 2065 7874 656e 6465 6420 6279 2074 be extended by t\n-0002ce00: 6865 2075 7365 7220 746f 0a6c 616e 6775 he user to.langu\n-0002ce10: 6167 6573 2075 6e6b 6e6f 776e 2074 6f20 ages unknown to \n-0002ce20: 4175 746f 6d61 6b65 2e0a 0a1f 0a46 696c Automake.....Fil\n-0002ce30: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-0002ce40: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5265 .info, Node: Re\n-0002ce50: 6c65 6173 6573 2c20 2050 7265 763a 2044 leases, Prev: D\n-0002ce60: 6570 656e 6465 6e63 7920 5472 6163 6b69 ependency Tracki\n-0002ce70: 6e67 2045 766f 6c75 7469 6f6e 2c20 2055 ng Evolution, U\n-0002ce80: 703a 2048 6973 746f 7279 0a0a 3239 2e33 p: History..29.3\n-0002ce90: 2052 656c 6561 7365 2053 7461 7469 7374 Release Statist\n-0002cea0: 6963 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ics.============\n-0002ceb0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 ===========..The\n-0002cec0: 2066 6f6c 6c6f 7769 6e67 2074 6162 6c65 following table\n-0002ced0: 2028 696e 7370 6972 6564 2062 7920 2770 (inspired by 'p\n-0002cee0: 6572 6c68 6973 7428 3129 2729 2071 7561 erlhist(1)') qua\n-0002cef0: 6e74 6966 6965 7320 7468 6520 6576 6f6c ntifies the evol\n-0002cf00: 7574 696f 6e0a 6f66 2041 7574 6f6d 616b ution.of Automak\n-0002cf10: 6520 7573 696e 6720 7468 6573 6520 6d65 e using these me\n-0002cf20: 7472 6963 733a 0a0a 4461 7465 2c20 5265 trics:..Date, Re\n-0002cf30: 6c0a 2020 2020 2054 6865 2064 6174 6520 l. The date \n-0002cf40: 616e 6420 7665 7273 696f 6e20 6f66 2074 and version of t\n-0002cf50: 6865 2072 656c 6561 7365 2e0a 616d 0a20 he release..am. \n-0002cf60: 2020 2020 5468 6520 6e75 6d62 6572 206f The number o\n-0002cf70: 6620 6c69 6e65 7320 6f66 2074 6865 2027 f lines of the '\n-0002cf80: 6175 746f 6d61 6b65 2720 7363 7269 7074 automake' script\n-0002cf90: 2e0a 6163 6c0a 2020 2020 2054 6865 206e ..acl. The n\n-0002cfa0: 756d 6265 7220 6f66 206c 696e 6573 206f umber of lines o\n-0002cfb0: 6620 7468 6520 2761 636c 6f63 616c 2720 f the 'aclocal' \n-0002cfc0: 7363 7269 7074 2e0a 706d 0a20 2020 2020 script..pm. \n-0002cfd0: 5468 6520 6e75 6d62 6572 206f 6620 6c69 The number of li\n-0002cfe0: 6e65 7320 6f66 2074 6865 2027 5065 726c nes of the 'Perl\n-0002cff0: 2720 7375 7070 6f72 7469 6e67 206d 6f64 ' supporting mod\n-0002d000: 756c 6573 2e0a 272a 2e61 6d27 0a20 2020 ules..'*.am'. \n-0002d010: 2020 5468 6520 6e75 6d62 6572 206f 6620 The number of \n-0002d020: 6c69 6e65 7320 6f66 2074 6865 2027 4d61 lines of the 'Ma\n-0002d030: 6b65 6669 6c65 2720 6672 6167 6d65 6e74 kefile' fragment\n-0002d040: 732e 2020 5468 6520 6e75 6d62 6572 2069 s. The number i\n-0002d050: 6e0a 2020 2020 2070 6172 656e 7468 6573 n. parenthes\n-0002d060: 6573 2069 7320 7468 6520 6e75 6d62 6572 es is the number\n-0002d070: 206f 6620 6669 6c65 732e 0a6d 340a 2020 of files..m4. \n-0002d080: 2020 2054 6865 206e 756d 6265 7220 6f66 The number of\n-0002d090: 206c 696e 6573 2028 616e 6420 6669 6c65 lines (and file\n-0002d0a0: 7329 206f 6620 4175 746f 636f 6e66 206d s) of Autoconf m\n-0002d0b0: 6163 726f 732e 0a64 6f63 0a20 2020 2020 acros..doc. \n-0002d0c0: 5468 6520 6e75 6d62 6572 206f 6620 7061 The number of pa\n-0002d0d0: 6765 7320 6f66 2074 6865 2064 6f63 756d ges of the docum\n-0002d0e0: 656e 7461 7469 6f6e 2028 7468 6520 506f entation (the Po\n-0002d0f0: 7374 7363 7269 7074 2076 6572 7369 6f6e stscript version\n-0002d100: 292e 0a74 0a20 2020 2020 5468 6520 6e75 )..t. The nu\n-0002d110: 6d62 6572 206f 6620 7465 7374 2063 6173 mber of test cas\n-0002d120: 6573 2069 6e20 7468 6520 7465 7374 2073 es in the test s\n-0002d130: 7569 7465 2e20 204f 6620 7468 6f73 652c uite. Of those,\n-0002d140: 2074 6865 206e 756d 6265 720a 2020 2020 the number. \n-0002d150: 2069 6e20 7061 7265 6e74 6865 7365 7320 in parentheses \n-0002d160: 6973 2074 6865 206e 756d 6265 7220 6f66 is the number of\n-0002d170: 2067 656e 6572 6174 6564 2074 6573 7420 generated test \n-0002d180: 6361 7365 732e 0a0a 4461 7465 2020 2020 cases...Date \n-0002d190: 2020 2020 2052 656c 2020 2020 2020 616d Rel am\n-0002d1a0: 2020 2020 2061 636c 2020 2020 706d 2020 acl pm \n-0002d1b0: 2020 2027 2a2e 616d 2720 2020 2020 206d '*.am' m\n-0002d1c0: 3420 2020 2020 2020 2020 2064 6f63 2020 4 doc \n-0002d1d0: 2074 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d t.-------------\n+0002cd30: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4375 7272 ----------..Curr\n+0002cd40: 656e 746c 792c 206f 6e6c 7920 6c61 6e67 ently, only lang\n+0002cd50: 7561 6765 7320 616e 6420 636f 6d70 696c uages and compil\n+0002cd60: 6572 7320 756e 6465 7273 746f 6f64 2062 ers understood b\n+0002cd70: 7920 4175 746f 6d61 6b65 2063 616e 2068 y Automake can h\n+0002cd80: 6176 650a 6465 7065 6e64 656e 6379 2074 ave.dependency t\n+0002cd90: 7261 636b 696e 6720 656e 6162 6c65 642e racking enabled.\n+0002cda0: 2020 5765 2077 6f75 6c64 206c 696b 6520 We would like \n+0002cdb0: 746f 2073 6565 2069 6620 6974 2069 7320 to see if it is \n+0002cdc0: 7072 6163 7469 6361 6c0a 2861 6e64 2077 practical.(and w\n+0002cdd0: 6f72 7468 7768 696c 6529 2074 6f20 6c65 orthwhile) to le\n+0002cde0: 7420 7468 6973 2073 7570 706f 7274 2062 t this support b\n+0002cdf0: 6520 6578 7465 6e64 6564 2062 7920 7468 e extended by th\n+0002ce00: 6520 7573 6572 2074 6f0a 6c61 6e67 7561 e user to.langua\n+0002ce10: 6765 7320 756e 6b6e 6f77 6e20 746f 2041 ges unknown to A\n+0002ce20: 7574 6f6d 616b 652e 0a0a 1f0a 4669 6c65 utomake.....File\n+0002ce30: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+0002ce40: 696e 666f 2c20 204e 6f64 653a 2052 656c info, Node: Rel\n+0002ce50: 6561 7365 732c 2020 5072 6576 3a20 4465 eases, Prev: De\n+0002ce60: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin\n+0002ce70: 6720 4576 6f6c 7574 696f 6e2c 2020 5570 g Evolution, Up\n+0002ce80: 3a20 4869 7374 6f72 790a 0a32 392e 3320 : History..29.3 \n+0002ce90: 5265 6c65 6173 6520 5374 6174 6973 7469 Release Statisti\n+0002cea0: 6373 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d cs.=============\n+0002ceb0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6520 ==========..The \n+0002cec0: 666f 6c6c 6f77 696e 6720 7461 626c 6520 following table \n+0002ced0: 2869 6e73 7069 7265 6420 6279 2027 7065 (inspired by 'pe\n+0002cee0: 726c 6869 7374 2831 2927 2920 7175 616e rlhist(1)') quan\n+0002cef0: 7469 6669 6573 2074 6865 2065 766f 6c75 tifies the evolu\n+0002cf00: 7469 6f6e 0a6f 6620 4175 746f 6d61 6b65 tion.of Automake\n+0002cf10: 2075 7369 6e67 2074 6865 7365 206d 6574 using these met\n+0002cf20: 7269 6373 3a0a 0a44 6174 652c 2052 656c rics:..Date, Rel\n+0002cf30: 0a20 2020 2020 5468 6520 6461 7465 2061 . The date a\n+0002cf40: 6e64 2076 6572 7369 6f6e 206f 6620 7468 nd version of th\n+0002cf50: 6520 7265 6c65 6173 652e 0a61 6d0a 2020 e release..am. \n+0002cf60: 2020 2054 6865 206e 756d 6265 7220 6f66 The number of\n+0002cf70: 206c 696e 6573 206f 6620 7468 6520 2761 lines of the 'a\n+0002cf80: 7574 6f6d 616b 6527 2073 6372 6970 742e utomake' script.\n+0002cf90: 0a61 636c 0a20 2020 2020 5468 6520 6e75 .acl. The nu\n+0002cfa0: 6d62 6572 206f 6620 6c69 6e65 7320 6f66 mber of lines of\n+0002cfb0: 2074 6865 2027 6163 6c6f 6361 6c27 2073 the 'aclocal' s\n+0002cfc0: 6372 6970 742e 0a70 6d0a 2020 2020 2054 cript..pm. T\n+0002cfd0: 6865 206e 756d 6265 7220 6f66 206c 696e he number of lin\n+0002cfe0: 6573 206f 6620 7468 6520 2750 6572 6c27 es of the 'Perl'\n+0002cff0: 2073 7570 706f 7274 696e 6720 6d6f 6475 supporting modu\n+0002d000: 6c65 732e 0a27 2a2e 616d 270a 2020 2020 les..'*.am'. \n+0002d010: 2054 6865 206e 756d 6265 7220 6f66 206c The number of l\n+0002d020: 696e 6573 206f 6620 7468 6520 274d 616b ines of the 'Mak\n+0002d030: 6566 696c 6527 2066 7261 676d 656e 7473 efile' fragments\n+0002d040: 2e20 2054 6865 206e 756d 6265 7220 696e . The number in\n+0002d050: 0a20 2020 2020 7061 7265 6e74 6865 7365 . parenthese\n+0002d060: 7320 6973 2074 6865 206e 756d 6265 7220 s is the number \n+0002d070: 6f66 2066 696c 6573 2e0a 6d34 0a20 2020 of files..m4. \n+0002d080: 2020 5468 6520 6e75 6d62 6572 206f 6620 The number of \n+0002d090: 6c69 6e65 7320 2861 6e64 2066 696c 6573 lines (and files\n+0002d0a0: 2920 6f66 2041 7574 6f63 6f6e 6620 6d61 ) of Autoconf ma\n+0002d0b0: 6372 6f73 2e0a 646f 630a 2020 2020 2054 cros..doc. T\n+0002d0c0: 6865 206e 756d 6265 7220 6f66 2070 6167 he number of pag\n+0002d0d0: 6573 206f 6620 7468 6520 646f 6375 6d65 es of the docume\n+0002d0e0: 6e74 6174 696f 6e20 2874 6865 2050 6f73 ntation (the Pos\n+0002d0f0: 7473 6372 6970 7420 7665 7273 696f 6e29 tscript version)\n+0002d100: 2e0a 740a 2020 2020 2054 6865 206e 756d ..t. The num\n+0002d110: 6265 7220 6f66 2074 6573 7420 6361 7365 ber of test case\n+0002d120: 7320 696e 2074 6865 2074 6573 7420 7375 s in the test su\n+0002d130: 6974 652e 2020 4f66 2074 686f 7365 2c20 ite. Of those, \n+0002d140: 7468 6520 6e75 6d62 6572 0a20 2020 2020 the number. \n+0002d150: 696e 2070 6172 656e 7468 6573 6573 2069 in parentheses i\n+0002d160: 7320 7468 6520 6e75 6d62 6572 206f 6620 s the number of \n+0002d170: 6765 6e65 7261 7465 6420 7465 7374 2063 generated test c\n+0002d180: 6173 6573 2e0a 0a44 6174 6520 2020 2020 ases...Date \n+0002d190: 2020 2020 5265 6c20 2020 2020 2061 6d20 Rel am \n+0002d1a0: 2020 2020 6163 6c20 2020 2070 6d20 2020 acl pm \n+0002d1b0: 2020 272a 2e61 6d27 2020 2020 2020 6d34 '*.am' m4\n+0002d1c0: 2020 2020 2020 2020 2020 646f 6320 2020 doc \n+0002d1d0: 740a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d t.--------------\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 2d2d 2d2d 2d0a 3139 3934 2d30 392d -------.1994-09-\n-0002d230: 3139 2020 2043 5653 2020 2020 2020 3134 19 CVS 14\n-0002d240: 3120 2020 2020 2020 2020 2020 2020 2020 1 \n-0002d250: 2020 2032 3939 2028 3234 290a 3139 3934 299 (24).1994\n-0002d260: 2d31 312d 3035 2020 2043 5653 2020 2020 -11-05 CVS \n-0002d270: 2020 3230 3820 2020 2020 2020 2020 2020 208 \n-0002d280: 2020 2020 2020 2033 3332 2028 3238 290a 332 (28).\n-0002d290: 3139 3935 2d31 312d 3233 2020 2030 2e32 1995-11-23 0.2\n-0002d2a0: 3020 2020 2020 3533 3320 2020 2020 2020 0 533 \n-0002d2b0: 2020 2020 2020 2020 2020 2034 3538 2028 458 (\n-0002d2c0: 3335 2920 2020 2020 2020 2020 2020 2020 35) \n-0002d2d0: 2020 2039 0a31 3939 352d 3131 2d32 3620 9.1995-11-26 \n-0002d2e0: 2020 302e 3231 2020 2020 2036 3133 2020 0.21 613 \n-0002d2f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002d300: 3438 3020 2833 3629 2020 2020 2020 2020 480 (36) \n-0002d310: 2020 2020 2020 2020 3131 0a31 3939 352d 11.1995-\n-0002d320: 3131 2d32 3820 2020 302e 3232 2020 2020 11-28 0.22 \n-0002d330: 2031 3131 3620 2020 2020 2020 2020 2020 1116 \n-0002d340: 2020 2020 2020 3533 3920 2833 3829 2020 539 (38) \n-0002d350: 2020 2020 2020 2020 2020 2020 2020 3132 12\n-0002d360: 0a31 3939 352d 3131 2d32 3920 2020 302e .1995-11-29 0.\n-0002d370: 3233 2020 2020 2031 3234 3020 2020 2020 23 1240 \n-0002d380: 2020 2020 2020 2020 2020 2020 3534 3120 541 \n-0002d390: 2833 3829 2020 2020 2020 2020 2020 2020 (38) \n-0002d3a0: 2020 2020 3132 0a31 3939 352d 3132 2d30 12.1995-12-0\n-0002d3b0: 3820 2020 302e 3234 2020 2020 2031 3436 8 0.24 146\n-0002d3c0: 3220 2020 2020 2020 2020 2020 2020 2020 2 \n-0002d3d0: 2020 3530 3420 2833 3329 2020 2020 2020 504 (33) \n-0002d3e0: 2020 2020 2020 2020 2020 3134 0a31 3939 14.199\n-0002d3f0: 352d 3132 2d31 3020 2020 302e 3235 2020 5-12-10 0.25 \n-0002d400: 2020 2031 3531 3320 2020 2020 2020 2020 1513 \n-0002d410: 2020 2020 2020 2020 3531 3120 2833 3729 511 (37)\n-0002d420: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002d430: 3135 0a31 3939 362d 3031 2d30 3320 2020 15.1996-01-03 \n-0002d440: 302e 3236 2020 2020 2031 3730 3620 2020 0.26 1706 \n-0002d450: 2020 2020 2020 2020 2020 2020 2020 3433 43\n-0002d460: 3820 2833 3629 2020 2020 2020 2020 2020 8 (36) \n-0002d470: 2020 2020 2020 3136 0a31 3939 362d 3031 16.1996-01\n-0002d480: 2d30 3320 2020 302e 3237 2020 2020 2031 -03 0.27 1\n-0002d490: 3730 3620 2020 2020 2020 2020 2020 2020 706 \n-0002d4a0: 2020 2020 3433 3820 2833 3629 2020 2020 438 (36) \n-0002d4b0: 2020 2020 2020 2020 2020 2020 3136 0a31 16.1\n-0002d4c0: 3939 362d 3031 2d31 3320 2020 302e 3238 996-01-13 0.28\n-0002d4d0: 2020 2020 2031 3936 3420 2020 2020 2020 1964 \n-0002d4e0: 2020 2020 2020 2020 2020 3933 3420 2833 934 (3\n-0002d4f0: 3329 2020 2020 2020 2020 2020 2020 2020 3) \n-0002d500: 2020 3136 0a31 3939 362d 3032 2d30 3720 16.1996-02-07 \n-0002d510: 2020 302e 3239 2020 2020 2032 3239 3920 0.29 2299 \n-0002d520: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002d530: 3933 3620 2833 3329 2020 2020 2020 2020 936 (33) \n-0002d540: 2020 2020 2020 2020 3137 0a31 3939 362d 17.1996-\n-0002d550: 3032 2d32 3420 2020 302e 3330 2020 2020 02-24 0.30 \n-0002d560: 2032 3534 3420 2020 2020 2020 2020 2020 2544 \n-0002d570: 2020 2020 2020 3931 3920 2833 3229 2020 919 (32) \n-0002d580: 2020 3835 2028 3129 2020 2020 2020 3230 85 (1) 20\n-0002d590: 2020 2020 390a 3139 3936 2d30 332d 3131 9.1996-03-11\n-0002d5a0: 2020 2030 2e33 3120 2020 2020 3238 3737 0.31 2877\n+0002d220: 2d2d 2d2d 2d2d 0a31 3939 342d 3039 2d31 ------.1994-09-1\n+0002d230: 3920 2020 4356 5320 2020 2020 2031 3431 9 CVS 141\n+0002d240: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0002d250: 2020 3239 3920 2832 3429 0a31 3939 342d 299 (24).1994-\n+0002d260: 3131 2d30 3520 2020 4356 5320 2020 2020 11-05 CVS \n+0002d270: 2032 3038 2020 2020 2020 2020 2020 2020 208 \n+0002d280: 2020 2020 2020 3333 3220 2832 3829 0a31 332 (28).1\n+0002d290: 3939 352d 3131 2d32 3320 2020 302e 3230 995-11-23 0.20\n+0002d2a0: 2020 2020 2035 3333 2020 2020 2020 2020 533 \n+0002d2b0: 2020 2020 2020 2020 2020 3435 3820 2833 458 (3\n+0002d2c0: 3529 2020 2020 2020 2020 2020 2020 2020 5) \n+0002d2d0: 2020 390a 3139 3935 2d31 312d 3236 2020 9.1995-11-26 \n+0002d2e0: 2030 2e32 3120 2020 2020 3631 3320 2020 0.21 613 \n+0002d2f0: 2020 2020 2020 2020 2020 2020 2020 2034 4\n+0002d300: 3830 2028 3336 2920 2020 2020 2020 2020 80 (36) \n+0002d310: 2020 2020 2020 2031 310a 3139 3935 2d31 11.1995-1\n+0002d320: 312d 3238 2020 2030 2e32 3220 2020 2020 1-28 0.22 \n+0002d330: 3131 3136 2020 2020 2020 2020 2020 2020 1116 \n+0002d340: 2020 2020 2035 3339 2028 3338 2920 2020 539 (38) \n+0002d350: 2020 2020 2020 2020 2020 2020 2031 320a 12.\n+0002d360: 3139 3935 2d31 312d 3239 2020 2030 2e32 1995-11-29 0.2\n+0002d370: 3320 2020 2020 3132 3430 2020 2020 2020 3 1240 \n+0002d380: 2020 2020 2020 2020 2020 2035 3431 2028 541 (\n+0002d390: 3338 2920 2020 2020 2020 2020 2020 2020 38) \n+0002d3a0: 2020 2031 320a 3139 3935 2d31 322d 3038 12.1995-12-08\n+0002d3b0: 2020 2030 2e32 3420 2020 2020 3134 3632 0.24 1462\n+0002d3c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0002d3d0: 2035 3034 2028 3333 2920 2020 2020 2020 504 (33) \n+0002d3e0: 2020 2020 2020 2020 2031 340a 3139 3935 14.1995\n+0002d3f0: 2d31 322d 3130 2020 2030 2e32 3520 2020 -12-10 0.25 \n+0002d400: 2020 3135 3133 2020 2020 2020 2020 2020 1513 \n+0002d410: 2020 2020 2020 2035 3131 2028 3337 2920 511 (37) \n+0002d420: 2020 2020 2020 2020 2020 2020 2020 2031 1\n+0002d430: 350a 3139 3936 2d30 312d 3033 2020 2030 5.1996-01-03 0\n+0002d440: 2e32 3620 2020 2020 3137 3036 2020 2020 .26 1706 \n+0002d450: 2020 2020 2020 2020 2020 2020 2034 3338 438\n+0002d460: 2028 3336 2920 2020 2020 2020 2020 2020 (36) \n+0002d470: 2020 2020 2031 360a 3139 3936 2d30 312d 16.1996-01-\n+0002d480: 3033 2020 2030 2e32 3720 2020 2020 3137 03 0.27 17\n+0002d490: 3036 2020 2020 2020 2020 2020 2020 2020 06 \n+0002d4a0: 2020 2034 3338 2028 3336 2920 2020 2020 438 (36) \n+0002d4b0: 2020 2020 2020 2020 2020 2031 360a 3139 16.19\n+0002d4c0: 3936 2d30 312d 3133 2020 2030 2e32 3820 96-01-13 0.28 \n+0002d4d0: 2020 2020 3139 3634 2020 2020 2020 2020 1964 \n+0002d4e0: 2020 2020 2020 2020 2039 3334 2028 3333 934 (33\n+0002d4f0: 2920 2020 2020 2020 2020 2020 2020 2020 ) \n+0002d500: 2031 360a 3139 3936 2d30 322d 3037 2020 16.1996-02-07 \n+0002d510: 2030 2e32 3920 2020 2020 3232 3939 2020 0.29 2299 \n+0002d520: 2020 2020 2020 2020 2020 2020 2020 2039 9\n+0002d530: 3336 2028 3333 2920 2020 2020 2020 2020 36 (33) \n+0002d540: 2020 2020 2020 2031 370a 3139 3936 2d30 17.1996-0\n+0002d550: 322d 3234 2020 2030 2e33 3020 2020 2020 2-24 0.30 \n+0002d560: 3235 3434 2020 2020 2020 2020 2020 2020 2544 \n+0002d570: 2020 2020 2039 3139 2028 3332 2920 2020 919 (32) \n+0002d580: 2038 3520 2831 2920 2020 2020 2032 3020 85 (1) 20 \n+0002d590: 2020 2039 0a31 3939 362d 3033 2d31 3120 9.1996-03-11 \n+0002d5a0: 2020 302e 3331 2020 2020 2032 3837 3720 0.31 2877 \n 0002d5b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002d5c0: 2039 3139 2028 3332 2920 2020 2038 3520 919 (32) 85 \n-0002d5d0: 2831 2920 2020 2020 2032 3920 2020 2031 (1) 29 1\n-0002d5e0: 370a 3139 3936 2d30 342d 3237 2020 2030 7.1996-04-27 0\n-0002d5f0: 2e33 3220 2020 2020 3330 3538 2020 2020 .32 3058 \n-0002d600: 2020 2020 2020 2020 2020 2020 2039 3231 921\n-0002d610: 2028 3331 2920 2020 2038 3520 2831 2920 (31) 85 (1) \n-0002d620: 2020 2020 2033 3020 2020 2032 360a 3139 30 26.19\n-0002d630: 3936 2d30 352d 3138 2020 2030 2e33 3320 96-05-18 0.33 \n-0002d640: 2020 2020 3331 3130 2020 2020 2020 2020 3110 \n-0002d650: 2020 2020 2020 2020 2039 3236 2028 3331 926 (31\n-0002d660: 2920 2020 2031 3035 2028 3129 2020 2020 ) 105 (1) \n-0002d670: 2033 3020 2020 2033 350a 3139 3936 2d30 30 35.1996-0\n-0002d680: 352d 3238 2020 2031 2e30 2020 2020 2020 5-28 1.0 \n-0002d690: 3331 3334 2020 2020 2020 2020 2020 2020 3134 \n-0002d6a0: 2020 2020 2039 3733 2028 3332 2920 2020 973 (32) \n-0002d6b0: 2031 3035 2028 3129 2020 2020 2033 3020 105 (1) 30 \n-0002d6c0: 2020 2033 380a 3139 3937 2d30 362d 3232 38.1997-06-22\n-0002d6d0: 2020 2031 2e32 2020 2020 2020 3630 3839 1.2 6089\n-0002d6e0: 2020 2033 3835 2020 2020 2020 2020 2020 385 \n-0002d6f0: 2031 3239 3420 2833 3629 2020 2035 3932 1294 (36) 592\n-0002d700: 2028 3230 2920 2020 2033 3720 2020 2031 (20) 37 1\n-0002d710: 3236 0a31 3939 382d 3034 2d30 3520 2020 26.1998-04-05 \n-0002d720: 312e 3320 2020 2020 2036 3431 3520 2020 1.3 6415 \n-0002d730: 3432 3220 2020 2020 2020 2020 2020 3134 422 14\n-0002d740: 3730 2028 3339 2920 2020 3734 3120 2832 70 (39) 741 (2\n-0002d750: 3329 2020 2020 3339 2020 2020 3135 360a 3) 39 156.\n-0002d760: 3139 3939 2d30 312d 3134 2020 2031 2e34 1999-01-14 1.4\n-0002d770: 2020 2020 2020 3732 3430 2020 2034 3236 7240 426\n-0002d780: 2020 2020 2020 2020 2020 2031 3539 3120 1591 \n-0002d790: 2834 3029 2020 2037 3334 2028 3230 2920 (40) 734 (20) \n-0002d7a0: 2020 2035 3120 2020 2031 3937 0a32 3030 51 197.200\n-0002d7b0: 312d 3035 2d30 3820 2020 312e 342d 7031 1-05-08 1.4-p1\n-0002d7c0: 2020 2037 3235 3120 2020 3432 3620 2020 7251 426 \n-0002d7d0: 2020 2020 2020 2020 3135 3931 2028 3430 1591 (40\n-0002d7e0: 2920 2020 3733 3420 2832 3029 2020 2020 ) 734 (20) \n-0002d7f0: 3531 2020 2020 3139 370a 3230 3031 2d30 51 197.2001-0\n-0002d800: 352d 3234 2020 2031 2e34 2d70 3220 2020 5-24 1.4-p2 \n-0002d810: 3732 3638 2020 2034 3339 2020 2020 2020 7268 439 \n-0002d820: 2020 2020 2031 3539 3120 2834 3029 2020 1591 (40) \n-0002d830: 2037 3334 2028 3230 2920 2020 2034 3920 734 (20) 49 \n-0002d840: 2020 2031 3937 0a32 3030 312d 3036 2d30 197.2001-06-0\n-0002d850: 3720 2020 312e 342d 7033 2020 2037 3331 7 1.4-p3 731\n-0002d860: 3220 2020 3433 3920 2020 2020 2020 2020 2 439 \n-0002d870: 2020 3135 3931 2028 3430 2920 2020 3733 1591 (40) 73\n-0002d880: 3420 2832 3029 2020 2020 3439 2020 2020 4 (20) 49 \n-0002d890: 3139 370a 3230 3031 2d30 362d 3130 2020 197.2001-06-10 \n-0002d8a0: 2031 2e34 2d70 3420 2020 3733 3231 2020 1.4-p4 7321 \n-0002d8b0: 2034 3339 2020 2020 2020 2020 2020 2031 439 1\n-0002d8c0: 3539 3120 2834 3029 2020 2037 3334 2028 591 (40) 734 (\n-0002d8d0: 3230 2920 2020 2034 3920 2020 2031 3938 20) 49 198\n-0002d8e0: 0a32 3030 312d 3037 2d31 3520 2020 312e .2001-07-15 1.\n-0002d8f0: 342d 7035 2020 2037 3232 3820 2020 3432 4-p5 7228 42\n-0002d900: 3620 2020 2020 2020 2020 2020 3135 3936 6 1596\n-0002d910: 2028 3430 2920 2020 3733 3420 2832 3029 (40) 734 (20)\n-0002d920: 2020 2020 3531 2020 2020 3139 380a 3230 51 198.20\n-0002d930: 3031 2d30 382d 3233 2020 2031 2e35 2020 01-08-23 1.5 \n-0002d940: 2020 2020 3830 3136 2020 2034 3735 2020 8016 475 \n-0002d950: 2020 3630 3020 2020 2032 3635 3420 2833 600 2654 (3\n-0002d960: 3929 2020 2031 3136 3620 2832 3929 2020 9) 1166 (29) \n-0002d970: 2036 3320 2020 2033 3237 0a32 3030 322d 63 327.2002-\n-0002d980: 3033 2d30 3520 2020 312e 3620 2020 2020 03-05 1.6 \n-0002d990: 2038 3436 3520 2020 3437 3520 2020 2031 8465 475 1\n-0002d9a0: 3133 3620 2020 3237 3332 2028 3339 2920 136 2732 (39) \n-0002d9b0: 2020 3136 3033 2028 3237 2920 2020 3636 1603 (27) 66\n-0002d9c0: 2020 2020 3336 350a 3230 3032 2d30 342d 365.2002-04-\n-0002d9d0: 3131 2020 2031 2e36 2e31 2020 2020 3835 11 1.6.1 85\n-0002d9e0: 3434 2020 2034 3735 2020 2020 3131 3336 44 475 1136\n-0002d9f0: 2020 2032 3734 3120 2833 3929 2020 2031 2741 (39) 1\n-0002da00: 3630 3320 2832 3729 2020 2036 3620 2020 603 (27) 66 \n-0002da10: 2033 3732 0a32 3030 322d 3036 2d31 3420 372.2002-06-14 \n-0002da20: 2020 312e 362e 3220 2020 2038 3537 3520 1.6.2 8575 \n-0002da30: 2020 3437 3520 2020 2031 3133 3620 2020 475 1136 \n-0002da40: 3238 3030 2028 3339 2920 2020 3136 3039 2800 (39) 1609\n-0002da50: 2028 3237 2920 2020 3637 2020 2020 3338 (27) 67 38\n-0002da60: 360a 3230 3032 2d30 372d 3238 2020 2031 6.2002-07-28 1\n-0002da70: 2e36 2e33 2020 2020 3836 3030 2020 2034 .6.3 8600 4\n-0002da80: 3735 2020 2020 3131 3533 2020 2032 3830 75 1153 280\n-0002da90: 3920 2833 3929 2020 2031 3630 3920 2832 9 (39) 1609 (2\n-0002daa0: 3729 2020 2036 3720 2020 2033 3931 0a32 7) 67 391.2\n-0002dab0: 3030 322d 3037 2d32 3820 2020 312e 342d 002-07-28 1.4-\n-0002dac0: 7036 2020 2037 3333 3220 2020 3435 3520 p6 7332 455 \n-0002dad0: 2020 2020 2020 2020 2020 3135 3936 2028 1596 (\n-0002dae0: 3430 2920 2020 3733 3520 2832 3029 2020 40) 735 (20) \n-0002daf0: 2020 3439 2020 2020 3139 370a 3230 3032 49 197.2002\n-0002db00: 2d30 392d 3235 2020 2031 2e37 2020 2020 -09-25 1.7 \n-0002db10: 2020 3931 3839 2020 2034 3731 2020 2020 9189 471 \n-0002db20: 3137 3930 2020 2032 3936 3520 2833 3929 1790 2965 (39)\n-0002db30: 2020 2031 3630 3620 2832 3829 2020 2037 1606 (28) 7\n-0002db40: 3320 2020 2034 3330 0a32 3030 322d 3130 3 430.2002-10\n-0002db50: 2d31 3620 2020 312e 372e 3120 2020 2039 -16 1.7.1 9\n-0002db60: 3232 3920 2020 3437 3520 2020 2031 3739 229 475 179\n-0002db70: 3020 2020 3239 3737 2028 3339 2920 2020 0 2977 (39) \n-0002db80: 3136 3036 2028 3238 2920 2020 3733 2020 1606 (28) 73 \n-0002db90: 2020 3433 370a 3230 3032 2d31 322d 3036 437.2002-12-06\n-0002dba0: 2020 2031 2e37 2e32 2020 2020 3933 3334 1.7.2 9334\n-0002dbb0: 2020 2034 3735 2020 2020 3137 3930 2020 475 1790 \n-0002dbc0: 2032 3938 3820 2833 3929 2020 2031 3630 2988 (39) 160\n-0002dbd0: 3620 2832 3829 2020 2037 3720 2020 2034 6 (28) 77 4\n-0002dbe0: 3435 0a32 3030 332d 3032 2d32 3020 2020 45.2003-02-20 \n-0002dbf0: 312e 372e 3320 2020 2039 3338 3920 2020 1.7.3 9389 \n-0002dc00: 3437 3520 2020 2031 3739 3020 2020 3330 475 1790 30\n-0002dc10: 3233 2028 3339 2920 2020 3136 3531 2028 23 (39) 1651 (\n-0002dc20: 3239 2920 2020 3834 2020 2020 3434 380a 29) 84 448.\n-0002dc30: 3230 3033 2d30 342d 3233 2020 2031 2e37 2003-04-23 1.7\n-0002dc40: 2e34 2020 2020 3934 3239 2020 2034 3735 .4 9429 475\n-0002dc50: 2020 2020 3137 3930 2020 2033 3033 3120 1790 3031 \n-0002dc60: 2833 3929 2020 2031 3634 3420 2832 3929 (39) 1644 (29)\n-0002dc70: 2020 2038 3520 2020 2034 3538 0a32 3030 85 458.200\n-0002dc80: 332d 3035 2d31 3820 2020 312e 372e 3520 3-05-18 1.7.5 \n-0002dc90: 2020 2039 3432 3920 2020 3437 3520 2020 9429 475 \n-0002dca0: 2031 3739 3020 2020 3330 3333 2028 3339 1790 3033 (39\n-0002dcb0: 2920 2020 3136 3435 2028 3239 2920 2020 ) 1645 (29) \n-0002dcc0: 3835 2020 2020 3435 390a 3230 3033 2d30 85 459.2003-0\n-0002dcd0: 372d 3130 2020 2031 2e37 2e36 2020 2020 7-10 1.7.6 \n-0002dce0: 3934 3432 2020 2034 3735 2020 2020 3137 9442 475 17\n-0002dcf0: 3930 2020 2033 3033 3320 2833 3929 2020 90 3033 (39) \n-0002dd00: 2031 3636 3020 2832 3929 2020 2038 3520 1660 (29) 85 \n-0002dd10: 2020 2034 3631 0a32 3030 332d 3039 2d30 461.2003-09-0\n-0002dd20: 3720 2020 312e 372e 3720 2020 2039 3434 7 1.7.7 944\n-0002dd30: 3320 2020 3437 3520 2020 2031 3739 3020 3 475 1790 \n-0002dd40: 2020 3330 3431 2028 3339 2920 2020 3136 3041 (39) 16\n-0002dd50: 3630 2028 3239 2920 2020 3930 2020 2020 60 (29) 90 \n-0002dd60: 3436 370a 3230 3033 2d31 302d 3037 2020 467.2003-10-07 \n-0002dd70: 2031 2e37 2e38 2020 2020 3934 3434 2020 1.7.8 9444 \n-0002dd80: 2034 3735 2020 2020 3137 3930 2020 2033 475 1790 3\n-0002dd90: 3034 3120 2833 3929 2020 2031 3636 3020 041 (39) 1660 \n-0002dda0: 2832 3929 2020 2039 3020 2020 2034 3638 (29) 90 468\n-0002ddb0: 0a32 3030 332d 3131 2d30 3920 2020 312e .2003-11-09 1.\n-0002ddc0: 372e 3920 2020 2039 3434 3420 2020 3437 7.9 9444 47\n-0002ddd0: 3520 2020 2031 3739 3020 2020 3330 3438 5 1790 3048\n-0002dde0: 2028 3339 2920 2020 3136 3630 2028 3239 (39) 1660 (29\n-0002ddf0: 2920 2020 3930 2020 2020 3436 380a 3230 ) 90 468.20\n-0002de00: 3033 2d31 322d 3130 2020 2031 2e38 2020 03-12-10 1.8 \n-0002de10: 2020 2020 3731 3731 2020 2035 3835 2020 7171 585 \n-0002de20: 2020 3737 3330 2020 2033 3233 3620 2833 7730 3236 (3\n-0002de30: 3929 2020 2031 3636 3620 2833 3129 2020 9) 1666 (31) \n-0002de40: 2031 3034 2020 2035 3231 0a32 3030 342d 104 521.2004-\n-0002de50: 3031 2d31 3120 2020 312e 382e 3120 2020 01-11 1.8.1 \n-0002de60: 2037 3231 3720 2020 3636 3320 2020 2037 7217 663 7\n-0002de70: 3732 3620 2020 3332 3837 2028 3339 2920 726 3287 (39) \n-0002de80: 2020 3136 3836 2028 3331 2920 2020 3130 1686 (31) 10\n-0002de90: 3420 2020 3532 350a 3230 3034 2d30 312d 4 525.2004-01-\n-0002dea0: 3132 2020 2031 2e38 2e32 2020 2020 3732 12 1.8.2 72\n-0002deb0: 3137 2020 2036 3633 2020 2020 3737 3236 17 663 7726\n-0002dec0: 2020 2033 3238 3820 2833 3929 2020 2031 3288 (39) 1\n-0002ded0: 3638 3620 2833 3129 2020 2031 3034 2020 686 (31) 104 \n-0002dee0: 2035 3236 0a32 3030 342d 3033 2d30 3720 526.2004-03-07 \n-0002def0: 2020 312e 382e 3320 2020 2037 3231 3420 1.8.3 7214 \n-0002df00: 2020 3638 3620 2020 2037 3733 3520 2020 686 7735 \n-0002df10: 3333 3033 2028 3339 2920 2020 3136 3935 3303 (39) 1695\n-0002df20: 2028 3331 2920 2020 3131 3120 2020 3533 (31) 111 53\n-0002df30: 300a 3230 3034 2d30 342d 3235 2020 2031 0.2004-04-25 1\n-0002df40: 2e38 2e34 2020 2020 3732 3134 2020 2036 .8.4 7214 6\n-0002df50: 3836 2020 2020 3737 3336 2020 2033 3331 86 7736 331\n-0002df60: 3020 2833 3929 2020 2031 3730 3120 2833 0 (39) 1701 (3\n-0002df70: 3129 2020 2031 3132 2020 2035 3331 0a32 1) 112 531.2\n-0002df80: 3030 342d 3035 2d31 3620 2020 312e 382e 004-05-16 1.8.\n-0002df90: 3520 2020 2037 3234 3020 2020 3638 3620 5 7240 686 \n-0002dfa0: 2020 2037 3733 3620 2020 3332 3939 2028 7736 3299 (\n-0002dfb0: 3339 2920 2020 3137 3031 2028 3331 2920 39) 1701 (31) \n-0002dfc0: 2020 3131 3220 2020 3533 330a 3230 3034 112 533.2004\n-0002dfd0: 2d30 372d 3238 2020 2031 2e39 2020 2020 -07-28 1.9 \n-0002dfe0: 2020 3735 3038 2020 2037 3135 2020 2020 7508 715 \n-0002dff0: 3737 3934 2020 2033 3335 3220 2834 3029 7794 3352 (40)\n-0002e000: 2020 2031 3831 3220 2833 3229 2020 2031 1812 (32) 1\n-0002e010: 3135 2020 2035 3531 0a32 3030 342d 3038 15 551.2004-08\n-0002e020: 2d31 3120 2020 312e 392e 3120 2020 2037 -11 1.9.1 7\n-0002e030: 3531 3220 2020 3731 3520 2020 2037 3739 512 715 779\n-0002e040: 3420 2020 3333 3534 2028 3430 2920 2020 4 3354 (40) \n-0002e050: 3138 3132 2028 3332 2920 2020 3131 3520 1812 (32) 115 \n-0002e060: 2020 3535 320a 3230 3034 2d30 392d 3139 552.2004-09-19\n-0002e070: 2020 2031 2e39 2e32 2020 2020 3735 3132 1.9.2 7512\n-0002e080: 2020 2037 3135 2020 2020 3737 3934 2020 715 7794 \n-0002e090: 2033 3335 3420 2834 3029 2020 2031 3831 3354 (40) 181\n-0002e0a0: 3220 2833 3229 2020 2031 3332 2020 2035 2 (32) 132 5\n-0002e0b0: 3534 0a32 3030 342d 3131 2d30 3120 2020 54.2004-11-01 \n-0002e0c0: 312e 392e 3320 2020 2037 3530 3720 2020 1.9.3 7507 \n-0002e0d0: 3731 3820 2020 2037 3830 3420 2020 3333 718 7804 33\n-0002e0e0: 3534 2028 3430 2920 2020 3138 3132 2028 54 (40) 1812 (\n-0002e0f0: 3332 2920 2020 3133 3420 2020 3535 360a 32) 134 556.\n-0002e100: 3230 3034 2d31 322d 3138 2020 2031 2e39 2004-12-18 1.9\n-0002e110: 2e34 2020 2020 3735 3038 2020 2037 3138 .4 7508 718\n-0002e120: 2020 2020 3738 3536 2020 2033 3336 3120 7856 3361 \n-0002e130: 2834 3029 2020 2031 3831 3120 2833 3229 (40) 1811 (32)\n-0002e140: 2020 2031 3430 2020 2035 3630 0a32 3030 140 560.200\n-0002e150: 352d 3032 2d31 3320 2020 312e 392e 3520 5-02-13 1.9.5 \n-0002e160: 2020 2037 3532 3320 2020 3731 3920 2020 7523 719 \n-0002e170: 2037 3835 3920 2020 3333 3733 2028 3430 7859 3373 (40\n-0002e180: 2920 2020 3134 3533 2028 3332 2920 2020 ) 1453 (32) \n-0002e190: 3134 3220 2020 3536 320a 3230 3035 2d30 142 562.2005-0\n-0002e1a0: 372d 3130 2020 2031 2e39 2e36 2020 2020 7-10 1.9.6 \n-0002e1b0: 3735 3339 2020 2036 3939 2020 2020 3738 7539 699 78\n-0002e1c0: 3637 2020 2033 3430 3020 2834 3029 2020 67 3400 (40) \n-0002e1d0: 2031 3435 3320 2833 3229 2020 2031 3434 1453 (32) 144\n-0002e1e0: 2020 2035 3730 0a32 3030 362d 3130 2d31 570.2006-10-1\n-0002e1f0: 3520 2020 312e 3130 2020 2020 2037 3835 5 1.10 785\n-0002e200: 3920 2020 3130 3732 2020 2038 3032 3420 9 1072 8024 \n-0002e210: 2020 3335 3132 2028 3430 2920 2020 3134 3512 (40) 14\n-0002e220: 3936 2028 3334 2920 2020 3137 3220 2020 96 (34) 172 \n-0002e230: 3630 340a 3230 3038 2d30 312d 3139 2020 604.2008-01-19 \n-0002e240: 2031 2e31 302e 3120 2020 3738 3730 2020 1.10.1 7870 \n-0002e250: 2031 3038 3920 2020 3830 3235 2020 2033 1089 8025 3\n-0002e260: 3532 3020 2834 3029 2020 2031 3439 3920 520 (40) 1499 \n-0002e270: 2833 3429 2020 2031 3733 2020 2036 3137 (34) 173 617\n-0002e280: 0a32 3030 382d 3131 2d32 3320 2020 312e .2008-11-23 1.\n-0002e290: 3130 2e32 2020 2037 3838 3220 2020 3130 10.2 7882 10\n-0002e2a0: 3839 2020 2038 3032 3720 2020 3335 3430 89 8027 3540\n-0002e2b0: 2028 3430 2920 2020 3135 3039 2028 3334 (40) 1509 (34\n-0002e2c0: 2920 2020 3137 3620 2020 3632 380a 3230 ) 176 628.20\n-0002e2d0: 3039 2d30 352d 3137 2020 2031 2e31 3120 09-05-17 1.11 \n-0002e2e0: 2020 2020 3837 3231 2020 2031 3039 3220 8721 1092 \n-0002e2f0: 2020 3832 3839 2020 2034 3136 3420 2834 8289 4164 (4\n-0002e300: 3229 2020 2031 3731 3420 2833 3729 2020 2) 1714 (37) \n-0002e310: 2031 3831 2020 2037 3332 2028 3230 290a 181 732 (20).\n-0002e320: 3230 3039 2d31 322d 3037 2020 2031 2e31 2009-12-07 1.1\n-0002e330: 302e 3320 2020 3738 3932 2020 2031 3038 0.3 7892 108\n-0002e340: 3920 2020 3830 3237 2020 2033 3536 3620 9 8027 3566 \n-0002e350: 2834 3029 2020 2031 3533 3520 2833 3429 (40) 1535 (34)\n-0002e360: 2020 2031 3734 2020 2036 3336 0a32 3030 174 636.200\n-0002e370: 392d 3132 2d30 3720 2020 312e 3131 2e31 9-12-07 1.11.1\n-0002e380: 2020 2038 3732 3220 2020 3130 3932 2020 8722 1092 \n-0002e390: 2038 3239 3220 2020 3431 3632 2028 3432 8292 4162 (42\n-0002e3a0: 2920 2020 3137 3330 2028 3337 2920 2020 ) 1730 (37) \n-0002e3b0: 3138 3120 2020 3733 3920 2832 3029 0a32 181 739 (20).2\n-0002e3c0: 3031 312d 3132 2d32 3120 2020 312e 3131 011-12-21 1.11\n-0002e3d0: 2e32 2020 2038 3832 3220 2020 3131 3132 .2 8822 1112\n-0002e3e0: 2020 2038 3333 3020 2020 3432 3233 2028 8330 4223 (\n-0002e3f0: 3432 2920 2020 3138 3231 2028 3338 2920 42) 1821 (38) \n-0002e400: 2020 3138 3920 2020 3931 3520 2832 3229 189 915 (22)\n-0002e410: 0a32 3031 322d 3032 2d30 3120 2020 312e .2012-02-01 1.\n-0002e420: 3131 2e33 2020 2038 3739 3020 2020 3130 11.3 8790 10\n-0002e430: 3638 2020 2038 3435 3320 2020 3432 3830 68 8453 4280\n-0002e440: 2028 3432 2920 2020 3138 3532 2028 3338 (42) 1852 (38\n-0002e450: 2920 2020 3139 3020 2020 3933 3220 2832 ) 190 932 (2\n-0002e460: 3229 0a0a 1f0a 4669 6c65 3a20 6175 746f 2)....File: auto\n-0002e470: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-0002e480: 204e 6f64 653a 2043 6f70 7969 6e67 2054 Node: Copying T\n-0002e490: 6869 7320 4d61 6e75 616c 2c20 204e 6578 his Manual, Nex\n-0002e4a0: 743a 2049 6e64 6963 6573 2c20 2050 7265 t: Indices, Pre\n-0002e4b0: 763a 2048 6973 746f 7279 2c20 2055 703a v: History, Up:\n-0002e4c0: 2054 6f70 0a0a 4170 7065 6e64 6978 2041 Top..Appendix A\n-0002e4d0: 2043 6f70 7969 6e67 2054 6869 7320 4d61 Copying This Ma\n-0002e4e0: 6e75 616c 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a nual.***********\n+0002d5c0: 3931 3920 2833 3229 2020 2020 3835 2028 919 (32) 85 (\n+0002d5d0: 3129 2020 2020 2020 3239 2020 2020 3137 1) 29 17\n+0002d5e0: 0a31 3939 362d 3034 2d32 3720 2020 302e .1996-04-27 0.\n+0002d5f0: 3332 2020 2020 2033 3035 3820 2020 2020 32 3058 \n+0002d600: 2020 2020 2020 2020 2020 2020 3932 3120 921 \n+0002d610: 2833 3129 2020 2020 3835 2028 3129 2020 (31) 85 (1) \n+0002d620: 2020 2020 3330 2020 2020 3236 0a31 3939 30 26.199\n+0002d630: 362d 3035 2d31 3820 2020 302e 3333 2020 6-05-18 0.33 \n+0002d640: 2020 2033 3131 3020 2020 2020 2020 2020 3110 \n+0002d650: 2020 2020 2020 2020 3932 3620 2833 3129 926 (31)\n+0002d660: 2020 2020 3130 3520 2831 2920 2020 2020 105 (1) \n+0002d670: 3330 2020 2020 3335 0a31 3939 362d 3035 30 35.1996-05\n+0002d680: 2d32 3820 2020 312e 3020 2020 2020 2033 -28 1.0 3\n+0002d690: 3133 3420 2020 2020 2020 2020 2020 2020 134 \n+0002d6a0: 2020 2020 3937 3320 2833 3229 2020 2020 973 (32) \n+0002d6b0: 3130 3520 2831 2920 2020 2020 3330 2020 105 (1) 30 \n+0002d6c0: 2020 3338 0a31 3939 372d 3036 2d32 3220 38.1997-06-22 \n+0002d6d0: 2020 312e 3220 2020 2020 2036 3038 3920 1.2 6089 \n+0002d6e0: 2020 3338 3520 2020 2020 2020 2020 2020 385 \n+0002d6f0: 3132 3934 2028 3336 2920 2020 3539 3220 1294 (36) 592 \n+0002d700: 2832 3029 2020 2020 3337 2020 2020 3132 (20) 37 12\n+0002d710: 360a 3139 3938 2d30 342d 3035 2020 2031 6.1998-04-05 1\n+0002d720: 2e33 2020 2020 2020 3634 3135 2020 2034 .3 6415 4\n+0002d730: 3232 2020 2020 2020 2020 2020 2031 3437 22 147\n+0002d740: 3020 2833 3929 2020 2037 3431 2028 3233 0 (39) 741 (23\n+0002d750: 2920 2020 2033 3920 2020 2031 3536 0a31 ) 39 156.1\n+0002d760: 3939 392d 3031 2d31 3420 2020 312e 3420 999-01-14 1.4 \n+0002d770: 2020 2020 2037 3234 3020 2020 3432 3620 7240 426 \n+0002d780: 2020 2020 2020 2020 2020 3135 3931 2028 1591 (\n+0002d790: 3430 2920 2020 3733 3420 2832 3029 2020 40) 734 (20) \n+0002d7a0: 2020 3531 2020 2020 3139 370a 3230 3031 51 197.2001\n+0002d7b0: 2d30 352d 3038 2020 2031 2e34 2d70 3120 -05-08 1.4-p1 \n+0002d7c0: 2020 3732 3531 2020 2034 3236 2020 2020 7251 426 \n+0002d7d0: 2020 2020 2020 2031 3539 3120 2834 3029 1591 (40)\n+0002d7e0: 2020 2037 3334 2028 3230 2920 2020 2035 734 (20) 5\n+0002d7f0: 3120 2020 2031 3937 0a32 3030 312d 3035 1 197.2001-05\n+0002d800: 2d32 3420 2020 312e 342d 7032 2020 2037 -24 1.4-p2 7\n+0002d810: 3236 3820 2020 3433 3920 2020 2020 2020 268 439 \n+0002d820: 2020 2020 3135 3931 2028 3430 2920 2020 1591 (40) \n+0002d830: 3733 3420 2832 3029 2020 2020 3439 2020 734 (20) 49 \n+0002d840: 2020 3139 370a 3230 3031 2d30 362d 3037 197.2001-06-07\n+0002d850: 2020 2031 2e34 2d70 3320 2020 3733 3132 1.4-p3 7312\n+0002d860: 2020 2034 3339 2020 2020 2020 2020 2020 439 \n+0002d870: 2031 3539 3120 2834 3029 2020 2037 3334 1591 (40) 734\n+0002d880: 2028 3230 2920 2020 2034 3920 2020 2031 (20) 49 1\n+0002d890: 3937 0a32 3030 312d 3036 2d31 3020 2020 97.2001-06-10 \n+0002d8a0: 312e 342d 7034 2020 2037 3332 3120 2020 1.4-p4 7321 \n+0002d8b0: 3433 3920 2020 2020 2020 2020 2020 3135 439 15\n+0002d8c0: 3931 2028 3430 2920 2020 3733 3420 2832 91 (40) 734 (2\n+0002d8d0: 3029 2020 2020 3439 2020 2020 3139 380a 0) 49 198.\n+0002d8e0: 3230 3031 2d30 372d 3135 2020 2031 2e34 2001-07-15 1.4\n+0002d8f0: 2d70 3520 2020 3732 3238 2020 2034 3236 -p5 7228 426\n+0002d900: 2020 2020 2020 2020 2020 2031 3539 3620 1596 \n+0002d910: 2834 3029 2020 2037 3334 2028 3230 2920 (40) 734 (20) \n+0002d920: 2020 2035 3120 2020 2031 3938 0a32 3030 51 198.200\n+0002d930: 312d 3038 2d32 3320 2020 312e 3520 2020 1-08-23 1.5 \n+0002d940: 2020 2038 3031 3620 2020 3437 3520 2020 8016 475 \n+0002d950: 2036 3030 2020 2020 3236 3534 2028 3339 600 2654 (39\n+0002d960: 2920 2020 3131 3636 2028 3239 2920 2020 ) 1166 (29) \n+0002d970: 3633 2020 2020 3332 370a 3230 3032 2d30 63 327.2002-0\n+0002d980: 332d 3035 2020 2031 2e36 2020 2020 2020 3-05 1.6 \n+0002d990: 3834 3635 2020 2034 3735 2020 2020 3131 8465 475 11\n+0002d9a0: 3336 2020 2032 3733 3220 2833 3929 2020 36 2732 (39) \n+0002d9b0: 2031 3630 3320 2832 3729 2020 2036 3620 1603 (27) 66 \n+0002d9c0: 2020 2033 3635 0a32 3030 322d 3034 2d31 365.2002-04-1\n+0002d9d0: 3120 2020 312e 362e 3120 2020 2038 3534 1 1.6.1 854\n+0002d9e0: 3420 2020 3437 3520 2020 2031 3133 3620 4 475 1136 \n+0002d9f0: 2020 3237 3431 2028 3339 2920 2020 3136 2741 (39) 16\n+0002da00: 3033 2028 3237 2920 2020 3636 2020 2020 03 (27) 66 \n+0002da10: 3337 320a 3230 3032 2d30 362d 3134 2020 372.2002-06-14 \n+0002da20: 2031 2e36 2e32 2020 2020 3835 3735 2020 1.6.2 8575 \n+0002da30: 2034 3735 2020 2020 3131 3336 2020 2032 475 1136 2\n+0002da40: 3830 3020 2833 3929 2020 2031 3630 3920 800 (39) 1609 \n+0002da50: 2832 3729 2020 2036 3720 2020 2033 3836 (27) 67 386\n+0002da60: 0a32 3030 322d 3037 2d32 3820 2020 312e .2002-07-28 1.\n+0002da70: 362e 3320 2020 2038 3630 3020 2020 3437 6.3 8600 47\n+0002da80: 3520 2020 2031 3135 3320 2020 3238 3039 5 1153 2809\n+0002da90: 2028 3339 2920 2020 3136 3039 2028 3237 (39) 1609 (27\n+0002daa0: 2920 2020 3637 2020 2020 3339 310a 3230 ) 67 391.20\n+0002dab0: 3032 2d30 372d 3238 2020 2031 2e34 2d70 02-07-28 1.4-p\n+0002dac0: 3620 2020 3733 3332 2020 2034 3535 2020 6 7332 455 \n+0002dad0: 2020 2020 2020 2020 2031 3539 3620 2834 1596 (4\n+0002dae0: 3029 2020 2037 3335 2028 3230 2920 2020 0) 735 (20) \n+0002daf0: 2034 3920 2020 2031 3937 0a32 3030 322d 49 197.2002-\n+0002db00: 3039 2d32 3520 2020 312e 3720 2020 2020 09-25 1.7 \n+0002db10: 2039 3138 3920 2020 3437 3120 2020 2031 9189 471 1\n+0002db20: 3739 3020 2020 3239 3635 2028 3339 2920 790 2965 (39) \n+0002db30: 2020 3136 3036 2028 3238 2920 2020 3733 1606 (28) 73\n+0002db40: 2020 2020 3433 300a 3230 3032 2d31 302d 430.2002-10-\n+0002db50: 3136 2020 2031 2e37 2e31 2020 2020 3932 16 1.7.1 92\n+0002db60: 3239 2020 2034 3735 2020 2020 3137 3930 29 475 1790\n+0002db70: 2020 2032 3937 3720 2833 3929 2020 2031 2977 (39) 1\n+0002db80: 3630 3620 2832 3829 2020 2037 3320 2020 606 (28) 73 \n+0002db90: 2034 3337 0a32 3030 322d 3132 2d30 3620 437.2002-12-06 \n+0002dba0: 2020 312e 372e 3220 2020 2039 3333 3420 1.7.2 9334 \n+0002dbb0: 2020 3437 3520 2020 2031 3739 3020 2020 475 1790 \n+0002dbc0: 3239 3838 2028 3339 2920 2020 3136 3036 2988 (39) 1606\n+0002dbd0: 2028 3238 2920 2020 3737 2020 2020 3434 (28) 77 44\n+0002dbe0: 350a 3230 3033 2d30 322d 3230 2020 2031 5.2003-02-20 1\n+0002dbf0: 2e37 2e33 2020 2020 3933 3839 2020 2034 .7.3 9389 4\n+0002dc00: 3735 2020 2020 3137 3930 2020 2033 3032 75 1790 302\n+0002dc10: 3320 2833 3929 2020 2031 3635 3120 2832 3 (39) 1651 (2\n+0002dc20: 3929 2020 2038 3420 2020 2034 3438 0a32 9) 84 448.2\n+0002dc30: 3030 332d 3034 2d32 3320 2020 312e 372e 003-04-23 1.7.\n+0002dc40: 3420 2020 2039 3432 3920 2020 3437 3520 4 9429 475 \n+0002dc50: 2020 2031 3739 3020 2020 3330 3331 2028 1790 3031 (\n+0002dc60: 3339 2920 2020 3136 3434 2028 3239 2920 39) 1644 (29) \n+0002dc70: 2020 3835 2020 2020 3435 380a 3230 3033 85 458.2003\n+0002dc80: 2d30 352d 3138 2020 2031 2e37 2e35 2020 -05-18 1.7.5 \n+0002dc90: 2020 3934 3239 2020 2034 3735 2020 2020 9429 475 \n+0002dca0: 3137 3930 2020 2033 3033 3320 2833 3929 1790 3033 (39)\n+0002dcb0: 2020 2031 3634 3520 2832 3929 2020 2038 1645 (29) 8\n+0002dcc0: 3520 2020 2034 3539 0a32 3030 332d 3037 5 459.2003-07\n+0002dcd0: 2d31 3020 2020 312e 372e 3620 2020 2039 -10 1.7.6 9\n+0002dce0: 3434 3220 2020 3437 3520 2020 2031 3739 442 475 179\n+0002dcf0: 3020 2020 3330 3333 2028 3339 2920 2020 0 3033 (39) \n+0002dd00: 3136 3630 2028 3239 2920 2020 3835 2020 1660 (29) 85 \n+0002dd10: 2020 3436 310a 3230 3033 2d30 392d 3037 461.2003-09-07\n+0002dd20: 2020 2031 2e37 2e37 2020 2020 3934 3433 1.7.7 9443\n+0002dd30: 2020 2034 3735 2020 2020 3137 3930 2020 475 1790 \n+0002dd40: 2033 3034 3120 2833 3929 2020 2031 3636 3041 (39) 166\n+0002dd50: 3020 2832 3929 2020 2039 3020 2020 2034 0 (29) 90 4\n+0002dd60: 3637 0a32 3030 332d 3130 2d30 3720 2020 67.2003-10-07 \n+0002dd70: 312e 372e 3820 2020 2039 3434 3420 2020 1.7.8 9444 \n+0002dd80: 3437 3520 2020 2031 3739 3020 2020 3330 475 1790 30\n+0002dd90: 3431 2028 3339 2920 2020 3136 3630 2028 41 (39) 1660 (\n+0002dda0: 3239 2920 2020 3930 2020 2020 3436 380a 29) 90 468.\n+0002ddb0: 3230 3033 2d31 312d 3039 2020 2031 2e37 2003-11-09 1.7\n+0002ddc0: 2e39 2020 2020 3934 3434 2020 2034 3735 .9 9444 475\n+0002ddd0: 2020 2020 3137 3930 2020 2033 3034 3820 1790 3048 \n+0002dde0: 2833 3929 2020 2031 3636 3020 2832 3929 (39) 1660 (29)\n+0002ddf0: 2020 2039 3020 2020 2034 3638 0a32 3030 90 468.200\n+0002de00: 332d 3132 2d31 3020 2020 312e 3820 2020 3-12-10 1.8 \n+0002de10: 2020 2037 3137 3120 2020 3538 3520 2020 7171 585 \n+0002de20: 2037 3733 3020 2020 3332 3336 2028 3339 7730 3236 (39\n+0002de30: 2920 2020 3136 3636 2028 3331 2920 2020 ) 1666 (31) \n+0002de40: 3130 3420 2020 3532 310a 3230 3034 2d30 104 521.2004-0\n+0002de50: 312d 3131 2020 2031 2e38 2e31 2020 2020 1-11 1.8.1 \n+0002de60: 3732 3137 2020 2036 3633 2020 2020 3737 7217 663 77\n+0002de70: 3236 2020 2033 3238 3720 2833 3929 2020 26 3287 (39) \n+0002de80: 2031 3638 3620 2833 3129 2020 2031 3034 1686 (31) 104\n+0002de90: 2020 2035 3235 0a32 3030 342d 3031 2d31 525.2004-01-1\n+0002dea0: 3220 2020 312e 382e 3220 2020 2037 3231 2 1.8.2 721\n+0002deb0: 3720 2020 3636 3320 2020 2037 3732 3620 7 663 7726 \n+0002dec0: 2020 3332 3838 2028 3339 2920 2020 3136 3288 (39) 16\n+0002ded0: 3836 2028 3331 2920 2020 3130 3420 2020 86 (31) 104 \n+0002dee0: 3532 360a 3230 3034 2d30 332d 3037 2020 526.2004-03-07 \n+0002def0: 2031 2e38 2e33 2020 2020 3732 3134 2020 1.8.3 7214 \n+0002df00: 2036 3836 2020 2020 3737 3335 2020 2033 686 7735 3\n+0002df10: 3330 3320 2833 3929 2020 2031 3639 3520 303 (39) 1695 \n+0002df20: 2833 3129 2020 2031 3131 2020 2035 3330 (31) 111 530\n+0002df30: 0a32 3030 342d 3034 2d32 3520 2020 312e .2004-04-25 1.\n+0002df40: 382e 3420 2020 2037 3231 3420 2020 3638 8.4 7214 68\n+0002df50: 3620 2020 2037 3733 3620 2020 3333 3130 6 7736 3310\n+0002df60: 2028 3339 2920 2020 3137 3031 2028 3331 (39) 1701 (31\n+0002df70: 2920 2020 3131 3220 2020 3533 310a 3230 ) 112 531.20\n+0002df80: 3034 2d30 352d 3136 2020 2031 2e38 2e35 04-05-16 1.8.5\n+0002df90: 2020 2020 3732 3430 2020 2036 3836 2020 7240 686 \n+0002dfa0: 2020 3737 3336 2020 2033 3239 3920 2833 7736 3299 (3\n+0002dfb0: 3929 2020 2031 3730 3120 2833 3129 2020 9) 1701 (31) \n+0002dfc0: 2031 3132 2020 2035 3333 0a32 3030 342d 112 533.2004-\n+0002dfd0: 3037 2d32 3820 2020 312e 3920 2020 2020 07-28 1.9 \n+0002dfe0: 2037 3530 3820 2020 3731 3520 2020 2037 7508 715 7\n+0002dff0: 3739 3420 2020 3333 3532 2028 3430 2920 794 3352 (40) \n+0002e000: 2020 3138 3132 2028 3332 2920 2020 3131 1812 (32) 11\n+0002e010: 3520 2020 3535 310a 3230 3034 2d30 382d 5 551.2004-08-\n+0002e020: 3131 2020 2031 2e39 2e31 2020 2020 3735 11 1.9.1 75\n+0002e030: 3132 2020 2037 3135 2020 2020 3737 3934 12 715 7794\n+0002e040: 2020 2033 3335 3420 2834 3029 2020 2031 3354 (40) 1\n+0002e050: 3831 3220 2833 3229 2020 2031 3135 2020 812 (32) 115 \n+0002e060: 2035 3532 0a32 3030 342d 3039 2d31 3920 552.2004-09-19 \n+0002e070: 2020 312e 392e 3220 2020 2037 3531 3220 1.9.2 7512 \n+0002e080: 2020 3731 3520 2020 2037 3739 3420 2020 715 7794 \n+0002e090: 3333 3534 2028 3430 2920 2020 3138 3132 3354 (40) 1812\n+0002e0a0: 2028 3332 2920 2020 3133 3220 2020 3535 (32) 132 55\n+0002e0b0: 340a 3230 3034 2d31 312d 3031 2020 2031 4.2004-11-01 1\n+0002e0c0: 2e39 2e33 2020 2020 3735 3037 2020 2037 .9.3 7507 7\n+0002e0d0: 3138 2020 2020 3738 3034 2020 2033 3335 18 7804 335\n+0002e0e0: 3420 2834 3029 2020 2031 3831 3220 2833 4 (40) 1812 (3\n+0002e0f0: 3229 2020 2031 3334 2020 2035 3536 0a32 2) 134 556.2\n+0002e100: 3030 342d 3132 2d31 3820 2020 312e 392e 004-12-18 1.9.\n+0002e110: 3420 2020 2037 3530 3820 2020 3731 3820 4 7508 718 \n+0002e120: 2020 2037 3835 3620 2020 3333 3631 2028 7856 3361 (\n+0002e130: 3430 2920 2020 3138 3131 2028 3332 2920 40) 1811 (32) \n+0002e140: 2020 3134 3020 2020 3536 300a 3230 3035 140 560.2005\n+0002e150: 2d30 322d 3133 2020 2031 2e39 2e35 2020 -02-13 1.9.5 \n+0002e160: 2020 3735 3233 2020 2037 3139 2020 2020 7523 719 \n+0002e170: 3738 3539 2020 2033 3337 3320 2834 3029 7859 3373 (40)\n+0002e180: 2020 2031 3435 3320 2833 3229 2020 2031 1453 (32) 1\n+0002e190: 3432 2020 2035 3632 0a32 3030 352d 3037 42 562.2005-07\n+0002e1a0: 2d31 3020 2020 312e 392e 3620 2020 2037 -10 1.9.6 7\n+0002e1b0: 3533 3920 2020 3639 3920 2020 2037 3836 539 699 786\n+0002e1c0: 3720 2020 3334 3030 2028 3430 2920 2020 7 3400 (40) \n+0002e1d0: 3134 3533 2028 3332 2920 2020 3134 3420 1453 (32) 144 \n+0002e1e0: 2020 3537 300a 3230 3036 2d31 302d 3135 570.2006-10-15\n+0002e1f0: 2020 2031 2e31 3020 2020 2020 3738 3539 1.10 7859\n+0002e200: 2020 2031 3037 3220 2020 3830 3234 2020 1072 8024 \n+0002e210: 2033 3531 3220 2834 3029 2020 2031 3439 3512 (40) 149\n+0002e220: 3620 2833 3429 2020 2031 3732 2020 2036 6 (34) 172 6\n+0002e230: 3034 0a32 3030 382d 3031 2d31 3920 2020 04.2008-01-19 \n+0002e240: 312e 3130 2e31 2020 2037 3837 3020 2020 1.10.1 7870 \n+0002e250: 3130 3839 2020 2038 3032 3520 2020 3335 1089 8025 35\n+0002e260: 3230 2028 3430 2920 2020 3134 3939 2028 20 (40) 1499 (\n+0002e270: 3334 2920 2020 3137 3320 2020 3631 370a 34) 173 617.\n+0002e280: 3230 3038 2d31 312d 3233 2020 2031 2e31 2008-11-23 1.1\n+0002e290: 302e 3220 2020 3738 3832 2020 2031 3038 0.2 7882 108\n+0002e2a0: 3920 2020 3830 3237 2020 2033 3534 3020 9 8027 3540 \n+0002e2b0: 2834 3029 2020 2031 3530 3920 2833 3429 (40) 1509 (34)\n+0002e2c0: 2020 2031 3736 2020 2036 3238 0a32 3030 176 628.200\n+0002e2d0: 392d 3035 2d31 3720 2020 312e 3131 2020 9-05-17 1.11 \n+0002e2e0: 2020 2038 3732 3120 2020 3130 3932 2020 8721 1092 \n+0002e2f0: 2038 3238 3920 2020 3431 3634 2028 3432 8289 4164 (42\n+0002e300: 2920 2020 3137 3134 2028 3337 2920 2020 ) 1714 (37) \n+0002e310: 3138 3120 2020 3733 3220 2832 3029 0a32 181 732 (20).2\n+0002e320: 3030 392d 3132 2d30 3720 2020 312e 3130 009-12-07 1.10\n+0002e330: 2e33 2020 2037 3839 3220 2020 3130 3839 .3 7892 1089\n+0002e340: 2020 2038 3032 3720 2020 3335 3636 2028 8027 3566 (\n+0002e350: 3430 2920 2020 3135 3335 2028 3334 2920 40) 1535 (34) \n+0002e360: 2020 3137 3420 2020 3633 360a 3230 3039 174 636.2009\n+0002e370: 2d31 322d 3037 2020 2031 2e31 312e 3120 -12-07 1.11.1 \n+0002e380: 2020 3837 3232 2020 2031 3039 3220 2020 8722 1092 \n+0002e390: 3832 3932 2020 2034 3136 3220 2834 3229 8292 4162 (42)\n+0002e3a0: 2020 2031 3733 3020 2833 3729 2020 2031 1730 (37) 1\n+0002e3b0: 3831 2020 2037 3339 2028 3230 290a 3230 81 739 (20).20\n+0002e3c0: 3131 2d31 322d 3231 2020 2031 2e31 312e 11-12-21 1.11.\n+0002e3d0: 3220 2020 3838 3232 2020 2031 3131 3220 2 8822 1112 \n+0002e3e0: 2020 3833 3330 2020 2034 3232 3320 2834 8330 4223 (4\n+0002e3f0: 3229 2020 2031 3832 3120 2833 3829 2020 2) 1821 (38) \n+0002e400: 2031 3839 2020 2039 3135 2028 3232 290a 189 915 (22).\n+0002e410: 3230 3132 2d30 322d 3031 2020 2031 2e31 2012-02-01 1.1\n+0002e420: 312e 3320 2020 3837 3930 2020 2031 3036 1.3 8790 106\n+0002e430: 3820 2020 3834 3533 2020 2034 3238 3020 8 8453 4280 \n+0002e440: 2834 3229 2020 2031 3835 3220 2833 3829 (42) 1852 (38)\n+0002e450: 2020 2031 3930 2020 2039 3332 2028 3232 190 932 (22\n+0002e460: 290a 0a1f 0a46 696c 653a 2061 7574 6f6d )....File: autom\n+0002e470: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+0002e480: 4e6f 6465 3a20 436f 7079 696e 6720 5468 Node: Copying Th\n+0002e490: 6973 204d 616e 7561 6c2c 2020 4e65 7874 is Manual, Next\n+0002e4a0: 3a20 496e 6469 6365 732c 2020 5072 6576 : Indices, Prev\n+0002e4b0: 3a20 4869 7374 6f72 792c 2020 5570 3a20 : History, Up: \n+0002e4c0: 546f 700a 0a41 7070 656e 6469 7820 4120 Top..Appendix A \n+0002e4d0: 436f 7079 696e 6720 5468 6973 204d 616e Copying This Man\n+0002e4e0: 7561 6c0a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ual.************\n 0002e4f0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-0002e500: 2a2a 2a0a 0a2a 204d 656e 753a 0a0a 2a20 ***..* Menu:..* \n-0002e510: 474e 5520 4672 6565 2044 6f63 756d 656e GNU Free Documen\n-0002e520: 7461 7469 6f6e 204c 6963 656e 7365 3a3a tation License::\n-0002e530: 2020 4c69 6365 6e73 6520 666f 7220 636f License for co\n-0002e540: 7079 696e 6720 7468 6973 206d 616e 7561 pying this manua\n-0002e550: 6c0a 0a1f 0a46 696c 653a 2061 7574 6f6d l....File: autom\n-0002e560: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-0002e570: 4e6f 6465 3a20 474e 5520 4672 6565 2044 Node: GNU Free D\n-0002e580: 6f63 756d 656e 7461 7469 6f6e 204c 6963 ocumentation Lic\n-0002e590: 656e 7365 2c20 2055 703a 2043 6f70 7969 ense, Up: Copyi\n-0002e5a0: 6e67 2054 6869 7320 4d61 6e75 616c 0a0a ng This Manual..\n-0002e5b0: 412e 3120 474e 5520 4672 6565 2044 6f63 A.1 GNU Free Doc\n-0002e5c0: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n-0002e5d0: 7365 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d se.=============\n+0002e500: 2a2a 0a0a 2a20 4d65 6e75 3a0a 0a2a 2047 **..* Menu:..* G\n+0002e510: 4e55 2046 7265 6520 446f 6375 6d65 6e74 NU Free Document\n+0002e520: 6174 696f 6e20 4c69 6365 6e73 653a 3a20 ation License:: \n+0002e530: 204c 6963 656e 7365 2066 6f72 2063 6f70 License for cop\n+0002e540: 7969 6e67 2074 6869 7320 6d61 6e75 616c ying this manual\n+0002e550: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0002e560: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+0002e570: 6f64 653a 2047 4e55 2046 7265 6520 446f ode: GNU Free Do\n+0002e580: 6375 6d65 6e74 6174 696f 6e20 4c69 6365 cumentation Lice\n+0002e590: 6e73 652c 2020 5570 3a20 436f 7079 696e nse, Up: Copyin\n+0002e5a0: 6720 5468 6973 204d 616e 7561 6c0a 0a41 g This Manual..A\n+0002e5b0: 2e31 2047 4e55 2046 7265 6520 446f 6375 .1 GNU Free Docu\n+0002e5c0: 6d65 6e74 6174 696f 6e20 4c69 6365 6e73 mentation Licens\n+0002e5d0: 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d e.==============\n 0002e5e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0002e5f0: 3d3d 3d3d 3d0a 0a20 2020 2020 2020 2020 =====.. \n-0002e600: 2020 2020 2020 2020 2020 2020 5665 7273 Vers\n-0002e610: 696f 6e20 312e 332c 2033 204e 6f76 656d ion 1.3, 3 Novem\n-0002e620: 6265 7220 3230 3038 0a0a 2020 2020 2043 ber 2008.. C\n-0002e630: 6f70 7972 6967 6874 2028 4329 2032 3030 opyright (C) 200\n-0002e640: 302c 2032 3030 312c 2032 3030 322c 2032 0, 2001, 2002, 2\n-0002e650: 3030 372c 2032 3030 3820 4672 6565 2053 007, 2008 Free S\n-0002e660: 6f66 7477 6172 6520 466f 756e 6461 7469 oftware Foundati\n-0002e670: 6f6e 2c20 496e 632e 0a20 2020 2020 3c68 on, Inc.. .\n-0002e690: 0a20 2020 2020 4576 6572 796f 6e65 2069 . Everyone i\n-0002e6a0: 7320 7065 726d 6974 7465 6420 746f 2063 s permitted to c\n-0002e6b0: 6f70 7920 616e 6420 6469 7374 7269 6275 opy and distribu\n-0002e6c0: 7465 2076 6572 6261 7469 6d20 636f 7069 te verbatim copi\n-0002e6d0: 6573 0a20 2020 2020 6f66 2074 6869 7320 es. of this \n-0002e6e0: 6c69 6365 6e73 6520 646f 6375 6d65 6e74 license document\n-0002e6f0: 2c20 6275 7420 6368 616e 6769 6e67 2069 , but changing i\n-0002e700: 7420 6973 206e 6f74 2061 6c6c 6f77 6564 t is not allowed\n-0002e710: 2e0a 0a20 2030 2e20 5052 4541 4d42 4c45 ... 0. PREAMBLE\n-0002e720: 0a0a 2020 2020 2054 6865 2070 7572 706f .. The purpo\n-0002e730: 7365 206f 6620 7468 6973 204c 6963 656e se of this Licen\n-0002e740: 7365 2069 7320 746f 206d 616b 6520 6120 se is to make a \n-0002e750: 6d61 6e75 616c 2c20 7465 7874 626f 6f6b manual, textbook\n-0002e760: 2c20 6f72 206f 7468 6572 0a20 2020 2020 , or other. \n-0002e770: 6675 6e63 7469 6f6e 616c 2061 6e64 2075 functional and u\n-0002e780: 7365 6675 6c20 646f 6375 6d65 6e74 2022 seful document \"\n-0002e790: 6672 6565 2220 696e 2074 6865 2073 656e free\" in the sen\n-0002e7a0: 7365 206f 6620 6672 6565 646f 6d3a 2074 se of freedom: t\n-0002e7b0: 6f0a 2020 2020 2061 7373 7572 6520 6576 o. assure ev\n-0002e7c0: 6572 796f 6e65 2074 6865 2065 6666 6563 eryone the effec\n-0002e7d0: 7469 7665 2066 7265 6564 6f6d 2074 6f20 tive freedom to \n-0002e7e0: 636f 7079 2061 6e64 2072 6564 6973 7472 copy and redistr\n-0002e7f0: 6962 7574 6520 6974 2c0a 2020 2020 2077 ibute it,. w\n-0002e800: 6974 6820 6f72 2077 6974 686f 7574 206d ith or without m\n-0002e810: 6f64 6966 7969 6e67 2069 742c 2065 6974 odifying it, eit\n-0002e820: 6865 7220 636f 6d6d 6572 6369 616c 6c79 her commercially\n-0002e830: 206f 720a 2020 2020 206e 6f6e 636f 6d6d or. noncomm\n-0002e840: 6572 6369 616c 6c79 2e20 2053 6563 6f6e ercially. Secon\n-0002e850: 6461 7269 6c79 2c20 7468 6973 204c 6963 darily, this Lic\n-0002e860: 656e 7365 2070 7265 7365 7276 6573 2066 ense preserves f\n-0002e870: 6f72 2074 6865 0a20 2020 2020 6175 7468 or the. auth\n-0002e880: 6f72 2061 6e64 2070 7562 6c69 7368 6572 or and publisher\n-0002e890: 2061 2077 6179 2074 6f20 6765 7420 6372 a way to get cr\n-0002e8a0: 6564 6974 2066 6f72 2074 6865 6972 2077 edit for their w\n-0002e8b0: 6f72 6b2c 2077 6869 6c65 206e 6f74 0a20 ork, while not. \n-0002e8c0: 2020 2020 6265 696e 6720 636f 6e73 6964 being consid\n-0002e8d0: 6572 6564 2072 6573 706f 6e73 6962 6c65 ered responsible\n-0002e8e0: 2066 6f72 206d 6f64 6966 6963 6174 696f for modificatio\n-0002e8f0: 6e73 206d 6164 6520 6279 206f 7468 6572 ns made by other\n-0002e900: 732e 0a0a 2020 2020 2054 6869 7320 4c69 s... This Li\n-0002e910: 6365 6e73 6520 6973 2061 206b 696e 6420 cense is a kind \n-0002e920: 6f66 2022 636f 7079 6c65 6674 222c 2077 of \"copyleft\", w\n-0002e930: 6869 6368 206d 6561 6e73 2074 6861 7420 hich means that \n-0002e940: 6465 7269 7661 7469 7665 0a20 2020 2020 derivative. \n-0002e950: 776f 726b 7320 6f66 2074 6865 2064 6f63 works of the doc\n-0002e960: 756d 656e 7420 6d75 7374 2074 6865 6d73 ument must thems\n-0002e970: 656c 7665 7320 6265 2066 7265 6520 696e elves be free in\n-0002e980: 2074 6865 2073 616d 6520 7365 6e73 652e the same sense.\n-0002e990: 0a20 2020 2020 4974 2063 6f6d 706c 656d . It complem\n-0002e9a0: 656e 7473 2074 6865 2047 4e55 2047 656e ents the GNU Gen\n-0002e9b0: 6572 616c 2050 7562 6c69 6320 4c69 6365 eral Public Lice\n-0002e9c0: 6e73 652c 2077 6869 6368 2069 7320 6120 nse, which is a \n-0002e9d0: 636f 7079 6c65 6674 0a20 2020 2020 6c69 copyleft. li\n-0002e9e0: 6365 6e73 6520 6465 7369 676e 6564 2066 cense designed f\n-0002e9f0: 6f72 2066 7265 6520 736f 6674 7761 7265 or free software\n-0002ea00: 2e0a 0a20 2020 2020 5765 2068 6176 6520 ... We have \n-0002ea10: 6465 7369 676e 6564 2074 6869 7320 4c69 designed this Li\n-0002ea20: 6365 6e73 6520 696e 206f 7264 6572 2074 cense in order t\n-0002ea30: 6f20 7573 6520 6974 2066 6f72 206d 616e o use it for man\n-0002ea40: 7561 6c73 2066 6f72 0a20 2020 2020 6672 uals for. fr\n-0002ea50: 6565 2073 6f66 7477 6172 652c 2062 6563 ee software, bec\n-0002ea60: 6175 7365 2066 7265 6520 736f 6674 7761 ause free softwa\n-0002ea70: 7265 206e 6565 6473 2066 7265 6520 646f re needs free do\n-0002ea80: 6375 6d65 6e74 6174 696f 6e3a 2061 0a20 cumentation: a. \n-0002ea90: 2020 2020 6672 6565 2070 726f 6772 616d free program\n-0002eaa0: 2073 686f 756c 6420 636f 6d65 2077 6974 should come wit\n-0002eab0: 6820 6d61 6e75 616c 7320 7072 6f76 6964 h manuals provid\n-0002eac0: 696e 6720 7468 6520 7361 6d65 2066 7265 ing the same fre\n-0002ead0: 6564 6f6d 730a 2020 2020 2074 6861 7420 edoms. that \n-0002eae0: 7468 6520 736f 6674 7761 7265 2064 6f65 the software doe\n-0002eaf0: 732e 2020 4275 7420 7468 6973 204c 6963 s. But this Lic\n-0002eb00: 656e 7365 2069 7320 6e6f 7420 6c69 6d69 ense is not limi\n-0002eb10: 7465 6420 746f 0a20 2020 2020 736f 6674 ted to. soft\n-0002eb20: 7761 7265 206d 616e 7561 6c73 3b20 6974 ware manuals; it\n-0002eb30: 2063 616e 2062 6520 7573 6564 2066 6f72 can be used for\n-0002eb40: 2061 6e79 2074 6578 7475 616c 2077 6f72 any textual wor\n-0002eb50: 6b2c 2072 6567 6172 646c 6573 730a 2020 k, regardless. \n-0002eb60: 2020 206f 6620 7375 626a 6563 7420 6d61 of subject ma\n-0002eb70: 7474 6572 206f 7220 7768 6574 6865 7220 tter or whether \n-0002eb80: 6974 2069 7320 7075 626c 6973 6865 6420 it is published \n-0002eb90: 6173 2061 2070 7269 6e74 6564 2062 6f6f as a printed boo\n-0002eba0: 6b2e 2020 5765 0a20 2020 2020 7265 636f k. We. reco\n-0002ebb0: 6d6d 656e 6420 7468 6973 204c 6963 656e mmend this Licen\n-0002ebc0: 7365 2070 7269 6e63 6970 616c 6c79 2066 se principally f\n-0002ebd0: 6f72 2077 6f72 6b73 2077 686f 7365 2070 or works whose p\n-0002ebe0: 7572 706f 7365 2069 730a 2020 2020 2069 urpose is. i\n-0002ebf0: 6e73 7472 7563 7469 6f6e 206f 7220 7265 nstruction or re\n-0002ec00: 6665 7265 6e63 652e 0a0a 2020 312e 2041 ference... 1. A\n-0002ec10: 5050 4c49 4341 4249 4c49 5459 2041 4e44 PPLICABILITY AND\n-0002ec20: 2044 4546 494e 4954 494f 4e53 0a0a 2020 DEFINITIONS.. \n-0002ec30: 2020 2054 6869 7320 4c69 6365 6e73 6520 This License \n-0002ec40: 6170 706c 6965 7320 746f 2061 6e79 206d applies to any m\n-0002ec50: 616e 7561 6c20 6f72 206f 7468 6572 2077 anual or other w\n-0002ec60: 6f72 6b2c 2069 6e20 616e 7920 6d65 6469 ork, in any medi\n-0002ec70: 756d 2c0a 2020 2020 2074 6861 7420 636f um,. that co\n-0002ec80: 6e74 6169 6e73 2061 206e 6f74 6963 6520 ntains a notice \n-0002ec90: 706c 6163 6564 2062 7920 7468 6520 636f placed by the co\n-0002eca0: 7079 7269 6768 7420 686f 6c64 6572 2073 pyright holder s\n-0002ecb0: 6179 696e 6720 6974 2063 616e 0a20 2020 aying it can. \n-0002ecc0: 2020 6265 2064 6973 7472 6962 7574 6564 be distributed\n-0002ecd0: 2075 6e64 6572 2074 6865 2074 6572 6d73 under the terms\n-0002ece0: 206f 6620 7468 6973 204c 6963 656e 7365 of this License\n-0002ecf0: 2e20 2053 7563 6820 6120 6e6f 7469 6365 . Such a notice\n-0002ed00: 0a20 2020 2020 6772 616e 7473 2061 2077 . grants a w\n-0002ed10: 6f72 6c64 2d77 6964 652c 2072 6f79 616c orld-wide, royal\n-0002ed20: 7479 2d66 7265 6520 6c69 6365 6e73 652c ty-free license,\n-0002ed30: 2075 6e6c 696d 6974 6564 2069 6e20 6475 unlimited in du\n-0002ed40: 7261 7469 6f6e 2c0a 2020 2020 2074 6f20 ration,. to \n-0002ed50: 7573 6520 7468 6174 2077 6f72 6b20 756e use that work un\n-0002ed60: 6465 7220 7468 6520 636f 6e64 6974 696f der the conditio\n-0002ed70: 6e73 2073 7461 7465 6420 6865 7265 696e ns stated herein\n-0002ed80: 2e20 2054 6865 0a20 2020 2020 2244 6f63 . The. \"Doc\n-0002ed90: 756d 656e 7422 2c20 6265 6c6f 772c 2072 ument\", below, r\n-0002eda0: 6566 6572 7320 746f 2061 6e79 2073 7563 efers to any suc\n-0002edb0: 6820 6d61 6e75 616c 206f 7220 776f 726b h manual or work\n-0002edc0: 2e20 2041 6e79 206d 656d 6265 720a 2020 . Any member. \n-0002edd0: 2020 206f 6620 7468 6520 7075 626c 6963 of the public\n-0002ede0: 2069 7320 6120 6c69 6365 6e73 6565 2c20 is a licensee, \n-0002edf0: 616e 6420 6973 2061 6464 7265 7373 6564 and is addressed\n-0002ee00: 2061 7320 2279 6f75 222e 2020 596f 7520 as \"you\". You \n-0002ee10: 6163 6365 7074 0a20 2020 2020 7468 6520 accept. the \n-0002ee20: 6c69 6365 6e73 6520 6966 2079 6f75 2063 license if you c\n-0002ee30: 6f70 792c 206d 6f64 6966 7920 6f72 2064 opy, modify or d\n-0002ee40: 6973 7472 6962 7574 6520 7468 6520 776f istribute the wo\n-0002ee50: 726b 2069 6e20 6120 7761 790a 2020 2020 rk in a way. \n-0002ee60: 2072 6571 7569 7269 6e67 2070 6572 6d69 requiring permi\n-0002ee70: 7373 696f 6e20 756e 6465 7220 636f 7079 ssion under copy\n-0002ee80: 7269 6768 7420 6c61 772e 0a0a 2020 2020 right law... \n-0002ee90: 2041 2022 4d6f 6469 6669 6564 2056 6572 A \"Modified Ver\n-0002eea0: 7369 6f6e 2220 6f66 2074 6865 2044 6f63 sion\" of the Doc\n-0002eeb0: 756d 656e 7420 6d65 616e 7320 616e 7920 ument means any \n-0002eec0: 776f 726b 2063 6f6e 7461 696e 696e 6720 work containing \n-0002eed0: 7468 650a 2020 2020 2044 6f63 756d 656e the. Documen\n-0002eee0: 7420 6f72 2061 2070 6f72 7469 6f6e 206f t or a portion o\n-0002eef0: 6620 6974 2c20 6569 7468 6572 2063 6f70 f it, either cop\n-0002ef00: 6965 6420 7665 7262 6174 696d 2c20 6f72 ied verbatim, or\n-0002ef10: 2077 6974 680a 2020 2020 206d 6f64 6966 with. modif\n-0002ef20: 6963 6174 696f 6e73 2061 6e64 2f6f 7220 ications and/or \n-0002ef30: 7472 616e 736c 6174 6564 2069 6e74 6f20 translated into \n-0002ef40: 616e 6f74 6865 7220 6c61 6e67 7561 6765 another language\n-0002ef50: 2e0a 0a20 2020 2020 4120 2253 6563 6f6e ... A \"Secon\n-0002ef60: 6461 7279 2053 6563 7469 6f6e 2220 6973 dary Section\" is\n-0002ef70: 2061 206e 616d 6564 2061 7070 656e 6469 a named appendi\n-0002ef80: 7820 6f72 2061 2066 726f 6e74 2d6d 6174 x or a front-mat\n-0002ef90: 7465 7220 7365 6374 696f 6e0a 2020 2020 ter section. \n-0002efa0: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document\n-0002efb0: 2074 6861 7420 6465 616c 7320 6578 636c that deals excl\n-0002efc0: 7573 6976 656c 7920 7769 7468 2074 6865 usively with the\n-0002efd0: 2072 656c 6174 696f 6e73 6869 7020 6f66 relationship of\n-0002efe0: 2074 6865 0a20 2020 2020 7075 626c 6973 the. publis\n-0002eff0: 6865 7273 206f 7220 6175 7468 6f72 7320 hers or authors \n-0002f000: 6f66 2074 6865 2044 6f63 756d 656e 7420 of the Document \n-0002f010: 746f 2074 6865 2044 6f63 756d 656e 7427 to the Document'\n-0002f020: 7320 6f76 6572 616c 6c0a 2020 2020 2073 s overall. s\n-0002f030: 7562 6a65 6374 2028 6f72 2074 6f20 7265 ubject (or to re\n-0002f040: 6c61 7465 6420 6d61 7474 6572 7329 2061 lated matters) a\n-0002f050: 6e64 2063 6f6e 7461 696e 7320 6e6f 7468 nd contains noth\n-0002f060: 696e 6720 7468 6174 2063 6f75 6c64 0a20 ing that could. \n-0002f070: 2020 2020 6661 6c6c 2064 6972 6563 746c fall directl\n-0002f080: 7920 7769 7468 696e 2074 6861 7420 6f76 y within that ov\n-0002f090: 6572 616c 6c20 7375 626a 6563 742e 2020 erall subject. \n-0002f0a0: 2854 6875 732c 2069 6620 7468 6520 446f (Thus, if the Do\n-0002f0b0: 6375 6d65 6e74 0a20 2020 2020 6973 2069 cument. is i\n-0002f0c0: 6e20 7061 7274 2061 2074 6578 7462 6f6f n part a textboo\n-0002f0d0: 6b20 6f66 206d 6174 6865 6d61 7469 6373 k of mathematics\n-0002f0e0: 2c20 6120 5365 636f 6e64 6172 7920 5365 , a Secondary Se\n-0002f0f0: 6374 696f 6e20 6d61 7920 6e6f 740a 2020 ction may not. \n-0002f100: 2020 2065 7870 6c61 696e 2061 6e79 206d explain any m\n-0002f110: 6174 6865 6d61 7469 6373 2e29 2020 5468 athematics.) Th\n-0002f120: 6520 7265 6c61 7469 6f6e 7368 6970 2063 e relationship c\n-0002f130: 6f75 6c64 2062 6520 6120 6d61 7474 6572 ould be a matter\n-0002f140: 206f 660a 2020 2020 2068 6973 746f 7269 of. histori\n-0002f150: 6361 6c20 636f 6e6e 6563 7469 6f6e 2077 cal connection w\n-0002f160: 6974 6820 7468 6520 7375 626a 6563 7420 ith the subject \n-0002f170: 6f72 2077 6974 6820 7265 6c61 7465 6420 or with related \n-0002f180: 6d61 7474 6572 732c 206f 720a 2020 2020 matters, or. \n-0002f190: 206f 6620 6c65 6761 6c2c 2063 6f6d 6d65 of legal, comme\n-0002f1a0: 7263 6961 6c2c 2070 6869 6c6f 736f 7068 rcial, philosoph\n-0002f1b0: 6963 616c 2c20 6574 6869 6361 6c20 6f72 ical, ethical or\n-0002f1c0: 2070 6f6c 6974 6963 616c 2070 6f73 6974 political posit\n-0002f1d0: 696f 6e0a 2020 2020 2072 6567 6172 6469 ion. regardi\n-0002f1e0: 6e67 2074 6865 6d2e 0a0a 2020 2020 2054 ng them... T\n-0002f1f0: 6865 2022 496e 7661 7269 616e 7420 5365 he \"Invariant Se\n-0002f200: 6374 696f 6e73 2220 6172 6520 6365 7274 ctions\" are cert\n-0002f210: 6169 6e20 5365 636f 6e64 6172 7920 5365 ain Secondary Se\n-0002f220: 6374 696f 6e73 2077 686f 7365 0a20 2020 ctions whose. \n-0002f230: 2020 7469 746c 6573 2061 7265 2064 6573 titles are des\n-0002f240: 6967 6e61 7465 642c 2061 7320 6265 696e ignated, as bein\n-0002f250: 6720 7468 6f73 6520 6f66 2049 6e76 6172 g those of Invar\n-0002f260: 6961 6e74 2053 6563 7469 6f6e 732c 2069 iant Sections, i\n-0002f270: 6e20 7468 650a 2020 2020 206e 6f74 6963 n the. notic\n-0002f280: 6520 7468 6174 2073 6179 7320 7468 6174 e that says that\n-0002f290: 2074 6865 2044 6f63 756d 656e 7420 6973 the Document is\n-0002f2a0: 2072 656c 6561 7365 6420 756e 6465 7220 released under \n-0002f2b0: 7468 6973 204c 6963 656e 7365 2e0a 2020 this License.. \n-0002f2c0: 2020 2049 6620 6120 7365 6374 696f 6e20 If a section \n-0002f2d0: 646f 6573 206e 6f74 2066 6974 2074 6865 does not fit the\n-0002f2e0: 2061 626f 7665 2064 6566 696e 6974 696f above definitio\n-0002f2f0: 6e20 6f66 2053 6563 6f6e 6461 7279 2074 n of Secondary t\n-0002f300: 6865 6e20 6974 0a20 2020 2020 6973 206e hen it. is n\n-0002f310: 6f74 2061 6c6c 6f77 6564 2074 6f20 6265 ot allowed to be\n-0002f320: 2064 6573 6967 6e61 7465 6420 6173 2049 designated as I\n-0002f330: 6e76 6172 6961 6e74 2e20 2054 6865 2044 nvariant. The D\n-0002f340: 6f63 756d 656e 7420 6d61 790a 2020 2020 ocument may. \n-0002f350: 2063 6f6e 7461 696e 207a 6572 6f20 496e contain zero In\n-0002f360: 7661 7269 616e 7420 5365 6374 696f 6e73 variant Sections\n-0002f370: 2e20 2049 6620 7468 6520 446f 6375 6d65 . If the Docume\n-0002f380: 6e74 2064 6f65 7320 6e6f 7420 6964 656e nt does not iden\n-0002f390: 7469 6679 0a20 2020 2020 616e 7920 496e tify. any In\n-0002f3a0: 7661 7269 616e 7420 5365 6374 696f 6e73 variant Sections\n-0002f3b0: 2074 6865 6e20 7468 6572 6520 6172 6520 then there are \n-0002f3c0: 6e6f 6e65 2e0a 0a20 2020 2020 5468 6520 none... The \n-0002f3d0: 2243 6f76 6572 2054 6578 7473 2220 6172 \"Cover Texts\" ar\n-0002f3e0: 6520 6365 7274 6169 6e20 7368 6f72 7420 e certain short \n-0002f3f0: 7061 7373 6167 6573 206f 6620 7465 7874 passages of text\n-0002f400: 2074 6861 7420 6172 650a 2020 2020 206c that are. l\n-0002f410: 6973 7465 642c 2061 7320 4672 6f6e 742d isted, as Front-\n-0002f420: 436f 7665 7220 5465 7874 7320 6f72 2042 Cover Texts or B\n-0002f430: 6163 6b2d 436f 7665 7220 5465 7874 732c ack-Cover Texts,\n-0002f440: 2069 6e20 7468 6520 6e6f 7469 6365 0a20 in the notice. \n-0002f450: 2020 2020 7468 6174 2073 6179 7320 7468 that says th\n-0002f460: 6174 2074 6865 2044 6f63 756d 656e 7420 at the Document \n-0002f470: 6973 2072 656c 6561 7365 6420 756e 6465 is released unde\n-0002f480: 7220 7468 6973 204c 6963 656e 7365 2e20 r this License. \n-0002f490: 2041 0a20 2020 2020 4672 6f6e 742d 436f A. Front-Co\n-0002f4a0: 7665 7220 5465 7874 206d 6179 2062 6520 ver Text may be \n-0002f4b0: 6174 206d 6f73 7420 3520 776f 7264 732c at most 5 words,\n-0002f4c0: 2061 6e64 2061 2042 6163 6b2d 436f 7665 and a Back-Cove\n-0002f4d0: 7220 5465 7874 206d 6179 0a20 2020 2020 r Text may. \n-0002f4e0: 6265 2061 7420 6d6f 7374 2032 3520 776f be at most 25 wo\n-0002f4f0: 7264 732e 0a0a 2020 2020 2041 2022 5472 rds... A \"Tr\n-0002f500: 616e 7370 6172 656e 7422 2063 6f70 7920 ansparent\" copy \n-0002f510: 6f66 2074 6865 2044 6f63 756d 656e 7420 of the Document \n-0002f520: 6d65 616e 7320 6120 6d61 6368 696e 652d means a machine-\n-0002f530: 7265 6164 6162 6c65 2063 6f70 792c 0a20 readable copy,. \n-0002f540: 2020 2020 7265 7072 6573 656e 7465 6420 represented \n-0002f550: 696e 2061 2066 6f72 6d61 7420 7768 6f73 in a format whos\n-0002f560: 6520 7370 6563 6966 6963 6174 696f 6e20 e specification \n-0002f570: 6973 2061 7661 696c 6162 6c65 2074 6f20 is available to \n-0002f580: 7468 650a 2020 2020 2067 656e 6572 616c the. general\n-0002f590: 2070 7562 6c69 632c 2074 6861 7420 6973 public, that is\n-0002f5a0: 2073 7569 7461 626c 6520 666f 7220 7265 suitable for re\n-0002f5b0: 7669 7369 6e67 2074 6865 2064 6f63 756d vising the docum\n-0002f5c0: 656e 740a 2020 2020 2073 7472 6169 6768 ent. straigh\n-0002f5d0: 7466 6f72 7761 7264 6c79 2077 6974 6820 tforwardly with \n-0002f5e0: 6765 6e65 7269 6320 7465 7874 2065 6469 generic text edi\n-0002f5f0: 746f 7273 206f 7220 2866 6f72 2069 6d61 tors or (for ima\n-0002f600: 6765 7320 636f 6d70 6f73 6564 0a20 2020 ges composed. \n-0002f610: 2020 6f66 2070 6978 656c 7329 2067 656e of pixels) gen\n-0002f620: 6572 6963 2070 6169 6e74 2070 726f 6772 eric paint progr\n-0002f630: 616d 7320 6f72 2028 666f 7220 6472 6177 ams or (for draw\n-0002f640: 696e 6773 2920 736f 6d65 2077 6964 656c ings) some widel\n-0002f650: 790a 2020 2020 2061 7661 696c 6162 6c65 y. available\n-0002f660: 2064 7261 7769 6e67 2065 6469 746f 722c drawing editor,\n-0002f670: 2061 6e64 2074 6861 7420 6973 2073 7569 and that is sui\n-0002f680: 7461 626c 6520 666f 7220 696e 7075 7420 table for input \n-0002f690: 746f 2074 6578 740a 2020 2020 2066 6f72 to text. for\n-0002f6a0: 6d61 7474 6572 7320 6f72 2066 6f72 2061 matters or for a\n-0002f6b0: 7574 6f6d 6174 6963 2074 7261 6e73 6c61 utomatic transla\n-0002f6c0: 7469 6f6e 2074 6f20 6120 7661 7269 6574 tion to a variet\n-0002f6d0: 7920 6f66 2066 6f72 6d61 7473 0a20 2020 y of formats. \n-0002f6e0: 2020 7375 6974 6162 6c65 2066 6f72 2069 suitable for i\n-0002f6f0: 6e70 7574 2074 6f20 7465 7874 2066 6f72 nput to text for\n-0002f700: 6d61 7474 6572 732e 2020 4120 636f 7079 matters. A copy\n-0002f710: 206d 6164 6520 696e 2061 6e20 6f74 6865 made in an othe\n-0002f720: 7277 6973 650a 2020 2020 2054 7261 6e73 rwise. Trans\n-0002f730: 7061 7265 6e74 2066 696c 6520 666f 726d parent file form\n-0002f740: 6174 2077 686f 7365 206d 6172 6b75 702c at whose markup,\n-0002f750: 206f 7220 6162 7365 6e63 6520 6f66 206d or absence of m\n-0002f760: 6172 6b75 702c 2068 6173 0a20 2020 2020 arkup, has. \n-0002f770: 6265 656e 2061 7272 616e 6765 6420 746f been arranged to\n-0002f780: 2074 6877 6172 7420 6f72 2064 6973 636f thwart or disco\n-0002f790: 7572 6167 6520 7375 6273 6571 7565 6e74 urage subsequent\n-0002f7a0: 206d 6f64 6966 6963 6174 696f 6e20 6279 modification by\n-0002f7b0: 0a20 2020 2020 7265 6164 6572 7320 6973 . readers is\n-0002f7c0: 206e 6f74 2054 7261 6e73 7061 7265 6e74 not Transparent\n-0002f7d0: 2e20 2041 6e20 696d 6167 6520 666f 726d . An image form\n-0002f7e0: 6174 2069 7320 6e6f 7420 5472 616e 7370 at is not Transp\n-0002f7f0: 6172 656e 7420 6966 0a20 2020 2020 7573 arent if. us\n-0002f800: 6564 2066 6f72 2061 6e79 2073 7562 7374 ed for any subst\n-0002f810: 616e 7469 616c 2061 6d6f 756e 7420 6f66 antial amount of\n-0002f820: 2074 6578 742e 2020 4120 636f 7079 2074 text. A copy t\n-0002f830: 6861 7420 6973 206e 6f74 0a20 2020 2020 hat is not. \n-0002f840: 2254 7261 6e73 7061 7265 6e74 2220 6973 \"Transparent\" is\n-0002f850: 2063 616c 6c65 6420 224f 7061 7175 6522 called \"Opaque\"\n-0002f860: 2e0a 0a20 2020 2020 4578 616d 706c 6573 ... Examples\n-0002f870: 206f 6620 7375 6974 6162 6c65 2066 6f72 of suitable for\n-0002f880: 6d61 7473 2066 6f72 2054 7261 6e73 7061 mats for Transpa\n-0002f890: 7265 6e74 2063 6f70 6965 7320 696e 636c rent copies incl\n-0002f8a0: 7564 6520 706c 6169 6e0a 2020 2020 2041 ude plain. A\n-0002f8b0: 5343 4949 2077 6974 686f 7574 206d 6172 SCII without mar\n-0002f8c0: 6b75 702c 2054 6578 696e 666f 2069 6e70 kup, Texinfo inp\n-0002f8d0: 7574 2066 6f72 6d61 742c 204c 6154 6558 ut format, LaTeX\n-0002f8e0: 2069 6e70 7574 2066 6f72 6d61 742c 0a20 input format,. \n-0002f8f0: 2020 2020 5347 4d4c 206f 7220 584d 4c20 SGML or XML \n-0002f900: 7573 696e 6720 6120 7075 626c 6963 6c79 using a publicly\n-0002f910: 2061 7661 696c 6162 6c65 2044 5444 2c20 available DTD, \n-0002f920: 616e 6420 7374 616e 6461 7264 2d63 6f6e and standard-con\n-0002f930: 666f 726d 696e 670a 2020 2020 2073 696d forming. sim\n-0002f940: 706c 6520 4854 4d4c 2c20 506f 7374 5363 ple HTML, PostSc\n-0002f950: 7269 7074 206f 7220 5044 4620 6465 7369 ript or PDF desi\n-0002f960: 676e 6564 2066 6f72 2068 756d 616e 206d gned for human m\n-0002f970: 6f64 6966 6963 6174 696f 6e2e 0a20 2020 odification.. \n-0002f980: 2020 4578 616d 706c 6573 206f 6620 7472 Examples of tr\n-0002f990: 616e 7370 6172 656e 7420 696d 6167 6520 ansparent image \n-0002f9a0: 666f 726d 6174 7320 696e 636c 7564 6520 formats include \n-0002f9b0: 504e 472c 2058 4346 2061 6e64 204a 5047 PNG, XCF and JPG\n-0002f9c0: 2e0a 2020 2020 204f 7061 7175 6520 666f .. Opaque fo\n-0002f9d0: 726d 6174 7320 696e 636c 7564 6520 7072 rmats include pr\n-0002f9e0: 6f70 7269 6574 6172 7920 666f 726d 6174 oprietary format\n-0002f9f0: 7320 7468 6174 2063 616e 2062 6520 7265 s that can be re\n-0002fa00: 6164 2061 6e64 0a20 2020 2020 6564 6974 ad and. edit\n-0002fa10: 6564 206f 6e6c 7920 6279 2070 726f 7072 ed only by propr\n-0002fa20: 6965 7461 7279 2077 6f72 6420 7072 6f63 ietary word proc\n-0002fa30: 6573 736f 7273 2c20 5347 4d4c 206f 7220 essors, SGML or \n-0002fa40: 584d 4c20 666f 7220 7768 6963 680a 2020 XML for which. \n-0002fa50: 2020 2074 6865 2044 5444 2061 6e64 2f6f the DTD and/o\n-0002fa60: 7220 7072 6f63 6573 7369 6e67 2074 6f6f r processing too\n-0002fa70: 6c73 2061 7265 206e 6f74 2067 656e 6572 ls are not gener\n-0002fa80: 616c 6c79 2061 7661 696c 6162 6c65 2c20 ally available, \n-0002fa90: 616e 640a 2020 2020 2074 6865 206d 6163 and. the mac\n-0002faa0: 6869 6e65 2d67 656e 6572 6174 6564 2048 hine-generated H\n-0002fab0: 544d 4c2c 2050 6f73 7453 6372 6970 7420 TML, PostScript \n-0002fac0: 6f72 2050 4446 2070 726f 6475 6365 6420 or PDF produced \n-0002fad0: 6279 2073 6f6d 6520 776f 7264 0a20 2020 by some word. \n-0002fae0: 2020 7072 6f63 6573 736f 7273 2066 6f72 processors for\n-0002faf0: 206f 7574 7075 7420 7075 7270 6f73 6573 output purposes\n-0002fb00: 206f 6e6c 792e 0a0a 2020 2020 2054 6865 only... The\n-0002fb10: 2022 5469 746c 6520 5061 6765 2220 6d65 \"Title Page\" me\n-0002fb20: 616e 732c 2066 6f72 2061 2070 7269 6e74 ans, for a print\n-0002fb30: 6564 2062 6f6f 6b2c 2074 6865 2074 6974 ed book, the tit\n-0002fb40: 6c65 2070 6167 6520 6974 7365 6c66 2c0a le page itself,.\n-0002fb50: 2020 2020 2070 6c75 7320 7375 6368 2066 plus such f\n-0002fb60: 6f6c 6c6f 7769 6e67 2070 6167 6573 2061 ollowing pages a\n-0002fb70: 7320 6172 6520 6e65 6564 6564 2074 6f20 s are needed to \n-0002fb80: 686f 6c64 2c20 6c65 6769 626c 792c 2074 hold, legibly, t\n-0002fb90: 6865 0a20 2020 2020 6d61 7465 7269 616c he. material\n-0002fba0: 2074 6869 7320 4c69 6365 6e73 6520 7265 this License re\n-0002fbb0: 7175 6972 6573 2074 6f20 6170 7065 6172 quires to appear\n-0002fbc0: 2069 6e20 7468 6520 7469 746c 6520 7061 in the title pa\n-0002fbd0: 6765 2e20 2046 6f72 0a20 2020 2020 776f ge. For. wo\n-0002fbe0: 726b 7320 696e 2066 6f72 6d61 7473 2077 rks in formats w\n-0002fbf0: 6869 6368 2064 6f20 6e6f 7420 6861 7665 hich do not have\n-0002fc00: 2061 6e79 2074 6974 6c65 2070 6167 6520 any title page \n-0002fc10: 6173 2073 7563 682c 2022 5469 746c 650a as such, \"Title.\n-0002fc20: 2020 2020 2050 6167 6522 206d 6561 6e73 Page\" means\n-0002fc30: 2074 6865 2074 6578 7420 6e65 6172 2074 the text near t\n-0002fc40: 6865 206d 6f73 7420 7072 6f6d 696e 656e he most prominen\n-0002fc50: 7420 6170 7065 6172 616e 6365 206f 6620 t appearance of \n-0002fc60: 7468 650a 2020 2020 2077 6f72 6b27 7320 the. work's \n-0002fc70: 7469 746c 652c 2070 7265 6365 6469 6e67 title, preceding\n-0002fc80: 2074 6865 2062 6567 696e 6e69 6e67 206f the beginning o\n-0002fc90: 6620 7468 6520 626f 6479 206f 6620 7468 f the body of th\n-0002fca0: 6520 7465 7874 2e0a 0a20 2020 2020 5468 e text... Th\n-0002fcb0: 6520 2270 7562 6c69 7368 6572 2220 6d65 e \"publisher\" me\n-0002fcc0: 616e 7320 616e 7920 7065 7273 6f6e 206f ans any person o\n-0002fcd0: 7220 656e 7469 7479 2074 6861 7420 6469 r entity that di\n-0002fce0: 7374 7269 6275 7465 7320 636f 7069 6573 stributes copies\n-0002fcf0: 0a20 2020 2020 6f66 2074 6865 2044 6f63 . of the Doc\n-0002fd00: 756d 656e 7420 746f 2074 6865 2070 7562 ument to the pub\n-0002fd10: 6c69 632e 0a0a 2020 2020 2041 2073 6563 lic... A sec\n-0002fd20: 7469 6f6e 2022 456e 7469 746c 6564 2058 tion \"Entitled X\n-0002fd30: 595a 2220 6d65 616e 7320 6120 6e61 6d65 YZ\" means a name\n-0002fd40: 6420 7375 6275 6e69 7420 6f66 2074 6865 d subunit of the\n-0002fd50: 2044 6f63 756d 656e 740a 2020 2020 2077 Document. w\n-0002fd60: 686f 7365 2074 6974 6c65 2065 6974 6865 hose title eithe\n-0002fd70: 7220 6973 2070 7265 6369 7365 6c79 2058 r is precisely X\n-0002fd80: 595a 206f 7220 636f 6e74 6169 6e73 2058 YZ or contains X\n-0002fd90: 595a 2069 6e20 7061 7265 6e74 6865 7365 YZ in parenthese\n-0002fda0: 730a 2020 2020 2066 6f6c 6c6f 7769 6e67 s. following\n-0002fdb0: 2074 6578 7420 7468 6174 2074 7261 6e73 text that trans\n-0002fdc0: 6c61 7465 7320 5859 5a20 696e 2061 6e6f lates XYZ in ano\n-0002fdd0: 7468 6572 206c 616e 6775 6167 652e 2020 ther language. \n-0002fde0: 2848 6572 6520 5859 5a0a 2020 2020 2073 (Here XYZ. s\n-0002fdf0: 7461 6e64 7320 666f 7220 6120 7370 6563 tands for a spec\n-0002fe00: 6966 6963 2073 6563 7469 6f6e 206e 616d ific section nam\n-0002fe10: 6520 6d65 6e74 696f 6e65 6420 6265 6c6f e mentioned belo\n-0002fe20: 772c 2073 7563 6820 6173 0a20 2020 2020 w, such as. \n-0002fe30: 2241 636b 6e6f 776c 6564 6765 6d65 6e74 \"Acknowledgement\n-0002fe40: 7322 2c20 2244 6564 6963 6174 696f 6e73 s\", \"Dedications\n-0002fe50: 222c 2022 456e 646f 7273 656d 656e 7473 \", \"Endorsements\n-0002fe60: 222c 206f 7220 2248 6973 746f 7279 222e \", or \"History\".\n-0002fe70: 290a 2020 2020 2054 6f20 2250 7265 7365 ). To \"Prese\n-0002fe80: 7276 6520 7468 6520 5469 746c 6522 206f rve the Title\" o\n-0002fe90: 6620 7375 6368 2061 2073 6563 7469 6f6e f such a section\n-0002fea0: 2077 6865 6e20 796f 7520 6d6f 6469 6679 when you modify\n-0002feb0: 2074 6865 0a20 2020 2020 446f 6375 6d65 the. Docume\n-0002fec0: 6e74 206d 6561 6e73 2074 6861 7420 6974 nt means that it\n-0002fed0: 2072 656d 6169 6e73 2061 2073 6563 7469 remains a secti\n-0002fee0: 6f6e 2022 456e 7469 746c 6564 2058 595a on \"Entitled XYZ\n-0002fef0: 2220 6163 636f 7264 696e 670a 2020 2020 \" according. \n-0002ff00: 2074 6f20 7468 6973 2064 6566 696e 6974 to this definit\n-0002ff10: 696f 6e2e 0a0a 2020 2020 2054 6865 2044 ion... The D\n-0002ff20: 6f63 756d 656e 7420 6d61 7920 696e 636c ocument may incl\n-0002ff30: 7564 6520 5761 7272 616e 7479 2044 6973 ude Warranty Dis\n-0002ff40: 636c 6169 6d65 7273 206e 6578 7420 746f claimers next to\n-0002ff50: 2074 6865 206e 6f74 6963 650a 2020 2020 the notice. \n-0002ff60: 2077 6869 6368 2073 7461 7465 7320 7468 which states th\n-0002ff70: 6174 2074 6869 7320 4c69 6365 6e73 6520 at this License \n-0002ff80: 6170 706c 6965 7320 746f 2074 6865 2044 applies to the D\n-0002ff90: 6f63 756d 656e 742e 2020 5468 6573 650a ocument. These.\n-0002ffa0: 2020 2020 2057 6172 7261 6e74 7920 4469 Warranty Di\n-0002ffb0: 7363 6c61 696d 6572 7320 6172 6520 636f sclaimers are co\n-0002ffc0: 6e73 6964 6572 6564 2074 6f20 6265 2069 nsidered to be i\n-0002ffd0: 6e63 6c75 6465 6420 6279 2072 6566 6572 ncluded by refer\n-0002ffe0: 656e 6365 2069 6e0a 2020 2020 2074 6869 ence in. thi\n-0002fff0: 7320 4c69 6365 6e73 652c 2062 7574 206f s License, but o\n-00030000: 6e6c 7920 6173 2072 6567 6172 6473 2064 nly as regards d\n-00030010: 6973 636c 6169 6d69 6e67 2077 6172 7261 isclaiming warra\n-00030020: 6e74 6965 733a 2061 6e79 206f 7468 6572 nties: any other\n-00030030: 0a20 2020 2020 696d 706c 6963 6174 696f . implicatio\n-00030040: 6e20 7468 6174 2074 6865 7365 2057 6172 n that these War\n-00030050: 7261 6e74 7920 4469 7363 6c61 696d 6572 ranty Disclaimer\n-00030060: 7320 6d61 7920 6861 7665 2069 7320 766f s may have is vo\n-00030070: 6964 2061 6e64 0a20 2020 2020 6861 7320 id and. has \n-00030080: 6e6f 2065 6666 6563 7420 6f6e 2074 6865 no effect on the\n-00030090: 206d 6561 6e69 6e67 206f 6620 7468 6973 meaning of this\n-000300a0: 204c 6963 656e 7365 2e0a 0a20 2032 2e20 License... 2. \n-000300b0: 5645 5242 4154 494d 2043 4f50 5949 4e47 VERBATIM COPYING\n-000300c0: 0a0a 2020 2020 2059 6f75 206d 6179 2063 .. You may c\n-000300d0: 6f70 7920 616e 6420 6469 7374 7269 6275 opy and distribu\n-000300e0: 7465 2074 6865 2044 6f63 756d 656e 7420 te the Document \n-000300f0: 696e 2061 6e79 206d 6564 6975 6d2c 2065 in any medium, e\n-00030100: 6974 6865 720a 2020 2020 2063 6f6d 6d65 ither. comme\n-00030110: 7263 6961 6c6c 7920 6f72 206e 6f6e 636f rcially or nonco\n-00030120: 6d6d 6572 6369 616c 6c79 2c20 7072 6f76 mmercially, prov\n-00030130: 6964 6564 2074 6861 7420 7468 6973 204c ided that this L\n-00030140: 6963 656e 7365 2c20 7468 650a 2020 2020 icense, the. \n-00030150: 2063 6f70 7972 6967 6874 206e 6f74 6963 copyright notic\n-00030160: 6573 2c20 616e 6420 7468 6520 6c69 6365 es, and the lice\n-00030170: 6e73 6520 6e6f 7469 6365 2073 6179 696e nse notice sayin\n-00030180: 6720 7468 6973 204c 6963 656e 7365 0a20 g this License. \n-00030190: 2020 2020 6170 706c 6965 7320 746f 2074 applies to t\n-000301a0: 6865 2044 6f63 756d 656e 7420 6172 6520 he Document are \n-000301b0: 7265 7072 6f64 7563 6564 2069 6e20 616c reproduced in al\n-000301c0: 6c20 636f 7069 6573 2c20 616e 6420 7468 l copies, and th\n-000301d0: 6174 2079 6f75 0a20 2020 2020 6164 6420 at you. add \n-000301e0: 6e6f 206f 7468 6572 2063 6f6e 6469 7469 no other conditi\n-000301f0: 6f6e 7320 7768 6174 736f 6576 6572 2074 ons whatsoever t\n-00030200: 6f20 7468 6f73 6520 6f66 2074 6869 7320 o those of this \n-00030210: 4c69 6365 6e73 652e 2020 596f 750a 2020 License. You. \n-00030220: 2020 206d 6179 206e 6f74 2075 7365 2074 may not use t\n-00030230: 6563 686e 6963 616c 206d 6561 7375 7265 echnical measure\n-00030240: 7320 746f 206f 6273 7472 7563 7420 6f72 s to obstruct or\n-00030250: 2063 6f6e 7472 6f6c 2074 6865 2072 6561 control the rea\n-00030260: 6469 6e67 0a20 2020 2020 6f72 2066 7572 ding. or fur\n-00030270: 7468 6572 2063 6f70 7969 6e67 206f 6620 ther copying of \n-00030280: 7468 6520 636f 7069 6573 2079 6f75 206d the copies you m\n-00030290: 616b 6520 6f72 2064 6973 7472 6962 7574 ake or distribut\n-000302a0: 652e 2020 486f 7765 7665 722c 0a20 2020 e. However,. \n-000302b0: 2020 796f 7520 6d61 7920 6163 6365 7074 you may accept\n-000302c0: 2063 6f6d 7065 6e73 6174 696f 6e20 696e compensation in\n-000302d0: 2065 7863 6861 6e67 6520 666f 7220 636f exchange for co\n-000302e0: 7069 6573 2e20 2049 6620 796f 750a 2020 pies. If you. \n-000302f0: 2020 2064 6973 7472 6962 7574 6520 6120 distribute a \n-00030300: 6c61 7267 6520 656e 6f75 6768 206e 756d large enough num\n-00030310: 6265 7220 6f66 2063 6f70 6965 7320 796f ber of copies yo\n-00030320: 7520 6d75 7374 2061 6c73 6f20 666f 6c6c u must also foll\n-00030330: 6f77 2074 6865 0a20 2020 2020 636f 6e64 ow the. cond\n-00030340: 6974 696f 6e73 2069 6e20 7365 6374 696f itions in sectio\n-00030350: 6e20 332e 0a0a 2020 2020 2059 6f75 206d n 3... You m\n-00030360: 6179 2061 6c73 6f20 6c65 6e64 2063 6f70 ay also lend cop\n-00030370: 6965 732c 2075 6e64 6572 2074 6865 2073 ies, under the s\n-00030380: 616d 6520 636f 6e64 6974 696f 6e73 2073 ame conditions s\n-00030390: 7461 7465 6420 6162 6f76 652c 0a20 2020 tated above,. \n-000303a0: 2020 616e 6420 796f 7520 6d61 7920 7075 and you may pu\n-000303b0: 626c 6963 6c79 2064 6973 706c 6179 2063 blicly display c\n-000303c0: 6f70 6965 732e 0a0a 2020 332e 2043 4f50 opies... 3. COP\n-000303d0: 5949 4e47 2049 4e20 5155 414e 5449 5459 YING IN QUANTITY\n-000303e0: 0a0a 2020 2020 2049 6620 796f 7520 7075 .. If you pu\n-000303f0: 626c 6973 6820 7072 696e 7465 6420 636f blish printed co\n-00030400: 7069 6573 2028 6f72 2063 6f70 6965 7320 pies (or copies \n-00030410: 696e 206d 6564 6961 2074 6861 7420 636f in media that co\n-00030420: 6d6d 6f6e 6c79 0a20 2020 2020 6861 7665 mmonly. have\n-00030430: 2070 7269 6e74 6564 2063 6f76 6572 7329 printed covers)\n-00030440: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document\n-00030450: 2c20 6e75 6d62 6572 696e 6720 6d6f 7265 , numbering more\n-00030460: 2074 6861 6e20 3130 302c 2061 6e64 0a20 than 100, and. \n-00030470: 2020 2020 7468 6520 446f 6375 6d65 6e74 the Document\n-00030480: 2773 206c 6963 656e 7365 206e 6f74 6963 's license notic\n-00030490: 6520 7265 7175 6972 6573 2043 6f76 6572 e requires Cover\n-000304a0: 2054 6578 7473 2c20 796f 7520 6d75 7374 Texts, you must\n-000304b0: 0a20 2020 2020 656e 636c 6f73 6520 7468 . enclose th\n-000304c0: 6520 636f 7069 6573 2069 6e20 636f 7665 e copies in cove\n-000304d0: 7273 2074 6861 7420 6361 7272 792c 2063 rs that carry, c\n-000304e0: 6c65 6172 6c79 2061 6e64 206c 6567 6962 learly and legib\n-000304f0: 6c79 2c20 616c 6c0a 2020 2020 2074 6865 ly, all. the\n-00030500: 7365 2043 6f76 6572 2054 6578 7473 3a20 se Cover Texts: \n-00030510: 4672 6f6e 742d 436f 7665 7220 5465 7874 Front-Cover Text\n-00030520: 7320 6f6e 2074 6865 2066 726f 6e74 2063 s on the front c\n-00030530: 6f76 6572 2c20 616e 640a 2020 2020 2042 over, and. B\n-00030540: 6163 6b2d 436f 7665 7220 5465 7874 7320 ack-Cover Texts \n-00030550: 6f6e 2074 6865 2062 6163 6b20 636f 7665 on the back cove\n-00030560: 722e 2020 426f 7468 2063 6f76 6572 7320 r. Both covers \n-00030570: 6d75 7374 2061 6c73 6f20 636c 6561 726c must also clearl\n-00030580: 790a 2020 2020 2061 6e64 206c 6567 6962 y. and legib\n-00030590: 6c79 2069 6465 6e74 6966 7920 796f 7520 ly identify you \n-000305a0: 6173 2074 6865 2070 7562 6c69 7368 6572 as the publisher\n-000305b0: 206f 6620 7468 6573 6520 636f 7069 6573 of these copies\n-000305c0: 2e20 2054 6865 0a20 2020 2020 6672 6f6e . The. fron\n-000305d0: 7420 636f 7665 7220 6d75 7374 2070 7265 t cover must pre\n-000305e0: 7365 6e74 2074 6865 2066 756c 6c20 7469 sent the full ti\n-000305f0: 746c 6520 7769 7468 2061 6c6c 2077 6f72 tle with all wor\n-00030600: 6473 206f 6620 7468 6520 7469 746c 650a ds of the title.\n-00030610: 2020 2020 2065 7175 616c 6c79 2070 726f equally pro\n-00030620: 6d69 6e65 6e74 2061 6e64 2076 6973 6962 minent and visib\n-00030630: 6c65 2e20 2059 6f75 206d 6179 2061 6464 le. You may add\n-00030640: 206f 7468 6572 206d 6174 6572 6961 6c20 other material \n-00030650: 6f6e 2074 6865 0a20 2020 2020 636f 7665 on the. cove\n-00030660: 7273 2069 6e20 6164 6469 7469 6f6e 2e20 rs in addition. \n-00030670: 2043 6f70 7969 6e67 2077 6974 6820 6368 Copying with ch\n-00030680: 616e 6765 7320 6c69 6d69 7465 6420 746f anges limited to\n-00030690: 2074 6865 2063 6f76 6572 732c 2061 730a the covers, as.\n-000306a0: 2020 2020 206c 6f6e 6720 6173 2074 6865 long as the\n-000306b0: 7920 7072 6573 6572 7665 2074 6865 2074 y preserve the t\n-000306c0: 6974 6c65 206f 6620 7468 6520 446f 6375 itle of the Docu\n-000306d0: 6d65 6e74 2061 6e64 2073 6174 6973 6679 ment and satisfy\n-000306e0: 2074 6865 7365 0a20 2020 2020 636f 6e64 these. cond\n-000306f0: 6974 696f 6e73 2c20 6361 6e20 6265 2074 itions, can be t\n-00030700: 7265 6174 6564 2061 7320 7665 7262 6174 reated as verbat\n-00030710: 696d 2063 6f70 7969 6e67 2069 6e20 6f74 im copying in ot\n-00030720: 6865 7220 7265 7370 6563 7473 2e0a 0a20 her respects... \n-00030730: 2020 2020 4966 2074 6865 2072 6571 7569 If the requi\n-00030740: 7265 6420 7465 7874 7320 666f 7220 6569 red texts for ei\n-00030750: 7468 6572 2063 6f76 6572 2061 7265 2074 ther cover are t\n-00030760: 6f6f 2076 6f6c 756d 696e 6f75 7320 746f oo voluminous to\n-00030770: 2066 6974 0a20 2020 2020 6c65 6769 626c fit. legibl\n-00030780: 792c 2079 6f75 2073 686f 756c 6420 7075 y, you should pu\n-00030790: 7420 7468 6520 6669 7273 7420 6f6e 6573 t the first ones\n-000307a0: 206c 6973 7465 6420 2861 7320 6d61 6e79 listed (as many\n-000307b0: 2061 7320 6669 740a 2020 2020 2072 6561 as fit. rea\n-000307c0: 736f 6e61 626c 7929 206f 6e20 7468 6520 sonably) on the \n-000307d0: 6163 7475 616c 2063 6f76 6572 2c20 616e actual cover, an\n-000307e0: 6420 636f 6e74 696e 7565 2074 6865 2072 d continue the r\n-000307f0: 6573 7420 6f6e 746f 0a20 2020 2020 6164 est onto. ad\n-00030800: 6a61 6365 6e74 2070 6167 6573 2e0a 0a20 jacent pages... \n-00030810: 2020 2020 4966 2079 6f75 2070 7562 6c69 If you publi\n-00030820: 7368 206f 7220 6469 7374 7269 6275 7465 sh or distribute\n-00030830: 204f 7061 7175 6520 636f 7069 6573 206f Opaque copies o\n-00030840: 6620 7468 6520 446f 6375 6d65 6e74 0a20 f the Document. \n-00030850: 2020 2020 6e75 6d62 6572 696e 6720 6d6f numbering mo\n-00030860: 7265 2074 6861 6e20 3130 302c 2079 6f75 re than 100, you\n-00030870: 206d 7573 7420 6569 7468 6572 2069 6e63 must either inc\n-00030880: 6c75 6465 2061 206d 6163 6869 6e65 2d72 lude a machine-r\n-00030890: 6561 6461 626c 650a 2020 2020 2054 7261 eadable. Tra\n-000308a0: 6e73 7061 7265 6e74 2063 6f70 7920 616c nsparent copy al\n-000308b0: 6f6e 6720 7769 7468 2065 6163 6820 4f70 ong with each Op\n-000308c0: 6171 7565 2063 6f70 792c 206f 7220 7374 aque copy, or st\n-000308d0: 6174 6520 696e 206f 7220 7769 7468 0a20 ate in or with. \n-000308e0: 2020 2020 6561 6368 204f 7061 7175 6520 each Opaque \n-000308f0: 636f 7079 2061 2063 6f6d 7075 7465 722d copy a computer-\n-00030900: 6e65 7477 6f72 6b20 6c6f 6361 7469 6f6e network location\n-00030910: 2066 726f 6d20 7768 6963 6820 7468 6520 from which the \n-00030920: 6765 6e65 7261 6c0a 2020 2020 206e 6574 general. net\n-00030930: 776f 726b 2d75 7369 6e67 2070 7562 6c69 work-using publi\n-00030940: 6320 6861 7320 6163 6365 7373 2074 6f20 c has access to \n-00030950: 646f 776e 6c6f 6164 2075 7369 6e67 2070 download using p\n-00030960: 7562 6c69 632d 7374 616e 6461 7264 0a20 ublic-standard. \n-00030970: 2020 2020 6e65 7477 6f72 6b20 7072 6f74 network prot\n-00030980: 6f63 6f6c 7320 6120 636f 6d70 6c65 7465 ocols a complete\n-00030990: 2054 7261 6e73 7061 7265 6e74 2063 6f70 Transparent cop\n-000309a0: 7920 6f66 2074 6865 2044 6f63 756d 656e y of the Documen\n-000309b0: 742c 2066 7265 650a 2020 2020 206f 6620 t, free. of \n-000309c0: 6164 6465 6420 6d61 7465 7269 616c 2e20 added material. \n-000309d0: 2049 6620 796f 7520 7573 6520 7468 6520 If you use the \n-000309e0: 6c61 7474 6572 206f 7074 696f 6e2c 2079 latter option, y\n-000309f0: 6f75 206d 7573 7420 7461 6b65 0a20 2020 ou must take. \n-00030a00: 2020 7265 6173 6f6e 6162 6c79 2070 7275 reasonably pru\n-00030a10: 6465 6e74 2073 7465 7073 2c20 7768 656e dent steps, when\n-00030a20: 2079 6f75 2062 6567 696e 2064 6973 7472 you begin distr\n-00030a30: 6962 7574 696f 6e20 6f66 204f 7061 7175 ibution of Opaqu\n-00030a40: 650a 2020 2020 2063 6f70 6965 7320 696e e. copies in\n-00030a50: 2071 7561 6e74 6974 792c 2074 6f20 656e quantity, to en\n-00030a60: 7375 7265 2074 6861 7420 7468 6973 2054 sure that this T\n-00030a70: 7261 6e73 7061 7265 6e74 2063 6f70 7920 ransparent copy \n-00030a80: 7769 6c6c 0a20 2020 2020 7265 6d61 696e will. remain\n-00030a90: 2074 6875 7320 6163 6365 7373 6962 6c65 thus accessible\n-00030aa0: 2061 7420 7468 6520 7374 6174 6564 206c at the stated l\n-00030ab0: 6f63 6174 696f 6e20 756e 7469 6c20 6174 ocation until at\n-00030ac0: 206c 6561 7374 206f 6e65 0a20 2020 2020 least one. \n-00030ad0: 7965 6172 2061 6674 6572 2074 6865 206c year after the l\n-00030ae0: 6173 7420 7469 6d65 2079 6f75 2064 6973 ast time you dis\n-00030af0: 7472 6962 7574 6520 616e 204f 7061 7175 tribute an Opaqu\n-00030b00: 6520 636f 7079 2028 6469 7265 6374 6c79 e copy (directly\n-00030b10: 206f 720a 2020 2020 2074 6872 6f75 6768 or. through\n-00030b20: 2079 6f75 7220 6167 656e 7473 206f 7220 your agents or \n-00030b30: 7265 7461 696c 6572 7329 206f 6620 7468 retailers) of th\n-00030b40: 6174 2065 6469 7469 6f6e 2074 6f20 7468 at edition to th\n-00030b50: 6520 7075 626c 6963 2e0a 0a20 2020 2020 e public... \n-00030b60: 4974 2069 7320 7265 7175 6573 7465 642c It is requested,\n-00030b70: 2062 7574 206e 6f74 2072 6571 7569 7265 but not require\n-00030b80: 642c 2074 6861 7420 796f 7520 636f 6e74 d, that you cont\n-00030b90: 6163 7420 7468 6520 6175 7468 6f72 7320 act the authors \n-00030ba0: 6f66 0a20 2020 2020 7468 6520 446f 6375 of. the Docu\n-00030bb0: 6d65 6e74 2077 656c 6c20 6265 666f 7265 ment well before\n-00030bc0: 2072 6564 6973 7472 6962 7574 696e 6720 redistributing \n-00030bd0: 616e 7920 6c61 7267 6520 6e75 6d62 6572 any large number\n-00030be0: 206f 6620 636f 7069 6573 2c0a 2020 2020 of copies,. \n-00030bf0: 2074 6f20 6769 7665 2074 6865 6d20 6120 to give them a \n-00030c00: 6368 616e 6365 2074 6f20 7072 6f76 6964 chance to provid\n-00030c10: 6520 796f 7520 7769 7468 2061 6e20 7570 e you with an up\n-00030c20: 6461 7465 6420 7665 7273 696f 6e20 6f66 dated version of\n-00030c30: 2074 6865 0a20 2020 2020 446f 6375 6d65 the. Docume\n-00030c40: 6e74 2e0a 0a20 2034 2e20 4d4f 4449 4649 nt... 4. MODIFI\n-00030c50: 4341 5449 4f4e 530a 0a20 2020 2020 596f CATIONS.. Yo\n-00030c60: 7520 6d61 7920 636f 7079 2061 6e64 2064 u may copy and d\n-00030c70: 6973 7472 6962 7574 6520 6120 4d6f 6469 istribute a Modi\n-00030c80: 6669 6564 2056 6572 7369 6f6e 206f 6620 fied Version of \n-00030c90: 7468 6520 446f 6375 6d65 6e74 0a20 2020 the Document. \n-00030ca0: 2020 756e 6465 7220 7468 6520 636f 6e64 under the cond\n-00030cb0: 6974 696f 6e73 206f 6620 7365 6374 696f itions of sectio\n-00030cc0: 6e73 2032 2061 6e64 2033 2061 626f 7665 ns 2 and 3 above\n-00030cd0: 2c20 7072 6f76 6964 6564 2074 6861 7420 , provided that \n-00030ce0: 796f 750a 2020 2020 2072 656c 6561 7365 you. release\n-00030cf0: 2074 6865 204d 6f64 6966 6965 6420 5665 the Modified Ve\n-00030d00: 7273 696f 6e20 756e 6465 7220 7072 6563 rsion under prec\n-00030d10: 6973 656c 7920 7468 6973 204c 6963 656e isely this Licen\n-00030d20: 7365 2c20 7769 7468 2074 6865 0a20 2020 se, with the. \n-00030d30: 2020 4d6f 6469 6669 6564 2056 6572 7369 Modified Versi\n-00030d40: 6f6e 2066 696c 6c69 6e67 2074 6865 2072 on filling the r\n-00030d50: 6f6c 6520 6f66 2074 6865 2044 6f63 756d ole of the Docum\n-00030d60: 656e 742c 2074 6875 7320 6c69 6365 6e73 ent, thus licens\n-00030d70: 696e 670a 2020 2020 2064 6973 7472 6962 ing. distrib\n-00030d80: 7574 696f 6e20 616e 6420 6d6f 6469 6669 ution and modifi\n-00030d90: 6361 7469 6f6e 206f 6620 7468 6520 4d6f cation of the Mo\n-00030da0: 6469 6669 6564 2056 6572 7369 6f6e 2074 dified Version t\n-00030db0: 6f20 7768 6f65 7665 720a 2020 2020 2070 o whoever. p\n-00030dc0: 6f73 7365 7373 6573 2061 2063 6f70 7920 ossesses a copy \n-00030dd0: 6f66 2069 742e 2020 496e 2061 6464 6974 of it. In addit\n-00030de0: 696f 6e2c 2079 6f75 206d 7573 7420 646f ion, you must do\n-00030df0: 2074 6865 7365 2074 6869 6e67 7320 696e these things in\n-00030e00: 0a20 2020 2020 7468 6520 4d6f 6469 6669 . the Modifi\n-00030e10: 6564 2056 6572 7369 6f6e 3a0a 0a20 2020 ed Version:.. \n-00030e20: 2020 2020 412e 2055 7365 2069 6e20 7468 A. Use in th\n-00030e30: 6520 5469 746c 6520 5061 6765 2028 616e e Title Page (an\n-00030e40: 6420 6f6e 2074 6865 2063 6f76 6572 732c d on the covers,\n-00030e50: 2069 6620 616e 7929 2061 2074 6974 6c65 if any) a title\n-00030e60: 0a20 2020 2020 2020 2020 2064 6973 7469 . disti\n-00030e70: 6e63 7420 6672 6f6d 2074 6861 7420 6f66 nct from that of\n-00030e80: 2074 6865 2044 6f63 756d 656e 742c 2061 the Document, a\n-00030e90: 6e64 2066 726f 6d20 7468 6f73 6520 6f66 nd from those of\n-00030ea0: 2070 7265 7669 6f75 730a 2020 2020 2020 previous. \n-00030eb0: 2020 2020 7665 7273 696f 6e73 2028 7768 versions (wh\n-00030ec0: 6963 6820 7368 6f75 6c64 2c20 6966 2074 ich should, if t\n-00030ed0: 6865 7265 2077 6572 6520 616e 792c 2062 here were any, b\n-00030ee0: 6520 6c69 7374 6564 2069 6e20 7468 650a e listed in the.\n-00030ef0: 2020 2020 2020 2020 2020 4869 7374 6f72 Histor\n-00030f00: 7920 7365 6374 696f 6e20 6f66 2074 6865 y section of the\n-00030f10: 2044 6f63 756d 656e 7429 2e20 2059 6f75 Document). You\n-00030f20: 206d 6179 2075 7365 2074 6865 2073 616d may use the sam\n-00030f30: 6520 7469 746c 650a 2020 2020 2020 2020 e title. \n-00030f40: 2020 6173 2061 2070 7265 7669 6f75 7320 as a previous \n-00030f50: 7665 7273 696f 6e20 6966 2074 6865 206f version if the o\n-00030f60: 7269 6769 6e61 6c20 7075 626c 6973 6865 riginal publishe\n-00030f70: 7220 6f66 2074 6861 740a 2020 2020 2020 r of that. \n-00030f80: 2020 2020 7665 7273 696f 6e20 6769 7665 version give\n-00030f90: 7320 7065 726d 6973 7369 6f6e 2e0a 0a20 s permission... \n-00030fa0: 2020 2020 2020 422e 204c 6973 7420 6f6e B. List on\n-00030fb0: 2074 6865 2054 6974 6c65 2050 6167 652c the Title Page,\n-00030fc0: 2061 7320 6175 7468 6f72 732c 206f 6e65 as authors, one\n-00030fd0: 206f 7220 6d6f 7265 2070 6572 736f 6e73 or more persons\n-00030fe0: 206f 720a 2020 2020 2020 2020 2020 656e or. en\n-00030ff0: 7469 7469 6573 2072 6573 706f 6e73 6962 tities responsib\n-00031000: 6c65 2066 6f72 2061 7574 686f 7273 6869 le for authorshi\n-00031010: 7020 6f66 2074 6865 206d 6f64 6966 6963 p of the modific\n-00031020: 6174 696f 6e73 2069 6e0a 2020 2020 2020 ations in. \n-00031030: 2020 2020 7468 6520 4d6f 6469 6669 6564 the Modified\n-00031040: 2056 6572 7369 6f6e 2c20 746f 6765 7468 Version, togeth\n-00031050: 6572 2077 6974 6820 6174 206c 6561 7374 er with at least\n-00031060: 2066 6976 6520 6f66 2074 6865 0a20 2020 five of the. \n-00031070: 2020 2020 2020 2070 7269 6e63 6970 616c principal\n-00031080: 2061 7574 686f 7273 206f 6620 7468 6520 authors of the \n-00031090: 446f 6375 6d65 6e74 2028 616c 6c20 6f66 Document (all of\n-000310a0: 2069 7473 2070 7269 6e63 6970 616c 0a20 its principal. \n-000310b0: 2020 2020 2020 2020 2061 7574 686f 7273 authors\n-000310c0: 2c20 6966 2069 7420 6861 7320 6665 7765 , if it has fewe\n-000310d0: 7220 7468 616e 2066 6976 6529 2c20 756e r than five), un\n-000310e0: 6c65 7373 2074 6865 7920 7265 6c65 6173 less they releas\n-000310f0: 6520 796f 750a 2020 2020 2020 2020 2020 e you. \n-00031100: 6672 6f6d 2074 6869 7320 7265 7175 6972 from this requir\n-00031110: 656d 656e 742e 0a0a 2020 2020 2020 2043 ement... C\n-00031120: 2e20 5374 6174 6520 6f6e 2074 6865 2054 . State on the T\n-00031130: 6974 6c65 2070 6167 6520 7468 6520 6e61 itle page the na\n-00031140: 6d65 206f 6620 7468 6520 7075 626c 6973 me of the publis\n-00031150: 6865 7220 6f66 2074 6865 0a20 2020 2020 her of the. \n-00031160: 2020 2020 204d 6f64 6966 6965 6420 5665 Modified Ve\n-00031170: 7273 696f 6e2c 2061 7320 7468 6520 7075 rsion, as the pu\n-00031180: 626c 6973 6865 722e 0a0a 2020 2020 2020 blisher... \n-00031190: 2044 2e20 5072 6573 6572 7665 2061 6c6c D. Preserve all\n-000311a0: 2074 6865 2063 6f70 7972 6967 6874 206e the copyright n\n-000311b0: 6f74 6963 6573 206f 6620 7468 6520 446f otices of the Do\n-000311c0: 6375 6d65 6e74 2e0a 0a20 2020 2020 2020 cument... \n-000311d0: 452e 2041 6464 2061 6e20 6170 7072 6f70 E. Add an approp\n-000311e0: 7269 6174 6520 636f 7079 7269 6768 7420 riate copyright \n-000311f0: 6e6f 7469 6365 2066 6f72 2079 6f75 7220 notice for your \n-00031200: 6d6f 6469 6669 6361 7469 6f6e 730a 2020 modifications. \n-00031210: 2020 2020 2020 2020 6164 6a61 6365 6e74 adjacent\n-00031220: 2074 6f20 7468 6520 6f74 6865 7220 636f to the other co\n-00031230: 7079 7269 6768 7420 6e6f 7469 6365 732e pyright notices.\n-00031240: 0a0a 2020 2020 2020 2046 2e20 496e 636c .. F. Incl\n-00031250: 7564 652c 2069 6d6d 6564 6961 7465 6c79 ude, immediately\n-00031260: 2061 6674 6572 2074 6865 2063 6f70 7972 after the copyr\n-00031270: 6967 6874 206e 6f74 6963 6573 2c20 6120 ight notices, a \n-00031280: 6c69 6365 6e73 650a 2020 2020 2020 2020 license. \n-00031290: 2020 6e6f 7469 6365 2067 6976 696e 6720 notice giving \n-000312a0: 7468 6520 7075 626c 6963 2070 6572 6d69 the public permi\n-000312b0: 7373 696f 6e20 746f 2075 7365 2074 6865 ssion to use the\n-000312c0: 204d 6f64 6966 6965 640a 2020 2020 2020 Modified. \n-000312d0: 2020 2020 5665 7273 696f 6e20 756e 6465 Version unde\n-000312e0: 7220 7468 6520 7465 726d 7320 6f66 2074 r the terms of t\n-000312f0: 6869 7320 4c69 6365 6e73 652c 2069 6e20 his License, in \n-00031300: 7468 6520 666f 726d 2073 686f 776e 2069 the form shown i\n-00031310: 6e0a 2020 2020 2020 2020 2020 7468 6520 n. the \n-00031320: 4164 6465 6e64 756d 2062 656c 6f77 2e0a Addendum below..\n-00031330: 0a20 2020 2020 2020 472e 2050 7265 7365 . G. Prese\n-00031340: 7276 6520 696e 2074 6861 7420 6c69 6365 rve in that lice\n-00031350: 6e73 6520 6e6f 7469 6365 2074 6865 2066 nse notice the f\n-00031360: 756c 6c20 6c69 7374 7320 6f66 2049 6e76 ull lists of Inv\n-00031370: 6172 6961 6e74 0a20 2020 2020 2020 2020 ariant. \n-00031380: 2053 6563 7469 6f6e 7320 616e 6420 7265 Sections and re\n-00031390: 7175 6972 6564 2043 6f76 6572 2054 6578 quired Cover Tex\n-000313a0: 7473 2067 6976 656e 2069 6e20 7468 6520 ts given in the \n-000313b0: 446f 6375 6d65 6e74 2773 0a20 2020 2020 Document's. \n-000313c0: 2020 2020 206c 6963 656e 7365 206e 6f74 license not\n-000313d0: 6963 652e 0a0a 2020 2020 2020 2048 2e20 ice... H. \n-000313e0: 496e 636c 7564 6520 616e 2075 6e61 6c74 Include an unalt\n-000313f0: 6572 6564 2063 6f70 7920 6f66 2074 6869 ered copy of thi\n-00031400: 7320 4c69 6365 6e73 652e 0a0a 2020 2020 s License... \n-00031410: 2020 2049 2e20 5072 6573 6572 7665 2074 I. Preserve t\n-00031420: 6865 2073 6563 7469 6f6e 2045 6e74 6974 he section Entit\n-00031430: 6c65 6420 2248 6973 746f 7279 222c 2050 led \"History\", P\n-00031440: 7265 7365 7276 6520 6974 7320 5469 746c reserve its Titl\n-00031450: 652c 0a20 2020 2020 2020 2020 2061 6e64 e,. and\n-00031460: 2061 6464 2074 6f20 6974 2061 6e20 6974 add to it an it\n-00031470: 656d 2073 7461 7469 6e67 2061 7420 6c65 em stating at le\n-00031480: 6173 7420 7468 6520 7469 746c 652c 2079 ast the title, y\n-00031490: 6561 722c 206e 6577 0a20 2020 2020 2020 ear, new. \n-000314a0: 2020 2061 7574 686f 7273 2c20 616e 6420 authors, and \n-000314b0: 7075 626c 6973 6865 7220 6f66 2074 6865 publisher of the\n-000314c0: 204d 6f64 6966 6965 6420 5665 7273 696f Modified Versio\n-000314d0: 6e20 6173 2067 6976 656e 206f 6e20 7468 n as given on th\n-000314e0: 650a 2020 2020 2020 2020 2020 5469 746c e. Titl\n-000314f0: 6520 5061 6765 2e20 2049 6620 7468 6572 e Page. If ther\n-00031500: 6520 6973 206e 6f20 7365 6374 696f 6e20 e is no section \n-00031510: 456e 7469 746c 6564 2022 4869 7374 6f72 Entitled \"Histor\n-00031520: 7922 2069 6e20 7468 650a 2020 2020 2020 y\" in the. \n-00031530: 2020 2020 446f 6375 6d65 6e74 2c20 6372 Document, cr\n-00031540: 6561 7465 206f 6e65 2073 7461 7469 6e67 eate one stating\n-00031550: 2074 6865 2074 6974 6c65 2c20 7965 6172 the title, year\n-00031560: 2c20 6175 7468 6f72 732c 2061 6e64 0a20 , authors, and. \n-00031570: 2020 2020 2020 2020 2070 7562 6c69 7368 publish\n-00031580: 6572 206f 6620 7468 6520 446f 6375 6d65 er of the Docume\n-00031590: 6e74 2061 7320 6769 7665 6e20 6f6e 2069 nt as given on i\n-000315a0: 7473 2054 6974 6c65 2050 6167 652c 2074 ts Title Page, t\n-000315b0: 6865 6e20 6164 640a 2020 2020 2020 2020 hen add. \n-000315c0: 2020 616e 2069 7465 6d20 6465 7363 7269 an item descri\n-000315d0: 6269 6e67 2074 6865 204d 6f64 6966 6965 bing the Modifie\n-000315e0: 6420 5665 7273 696f 6e20 6173 2073 7461 d Version as sta\n-000315f0: 7465 6420 696e 2074 6865 0a20 2020 2020 ted in the. \n-00031600: 2020 2020 2070 7265 7669 6f75 7320 7365 previous se\n-00031610: 6e74 656e 6365 2e0a 0a20 2020 2020 2020 ntence... \n-00031620: 4a2e 2050 7265 7365 7276 6520 7468 6520 J. Preserve the \n-00031630: 6e65 7477 6f72 6b20 6c6f 6361 7469 6f6e network location\n-00031640: 2c20 6966 2061 6e79 2c20 6769 7665 6e20 , if any, given \n-00031650: 696e 2074 6865 2044 6f63 756d 656e 740a in the Document.\n-00031660: 2020 2020 2020 2020 2020 666f 7220 7075 for pu\n-00031670: 626c 6963 2061 6363 6573 7320 746f 2061 blic access to a\n-00031680: 2054 7261 6e73 7061 7265 6e74 2063 6f70 Transparent cop\n-00031690: 7920 6f66 2074 6865 2044 6f63 756d 656e y of the Documen\n-000316a0: 742c 2061 6e64 0a20 2020 2020 2020 2020 t, and. \n-000316b0: 206c 696b 6577 6973 6520 7468 6520 6e65 likewise the ne\n-000316c0: 7477 6f72 6b20 6c6f 6361 7469 6f6e 7320 twork locations \n-000316d0: 6769 7665 6e20 696e 2074 6865 2044 6f63 given in the Doc\n-000316e0: 756d 656e 7420 666f 720a 2020 2020 2020 ument for. \n-000316f0: 2020 2020 7072 6576 696f 7573 2076 6572 previous ver\n-00031700: 7369 6f6e 7320 6974 2077 6173 2062 6173 sions it was bas\n-00031710: 6564 206f 6e2e 2020 5468 6573 6520 6d61 ed on. These ma\n-00031720: 7920 6265 2070 6c61 6365 6420 696e 2074 y be placed in t\n-00031730: 6865 0a20 2020 2020 2020 2020 2022 4869 he. \"Hi\n-00031740: 7374 6f72 7922 2073 6563 7469 6f6e 2e20 story\" section. \n-00031750: 2059 6f75 206d 6179 206f 6d69 7420 6120 You may omit a \n-00031760: 6e65 7477 6f72 6b20 6c6f 6361 7469 6f6e network location\n-00031770: 2066 6f72 2061 2077 6f72 6b0a 2020 2020 for a work. \n-00031780: 2020 2020 2020 7468 6174 2077 6173 2070 that was p\n-00031790: 7562 6c69 7368 6564 2061 7420 6c65 6173 ublished at leas\n-000317a0: 7420 666f 7572 2079 6561 7273 2062 6566 t four years bef\n-000317b0: 6f72 6520 7468 6520 446f 6375 6d65 6e74 ore the Document\n-000317c0: 0a20 2020 2020 2020 2020 2069 7473 656c . itsel\n-000317d0: 662c 206f 7220 6966 2074 6865 206f 7269 f, or if the ori\n-000317e0: 6769 6e61 6c20 7075 626c 6973 6865 7220 ginal publisher \n-000317f0: 6f66 2074 6865 2076 6572 7369 6f6e 2069 of the version i\n-00031800: 7420 7265 6665 7273 0a20 2020 2020 2020 t refers. \n-00031810: 2020 2074 6f20 6769 7665 7320 7065 726d to gives perm\n-00031820: 6973 7369 6f6e 2e0a 0a20 2020 2020 2020 ission... \n-00031830: 4b2e 2046 6f72 2061 6e79 2073 6563 7469 K. For any secti\n-00031840: 6f6e 2045 6e74 6974 6c65 6420 2241 636b on Entitled \"Ack\n-00031850: 6e6f 776c 6564 6765 6d65 6e74 7322 206f nowledgements\" o\n-00031860: 7220 2244 6564 6963 6174 696f 6e73 222c r \"Dedications\",\n-00031870: 0a20 2020 2020 2020 2020 2050 7265 7365 . Prese\n-00031880: 7276 6520 7468 6520 5469 746c 6520 6f66 rve the Title of\n-00031890: 2074 6865 2073 6563 7469 6f6e 2c20 616e the section, an\n-000318a0: 6420 7072 6573 6572 7665 2069 6e20 7468 d preserve in th\n-000318b0: 6520 7365 6374 696f 6e0a 2020 2020 2020 e section. \n-000318c0: 2020 2020 616c 6c20 7468 6520 7375 6273 all the subs\n-000318d0: 7461 6e63 6520 616e 6420 746f 6e65 206f tance and tone o\n-000318e0: 6620 6561 6368 206f 6620 7468 6520 636f f each of the co\n-000318f0: 6e74 7269 6275 746f 720a 2020 2020 2020 ntributor. \n-00031900: 2020 2020 6163 6b6e 6f77 6c65 6467 656d acknowledgem\n-00031910: 656e 7473 2061 6e64 2f6f 7220 6465 6469 ents and/or dedi\n-00031920: 6361 7469 6f6e 7320 6769 7665 6e20 7468 cations given th\n-00031930: 6572 6569 6e2e 0a0a 2020 2020 2020 204c erein... L\n-00031940: 2e20 5072 6573 6572 7665 2061 6c6c 2074 . Preserve all t\n-00031950: 6865 2049 6e76 6172 6961 6e74 2053 6563 he Invariant Sec\n-00031960: 7469 6f6e 7320 6f66 2074 6865 2044 6f63 tions of the Doc\n-00031970: 756d 656e 742c 2075 6e61 6c74 6572 6564 ument, unaltered\n-00031980: 0a20 2020 2020 2020 2020 2069 6e20 7468 . in th\n-00031990: 6569 7220 7465 7874 2061 6e64 2069 6e20 eir text and in \n-000319a0: 7468 6569 7220 7469 746c 6573 2e20 2053 their titles. S\n-000319b0: 6563 7469 6f6e 206e 756d 6265 7273 206f ection numbers o\n-000319c0: 7220 7468 650a 2020 2020 2020 2020 2020 r the. \n-000319d0: 6571 7569 7661 6c65 6e74 2061 7265 206e equivalent are n\n-000319e0: 6f74 2063 6f6e 7369 6465 7265 6420 7061 ot considered pa\n-000319f0: 7274 206f 6620 7468 6520 7365 6374 696f rt of the sectio\n-00031a00: 6e20 7469 746c 6573 2e0a 0a20 2020 2020 n titles... \n-00031a10: 2020 4d2e 2044 656c 6574 6520 616e 7920 M. Delete any \n-00031a20: 7365 6374 696f 6e20 456e 7469 746c 6564 section Entitled\n-00031a30: 2022 456e 646f 7273 656d 656e 7473 222e \"Endorsements\".\n-00031a40: 2020 5375 6368 2061 2073 6563 7469 6f6e Such a section\n-00031a50: 0a20 2020 2020 2020 2020 206d 6179 206e . may n\n-00031a60: 6f74 2062 6520 696e 636c 7564 6564 2069 ot be included i\n-00031a70: 6e20 7468 6520 4d6f 6469 6669 6564 2056 n the Modified V\n-00031a80: 6572 7369 6f6e 2e0a 0a20 2020 2020 2020 ersion... \n-00031a90: 4e2e 2044 6f20 6e6f 7420 7265 7469 746c N. Do not retitl\n-00031aa0: 6520 616e 7920 6578 6973 7469 6e67 2073 e any existing s\n-00031ab0: 6563 7469 6f6e 2074 6f20 6265 2045 6e74 ection to be Ent\n-00031ac0: 6974 6c65 640a 2020 2020 2020 2020 2020 itled. \n-00031ad0: 2245 6e64 6f72 7365 6d65 6e74 7322 206f \"Endorsements\" o\n-00031ae0: 7220 746f 2063 6f6e 666c 6963 7420 696e r to conflict in\n-00031af0: 2074 6974 6c65 2077 6974 6820 616e 7920 title with any \n-00031b00: 496e 7661 7269 616e 740a 2020 2020 2020 Invariant. \n-00031b10: 2020 2020 5365 6374 696f 6e2e 0a0a 2020 Section... \n-00031b20: 2020 2020 204f 2e20 5072 6573 6572 7665 O. Preserve\n-00031b30: 2061 6e79 2057 6172 7261 6e74 7920 4469 any Warranty Di\n-00031b40: 7363 6c61 696d 6572 732e 0a0a 2020 2020 sclaimers... \n-00031b50: 2049 6620 7468 6520 4d6f 6469 6669 6564 If the Modified\n-00031b60: 2056 6572 7369 6f6e 2069 6e63 6c75 6465 Version include\n-00031b70: 7320 6e65 7720 6672 6f6e 742d 6d61 7474 s new front-matt\n-00031b80: 6572 2073 6563 7469 6f6e 7320 6f72 0a20 er sections or. \n-00031b90: 2020 2020 6170 7065 6e64 6963 6573 2074 appendices t\n-00031ba0: 6861 7420 7175 616c 6966 7920 6173 2053 hat qualify as S\n-00031bb0: 6563 6f6e 6461 7279 2053 6563 7469 6f6e econdary Section\n-00031bc0: 7320 616e 6420 636f 6e74 6169 6e20 6e6f s and contain no\n-00031bd0: 0a20 2020 2020 6d61 7465 7269 616c 2063 . material c\n-00031be0: 6f70 6965 6420 6672 6f6d 2074 6865 2044 opied from the D\n-00031bf0: 6f63 756d 656e 742c 2079 6f75 206d 6179 ocument, you may\n-00031c00: 2061 7420 796f 7572 206f 7074 696f 6e20 at your option \n-00031c10: 6465 7369 676e 6174 650a 2020 2020 2073 designate. s\n-00031c20: 6f6d 6520 6f72 2061 6c6c 206f 6620 7468 ome or all of th\n-00031c30: 6573 6520 7365 6374 696f 6e73 2061 7320 ese sections as \n-00031c40: 696e 7661 7269 616e 742e 2020 546f 2064 invariant. To d\n-00031c50: 6f20 7468 6973 2c20 6164 6420 7468 6569 o this, add thei\n-00031c60: 720a 2020 2020 2074 6974 6c65 7320 746f r. titles to\n-00031c70: 2074 6865 206c 6973 7420 6f66 2049 6e76 the list of Inv\n-00031c80: 6172 6961 6e74 2053 6563 7469 6f6e 7320 ariant Sections \n-00031c90: 696e 2074 6865 204d 6f64 6966 6965 6420 in the Modified \n-00031ca0: 5665 7273 696f 6e27 730a 2020 2020 206c Version's. l\n-00031cb0: 6963 656e 7365 206e 6f74 6963 652e 2020 icense notice. \n-00031cc0: 5468 6573 6520 7469 746c 6573 206d 7573 These titles mus\n-00031cd0: 7420 6265 2064 6973 7469 6e63 7420 6672 t be distinct fr\n-00031ce0: 6f6d 2061 6e79 206f 7468 6572 0a20 2020 om any other. \n-00031cf0: 2020 7365 6374 696f 6e20 7469 746c 6573 section titles\n-00031d00: 2e0a 0a20 2020 2020 596f 7520 6d61 7920 ... You may \n-00031d10: 6164 6420 6120 7365 6374 696f 6e20 456e add a section En\n-00031d20: 7469 746c 6564 2022 456e 646f 7273 656d titled \"Endorsem\n-00031d30: 656e 7473 222c 2070 726f 7669 6465 6420 ents\", provided \n-00031d40: 6974 2063 6f6e 7461 696e 730a 2020 2020 it contains. \n-00031d50: 206e 6f74 6869 6e67 2062 7574 2065 6e64 nothing but end\n-00031d60: 6f72 7365 6d65 6e74 7320 6f66 2079 6f75 orsements of you\n-00031d70: 7220 4d6f 6469 6669 6564 2056 6572 7369 r Modified Versi\n-00031d80: 6f6e 2062 7920 7661 7269 6f75 730a 2020 on by various. \n-00031d90: 2020 2070 6172 7469 6573 2d2d 666f 7220 parties--for \n-00031da0: 6578 616d 706c 652c 2073 7461 7465 6d65 example, stateme\n-00031db0: 6e74 7320 6f66 2070 6565 7220 7265 7669 nts of peer revi\n-00031dc0: 6577 206f 7220 7468 6174 2074 6865 2074 ew or that the t\n-00031dd0: 6578 740a 2020 2020 2068 6173 2062 6565 ext. has bee\n-00031de0: 6e20 6170 7072 6f76 6564 2062 7920 616e n approved by an\n-00031df0: 206f 7267 616e 697a 6174 696f 6e20 6173 organization as\n-00031e00: 2074 6865 2061 7574 686f 7269 7461 7469 the authoritati\n-00031e10: 7665 0a20 2020 2020 6465 6669 6e69 7469 ve. definiti\n-00031e20: 6f6e 206f 6620 6120 7374 616e 6461 7264 on of a standard\n-00031e30: 2e0a 0a20 2020 2020 596f 7520 6d61 7920 ... You may \n-00031e40: 6164 6420 6120 7061 7373 6167 6520 6f66 add a passage of\n-00031e50: 2075 7020 746f 2066 6976 6520 776f 7264 up to five word\n-00031e60: 7320 6173 2061 2046 726f 6e74 2d43 6f76 s as a Front-Cov\n-00031e70: 6572 2054 6578 742c 0a20 2020 2020 616e er Text,. an\n-00031e80: 6420 6120 7061 7373 6167 6520 6f66 2075 d a passage of u\n-00031e90: 7020 746f 2032 3520 776f 7264 7320 6173 p to 25 words as\n-00031ea0: 2061 2042 6163 6b2d 436f 7665 7220 5465 a Back-Cover Te\n-00031eb0: 7874 2c20 746f 2074 6865 2065 6e64 206f xt, to the end o\n-00031ec0: 660a 2020 2020 2074 6865 206c 6973 7420 f. the list \n-00031ed0: 6f66 2043 6f76 6572 2054 6578 7473 2069 of Cover Texts i\n-00031ee0: 6e20 7468 6520 4d6f 6469 6669 6564 2056 n the Modified V\n-00031ef0: 6572 7369 6f6e 2e20 204f 6e6c 7920 6f6e ersion. Only on\n-00031f00: 6520 7061 7373 6167 650a 2020 2020 206f e passage. o\n-00031f10: 6620 4672 6f6e 742d 436f 7665 7220 5465 f Front-Cover Te\n-00031f20: 7874 2061 6e64 206f 6e65 206f 6620 4261 xt and one of Ba\n-00031f30: 636b 2d43 6f76 6572 2054 6578 7420 6d61 ck-Cover Text ma\n-00031f40: 7920 6265 2061 6464 6564 2062 7920 286f y be added by (o\n-00031f50: 720a 2020 2020 2074 6872 6f75 6768 2061 r. through a\n-00031f60: 7272 616e 6765 6d65 6e74 7320 6d61 6465 rrangements made\n-00031f70: 2062 7929 2061 6e79 206f 6e65 2065 6e74 by) any one ent\n-00031f80: 6974 792e 2020 4966 2074 6865 2044 6f63 ity. If the Doc\n-00031f90: 756d 656e 740a 2020 2020 2061 6c72 6561 ument. alrea\n-00031fa0: 6479 2069 6e63 6c75 6465 7320 6120 636f dy includes a co\n-00031fb0: 7665 7220 7465 7874 2066 6f72 2074 6865 ver text for the\n-00031fc0: 2073 616d 6520 636f 7665 722c 2070 7265 same cover, pre\n-00031fd0: 7669 6f75 736c 7920 6164 6465 640a 2020 viously added. \n-00031fe0: 2020 2062 7920 796f 7520 6f72 2062 7920 by you or by \n-00031ff0: 6172 7261 6e67 656d 656e 7420 6d61 6465 arrangement made\n-00032000: 2062 7920 7468 6520 7361 6d65 2065 6e74 by the same ent\n-00032010: 6974 7920 796f 7520 6172 6520 6163 7469 ity you are acti\n-00032020: 6e67 206f 6e0a 2020 2020 2062 6568 616c ng on. behal\n-00032030: 6620 6f66 2c20 796f 7520 6d61 7920 6e6f f of, you may no\n-00032040: 7420 6164 6420 616e 6f74 6865 723b 2062 t add another; b\n-00032050: 7574 2079 6f75 206d 6179 2072 6570 6c61 ut you may repla\n-00032060: 6365 2074 6865 206f 6c64 0a20 2020 2020 ce the old. \n-00032070: 6f6e 652c 206f 6e20 6578 706c 6963 6974 one, on explicit\n-00032080: 2070 6572 6d69 7373 696f 6e20 6672 6f6d permission from\n-00032090: 2074 6865 2070 7265 7669 6f75 7320 7075 the previous pu\n-000320a0: 626c 6973 6865 7220 7468 6174 2061 6464 blisher that add\n-000320b0: 6564 0a20 2020 2020 7468 6520 6f6c 6420 ed. the old \n-000320c0: 6f6e 652e 0a0a 2020 2020 2054 6865 2061 one... The a\n-000320d0: 7574 686f 7228 7329 2061 6e64 2070 7562 uthor(s) and pub\n-000320e0: 6c69 7368 6572 2873 2920 6f66 2074 6865 lisher(s) of the\n-000320f0: 2044 6f63 756d 656e 7420 646f 206e 6f74 Document do not\n-00032100: 2062 7920 7468 6973 0a20 2020 2020 4c69 by this. Li\n-00032110: 6365 6e73 6520 6769 7665 2070 6572 6d69 cense give permi\n-00032120: 7373 696f 6e20 746f 2075 7365 2074 6865 ssion to use the\n-00032130: 6972 206e 616d 6573 2066 6f72 2070 7562 ir names for pub\n-00032140: 6c69 6369 7479 2066 6f72 206f 7220 746f licity for or to\n-00032150: 0a20 2020 2020 6173 7365 7274 206f 7220 . assert or \n-00032160: 696d 706c 7920 656e 646f 7273 656d 656e imply endorsemen\n-00032170: 7420 6f66 2061 6e79 204d 6f64 6966 6965 t of any Modifie\n-00032180: 6420 5665 7273 696f 6e2e 0a0a 2020 352e d Version... 5.\n-00032190: 2043 4f4d 4249 4e49 4e47 2044 4f43 554d COMBINING DOCUM\n-000321a0: 454e 5453 0a0a 2020 2020 2059 6f75 206d ENTS.. You m\n-000321b0: 6179 2063 6f6d 6269 6e65 2074 6865 2044 ay combine the D\n-000321c0: 6f63 756d 656e 7420 7769 7468 206f 7468 ocument with oth\n-000321d0: 6572 2064 6f63 756d 656e 7473 2072 656c er documents rel\n-000321e0: 6561 7365 6420 756e 6465 720a 2020 2020 eased under. \n-000321f0: 2074 6869 7320 4c69 6365 6e73 652c 2075 this License, u\n-00032200: 6e64 6572 2074 6865 2074 6572 6d73 2064 nder the terms d\n-00032210: 6566 696e 6564 2069 6e20 7365 6374 696f efined in sectio\n-00032220: 6e20 3420 6162 6f76 6520 666f 720a 2020 n 4 above for. \n-00032230: 2020 206d 6f64 6966 6965 6420 7665 7273 modified vers\n-00032240: 696f 6e73 2c20 7072 6f76 6964 6564 2074 ions, provided t\n-00032250: 6861 7420 796f 7520 696e 636c 7564 6520 hat you include \n-00032260: 696e 2074 6865 2063 6f6d 6269 6e61 7469 in the combinati\n-00032270: 6f6e 2061 6c6c 0a20 2020 2020 6f66 2074 on all. of t\n-00032280: 6865 2049 6e76 6172 6961 6e74 2053 6563 he Invariant Sec\n-00032290: 7469 6f6e 7320 6f66 2061 6c6c 206f 6620 tions of all of \n-000322a0: 7468 6520 6f72 6967 696e 616c 2064 6f63 the original doc\n-000322b0: 756d 656e 7473 2c0a 2020 2020 2075 6e6d uments,. unm\n-000322c0: 6f64 6966 6965 642c 2061 6e64 206c 6973 odified, and lis\n-000322d0: 7420 7468 656d 2061 6c6c 2061 7320 496e t them all as In\n-000322e0: 7661 7269 616e 7420 5365 6374 696f 6e73 variant Sections\n-000322f0: 206f 6620 796f 7572 0a20 2020 2020 636f of your. co\n-00032300: 6d62 696e 6564 2077 6f72 6b20 696e 2069 mbined work in i\n-00032310: 7473 206c 6963 656e 7365 206e 6f74 6963 ts license notic\n-00032320: 652c 2061 6e64 2074 6861 7420 796f 7520 e, and that you \n-00032330: 7072 6573 6572 7665 2061 6c6c 0a20 2020 preserve all. \n-00032340: 2020 7468 6569 7220 5761 7272 616e 7479 their Warranty\n-00032350: 2044 6973 636c 6169 6d65 7273 2e0a 0a20 Disclaimers... \n-00032360: 2020 2020 5468 6520 636f 6d62 696e 6564 The combined\n-00032370: 2077 6f72 6b20 6e65 6564 206f 6e6c 7920 work need only \n-00032380: 636f 6e74 6169 6e20 6f6e 6520 636f 7079 contain one copy\n-00032390: 206f 6620 7468 6973 204c 6963 656e 7365 of this License\n-000323a0: 2c20 616e 640a 2020 2020 206d 756c 7469 , and. multi\n-000323b0: 706c 6520 6964 656e 7469 6361 6c20 496e ple identical In\n-000323c0: 7661 7269 616e 7420 5365 6374 696f 6e73 variant Sections\n-000323d0: 206d 6179 2062 6520 7265 706c 6163 6564 may be replaced\n-000323e0: 2077 6974 6820 6120 7369 6e67 6c65 0a20 with a single. \n-000323f0: 2020 2020 636f 7079 2e20 2049 6620 7468 copy. If th\n-00032400: 6572 6520 6172 6520 6d75 6c74 6970 6c65 ere are multiple\n-00032410: 2049 6e76 6172 6961 6e74 2053 6563 7469 Invariant Secti\n-00032420: 6f6e 7320 7769 7468 2074 6865 2073 616d ons with the sam\n-00032430: 6520 6e61 6d65 0a20 2020 2020 6275 7420 e name. but \n-00032440: 6469 6666 6572 656e 7420 636f 6e74 656e different conten\n-00032450: 7473 2c20 6d61 6b65 2074 6865 2074 6974 ts, make the tit\n-00032460: 6c65 206f 6620 6561 6368 2073 7563 6820 le of each such \n-00032470: 7365 6374 696f 6e20 756e 6971 7565 0a20 section unique. \n-00032480: 2020 2020 6279 2061 6464 696e 6720 6174 by adding at\n-00032490: 2074 6865 2065 6e64 206f 6620 6974 2c20 the end of it, \n-000324a0: 696e 2070 6172 656e 7468 6573 6573 2c20 in parentheses, \n-000324b0: 7468 6520 6e61 6d65 206f 6620 7468 650a the name of the.\n-000324c0: 2020 2020 206f 7269 6769 6e61 6c20 6175 original au\n-000324d0: 7468 6f72 206f 7220 7075 626c 6973 6865 thor or publishe\n-000324e0: 7220 6f66 2074 6861 7420 7365 6374 696f r of that sectio\n-000324f0: 6e20 6966 206b 6e6f 776e 2c20 6f72 2065 n if known, or e\n-00032500: 6c73 6520 610a 2020 2020 2075 6e69 7175 lse a. uniqu\n-00032510: 6520 6e75 6d62 6572 2e20 204d 616b 6520 e number. Make \n-00032520: 7468 6520 7361 6d65 2061 646a 7573 746d the same adjustm\n-00032530: 656e 7420 746f 2074 6865 2073 6563 7469 ent to the secti\n-00032540: 6f6e 2074 6974 6c65 7320 696e 0a20 2020 on titles in. \n-00032550: 2020 7468 6520 6c69 7374 206f 6620 496e the list of In\n-00032560: 7661 7269 616e 7420 5365 6374 696f 6e73 variant Sections\n-00032570: 2069 6e20 7468 6520 6c69 6365 6e73 6520 in the license \n-00032580: 6e6f 7469 6365 206f 6620 7468 650a 2020 notice of the. \n-00032590: 2020 2063 6f6d 6269 6e65 6420 776f 726b combined work\n-000325a0: 2e0a 0a20 2020 2020 496e 2074 6865 2063 ... In the c\n-000325b0: 6f6d 6269 6e61 7469 6f6e 2c20 796f 7520 ombination, you \n-000325c0: 6d75 7374 2063 6f6d 6269 6e65 2061 6e79 must combine any\n-000325d0: 2073 6563 7469 6f6e 7320 456e 7469 746c sections Entitl\n-000325e0: 6564 0a20 2020 2020 2248 6973 746f 7279 ed. \"History\n-000325f0: 2220 696e 2074 6865 2076 6172 696f 7573 \" in the various\n-00032600: 206f 7269 6769 6e61 6c20 646f 6375 6d65 original docume\n-00032610: 6e74 732c 2066 6f72 6d69 6e67 206f 6e65 nts, forming one\n-00032620: 2073 6563 7469 6f6e 0a20 2020 2020 456e section. En\n-00032630: 7469 746c 6564 2022 4869 7374 6f72 7922 titled \"History\"\n-00032640: 3b20 6c69 6b65 7769 7365 2063 6f6d 6269 ; likewise combi\n-00032650: 6e65 2061 6e79 2073 6563 7469 6f6e 7320 ne any sections \n-00032660: 456e 7469 746c 6564 0a20 2020 2020 2241 Entitled. \"A\n-00032670: 636b 6e6f 776c 6564 6765 6d65 6e74 7322 cknowledgements\"\n-00032680: 2c20 616e 6420 616e 7920 7365 6374 696f , and any sectio\n-00032690: 6e73 2045 6e74 6974 6c65 6420 2244 6564 ns Entitled \"Ded\n-000326a0: 6963 6174 696f 6e73 222e 2020 596f 750a ications\". You.\n-000326b0: 2020 2020 206d 7573 7420 6465 6c65 7465 must delete\n-000326c0: 2061 6c6c 2073 6563 7469 6f6e 7320 456e all sections En\n-000326d0: 7469 746c 6564 2022 456e 646f 7273 656d titled \"Endorsem\n-000326e0: 656e 7473 2e22 0a0a 2020 362e 2043 4f4c ents.\".. 6. COL\n-000326f0: 4c45 4354 494f 4e53 204f 4620 444f 4355 LECTIONS OF DOCU\n-00032700: 4d45 4e54 530a 0a20 2020 2020 596f 7520 MENTS.. You \n-00032710: 6d61 7920 6d61 6b65 2061 2063 6f6c 6c65 may make a colle\n-00032720: 6374 696f 6e20 636f 6e73 6973 7469 6e67 ction consisting\n-00032730: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document\n-00032740: 2061 6e64 206f 7468 6572 0a20 2020 2020 and other. \n-00032750: 646f 6375 6d65 6e74 7320 7265 6c65 6173 documents releas\n-00032760: 6564 2075 6e64 6572 2074 6869 7320 4c69 ed under this Li\n-00032770: 6365 6e73 652c 2061 6e64 2072 6570 6c61 cense, and repla\n-00032780: 6365 2074 6865 2069 6e64 6976 6964 7561 ce the individua\n-00032790: 6c0a 2020 2020 2063 6f70 6965 7320 6f66 l. copies of\n-000327a0: 2074 6869 7320 4c69 6365 6e73 6520 696e this License in\n-000327b0: 2074 6865 2076 6172 696f 7573 2064 6f63 the various doc\n-000327c0: 756d 656e 7473 2077 6974 6820 6120 7369 uments with a si\n-000327d0: 6e67 6c65 2063 6f70 790a 2020 2020 2074 ngle copy. t\n-000327e0: 6861 7420 6973 2069 6e63 6c75 6465 6420 hat is included \n-000327f0: 696e 2074 6865 2063 6f6c 6c65 6374 696f in the collectio\n-00032800: 6e2c 2070 726f 7669 6465 6420 7468 6174 n, provided that\n-00032810: 2079 6f75 2066 6f6c 6c6f 7720 7468 650a you follow the.\n-00032820: 2020 2020 2072 756c 6573 206f 6620 7468 rules of th\n-00032830: 6973 204c 6963 656e 7365 2066 6f72 2076 is License for v\n-00032840: 6572 6261 7469 6d20 636f 7079 696e 6720 erbatim copying \n-00032850: 6f66 2065 6163 6820 6f66 2074 6865 2064 of each of the d\n-00032860: 6f63 756d 656e 7473 0a20 2020 2020 696e ocuments. in\n-00032870: 2061 6c6c 206f 7468 6572 2072 6573 7065 all other respe\n-00032880: 6374 732e 0a0a 2020 2020 2059 6f75 206d cts... You m\n-00032890: 6179 2065 7874 7261 6374 2061 2073 696e ay extract a sin\n-000328a0: 676c 6520 646f 6375 6d65 6e74 2066 726f gle document fro\n-000328b0: 6d20 7375 6368 2061 2063 6f6c 6c65 6374 m such a collect\n-000328c0: 696f 6e2c 2061 6e64 0a20 2020 2020 6469 ion, and. di\n-000328d0: 7374 7269 6275 7465 2069 7420 696e 6469 stribute it indi\n-000328e0: 7669 6475 616c 6c79 2075 6e64 6572 2074 vidually under t\n-000328f0: 6869 7320 4c69 6365 6e73 652c 2070 726f his License, pro\n-00032900: 7669 6465 6420 796f 7520 696e 7365 7274 vided you insert\n-00032910: 0a20 2020 2020 6120 636f 7079 206f 6620 . a copy of \n-00032920: 7468 6973 204c 6963 656e 7365 2069 6e74 this License int\n-00032930: 6f20 7468 6520 6578 7472 6163 7465 6420 o the extracted \n-00032940: 646f 6375 6d65 6e74 2c20 616e 6420 666f document, and fo\n-00032950: 6c6c 6f77 2074 6869 730a 2020 2020 204c llow this. L\n-00032960: 6963 656e 7365 2069 6e20 616c 6c20 6f74 icense in all ot\n-00032970: 6865 7220 7265 7370 6563 7473 2072 6567 her respects reg\n-00032980: 6172 6469 6e67 2076 6572 6261 7469 6d20 arding verbatim \n-00032990: 636f 7079 696e 6720 6f66 2074 6861 740a copying of that.\n-000329a0: 2020 2020 2064 6f63 756d 656e 742e 0a0a document...\n-000329b0: 2020 372e 2041 4747 5245 4741 5449 4f4e 7. AGGREGATION\n-000329c0: 2057 4954 4820 494e 4445 5045 4e44 454e WITH INDEPENDEN\n-000329d0: 5420 574f 524b 530a 0a20 2020 2020 4120 T WORKS.. A \n-000329e0: 636f 6d70 696c 6174 696f 6e20 6f66 2074 compilation of t\n-000329f0: 6865 2044 6f63 756d 656e 7420 6f72 2069 he Document or i\n-00032a00: 7473 2064 6572 6976 6174 6976 6573 2077 ts derivatives w\n-00032a10: 6974 6820 6f74 6865 720a 2020 2020 2073 ith other. s\n-00032a20: 6570 6172 6174 6520 616e 6420 696e 6465 eparate and inde\n-00032a30: 7065 6e64 656e 7420 646f 6375 6d65 6e74 pendent document\n-00032a40: 7320 6f72 2077 6f72 6b73 2c20 696e 206f s or works, in o\n-00032a50: 7220 6f6e 2061 2076 6f6c 756d 6520 6f66 r on a volume of\n-00032a60: 2061 0a20 2020 2020 7374 6f72 6167 6520 a. storage \n-00032a70: 6f72 2064 6973 7472 6962 7574 696f 6e20 or distribution \n-00032a80: 6d65 6469 756d 2c20 6973 2063 616c 6c65 medium, is calle\n-00032a90: 6420 616e 2022 6167 6772 6567 6174 6522 d an \"aggregate\"\n-00032aa0: 2069 6620 7468 650a 2020 2020 2063 6f70 if the. cop\n-00032ab0: 7972 6967 6874 2072 6573 756c 7469 6e67 yright resulting\n-00032ac0: 2066 726f 6d20 7468 6520 636f 6d70 696c from the compil\n-00032ad0: 6174 696f 6e20 6973 206e 6f74 2075 7365 ation is not use\n-00032ae0: 6420 746f 206c 696d 6974 2074 6865 0a20 d to limit the. \n-00032af0: 2020 2020 6c65 6761 6c20 7269 6768 7473 legal rights\n-00032b00: 206f 6620 7468 6520 636f 6d70 696c 6174 of the compilat\n-00032b10: 696f 6e27 7320 7573 6572 7320 6265 796f ion's users beyo\n-00032b20: 6e64 2077 6861 7420 7468 6520 696e 6469 nd what the indi\n-00032b30: 7669 6475 616c 0a20 2020 2020 776f 726b vidual. work\n-00032b40: 7320 7065 726d 6974 2e20 2057 6865 6e20 s permit. When \n-00032b50: 7468 6520 446f 6375 6d65 6e74 2069 7320 the Document is \n-00032b60: 696e 636c 7564 6564 2069 6e20 616e 2061 included in an a\n-00032b70: 6767 7265 6761 7465 2c20 7468 6973 0a20 ggregate, this. \n-00032b80: 2020 2020 4c69 6365 6e73 6520 646f 6573 License does\n-00032b90: 206e 6f74 2061 7070 6c79 2074 6f20 7468 not apply to th\n-00032ba0: 6520 6f74 6865 7220 776f 726b 7320 696e e other works in\n-00032bb0: 2074 6865 2061 6767 7265 6761 7465 2077 the aggregate w\n-00032bc0: 6869 6368 0a20 2020 2020 6172 6520 6e6f hich. are no\n-00032bd0: 7420 7468 656d 7365 6c76 6573 2064 6572 t themselves der\n-00032be0: 6976 6174 6976 6520 776f 726b 7320 6f66 ivative works of\n-00032bf0: 2074 6865 2044 6f63 756d 656e 742e 0a0a the Document...\n-00032c00: 2020 2020 2049 6620 7468 6520 436f 7665 If the Cove\n-00032c10: 7220 5465 7874 2072 6571 7569 7265 6d65 r Text requireme\n-00032c20: 6e74 206f 6620 7365 6374 696f 6e20 3320 nt of section 3 \n-00032c30: 6973 2061 7070 6c69 6361 626c 6520 746f is applicable to\n-00032c40: 2074 6865 7365 0a20 2020 2020 636f 7069 these. copi\n-00032c50: 6573 206f 6620 7468 6520 446f 6375 6d65 es of the Docume\n-00032c60: 6e74 2c20 7468 656e 2069 6620 7468 6520 nt, then if the \n-00032c70: 446f 6375 6d65 6e74 2069 7320 6c65 7373 Document is less\n-00032c80: 2074 6861 6e20 6f6e 6520 6861 6c66 0a20 than one half. \n-00032c90: 2020 2020 6f66 2074 6865 2065 6e74 6972 of the entir\n-00032ca0: 6520 6167 6772 6567 6174 652c 2074 6865 e aggregate, the\n-00032cb0: 2044 6f63 756d 656e 7427 7320 436f 7665 Document's Cove\n-00032cc0: 7220 5465 7874 7320 6d61 7920 6265 2070 r Texts may be p\n-00032cd0: 6c61 6365 640a 2020 2020 206f 6e20 636f laced. on co\n-00032ce0: 7665 7273 2074 6861 7420 6272 6163 6b65 vers that bracke\n-00032cf0: 7420 7468 6520 446f 6375 6d65 6e74 2077 t the Document w\n-00032d00: 6974 6869 6e20 7468 6520 6167 6772 6567 ithin the aggreg\n-00032d10: 6174 652c 206f 7220 7468 650a 2020 2020 ate, or the. \n-00032d20: 2065 6c65 6374 726f 6e69 6320 6571 7569 electronic equi\n-00032d30: 7661 6c65 6e74 206f 6620 636f 7665 7273 valent of covers\n-00032d40: 2069 6620 7468 6520 446f 6375 6d65 6e74 if the Document\n-00032d50: 2069 7320 696e 2065 6c65 6374 726f 6e69 is in electroni\n-00032d60: 630a 2020 2020 2066 6f72 6d2e 2020 4f74 c. form. Ot\n-00032d70: 6865 7277 6973 6520 7468 6579 206d 7573 herwise they mus\n-00032d80: 7420 6170 7065 6172 206f 6e20 7072 696e t appear on prin\n-00032d90: 7465 6420 636f 7665 7273 2074 6861 7420 ted covers that \n-00032da0: 6272 6163 6b65 740a 2020 2020 2074 6865 bracket. the\n-00032db0: 2077 686f 6c65 2061 6767 7265 6761 7465 whole aggregate\n-00032dc0: 2e0a 0a20 2038 2e20 5452 414e 534c 4154 ... 8. TRANSLAT\n-00032dd0: 494f 4e0a 0a20 2020 2020 5472 616e 736c ION.. Transl\n-00032de0: 6174 696f 6e20 6973 2063 6f6e 7369 6465 ation is conside\n-00032df0: 7265 6420 6120 6b69 6e64 206f 6620 6d6f red a kind of mo\n-00032e00: 6469 6669 6361 7469 6f6e 2c20 736f 2079 dification, so y\n-00032e10: 6f75 206d 6179 0a20 2020 2020 6469 7374 ou may. dist\n-00032e20: 7269 6275 7465 2074 7261 6e73 6c61 7469 ribute translati\n-00032e30: 6f6e 7320 6f66 2074 6865 2044 6f63 756d ons of the Docum\n-00032e40: 656e 7420 756e 6465 7220 7468 6520 7465 ent under the te\n-00032e50: 726d 7320 6f66 2073 6563 7469 6f6e 0a20 rms of section. \n-00032e60: 2020 2020 342e 2020 5265 706c 6163 696e 4. Replacin\n-00032e70: 6720 496e 7661 7269 616e 7420 5365 6374 g Invariant Sect\n-00032e80: 696f 6e73 2077 6974 6820 7472 616e 736c ions with transl\n-00032e90: 6174 696f 6e73 2072 6571 7569 7265 7320 ations requires \n-00032ea0: 7370 6563 6961 6c0a 2020 2020 2070 6572 special. per\n-00032eb0: 6d69 7373 696f 6e20 6672 6f6d 2074 6865 mission from the\n-00032ec0: 6972 2063 6f70 7972 6967 6874 2068 6f6c ir copyright hol\n-00032ed0: 6465 7273 2c20 6275 7420 796f 7520 6d61 ders, but you ma\n-00032ee0: 7920 696e 636c 7564 650a 2020 2020 2074 y include. t\n-00032ef0: 7261 6e73 6c61 7469 6f6e 7320 6f66 2073 ranslations of s\n-00032f00: 6f6d 6520 6f72 2061 6c6c 2049 6e76 6172 ome or all Invar\n-00032f10: 6961 6e74 2053 6563 7469 6f6e 7320 696e iant Sections in\n-00032f20: 2061 6464 6974 696f 6e20 746f 2074 6865 addition to the\n-00032f30: 0a20 2020 2020 6f72 6967 696e 616c 2076 . original v\n-00032f40: 6572 7369 6f6e 7320 6f66 2074 6865 7365 ersions of these\n-00032f50: 2049 6e76 6172 6961 6e74 2053 6563 7469 Invariant Secti\n-00032f60: 6f6e 732e 2020 596f 7520 6d61 7920 696e ons. You may in\n-00032f70: 636c 7564 6520 610a 2020 2020 2074 7261 clude a. tra\n-00032f80: 6e73 6c61 7469 6f6e 206f 6620 7468 6973 nslation of this\n-00032f90: 204c 6963 656e 7365 2c20 616e 6420 616c License, and al\n-00032fa0: 6c20 7468 6520 6c69 6365 6e73 6520 6e6f l the license no\n-00032fb0: 7469 6365 7320 696e 2074 6865 0a20 2020 tices in the. \n-00032fc0: 2020 446f 6375 6d65 6e74 2c20 616e 6420 Document, and \n-00032fd0: 616e 7920 5761 7272 616e 7479 2044 6973 any Warranty Dis\n-00032fe0: 636c 6169 6d65 7273 2c20 7072 6f76 6964 claimers, provid\n-00032ff0: 6564 2074 6861 7420 796f 7520 616c 736f ed that you also\n-00033000: 0a20 2020 2020 696e 636c 7564 6520 7468 . include th\n-00033010: 6520 6f72 6967 696e 616c 2045 6e67 6c69 e original Engli\n-00033020: 7368 2076 6572 7369 6f6e 206f 6620 7468 sh version of th\n-00033030: 6973 204c 6963 656e 7365 2061 6e64 2074 is License and t\n-00033040: 6865 0a20 2020 2020 6f72 6967 696e 616c he. original\n-00033050: 2076 6572 7369 6f6e 7320 6f66 2074 686f versions of tho\n-00033060: 7365 206e 6f74 6963 6573 2061 6e64 2064 se notices and d\n-00033070: 6973 636c 6169 6d65 7273 2e20 2049 6e20 isclaimers. In \n-00033080: 6361 7365 206f 6620 610a 2020 2020 2064 case of a. d\n-00033090: 6973 6167 7265 656d 656e 7420 6265 7477 isagreement betw\n-000330a0: 6565 6e20 7468 6520 7472 616e 736c 6174 een the translat\n-000330b0: 696f 6e20 616e 6420 7468 6520 6f72 6967 ion and the orig\n-000330c0: 696e 616c 2076 6572 7369 6f6e 206f 660a inal version of.\n-000330d0: 2020 2020 2074 6869 7320 4c69 6365 6e73 this Licens\n-000330e0: 6520 6f72 2061 206e 6f74 6963 6520 6f72 e or a notice or\n-000330f0: 2064 6973 636c 6169 6d65 722c 2074 6865 disclaimer, the\n-00033100: 206f 7269 6769 6e61 6c20 7665 7273 696f original versio\n-00033110: 6e20 7769 6c6c 0a20 2020 2020 7072 6576 n will. prev\n-00033120: 6169 6c2e 0a0a 2020 2020 2049 6620 6120 ail... If a \n-00033130: 7365 6374 696f 6e20 696e 2074 6865 2044 section in the D\n-00033140: 6f63 756d 656e 7420 6973 2045 6e74 6974 ocument is Entit\n-00033150: 6c65 6420 2241 636b 6e6f 776c 6564 6765 led \"Acknowledge\n-00033160: 6d65 6e74 7322 2c0a 2020 2020 2022 4465 ments\",. \"De\n-00033170: 6469 6361 7469 6f6e 7322 2c20 6f72 2022 dications\", or \"\n-00033180: 4869 7374 6f72 7922 2c20 7468 6520 7265 History\", the re\n-00033190: 7175 6972 656d 656e 7420 2873 6563 7469 quirement (secti\n-000331a0: 6f6e 2034 2920 746f 0a20 2020 2020 5072 on 4) to. Pr\n-000331b0: 6573 6572 7665 2069 7473 2054 6974 6c65 eserve its Title\n-000331c0: 2028 7365 6374 696f 6e20 3129 2077 696c (section 1) wil\n-000331d0: 6c20 7479 7069 6361 6c6c 7920 7265 7175 l typically requ\n-000331e0: 6972 6520 6368 616e 6769 6e67 2074 6865 ire changing the\n-000331f0: 0a20 2020 2020 6163 7475 616c 2074 6974 . actual tit\n-00033200: 6c65 2e0a 0a20 2039 2e20 5445 524d 494e le... 9. TERMIN\n-00033210: 4154 494f 4e0a 0a20 2020 2020 596f 7520 ATION.. You \n-00033220: 6d61 7920 6e6f 7420 636f 7079 2c20 6d6f may not copy, mo\n-00033230: 6469 6679 2c20 7375 626c 6963 656e 7365 dify, sublicense\n-00033240: 2c20 6f72 2064 6973 7472 6962 7574 6520 , or distribute \n-00033250: 7468 6520 446f 6375 6d65 6e74 0a20 2020 the Document. \n-00033260: 2020 6578 6365 7074 2061 7320 6578 7072 except as expr\n-00033270: 6573 736c 7920 7072 6f76 6964 6564 2075 essly provided u\n-00033280: 6e64 6572 2074 6869 7320 4c69 6365 6e73 nder this Licens\n-00033290: 652e 2020 416e 7920 6174 7465 6d70 740a e. Any attempt.\n-000332a0: 2020 2020 206f 7468 6572 7769 7365 2074 otherwise t\n-000332b0: 6f20 636f 7079 2c20 6d6f 6469 6679 2c20 o copy, modify, \n-000332c0: 7375 626c 6963 656e 7365 2c20 6f72 2064 sublicense, or d\n-000332d0: 6973 7472 6962 7574 6520 6974 2069 7320 istribute it is \n-000332e0: 766f 6964 2c0a 2020 2020 2061 6e64 2077 void,. and w\n-000332f0: 696c 6c20 6175 746f 6d61 7469 6361 6c6c ill automaticall\n-00033300: 7920 7465 726d 696e 6174 6520 796f 7572 y terminate your\n-00033310: 2072 6967 6874 7320 756e 6465 7220 7468 rights under th\n-00033320: 6973 204c 6963 656e 7365 2e0a 0a20 2020 is License... \n-00033330: 2020 486f 7765 7665 722c 2069 6620 796f However, if yo\n-00033340: 7520 6365 6173 6520 616c 6c20 7669 6f6c u cease all viol\n-00033350: 6174 696f 6e20 6f66 2074 6869 7320 4c69 ation of this Li\n-00033360: 6365 6e73 652c 2074 6865 6e20 796f 7572 cense, then your\n-00033370: 0a20 2020 2020 6c69 6365 6e73 6520 6672 . license fr\n-00033380: 6f6d 2061 2070 6172 7469 6375 6c61 7220 om a particular \n-00033390: 636f 7079 7269 6768 7420 686f 6c64 6572 copyright holder\n-000333a0: 2069 7320 7265 696e 7374 6174 6564 2028 is reinstated (\n-000333b0: 6129 0a20 2020 2020 7072 6f76 6973 696f a). provisio\n-000333c0: 6e61 6c6c 792c 2075 6e6c 6573 7320 616e nally, unless an\n-000333d0: 6420 756e 7469 6c20 7468 6520 636f 7079 d until the copy\n-000333e0: 7269 6768 7420 686f 6c64 6572 2065 7870 right holder exp\n-000333f0: 6c69 6369 746c 7920 616e 640a 2020 2020 licitly and. \n-00033400: 2066 696e 616c 6c79 2074 6572 6d69 6e61 finally termina\n-00033410: 7465 7320 796f 7572 206c 6963 656e 7365 tes your license\n-00033420: 2c20 616e 6420 2862 2920 7065 726d 616e , and (b) perman\n-00033430: 656e 746c 792c 2069 6620 7468 650a 2020 ently, if the. \n-00033440: 2020 2063 6f70 7972 6967 6874 2068 6f6c copyright hol\n-00033450: 6465 7220 6661 696c 7320 746f 206e 6f74 der fails to not\n-00033460: 6966 7920 796f 7520 6f66 2074 6865 2076 ify you of the v\n-00033470: 696f 6c61 7469 6f6e 2062 7920 736f 6d65 iolation by some\n-00033480: 0a20 2020 2020 7265 6173 6f6e 6162 6c65 . reasonable\n-00033490: 206d 6561 6e73 2070 7269 6f72 2074 6f20 means prior to \n-000334a0: 3630 2064 6179 7320 6166 7465 7220 7468 60 days after th\n-000334b0: 6520 6365 7373 6174 696f 6e2e 0a0a 2020 e cessation... \n-000334c0: 2020 204d 6f72 656f 7665 722c 2079 6f75 Moreover, you\n-000334d0: 7220 6c69 6365 6e73 6520 6672 6f6d 2061 r license from a\n-000334e0: 2070 6172 7469 6375 6c61 7220 636f 7079 particular copy\n-000334f0: 7269 6768 7420 686f 6c64 6572 2069 730a right holder is.\n-00033500: 2020 2020 2072 6569 6e73 7461 7465 6420 reinstated \n-00033510: 7065 726d 616e 656e 746c 7920 6966 2074 permanently if t\n-00033520: 6865 2063 6f70 7972 6967 6874 2068 6f6c he copyright hol\n-00033530: 6465 7220 6e6f 7469 6669 6573 2079 6f75 der notifies you\n-00033540: 206f 6620 7468 650a 2020 2020 2076 696f of the. vio\n-00033550: 6c61 7469 6f6e 2062 7920 736f 6d65 2072 lation by some r\n-00033560: 6561 736f 6e61 626c 6520 6d65 616e 732c easonable means,\n-00033570: 2074 6869 7320 6973 2074 6865 2066 6972 this is the fir\n-00033580: 7374 2074 696d 6520 796f 7520 6861 7665 st time you have\n-00033590: 0a20 2020 2020 7265 6365 6976 6564 206e . received n\n-000335a0: 6f74 6963 6520 6f66 2076 696f 6c61 7469 otice of violati\n-000335b0: 6f6e 206f 6620 7468 6973 204c 6963 656e on of this Licen\n-000335c0: 7365 2028 666f 7220 616e 7920 776f 726b se (for any work\n-000335d0: 2920 6672 6f6d 0a20 2020 2020 7468 6174 ) from. that\n-000335e0: 2063 6f70 7972 6967 6874 2068 6f6c 6465 copyright holde\n-000335f0: 722c 2061 6e64 2079 6f75 2063 7572 6520 r, and you cure \n-00033600: 7468 6520 7669 6f6c 6174 696f 6e20 7072 the violation pr\n-00033610: 696f 7220 746f 2033 3020 6461 7973 0a20 ior to 30 days. \n-00033620: 2020 2020 6166 7465 7220 796f 7572 2072 after your r\n-00033630: 6563 6569 7074 206f 6620 7468 6520 6e6f eceipt of the no\n-00033640: 7469 6365 2e0a 0a20 2020 2020 5465 726d tice... Term\n-00033650: 696e 6174 696f 6e20 6f66 2079 6f75 7220 ination of your \n-00033660: 7269 6768 7473 2075 6e64 6572 2074 6869 rights under thi\n-00033670: 7320 7365 6374 696f 6e20 646f 6573 206e s section does n\n-00033680: 6f74 2074 6572 6d69 6e61 7465 0a20 2020 ot terminate. \n-00033690: 2020 7468 6520 6c69 6365 6e73 6573 206f the licenses o\n-000336a0: 6620 7061 7274 6965 7320 7768 6f20 6861 f parties who ha\n-000336b0: 7665 2072 6563 6569 7665 6420 636f 7069 ve received copi\n-000336c0: 6573 206f 7220 7269 6768 7473 2066 726f es or rights fro\n-000336d0: 6d20 796f 750a 2020 2020 2075 6e64 6572 m you. under\n-000336e0: 2074 6869 7320 4c69 6365 6e73 652e 2020 this License. \n-000336f0: 4966 2079 6f75 7220 7269 6768 7473 2068 If your rights h\n-00033700: 6176 6520 6265 656e 2074 6572 6d69 6e61 ave been termina\n-00033710: 7465 6420 616e 6420 6e6f 740a 2020 2020 ted and not. \n-00033720: 2070 6572 6d61 6e65 6e74 6c79 2072 6569 permanently rei\n-00033730: 6e73 7461 7465 642c 2072 6563 6569 7074 nstated, receipt\n-00033740: 206f 6620 6120 636f 7079 206f 6620 736f of a copy of so\n-00033750: 6d65 206f 7220 616c 6c20 6f66 2074 6865 me or all of the\n-00033760: 0a20 2020 2020 7361 6d65 206d 6174 6572 . same mater\n-00033770: 6961 6c20 646f 6573 206e 6f74 2067 6976 ial does not giv\n-00033780: 6520 796f 7520 616e 7920 7269 6768 7473 e you any rights\n-00033790: 2074 6f20 7573 6520 6974 2e0a 0a20 2031 to use it... 1\n-000337a0: 302e 2046 5554 5552 4520 5245 5649 5349 0. FUTURE REVISI\n-000337b0: 4f4e 5320 4f46 2054 4849 5320 4c49 4345 ONS OF THIS LICE\n-000337c0: 4e53 450a 0a20 2020 2020 5468 6520 4672 NSE.. The Fr\n-000337d0: 6565 2053 6f66 7477 6172 6520 466f 756e ee Software Foun\n-000337e0: 6461 7469 6f6e 206d 6179 2070 7562 6c69 dation may publi\n-000337f0: 7368 206e 6577 2c20 7265 7669 7365 6420 sh new, revised \n-00033800: 7665 7273 696f 6e73 206f 660a 2020 2020 versions of. \n-00033810: 2074 6865 2047 4e55 2046 7265 6520 446f the GNU Free Do\n-00033820: 6375 6d65 6e74 6174 696f 6e20 4c69 6365 cumentation Lice\n-00033830: 6e73 6520 6672 6f6d 2074 696d 6520 746f nse from time to\n-00033840: 2074 696d 652e 2020 5375 6368 206e 6577 time. Such new\n-00033850: 0a20 2020 2020 7665 7273 696f 6e73 2077 . versions w\n-00033860: 696c 6c20 6265 2073 696d 696c 6172 2069 ill be similar i\n-00033870: 6e20 7370 6972 6974 2074 6f20 7468 6520 n spirit to the \n-00033880: 7072 6573 656e 7420 7665 7273 696f 6e2c present version,\n-00033890: 2062 7574 206d 6179 0a20 2020 2020 6469 but may. di\n-000338a0: 6666 6572 2069 6e20 6465 7461 696c 2074 ffer in detail t\n-000338b0: 6f20 6164 6472 6573 7320 6e65 7720 7072 o address new pr\n-000338c0: 6f62 6c65 6d73 206f 7220 636f 6e63 6572 oblems or concer\n-000338d0: 6e73 2e20 2053 6565 0a20 2020 2020 3c68 ns. See. ... \n-00033900: 2020 2020 4561 6368 2076 6572 7369 6f6e Each version\n-00033910: 206f 6620 7468 6520 4c69 6365 6e73 6520 of the License \n-00033920: 6973 2067 6976 656e 2061 2064 6973 7469 is given a disti\n-00033930: 6e67 7569 7368 696e 6720 7665 7273 696f nguishing versio\n-00033940: 6e0a 2020 2020 206e 756d 6265 722e 2020 n. number. \n-00033950: 4966 2074 6865 2044 6f63 756d 656e 7420 If the Document \n-00033960: 7370 6563 6966 6965 7320 7468 6174 2061 specifies that a\n-00033970: 2070 6172 7469 6375 6c61 7220 6e75 6d62 particular numb\n-00033980: 6572 6564 0a20 2020 2020 7665 7273 696f ered. versio\n-00033990: 6e20 6f66 2074 6869 7320 4c69 6365 6e73 n of this Licens\n-000339a0: 6520 226f 7220 616e 7920 6c61 7465 7220 e \"or any later \n-000339b0: 7665 7273 696f 6e22 2061 7070 6c69 6573 version\" applies\n-000339c0: 2074 6f20 6974 2c20 796f 750a 2020 2020 to it, you. \n-000339d0: 2068 6176 6520 7468 6520 6f70 7469 6f6e have the option\n-000339e0: 206f 6620 666f 6c6c 6f77 696e 6720 7468 of following th\n-000339f0: 6520 7465 726d 7320 616e 6420 636f 6e64 e terms and cond\n-00033a00: 6974 696f 6e73 2065 6974 6865 7220 6f66 itions either of\n-00033a10: 0a20 2020 2020 7468 6174 2073 7065 6369 . that speci\n-00033a20: 6669 6564 2076 6572 7369 6f6e 206f 7220 fied version or \n-00033a30: 6f66 2061 6e79 206c 6174 6572 2076 6572 of any later ver\n-00033a40: 7369 6f6e 2074 6861 7420 6861 7320 6265 sion that has be\n-00033a50: 656e 0a20 2020 2020 7075 626c 6973 6865 en. publishe\n-00033a60: 6420 286e 6f74 2061 7320 6120 6472 6166 d (not as a draf\n-00033a70: 7429 2062 7920 7468 6520 4672 6565 2053 t) by the Free S\n-00033a80: 6f66 7477 6172 6520 466f 756e 6461 7469 oftware Foundati\n-00033a90: 6f6e 2e20 2049 6620 7468 650a 2020 2020 on. If the. \n-00033aa0: 2044 6f63 756d 656e 7420 646f 6573 206e Document does n\n-00033ab0: 6f74 2073 7065 6369 6679 2061 2076 6572 ot specify a ver\n-00033ac0: 7369 6f6e 206e 756d 6265 7220 6f66 2074 sion number of t\n-00033ad0: 6869 7320 4c69 6365 6e73 652c 2079 6f75 his License, you\n-00033ae0: 206d 6179 0a20 2020 2020 6368 6f6f 7365 may. choose\n-00033af0: 2061 6e79 2076 6572 7369 6f6e 2065 7665 any version eve\n-00033b00: 7220 7075 626c 6973 6865 6420 286e 6f74 r published (not\n-00033b10: 2061 7320 6120 6472 6166 7429 2062 7920 as a draft) by \n-00033b20: 7468 6520 4672 6565 0a20 2020 2020 536f the Free. So\n-00033b30: 6674 7761 7265 2046 6f75 6e64 6174 696f ftware Foundatio\n-00033b40: 6e2e 2020 4966 2074 6865 2044 6f63 756d n. If the Docum\n-00033b50: 656e 7420 7370 6563 6966 6965 7320 7468 ent specifies th\n-00033b60: 6174 2061 2070 726f 7879 2063 616e 0a20 at a proxy can. \n-00033b70: 2020 2020 6465 6369 6465 2077 6869 6368 decide which\n-00033b80: 2066 7574 7572 6520 7665 7273 696f 6e73 future versions\n-00033b90: 206f 6620 7468 6973 204c 6963 656e 7365 of this License\n-00033ba0: 2063 616e 2062 6520 7573 6564 2c20 7468 can be used, th\n-00033bb0: 6174 0a20 2020 2020 7072 6f78 7927 7320 at. proxy's \n-00033bc0: 7075 626c 6963 2073 7461 7465 6d65 6e74 public statement\n-00033bd0: 206f 6620 6163 6365 7074 616e 6365 206f of acceptance o\n-00033be0: 6620 6120 7665 7273 696f 6e20 7065 726d f a version perm\n-00033bf0: 616e 656e 746c 790a 2020 2020 2061 7574 anently. aut\n-00033c00: 686f 7269 7a65 7320 796f 7520 746f 2063 horizes you to c\n-00033c10: 686f 6f73 6520 7468 6174 2076 6572 7369 hoose that versi\n-00033c20: 6f6e 2066 6f72 2074 6865 2044 6f63 756d on for the Docum\n-00033c30: 656e 742e 0a0a 2020 3131 2e20 5245 4c49 ent... 11. RELI\n-00033c40: 4345 4e53 494e 470a 0a20 2020 2020 224d CENSING.. \"M\n-00033c50: 6173 7369 7665 204d 756c 7469 6175 7468 assive Multiauth\n-00033c60: 6f72 2043 6f6c 6c61 626f 7261 7469 6f6e or Collaboration\n-00033c70: 2053 6974 6522 2028 6f72 2022 4d4d 4320 Site\" (or \"MMC \n-00033c80: 5369 7465 2229 206d 6561 6e73 2061 6e79 Site\") means any\n-00033c90: 0a20 2020 2020 576f 726c 6420 5769 6465 . World Wide\n-00033ca0: 2057 6562 2073 6572 7665 7220 7468 6174 Web server that\n-00033cb0: 2070 7562 6c69 7368 6573 2063 6f70 7972 publishes copyr\n-00033cc0: 6967 6874 6162 6c65 2077 6f72 6b73 2061 ightable works a\n-00033cd0: 6e64 2061 6c73 6f0a 2020 2020 2070 726f nd also. pro\n-00033ce0: 7669 6465 7320 7072 6f6d 696e 656e 7420 vides prominent \n-00033cf0: 6661 6369 6c69 7469 6573 2066 6f72 2061 facilities for a\n-00033d00: 6e79 626f 6479 2074 6f20 6564 6974 2074 nybody to edit t\n-00033d10: 686f 7365 2077 6f72 6b73 2e20 2041 0a20 hose works. A. \n-00033d20: 2020 2020 7075 626c 6963 2077 696b 6920 public wiki \n-00033d30: 7468 6174 2061 6e79 626f 6479 2063 616e that anybody can\n-00033d40: 2065 6469 7420 6973 2061 6e20 6578 616d edit is an exam\n-00033d50: 706c 6520 6f66 2073 7563 6820 6120 7365 ple of such a se\n-00033d60: 7276 6572 2e0a 2020 2020 2041 2022 4d61 rver.. A \"Ma\n-00033d70: 7373 6976 6520 4d75 6c74 6961 7574 686f ssive Multiautho\n-00033d80: 7220 436f 6c6c 6162 6f72 6174 696f 6e22 r Collaboration\"\n-00033d90: 2028 6f72 2022 4d4d 4322 2920 636f 6e74 (or \"MMC\") cont\n-00033da0: 6169 6e65 6420 696e 2074 6865 0a20 2020 ained in the. \n-00033db0: 2020 7369 7465 206d 6561 6e73 2061 6e79 site means any\n-00033dc0: 2073 6574 206f 6620 636f 7079 7269 6768 set of copyrigh\n-00033dd0: 7461 626c 6520 776f 726b 7320 7468 7573 table works thus\n-00033de0: 2070 7562 6c69 7368 6564 206f 6e20 7468 published on th\n-00033df0: 6520 4d4d 430a 2020 2020 2073 6974 652e e MMC. site.\n-00033e00: 0a0a 2020 2020 2022 4343 2d42 592d 5341 .. \"CC-BY-SA\n-00033e10: 2220 6d65 616e 7320 7468 6520 4372 6561 \" means the Crea\n-00033e20: 7469 7665 2043 6f6d 6d6f 6e73 2041 7474 tive Commons Att\n-00033e30: 7269 6275 7469 6f6e 2d53 6861 7265 2041 ribution-Share A\n-00033e40: 6c69 6b65 2033 2e30 0a20 2020 2020 6c69 like 3.0. li\n-00033e50: 6365 6e73 6520 7075 626c 6973 6865 6420 cense published \n-00033e60: 6279 2043 7265 6174 6976 6520 436f 6d6d by Creative Comm\n-00033e70: 6f6e 7320 436f 7270 6f72 6174 696f 6e2c ons Corporation,\n-00033e80: 2061 206e 6f74 2d66 6f72 2d70 726f 6669 a not-for-profi\n-00033e90: 740a 2020 2020 2063 6f72 706f 7261 7469 t. corporati\n-00033ea0: 6f6e 2077 6974 6820 6120 7072 696e 6369 on with a princi\n-00033eb0: 7061 6c20 706c 6163 6520 6f66 2062 7573 pal place of bus\n-00033ec0: 696e 6573 7320 696e 2053 616e 2046 7261 iness in San Fra\n-00033ed0: 6e63 6973 636f 2c0a 2020 2020 2043 616c ncisco,. Cal\n-00033ee0: 6966 6f72 6e69 612c 2061 7320 7765 6c6c ifornia, as well\n-00033ef0: 2061 7320 6675 7475 7265 2063 6f70 796c as future copyl\n-00033f00: 6566 7420 7665 7273 696f 6e73 206f 6620 eft versions of \n-00033f10: 7468 6174 206c 6963 656e 7365 0a20 2020 that license. \n-00033f20: 2020 7075 626c 6973 6865 6420 6279 2074 published by t\n-00033f30: 6861 7420 7361 6d65 206f 7267 616e 697a hat same organiz\n-00033f40: 6174 696f 6e2e 0a0a 2020 2020 2022 496e ation... \"In\n-00033f50: 636f 7270 6f72 6174 6522 206d 6561 6e73 corporate\" means\n-00033f60: 2074 6f20 7075 626c 6973 6820 6f72 2072 to publish or r\n-00033f70: 6570 7562 6c69 7368 2061 2044 6f63 756d epublish a Docum\n-00033f80: 656e 742c 2069 6e20 7768 6f6c 6520 6f72 ent, in whole or\n-00033f90: 0a20 2020 2020 696e 2070 6172 742c 2061 . in part, a\n-00033fa0: 7320 7061 7274 206f 6620 616e 6f74 6865 s part of anothe\n-00033fb0: 7220 446f 6375 6d65 6e74 2e0a 0a20 2020 r Document... \n-00033fc0: 2020 416e 204d 4d43 2069 7320 2265 6c69 An MMC is \"eli\n-00033fd0: 6769 626c 6520 666f 7220 7265 6c69 6365 gible for relice\n-00033fe0: 6e73 696e 6722 2069 6620 6974 2069 7320 nsing\" if it is \n-00033ff0: 6c69 6365 6e73 6564 2075 6e64 6572 2074 licensed under t\n-00034000: 6869 730a 2020 2020 204c 6963 656e 7365 his. License\n-00034010: 2c20 616e 6420 6966 2061 6c6c 2077 6f72 , and if all wor\n-00034020: 6b73 2074 6861 7420 7765 7265 2066 6972 ks that were fir\n-00034030: 7374 2070 7562 6c69 7368 6564 2075 6e64 st published und\n-00034040: 6572 2074 6869 730a 2020 2020 204c 6963 er this. Lic\n-00034050: 656e 7365 2073 6f6d 6577 6865 7265 206f ense somewhere o\n-00034060: 7468 6572 2074 6861 6e20 7468 6973 204d ther than this M\n-00034070: 4d43 2c20 616e 6420 7375 6273 6571 7565 MC, and subseque\n-00034080: 6e74 6c79 0a20 2020 2020 696e 636f 7270 ntly. incorp\n-00034090: 6f72 6174 6564 2069 6e20 7768 6f6c 6520 orated in whole \n-000340a0: 6f72 2069 6e20 7061 7274 2069 6e74 6f20 or in part into \n-000340b0: 7468 6520 4d4d 432c 2028 3129 2068 6164 the MMC, (1) had\n-000340c0: 206e 6f20 636f 7665 720a 2020 2020 2074 no cover. t\n-000340d0: 6578 7473 206f 7220 696e 7661 7269 616e exts or invarian\n-000340e0: 7420 7365 6374 696f 6e73 2c20 616e 6420 t sections, and \n-000340f0: 2832 2920 7765 7265 2074 6875 7320 696e (2) were thus in\n-00034100: 636f 7270 6f72 6174 6564 2070 7269 6f72 corporated prior\n-00034110: 0a20 2020 2020 746f 204e 6f76 656d 6265 . to Novembe\n-00034120: 7220 312c 2032 3030 382e 0a0a 2020 2020 r 1, 2008... \n-00034130: 2054 6865 206f 7065 7261 746f 7220 6f66 The operator of\n-00034140: 2061 6e20 4d4d 4320 5369 7465 206d 6179 an MMC Site may\n-00034150: 2072 6570 7562 6c69 7368 2061 6e20 4d4d republish an MM\n-00034160: 4320 636f 6e74 6169 6e65 6420 696e 2074 C contained in t\n-00034170: 6865 0a20 2020 2020 7369 7465 2075 6e64 he. site und\n-00034180: 6572 2043 432d 4259 2d53 4120 6f6e 2074 er CC-BY-SA on t\n-00034190: 6865 2073 616d 6520 7369 7465 2061 7420 he same site at \n-000341a0: 616e 7920 7469 6d65 2062 6566 6f72 6520 any time before \n-000341b0: 4175 6775 7374 2031 2c0a 2020 2020 2032 August 1,. 2\n-000341c0: 3030 392c 2070 726f 7669 6465 6420 7468 009, provided th\n-000341d0: 6520 4d4d 4320 6973 2065 6c69 6769 626c e MMC is eligibl\n-000341e0: 6520 666f 7220 7265 6c69 6365 6e73 696e e for relicensin\n-000341f0: 672e 0a0a 4144 4445 4e44 554d 3a20 486f g...ADDENDUM: Ho\n-00034200: 7720 746f 2075 7365 2074 6869 7320 4c69 w to use this Li\n-00034210: 6365 6e73 6520 666f 7220 796f 7572 2064 cense for your d\n-00034220: 6f63 756d 656e 7473 0a3d 3d3d 3d3d 3d3d ocuments.=======\n+0002e5f0: 3d3d 3d3d 0a0a 2020 2020 2020 2020 2020 ====.. \n+0002e600: 2020 2020 2020 2020 2020 2056 6572 7369 Versi\n+0002e610: 6f6e 2031 2e33 2c20 3320 4e6f 7665 6d62 on 1.3, 3 Novemb\n+0002e620: 6572 2032 3030 380a 0a20 2020 2020 436f er 2008.. Co\n+0002e630: 7079 7269 6768 7420 2843 2920 3230 3030 pyright (C) 2000\n+0002e640: 2c20 3230 3031 2c20 3230 3032 2c20 3230 , 2001, 2002, 20\n+0002e650: 3037 2c20 3230 3038 2046 7265 6520 536f 07, 2008 Free So\n+0002e660: 6674 7761 7265 2046 6f75 6e64 6174 696f ftware Foundatio\n+0002e670: 6e2c 2049 6e63 2e0a 2020 2020 203c 6874 n, Inc.. ..\n+0002e690: 2020 2020 2045 7665 7279 6f6e 6520 6973 Everyone is\n+0002e6a0: 2070 6572 6d69 7474 6564 2074 6f20 636f permitted to co\n+0002e6b0: 7079 2061 6e64 2064 6973 7472 6962 7574 py and distribut\n+0002e6c0: 6520 7665 7262 6174 696d 2063 6f70 6965 e verbatim copie\n+0002e6d0: 730a 2020 2020 206f 6620 7468 6973 206c s. of this l\n+0002e6e0: 6963 656e 7365 2064 6f63 756d 656e 742c icense document,\n+0002e6f0: 2062 7574 2063 6861 6e67 696e 6720 6974 but changing it\n+0002e700: 2069 7320 6e6f 7420 616c 6c6f 7765 642e is not allowed.\n+0002e710: 0a0a 2020 302e 2050 5245 414d 424c 450a .. 0. PREAMBLE.\n+0002e720: 0a20 2020 2020 5468 6520 7075 7270 6f73 . The purpos\n+0002e730: 6520 6f66 2074 6869 7320 4c69 6365 6e73 e of this Licens\n+0002e740: 6520 6973 2074 6f20 6d61 6b65 2061 206d e is to make a m\n+0002e750: 616e 7561 6c2c 2074 6578 7462 6f6f 6b2c anual, textbook,\n+0002e760: 206f 7220 6f74 6865 720a 2020 2020 2066 or other. f\n+0002e770: 756e 6374 696f 6e61 6c20 616e 6420 7573 unctional and us\n+0002e780: 6566 756c 2064 6f63 756d 656e 7420 2266 eful document \"f\n+0002e790: 7265 6522 2069 6e20 7468 6520 7365 6e73 ree\" in the sens\n+0002e7a0: 6520 6f66 2066 7265 6564 6f6d 3a20 746f e of freedom: to\n+0002e7b0: 0a20 2020 2020 6173 7375 7265 2065 7665 . assure eve\n+0002e7c0: 7279 6f6e 6520 7468 6520 6566 6665 6374 ryone the effect\n+0002e7d0: 6976 6520 6672 6565 646f 6d20 746f 2063 ive freedom to c\n+0002e7e0: 6f70 7920 616e 6420 7265 6469 7374 7269 opy and redistri\n+0002e7f0: 6275 7465 2069 742c 0a20 2020 2020 7769 bute it,. wi\n+0002e800: 7468 206f 7220 7769 7468 6f75 7420 6d6f th or without mo\n+0002e810: 6469 6679 696e 6720 6974 2c20 6569 7468 difying it, eith\n+0002e820: 6572 2063 6f6d 6d65 7263 6961 6c6c 7920 er commercially \n+0002e830: 6f72 0a20 2020 2020 6e6f 6e63 6f6d 6d65 or. noncomme\n+0002e840: 7263 6961 6c6c 792e 2020 5365 636f 6e64 rcially. Second\n+0002e850: 6172 696c 792c 2074 6869 7320 4c69 6365 arily, this Lice\n+0002e860: 6e73 6520 7072 6573 6572 7665 7320 666f nse preserves fo\n+0002e870: 7220 7468 650a 2020 2020 2061 7574 686f r the. autho\n+0002e880: 7220 616e 6420 7075 626c 6973 6865 7220 r and publisher \n+0002e890: 6120 7761 7920 746f 2067 6574 2063 7265 a way to get cre\n+0002e8a0: 6469 7420 666f 7220 7468 6569 7220 776f dit for their wo\n+0002e8b0: 726b 2c20 7768 696c 6520 6e6f 740a 2020 rk, while not. \n+0002e8c0: 2020 2062 6569 6e67 2063 6f6e 7369 6465 being conside\n+0002e8d0: 7265 6420 7265 7370 6f6e 7369 626c 6520 red responsible \n+0002e8e0: 666f 7220 6d6f 6469 6669 6361 7469 6f6e for modification\n+0002e8f0: 7320 6d61 6465 2062 7920 6f74 6865 7273 s made by others\n+0002e900: 2e0a 0a20 2020 2020 5468 6973 204c 6963 ... This Lic\n+0002e910: 656e 7365 2069 7320 6120 6b69 6e64 206f ense is a kind o\n+0002e920: 6620 2263 6f70 796c 6566 7422 2c20 7768 f \"copyleft\", wh\n+0002e930: 6963 6820 6d65 616e 7320 7468 6174 2064 ich means that d\n+0002e940: 6572 6976 6174 6976 650a 2020 2020 2077 erivative. w\n+0002e950: 6f72 6b73 206f 6620 7468 6520 646f 6375 orks of the docu\n+0002e960: 6d65 6e74 206d 7573 7420 7468 656d 7365 ment must themse\n+0002e970: 6c76 6573 2062 6520 6672 6565 2069 6e20 lves be free in \n+0002e980: 7468 6520 7361 6d65 2073 656e 7365 2e0a the same sense..\n+0002e990: 2020 2020 2049 7420 636f 6d70 6c65 6d65 It compleme\n+0002e9a0: 6e74 7320 7468 6520 474e 5520 4765 6e65 nts the GNU Gene\n+0002e9b0: 7261 6c20 5075 626c 6963 204c 6963 656e ral Public Licen\n+0002e9c0: 7365 2c20 7768 6963 6820 6973 2061 2063 se, which is a c\n+0002e9d0: 6f70 796c 6566 740a 2020 2020 206c 6963 opyleft. lic\n+0002e9e0: 656e 7365 2064 6573 6967 6e65 6420 666f ense designed fo\n+0002e9f0: 7220 6672 6565 2073 6f66 7477 6172 652e r free software.\n+0002ea00: 0a0a 2020 2020 2057 6520 6861 7665 2064 .. We have d\n+0002ea10: 6573 6967 6e65 6420 7468 6973 204c 6963 esigned this Lic\n+0002ea20: 656e 7365 2069 6e20 6f72 6465 7220 746f ense in order to\n+0002ea30: 2075 7365 2069 7420 666f 7220 6d61 6e75 use it for manu\n+0002ea40: 616c 7320 666f 720a 2020 2020 2066 7265 als for. fre\n+0002ea50: 6520 736f 6674 7761 7265 2c20 6265 6361 e software, beca\n+0002ea60: 7573 6520 6672 6565 2073 6f66 7477 6172 use free softwar\n+0002ea70: 6520 6e65 6564 7320 6672 6565 2064 6f63 e needs free doc\n+0002ea80: 756d 656e 7461 7469 6f6e 3a20 610a 2020 umentation: a. \n+0002ea90: 2020 2066 7265 6520 7072 6f67 7261 6d20 free program \n+0002eaa0: 7368 6f75 6c64 2063 6f6d 6520 7769 7468 should come with\n+0002eab0: 206d 616e 7561 6c73 2070 726f 7669 6469 manuals providi\n+0002eac0: 6e67 2074 6865 2073 616d 6520 6672 6565 ng the same free\n+0002ead0: 646f 6d73 0a20 2020 2020 7468 6174 2074 doms. that t\n+0002eae0: 6865 2073 6f66 7477 6172 6520 646f 6573 he software does\n+0002eaf0: 2e20 2042 7574 2074 6869 7320 4c69 6365 . But this Lice\n+0002eb00: 6e73 6520 6973 206e 6f74 206c 696d 6974 nse is not limit\n+0002eb10: 6564 2074 6f0a 2020 2020 2073 6f66 7477 ed to. softw\n+0002eb20: 6172 6520 6d61 6e75 616c 733b 2069 7420 are manuals; it \n+0002eb30: 6361 6e20 6265 2075 7365 6420 666f 7220 can be used for \n+0002eb40: 616e 7920 7465 7874 7561 6c20 776f 726b any textual work\n+0002eb50: 2c20 7265 6761 7264 6c65 7373 0a20 2020 , regardless. \n+0002eb60: 2020 6f66 2073 7562 6a65 6374 206d 6174 of subject mat\n+0002eb70: 7465 7220 6f72 2077 6865 7468 6572 2069 ter or whether i\n+0002eb80: 7420 6973 2070 7562 6c69 7368 6564 2061 t is published a\n+0002eb90: 7320 6120 7072 696e 7465 6420 626f 6f6b s a printed book\n+0002eba0: 2e20 2057 650a 2020 2020 2072 6563 6f6d . We. recom\n+0002ebb0: 6d65 6e64 2074 6869 7320 4c69 6365 6e73 mend this Licens\n+0002ebc0: 6520 7072 696e 6369 7061 6c6c 7920 666f e principally fo\n+0002ebd0: 7220 776f 726b 7320 7768 6f73 6520 7075 r works whose pu\n+0002ebe0: 7270 6f73 6520 6973 0a20 2020 2020 696e rpose is. in\n+0002ebf0: 7374 7275 6374 696f 6e20 6f72 2072 6566 struction or ref\n+0002ec00: 6572 656e 6365 2e0a 0a20 2031 2e20 4150 erence... 1. AP\n+0002ec10: 504c 4943 4142 494c 4954 5920 414e 4420 PLICABILITY AND \n+0002ec20: 4445 4649 4e49 5449 4f4e 530a 0a20 2020 DEFINITIONS.. \n+0002ec30: 2020 5468 6973 204c 6963 656e 7365 2061 This License a\n+0002ec40: 7070 6c69 6573 2074 6f20 616e 7920 6d61 pplies to any ma\n+0002ec50: 6e75 616c 206f 7220 6f74 6865 7220 776f nual or other wo\n+0002ec60: 726b 2c20 696e 2061 6e79 206d 6564 6975 rk, in any mediu\n+0002ec70: 6d2c 0a20 2020 2020 7468 6174 2063 6f6e m,. that con\n+0002ec80: 7461 696e 7320 6120 6e6f 7469 6365 2070 tains a notice p\n+0002ec90: 6c61 6365 6420 6279 2074 6865 2063 6f70 laced by the cop\n+0002eca0: 7972 6967 6874 2068 6f6c 6465 7220 7361 yright holder sa\n+0002ecb0: 7969 6e67 2069 7420 6361 6e0a 2020 2020 ying it can. \n+0002ecc0: 2062 6520 6469 7374 7269 6275 7465 6420 be distributed \n+0002ecd0: 756e 6465 7220 7468 6520 7465 726d 7320 under the terms \n+0002ece0: 6f66 2074 6869 7320 4c69 6365 6e73 652e of this License.\n+0002ecf0: 2020 5375 6368 2061 206e 6f74 6963 650a Such a notice.\n+0002ed00: 2020 2020 2067 7261 6e74 7320 6120 776f grants a wo\n+0002ed10: 726c 642d 7769 6465 2c20 726f 7961 6c74 rld-wide, royalt\n+0002ed20: 792d 6672 6565 206c 6963 656e 7365 2c20 y-free license, \n+0002ed30: 756e 6c69 6d69 7465 6420 696e 2064 7572 unlimited in dur\n+0002ed40: 6174 696f 6e2c 0a20 2020 2020 746f 2075 ation,. to u\n+0002ed50: 7365 2074 6861 7420 776f 726b 2075 6e64 se that work und\n+0002ed60: 6572 2074 6865 2063 6f6e 6469 7469 6f6e er the condition\n+0002ed70: 7320 7374 6174 6564 2068 6572 6569 6e2e s stated herein.\n+0002ed80: 2020 5468 650a 2020 2020 2022 446f 6375 The. \"Docu\n+0002ed90: 6d65 6e74 222c 2062 656c 6f77 2c20 7265 ment\", below, re\n+0002eda0: 6665 7273 2074 6f20 616e 7920 7375 6368 fers to any such\n+0002edb0: 206d 616e 7561 6c20 6f72 2077 6f72 6b2e manual or work.\n+0002edc0: 2020 416e 7920 6d65 6d62 6572 0a20 2020 Any member. \n+0002edd0: 2020 6f66 2074 6865 2070 7562 6c69 6320 of the public \n+0002ede0: 6973 2061 206c 6963 656e 7365 652c 2061 is a licensee, a\n+0002edf0: 6e64 2069 7320 6164 6472 6573 7365 6420 nd is addressed \n+0002ee00: 6173 2022 796f 7522 2e20 2059 6f75 2061 as \"you\". You a\n+0002ee10: 6363 6570 740a 2020 2020 2074 6865 206c ccept. the l\n+0002ee20: 6963 656e 7365 2069 6620 796f 7520 636f icense if you co\n+0002ee30: 7079 2c20 6d6f 6469 6679 206f 7220 6469 py, modify or di\n+0002ee40: 7374 7269 6275 7465 2074 6865 2077 6f72 stribute the wor\n+0002ee50: 6b20 696e 2061 2077 6179 0a20 2020 2020 k in a way. \n+0002ee60: 7265 7175 6972 696e 6720 7065 726d 6973 requiring permis\n+0002ee70: 7369 6f6e 2075 6e64 6572 2063 6f70 7972 sion under copyr\n+0002ee80: 6967 6874 206c 6177 2e0a 0a20 2020 2020 ight law... \n+0002ee90: 4120 224d 6f64 6966 6965 6420 5665 7273 A \"Modified Vers\n+0002eea0: 696f 6e22 206f 6620 7468 6520 446f 6375 ion\" of the Docu\n+0002eeb0: 6d65 6e74 206d 6561 6e73 2061 6e79 2077 ment means any w\n+0002eec0: 6f72 6b20 636f 6e74 6169 6e69 6e67 2074 ork containing t\n+0002eed0: 6865 0a20 2020 2020 446f 6375 6d65 6e74 he. Document\n+0002eee0: 206f 7220 6120 706f 7274 696f 6e20 6f66 or a portion of\n+0002eef0: 2069 742c 2065 6974 6865 7220 636f 7069 it, either copi\n+0002ef00: 6564 2076 6572 6261 7469 6d2c 206f 7220 ed verbatim, or \n+0002ef10: 7769 7468 0a20 2020 2020 6d6f 6469 6669 with. modifi\n+0002ef20: 6361 7469 6f6e 7320 616e 642f 6f72 2074 cations and/or t\n+0002ef30: 7261 6e73 6c61 7465 6420 696e 746f 2061 ranslated into a\n+0002ef40: 6e6f 7468 6572 206c 616e 6775 6167 652e nother language.\n+0002ef50: 0a0a 2020 2020 2041 2022 5365 636f 6e64 .. A \"Second\n+0002ef60: 6172 7920 5365 6374 696f 6e22 2069 7320 ary Section\" is \n+0002ef70: 6120 6e61 6d65 6420 6170 7065 6e64 6978 a named appendix\n+0002ef80: 206f 7220 6120 6672 6f6e 742d 6d61 7474 or a front-matt\n+0002ef90: 6572 2073 6563 7469 6f6e 0a20 2020 2020 er section. \n+0002efa0: 6f66 2074 6865 2044 6f63 756d 656e 7420 of the Document \n+0002efb0: 7468 6174 2064 6561 6c73 2065 7863 6c75 that deals exclu\n+0002efc0: 7369 7665 6c79 2077 6974 6820 7468 6520 sively with the \n+0002efd0: 7265 6c61 7469 6f6e 7368 6970 206f 6620 relationship of \n+0002efe0: 7468 650a 2020 2020 2070 7562 6c69 7368 the. publish\n+0002eff0: 6572 7320 6f72 2061 7574 686f 7273 206f ers or authors o\n+0002f000: 6620 7468 6520 446f 6375 6d65 6e74 2074 f the Document t\n+0002f010: 6f20 7468 6520 446f 6375 6d65 6e74 2773 o the Document's\n+0002f020: 206f 7665 7261 6c6c 0a20 2020 2020 7375 overall. su\n+0002f030: 626a 6563 7420 286f 7220 746f 2072 656c bject (or to rel\n+0002f040: 6174 6564 206d 6174 7465 7273 2920 616e ated matters) an\n+0002f050: 6420 636f 6e74 6169 6e73 206e 6f74 6869 d contains nothi\n+0002f060: 6e67 2074 6861 7420 636f 756c 640a 2020 ng that could. \n+0002f070: 2020 2066 616c 6c20 6469 7265 6374 6c79 fall directly\n+0002f080: 2077 6974 6869 6e20 7468 6174 206f 7665 within that ove\n+0002f090: 7261 6c6c 2073 7562 6a65 6374 2e20 2028 rall subject. (\n+0002f0a0: 5468 7573 2c20 6966 2074 6865 2044 6f63 Thus, if the Doc\n+0002f0b0: 756d 656e 740a 2020 2020 2069 7320 696e ument. is in\n+0002f0c0: 2070 6172 7420 6120 7465 7874 626f 6f6b part a textbook\n+0002f0d0: 206f 6620 6d61 7468 656d 6174 6963 732c of mathematics,\n+0002f0e0: 2061 2053 6563 6f6e 6461 7279 2053 6563 a Secondary Sec\n+0002f0f0: 7469 6f6e 206d 6179 206e 6f74 0a20 2020 tion may not. \n+0002f100: 2020 6578 706c 6169 6e20 616e 7920 6d61 explain any ma\n+0002f110: 7468 656d 6174 6963 732e 2920 2054 6865 thematics.) The\n+0002f120: 2072 656c 6174 696f 6e73 6869 7020 636f relationship co\n+0002f130: 756c 6420 6265 2061 206d 6174 7465 7220 uld be a matter \n+0002f140: 6f66 0a20 2020 2020 6869 7374 6f72 6963 of. historic\n+0002f150: 616c 2063 6f6e 6e65 6374 696f 6e20 7769 al connection wi\n+0002f160: 7468 2074 6865 2073 7562 6a65 6374 206f th the subject o\n+0002f170: 7220 7769 7468 2072 656c 6174 6564 206d r with related m\n+0002f180: 6174 7465 7273 2c20 6f72 0a20 2020 2020 atters, or. \n+0002f190: 6f66 206c 6567 616c 2c20 636f 6d6d 6572 of legal, commer\n+0002f1a0: 6369 616c 2c20 7068 696c 6f73 6f70 6869 cial, philosophi\n+0002f1b0: 6361 6c2c 2065 7468 6963 616c 206f 7220 cal, ethical or \n+0002f1c0: 706f 6c69 7469 6361 6c20 706f 7369 7469 political positi\n+0002f1d0: 6f6e 0a20 2020 2020 7265 6761 7264 696e on. regardin\n+0002f1e0: 6720 7468 656d 2e0a 0a20 2020 2020 5468 g them... Th\n+0002f1f0: 6520 2249 6e76 6172 6961 6e74 2053 6563 e \"Invariant Sec\n+0002f200: 7469 6f6e 7322 2061 7265 2063 6572 7461 tions\" are certa\n+0002f210: 696e 2053 6563 6f6e 6461 7279 2053 6563 in Secondary Sec\n+0002f220: 7469 6f6e 7320 7768 6f73 650a 2020 2020 tions whose. \n+0002f230: 2074 6974 6c65 7320 6172 6520 6465 7369 titles are desi\n+0002f240: 676e 6174 6564 2c20 6173 2062 6569 6e67 gnated, as being\n+0002f250: 2074 686f 7365 206f 6620 496e 7661 7269 those of Invari\n+0002f260: 616e 7420 5365 6374 696f 6e73 2c20 696e ant Sections, in\n+0002f270: 2074 6865 0a20 2020 2020 6e6f 7469 6365 the. notice\n+0002f280: 2074 6861 7420 7361 7973 2074 6861 7420 that says that \n+0002f290: 7468 6520 446f 6375 6d65 6e74 2069 7320 the Document is \n+0002f2a0: 7265 6c65 6173 6564 2075 6e64 6572 2074 released under t\n+0002f2b0: 6869 7320 4c69 6365 6e73 652e 0a20 2020 his License.. \n+0002f2c0: 2020 4966 2061 2073 6563 7469 6f6e 2064 If a section d\n+0002f2d0: 6f65 7320 6e6f 7420 6669 7420 7468 6520 oes not fit the \n+0002f2e0: 6162 6f76 6520 6465 6669 6e69 7469 6f6e above definition\n+0002f2f0: 206f 6620 5365 636f 6e64 6172 7920 7468 of Secondary th\n+0002f300: 656e 2069 740a 2020 2020 2069 7320 6e6f en it. is no\n+0002f310: 7420 616c 6c6f 7765 6420 746f 2062 6520 t allowed to be \n+0002f320: 6465 7369 676e 6174 6564 2061 7320 496e designated as In\n+0002f330: 7661 7269 616e 742e 2020 5468 6520 446f variant. The Do\n+0002f340: 6375 6d65 6e74 206d 6179 0a20 2020 2020 cument may. \n+0002f350: 636f 6e74 6169 6e20 7a65 726f 2049 6e76 contain zero Inv\n+0002f360: 6172 6961 6e74 2053 6563 7469 6f6e 732e ariant Sections.\n+0002f370: 2020 4966 2074 6865 2044 6f63 756d 656e If the Documen\n+0002f380: 7420 646f 6573 206e 6f74 2069 6465 6e74 t does not ident\n+0002f390: 6966 790a 2020 2020 2061 6e79 2049 6e76 ify. any Inv\n+0002f3a0: 6172 6961 6e74 2053 6563 7469 6f6e 7320 ariant Sections \n+0002f3b0: 7468 656e 2074 6865 7265 2061 7265 206e then there are n\n+0002f3c0: 6f6e 652e 0a0a 2020 2020 2054 6865 2022 one... The \"\n+0002f3d0: 436f 7665 7220 5465 7874 7322 2061 7265 Cover Texts\" are\n+0002f3e0: 2063 6572 7461 696e 2073 686f 7274 2070 certain short p\n+0002f3f0: 6173 7361 6765 7320 6f66 2074 6578 7420 assages of text \n+0002f400: 7468 6174 2061 7265 0a20 2020 2020 6c69 that are. li\n+0002f410: 7374 6564 2c20 6173 2046 726f 6e74 2d43 sted, as Front-C\n+0002f420: 6f76 6572 2054 6578 7473 206f 7220 4261 over Texts or Ba\n+0002f430: 636b 2d43 6f76 6572 2054 6578 7473 2c20 ck-Cover Texts, \n+0002f440: 696e 2074 6865 206e 6f74 6963 650a 2020 in the notice. \n+0002f450: 2020 2074 6861 7420 7361 7973 2074 6861 that says tha\n+0002f460: 7420 7468 6520 446f 6375 6d65 6e74 2069 t the Document i\n+0002f470: 7320 7265 6c65 6173 6564 2075 6e64 6572 s released under\n+0002f480: 2074 6869 7320 4c69 6365 6e73 652e 2020 this License. \n+0002f490: 410a 2020 2020 2046 726f 6e74 2d43 6f76 A. Front-Cov\n+0002f4a0: 6572 2054 6578 7420 6d61 7920 6265 2061 er Text may be a\n+0002f4b0: 7420 6d6f 7374 2035 2077 6f72 6473 2c20 t most 5 words, \n+0002f4c0: 616e 6420 6120 4261 636b 2d43 6f76 6572 and a Back-Cover\n+0002f4d0: 2054 6578 7420 6d61 790a 2020 2020 2062 Text may. b\n+0002f4e0: 6520 6174 206d 6f73 7420 3235 2077 6f72 e at most 25 wor\n+0002f4f0: 6473 2e0a 0a20 2020 2020 4120 2254 7261 ds... A \"Tra\n+0002f500: 6e73 7061 7265 6e74 2220 636f 7079 206f nsparent\" copy o\n+0002f510: 6620 7468 6520 446f 6375 6d65 6e74 206d f the Document m\n+0002f520: 6561 6e73 2061 206d 6163 6869 6e65 2d72 eans a machine-r\n+0002f530: 6561 6461 626c 6520 636f 7079 2c0a 2020 eadable copy,. \n+0002f540: 2020 2072 6570 7265 7365 6e74 6564 2069 represented i\n+0002f550: 6e20 6120 666f 726d 6174 2077 686f 7365 n a format whose\n+0002f560: 2073 7065 6369 6669 6361 7469 6f6e 2069 specification i\n+0002f570: 7320 6176 6169 6c61 626c 6520 746f 2074 s available to t\n+0002f580: 6865 0a20 2020 2020 6765 6e65 7261 6c20 he. general \n+0002f590: 7075 626c 6963 2c20 7468 6174 2069 7320 public, that is \n+0002f5a0: 7375 6974 6162 6c65 2066 6f72 2072 6576 suitable for rev\n+0002f5b0: 6973 696e 6720 7468 6520 646f 6375 6d65 ising the docume\n+0002f5c0: 6e74 0a20 2020 2020 7374 7261 6967 6874 nt. straight\n+0002f5d0: 666f 7277 6172 646c 7920 7769 7468 2067 forwardly with g\n+0002f5e0: 656e 6572 6963 2074 6578 7420 6564 6974 eneric text edit\n+0002f5f0: 6f72 7320 6f72 2028 666f 7220 696d 6167 ors or (for imag\n+0002f600: 6573 2063 6f6d 706f 7365 640a 2020 2020 es composed. \n+0002f610: 206f 6620 7069 7865 6c73 2920 6765 6e65 of pixels) gene\n+0002f620: 7269 6320 7061 696e 7420 7072 6f67 7261 ric paint progra\n+0002f630: 6d73 206f 7220 2866 6f72 2064 7261 7769 ms or (for drawi\n+0002f640: 6e67 7329 2073 6f6d 6520 7769 6465 6c79 ngs) some widely\n+0002f650: 0a20 2020 2020 6176 6169 6c61 626c 6520 . available \n+0002f660: 6472 6177 696e 6720 6564 6974 6f72 2c20 drawing editor, \n+0002f670: 616e 6420 7468 6174 2069 7320 7375 6974 and that is suit\n+0002f680: 6162 6c65 2066 6f72 2069 6e70 7574 2074 able for input t\n+0002f690: 6f20 7465 7874 0a20 2020 2020 666f 726d o text. form\n+0002f6a0: 6174 7465 7273 206f 7220 666f 7220 6175 atters or for au\n+0002f6b0: 746f 6d61 7469 6320 7472 616e 736c 6174 tomatic translat\n+0002f6c0: 696f 6e20 746f 2061 2076 6172 6965 7479 ion to a variety\n+0002f6d0: 206f 6620 666f 726d 6174 730a 2020 2020 of formats. \n+0002f6e0: 2073 7569 7461 626c 6520 666f 7220 696e suitable for in\n+0002f6f0: 7075 7420 746f 2074 6578 7420 666f 726d put to text form\n+0002f700: 6174 7465 7273 2e20 2041 2063 6f70 7920 atters. A copy \n+0002f710: 6d61 6465 2069 6e20 616e 206f 7468 6572 made in an other\n+0002f720: 7769 7365 0a20 2020 2020 5472 616e 7370 wise. Transp\n+0002f730: 6172 656e 7420 6669 6c65 2066 6f72 6d61 arent file forma\n+0002f740: 7420 7768 6f73 6520 6d61 726b 7570 2c20 t whose markup, \n+0002f750: 6f72 2061 6273 656e 6365 206f 6620 6d61 or absence of ma\n+0002f760: 726b 7570 2c20 6861 730a 2020 2020 2062 rkup, has. b\n+0002f770: 6565 6e20 6172 7261 6e67 6564 2074 6f20 een arranged to \n+0002f780: 7468 7761 7274 206f 7220 6469 7363 6f75 thwart or discou\n+0002f790: 7261 6765 2073 7562 7365 7175 656e 7420 rage subsequent \n+0002f7a0: 6d6f 6469 6669 6361 7469 6f6e 2062 790a modification by.\n+0002f7b0: 2020 2020 2072 6561 6465 7273 2069 7320 readers is \n+0002f7c0: 6e6f 7420 5472 616e 7370 6172 656e 742e not Transparent.\n+0002f7d0: 2020 416e 2069 6d61 6765 2066 6f72 6d61 An image forma\n+0002f7e0: 7420 6973 206e 6f74 2054 7261 6e73 7061 t is not Transpa\n+0002f7f0: 7265 6e74 2069 660a 2020 2020 2075 7365 rent if. use\n+0002f800: 6420 666f 7220 616e 7920 7375 6273 7461 d for any substa\n+0002f810: 6e74 6961 6c20 616d 6f75 6e74 206f 6620 ntial amount of \n+0002f820: 7465 7874 2e20 2041 2063 6f70 7920 7468 text. A copy th\n+0002f830: 6174 2069 7320 6e6f 740a 2020 2020 2022 at is not. \"\n+0002f840: 5472 616e 7370 6172 656e 7422 2069 7320 Transparent\" is \n+0002f850: 6361 6c6c 6564 2022 4f70 6171 7565 222e called \"Opaque\".\n+0002f860: 0a0a 2020 2020 2045 7861 6d70 6c65 7320 .. Examples \n+0002f870: 6f66 2073 7569 7461 626c 6520 666f 726d of suitable form\n+0002f880: 6174 7320 666f 7220 5472 616e 7370 6172 ats for Transpar\n+0002f890: 656e 7420 636f 7069 6573 2069 6e63 6c75 ent copies inclu\n+0002f8a0: 6465 2070 6c61 696e 0a20 2020 2020 4153 de plain. AS\n+0002f8b0: 4349 4920 7769 7468 6f75 7420 6d61 726b CII without mark\n+0002f8c0: 7570 2c20 5465 7869 6e66 6f20 696e 7075 up, Texinfo inpu\n+0002f8d0: 7420 666f 726d 6174 2c20 4c61 5465 5820 t format, LaTeX \n+0002f8e0: 696e 7075 7420 666f 726d 6174 2c0a 2020 input format,. \n+0002f8f0: 2020 2053 474d 4c20 6f72 2058 4d4c 2075 SGML or XML u\n+0002f900: 7369 6e67 2061 2070 7562 6c69 636c 7920 sing a publicly \n+0002f910: 6176 6169 6c61 626c 6520 4454 442c 2061 available DTD, a\n+0002f920: 6e64 2073 7461 6e64 6172 642d 636f 6e66 nd standard-conf\n+0002f930: 6f72 6d69 6e67 0a20 2020 2020 7369 6d70 orming. simp\n+0002f940: 6c65 2048 544d 4c2c 2050 6f73 7453 6372 le HTML, PostScr\n+0002f950: 6970 7420 6f72 2050 4446 2064 6573 6967 ipt or PDF desig\n+0002f960: 6e65 6420 666f 7220 6875 6d61 6e20 6d6f ned for human mo\n+0002f970: 6469 6669 6361 7469 6f6e 2e0a 2020 2020 dification.. \n+0002f980: 2045 7861 6d70 6c65 7320 6f66 2074 7261 Examples of tra\n+0002f990: 6e73 7061 7265 6e74 2069 6d61 6765 2066 nsparent image f\n+0002f9a0: 6f72 6d61 7473 2069 6e63 6c75 6465 2050 ormats include P\n+0002f9b0: 4e47 2c20 5843 4620 616e 6420 4a50 472e NG, XCF and JPG.\n+0002f9c0: 0a20 2020 2020 4f70 6171 7565 2066 6f72 . Opaque for\n+0002f9d0: 6d61 7473 2069 6e63 6c75 6465 2070 726f mats include pro\n+0002f9e0: 7072 6965 7461 7279 2066 6f72 6d61 7473 prietary formats\n+0002f9f0: 2074 6861 7420 6361 6e20 6265 2072 6561 that can be rea\n+0002fa00: 6420 616e 640a 2020 2020 2065 6469 7465 d and. edite\n+0002fa10: 6420 6f6e 6c79 2062 7920 7072 6f70 7269 d only by propri\n+0002fa20: 6574 6172 7920 776f 7264 2070 726f 6365 etary word proce\n+0002fa30: 7373 6f72 732c 2053 474d 4c20 6f72 2058 ssors, SGML or X\n+0002fa40: 4d4c 2066 6f72 2077 6869 6368 0a20 2020 ML for which. \n+0002fa50: 2020 7468 6520 4454 4420 616e 642f 6f72 the DTD and/or\n+0002fa60: 2070 726f 6365 7373 696e 6720 746f 6f6c processing tool\n+0002fa70: 7320 6172 6520 6e6f 7420 6765 6e65 7261 s are not genera\n+0002fa80: 6c6c 7920 6176 6169 6c61 626c 652c 2061 lly available, a\n+0002fa90: 6e64 0a20 2020 2020 7468 6520 6d61 6368 nd. the mach\n+0002faa0: 696e 652d 6765 6e65 7261 7465 6420 4854 ine-generated HT\n+0002fab0: 4d4c 2c20 506f 7374 5363 7269 7074 206f ML, PostScript o\n+0002fac0: 7220 5044 4620 7072 6f64 7563 6564 2062 r PDF produced b\n+0002fad0: 7920 736f 6d65 2077 6f72 640a 2020 2020 y some word. \n+0002fae0: 2070 726f 6365 7373 6f72 7320 666f 7220 processors for \n+0002faf0: 6f75 7470 7574 2070 7572 706f 7365 7320 output purposes \n+0002fb00: 6f6e 6c79 2e0a 0a20 2020 2020 5468 6520 only... The \n+0002fb10: 2254 6974 6c65 2050 6167 6522 206d 6561 \"Title Page\" mea\n+0002fb20: 6e73 2c20 666f 7220 6120 7072 696e 7465 ns, for a printe\n+0002fb30: 6420 626f 6f6b 2c20 7468 6520 7469 746c d book, the titl\n+0002fb40: 6520 7061 6765 2069 7473 656c 662c 0a20 e page itself,. \n+0002fb50: 2020 2020 706c 7573 2073 7563 6820 666f plus such fo\n+0002fb60: 6c6c 6f77 696e 6720 7061 6765 7320 6173 llowing pages as\n+0002fb70: 2061 7265 206e 6565 6465 6420 746f 2068 are needed to h\n+0002fb80: 6f6c 642c 206c 6567 6962 6c79 2c20 7468 old, legibly, th\n+0002fb90: 650a 2020 2020 206d 6174 6572 6961 6c20 e. material \n+0002fba0: 7468 6973 204c 6963 656e 7365 2072 6571 this License req\n+0002fbb0: 7569 7265 7320 746f 2061 7070 6561 7220 uires to appear \n+0002fbc0: 696e 2074 6865 2074 6974 6c65 2070 6167 in the title pag\n+0002fbd0: 652e 2020 466f 720a 2020 2020 2077 6f72 e. For. wor\n+0002fbe0: 6b73 2069 6e20 666f 726d 6174 7320 7768 ks in formats wh\n+0002fbf0: 6963 6820 646f 206e 6f74 2068 6176 6520 ich do not have \n+0002fc00: 616e 7920 7469 746c 6520 7061 6765 2061 any title page a\n+0002fc10: 7320 7375 6368 2c20 2254 6974 6c65 0a20 s such, \"Title. \n+0002fc20: 2020 2020 5061 6765 2220 6d65 616e 7320 Page\" means \n+0002fc30: 7468 6520 7465 7874 206e 6561 7220 7468 the text near th\n+0002fc40: 6520 6d6f 7374 2070 726f 6d69 6e65 6e74 e most prominent\n+0002fc50: 2061 7070 6561 7261 6e63 6520 6f66 2074 appearance of t\n+0002fc60: 6865 0a20 2020 2020 776f 726b 2773 2074 he. work's t\n+0002fc70: 6974 6c65 2c20 7072 6563 6564 696e 6720 itle, preceding \n+0002fc80: 7468 6520 6265 6769 6e6e 696e 6720 6f66 the beginning of\n+0002fc90: 2074 6865 2062 6f64 7920 6f66 2074 6865 the body of the\n+0002fca0: 2074 6578 742e 0a0a 2020 2020 2054 6865 text... The\n+0002fcb0: 2022 7075 626c 6973 6865 7222 206d 6561 \"publisher\" mea\n+0002fcc0: 6e73 2061 6e79 2070 6572 736f 6e20 6f72 ns any person or\n+0002fcd0: 2065 6e74 6974 7920 7468 6174 2064 6973 entity that dis\n+0002fce0: 7472 6962 7574 6573 2063 6f70 6965 730a tributes copies.\n+0002fcf0: 2020 2020 206f 6620 7468 6520 446f 6375 of the Docu\n+0002fd00: 6d65 6e74 2074 6f20 7468 6520 7075 626c ment to the publ\n+0002fd10: 6963 2e0a 0a20 2020 2020 4120 7365 6374 ic... A sect\n+0002fd20: 696f 6e20 2245 6e74 6974 6c65 6420 5859 ion \"Entitled XY\n+0002fd30: 5a22 206d 6561 6e73 2061 206e 616d 6564 Z\" means a named\n+0002fd40: 2073 7562 756e 6974 206f 6620 7468 6520 subunit of the \n+0002fd50: 446f 6375 6d65 6e74 0a20 2020 2020 7768 Document. wh\n+0002fd60: 6f73 6520 7469 746c 6520 6569 7468 6572 ose title either\n+0002fd70: 2069 7320 7072 6563 6973 656c 7920 5859 is precisely XY\n+0002fd80: 5a20 6f72 2063 6f6e 7461 696e 7320 5859 Z or contains XY\n+0002fd90: 5a20 696e 2070 6172 656e 7468 6573 6573 Z in parentheses\n+0002fda0: 0a20 2020 2020 666f 6c6c 6f77 696e 6720 . following \n+0002fdb0: 7465 7874 2074 6861 7420 7472 616e 736c text that transl\n+0002fdc0: 6174 6573 2058 595a 2069 6e20 616e 6f74 ates XYZ in anot\n+0002fdd0: 6865 7220 6c61 6e67 7561 6765 2e20 2028 her language. (\n+0002fde0: 4865 7265 2058 595a 0a20 2020 2020 7374 Here XYZ. st\n+0002fdf0: 616e 6473 2066 6f72 2061 2073 7065 6369 ands for a speci\n+0002fe00: 6669 6320 7365 6374 696f 6e20 6e61 6d65 fic section name\n+0002fe10: 206d 656e 7469 6f6e 6564 2062 656c 6f77 mentioned below\n+0002fe20: 2c20 7375 6368 2061 730a 2020 2020 2022 , such as. \"\n+0002fe30: 4163 6b6e 6f77 6c65 6467 656d 656e 7473 Acknowledgements\n+0002fe40: 222c 2022 4465 6469 6361 7469 6f6e 7322 \", \"Dedications\"\n+0002fe50: 2c20 2245 6e64 6f72 7365 6d65 6e74 7322 , \"Endorsements\"\n+0002fe60: 2c20 6f72 2022 4869 7374 6f72 7922 2e29 , or \"History\".)\n+0002fe70: 0a20 2020 2020 546f 2022 5072 6573 6572 . To \"Preser\n+0002fe80: 7665 2074 6865 2054 6974 6c65 2220 6f66 ve the Title\" of\n+0002fe90: 2073 7563 6820 6120 7365 6374 696f 6e20 such a section \n+0002fea0: 7768 656e 2079 6f75 206d 6f64 6966 7920 when you modify \n+0002feb0: 7468 650a 2020 2020 2044 6f63 756d 656e the. Documen\n+0002fec0: 7420 6d65 616e 7320 7468 6174 2069 7420 t means that it \n+0002fed0: 7265 6d61 696e 7320 6120 7365 6374 696f remains a sectio\n+0002fee0: 6e20 2245 6e74 6974 6c65 6420 5859 5a22 n \"Entitled XYZ\"\n+0002fef0: 2061 6363 6f72 6469 6e67 0a20 2020 2020 according. \n+0002ff00: 746f 2074 6869 7320 6465 6669 6e69 7469 to this definiti\n+0002ff10: 6f6e 2e0a 0a20 2020 2020 5468 6520 446f on... The Do\n+0002ff20: 6375 6d65 6e74 206d 6179 2069 6e63 6c75 cument may inclu\n+0002ff30: 6465 2057 6172 7261 6e74 7920 4469 7363 de Warranty Disc\n+0002ff40: 6c61 696d 6572 7320 6e65 7874 2074 6f20 laimers next to \n+0002ff50: 7468 6520 6e6f 7469 6365 0a20 2020 2020 the notice. \n+0002ff60: 7768 6963 6820 7374 6174 6573 2074 6861 which states tha\n+0002ff70: 7420 7468 6973 204c 6963 656e 7365 2061 t this License a\n+0002ff80: 7070 6c69 6573 2074 6f20 7468 6520 446f pplies to the Do\n+0002ff90: 6375 6d65 6e74 2e20 2054 6865 7365 0a20 cument. These. \n+0002ffa0: 2020 2020 5761 7272 616e 7479 2044 6973 Warranty Dis\n+0002ffb0: 636c 6169 6d65 7273 2061 7265 2063 6f6e claimers are con\n+0002ffc0: 7369 6465 7265 6420 746f 2062 6520 696e sidered to be in\n+0002ffd0: 636c 7564 6564 2062 7920 7265 6665 7265 cluded by refere\n+0002ffe0: 6e63 6520 696e 0a20 2020 2020 7468 6973 nce in. this\n+0002fff0: 204c 6963 656e 7365 2c20 6275 7420 6f6e License, but on\n+00030000: 6c79 2061 7320 7265 6761 7264 7320 6469 ly as regards di\n+00030010: 7363 6c61 696d 696e 6720 7761 7272 616e sclaiming warran\n+00030020: 7469 6573 3a20 616e 7920 6f74 6865 720a ties: any other.\n+00030030: 2020 2020 2069 6d70 6c69 6361 7469 6f6e implication\n+00030040: 2074 6861 7420 7468 6573 6520 5761 7272 that these Warr\n+00030050: 616e 7479 2044 6973 636c 6169 6d65 7273 anty Disclaimers\n+00030060: 206d 6179 2068 6176 6520 6973 2076 6f69 may have is voi\n+00030070: 6420 616e 640a 2020 2020 2068 6173 206e d and. has n\n+00030080: 6f20 6566 6665 6374 206f 6e20 7468 6520 o effect on the \n+00030090: 6d65 616e 696e 6720 6f66 2074 6869 7320 meaning of this \n+000300a0: 4c69 6365 6e73 652e 0a0a 2020 322e 2056 License... 2. V\n+000300b0: 4552 4241 5449 4d20 434f 5059 494e 470a ERBATIM COPYING.\n+000300c0: 0a20 2020 2020 596f 7520 6d61 7920 636f . You may co\n+000300d0: 7079 2061 6e64 2064 6973 7472 6962 7574 py and distribut\n+000300e0: 6520 7468 6520 446f 6375 6d65 6e74 2069 e the Document i\n+000300f0: 6e20 616e 7920 6d65 6469 756d 2c20 6569 n any medium, ei\n+00030100: 7468 6572 0a20 2020 2020 636f 6d6d 6572 ther. commer\n+00030110: 6369 616c 6c79 206f 7220 6e6f 6e63 6f6d cially or noncom\n+00030120: 6d65 7263 6961 6c6c 792c 2070 726f 7669 mercially, provi\n+00030130: 6465 6420 7468 6174 2074 6869 7320 4c69 ded that this Li\n+00030140: 6365 6e73 652c 2074 6865 0a20 2020 2020 cense, the. \n+00030150: 636f 7079 7269 6768 7420 6e6f 7469 6365 copyright notice\n+00030160: 732c 2061 6e64 2074 6865 206c 6963 656e s, and the licen\n+00030170: 7365 206e 6f74 6963 6520 7361 7969 6e67 se notice saying\n+00030180: 2074 6869 7320 4c69 6365 6e73 650a 2020 this License. \n+00030190: 2020 2061 7070 6c69 6573 2074 6f20 7468 applies to th\n+000301a0: 6520 446f 6375 6d65 6e74 2061 7265 2072 e Document are r\n+000301b0: 6570 726f 6475 6365 6420 696e 2061 6c6c eproduced in all\n+000301c0: 2063 6f70 6965 732c 2061 6e64 2074 6861 copies, and tha\n+000301d0: 7420 796f 750a 2020 2020 2061 6464 206e t you. add n\n+000301e0: 6f20 6f74 6865 7220 636f 6e64 6974 696f o other conditio\n+000301f0: 6e73 2077 6861 7473 6f65 7665 7220 746f ns whatsoever to\n+00030200: 2074 686f 7365 206f 6620 7468 6973 204c those of this L\n+00030210: 6963 656e 7365 2e20 2059 6f75 0a20 2020 icense. You. \n+00030220: 2020 6d61 7920 6e6f 7420 7573 6520 7465 may not use te\n+00030230: 6368 6e69 6361 6c20 6d65 6173 7572 6573 chnical measures\n+00030240: 2074 6f20 6f62 7374 7275 6374 206f 7220 to obstruct or \n+00030250: 636f 6e74 726f 6c20 7468 6520 7265 6164 control the read\n+00030260: 696e 670a 2020 2020 206f 7220 6675 7274 ing. or furt\n+00030270: 6865 7220 636f 7079 696e 6720 6f66 2074 her copying of t\n+00030280: 6865 2063 6f70 6965 7320 796f 7520 6d61 he copies you ma\n+00030290: 6b65 206f 7220 6469 7374 7269 6275 7465 ke or distribute\n+000302a0: 2e20 2048 6f77 6576 6572 2c0a 2020 2020 . However,. \n+000302b0: 2079 6f75 206d 6179 2061 6363 6570 7420 you may accept \n+000302c0: 636f 6d70 656e 7361 7469 6f6e 2069 6e20 compensation in \n+000302d0: 6578 6368 616e 6765 2066 6f72 2063 6f70 exchange for cop\n+000302e0: 6965 732e 2020 4966 2079 6f75 0a20 2020 ies. If you. \n+000302f0: 2020 6469 7374 7269 6275 7465 2061 206c distribute a l\n+00030300: 6172 6765 2065 6e6f 7567 6820 6e75 6d62 arge enough numb\n+00030310: 6572 206f 6620 636f 7069 6573 2079 6f75 er of copies you\n+00030320: 206d 7573 7420 616c 736f 2066 6f6c 6c6f must also follo\n+00030330: 7720 7468 650a 2020 2020 2063 6f6e 6469 w the. condi\n+00030340: 7469 6f6e 7320 696e 2073 6563 7469 6f6e tions in section\n+00030350: 2033 2e0a 0a20 2020 2020 596f 7520 6d61 3... You ma\n+00030360: 7920 616c 736f 206c 656e 6420 636f 7069 y also lend copi\n+00030370: 6573 2c20 756e 6465 7220 7468 6520 7361 es, under the sa\n+00030380: 6d65 2063 6f6e 6469 7469 6f6e 7320 7374 me conditions st\n+00030390: 6174 6564 2061 626f 7665 2c0a 2020 2020 ated above,. \n+000303a0: 2061 6e64 2079 6f75 206d 6179 2070 7562 and you may pub\n+000303b0: 6c69 636c 7920 6469 7370 6c61 7920 636f licly display co\n+000303c0: 7069 6573 2e0a 0a20 2033 2e20 434f 5059 pies... 3. COPY\n+000303d0: 494e 4720 494e 2051 5541 4e54 4954 590a ING IN QUANTITY.\n+000303e0: 0a20 2020 2020 4966 2079 6f75 2070 7562 . If you pub\n+000303f0: 6c69 7368 2070 7269 6e74 6564 2063 6f70 lish printed cop\n+00030400: 6965 7320 286f 7220 636f 7069 6573 2069 ies (or copies i\n+00030410: 6e20 6d65 6469 6120 7468 6174 2063 6f6d n media that com\n+00030420: 6d6f 6e6c 790a 2020 2020 2068 6176 6520 monly. have \n+00030430: 7072 696e 7465 6420 636f 7665 7273 2920 printed covers) \n+00030440: 6f66 2074 6865 2044 6f63 756d 656e 742c of the Document,\n+00030450: 206e 756d 6265 7269 6e67 206d 6f72 6520 numbering more \n+00030460: 7468 616e 2031 3030 2c20 616e 640a 2020 than 100, and. \n+00030470: 2020 2074 6865 2044 6f63 756d 656e 7427 the Document'\n+00030480: 7320 6c69 6365 6e73 6520 6e6f 7469 6365 s license notice\n+00030490: 2072 6571 7569 7265 7320 436f 7665 7220 requires Cover \n+000304a0: 5465 7874 732c 2079 6f75 206d 7573 740a Texts, you must.\n+000304b0: 2020 2020 2065 6e63 6c6f 7365 2074 6865 enclose the\n+000304c0: 2063 6f70 6965 7320 696e 2063 6f76 6572 copies in cover\n+000304d0: 7320 7468 6174 2063 6172 7279 2c20 636c s that carry, cl\n+000304e0: 6561 726c 7920 616e 6420 6c65 6769 626c early and legibl\n+000304f0: 792c 2061 6c6c 0a20 2020 2020 7468 6573 y, all. thes\n+00030500: 6520 436f 7665 7220 5465 7874 733a 2046 e Cover Texts: F\n+00030510: 726f 6e74 2d43 6f76 6572 2054 6578 7473 ront-Cover Texts\n+00030520: 206f 6e20 7468 6520 6672 6f6e 7420 636f on the front co\n+00030530: 7665 722c 2061 6e64 0a20 2020 2020 4261 ver, and. Ba\n+00030540: 636b 2d43 6f76 6572 2054 6578 7473 206f ck-Cover Texts o\n+00030550: 6e20 7468 6520 6261 636b 2063 6f76 6572 n the back cover\n+00030560: 2e20 2042 6f74 6820 636f 7665 7273 206d . Both covers m\n+00030570: 7573 7420 616c 736f 2063 6c65 6172 6c79 ust also clearly\n+00030580: 0a20 2020 2020 616e 6420 6c65 6769 626c . and legibl\n+00030590: 7920 6964 656e 7469 6679 2079 6f75 2061 y identify you a\n+000305a0: 7320 7468 6520 7075 626c 6973 6865 7220 s the publisher \n+000305b0: 6f66 2074 6865 7365 2063 6f70 6965 732e of these copies.\n+000305c0: 2020 5468 650a 2020 2020 2066 726f 6e74 The. front\n+000305d0: 2063 6f76 6572 206d 7573 7420 7072 6573 cover must pres\n+000305e0: 656e 7420 7468 6520 6675 6c6c 2074 6974 ent the full tit\n+000305f0: 6c65 2077 6974 6820 616c 6c20 776f 7264 le with all word\n+00030600: 7320 6f66 2074 6865 2074 6974 6c65 0a20 s of the title. \n+00030610: 2020 2020 6571 7561 6c6c 7920 7072 6f6d equally prom\n+00030620: 696e 656e 7420 616e 6420 7669 7369 626c inent and visibl\n+00030630: 652e 2020 596f 7520 6d61 7920 6164 6420 e. You may add \n+00030640: 6f74 6865 7220 6d61 7465 7269 616c 206f other material o\n+00030650: 6e20 7468 650a 2020 2020 2063 6f76 6572 n the. cover\n+00030660: 7320 696e 2061 6464 6974 696f 6e2e 2020 s in addition. \n+00030670: 436f 7079 696e 6720 7769 7468 2063 6861 Copying with cha\n+00030680: 6e67 6573 206c 696d 6974 6564 2074 6f20 nges limited to \n+00030690: 7468 6520 636f 7665 7273 2c20 6173 0a20 the covers, as. \n+000306a0: 2020 2020 6c6f 6e67 2061 7320 7468 6579 long as they\n+000306b0: 2070 7265 7365 7276 6520 7468 6520 7469 preserve the ti\n+000306c0: 746c 6520 6f66 2074 6865 2044 6f63 756d tle of the Docum\n+000306d0: 656e 7420 616e 6420 7361 7469 7366 7920 ent and satisfy \n+000306e0: 7468 6573 650a 2020 2020 2063 6f6e 6469 these. condi\n+000306f0: 7469 6f6e 732c 2063 616e 2062 6520 7472 tions, can be tr\n+00030700: 6561 7465 6420 6173 2076 6572 6261 7469 eated as verbati\n+00030710: 6d20 636f 7079 696e 6720 696e 206f 7468 m copying in oth\n+00030720: 6572 2072 6573 7065 6374 732e 0a0a 2020 er respects... \n+00030730: 2020 2049 6620 7468 6520 7265 7175 6972 If the requir\n+00030740: 6564 2074 6578 7473 2066 6f72 2065 6974 ed texts for eit\n+00030750: 6865 7220 636f 7665 7220 6172 6520 746f her cover are to\n+00030760: 6f20 766f 6c75 6d69 6e6f 7573 2074 6f20 o voluminous to \n+00030770: 6669 740a 2020 2020 206c 6567 6962 6c79 fit. legibly\n+00030780: 2c20 796f 7520 7368 6f75 6c64 2070 7574 , you should put\n+00030790: 2074 6865 2066 6972 7374 206f 6e65 7320 the first ones \n+000307a0: 6c69 7374 6564 2028 6173 206d 616e 7920 listed (as many \n+000307b0: 6173 2066 6974 0a20 2020 2020 7265 6173 as fit. reas\n+000307c0: 6f6e 6162 6c79 2920 6f6e 2074 6865 2061 onably) on the a\n+000307d0: 6374 7561 6c20 636f 7665 722c 2061 6e64 ctual cover, and\n+000307e0: 2063 6f6e 7469 6e75 6520 7468 6520 7265 continue the re\n+000307f0: 7374 206f 6e74 6f0a 2020 2020 2061 646a st onto. adj\n+00030800: 6163 656e 7420 7061 6765 732e 0a0a 2020 acent pages... \n+00030810: 2020 2049 6620 796f 7520 7075 626c 6973 If you publis\n+00030820: 6820 6f72 2064 6973 7472 6962 7574 6520 h or distribute \n+00030830: 4f70 6171 7565 2063 6f70 6965 7320 6f66 Opaque copies of\n+00030840: 2074 6865 2044 6f63 756d 656e 740a 2020 the Document. \n+00030850: 2020 206e 756d 6265 7269 6e67 206d 6f72 numbering mor\n+00030860: 6520 7468 616e 2031 3030 2c20 796f 7520 e than 100, you \n+00030870: 6d75 7374 2065 6974 6865 7220 696e 636c must either incl\n+00030880: 7564 6520 6120 6d61 6368 696e 652d 7265 ude a machine-re\n+00030890: 6164 6162 6c65 0a20 2020 2020 5472 616e adable. Tran\n+000308a0: 7370 6172 656e 7420 636f 7079 2061 6c6f sparent copy alo\n+000308b0: 6e67 2077 6974 6820 6561 6368 204f 7061 ng with each Opa\n+000308c0: 7175 6520 636f 7079 2c20 6f72 2073 7461 que copy, or sta\n+000308d0: 7465 2069 6e20 6f72 2077 6974 680a 2020 te in or with. \n+000308e0: 2020 2065 6163 6820 4f70 6171 7565 2063 each Opaque c\n+000308f0: 6f70 7920 6120 636f 6d70 7574 6572 2d6e opy a computer-n\n+00030900: 6574 776f 726b 206c 6f63 6174 696f 6e20 etwork location \n+00030910: 6672 6f6d 2077 6869 6368 2074 6865 2067 from which the g\n+00030920: 656e 6572 616c 0a20 2020 2020 6e65 7477 eneral. netw\n+00030930: 6f72 6b2d 7573 696e 6720 7075 626c 6963 ork-using public\n+00030940: 2068 6173 2061 6363 6573 7320 746f 2064 has access to d\n+00030950: 6f77 6e6c 6f61 6420 7573 696e 6720 7075 ownload using pu\n+00030960: 626c 6963 2d73 7461 6e64 6172 640a 2020 blic-standard. \n+00030970: 2020 206e 6574 776f 726b 2070 726f 746f network proto\n+00030980: 636f 6c73 2061 2063 6f6d 706c 6574 6520 cols a complete \n+00030990: 5472 616e 7370 6172 656e 7420 636f 7079 Transparent copy\n+000309a0: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document\n+000309b0: 2c20 6672 6565 0a20 2020 2020 6f66 2061 , free. of a\n+000309c0: 6464 6564 206d 6174 6572 6961 6c2e 2020 dded material. \n+000309d0: 4966 2079 6f75 2075 7365 2074 6865 206c If you use the l\n+000309e0: 6174 7465 7220 6f70 7469 6f6e 2c20 796f atter option, yo\n+000309f0: 7520 6d75 7374 2074 616b 650a 2020 2020 u must take. \n+00030a00: 2072 6561 736f 6e61 626c 7920 7072 7564 reasonably prud\n+00030a10: 656e 7420 7374 6570 732c 2077 6865 6e20 ent steps, when \n+00030a20: 796f 7520 6265 6769 6e20 6469 7374 7269 you begin distri\n+00030a30: 6275 7469 6f6e 206f 6620 4f70 6171 7565 bution of Opaque\n+00030a40: 0a20 2020 2020 636f 7069 6573 2069 6e20 . copies in \n+00030a50: 7175 616e 7469 7479 2c20 746f 2065 6e73 quantity, to ens\n+00030a60: 7572 6520 7468 6174 2074 6869 7320 5472 ure that this Tr\n+00030a70: 616e 7370 6172 656e 7420 636f 7079 2077 ansparent copy w\n+00030a80: 696c 6c0a 2020 2020 2072 656d 6169 6e20 ill. remain \n+00030a90: 7468 7573 2061 6363 6573 7369 626c 6520 thus accessible \n+00030aa0: 6174 2074 6865 2073 7461 7465 6420 6c6f at the stated lo\n+00030ab0: 6361 7469 6f6e 2075 6e74 696c 2061 7420 cation until at \n+00030ac0: 6c65 6173 7420 6f6e 650a 2020 2020 2079 least one. y\n+00030ad0: 6561 7220 6166 7465 7220 7468 6520 6c61 ear after the la\n+00030ae0: 7374 2074 696d 6520 796f 7520 6469 7374 st time you dist\n+00030af0: 7269 6275 7465 2061 6e20 4f70 6171 7565 ribute an Opaque\n+00030b00: 2063 6f70 7920 2864 6972 6563 746c 7920 copy (directly \n+00030b10: 6f72 0a20 2020 2020 7468 726f 7567 6820 or. through \n+00030b20: 796f 7572 2061 6765 6e74 7320 6f72 2072 your agents or r\n+00030b30: 6574 6169 6c65 7273 2920 6f66 2074 6861 etailers) of tha\n+00030b40: 7420 6564 6974 696f 6e20 746f 2074 6865 t edition to the\n+00030b50: 2070 7562 6c69 632e 0a0a 2020 2020 2049 public... I\n+00030b60: 7420 6973 2072 6571 7565 7374 6564 2c20 t is requested, \n+00030b70: 6275 7420 6e6f 7420 7265 7175 6972 6564 but not required\n+00030b80: 2c20 7468 6174 2079 6f75 2063 6f6e 7461 , that you conta\n+00030b90: 6374 2074 6865 2061 7574 686f 7273 206f ct the authors o\n+00030ba0: 660a 2020 2020 2074 6865 2044 6f63 756d f. the Docum\n+00030bb0: 656e 7420 7765 6c6c 2062 6566 6f72 6520 ent well before \n+00030bc0: 7265 6469 7374 7269 6275 7469 6e67 2061 redistributing a\n+00030bd0: 6e79 206c 6172 6765 206e 756d 6265 7220 ny large number \n+00030be0: 6f66 2063 6f70 6965 732c 0a20 2020 2020 of copies,. \n+00030bf0: 746f 2067 6976 6520 7468 656d 2061 2063 to give them a c\n+00030c00: 6861 6e63 6520 746f 2070 726f 7669 6465 hance to provide\n+00030c10: 2079 6f75 2077 6974 6820 616e 2075 7064 you with an upd\n+00030c20: 6174 6564 2076 6572 7369 6f6e 206f 6620 ated version of \n+00030c30: 7468 650a 2020 2020 2044 6f63 756d 656e the. Documen\n+00030c40: 742e 0a0a 2020 342e 204d 4f44 4946 4943 t... 4. MODIFIC\n+00030c50: 4154 494f 4e53 0a0a 2020 2020 2059 6f75 ATIONS.. You\n+00030c60: 206d 6179 2063 6f70 7920 616e 6420 6469 may copy and di\n+00030c70: 7374 7269 6275 7465 2061 204d 6f64 6966 stribute a Modif\n+00030c80: 6965 6420 5665 7273 696f 6e20 6f66 2074 ied Version of t\n+00030c90: 6865 2044 6f63 756d 656e 740a 2020 2020 he Document. \n+00030ca0: 2075 6e64 6572 2074 6865 2063 6f6e 6469 under the condi\n+00030cb0: 7469 6f6e 7320 6f66 2073 6563 7469 6f6e tions of section\n+00030cc0: 7320 3220 616e 6420 3320 6162 6f76 652c s 2 and 3 above,\n+00030cd0: 2070 726f 7669 6465 6420 7468 6174 2079 provided that y\n+00030ce0: 6f75 0a20 2020 2020 7265 6c65 6173 6520 ou. release \n+00030cf0: 7468 6520 4d6f 6469 6669 6564 2056 6572 the Modified Ver\n+00030d00: 7369 6f6e 2075 6e64 6572 2070 7265 6369 sion under preci\n+00030d10: 7365 6c79 2074 6869 7320 4c69 6365 6e73 sely this Licens\n+00030d20: 652c 2077 6974 6820 7468 650a 2020 2020 e, with the. \n+00030d30: 204d 6f64 6966 6965 6420 5665 7273 696f Modified Versio\n+00030d40: 6e20 6669 6c6c 696e 6720 7468 6520 726f n filling the ro\n+00030d50: 6c65 206f 6620 7468 6520 446f 6375 6d65 le of the Docume\n+00030d60: 6e74 2c20 7468 7573 206c 6963 656e 7369 nt, thus licensi\n+00030d70: 6e67 0a20 2020 2020 6469 7374 7269 6275 ng. distribu\n+00030d80: 7469 6f6e 2061 6e64 206d 6f64 6966 6963 tion and modific\n+00030d90: 6174 696f 6e20 6f66 2074 6865 204d 6f64 ation of the Mod\n+00030da0: 6966 6965 6420 5665 7273 696f 6e20 746f ified Version to\n+00030db0: 2077 686f 6576 6572 0a20 2020 2020 706f whoever. po\n+00030dc0: 7373 6573 7365 7320 6120 636f 7079 206f ssesses a copy o\n+00030dd0: 6620 6974 2e20 2049 6e20 6164 6469 7469 f it. In additi\n+00030de0: 6f6e 2c20 796f 7520 6d75 7374 2064 6f20 on, you must do \n+00030df0: 7468 6573 6520 7468 696e 6773 2069 6e0a these things in.\n+00030e00: 2020 2020 2074 6865 204d 6f64 6966 6965 the Modifie\n+00030e10: 6420 5665 7273 696f 6e3a 0a0a 2020 2020 d Version:.. \n+00030e20: 2020 2041 2e20 5573 6520 696e 2074 6865 A. Use in the\n+00030e30: 2054 6974 6c65 2050 6167 6520 2861 6e64 Title Page (and\n+00030e40: 206f 6e20 7468 6520 636f 7665 7273 2c20 on the covers, \n+00030e50: 6966 2061 6e79 2920 6120 7469 746c 650a if any) a title.\n+00030e60: 2020 2020 2020 2020 2020 6469 7374 696e distin\n+00030e70: 6374 2066 726f 6d20 7468 6174 206f 6620 ct from that of \n+00030e80: 7468 6520 446f 6375 6d65 6e74 2c20 616e the Document, an\n+00030e90: 6420 6672 6f6d 2074 686f 7365 206f 6620 d from those of \n+00030ea0: 7072 6576 696f 7573 0a20 2020 2020 2020 previous. \n+00030eb0: 2020 2076 6572 7369 6f6e 7320 2877 6869 versions (whi\n+00030ec0: 6368 2073 686f 756c 642c 2069 6620 7468 ch should, if th\n+00030ed0: 6572 6520 7765 7265 2061 6e79 2c20 6265 ere were any, be\n+00030ee0: 206c 6973 7465 6420 696e 2074 6865 0a20 listed in the. \n+00030ef0: 2020 2020 2020 2020 2048 6973 746f 7279 History\n+00030f00: 2073 6563 7469 6f6e 206f 6620 7468 6520 section of the \n+00030f10: 446f 6375 6d65 6e74 292e 2020 596f 7520 Document). You \n+00030f20: 6d61 7920 7573 6520 7468 6520 7361 6d65 may use the same\n+00030f30: 2074 6974 6c65 0a20 2020 2020 2020 2020 title. \n+00030f40: 2061 7320 6120 7072 6576 696f 7573 2076 as a previous v\n+00030f50: 6572 7369 6f6e 2069 6620 7468 6520 6f72 ersion if the or\n+00030f60: 6967 696e 616c 2070 7562 6c69 7368 6572 iginal publisher\n+00030f70: 206f 6620 7468 6174 0a20 2020 2020 2020 of that. \n+00030f80: 2020 2076 6572 7369 6f6e 2067 6976 6573 version gives\n+00030f90: 2070 6572 6d69 7373 696f 6e2e 0a0a 2020 permission... \n+00030fa0: 2020 2020 2042 2e20 4c69 7374 206f 6e20 B. List on \n+00030fb0: 7468 6520 5469 746c 6520 5061 6765 2c20 the Title Page, \n+00030fc0: 6173 2061 7574 686f 7273 2c20 6f6e 6520 as authors, one \n+00030fd0: 6f72 206d 6f72 6520 7065 7273 6f6e 7320 or more persons \n+00030fe0: 6f72 0a20 2020 2020 2020 2020 2065 6e74 or. ent\n+00030ff0: 6974 6965 7320 7265 7370 6f6e 7369 626c ities responsibl\n+00031000: 6520 666f 7220 6175 7468 6f72 7368 6970 e for authorship\n+00031010: 206f 6620 7468 6520 6d6f 6469 6669 6361 of the modifica\n+00031020: 7469 6f6e 7320 696e 0a20 2020 2020 2020 tions in. \n+00031030: 2020 2074 6865 204d 6f64 6966 6965 6420 the Modified \n+00031040: 5665 7273 696f 6e2c 2074 6f67 6574 6865 Version, togethe\n+00031050: 7220 7769 7468 2061 7420 6c65 6173 7420 r with at least \n+00031060: 6669 7665 206f 6620 7468 650a 2020 2020 five of the. \n+00031070: 2020 2020 2020 7072 696e 6369 7061 6c20 principal \n+00031080: 6175 7468 6f72 7320 6f66 2074 6865 2044 authors of the D\n+00031090: 6f63 756d 656e 7420 2861 6c6c 206f 6620 ocument (all of \n+000310a0: 6974 7320 7072 696e 6369 7061 6c0a 2020 its principal. \n+000310b0: 2020 2020 2020 2020 6175 7468 6f72 732c authors,\n+000310c0: 2069 6620 6974 2068 6173 2066 6577 6572 if it has fewer\n+000310d0: 2074 6861 6e20 6669 7665 292c 2075 6e6c than five), unl\n+000310e0: 6573 7320 7468 6579 2072 656c 6561 7365 ess they release\n+000310f0: 2079 6f75 0a20 2020 2020 2020 2020 2066 you. f\n+00031100: 726f 6d20 7468 6973 2072 6571 7569 7265 rom this require\n+00031110: 6d65 6e74 2e0a 0a20 2020 2020 2020 432e ment... C.\n+00031120: 2053 7461 7465 206f 6e20 7468 6520 5469 State on the Ti\n+00031130: 746c 6520 7061 6765 2074 6865 206e 616d tle page the nam\n+00031140: 6520 6f66 2074 6865 2070 7562 6c69 7368 e of the publish\n+00031150: 6572 206f 6620 7468 650a 2020 2020 2020 er of the. \n+00031160: 2020 2020 4d6f 6469 6669 6564 2056 6572 Modified Ver\n+00031170: 7369 6f6e 2c20 6173 2074 6865 2070 7562 sion, as the pub\n+00031180: 6c69 7368 6572 2e0a 0a20 2020 2020 2020 lisher... \n+00031190: 442e 2050 7265 7365 7276 6520 616c 6c20 D. Preserve all \n+000311a0: 7468 6520 636f 7079 7269 6768 7420 6e6f the copyright no\n+000311b0: 7469 6365 7320 6f66 2074 6865 2044 6f63 tices of the Doc\n+000311c0: 756d 656e 742e 0a0a 2020 2020 2020 2045 ument... E\n+000311d0: 2e20 4164 6420 616e 2061 7070 726f 7072 . Add an appropr\n+000311e0: 6961 7465 2063 6f70 7972 6967 6874 206e iate copyright n\n+000311f0: 6f74 6963 6520 666f 7220 796f 7572 206d otice for your m\n+00031200: 6f64 6966 6963 6174 696f 6e73 0a20 2020 odifications. \n+00031210: 2020 2020 2020 2061 646a 6163 656e 7420 adjacent \n+00031220: 746f 2074 6865 206f 7468 6572 2063 6f70 to the other cop\n+00031230: 7972 6967 6874 206e 6f74 6963 6573 2e0a yright notices..\n+00031240: 0a20 2020 2020 2020 462e 2049 6e63 6c75 . F. Inclu\n+00031250: 6465 2c20 696d 6d65 6469 6174 656c 7920 de, immediately \n+00031260: 6166 7465 7220 7468 6520 636f 7079 7269 after the copyri\n+00031270: 6768 7420 6e6f 7469 6365 732c 2061 206c ght notices, a l\n+00031280: 6963 656e 7365 0a20 2020 2020 2020 2020 icense. \n+00031290: 206e 6f74 6963 6520 6769 7669 6e67 2074 notice giving t\n+000312a0: 6865 2070 7562 6c69 6320 7065 726d 6973 he public permis\n+000312b0: 7369 6f6e 2074 6f20 7573 6520 7468 6520 sion to use the \n+000312c0: 4d6f 6469 6669 6564 0a20 2020 2020 2020 Modified. \n+000312d0: 2020 2056 6572 7369 6f6e 2075 6e64 6572 Version under\n+000312e0: 2074 6865 2074 6572 6d73 206f 6620 7468 the terms of th\n+000312f0: 6973 204c 6963 656e 7365 2c20 696e 2074 is License, in t\n+00031300: 6865 2066 6f72 6d20 7368 6f77 6e20 696e he form shown in\n+00031310: 0a20 2020 2020 2020 2020 2074 6865 2041 . the A\n+00031320: 6464 656e 6475 6d20 6265 6c6f 772e 0a0a ddendum below...\n+00031330: 2020 2020 2020 2047 2e20 5072 6573 6572 G. Preser\n+00031340: 7665 2069 6e20 7468 6174 206c 6963 656e ve in that licen\n+00031350: 7365 206e 6f74 6963 6520 7468 6520 6675 se notice the fu\n+00031360: 6c6c 206c 6973 7473 206f 6620 496e 7661 ll lists of Inva\n+00031370: 7269 616e 740a 2020 2020 2020 2020 2020 riant. \n+00031380: 5365 6374 696f 6e73 2061 6e64 2072 6571 Sections and req\n+00031390: 7569 7265 6420 436f 7665 7220 5465 7874 uired Cover Text\n+000313a0: 7320 6769 7665 6e20 696e 2074 6865 2044 s given in the D\n+000313b0: 6f63 756d 656e 7427 730a 2020 2020 2020 ocument's. \n+000313c0: 2020 2020 6c69 6365 6e73 6520 6e6f 7469 license noti\n+000313d0: 6365 2e0a 0a20 2020 2020 2020 482e 2049 ce... H. I\n+000313e0: 6e63 6c75 6465 2061 6e20 756e 616c 7465 nclude an unalte\n+000313f0: 7265 6420 636f 7079 206f 6620 7468 6973 red copy of this\n+00031400: 204c 6963 656e 7365 2e0a 0a20 2020 2020 License... \n+00031410: 2020 492e 2050 7265 7365 7276 6520 7468 I. Preserve th\n+00031420: 6520 7365 6374 696f 6e20 456e 7469 746c e section Entitl\n+00031430: 6564 2022 4869 7374 6f72 7922 2c20 5072 ed \"History\", Pr\n+00031440: 6573 6572 7665 2069 7473 2054 6974 6c65 eserve its Title\n+00031450: 2c0a 2020 2020 2020 2020 2020 616e 6420 ,. and \n+00031460: 6164 6420 746f 2069 7420 616e 2069 7465 add to it an ite\n+00031470: 6d20 7374 6174 696e 6720 6174 206c 6561 m stating at lea\n+00031480: 7374 2074 6865 2074 6974 6c65 2c20 7965 st the title, ye\n+00031490: 6172 2c20 6e65 770a 2020 2020 2020 2020 ar, new. \n+000314a0: 2020 6175 7468 6f72 732c 2061 6e64 2070 authors, and p\n+000314b0: 7562 6c69 7368 6572 206f 6620 7468 6520 ublisher of the \n+000314c0: 4d6f 6469 6669 6564 2056 6572 7369 6f6e Modified Version\n+000314d0: 2061 7320 6769 7665 6e20 6f6e 2074 6865 as given on the\n+000314e0: 0a20 2020 2020 2020 2020 2054 6974 6c65 . Title\n+000314f0: 2050 6167 652e 2020 4966 2074 6865 7265 Page. If there\n+00031500: 2069 7320 6e6f 2073 6563 7469 6f6e 2045 is no section E\n+00031510: 6e74 6974 6c65 6420 2248 6973 746f 7279 ntitled \"History\n+00031520: 2220 696e 2074 6865 0a20 2020 2020 2020 \" in the. \n+00031530: 2020 2044 6f63 756d 656e 742c 2063 7265 Document, cre\n+00031540: 6174 6520 6f6e 6520 7374 6174 696e 6720 ate one stating \n+00031550: 7468 6520 7469 746c 652c 2079 6561 722c the title, year,\n+00031560: 2061 7574 686f 7273 2c20 616e 640a 2020 authors, and. \n+00031570: 2020 2020 2020 2020 7075 626c 6973 6865 publishe\n+00031580: 7220 6f66 2074 6865 2044 6f63 756d 656e r of the Documen\n+00031590: 7420 6173 2067 6976 656e 206f 6e20 6974 t as given on it\n+000315a0: 7320 5469 746c 6520 5061 6765 2c20 7468 s Title Page, th\n+000315b0: 656e 2061 6464 0a20 2020 2020 2020 2020 en add. \n+000315c0: 2061 6e20 6974 656d 2064 6573 6372 6962 an item describ\n+000315d0: 696e 6720 7468 6520 4d6f 6469 6669 6564 ing the Modified\n+000315e0: 2056 6572 7369 6f6e 2061 7320 7374 6174 Version as stat\n+000315f0: 6564 2069 6e20 7468 650a 2020 2020 2020 ed in the. \n+00031600: 2020 2020 7072 6576 696f 7573 2073 656e previous sen\n+00031610: 7465 6e63 652e 0a0a 2020 2020 2020 204a tence... J\n+00031620: 2e20 5072 6573 6572 7665 2074 6865 206e . Preserve the n\n+00031630: 6574 776f 726b 206c 6f63 6174 696f 6e2c etwork location,\n+00031640: 2069 6620 616e 792c 2067 6976 656e 2069 if any, given i\n+00031650: 6e20 7468 6520 446f 6375 6d65 6e74 0a20 n the Document. \n+00031660: 2020 2020 2020 2020 2066 6f72 2070 7562 for pub\n+00031670: 6c69 6320 6163 6365 7373 2074 6f20 6120 lic access to a \n+00031680: 5472 616e 7370 6172 656e 7420 636f 7079 Transparent copy\n+00031690: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document\n+000316a0: 2c20 616e 640a 2020 2020 2020 2020 2020 , and. \n+000316b0: 6c69 6b65 7769 7365 2074 6865 206e 6574 likewise the net\n+000316c0: 776f 726b 206c 6f63 6174 696f 6e73 2067 work locations g\n+000316d0: 6976 656e 2069 6e20 7468 6520 446f 6375 iven in the Docu\n+000316e0: 6d65 6e74 2066 6f72 0a20 2020 2020 2020 ment for. \n+000316f0: 2020 2070 7265 7669 6f75 7320 7665 7273 previous vers\n+00031700: 696f 6e73 2069 7420 7761 7320 6261 7365 ions it was base\n+00031710: 6420 6f6e 2e20 2054 6865 7365 206d 6179 d on. These may\n+00031720: 2062 6520 706c 6163 6564 2069 6e20 7468 be placed in th\n+00031730: 650a 2020 2020 2020 2020 2020 2248 6973 e. \"His\n+00031740: 746f 7279 2220 7365 6374 696f 6e2e 2020 tory\" section. \n+00031750: 596f 7520 6d61 7920 6f6d 6974 2061 206e You may omit a n\n+00031760: 6574 776f 726b 206c 6f63 6174 696f 6e20 etwork location \n+00031770: 666f 7220 6120 776f 726b 0a20 2020 2020 for a work. \n+00031780: 2020 2020 2074 6861 7420 7761 7320 7075 that was pu\n+00031790: 626c 6973 6865 6420 6174 206c 6561 7374 blished at least\n+000317a0: 2066 6f75 7220 7965 6172 7320 6265 666f four years befo\n+000317b0: 7265 2074 6865 2044 6f63 756d 656e 740a re the Document.\n+000317c0: 2020 2020 2020 2020 2020 6974 7365 6c66 itself\n+000317d0: 2c20 6f72 2069 6620 7468 6520 6f72 6967 , or if the orig\n+000317e0: 696e 616c 2070 7562 6c69 7368 6572 206f inal publisher o\n+000317f0: 6620 7468 6520 7665 7273 696f 6e20 6974 f the version it\n+00031800: 2072 6566 6572 730a 2020 2020 2020 2020 refers. \n+00031810: 2020 746f 2067 6976 6573 2070 6572 6d69 to gives permi\n+00031820: 7373 696f 6e2e 0a0a 2020 2020 2020 204b ssion... K\n+00031830: 2e20 466f 7220 616e 7920 7365 6374 696f . For any sectio\n+00031840: 6e20 456e 7469 746c 6564 2022 4163 6b6e n Entitled \"Ackn\n+00031850: 6f77 6c65 6467 656d 656e 7473 2220 6f72 owledgements\" or\n+00031860: 2022 4465 6469 6361 7469 6f6e 7322 2c0a \"Dedications\",.\n+00031870: 2020 2020 2020 2020 2020 5072 6573 6572 Preser\n+00031880: 7665 2074 6865 2054 6974 6c65 206f 6620 ve the Title of \n+00031890: 7468 6520 7365 6374 696f 6e2c 2061 6e64 the section, and\n+000318a0: 2070 7265 7365 7276 6520 696e 2074 6865 preserve in the\n+000318b0: 2073 6563 7469 6f6e 0a20 2020 2020 2020 section. \n+000318c0: 2020 2061 6c6c 2074 6865 2073 7562 7374 all the subst\n+000318d0: 616e 6365 2061 6e64 2074 6f6e 6520 6f66 ance and tone of\n+000318e0: 2065 6163 6820 6f66 2074 6865 2063 6f6e each of the con\n+000318f0: 7472 6962 7574 6f72 0a20 2020 2020 2020 tributor. \n+00031900: 2020 2061 636b 6e6f 776c 6564 6765 6d65 acknowledgeme\n+00031910: 6e74 7320 616e 642f 6f72 2064 6564 6963 nts and/or dedic\n+00031920: 6174 696f 6e73 2067 6976 656e 2074 6865 ations given the\n+00031930: 7265 696e 2e0a 0a20 2020 2020 2020 4c2e rein... L.\n+00031940: 2050 7265 7365 7276 6520 616c 6c20 7468 Preserve all th\n+00031950: 6520 496e 7661 7269 616e 7420 5365 6374 e Invariant Sect\n+00031960: 696f 6e73 206f 6620 7468 6520 446f 6375 ions of the Docu\n+00031970: 6d65 6e74 2c20 756e 616c 7465 7265 640a ment, unaltered.\n+00031980: 2020 2020 2020 2020 2020 696e 2074 6865 in the\n+00031990: 6972 2074 6578 7420 616e 6420 696e 2074 ir text and in t\n+000319a0: 6865 6972 2074 6974 6c65 732e 2020 5365 heir titles. Se\n+000319b0: 6374 696f 6e20 6e75 6d62 6572 7320 6f72 ction numbers or\n+000319c0: 2074 6865 0a20 2020 2020 2020 2020 2065 the. e\n+000319d0: 7175 6976 616c 656e 7420 6172 6520 6e6f quivalent are no\n+000319e0: 7420 636f 6e73 6964 6572 6564 2070 6172 t considered par\n+000319f0: 7420 6f66 2074 6865 2073 6563 7469 6f6e t of the section\n+00031a00: 2074 6974 6c65 732e 0a0a 2020 2020 2020 titles... \n+00031a10: 204d 2e20 4465 6c65 7465 2061 6e79 2073 M. Delete any s\n+00031a20: 6563 7469 6f6e 2045 6e74 6974 6c65 6420 ection Entitled \n+00031a30: 2245 6e64 6f72 7365 6d65 6e74 7322 2e20 \"Endorsements\". \n+00031a40: 2053 7563 6820 6120 7365 6374 696f 6e0a Such a section.\n+00031a50: 2020 2020 2020 2020 2020 6d61 7920 6e6f may no\n+00031a60: 7420 6265 2069 6e63 6c75 6465 6420 696e t be included in\n+00031a70: 2074 6865 204d 6f64 6966 6965 6420 5665 the Modified Ve\n+00031a80: 7273 696f 6e2e 0a0a 2020 2020 2020 204e rsion... N\n+00031a90: 2e20 446f 206e 6f74 2072 6574 6974 6c65 . Do not retitle\n+00031aa0: 2061 6e79 2065 7869 7374 696e 6720 7365 any existing se\n+00031ab0: 6374 696f 6e20 746f 2062 6520 456e 7469 ction to be Enti\n+00031ac0: 746c 6564 0a20 2020 2020 2020 2020 2022 tled. \"\n+00031ad0: 456e 646f 7273 656d 656e 7473 2220 6f72 Endorsements\" or\n+00031ae0: 2074 6f20 636f 6e66 6c69 6374 2069 6e20 to conflict in \n+00031af0: 7469 746c 6520 7769 7468 2061 6e79 2049 title with any I\n+00031b00: 6e76 6172 6961 6e74 0a20 2020 2020 2020 nvariant. \n+00031b10: 2020 2053 6563 7469 6f6e 2e0a 0a20 2020 Section... \n+00031b20: 2020 2020 4f2e 2050 7265 7365 7276 6520 O. Preserve \n+00031b30: 616e 7920 5761 7272 616e 7479 2044 6973 any Warranty Dis\n+00031b40: 636c 6169 6d65 7273 2e0a 0a20 2020 2020 claimers... \n+00031b50: 4966 2074 6865 204d 6f64 6966 6965 6420 If the Modified \n+00031b60: 5665 7273 696f 6e20 696e 636c 7564 6573 Version includes\n+00031b70: 206e 6577 2066 726f 6e74 2d6d 6174 7465 new front-matte\n+00031b80: 7220 7365 6374 696f 6e73 206f 720a 2020 r sections or. \n+00031b90: 2020 2061 7070 656e 6469 6365 7320 7468 appendices th\n+00031ba0: 6174 2071 7561 6c69 6679 2061 7320 5365 at qualify as Se\n+00031bb0: 636f 6e64 6172 7920 5365 6374 696f 6e73 condary Sections\n+00031bc0: 2061 6e64 2063 6f6e 7461 696e 206e 6f0a and contain no.\n+00031bd0: 2020 2020 206d 6174 6572 6961 6c20 636f material co\n+00031be0: 7069 6564 2066 726f 6d20 7468 6520 446f pied from the Do\n+00031bf0: 6375 6d65 6e74 2c20 796f 7520 6d61 7920 cument, you may \n+00031c00: 6174 2079 6f75 7220 6f70 7469 6f6e 2064 at your option d\n+00031c10: 6573 6967 6e61 7465 0a20 2020 2020 736f esignate. so\n+00031c20: 6d65 206f 7220 616c 6c20 6f66 2074 6865 me or all of the\n+00031c30: 7365 2073 6563 7469 6f6e 7320 6173 2069 se sections as i\n+00031c40: 6e76 6172 6961 6e74 2e20 2054 6f20 646f nvariant. To do\n+00031c50: 2074 6869 732c 2061 6464 2074 6865 6972 this, add their\n+00031c60: 0a20 2020 2020 7469 746c 6573 2074 6f20 . titles to \n+00031c70: 7468 6520 6c69 7374 206f 6620 496e 7661 the list of Inva\n+00031c80: 7269 616e 7420 5365 6374 696f 6e73 2069 riant Sections i\n+00031c90: 6e20 7468 6520 4d6f 6469 6669 6564 2056 n the Modified V\n+00031ca0: 6572 7369 6f6e 2773 0a20 2020 2020 6c69 ersion's. li\n+00031cb0: 6365 6e73 6520 6e6f 7469 6365 2e20 2054 cense notice. T\n+00031cc0: 6865 7365 2074 6974 6c65 7320 6d75 7374 hese titles must\n+00031cd0: 2062 6520 6469 7374 696e 6374 2066 726f be distinct fro\n+00031ce0: 6d20 616e 7920 6f74 6865 720a 2020 2020 m any other. \n+00031cf0: 2073 6563 7469 6f6e 2074 6974 6c65 732e section titles.\n+00031d00: 0a0a 2020 2020 2059 6f75 206d 6179 2061 .. You may a\n+00031d10: 6464 2061 2073 6563 7469 6f6e 2045 6e74 dd a section Ent\n+00031d20: 6974 6c65 6420 2245 6e64 6f72 7365 6d65 itled \"Endorseme\n+00031d30: 6e74 7322 2c20 7072 6f76 6964 6564 2069 nts\", provided i\n+00031d40: 7420 636f 6e74 6169 6e73 0a20 2020 2020 t contains. \n+00031d50: 6e6f 7468 696e 6720 6275 7420 656e 646f nothing but endo\n+00031d60: 7273 656d 656e 7473 206f 6620 796f 7572 rsements of your\n+00031d70: 204d 6f64 6966 6965 6420 5665 7273 696f Modified Versio\n+00031d80: 6e20 6279 2076 6172 696f 7573 0a20 2020 n by various. \n+00031d90: 2020 7061 7274 6965 732d 2d66 6f72 2065 parties--for e\n+00031da0: 7861 6d70 6c65 2c20 7374 6174 656d 656e xample, statemen\n+00031db0: 7473 206f 6620 7065 6572 2072 6576 6965 ts of peer revie\n+00031dc0: 7720 6f72 2074 6861 7420 7468 6520 7465 w or that the te\n+00031dd0: 7874 0a20 2020 2020 6861 7320 6265 656e xt. has been\n+00031de0: 2061 7070 726f 7665 6420 6279 2061 6e20 approved by an \n+00031df0: 6f72 6761 6e69 7a61 7469 6f6e 2061 7320 organization as \n+00031e00: 7468 6520 6175 7468 6f72 6974 6174 6976 the authoritativ\n+00031e10: 650a 2020 2020 2064 6566 696e 6974 696f e. definitio\n+00031e20: 6e20 6f66 2061 2073 7461 6e64 6172 642e n of a standard.\n+00031e30: 0a0a 2020 2020 2059 6f75 206d 6179 2061 .. You may a\n+00031e40: 6464 2061 2070 6173 7361 6765 206f 6620 dd a passage of \n+00031e50: 7570 2074 6f20 6669 7665 2077 6f72 6473 up to five words\n+00031e60: 2061 7320 6120 4672 6f6e 742d 436f 7665 as a Front-Cove\n+00031e70: 7220 5465 7874 2c0a 2020 2020 2061 6e64 r Text,. and\n+00031e80: 2061 2070 6173 7361 6765 206f 6620 7570 a passage of up\n+00031e90: 2074 6f20 3235 2077 6f72 6473 2061 7320 to 25 words as \n+00031ea0: 6120 4261 636b 2d43 6f76 6572 2054 6578 a Back-Cover Tex\n+00031eb0: 742c 2074 6f20 7468 6520 656e 6420 6f66 t, to the end of\n+00031ec0: 0a20 2020 2020 7468 6520 6c69 7374 206f . the list o\n+00031ed0: 6620 436f 7665 7220 5465 7874 7320 696e f Cover Texts in\n+00031ee0: 2074 6865 204d 6f64 6966 6965 6420 5665 the Modified Ve\n+00031ef0: 7273 696f 6e2e 2020 4f6e 6c79 206f 6e65 rsion. Only one\n+00031f00: 2070 6173 7361 6765 0a20 2020 2020 6f66 passage. of\n+00031f10: 2046 726f 6e74 2d43 6f76 6572 2054 6578 Front-Cover Tex\n+00031f20: 7420 616e 6420 6f6e 6520 6f66 2042 6163 t and one of Bac\n+00031f30: 6b2d 436f 7665 7220 5465 7874 206d 6179 k-Cover Text may\n+00031f40: 2062 6520 6164 6465 6420 6279 2028 6f72 be added by (or\n+00031f50: 0a20 2020 2020 7468 726f 7567 6820 6172 . through ar\n+00031f60: 7261 6e67 656d 656e 7473 206d 6164 6520 rangements made \n+00031f70: 6279 2920 616e 7920 6f6e 6520 656e 7469 by) any one enti\n+00031f80: 7479 2e20 2049 6620 7468 6520 446f 6375 ty. If the Docu\n+00031f90: 6d65 6e74 0a20 2020 2020 616c 7265 6164 ment. alread\n+00031fa0: 7920 696e 636c 7564 6573 2061 2063 6f76 y includes a cov\n+00031fb0: 6572 2074 6578 7420 666f 7220 7468 6520 er text for the \n+00031fc0: 7361 6d65 2063 6f76 6572 2c20 7072 6576 same cover, prev\n+00031fd0: 696f 7573 6c79 2061 6464 6564 0a20 2020 iously added. \n+00031fe0: 2020 6279 2079 6f75 206f 7220 6279 2061 by you or by a\n+00031ff0: 7272 616e 6765 6d65 6e74 206d 6164 6520 rrangement made \n+00032000: 6279 2074 6865 2073 616d 6520 656e 7469 by the same enti\n+00032010: 7479 2079 6f75 2061 7265 2061 6374 696e ty you are actin\n+00032020: 6720 6f6e 0a20 2020 2020 6265 6861 6c66 g on. behalf\n+00032030: 206f 662c 2079 6f75 206d 6179 206e 6f74 of, you may not\n+00032040: 2061 6464 2061 6e6f 7468 6572 3b20 6275 add another; bu\n+00032050: 7420 796f 7520 6d61 7920 7265 706c 6163 t you may replac\n+00032060: 6520 7468 6520 6f6c 640a 2020 2020 206f e the old. o\n+00032070: 6e65 2c20 6f6e 2065 7870 6c69 6369 7420 ne, on explicit \n+00032080: 7065 726d 6973 7369 6f6e 2066 726f 6d20 permission from \n+00032090: 7468 6520 7072 6576 696f 7573 2070 7562 the previous pub\n+000320a0: 6c69 7368 6572 2074 6861 7420 6164 6465 lisher that adde\n+000320b0: 640a 2020 2020 2074 6865 206f 6c64 206f d. the old o\n+000320c0: 6e65 2e0a 0a20 2020 2020 5468 6520 6175 ne... The au\n+000320d0: 7468 6f72 2873 2920 616e 6420 7075 626c thor(s) and publ\n+000320e0: 6973 6865 7228 7329 206f 6620 7468 6520 isher(s) of the \n+000320f0: 446f 6375 6d65 6e74 2064 6f20 6e6f 7420 Document do not \n+00032100: 6279 2074 6869 730a 2020 2020 204c 6963 by this. Lic\n+00032110: 656e 7365 2067 6976 6520 7065 726d 6973 ense give permis\n+00032120: 7369 6f6e 2074 6f20 7573 6520 7468 6569 sion to use thei\n+00032130: 7220 6e61 6d65 7320 666f 7220 7075 626c r names for publ\n+00032140: 6963 6974 7920 666f 7220 6f72 2074 6f0a icity for or to.\n+00032150: 2020 2020 2061 7373 6572 7420 6f72 2069 assert or i\n+00032160: 6d70 6c79 2065 6e64 6f72 7365 6d65 6e74 mply endorsement\n+00032170: 206f 6620 616e 7920 4d6f 6469 6669 6564 of any Modified\n+00032180: 2056 6572 7369 6f6e 2e0a 0a20 2035 2e20 Version... 5. \n+00032190: 434f 4d42 494e 494e 4720 444f 4355 4d45 COMBINING DOCUME\n+000321a0: 4e54 530a 0a20 2020 2020 596f 7520 6d61 NTS.. You ma\n+000321b0: 7920 636f 6d62 696e 6520 7468 6520 446f y combine the Do\n+000321c0: 6375 6d65 6e74 2077 6974 6820 6f74 6865 cument with othe\n+000321d0: 7220 646f 6375 6d65 6e74 7320 7265 6c65 r documents rele\n+000321e0: 6173 6564 2075 6e64 6572 0a20 2020 2020 ased under. \n+000321f0: 7468 6973 204c 6963 656e 7365 2c20 756e this License, un\n+00032200: 6465 7220 7468 6520 7465 726d 7320 6465 der the terms de\n+00032210: 6669 6e65 6420 696e 2073 6563 7469 6f6e fined in section\n+00032220: 2034 2061 626f 7665 2066 6f72 0a20 2020 4 above for. \n+00032230: 2020 6d6f 6469 6669 6564 2076 6572 7369 modified versi\n+00032240: 6f6e 732c 2070 726f 7669 6465 6420 7468 ons, provided th\n+00032250: 6174 2079 6f75 2069 6e63 6c75 6465 2069 at you include i\n+00032260: 6e20 7468 6520 636f 6d62 696e 6174 696f n the combinatio\n+00032270: 6e20 616c 6c0a 2020 2020 206f 6620 7468 n all. of th\n+00032280: 6520 496e 7661 7269 616e 7420 5365 6374 e Invariant Sect\n+00032290: 696f 6e73 206f 6620 616c 6c20 6f66 2074 ions of all of t\n+000322a0: 6865 206f 7269 6769 6e61 6c20 646f 6375 he original docu\n+000322b0: 6d65 6e74 732c 0a20 2020 2020 756e 6d6f ments,. unmo\n+000322c0: 6469 6669 6564 2c20 616e 6420 6c69 7374 dified, and list\n+000322d0: 2074 6865 6d20 616c 6c20 6173 2049 6e76 them all as Inv\n+000322e0: 6172 6961 6e74 2053 6563 7469 6f6e 7320 ariant Sections \n+000322f0: 6f66 2079 6f75 720a 2020 2020 2063 6f6d of your. com\n+00032300: 6269 6e65 6420 776f 726b 2069 6e20 6974 bined work in it\n+00032310: 7320 6c69 6365 6e73 6520 6e6f 7469 6365 s license notice\n+00032320: 2c20 616e 6420 7468 6174 2079 6f75 2070 , and that you p\n+00032330: 7265 7365 7276 6520 616c 6c0a 2020 2020 reserve all. \n+00032340: 2074 6865 6972 2057 6172 7261 6e74 7920 their Warranty \n+00032350: 4469 7363 6c61 696d 6572 732e 0a0a 2020 Disclaimers... \n+00032360: 2020 2054 6865 2063 6f6d 6269 6e65 6420 The combined \n+00032370: 776f 726b 206e 6565 6420 6f6e 6c79 2063 work need only c\n+00032380: 6f6e 7461 696e 206f 6e65 2063 6f70 7920 ontain one copy \n+00032390: 6f66 2074 6869 7320 4c69 6365 6e73 652c of this License,\n+000323a0: 2061 6e64 0a20 2020 2020 6d75 6c74 6970 and. multip\n+000323b0: 6c65 2069 6465 6e74 6963 616c 2049 6e76 le identical Inv\n+000323c0: 6172 6961 6e74 2053 6563 7469 6f6e 7320 ariant Sections \n+000323d0: 6d61 7920 6265 2072 6570 6c61 6365 6420 may be replaced \n+000323e0: 7769 7468 2061 2073 696e 676c 650a 2020 with a single. \n+000323f0: 2020 2063 6f70 792e 2020 4966 2074 6865 copy. If the\n+00032400: 7265 2061 7265 206d 756c 7469 706c 6520 re are multiple \n+00032410: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio\n+00032420: 6e73 2077 6974 6820 7468 6520 7361 6d65 ns with the same\n+00032430: 206e 616d 650a 2020 2020 2062 7574 2064 name. but d\n+00032440: 6966 6665 7265 6e74 2063 6f6e 7465 6e74 ifferent content\n+00032450: 732c 206d 616b 6520 7468 6520 7469 746c s, make the titl\n+00032460: 6520 6f66 2065 6163 6820 7375 6368 2073 e of each such s\n+00032470: 6563 7469 6f6e 2075 6e69 7175 650a 2020 ection unique. \n+00032480: 2020 2062 7920 6164 6469 6e67 2061 7420 by adding at \n+00032490: 7468 6520 656e 6420 6f66 2069 742c 2069 the end of it, i\n+000324a0: 6e20 7061 7265 6e74 6865 7365 732c 2074 n parentheses, t\n+000324b0: 6865 206e 616d 6520 6f66 2074 6865 0a20 he name of the. \n+000324c0: 2020 2020 6f72 6967 696e 616c 2061 7574 original aut\n+000324d0: 686f 7220 6f72 2070 7562 6c69 7368 6572 hor or publisher\n+000324e0: 206f 6620 7468 6174 2073 6563 7469 6f6e of that section\n+000324f0: 2069 6620 6b6e 6f77 6e2c 206f 7220 656c if known, or el\n+00032500: 7365 2061 0a20 2020 2020 756e 6971 7565 se a. unique\n+00032510: 206e 756d 6265 722e 2020 4d61 6b65 2074 number. Make t\n+00032520: 6865 2073 616d 6520 6164 6a75 7374 6d65 he same adjustme\n+00032530: 6e74 2074 6f20 7468 6520 7365 6374 696f nt to the sectio\n+00032540: 6e20 7469 746c 6573 2069 6e0a 2020 2020 n titles in. \n+00032550: 2074 6865 206c 6973 7420 6f66 2049 6e76 the list of Inv\n+00032560: 6172 6961 6e74 2053 6563 7469 6f6e 7320 ariant Sections \n+00032570: 696e 2074 6865 206c 6963 656e 7365 206e in the license n\n+00032580: 6f74 6963 6520 6f66 2074 6865 0a20 2020 otice of the. \n+00032590: 2020 636f 6d62 696e 6564 2077 6f72 6b2e combined work.\n+000325a0: 0a0a 2020 2020 2049 6e20 7468 6520 636f .. In the co\n+000325b0: 6d62 696e 6174 696f 6e2c 2079 6f75 206d mbination, you m\n+000325c0: 7573 7420 636f 6d62 696e 6520 616e 7920 ust combine any \n+000325d0: 7365 6374 696f 6e73 2045 6e74 6974 6c65 sections Entitle\n+000325e0: 640a 2020 2020 2022 4869 7374 6f72 7922 d. \"History\"\n+000325f0: 2069 6e20 7468 6520 7661 7269 6f75 7320 in the various \n+00032600: 6f72 6967 696e 616c 2064 6f63 756d 656e original documen\n+00032610: 7473 2c20 666f 726d 696e 6720 6f6e 6520 ts, forming one \n+00032620: 7365 6374 696f 6e0a 2020 2020 2045 6e74 section. Ent\n+00032630: 6974 6c65 6420 2248 6973 746f 7279 223b itled \"History\";\n+00032640: 206c 696b 6577 6973 6520 636f 6d62 696e likewise combin\n+00032650: 6520 616e 7920 7365 6374 696f 6e73 2045 e any sections E\n+00032660: 6e74 6974 6c65 640a 2020 2020 2022 4163 ntitled. \"Ac\n+00032670: 6b6e 6f77 6c65 6467 656d 656e 7473 222c knowledgements\",\n+00032680: 2061 6e64 2061 6e79 2073 6563 7469 6f6e and any section\n+00032690: 7320 456e 7469 746c 6564 2022 4465 6469 s Entitled \"Dedi\n+000326a0: 6361 7469 6f6e 7322 2e20 2059 6f75 0a20 cations\". You. \n+000326b0: 2020 2020 6d75 7374 2064 656c 6574 6520 must delete \n+000326c0: 616c 6c20 7365 6374 696f 6e73 2045 6e74 all sections Ent\n+000326d0: 6974 6c65 6420 2245 6e64 6f72 7365 6d65 itled \"Endorseme\n+000326e0: 6e74 732e 220a 0a20 2036 2e20 434f 4c4c nts.\".. 6. COLL\n+000326f0: 4543 5449 4f4e 5320 4f46 2044 4f43 554d ECTIONS OF DOCUM\n+00032700: 454e 5453 0a0a 2020 2020 2059 6f75 206d ENTS.. You m\n+00032710: 6179 206d 616b 6520 6120 636f 6c6c 6563 ay make a collec\n+00032720: 7469 6f6e 2063 6f6e 7369 7374 696e 6720 tion consisting \n+00032730: 6f66 2074 6865 2044 6f63 756d 656e 7420 of the Document \n+00032740: 616e 6420 6f74 6865 720a 2020 2020 2064 and other. d\n+00032750: 6f63 756d 656e 7473 2072 656c 6561 7365 ocuments release\n+00032760: 6420 756e 6465 7220 7468 6973 204c 6963 d under this Lic\n+00032770: 656e 7365 2c20 616e 6420 7265 706c 6163 ense, and replac\n+00032780: 6520 7468 6520 696e 6469 7669 6475 616c e the individual\n+00032790: 0a20 2020 2020 636f 7069 6573 206f 6620 . copies of \n+000327a0: 7468 6973 204c 6963 656e 7365 2069 6e20 this License in \n+000327b0: 7468 6520 7661 7269 6f75 7320 646f 6375 the various docu\n+000327c0: 6d65 6e74 7320 7769 7468 2061 2073 696e ments with a sin\n+000327d0: 676c 6520 636f 7079 0a20 2020 2020 7468 gle copy. th\n+000327e0: 6174 2069 7320 696e 636c 7564 6564 2069 at is included i\n+000327f0: 6e20 7468 6520 636f 6c6c 6563 7469 6f6e n the collection\n+00032800: 2c20 7072 6f76 6964 6564 2074 6861 7420 , provided that \n+00032810: 796f 7520 666f 6c6c 6f77 2074 6865 0a20 you follow the. \n+00032820: 2020 2020 7275 6c65 7320 6f66 2074 6869 rules of thi\n+00032830: 7320 4c69 6365 6e73 6520 666f 7220 7665 s License for ve\n+00032840: 7262 6174 696d 2063 6f70 7969 6e67 206f rbatim copying o\n+00032850: 6620 6561 6368 206f 6620 7468 6520 646f f each of the do\n+00032860: 6375 6d65 6e74 730a 2020 2020 2069 6e20 cuments. in \n+00032870: 616c 6c20 6f74 6865 7220 7265 7370 6563 all other respec\n+00032880: 7473 2e0a 0a20 2020 2020 596f 7520 6d61 ts... You ma\n+00032890: 7920 6578 7472 6163 7420 6120 7369 6e67 y extract a sing\n+000328a0: 6c65 2064 6f63 756d 656e 7420 6672 6f6d le document from\n+000328b0: 2073 7563 6820 6120 636f 6c6c 6563 7469 such a collecti\n+000328c0: 6f6e 2c20 616e 640a 2020 2020 2064 6973 on, and. dis\n+000328d0: 7472 6962 7574 6520 6974 2069 6e64 6976 tribute it indiv\n+000328e0: 6964 7561 6c6c 7920 756e 6465 7220 7468 idually under th\n+000328f0: 6973 204c 6963 656e 7365 2c20 7072 6f76 is License, prov\n+00032900: 6964 6564 2079 6f75 2069 6e73 6572 740a ided you insert.\n+00032910: 2020 2020 2061 2063 6f70 7920 6f66 2074 a copy of t\n+00032920: 6869 7320 4c69 6365 6e73 6520 696e 746f his License into\n+00032930: 2074 6865 2065 7874 7261 6374 6564 2064 the extracted d\n+00032940: 6f63 756d 656e 742c 2061 6e64 2066 6f6c ocument, and fol\n+00032950: 6c6f 7720 7468 6973 0a20 2020 2020 4c69 low this. Li\n+00032960: 6365 6e73 6520 696e 2061 6c6c 206f 7468 cense in all oth\n+00032970: 6572 2072 6573 7065 6374 7320 7265 6761 er respects rega\n+00032980: 7264 696e 6720 7665 7262 6174 696d 2063 rding verbatim c\n+00032990: 6f70 7969 6e67 206f 6620 7468 6174 0a20 opying of that. \n+000329a0: 2020 2020 646f 6375 6d65 6e74 2e0a 0a20 document... \n+000329b0: 2037 2e20 4147 4752 4547 4154 494f 4e20 7. AGGREGATION \n+000329c0: 5749 5448 2049 4e44 4550 454e 4445 4e54 WITH INDEPENDENT\n+000329d0: 2057 4f52 4b53 0a0a 2020 2020 2041 2063 WORKS.. A c\n+000329e0: 6f6d 7069 6c61 7469 6f6e 206f 6620 7468 ompilation of th\n+000329f0: 6520 446f 6375 6d65 6e74 206f 7220 6974 e Document or it\n+00032a00: 7320 6465 7269 7661 7469 7665 7320 7769 s derivatives wi\n+00032a10: 7468 206f 7468 6572 0a20 2020 2020 7365 th other. se\n+00032a20: 7061 7261 7465 2061 6e64 2069 6e64 6570 parate and indep\n+00032a30: 656e 6465 6e74 2064 6f63 756d 656e 7473 endent documents\n+00032a40: 206f 7220 776f 726b 732c 2069 6e20 6f72 or works, in or\n+00032a50: 206f 6e20 6120 766f 6c75 6d65 206f 6620 on a volume of \n+00032a60: 610a 2020 2020 2073 746f 7261 6765 206f a. storage o\n+00032a70: 7220 6469 7374 7269 6275 7469 6f6e 206d r distribution m\n+00032a80: 6564 6975 6d2c 2069 7320 6361 6c6c 6564 edium, is called\n+00032a90: 2061 6e20 2261 6767 7265 6761 7465 2220 an \"aggregate\" \n+00032aa0: 6966 2074 6865 0a20 2020 2020 636f 7079 if the. copy\n+00032ab0: 7269 6768 7420 7265 7375 6c74 696e 6720 right resulting \n+00032ac0: 6672 6f6d 2074 6865 2063 6f6d 7069 6c61 from the compila\n+00032ad0: 7469 6f6e 2069 7320 6e6f 7420 7573 6564 tion is not used\n+00032ae0: 2074 6f20 6c69 6d69 7420 7468 650a 2020 to limit the. \n+00032af0: 2020 206c 6567 616c 2072 6967 6874 7320 legal rights \n+00032b00: 6f66 2074 6865 2063 6f6d 7069 6c61 7469 of the compilati\n+00032b10: 6f6e 2773 2075 7365 7273 2062 6579 6f6e on's users beyon\n+00032b20: 6420 7768 6174 2074 6865 2069 6e64 6976 d what the indiv\n+00032b30: 6964 7561 6c0a 2020 2020 2077 6f72 6b73 idual. works\n+00032b40: 2070 6572 6d69 742e 2020 5768 656e 2074 permit. When t\n+00032b50: 6865 2044 6f63 756d 656e 7420 6973 2069 he Document is i\n+00032b60: 6e63 6c75 6465 6420 696e 2061 6e20 6167 ncluded in an ag\n+00032b70: 6772 6567 6174 652c 2074 6869 730a 2020 gregate, this. \n+00032b80: 2020 204c 6963 656e 7365 2064 6f65 7320 License does \n+00032b90: 6e6f 7420 6170 706c 7920 746f 2074 6865 not apply to the\n+00032ba0: 206f 7468 6572 2077 6f72 6b73 2069 6e20 other works in \n+00032bb0: 7468 6520 6167 6772 6567 6174 6520 7768 the aggregate wh\n+00032bc0: 6963 680a 2020 2020 2061 7265 206e 6f74 ich. are not\n+00032bd0: 2074 6865 6d73 656c 7665 7320 6465 7269 themselves deri\n+00032be0: 7661 7469 7665 2077 6f72 6b73 206f 6620 vative works of \n+00032bf0: 7468 6520 446f 6375 6d65 6e74 2e0a 0a20 the Document... \n+00032c00: 2020 2020 4966 2074 6865 2043 6f76 6572 If the Cover\n+00032c10: 2054 6578 7420 7265 7175 6972 656d 656e Text requiremen\n+00032c20: 7420 6f66 2073 6563 7469 6f6e 2033 2069 t of section 3 i\n+00032c30: 7320 6170 706c 6963 6162 6c65 2074 6f20 s applicable to \n+00032c40: 7468 6573 650a 2020 2020 2063 6f70 6965 these. copie\n+00032c50: 7320 6f66 2074 6865 2044 6f63 756d 656e s of the Documen\n+00032c60: 742c 2074 6865 6e20 6966 2074 6865 2044 t, then if the D\n+00032c70: 6f63 756d 656e 7420 6973 206c 6573 7320 ocument is less \n+00032c80: 7468 616e 206f 6e65 2068 616c 660a 2020 than one half. \n+00032c90: 2020 206f 6620 7468 6520 656e 7469 7265 of the entire\n+00032ca0: 2061 6767 7265 6761 7465 2c20 7468 6520 aggregate, the \n+00032cb0: 446f 6375 6d65 6e74 2773 2043 6f76 6572 Document's Cover\n+00032cc0: 2054 6578 7473 206d 6179 2062 6520 706c Texts may be pl\n+00032cd0: 6163 6564 0a20 2020 2020 6f6e 2063 6f76 aced. on cov\n+00032ce0: 6572 7320 7468 6174 2062 7261 636b 6574 ers that bracket\n+00032cf0: 2074 6865 2044 6f63 756d 656e 7420 7769 the Document wi\n+00032d00: 7468 696e 2074 6865 2061 6767 7265 6761 thin the aggrega\n+00032d10: 7465 2c20 6f72 2074 6865 0a20 2020 2020 te, or the. \n+00032d20: 656c 6563 7472 6f6e 6963 2065 7175 6976 electronic equiv\n+00032d30: 616c 656e 7420 6f66 2063 6f76 6572 7320 alent of covers \n+00032d40: 6966 2074 6865 2044 6f63 756d 656e 7420 if the Document \n+00032d50: 6973 2069 6e20 656c 6563 7472 6f6e 6963 is in electronic\n+00032d60: 0a20 2020 2020 666f 726d 2e20 204f 7468 . form. Oth\n+00032d70: 6572 7769 7365 2074 6865 7920 6d75 7374 erwise they must\n+00032d80: 2061 7070 6561 7220 6f6e 2070 7269 6e74 appear on print\n+00032d90: 6564 2063 6f76 6572 7320 7468 6174 2062 ed covers that b\n+00032da0: 7261 636b 6574 0a20 2020 2020 7468 6520 racket. the \n+00032db0: 7768 6f6c 6520 6167 6772 6567 6174 652e whole aggregate.\n+00032dc0: 0a0a 2020 382e 2054 5241 4e53 4c41 5449 .. 8. TRANSLATI\n+00032dd0: 4f4e 0a0a 2020 2020 2054 7261 6e73 6c61 ON.. Transla\n+00032de0: 7469 6f6e 2069 7320 636f 6e73 6964 6572 tion is consider\n+00032df0: 6564 2061 206b 696e 6420 6f66 206d 6f64 ed a kind of mod\n+00032e00: 6966 6963 6174 696f 6e2c 2073 6f20 796f ification, so yo\n+00032e10: 7520 6d61 790a 2020 2020 2064 6973 7472 u may. distr\n+00032e20: 6962 7574 6520 7472 616e 736c 6174 696f ibute translatio\n+00032e30: 6e73 206f 6620 7468 6520 446f 6375 6d65 ns of the Docume\n+00032e40: 6e74 2075 6e64 6572 2074 6865 2074 6572 nt under the ter\n+00032e50: 6d73 206f 6620 7365 6374 696f 6e0a 2020 ms of section. \n+00032e60: 2020 2034 2e20 2052 6570 6c61 6369 6e67 4. Replacing\n+00032e70: 2049 6e76 6172 6961 6e74 2053 6563 7469 Invariant Secti\n+00032e80: 6f6e 7320 7769 7468 2074 7261 6e73 6c61 ons with transla\n+00032e90: 7469 6f6e 7320 7265 7175 6972 6573 2073 tions requires s\n+00032ea0: 7065 6369 616c 0a20 2020 2020 7065 726d pecial. perm\n+00032eb0: 6973 7369 6f6e 2066 726f 6d20 7468 6569 ission from thei\n+00032ec0: 7220 636f 7079 7269 6768 7420 686f 6c64 r copyright hold\n+00032ed0: 6572 732c 2062 7574 2079 6f75 206d 6179 ers, but you may\n+00032ee0: 2069 6e63 6c75 6465 0a20 2020 2020 7472 include. tr\n+00032ef0: 616e 736c 6174 696f 6e73 206f 6620 736f anslations of so\n+00032f00: 6d65 206f 7220 616c 6c20 496e 7661 7269 me or all Invari\n+00032f10: 616e 7420 5365 6374 696f 6e73 2069 6e20 ant Sections in \n+00032f20: 6164 6469 7469 6f6e 2074 6f20 7468 650a addition to the.\n+00032f30: 2020 2020 206f 7269 6769 6e61 6c20 7665 original ve\n+00032f40: 7273 696f 6e73 206f 6620 7468 6573 6520 rsions of these \n+00032f50: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio\n+00032f60: 6e73 2e20 2059 6f75 206d 6179 2069 6e63 ns. You may inc\n+00032f70: 6c75 6465 2061 0a20 2020 2020 7472 616e lude a. tran\n+00032f80: 736c 6174 696f 6e20 6f66 2074 6869 7320 slation of this \n+00032f90: 4c69 6365 6e73 652c 2061 6e64 2061 6c6c License, and all\n+00032fa0: 2074 6865 206c 6963 656e 7365 206e 6f74 the license not\n+00032fb0: 6963 6573 2069 6e20 7468 650a 2020 2020 ices in the. \n+00032fc0: 2044 6f63 756d 656e 742c 2061 6e64 2061 Document, and a\n+00032fd0: 6e79 2057 6172 7261 6e74 7920 4469 7363 ny Warranty Disc\n+00032fe0: 6c61 696d 6572 732c 2070 726f 7669 6465 laimers, provide\n+00032ff0: 6420 7468 6174 2079 6f75 2061 6c73 6f0a d that you also.\n+00033000: 2020 2020 2069 6e63 6c75 6465 2074 6865 include the\n+00033010: 206f 7269 6769 6e61 6c20 456e 676c 6973 original Englis\n+00033020: 6820 7665 7273 696f 6e20 6f66 2074 6869 h version of thi\n+00033030: 7320 4c69 6365 6e73 6520 616e 6420 7468 s License and th\n+00033040: 650a 2020 2020 206f 7269 6769 6e61 6c20 e. original \n+00033050: 7665 7273 696f 6e73 206f 6620 7468 6f73 versions of thos\n+00033060: 6520 6e6f 7469 6365 7320 616e 6420 6469 e notices and di\n+00033070: 7363 6c61 696d 6572 732e 2020 496e 2063 sclaimers. In c\n+00033080: 6173 6520 6f66 2061 0a20 2020 2020 6469 ase of a. di\n+00033090: 7361 6772 6565 6d65 6e74 2062 6574 7765 sagreement betwe\n+000330a0: 656e 2074 6865 2074 7261 6e73 6c61 7469 en the translati\n+000330b0: 6f6e 2061 6e64 2074 6865 206f 7269 6769 on and the origi\n+000330c0: 6e61 6c20 7665 7273 696f 6e20 6f66 0a20 nal version of. \n+000330d0: 2020 2020 7468 6973 204c 6963 656e 7365 this License\n+000330e0: 206f 7220 6120 6e6f 7469 6365 206f 7220 or a notice or \n+000330f0: 6469 7363 6c61 696d 6572 2c20 7468 6520 disclaimer, the \n+00033100: 6f72 6967 696e 616c 2076 6572 7369 6f6e original version\n+00033110: 2077 696c 6c0a 2020 2020 2070 7265 7661 will. preva\n+00033120: 696c 2e0a 0a20 2020 2020 4966 2061 2073 il... If a s\n+00033130: 6563 7469 6f6e 2069 6e20 7468 6520 446f ection in the Do\n+00033140: 6375 6d65 6e74 2069 7320 456e 7469 746c cument is Entitl\n+00033150: 6564 2022 4163 6b6e 6f77 6c65 6467 656d ed \"Acknowledgem\n+00033160: 656e 7473 222c 0a20 2020 2020 2244 6564 ents\",. \"Ded\n+00033170: 6963 6174 696f 6e73 222c 206f 7220 2248 ications\", or \"H\n+00033180: 6973 746f 7279 222c 2074 6865 2072 6571 istory\", the req\n+00033190: 7569 7265 6d65 6e74 2028 7365 6374 696f uirement (sectio\n+000331a0: 6e20 3429 2074 6f0a 2020 2020 2050 7265 n 4) to. Pre\n+000331b0: 7365 7276 6520 6974 7320 5469 746c 6520 serve its Title \n+000331c0: 2873 6563 7469 6f6e 2031 2920 7769 6c6c (section 1) will\n+000331d0: 2074 7970 6963 616c 6c79 2072 6571 7569 typically requi\n+000331e0: 7265 2063 6861 6e67 696e 6720 7468 650a re changing the.\n+000331f0: 2020 2020 2061 6374 7561 6c20 7469 746c actual titl\n+00033200: 652e 0a0a 2020 392e 2054 4552 4d49 4e41 e... 9. TERMINA\n+00033210: 5449 4f4e 0a0a 2020 2020 2059 6f75 206d TION.. You m\n+00033220: 6179 206e 6f74 2063 6f70 792c 206d 6f64 ay not copy, mod\n+00033230: 6966 792c 2073 7562 6c69 6365 6e73 652c ify, sublicense,\n+00033240: 206f 7220 6469 7374 7269 6275 7465 2074 or distribute t\n+00033250: 6865 2044 6f63 756d 656e 740a 2020 2020 he Document. \n+00033260: 2065 7863 6570 7420 6173 2065 7870 7265 except as expre\n+00033270: 7373 6c79 2070 726f 7669 6465 6420 756e ssly provided un\n+00033280: 6465 7220 7468 6973 204c 6963 656e 7365 der this License\n+00033290: 2e20 2041 6e79 2061 7474 656d 7074 0a20 . Any attempt. \n+000332a0: 2020 2020 6f74 6865 7277 6973 6520 746f otherwise to\n+000332b0: 2063 6f70 792c 206d 6f64 6966 792c 2073 copy, modify, s\n+000332c0: 7562 6c69 6365 6e73 652c 206f 7220 6469 ublicense, or di\n+000332d0: 7374 7269 6275 7465 2069 7420 6973 2076 stribute it is v\n+000332e0: 6f69 642c 0a20 2020 2020 616e 6420 7769 oid,. and wi\n+000332f0: 6c6c 2061 7574 6f6d 6174 6963 616c 6c79 ll automatically\n+00033300: 2074 6572 6d69 6e61 7465 2079 6f75 7220 terminate your \n+00033310: 7269 6768 7473 2075 6e64 6572 2074 6869 rights under thi\n+00033320: 7320 4c69 6365 6e73 652e 0a0a 2020 2020 s License... \n+00033330: 2048 6f77 6576 6572 2c20 6966 2079 6f75 However, if you\n+00033340: 2063 6561 7365 2061 6c6c 2076 696f 6c61 cease all viola\n+00033350: 7469 6f6e 206f 6620 7468 6973 204c 6963 tion of this Lic\n+00033360: 656e 7365 2c20 7468 656e 2079 6f75 720a ense, then your.\n+00033370: 2020 2020 206c 6963 656e 7365 2066 726f license fro\n+00033380: 6d20 6120 7061 7274 6963 756c 6172 2063 m a particular c\n+00033390: 6f70 7972 6967 6874 2068 6f6c 6465 7220 opyright holder \n+000333a0: 6973 2072 6569 6e73 7461 7465 6420 2861 is reinstated (a\n+000333b0: 290a 2020 2020 2070 726f 7669 7369 6f6e ). provision\n+000333c0: 616c 6c79 2c20 756e 6c65 7373 2061 6e64 ally, unless and\n+000333d0: 2075 6e74 696c 2074 6865 2063 6f70 7972 until the copyr\n+000333e0: 6967 6874 2068 6f6c 6465 7220 6578 706c ight holder expl\n+000333f0: 6963 6974 6c79 2061 6e64 0a20 2020 2020 icitly and. \n+00033400: 6669 6e61 6c6c 7920 7465 726d 696e 6174 finally terminat\n+00033410: 6573 2079 6f75 7220 6c69 6365 6e73 652c es your license,\n+00033420: 2061 6e64 2028 6229 2070 6572 6d61 6e65 and (b) permane\n+00033430: 6e74 6c79 2c20 6966 2074 6865 0a20 2020 ntly, if the. \n+00033440: 2020 636f 7079 7269 6768 7420 686f 6c64 copyright hold\n+00033450: 6572 2066 6169 6c73 2074 6f20 6e6f 7469 er fails to noti\n+00033460: 6679 2079 6f75 206f 6620 7468 6520 7669 fy you of the vi\n+00033470: 6f6c 6174 696f 6e20 6279 2073 6f6d 650a olation by some.\n+00033480: 2020 2020 2072 6561 736f 6e61 626c 6520 reasonable \n+00033490: 6d65 616e 7320 7072 696f 7220 746f 2036 means prior to 6\n+000334a0: 3020 6461 7973 2061 6674 6572 2074 6865 0 days after the\n+000334b0: 2063 6573 7361 7469 6f6e 2e0a 0a20 2020 cessation... \n+000334c0: 2020 4d6f 7265 6f76 6572 2c20 796f 7572 Moreover, your\n+000334d0: 206c 6963 656e 7365 2066 726f 6d20 6120 license from a \n+000334e0: 7061 7274 6963 756c 6172 2063 6f70 7972 particular copyr\n+000334f0: 6967 6874 2068 6f6c 6465 7220 6973 0a20 ight holder is. \n+00033500: 2020 2020 7265 696e 7374 6174 6564 2070 reinstated p\n+00033510: 6572 6d61 6e65 6e74 6c79 2069 6620 7468 ermanently if th\n+00033520: 6520 636f 7079 7269 6768 7420 686f 6c64 e copyright hold\n+00033530: 6572 206e 6f74 6966 6965 7320 796f 7520 er notifies you \n+00033540: 6f66 2074 6865 0a20 2020 2020 7669 6f6c of the. viol\n+00033550: 6174 696f 6e20 6279 2073 6f6d 6520 7265 ation by some re\n+00033560: 6173 6f6e 6162 6c65 206d 6561 6e73 2c20 asonable means, \n+00033570: 7468 6973 2069 7320 7468 6520 6669 7273 this is the firs\n+00033580: 7420 7469 6d65 2079 6f75 2068 6176 650a t time you have.\n+00033590: 2020 2020 2072 6563 6569 7665 6420 6e6f received no\n+000335a0: 7469 6365 206f 6620 7669 6f6c 6174 696f tice of violatio\n+000335b0: 6e20 6f66 2074 6869 7320 4c69 6365 6e73 n of this Licens\n+000335c0: 6520 2866 6f72 2061 6e79 2077 6f72 6b29 e (for any work)\n+000335d0: 2066 726f 6d0a 2020 2020 2074 6861 7420 from. that \n+000335e0: 636f 7079 7269 6768 7420 686f 6c64 6572 copyright holder\n+000335f0: 2c20 616e 6420 796f 7520 6375 7265 2074 , and you cure t\n+00033600: 6865 2076 696f 6c61 7469 6f6e 2070 7269 he violation pri\n+00033610: 6f72 2074 6f20 3330 2064 6179 730a 2020 or to 30 days. \n+00033620: 2020 2061 6674 6572 2079 6f75 7220 7265 after your re\n+00033630: 6365 6970 7420 6f66 2074 6865 206e 6f74 ceipt of the not\n+00033640: 6963 652e 0a0a 2020 2020 2054 6572 6d69 ice... Termi\n+00033650: 6e61 7469 6f6e 206f 6620 796f 7572 2072 nation of your r\n+00033660: 6967 6874 7320 756e 6465 7220 7468 6973 ights under this\n+00033670: 2073 6563 7469 6f6e 2064 6f65 7320 6e6f section does no\n+00033680: 7420 7465 726d 696e 6174 650a 2020 2020 t terminate. \n+00033690: 2074 6865 206c 6963 656e 7365 7320 6f66 the licenses of\n+000336a0: 2070 6172 7469 6573 2077 686f 2068 6176 parties who hav\n+000336b0: 6520 7265 6365 6976 6564 2063 6f70 6965 e received copie\n+000336c0: 7320 6f72 2072 6967 6874 7320 6672 6f6d s or rights from\n+000336d0: 2079 6f75 0a20 2020 2020 756e 6465 7220 you. under \n+000336e0: 7468 6973 204c 6963 656e 7365 2e20 2049 this License. I\n+000336f0: 6620 796f 7572 2072 6967 6874 7320 6861 f your rights ha\n+00033700: 7665 2062 6565 6e20 7465 726d 696e 6174 ve been terminat\n+00033710: 6564 2061 6e64 206e 6f74 0a20 2020 2020 ed and not. \n+00033720: 7065 726d 616e 656e 746c 7920 7265 696e permanently rein\n+00033730: 7374 6174 6564 2c20 7265 6365 6970 7420 stated, receipt \n+00033740: 6f66 2061 2063 6f70 7920 6f66 2073 6f6d of a copy of som\n+00033750: 6520 6f72 2061 6c6c 206f 6620 7468 650a e or all of the.\n+00033760: 2020 2020 2073 616d 6520 6d61 7465 7269 same materi\n+00033770: 616c 2064 6f65 7320 6e6f 7420 6769 7665 al does not give\n+00033780: 2079 6f75 2061 6e79 2072 6967 6874 7320 you any rights \n+00033790: 746f 2075 7365 2069 742e 0a0a 2020 3130 to use it... 10\n+000337a0: 2e20 4655 5455 5245 2052 4556 4953 494f . FUTURE REVISIO\n+000337b0: 4e53 204f 4620 5448 4953 204c 4943 454e NS OF THIS LICEN\n+000337c0: 5345 0a0a 2020 2020 2054 6865 2046 7265 SE.. The Fre\n+000337d0: 6520 536f 6674 7761 7265 2046 6f75 6e64 e Software Found\n+000337e0: 6174 696f 6e20 6d61 7920 7075 626c 6973 ation may publis\n+000337f0: 6820 6e65 772c 2072 6576 6973 6564 2076 h new, revised v\n+00033800: 6572 7369 6f6e 7320 6f66 0a20 2020 2020 ersions of. \n+00033810: 7468 6520 474e 5520 4672 6565 2044 6f63 the GNU Free Doc\n+00033820: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n+00033830: 7365 2066 726f 6d20 7469 6d65 2074 6f20 se from time to \n+00033840: 7469 6d65 2e20 2053 7563 6820 6e65 770a time. Such new.\n+00033850: 2020 2020 2076 6572 7369 6f6e 7320 7769 versions wi\n+00033860: 6c6c 2062 6520 7369 6d69 6c61 7220 696e ll be similar in\n+00033870: 2073 7069 7269 7420 746f 2074 6865 2070 spirit to the p\n+00033880: 7265 7365 6e74 2076 6572 7369 6f6e 2c20 resent version, \n+00033890: 6275 7420 6d61 790a 2020 2020 2064 6966 but may. dif\n+000338a0: 6665 7220 696e 2064 6574 6169 6c20 746f fer in detail to\n+000338b0: 2061 6464 7265 7373 206e 6577 2070 726f address new pro\n+000338c0: 626c 656d 7320 6f72 2063 6f6e 6365 726e blems or concern\n+000338d0: 732e 2020 5365 650a 2020 2020 203c 6874 s. See. ... \n+00033900: 2020 2045 6163 6820 7665 7273 696f 6e20 Each version \n+00033910: 6f66 2074 6865 204c 6963 656e 7365 2069 of the License i\n+00033920: 7320 6769 7665 6e20 6120 6469 7374 696e s given a distin\n+00033930: 6775 6973 6869 6e67 2076 6572 7369 6f6e guishing version\n+00033940: 0a20 2020 2020 6e75 6d62 6572 2e20 2049 . number. I\n+00033950: 6620 7468 6520 446f 6375 6d65 6e74 2073 f the Document s\n+00033960: 7065 6369 6669 6573 2074 6861 7420 6120 pecifies that a \n+00033970: 7061 7274 6963 756c 6172 206e 756d 6265 particular numbe\n+00033980: 7265 640a 2020 2020 2076 6572 7369 6f6e red. version\n+00033990: 206f 6620 7468 6973 204c 6963 656e 7365 of this License\n+000339a0: 2022 6f72 2061 6e79 206c 6174 6572 2076 \"or any later v\n+000339b0: 6572 7369 6f6e 2220 6170 706c 6965 7320 ersion\" applies \n+000339c0: 746f 2069 742c 2079 6f75 0a20 2020 2020 to it, you. \n+000339d0: 6861 7665 2074 6865 206f 7074 696f 6e20 have the option \n+000339e0: 6f66 2066 6f6c 6c6f 7769 6e67 2074 6865 of following the\n+000339f0: 2074 6572 6d73 2061 6e64 2063 6f6e 6469 terms and condi\n+00033a00: 7469 6f6e 7320 6569 7468 6572 206f 660a tions either of.\n+00033a10: 2020 2020 2074 6861 7420 7370 6563 6966 that specif\n+00033a20: 6965 6420 7665 7273 696f 6e20 6f72 206f ied version or o\n+00033a30: 6620 616e 7920 6c61 7465 7220 7665 7273 f any later vers\n+00033a40: 696f 6e20 7468 6174 2068 6173 2062 6565 ion that has bee\n+00033a50: 6e0a 2020 2020 2070 7562 6c69 7368 6564 n. published\n+00033a60: 2028 6e6f 7420 6173 2061 2064 7261 6674 (not as a draft\n+00033a70: 2920 6279 2074 6865 2046 7265 6520 536f ) by the Free So\n+00033a80: 6674 7761 7265 2046 6f75 6e64 6174 696f ftware Foundatio\n+00033a90: 6e2e 2020 4966 2074 6865 0a20 2020 2020 n. If the. \n+00033aa0: 446f 6375 6d65 6e74 2064 6f65 7320 6e6f Document does no\n+00033ab0: 7420 7370 6563 6966 7920 6120 7665 7273 t specify a vers\n+00033ac0: 696f 6e20 6e75 6d62 6572 206f 6620 7468 ion number of th\n+00033ad0: 6973 204c 6963 656e 7365 2c20 796f 7520 is License, you \n+00033ae0: 6d61 790a 2020 2020 2063 686f 6f73 6520 may. choose \n+00033af0: 616e 7920 7665 7273 696f 6e20 6576 6572 any version ever\n+00033b00: 2070 7562 6c69 7368 6564 2028 6e6f 7420 published (not \n+00033b10: 6173 2061 2064 7261 6674 2920 6279 2074 as a draft) by t\n+00033b20: 6865 2046 7265 650a 2020 2020 2053 6f66 he Free. Sof\n+00033b30: 7477 6172 6520 466f 756e 6461 7469 6f6e tware Foundation\n+00033b40: 2e20 2049 6620 7468 6520 446f 6375 6d65 . If the Docume\n+00033b50: 6e74 2073 7065 6369 6669 6573 2074 6861 nt specifies tha\n+00033b60: 7420 6120 7072 6f78 7920 6361 6e0a 2020 t a proxy can. \n+00033b70: 2020 2064 6563 6964 6520 7768 6963 6820 decide which \n+00033b80: 6675 7475 7265 2076 6572 7369 6f6e 7320 future versions \n+00033b90: 6f66 2074 6869 7320 4c69 6365 6e73 6520 of this License \n+00033ba0: 6361 6e20 6265 2075 7365 642c 2074 6861 can be used, tha\n+00033bb0: 740a 2020 2020 2070 726f 7879 2773 2070 t. proxy's p\n+00033bc0: 7562 6c69 6320 7374 6174 656d 656e 7420 ublic statement \n+00033bd0: 6f66 2061 6363 6570 7461 6e63 6520 6f66 of acceptance of\n+00033be0: 2061 2076 6572 7369 6f6e 2070 6572 6d61 a version perma\n+00033bf0: 6e65 6e74 6c79 0a20 2020 2020 6175 7468 nently. auth\n+00033c00: 6f72 697a 6573 2079 6f75 2074 6f20 6368 orizes you to ch\n+00033c10: 6f6f 7365 2074 6861 7420 7665 7273 696f oose that versio\n+00033c20: 6e20 666f 7220 7468 6520 446f 6375 6d65 n for the Docume\n+00033c30: 6e74 2e0a 0a20 2031 312e 2052 454c 4943 nt... 11. RELIC\n+00033c40: 454e 5349 4e47 0a0a 2020 2020 2022 4d61 ENSING.. \"Ma\n+00033c50: 7373 6976 6520 4d75 6c74 6961 7574 686f ssive Multiautho\n+00033c60: 7220 436f 6c6c 6162 6f72 6174 696f 6e20 r Collaboration \n+00033c70: 5369 7465 2220 286f 7220 224d 4d43 2053 Site\" (or \"MMC S\n+00033c80: 6974 6522 2920 6d65 616e 7320 616e 790a ite\") means any.\n+00033c90: 2020 2020 2057 6f72 6c64 2057 6964 6520 World Wide \n+00033ca0: 5765 6220 7365 7276 6572 2074 6861 7420 Web server that \n+00033cb0: 7075 626c 6973 6865 7320 636f 7079 7269 publishes copyri\n+00033cc0: 6768 7461 626c 6520 776f 726b 7320 616e ghtable works an\n+00033cd0: 6420 616c 736f 0a20 2020 2020 7072 6f76 d also. prov\n+00033ce0: 6964 6573 2070 726f 6d69 6e65 6e74 2066 ides prominent f\n+00033cf0: 6163 696c 6974 6965 7320 666f 7220 616e acilities for an\n+00033d00: 7962 6f64 7920 746f 2065 6469 7420 7468 ybody to edit th\n+00033d10: 6f73 6520 776f 726b 732e 2020 410a 2020 ose works. A. \n+00033d20: 2020 2070 7562 6c69 6320 7769 6b69 2074 public wiki t\n+00033d30: 6861 7420 616e 7962 6f64 7920 6361 6e20 hat anybody can \n+00033d40: 6564 6974 2069 7320 616e 2065 7861 6d70 edit is an examp\n+00033d50: 6c65 206f 6620 7375 6368 2061 2073 6572 le of such a ser\n+00033d60: 7665 722e 0a20 2020 2020 4120 224d 6173 ver.. A \"Mas\n+00033d70: 7369 7665 204d 756c 7469 6175 7468 6f72 sive Multiauthor\n+00033d80: 2043 6f6c 6c61 626f 7261 7469 6f6e 2220 Collaboration\" \n+00033d90: 286f 7220 224d 4d43 2229 2063 6f6e 7461 (or \"MMC\") conta\n+00033da0: 696e 6564 2069 6e20 7468 650a 2020 2020 ined in the. \n+00033db0: 2073 6974 6520 6d65 616e 7320 616e 7920 site means any \n+00033dc0: 7365 7420 6f66 2063 6f70 7972 6967 6874 set of copyright\n+00033dd0: 6162 6c65 2077 6f72 6b73 2074 6875 7320 able works thus \n+00033de0: 7075 626c 6973 6865 6420 6f6e 2074 6865 published on the\n+00033df0: 204d 4d43 0a20 2020 2020 7369 7465 2e0a MMC. site..\n+00033e00: 0a20 2020 2020 2243 432d 4259 2d53 4122 . \"CC-BY-SA\"\n+00033e10: 206d 6561 6e73 2074 6865 2043 7265 6174 means the Creat\n+00033e20: 6976 6520 436f 6d6d 6f6e 7320 4174 7472 ive Commons Attr\n+00033e30: 6962 7574 696f 6e2d 5368 6172 6520 416c ibution-Share Al\n+00033e40: 696b 6520 332e 300a 2020 2020 206c 6963 ike 3.0. lic\n+00033e50: 656e 7365 2070 7562 6c69 7368 6564 2062 ense published b\n+00033e60: 7920 4372 6561 7469 7665 2043 6f6d 6d6f y Creative Commo\n+00033e70: 6e73 2043 6f72 706f 7261 7469 6f6e 2c20 ns Corporation, \n+00033e80: 6120 6e6f 742d 666f 722d 7072 6f66 6974 a not-for-profit\n+00033e90: 0a20 2020 2020 636f 7270 6f72 6174 696f . corporatio\n+00033ea0: 6e20 7769 7468 2061 2070 7269 6e63 6970 n with a princip\n+00033eb0: 616c 2070 6c61 6365 206f 6620 6275 7369 al place of busi\n+00033ec0: 6e65 7373 2069 6e20 5361 6e20 4672 616e ness in San Fran\n+00033ed0: 6369 7363 6f2c 0a20 2020 2020 4361 6c69 cisco,. Cali\n+00033ee0: 666f 726e 6961 2c20 6173 2077 656c 6c20 fornia, as well \n+00033ef0: 6173 2066 7574 7572 6520 636f 7079 6c65 as future copyle\n+00033f00: 6674 2076 6572 7369 6f6e 7320 6f66 2074 ft versions of t\n+00033f10: 6861 7420 6c69 6365 6e73 650a 2020 2020 hat license. \n+00033f20: 2070 7562 6c69 7368 6564 2062 7920 7468 published by th\n+00033f30: 6174 2073 616d 6520 6f72 6761 6e69 7a61 at same organiza\n+00033f40: 7469 6f6e 2e0a 0a20 2020 2020 2249 6e63 tion... \"Inc\n+00033f50: 6f72 706f 7261 7465 2220 6d65 616e 7320 orporate\" means \n+00033f60: 746f 2070 7562 6c69 7368 206f 7220 7265 to publish or re\n+00033f70: 7075 626c 6973 6820 6120 446f 6375 6d65 publish a Docume\n+00033f80: 6e74 2c20 696e 2077 686f 6c65 206f 720a nt, in whole or.\n+00033f90: 2020 2020 2069 6e20 7061 7274 2c20 6173 in part, as\n+00033fa0: 2070 6172 7420 6f66 2061 6e6f 7468 6572 part of another\n+00033fb0: 2044 6f63 756d 656e 742e 0a0a 2020 2020 Document... \n+00033fc0: 2041 6e20 4d4d 4320 6973 2022 656c 6967 An MMC is \"elig\n+00033fd0: 6962 6c65 2066 6f72 2072 656c 6963 656e ible for relicen\n+00033fe0: 7369 6e67 2220 6966 2069 7420 6973 206c sing\" if it is l\n+00033ff0: 6963 656e 7365 6420 756e 6465 7220 7468 icensed under th\n+00034000: 6973 0a20 2020 2020 4c69 6365 6e73 652c is. License,\n+00034010: 2061 6e64 2069 6620 616c 6c20 776f 726b and if all work\n+00034020: 7320 7468 6174 2077 6572 6520 6669 7273 s that were firs\n+00034030: 7420 7075 626c 6973 6865 6420 756e 6465 t published unde\n+00034040: 7220 7468 6973 0a20 2020 2020 4c69 6365 r this. Lice\n+00034050: 6e73 6520 736f 6d65 7768 6572 6520 6f74 nse somewhere ot\n+00034060: 6865 7220 7468 616e 2074 6869 7320 4d4d her than this MM\n+00034070: 432c 2061 6e64 2073 7562 7365 7175 656e C, and subsequen\n+00034080: 746c 790a 2020 2020 2069 6e63 6f72 706f tly. incorpo\n+00034090: 7261 7465 6420 696e 2077 686f 6c65 206f rated in whole o\n+000340a0: 7220 696e 2070 6172 7420 696e 746f 2074 r in part into t\n+000340b0: 6865 204d 4d43 2c20 2831 2920 6861 6420 he MMC, (1) had \n+000340c0: 6e6f 2063 6f76 6572 0a20 2020 2020 7465 no cover. te\n+000340d0: 7874 7320 6f72 2069 6e76 6172 6961 6e74 xts or invariant\n+000340e0: 2073 6563 7469 6f6e 732c 2061 6e64 2028 sections, and (\n+000340f0: 3229 2077 6572 6520 7468 7573 2069 6e63 2) were thus inc\n+00034100: 6f72 706f 7261 7465 6420 7072 696f 720a orporated prior.\n+00034110: 2020 2020 2074 6f20 4e6f 7665 6d62 6572 to November\n+00034120: 2031 2c20 3230 3038 2e0a 0a20 2020 2020 1, 2008... \n+00034130: 5468 6520 6f70 6572 6174 6f72 206f 6620 The operator of \n+00034140: 616e 204d 4d43 2053 6974 6520 6d61 7920 an MMC Site may \n+00034150: 7265 7075 626c 6973 6820 616e 204d 4d43 republish an MMC\n+00034160: 2063 6f6e 7461 696e 6564 2069 6e20 7468 contained in th\n+00034170: 650a 2020 2020 2073 6974 6520 756e 6465 e. site unde\n+00034180: 7220 4343 2d42 592d 5341 206f 6e20 7468 r CC-BY-SA on th\n+00034190: 6520 7361 6d65 2073 6974 6520 6174 2061 e same site at a\n+000341a0: 6e79 2074 696d 6520 6265 666f 7265 2041 ny time before A\n+000341b0: 7567 7573 7420 312c 0a20 2020 2020 3230 ugust 1,. 20\n+000341c0: 3039 2c20 7072 6f76 6964 6564 2074 6865 09, provided the\n+000341d0: 204d 4d43 2069 7320 656c 6967 6962 6c65 MMC is eligible\n+000341e0: 2066 6f72 2072 656c 6963 656e 7369 6e67 for relicensing\n+000341f0: 2e0a 0a41 4444 454e 4455 4d3a 2048 6f77 ...ADDENDUM: How\n+00034200: 2074 6f20 7573 6520 7468 6973 204c 6963 to use this Lic\n+00034210: 656e 7365 2066 6f72 2079 6f75 7220 646f ense for your do\n+00034220: 6375 6d65 6e74 730a 3d3d 3d3d 3d3d 3d3d cuments.========\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 3d3d 3d3d 3d0a 0a54 =============..T\n-00034260: 6f20 7573 6520 7468 6973 204c 6963 656e o use this Licen\n-00034270: 7365 2069 6e20 6120 646f 6375 6d65 6e74 se in a document\n-00034280: 2079 6f75 2068 6176 6520 7772 6974 7465 you have writte\n-00034290: 6e2c 2069 6e63 6c75 6465 2061 2063 6f70 n, include a cop\n-000342a0: 7920 6f66 0a74 6865 204c 6963 656e 7365 y of.the License\n-000342b0: 2069 6e20 7468 6520 646f 6375 6d65 6e74 in the document\n-000342c0: 2061 6e64 2070 7574 2074 6865 2066 6f6c and put the fol\n-000342d0: 6c6f 7769 6e67 2063 6f70 7972 6967 6874 lowing copyright\n-000342e0: 2061 6e64 206c 6963 656e 7365 0a6e 6f74 and license.not\n-000342f0: 6963 6573 206a 7573 7420 6166 7465 7220 ices just after \n-00034300: 7468 6520 7469 746c 6520 7061 6765 3a0a the title page:.\n-00034310: 0a20 2020 2020 2020 436f 7079 7269 6768 . Copyrigh\n-00034320: 7420 2843 2920 2059 4541 5220 2059 4f55 t (C) YEAR YOU\n-00034330: 5220 4e41 4d45 2e0a 2020 2020 2020 2050 R NAME.. P\n-00034340: 6572 6d69 7373 696f 6e20 6973 2067 7261 ermission is gra\n-00034350: 6e74 6564 2074 6f20 636f 7079 2c20 6469 nted to copy, di\n-00034360: 7374 7269 6275 7465 2061 6e64 2f6f 7220 stribute and/or \n-00034370: 6d6f 6469 6679 2074 6869 7320 646f 6375 modify this docu\n-00034380: 6d65 6e74 0a20 2020 2020 2020 756e 6465 ment. unde\n-00034390: 7220 7468 6520 7465 726d 7320 6f66 2074 r the terms of t\n-000343a0: 6865 2047 4e55 2046 7265 6520 446f 6375 he GNU Free Docu\n-000343b0: 6d65 6e74 6174 696f 6e20 4c69 6365 6e73 mentation Licens\n-000343c0: 652c 2056 6572 7369 6f6e 2031 2e33 0a20 e, Version 1.3. \n-000343d0: 2020 2020 2020 6f72 2061 6e79 206c 6174 or any lat\n-000343e0: 6572 2076 6572 7369 6f6e 2070 7562 6c69 er version publi\n-000343f0: 7368 6564 2062 7920 7468 6520 4672 6565 shed by the Free\n-00034400: 2053 6f66 7477 6172 6520 466f 756e 6461 Software Founda\n-00034410: 7469 6f6e 3b0a 2020 2020 2020 2077 6974 tion;. wit\n-00034420: 6820 6e6f 2049 6e76 6172 6961 6e74 2053 h no Invariant S\n-00034430: 6563 7469 6f6e 732c 206e 6f20 4672 6f6e ections, no Fron\n-00034440: 742d 436f 7665 7220 5465 7874 732c 2061 t-Cover Texts, a\n-00034450: 6e64 206e 6f20 4261 636b 2d43 6f76 6572 nd no Back-Cover\n-00034460: 0a20 2020 2020 2020 5465 7874 732e 2020 . Texts. \n-00034470: 4120 636f 7079 206f 6620 7468 6520 6c69 A copy of the li\n-00034480: 6365 6e73 6520 6973 2069 6e63 6c75 6465 cense is include\n-00034490: 6420 696e 2074 6865 2073 6563 7469 6f6e d in the section\n-000344a0: 2065 6e74 6974 6c65 6420 6060 474e 550a entitled ``GNU.\n-000344b0: 2020 2020 2020 2046 7265 6520 446f 6375 Free Docu\n-000344c0: 6d65 6e74 6174 696f 6e20 4c69 6365 6e73 mentation Licens\n-000344d0: 6527 272e 0a0a 2020 2049 6620 796f 7520 e''... If you \n-000344e0: 6861 7665 2049 6e76 6172 6961 6e74 2053 have Invariant S\n-000344f0: 6563 7469 6f6e 732c 2046 726f 6e74 2d43 ections, Front-C\n-00034500: 6f76 6572 2054 6578 7473 2061 6e64 2042 over Texts and B\n-00034510: 6163 6b2d 436f 7665 720a 5465 7874 732c ack-Cover.Texts,\n-00034520: 2072 6570 6c61 6365 2074 6865 2022 7769 replace the \"wi\n-00034530: 7468 2e2e 2e54 6578 7473 2e22 2020 6c69 th...Texts.\" li\n-00034540: 6e65 2077 6974 6820 7468 6973 3a0a 0a20 ne with this:.. \n-00034550: 2020 2020 2020 2020 7769 7468 2074 6865 with the\n-00034560: 2049 6e76 6172 6961 6e74 2053 6563 7469 Invariant Secti\n-00034570: 6f6e 7320 6265 696e 6720 4c49 5354 2054 ons being LIST T\n-00034580: 4845 4952 2054 4954 4c45 532c 2077 6974 HEIR TITLES, wit\n-00034590: 680a 2020 2020 2020 2020 2074 6865 2046 h. the F\n-000345a0: 726f 6e74 2d43 6f76 6572 2054 6578 7473 ront-Cover Texts\n-000345b0: 2062 6569 6e67 204c 4953 542c 2061 6e64 being LIST, and\n-000345c0: 2077 6974 6820 7468 6520 4261 636b 2d43 with the Back-C\n-000345d0: 6f76 6572 2054 6578 7473 0a20 2020 2020 over Texts. \n-000345e0: 2020 2020 6265 696e 6720 4c49 5354 2e0a being LIST..\n-000345f0: 0a20 2020 4966 2079 6f75 2068 6176 6520 . If you have \n-00034600: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio\n-00034610: 6e73 2077 6974 686f 7574 2043 6f76 6572 ns without Cover\n-00034620: 2054 6578 7473 2c20 6f72 2073 6f6d 6520 Texts, or some \n-00034630: 6f74 6865 720a 636f 6d62 696e 6174 696f other.combinatio\n-00034640: 6e20 6f66 2074 6865 2074 6872 6565 2c20 n of the three, \n-00034650: 6d65 7267 6520 7468 6f73 6520 7477 6f20 merge those two \n-00034660: 616c 7465 726e 6174 6976 6573 2074 6f20 alternatives to \n-00034670: 7375 6974 2074 6865 0a73 6974 7561 7469 suit the.situati\n-00034680: 6f6e 2e0a 0a20 2020 4966 2079 6f75 7220 on... If your \n-00034690: 646f 6375 6d65 6e74 2063 6f6e 7461 696e document contain\n-000346a0: 7320 6e6f 6e74 7269 7669 616c 2065 7861 s nontrivial exa\n-000346b0: 6d70 6c65 7320 6f66 2070 726f 6772 616d mples of program\n-000346c0: 2063 6f64 652c 2077 650a 7265 636f 6d6d code, we.recomm\n-000346d0: 656e 6420 7265 6c65 6173 696e 6720 7468 end releasing th\n-000346e0: 6573 6520 6578 616d 706c 6573 2069 6e20 ese examples in \n-000346f0: 7061 7261 6c6c 656c 2075 6e64 6572 2079 parallel under y\n-00034700: 6f75 7220 6368 6f69 6365 206f 6620 6672 our choice of fr\n-00034710: 6565 0a73 6f66 7477 6172 6520 6c69 6365 ee.software lice\n-00034720: 6e73 652c 2073 7563 6820 6173 2074 6865 nse, such as the\n-00034730: 2047 4e55 2047 656e 6572 616c 2050 7562 GNU General Pub\n-00034740: 6c69 6320 4c69 6365 6e73 652c 2074 6f20 lic License, to \n-00034750: 7065 726d 6974 0a74 6865 6972 2075 7365 permit.their use\n-00034760: 2069 6e20 6672 6565 2073 6f66 7477 6172 in free softwar\n-00034770: 652e 0a0a 1f0a 4669 6c65 3a20 6175 746f e.....File: auto\n-00034780: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-00034790: 204e 6f64 653a 2049 6e64 6963 6573 2c20 Node: Indices, \n-000347a0: 2050 7265 763a 2043 6f70 7969 6e67 2054 Prev: Copying T\n-000347b0: 6869 7320 4d61 6e75 616c 2c20 2055 703a his Manual, Up:\n-000347c0: 2054 6f70 0a0a 4170 7065 6e64 6978 2042 Top..Appendix B\n-000347d0: 2049 6e64 6963 6573 0a2a 2a2a 2a2a 2a2a Indices.*******\n-000347e0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a2a 204d ***********..* M\n-000347f0: 656e 753a 0a0a 2a20 4d61 6372 6f20 496e enu:..* Macro In\n-00034800: 6465 783a 3a20 2020 2020 2020 2020 2020 dex:: \n-00034810: 2020 2020 2020 496e 6465 7820 6f66 2041 Index of A\n-00034820: 7574 6f63 6f6e 6620 6d61 6372 6f73 0a2a utoconf macros.*\n-00034830: 2056 6172 6961 626c 6520 496e 6465 783a Variable Index:\n-00034840: 3a20 2020 2020 2020 2020 2020 2020 2049 : I\n-00034850: 6e64 6578 206f 6620 4d61 6b65 6669 6c65 ndex of Makefile\n-00034860: 2076 6172 6961 626c 6573 0a2a 2047 656e variables.* Gen\n-00034870: 6572 616c 2049 6e64 6578 3a3a 2020 2020 eral Index:: \n-00034880: 2020 2020 2020 2020 2020 2047 656e 6572 Gener\n-00034890: 616c 2069 6e64 6578 0a0a 1f0a 4669 6c65 al index....File\n-000348a0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-000348b0: 696e 666f 2c20 204e 6f64 653a 204d 6163 info, Node: Mac\n-000348c0: 726f 2049 6e64 6578 2c20 204e 6578 743a ro Index, Next:\n-000348d0: 2056 6172 6961 626c 6520 496e 6465 782c Variable Index,\n-000348e0: 2020 5570 3a20 496e 6469 6365 730a 0a42 Up: Indices..B\n-000348f0: 2e31 204d 6163 726f 2049 6e64 6578 0a3d .1 Macro Index.=\n-00034900: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-00034910: 0008 5b69 6e64 6578 0008 5d0a 2a20 4d65 ..[index..].* Me\n-00034920: 6e75 3a0a 0a2a 205f 414d 5f44 4550 454e nu:..* _AM_DEPEN\n-00034930: 4445 4e43 4945 533a 2020 2020 2020 2020 DENCIES: \n-00034940: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-00034950: 6976 6174 6520 4d61 6372 6f73 2e20 2020 ivate Macros. \n-00034960: 2020 2028 6c69 6e65 2020 3132 290a 2a20 (line 12).* \n-00034970: 4143 5f43 414e 4f4e 4943 414c 5f42 5549 AC_CANONICAL_BUI\n-00034980: 4c44 3a20 2020 2020 2020 2020 2020 2020 LD: \n-00034990: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n-000349a0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000349b0: 6520 2031 3129 0a2a 2041 435f 4341 4e4f e 11).* AC_CANO\n-000349c0: 4e49 4341 4c5f 484f 5354 3a20 2020 2020 NICAL_HOST: \n-000349d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000349e0: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n-000349f0: 2020 2020 2028 6c69 6e65 2020 3132 290a (line 12).\n-00034a00: 2a20 4143 5f43 414e 4f4e 4943 414c 5f54 * AC_CANONICAL_T\n-00034a10: 4152 4745 543a 2020 2020 2020 2020 2020 ARGET: \n-00034a20: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n-00034a30: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n-00034a40: 696e 6520 2031 3329 0a2a 2041 435f 434f ine 13).* AC_CO\n-00034a50: 4e46 4947 5f41 5558 5f44 4952 3a20 2020 NFIG_AUX_DIR: \n+00034250: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 546f ============..To\n+00034260: 2075 7365 2074 6869 7320 4c69 6365 6e73 use this Licens\n+00034270: 6520 696e 2061 2064 6f63 756d 656e 7420 e in a document \n+00034280: 796f 7520 6861 7665 2077 7269 7474 656e you have written\n+00034290: 2c20 696e 636c 7564 6520 6120 636f 7079 , include a copy\n+000342a0: 206f 660a 7468 6520 4c69 6365 6e73 6520 of.the License \n+000342b0: 696e 2074 6865 2064 6f63 756d 656e 7420 in the document \n+000342c0: 616e 6420 7075 7420 7468 6520 666f 6c6c and put the foll\n+000342d0: 6f77 696e 6720 636f 7079 7269 6768 7420 owing copyright \n+000342e0: 616e 6420 6c69 6365 6e73 650a 6e6f 7469 and license.noti\n+000342f0: 6365 7320 6a75 7374 2061 6674 6572 2074 ces just after t\n+00034300: 6865 2074 6974 6c65 2070 6167 653a 0a0a he title page:..\n+00034310: 2020 2020 2020 2043 6f70 7972 6967 6874 Copyright\n+00034320: 2028 4329 2020 5945 4152 2020 594f 5552 (C) YEAR YOUR\n+00034330: 204e 414d 452e 0a20 2020 2020 2020 5065 NAME.. Pe\n+00034340: 726d 6973 7369 6f6e 2069 7320 6772 616e rmission is gran\n+00034350: 7465 6420 746f 2063 6f70 792c 2064 6973 ted to copy, dis\n+00034360: 7472 6962 7574 6520 616e 642f 6f72 206d tribute and/or m\n+00034370: 6f64 6966 7920 7468 6973 2064 6f63 756d odify this docum\n+00034380: 656e 740a 2020 2020 2020 2075 6e64 6572 ent. under\n+00034390: 2074 6865 2074 6572 6d73 206f 6620 7468 the terms of th\n+000343a0: 6520 474e 5520 4672 6565 2044 6f63 756d e GNU Free Docum\n+000343b0: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License\n+000343c0: 2c20 5665 7273 696f 6e20 312e 330a 2020 , Version 1.3. \n+000343d0: 2020 2020 206f 7220 616e 7920 6c61 7465 or any late\n+000343e0: 7220 7665 7273 696f 6e20 7075 626c 6973 r version publis\n+000343f0: 6865 6420 6279 2074 6865 2046 7265 6520 hed by the Free \n+00034400: 536f 6674 7761 7265 2046 6f75 6e64 6174 Software Foundat\n+00034410: 696f 6e3b 0a20 2020 2020 2020 7769 7468 ion;. with\n+00034420: 206e 6f20 496e 7661 7269 616e 7420 5365 no Invariant Se\n+00034430: 6374 696f 6e73 2c20 6e6f 2046 726f 6e74 ctions, no Front\n+00034440: 2d43 6f76 6572 2054 6578 7473 2c20 616e -Cover Texts, an\n+00034450: 6420 6e6f 2042 6163 6b2d 436f 7665 720a d no Back-Cover.\n+00034460: 2020 2020 2020 2054 6578 7473 2e20 2041 Texts. A\n+00034470: 2063 6f70 7920 6f66 2074 6865 206c 6963 copy of the lic\n+00034480: 656e 7365 2069 7320 696e 636c 7564 6564 ense is included\n+00034490: 2069 6e20 7468 6520 7365 6374 696f 6e20 in the section \n+000344a0: 656e 7469 746c 6564 2060 6047 4e55 0a20 entitled ``GNU. \n+000344b0: 2020 2020 2020 4672 6565 2044 6f63 756d Free Docum\n+000344c0: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License\n+000344d0: 2727 2e0a 0a20 2020 4966 2079 6f75 2068 ''... If you h\n+000344e0: 6176 6520 496e 7661 7269 616e 7420 5365 ave Invariant Se\n+000344f0: 6374 696f 6e73 2c20 4672 6f6e 742d 436f ctions, Front-Co\n+00034500: 7665 7220 5465 7874 7320 616e 6420 4261 ver Texts and Ba\n+00034510: 636b 2d43 6f76 6572 0a54 6578 7473 2c20 ck-Cover.Texts, \n+00034520: 7265 706c 6163 6520 7468 6520 2277 6974 replace the \"wit\n+00034530: 682e 2e2e 5465 7874 732e 2220 206c 696e h...Texts.\" lin\n+00034540: 6520 7769 7468 2074 6869 733a 0a0a 2020 e with this:.. \n+00034550: 2020 2020 2020 2077 6974 6820 7468 6520 with the \n+00034560: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio\n+00034570: 6e73 2062 6569 6e67 204c 4953 5420 5448 ns being LIST TH\n+00034580: 4549 5220 5449 544c 4553 2c20 7769 7468 EIR TITLES, with\n+00034590: 0a20 2020 2020 2020 2020 7468 6520 4672 . the Fr\n+000345a0: 6f6e 742d 436f 7665 7220 5465 7874 7320 ont-Cover Texts \n+000345b0: 6265 696e 6720 4c49 5354 2c20 616e 6420 being LIST, and \n+000345c0: 7769 7468 2074 6865 2042 6163 6b2d 436f with the Back-Co\n+000345d0: 7665 7220 5465 7874 730a 2020 2020 2020 ver Texts. \n+000345e0: 2020 2062 6569 6e67 204c 4953 542e 0a0a being LIST...\n+000345f0: 2020 2049 6620 796f 7520 6861 7665 2049 If you have I\n+00034600: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section\n+00034610: 7320 7769 7468 6f75 7420 436f 7665 7220 s without Cover \n+00034620: 5465 7874 732c 206f 7220 736f 6d65 206f Texts, or some o\n+00034630: 7468 6572 0a63 6f6d 6269 6e61 7469 6f6e ther.combination\n+00034640: 206f 6620 7468 6520 7468 7265 652c 206d of the three, m\n+00034650: 6572 6765 2074 686f 7365 2074 776f 2061 erge those two a\n+00034660: 6c74 6572 6e61 7469 7665 7320 746f 2073 lternatives to s\n+00034670: 7569 7420 7468 650a 7369 7475 6174 696f uit the.situatio\n+00034680: 6e2e 0a0a 2020 2049 6620 796f 7572 2064 n... If your d\n+00034690: 6f63 756d 656e 7420 636f 6e74 6169 6e73 ocument contains\n+000346a0: 206e 6f6e 7472 6976 6961 6c20 6578 616d nontrivial exam\n+000346b0: 706c 6573 206f 6620 7072 6f67 7261 6d20 ples of program \n+000346c0: 636f 6465 2c20 7765 0a72 6563 6f6d 6d65 code, we.recomme\n+000346d0: 6e64 2072 656c 6561 7369 6e67 2074 6865 nd releasing the\n+000346e0: 7365 2065 7861 6d70 6c65 7320 696e 2070 se examples in p\n+000346f0: 6172 616c 6c65 6c20 756e 6465 7220 796f arallel under yo\n+00034700: 7572 2063 686f 6963 6520 6f66 2066 7265 ur choice of fre\n+00034710: 650a 736f 6674 7761 7265 206c 6963 656e e.software licen\n+00034720: 7365 2c20 7375 6368 2061 7320 7468 6520 se, such as the \n+00034730: 474e 5520 4765 6e65 7261 6c20 5075 626c GNU General Publ\n+00034740: 6963 204c 6963 656e 7365 2c20 746f 2070 ic License, to p\n+00034750: 6572 6d69 740a 7468 6569 7220 7573 6520 ermit.their use \n+00034760: 696e 2066 7265 6520 736f 6674 7761 7265 in free software\n+00034770: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+00034780: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+00034790: 4e6f 6465 3a20 496e 6469 6365 732c 2020 Node: Indices, \n+000347a0: 5072 6576 3a20 436f 7079 696e 6720 5468 Prev: Copying Th\n+000347b0: 6973 204d 616e 7561 6c2c 2020 5570 3a20 is Manual, Up: \n+000347c0: 546f 700a 0a41 7070 656e 6469 7820 4220 Top..Appendix B \n+000347d0: 496e 6469 6365 730a 2a2a 2a2a 2a2a 2a2a Indices.********\n+000347e0: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 2a20 4d65 **********..* Me\n+000347f0: 6e75 3a0a 0a2a 204d 6163 726f 2049 6e64 nu:..* Macro Ind\n+00034800: 6578 3a3a 2020 2020 2020 2020 2020 2020 ex:: \n+00034810: 2020 2020 2049 6e64 6578 206f 6620 4175 Index of Au\n+00034820: 746f 636f 6e66 206d 6163 726f 730a 2a20 toconf macros.* \n+00034830: 5661 7269 6162 6c65 2049 6e64 6578 3a3a Variable Index::\n+00034840: 2020 2020 2020 2020 2020 2020 2020 496e In\n+00034850: 6465 7820 6f66 204d 616b 6566 696c 6520 dex of Makefile \n+00034860: 7661 7269 6162 6c65 730a 2a20 4765 6e65 variables.* Gene\n+00034870: 7261 6c20 496e 6465 783a 3a20 2020 2020 ral Index:: \n+00034880: 2020 2020 2020 2020 2020 4765 6e65 7261 Genera\n+00034890: 6c20 696e 6465 780a 0a1f 0a46 696c 653a l index....File:\n+000348a0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+000348b0: 6e66 6f2c 2020 4e6f 6465 3a20 4d61 6372 nfo, Node: Macr\n+000348c0: 6f20 496e 6465 782c 2020 4e65 7874 3a20 o Index, Next: \n+000348d0: 5661 7269 6162 6c65 2049 6e64 6578 2c20 Variable Index, \n+000348e0: 2055 703a 2049 6e64 6963 6573 0a0a 422e Up: Indices..B.\n+000348f0: 3120 4d61 6372 6f20 496e 6465 780a 3d3d 1 Macro Index.==\n+00034900: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a00 =============...\n+00034910: 085b 696e 6465 7800 085d 0a2a 204d 656e .[index..].* Men\n+00034920: 753a 0a0a 2a20 5f41 4d5f 4445 5045 4e44 u:..* _AM_DEPEND\n+00034930: 454e 4349 4553 3a20 2020 2020 2020 2020 ENCIES: \n+00034940: 2020 2020 2020 2020 2020 2020 2050 7269 Pri\n+00034950: 7661 7465 204d 6163 726f 732e 2020 2020 vate Macros. \n+00034960: 2020 286c 696e 6520 2031 3229 0a2a 2041 (line 12).* A\n+00034970: 435f 4341 4e4f 4e49 4341 4c5f 4255 494c C_CANONICAL_BUIL\n+00034980: 443a 2020 2020 2020 2020 2020 2020 2020 D: \n+00034990: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n+000349a0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000349b0: 2020 3131 290a 2a20 4143 5f43 414e 4f4e 11).* AC_CANON\n+000349c0: 4943 414c 5f48 4f53 543a 2020 2020 2020 ICAL_HOST: \n+000349d0: 2020 2020 2020 2020 2020 2020 2020 204f O\n+000349e0: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n+000349f0: 2020 2020 286c 696e 6520 2031 3229 0a2a (line 12).*\n+00034a00: 2041 435f 4341 4e4f 4e49 4341 4c5f 5441 AC_CANONICAL_TA\n+00034a10: 5247 4554 3a20 2020 2020 2020 2020 2020 RGET: \n+00034a20: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n+00034a30: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n+00034a40: 6e65 2020 3133 290a 2a20 4143 5f43 4f4e ne 13).* AC_CON\n+00034a50: 4649 475f 4155 585f 4449 523a 2020 2020 FIG_AUX_DIR: \n 00034a60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034a70: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n-00034a80: 2020 2020 2020 2028 6c69 6e65 2020 3139 (line 19\n-00034a90: 290a 2a20 4143 5f43 4f4e 4649 475f 4155 ).* AC_CONFIG_AU\n-00034aa0: 585f 4449 5220 3c31 3e3a 2020 2020 2020 X_DIR <1>: \n-00034ab0: 2020 2020 2020 2020 2020 2053 7562 7061 Subpa\n-00034ac0: 636b 6167 6573 2e20 2020 2020 2020 2020 ckages. \n-00034ad0: 286c 696e 6520 2020 3629 0a2a 2041 435f (line 6).* AC_\n-00034ae0: 434f 4e46 4947 5f46 494c 4553 3a20 2020 CONFIG_FILES: \n+00034a70: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n+00034a80: 2020 2020 2020 286c 696e 6520 2031 3929 (line 19)\n+00034a90: 0a2a 2041 435f 434f 4e46 4947 5f41 5558 .* AC_CONFIG_AUX\n+00034aa0: 5f44 4952 203c 313e 3a20 2020 2020 2020 _DIR <1>: \n+00034ab0: 2020 2020 2020 2020 2020 5375 6270 6163 Subpac\n+00034ac0: 6b61 6765 732e 2020 2020 2020 2020 2028 kages. (\n+00034ad0: 6c69 6e65 2020 2036 290a 2a20 4143 5f43 line 6).* AC_C\n+00034ae0: 4f4e 4649 475f 4649 4c45 533a 2020 2020 ONFIG_FILES: \n 00034af0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034b00: 2020 2020 5265 7175 6972 656d 656e 7473 Requirements\n-00034b10: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n-00034b20: 3135 290a 2a20 4143 5f43 4f4e 4649 475f 15).* AC_CONFIG_\n-00034b30: 4845 4144 4552 533a 2020 2020 2020 2020 HEADERS: \n-00034b40: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-00034b50: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n-00034b60: 2020 286c 696e 6520 2034 3429 0a2a 2041 (line 44).* A\n-00034b70: 435f 434f 4e46 4947 5f4c 4942 4f42 4a5f C_CONFIG_LIBOBJ_\n-00034b80: 4449 523a 2020 2020 2020 2020 2020 2020 DIR: \n-00034b90: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n-00034ba0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00034bb0: 2020 3430 290a 2a20 4143 5f43 4f4e 4649 40).* AC_CONFI\n-00034bc0: 475f 4c49 424f 424a 5f44 4952 203c 313e G_LIBOBJ_DIR <1>\n-00034bd0: 3a20 2020 2020 2020 2020 2020 2020 204c : L\n-00034be0: 4942 4f42 4a53 2e20 2020 2020 2020 2020 IBOBJS. \n-00034bf0: 2020 2020 286c 696e 6520 2035 3129 0a2a (line 51).*\n-00034c00: 2041 435f 434f 4e46 4947 5f4c 494e 4b53 AC_CONFIG_LINKS\n-00034c10: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00034c20: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n-00034c30: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n-00034c40: 6e65 2020 3533 290a 2a20 4143 5f43 4f4e ne 53).* AC_CON\n-00034c50: 4649 475f 5355 4244 4952 533a 2020 2020 FIG_SUBDIRS: \n+00034b00: 2020 2052 6571 7569 7265 6d65 6e74 732e Requirements.\n+00034b10: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+00034b20: 3529 0a2a 2041 435f 434f 4e46 4947 5f48 5).* AC_CONFIG_H\n+00034b30: 4541 4445 5253 3a20 2020 2020 2020 2020 EADERS: \n+00034b40: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+00034b50: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n+00034b60: 2028 6c69 6e65 2020 3434 290a 2a20 4143 (line 44).* AC\n+00034b70: 5f43 4f4e 4649 475f 4c49 424f 424a 5f44 _CONFIG_LIBOBJ_D\n+00034b80: 4952 3a20 2020 2020 2020 2020 2020 2020 IR: \n+00034b90: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. \n+00034ba0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00034bb0: 2034 3029 0a2a 2041 435f 434f 4e46 4947 40).* AC_CONFIG\n+00034bc0: 5f4c 4942 4f42 4a5f 4449 5220 3c31 3e3a _LIBOBJ_DIR <1>:\n+00034bd0: 2020 2020 2020 2020 2020 2020 2020 4c49 LI\n+00034be0: 424f 424a 532e 2020 2020 2020 2020 2020 BOBJS. \n+00034bf0: 2020 2028 6c69 6e65 2020 3531 290a 2a20 (line 51).* \n+00034c00: 4143 5f43 4f4e 4649 475f 4c49 4e4b 533a AC_CONFIG_LINKS:\n+00034c10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00034c20: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n+00034c30: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00034c40: 6520 2035 3329 0a2a 2041 435f 434f 4e46 e 53).* AC_CONF\n+00034c50: 4947 5f53 5542 4449 5253 3a20 2020 2020 IG_SUBDIRS: \n 00034c60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034c70: 2053 7562 7061 636b 6167 6573 2e20 2020 Subpackages. \n-00034c80: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00034c90: 0a2a 2041 435f 4445 4655 4e3a 2020 2020 .* AC_DEFUN: \n+00034c70: 5375 6270 6163 6b61 6765 732e 2020 2020 Subpackages. \n+00034c80: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00034c90: 2a20 4143 5f44 4546 554e 3a20 2020 2020 * AC_DEFUN: \n 00034ca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034cb0: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n-00034cc0: 696e 6720 6163 6c6f 6361 6c2e 2020 2028 ing aclocal. (\n-00034cd0: 6c69 6e65 2020 3336 290a 2a20 4143 5f46 line 36).* AC_F\n-00034ce0: 3737 5f4c 4942 5241 5259 5f4c 4446 4c41 77_LIBRARY_LDFLA\n-00034cf0: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n-00034d00: 2020 204f 7074 696f 6e61 6c2e 2020 2020 Optional. \n-00034d10: 2020 2020 2020 2020 286c 696e 6520 2039 (line 9\n-00034d20: 3629 0a2a 2041 435f 4643 5f53 5243 4558 6).* AC_FC_SRCEX\n-00034d30: 543a 2020 2020 2020 2020 2020 2020 2020 T: \n-00034d40: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-00034d50: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n-00034d60: 2028 6c69 6e65 2031 3032 290a 2a20 4143 (line 102).* AC\n-00034d70: 5f49 4e49 543a 2020 2020 2020 2020 2020 _INIT: \n+00034cb0: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n+00034cc0: 6e67 2061 636c 6f63 616c 2e20 2020 286c ng aclocal. (l\n+00034cd0: 696e 6520 2033 3629 0a2a 2041 435f 4637 ine 36).* AC_F7\n+00034ce0: 375f 4c49 4252 4152 595f 4c44 464c 4147 7_LIBRARY_LDFLAG\n+00034cf0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00034d00: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n+00034d10: 2020 2020 2020 2028 6c69 6e65 2020 3936 (line 96\n+00034d20: 290a 2a20 4143 5f46 435f 5352 4345 5854 ).* AC_FC_SRCEXT\n+00034d30: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00034d40: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+00034d50: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n+00034d60: 286c 696e 6520 3130 3229 0a2a 2041 435f (line 102).* AC_\n+00034d70: 494e 4954 3a20 2020 2020 2020 2020 2020 INIT: \n 00034d80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034d90: 2020 2020 2050 7562 6c69 6320 4d61 6372 Public Macr\n-00034da0: 6f73 2e20 2020 2020 2020 286c 696e 6520 os. (line \n-00034db0: 2033 3129 0a2a 2041 435f 4c49 424f 424a 31).* AC_LIBOBJ\n-00034dc0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00034dd0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-00034de0: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n-00034df0: 2020 2028 6c69 6e65 2020 3633 290a 2a20 (line 63).* \n-00034e00: 4143 5f4c 4942 4f42 4a20 3c31 3e3a 2020 AC_LIBOBJ <1>: \n+00034d90: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro\n+00034da0: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n+00034db0: 3331 290a 2a20 4143 5f4c 4942 4f42 4a3a 31).* AC_LIBOBJ:\n+00034dc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00034dd0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+00034de0: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n+00034df0: 2020 286c 696e 6520 2036 3329 0a2a 2041 (line 63).* A\n+00034e00: 435f 4c49 424f 424a 203c 313e 3a20 2020 C_LIBOBJ <1>: \n 00034e10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034e20: 2020 2020 2020 204c 544c 4942 4f42 4a53 LTLIBOBJS\n-00034e30: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-00034e40: 6520 2020 3629 0a2a 2041 435f 4c49 424f e 6).* AC_LIBO\n-00034e50: 424a 203c 323e 3a20 2020 2020 2020 2020 BJ <2>: \n-00034e60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034e70: 4c49 424f 424a 532e 2020 2020 2020 2020 LIBOBJS. \n-00034e80: 2020 2020 2028 6c69 6e65 2020 3131 290a (line 11).\n-00034e90: 2a20 4143 5f4c 4942 534f 5552 4345 3a20 * AC_LIBSOURCE: \n+00034e20: 2020 2020 2020 4c54 4c49 424f 424a 532e LTLIBOBJS.\n+00034e30: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00034e40: 2020 2036 290a 2a20 4143 5f4c 4942 4f42 6).* AC_LIBOB\n+00034e50: 4a20 3c32 3e3a 2020 2020 2020 2020 2020 J <2>: \n+00034e60: 2020 2020 2020 2020 2020 2020 2020 204c L\n+00034e70: 4942 4f42 4a53 2e20 2020 2020 2020 2020 IBOBJS. \n+00034e80: 2020 2020 286c 696e 6520 2031 3129 0a2a (line 11).*\n+00034e90: 2041 435f 4c49 4253 4f55 5243 453a 2020 AC_LIBSOURCE: \n 00034ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034eb0: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n-00034ec0: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n-00034ed0: 696e 6520 2036 3429 0a2a 2041 435f 4c49 ine 64).* AC_LI\n-00034ee0: 4253 4f55 5243 4520 3c31 3e3a 2020 2020 BSOURCE <1>: \n+00034eb0: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n+00034ec0: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n+00034ed0: 6e65 2020 3634 290a 2a20 4143 5f4c 4942 ne 64).* AC_LIB\n+00034ee0: 534f 5552 4345 203c 313e 3a20 2020 2020 SOURCE <1>: \n 00034ef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034f00: 2020 4c49 424f 424a 532e 2020 2020 2020 LIBOBJS. \n-00034f10: 2020 2020 2020 2028 6c69 6e65 2020 3137 (line 17\n-00034f20: 290a 2a20 4143 5f4c 4942 534f 5552 4345 ).* AC_LIBSOURCE\n-00034f30: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-00034f40: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-00034f50: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n-00034f60: 286c 696e 6520 2036 3529 0a2a 2041 435f (line 65).* AC_\n-00034f70: 4f55 5450 5554 3a20 2020 2020 2020 2020 OUTPUT: \n+00034f00: 204c 4942 4f42 4a53 2e20 2020 2020 2020 LIBOBJS. \n+00034f10: 2020 2020 2020 286c 696e 6520 2031 3729 (line 17)\n+00034f20: 0a2a 2041 435f 4c49 4253 4f55 5243 4553 .* AC_LIBSOURCES\n+00034f30: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00034f40: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+00034f50: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n+00034f60: 6c69 6e65 2020 3635 290a 2a20 4143 5f4f line 65).* AC_O\n+00034f70: 5554 5055 543a 2020 2020 2020 2020 2020 UTPUT: \n 00034f80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034f90: 2020 2020 5265 7175 6972 656d 656e 7473 Requirements\n-00034fa0: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n-00034fb0: 3135 290a 2a20 4143 5f50 5245 5245 513a 15).* AC_PREREQ:\n+00034f90: 2020 2052 6571 7569 7265 6d65 6e74 732e Requirements.\n+00034fa0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+00034fb0: 3529 0a2a 2041 435f 5052 4552 4551 3a20 5).* AC_PREREQ: \n 00034fc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034fd0: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n-00034fe0: 656e 6469 6e67 2061 636c 6f63 616c 2e20 ending aclocal. \n-00034ff0: 2020 286c 696e 6520 2033 3629 0a2a 2041 (line 36).* A\n-00035000: 435f 5052 4f47 5f43 435f 435f 4f3a 2020 C_PROG_CC_C_O: \n+00034fd0: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+00034fe0: 6e64 696e 6720 6163 6c6f 6361 6c2e 2020 nding aclocal. \n+00034ff0: 2028 6c69 6e65 2020 3336 290a 2a20 4143 (line 36).* AC\n+00035000: 5f50 524f 475f 4343 5f43 5f4f 3a20 2020 _PROG_CC_C_O: \n 00035010: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035020: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n-00035030: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n-00035040: 2020 3933 290a 2a20 4143 5f50 524f 475f 93).* AC_PROG_\n-00035050: 4358 583a 2020 2020 2020 2020 2020 2020 CXX: \n-00035060: 2020 2020 2020 2020 2020 2020 2020 204f O\n-00035070: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n-00035080: 2020 2020 286c 696e 6520 2038 3329 0a2a (line 83).*\n-00035090: 2041 435f 5052 4f47 5f46 3737 3a20 2020 AC_PROG_F77: \n+00035020: 2020 2020 2050 7562 6c69 6320 4d61 6372 Public Macr\n+00035030: 6f73 2e20 2020 2020 2020 286c 696e 6520 os. (line \n+00035040: 2039 3329 0a2a 2041 435f 5052 4f47 5f43 93).* AC_PROG_C\n+00035050: 5858 3a20 2020 2020 2020 2020 2020 2020 XX: \n+00035060: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+00035070: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n+00035080: 2020 2028 6c69 6e65 2020 3833 290a 2a20 (line 83).* \n+00035090: 4143 5f50 524f 475f 4637 373a 2020 2020 AC_PROG_F77: \n 000350a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000350b0: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n-000350c0: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n-000350d0: 6e65 2020 3931 290a 2a20 4143 5f50 524f ne 91).* AC_PRO\n-000350e0: 475f 4643 3a20 2020 2020 2020 2020 2020 G_FC: \n+000350b0: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n+000350c0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000350d0: 6520 2039 3129 0a2a 2041 435f 5052 4f47 e 91).* AC_PROG\n+000350e0: 5f46 433a 2020 2020 2020 2020 2020 2020 _FC: \n 000350f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035100: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n-00035110: 2020 2020 2020 286c 696e 6520 3130 3729 (line 107)\n-00035120: 0a2a 2041 435f 5052 4f47 5f4c 4558 3a20 .* AC_PROG_LEX: \n+00035100: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n+00035110: 2020 2020 2028 6c69 6e65 2031 3037 290a (line 107).\n+00035120: 2a20 4143 5f50 524f 475f 4c45 583a 2020 * AC_PROG_LEX: \n 00035130: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035140: 2020 2020 2020 2020 2020 5075 626c 6963 Public\n-00035150: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. (\n-00035160: 6c69 6e65 2020 3939 290a 2a20 4143 5f50 line 99).* AC_P\n-00035170: 524f 475f 4c45 5820 3c31 3e3a 2020 2020 ROG_LEX <1>: \n+00035140: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n+00035150: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n+00035160: 696e 6520 2039 3929 0a2a 2041 435f 5052 ine 99).* AC_PR\n+00035170: 4f47 5f4c 4558 203c 313e 3a20 2020 2020 OG_LEX <1>: \n 00035180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035190: 2020 204f 7074 696f 6e61 6c2e 2020 2020 Optional. \n-000351a0: 2020 2020 2020 2020 286c 696e 6520 3132 (line 12\n-000351b0: 3229 0a2a 2041 435f 5052 4f47 5f4c 4942 2).* AC_PROG_LIB\n-000351c0: 544f 4f4c 3a20 2020 2020 2020 2020 2020 TOOL: \n-000351d0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-000351e0: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n-000351f0: 2028 6c69 6e65 2031 3132 290a 2a20 4143 (line 112).* AC\n-00035200: 5f50 524f 475f 4f42 4a43 3a20 2020 2020 _PROG_OBJC: \n+00035190: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n+000351a0: 2020 2020 2020 2028 6c69 6e65 2031 3232 (line 122\n+000351b0: 290a 2a20 4143 5f50 524f 475f 4c49 4254 ).* AC_PROG_LIBT\n+000351c0: 4f4f 4c3a 2020 2020 2020 2020 2020 2020 OOL: \n+000351d0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+000351e0: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n+000351f0: 286c 696e 6520 3131 3229 0a2a 2041 435f (line 112).* AC_\n+00035200: 5052 4f47 5f4f 424a 433a 2020 2020 2020 PROG_OBJC: \n 00035210: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035220: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. \n-00035230: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00035240: 2038 3729 0a2a 2041 435f 5052 4f47 5f52 87).* AC_PROG_R\n-00035250: 414e 4c49 423a 2020 2020 2020 2020 2020 ANLIB: \n-00035260: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-00035270: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n-00035280: 2020 2028 6c69 6e65 2020 3739 290a 2a20 (line 79).* \n-00035290: 4143 5f50 524f 475f 5941 4343 3a20 2020 AC_PROG_YACC: \n+00035220: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n+00035230: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00035240: 3837 290a 2a20 4143 5f50 524f 475f 5241 87).* AC_PROG_RA\n+00035250: 4e4c 4942 3a20 2020 2020 2020 2020 2020 NLIB: \n+00035260: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+00035270: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n+00035280: 2020 286c 696e 6520 2037 3929 0a2a 2041 (line 79).* A\n+00035290: 435f 5052 4f47 5f59 4143 433a 2020 2020 C_PROG_YACC: \n 000352a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000352b0: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n-000352c0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000352d0: 6520 3131 3629 0a2a 2041 435f 5245 5155 e 116).* AC_REQU\n-000352e0: 4952 455f 4155 585f 4649 4c45 3a20 2020 IRE_AUX_FILE: \n-000352f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035300: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n-00035310: 2020 2020 2028 6c69 6e65 2031 3236 290a (line 126).\n-00035320: 2a20 4143 5f53 5542 5354 3a20 2020 2020 * AC_SUBST: \n+000352b0: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n+000352c0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000352d0: 2031 3136 290a 2a20 4143 5f52 4551 5549 116).* AC_REQUI\n+000352e0: 5245 5f41 5558 5f46 494c 453a 2020 2020 RE_AUX_FILE: \n+000352f0: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00035300: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n+00035310: 2020 2020 286c 696e 6520 3132 3629 0a2a (line 126).*\n+00035320: 2041 435f 5355 4253 543a 2020 2020 2020 AC_SUBST: \n 00035330: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035340: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n-00035350: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n-00035360: 696e 6520 3133 3429 0a2a 2041 4d5f 434f ine 134).* AM_CO\n-00035370: 4e44 4954 494f 4e41 4c3a 2020 2020 2020 NDITIONAL: \n+00035340: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n+00035350: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n+00035360: 6e65 2031 3334 290a 2a20 414d 5f43 4f4e ne 134).* AM_CON\n+00035370: 4449 5449 4f4e 414c 3a20 2020 2020 2020 DITIONAL: \n 00035380: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035390: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n-000353a0: 2020 2020 2020 2028 6c69 6e65 2031 3532 (line 152\n-000353b0: 290a 2a20 414d 5f43 4f4e 4449 5449 4f4e ).* AM_CONDITION\n-000353c0: 414c 203c 313e 3a20 2020 2020 2020 2020 AL <1>: \n-000353d0: 2020 2020 2020 2020 2020 2055 7361 6765 Usage\n-000353e0: 206f 6620 436f 6e64 6974 696f 6e61 6c73 of Conditionals\n-000353f0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00035390: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n+000353a0: 2020 2020 2020 286c 696e 6520 3135 3229 (line 152)\n+000353b0: 0a2a 2041 4d5f 434f 4e44 4954 494f 4e41 .* AM_CONDITIONA\n+000353c0: 4c20 3c31 3e3a 2020 2020 2020 2020 2020 L <1>: \n+000353d0: 2020 2020 2020 2020 2020 5573 6167 6520 Usage \n+000353e0: 6f66 2043 6f6e 6469 7469 6f6e 616c 732e of Conditionals.\n+000353f0: 0a20 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 2020 2020 \n-00035430: 286c 696e 6520 2020 3629 0a2a 2041 4d5f (line 6).* AM_\n-00035440: 434f 4e44 4954 494f 4e41 4c20 3c32 3e3a CONDITIONAL <2>:\n+00035420: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00035430: 6c69 6e65 2020 2036 290a 2a20 414d 5f43 line 6).* AM_C\n+00035440: 4f4e 4449 5449 4f4e 414c 203c 323e 3a20 ONDITIONAL <2>: \n 00035450: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035460: 2020 2020 5573 6167 6520 6f66 2043 6f6e Usage of Con\n-00035470: 6469 7469 6f6e 616c 732e 0a20 2020 2020 ditionals.. \n+00035460: 2020 2055 7361 6765 206f 6620 436f 6e64 Usage of Cond\n+00035470: 6974 696f 6e61 6c73 2e0a 2020 2020 2020 itionals.. \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 2020 2020 2028 6c69 6e65 2020 (line \n-000354c0: 2039 290a 2a20 414d 5f43 4f4e 445f 4946 9).* AM_COND_IF\n-000354d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000354e0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-000354f0: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n-00035500: 2020 286c 696e 6520 3135 3529 0a2a 2041 (line 155).* A\n-00035510: 4d5f 434f 4e44 5f49 4620 3c31 3e3a 2020 M_COND_IF <1>: \n+000354b0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+000354c0: 3929 0a2a 2041 4d5f 434f 4e44 5f49 463a 9).* AM_COND_IF:\n+000354d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000354e0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+000354f0: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n+00035500: 2028 6c69 6e65 2031 3535 290a 2a20 414d (line 155).* AM\n+00035510: 5f43 4f4e 445f 4946 203c 313e 3a20 2020 _COND_IF <1>: \n 00035520: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035530: 2020 2020 2020 5573 6167 6520 6f66 2043 Usage of C\n-00035540: 6f6e 6469 7469 6f6e 616c 732e 0a20 2020 onditionals.. \n+00035530: 2020 2020 2055 7361 6765 206f 6620 436f Usage of Co\n+00035540: 6e64 6974 696f 6e61 6c73 2e0a 2020 2020 nditionals.. \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 2020 2020 2028 6c69 6e65 (line\n-00035590: 2020 3636 290a 2a20 414d 5f43 4f4e 445f 66).* AM_COND_\n-000355a0: 4946 203c 323e 3a20 2020 2020 2020 2020 IF <2>: \n-000355b0: 2020 2020 2020 2020 2020 2020 2020 2055 U\n-000355c0: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio\n-000355d0: 6e61 6c73 2e0a 2020 2020 2020 2020 2020 nals.. \n+00035580: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00035590: 2036 3629 0a2a 2041 4d5f 434f 4e44 5f49 66).* AM_COND_I\n+000355a0: 4620 3c32 3e3a 2020 2020 2020 2020 2020 F <2>: \n+000355b0: 2020 2020 2020 2020 2020 2020 2020 5573 Us\n+000355c0: 6167 6520 6f66 2043 6f6e 6469 7469 6f6e age of Condition\n+000355d0: 616c 732e 0a20 2020 2020 2020 2020 2020 als.. \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: 2020 2020 286c 696e 6520 2037 3029 0a2a (line 70).*\n-00035620: 2041 4d5f 434f 4e46 4947 5f48 4541 4445 AM_CONFIG_HEADE\n-00035630: 523a 2020 2020 2020 2020 2020 2020 2020 R: \n-00035640: 2020 2020 2020 2020 4f62 736f 6c65 7465 Obsolete\n-00035650: 204d 6163 726f 732e 2020 2020 2028 6c69 Macros. (li\n-00035660: 6e65 2020 3233 290a 2a20 414d 5f43 5f50 ne 23).* AM_C_P\n-00035670: 524f 544f 5459 5045 533a 2020 2020 2020 ROTOTYPES: \n+00035610: 2020 2028 6c69 6e65 2020 3730 290a 2a20 (line 70).* \n+00035620: 414d 5f43 4f4e 4649 475f 4845 4144 4552 AM_CONFIG_HEADER\n+00035630: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00035640: 2020 2020 2020 204f 6273 6f6c 6574 6520 Obsolete \n+00035650: 4d61 6372 6f73 2e20 2020 2020 286c 696e Macros. (lin\n+00035660: 6520 2032 3329 0a2a 2041 4d5f 435f 5052 e 23).* AM_C_PR\n+00035670: 4f54 4f54 5950 4553 3a20 2020 2020 2020 OTOTYPES: \n 00035680: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035690: 204f 6273 6f6c 6574 6520 4d61 6372 6f73 Obsolete Macros\n-000356a0: 2e20 2020 2020 286c 696e 6520 2031 3329 . (line 13)\n-000356b0: 0a2a 2041 4d5f 435f 5052 4f54 4f54 5950 .* AM_C_PROTOTYP\n-000356c0: 4553 203c 313e 3a20 2020 2020 2020 2020 ES <1>: \n-000356d0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-000356e0: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n-000356f0: 6c69 6e65 2031 3437 290a 2a20 414d 5f43 line 147).* AM_C\n-00035700: 5f50 524f 544f 5459 5045 5320 3c32 3e3a _PROTOTYPES <2>:\n+00035690: 4f62 736f 6c65 7465 204d 6163 726f 732e Obsolete Macros.\n+000356a0: 2020 2020 2028 6c69 6e65 2020 3133 290a (line 13).\n+000356b0: 2a20 414d 5f43 5f50 524f 544f 5459 5045 * AM_C_PROTOTYPE\n+000356c0: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: \n+000356d0: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n+000356e0: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n+000356f0: 696e 6520 3134 3729 0a2a 2041 4d5f 435f ine 147).* AM_C_\n+00035700: 5052 4f54 4f54 5950 4553 203c 323e 3a20 PROTOTYPES <2>: \n 00035710: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035720: 2020 2041 4e53 492e 2020 2020 2020 2020 ANSI. \n-00035730: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n-00035740: 3529 0a2a 2041 4d5f 4445 505f 5452 4143 5).* AM_DEP_TRAC\n-00035750: 4b3a 2020 2020 2020 2020 2020 2020 2020 K: \n-00035760: 2020 2020 2020 2020 2020 2020 5072 6976 Priv\n-00035770: 6174 6520 4d61 6372 6f73 2e20 2020 2020 ate Macros. \n-00035780: 2028 6c69 6e65 2020 3134 290a 2a20 414d (line 14).* AM\n-00035790: 5f45 4e41 424c 455f 4d55 4c54 494c 4942 _ENABLE_MULTILIB\n-000357a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000357b0: 2020 2020 2050 7562 6c69 6320 4d61 6372 Public Macr\n-000357c0: 6f73 2e20 2020 2020 2020 286c 696e 6520 os. (line \n-000357d0: 2020 3729 0a2a 2041 4d5f 474e 555f 4745 7).* AM_GNU_GE\n-000357e0: 5454 4558 543a 2020 2020 2020 2020 2020 TTEXT: \n-000357f0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-00035800: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n-00035810: 2020 2028 6c69 6e65 2031 3631 290a 2a20 (line 161).* \n-00035820: 414d 5f47 4e55 5f47 4554 5445 5854 5f49 AM_GNU_GETTEXT_I\n-00035830: 4e54 4c5f 5355 4244 4952 3a20 2020 2020 NTL_SUBDIR: \n-00035840: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n-00035850: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00035860: 6520 3136 3729 0a2a 2041 4d5f 4845 4144 e 167).* AM_HEAD\n-00035870: 4552 5f54 494f 4347 5749 4e53 5a5f 4e45 ER_TIOCGWINSZ_NE\n-00035880: 4544 535f 5359 535f 494f 4354 4c3a 2020 EDS_SYS_IOCTL: \n-00035890: 4f62 736f 6c65 7465 204d 6163 726f 732e Obsolete Macros.\n-000358a0: 2020 2020 2028 6c69 6e65 2020 3238 290a (line 28).\n-000358b0: 2a20 414d 5f49 4e49 545f 4155 544f 4d41 * AM_INIT_AUTOMA\n-000358c0: 4b45 3a20 2020 2020 2020 2020 2020 2020 KE: \n-000358d0: 2020 2020 2020 2020 2052 6571 7569 7265 Require\n-000358e0: 6d65 6e74 732e 2020 2020 2020 2020 286c ments. (l\n-000358f0: 696e 6520 2020 3629 0a2a 2041 4d5f 494e ine 6).* AM_IN\n-00035900: 4954 5f41 5554 4f4d 414b 4520 3c31 3e3a IT_AUTOMAKE <1>:\n+00035720: 2020 414e 5349 2e20 2020 2020 2020 2020 ANSI. \n+00035730: 2020 2020 2020 2028 6c69 6e65 2020 3335 (line 35\n+00035740: 290a 2a20 414d 5f44 4550 5f54 5241 434b ).* AM_DEP_TRACK\n+00035750: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00035760: 2020 2020 2020 2020 2020 2050 7269 7661 Priva\n+00035770: 7465 204d 6163 726f 732e 2020 2020 2020 te Macros. \n+00035780: 286c 696e 6520 2031 3429 0a2a 2041 4d5f (line 14).* AM_\n+00035790: 454e 4142 4c45 5f4d 554c 5449 4c49 423a ENABLE_MULTILIB:\n+000357a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000357b0: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro\n+000357c0: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n+000357d0: 2037 290a 2a20 414d 5f47 4e55 5f47 4554 7).* AM_GNU_GET\n+000357e0: 5445 5854 3a20 2020 2020 2020 2020 2020 TEXT: \n+000357f0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+00035800: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n+00035810: 2020 286c 696e 6520 3136 3129 0a2a 2041 (line 161).* A\n+00035820: 4d5f 474e 555f 4745 5454 4558 545f 494e M_GNU_GETTEXT_IN\n+00035830: 544c 5f53 5542 4449 523a 2020 2020 2020 TL_SUBDIR: \n+00035840: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n+00035850: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00035860: 2031 3637 290a 2a20 414d 5f48 4541 4445 167).* AM_HEADE\n+00035870: 525f 5449 4f43 4757 494e 535a 5f4e 4545 R_TIOCGWINSZ_NEE\n+00035880: 4453 5f53 5953 5f49 4f43 544c 3a20 204f DS_SYS_IOCTL: O\n+00035890: 6273 6f6c 6574 6520 4d61 6372 6f73 2e20 bsolete Macros. \n+000358a0: 2020 2020 286c 696e 6520 2032 3829 0a2a (line 28).*\n+000358b0: 2041 4d5f 494e 4954 5f41 5554 4f4d 414b AM_INIT_AUTOMAK\n+000358c0: 453a 2020 2020 2020 2020 2020 2020 2020 E: \n+000358d0: 2020 2020 2020 2020 5265 7175 6972 656d Requirem\n+000358e0: 656e 7473 2e20 2020 2020 2020 2028 6c69 ents. (li\n+000358f0: 6e65 2020 2036 290a 2a20 414d 5f49 4e49 ne 6).* AM_INI\n+00035900: 545f 4155 544f 4d41 4b45 203c 313e 3a20 T_AUTOMAKE <1>: \n 00035910: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035920: 2020 5075 626c 6963 204d 6163 726f 732e Public Macros.\n-00035930: 2020 2020 2020 2028 6c69 6e65 2020 3232 (line 22\n-00035940: 290a 2a20 414d 5f4d 4149 4e54 4149 4e45 ).* AM_MAINTAINE\n-00035950: 525f 4d4f 4445 3a20 2020 2020 2020 2020 R_MODE: \n-00035960: 2020 2020 2020 2020 2020 2052 6562 7569 Rebui\n-00035970: 6c64 696e 672e 2020 2020 2020 2020 2020 lding. \n-00035980: 286c 696e 6520 2020 3929 0a2a 2041 4d5f (line 9).* AM_\n-00035990: 4d41 494e 5441 494e 4552 5f4d 4f44 4520 MAINTAINER_MODE \n-000359a0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-000359b0: 2020 2020 6d61 696e 7461 696e 6572 2d6d maintainer-m\n-000359c0: 6f64 652e 2020 2020 2028 6c69 6e65 2020 ode. (line \n-000359d0: 3336 290a 2a20 414d 5f4d 4149 4e54 4149 36).* AM_MAINTAI\n-000359e0: 4e45 525f 4d4f 4445 285b 4445 4641 554c NER_MODE([DEFAUL\n-000359f0: 542d 4d4f 4445 5d29 3a20 2020 204f 7074 T-MODE]): Opt\n-00035a00: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n-00035a10: 2020 286c 696e 6520 3137 3229 0a2a 2041 (line 172).* A\n-00035a20: 4d5f 4d41 4b45 5f49 4e43 4c55 4445 3a20 M_MAKE_INCLUDE: \n+00035920: 2050 7562 6c69 6320 4d61 6372 6f73 2e20 Public Macros. \n+00035930: 2020 2020 2020 286c 696e 6520 2032 3229 (line 22)\n+00035940: 0a2a 2041 4d5f 4d41 494e 5441 494e 4552 .* AM_MAINTAINER\n+00035950: 5f4d 4f44 453a 2020 2020 2020 2020 2020 _MODE: \n+00035960: 2020 2020 2020 2020 2020 5265 6275 696c Rebuil\n+00035970: 6469 6e67 2e20 2020 2020 2020 2020 2028 ding. (\n+00035980: 6c69 6e65 2020 2039 290a 2a20 414d 5f4d line 9).* AM_M\n+00035990: 4149 4e54 4149 4e45 525f 4d4f 4445 203c AINTAINER_MODE <\n+000359a0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+000359b0: 2020 206d 6169 6e74 6169 6e65 722d 6d6f maintainer-mo\n+000359c0: 6465 2e20 2020 2020 286c 696e 6520 2033 de. (line 3\n+000359d0: 3629 0a2a 2041 4d5f 4d41 494e 5441 494e 6).* AM_MAINTAIN\n+000359e0: 4552 5f4d 4f44 4528 5b44 4546 4155 4c54 ER_MODE([DEFAULT\n+000359f0: 2d4d 4f44 455d 293a 2020 2020 4f70 7469 -MODE]): Opti\n+00035a00: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n+00035a10: 2028 6c69 6e65 2031 3732 290a 2a20 414d (line 172).* AM\n+00035a20: 5f4d 414b 455f 494e 434c 5544 453a 2020 _MAKE_INCLUDE: \n 00035a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035a40: 2020 2020 2020 5072 6976 6174 6520 4d61 Private Ma\n-00035a50: 6372 6f73 2e20 2020 2020 2028 6c69 6e65 cros. (line\n-00035a60: 2020 3230 290a 2a20 414d 5f4f 5554 5055 20).* AM_OUTPU\n-00035a70: 545f 4445 5045 4e44 454e 4359 5f43 4f4d T_DEPENDENCY_COM\n-00035a80: 4d41 4e44 533a 2020 2020 2020 2020 2050 MANDS: P\n-00035a90: 7269 7661 7465 204d 6163 726f 732e 2020 rivate Macros. \n-00035aa0: 2020 2020 286c 696e 6520 2031 3529 0a2a (line 15).*\n-00035ab0: 2041 4d5f 5041 5448 5f4c 4953 5044 4952 AM_PATH_LISPDIR\n-00035ac0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00035ad0: 2020 2020 2020 2020 5075 626c 6963 204d Public M\n-00035ae0: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li\n-00035af0: 6e65 2020 3636 290a 2a20 414d 5f50 4154 ne 66).* AM_PAT\n-00035b00: 485f 5059 5448 4f4e 3a20 2020 2020 2020 H_PYTHON: \n+00035a40: 2020 2020 2050 7269 7661 7465 204d 6163 Private Mac\n+00035a50: 726f 732e 2020 2020 2020 286c 696e 6520 ros. (line \n+00035a60: 2032 3029 0a2a 2041 4d5f 4f55 5450 5554 20).* AM_OUTPUT\n+00035a70: 5f44 4550 454e 4445 4e43 595f 434f 4d4d _DEPENDENCY_COMM\n+00035a80: 414e 4453 3a20 2020 2020 2020 2020 5072 ANDS: Pr\n+00035a90: 6976 6174 6520 4d61 6372 6f73 2e20 2020 ivate Macros. \n+00035aa0: 2020 2028 6c69 6e65 2020 3135 290a 2a20 (line 15).* \n+00035ab0: 414d 5f50 4154 485f 4c49 5350 4449 523a AM_PATH_LISPDIR:\n+00035ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00035ad0: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n+00035ae0: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n+00035af0: 6520 2036 3629 0a2a 2041 4d5f 5041 5448 e 66).* AM_PATH\n+00035b00: 5f50 5954 484f 4e3a 2020 2020 2020 2020 _PYTHON: \n 00035b10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035b20: 2050 7974 686f 6e2e 2020 2020 2020 2020 Python. \n-00035b30: 2020 2020 2020 286c 696e 6520 2032 3829 (line 28)\n-00035b40: 0a2a 2041 4d5f 5052 4f47 5f41 523a 2020 .* AM_PROG_AR: \n+00035b20: 5079 7468 6f6e 2e20 2020 2020 2020 2020 Python. \n+00035b30: 2020 2020 2028 6c69 6e65 2020 3238 290a (line 28).\n+00035b40: 2a20 414d 5f50 524f 475f 4152 3a20 2020 * AM_PROG_AR: \n 00035b50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035b60: 2020 2020 2020 2020 2020 5075 626c 6963 Public\n-00035b70: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. (\n-00035b80: 6c69 6e65 2020 3831 290a 2a20 414d 5f50 line 81).* AM_P\n-00035b90: 524f 475f 4153 3a20 2020 2020 2020 2020 ROG_AS: \n+00035b60: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n+00035b70: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n+00035b80: 696e 6520 2038 3129 0a2a 2041 4d5f 5052 ine 81).* AM_PR\n+00035b90: 4f47 5f41 533a 2020 2020 2020 2020 2020 OG_AS: \n 00035ba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035bb0: 2020 2050 7562 6c69 6320 4d61 6372 6f73 Public Macros\n-00035bc0: 2e20 2020 2020 2020 286c 696e 6520 2038 . (line 8\n-00035bd0: 3829 0a2a 2041 4d5f 5052 4f47 5f43 435f 8).* AM_PROG_CC_\n-00035be0: 435f 4f3a 2020 2020 2020 2020 2020 2020 C_O: \n-00035bf0: 2020 2020 2020 2020 2020 2020 5075 626c Publ\n-00035c00: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. \n-00035c10: 2028 6c69 6e65 2020 3933 290a 2a20 414d (line 93).* AM\n-00035c20: 5f50 524f 475f 4743 4a3a 2020 2020 2020 _PROG_GCJ: \n+00035bb0: 2020 5075 626c 6963 204d 6163 726f 732e Public Macros.\n+00035bc0: 2020 2020 2020 2028 6c69 6e65 2020 3838 (line 88\n+00035bd0: 290a 2a20 414d 5f50 524f 475f 4343 5f43 ).* AM_PROG_CC_C\n+00035be0: 5f4f 3a20 2020 2020 2020 2020 2020 2020 _O: \n+00035bf0: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi\n+00035c00: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. \n+00035c10: 286c 696e 6520 2039 3329 0a2a 2041 4d5f (line 93).* AM_\n+00035c20: 5052 4f47 5f47 434a 3a20 2020 2020 2020 PROG_GCJ: \n 00035c30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035c40: 2020 2020 2050 7562 6c69 6320 4d61 6372 Public Macr\n-00035c50: 6f73 2e20 2020 2020 2020 286c 696e 6520 os. (line \n-00035c60: 3130 3429 0a2a 2041 4d5f 5052 4f47 5f49 104).* AM_PROG_I\n-00035c70: 4e53 5441 4c4c 5f53 5452 4950 3a20 2020 NSTALL_STRIP: \n-00035c80: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-00035c90: 6976 6174 6520 4d61 6372 6f73 2e20 2020 ivate Macros. \n-00035ca0: 2020 2028 6c69 6e65 2020 3235 290a 2a20 (line 25).* \n-00035cb0: 414d 5f50 524f 475f 4c45 583a 2020 2020 AM_PROG_LEX: \n+00035c40: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro\n+00035c50: 732e 2020 2020 2020 2028 6c69 6e65 2031 s. (line 1\n+00035c60: 3034 290a 2a20 414d 5f50 524f 475f 494e 04).* AM_PROG_IN\n+00035c70: 5354 414c 4c5f 5354 5249 503a 2020 2020 STALL_STRIP: \n+00035c80: 2020 2020 2020 2020 2020 2020 2050 7269 Pri\n+00035c90: 7661 7465 204d 6163 726f 732e 2020 2020 vate Macros. \n+00035ca0: 2020 286c 696e 6520 2032 3529 0a2a 2041 (line 25).* A\n+00035cb0: 4d5f 5052 4f47 5f4c 4558 3a20 2020 2020 M_PROG_LEX: \n 00035cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035cd0: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n-00035ce0: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n-00035cf0: 6520 2039 3929 0a2a 2041 4d5f 5052 4f47 e 99).* AM_PROG\n-00035d00: 5f4d 4b44 4952 5f50 3a20 2020 2020 2020 _MKDIR_P: \n-00035d10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035d20: 4f62 736f 6c65 7465 204d 6163 726f 732e Obsolete Macros.\n-00035d30: 2020 2020 2028 6c69 6e65 2020 3334 290a (line 34).\n-00035d40: 2a20 414d 5f50 524f 475f 5550 433a 2020 * AM_PROG_UPC: \n+00035cd0: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n+00035ce0: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n+00035cf0: 2020 3939 290a 2a20 414d 5f50 524f 475f 99).* AM_PROG_\n+00035d00: 4d4b 4449 525f 503a 2020 2020 2020 2020 MKDIR_P: \n+00035d10: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00035d20: 6273 6f6c 6574 6520 4d61 6372 6f73 2e20 bsolete Macros. \n+00035d30: 2020 2020 286c 696e 6520 2033 3429 0a2a (line 34).*\n+00035d40: 2041 4d5f 5052 4f47 5f55 5043 3a20 2020 AM_PROG_UPC: \n 00035d50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035d60: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n-00035d70: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n-00035d80: 696e 6520 3130 3929 0a2a 2041 4d5f 5052 ine 109).* AM_PR\n-00035d90: 4f47 5f56 414c 4143 3a20 2020 2020 2020 OG_VALAC: \n+00035d60: 2020 2020 2020 2020 5075 626c 6963 204d Public M\n+00035d70: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li\n+00035d80: 6e65 2031 3039 290a 2a20 414d 5f50 524f ne 109).* AM_PRO\n+00035d90: 475f 5641 4c41 433a 2020 2020 2020 2020 G_VALAC: \n 00035da0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035db0: 2020 5661 6c61 2053 7570 706f 7274 2e20 Vala Support. \n-00035dc0: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20\n-00035dd0: 290a 2a20 414d 5f53 414e 4954 595f 4348 ).* AM_SANITY_CH\n-00035de0: 4543 4b3a 2020 2020 2020 2020 2020 2020 ECK: \n-00035df0: 2020 2020 2020 2020 2020 2050 7269 7661 Priva\n-00035e00: 7465 204d 6163 726f 732e 2020 2020 2020 te Macros. \n-00035e10: 286c 696e 6520 2033 3029 0a2a 2041 4d5f (line 30).* AM_\n-00035e20: 5345 545f 4445 5044 4952 3a20 2020 2020 SET_DEPDIR: \n+00035db0: 2056 616c 6120 5375 7070 6f72 742e 2020 Vala Support. \n+00035dc0: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20)\n+00035dd0: 0a2a 2041 4d5f 5341 4e49 5459 5f43 4845 .* AM_SANITY_CHE\n+00035de0: 434b 3a20 2020 2020 2020 2020 2020 2020 CK: \n+00035df0: 2020 2020 2020 2020 2020 5072 6976 6174 Privat\n+00035e00: 6520 4d61 6372 6f73 2e20 2020 2020 2028 e Macros. (\n+00035e10: 6c69 6e65 2020 3330 290a 2a20 414d 5f53 line 30).* AM_S\n+00035e20: 4554 5f44 4550 4449 523a 2020 2020 2020 ET_DEPDIR: \n 00035e30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035e40: 2020 2020 5072 6976 6174 6520 4d61 6372 Private Macr\n-00035e50: 6f73 2e20 2020 2020 2028 6c69 6e65 2020 os. (line \n-00035e60: 3133 290a 2a20 414d 5f53 494c 454e 545f 13).* AM_SILENT_\n-00035e70: 5255 4c45 533a 2020 2020 2020 2020 2020 RULES: \n-00035e80: 2020 2020 2020 2020 2020 2020 2050 7562 Pub\n-00035e90: 6c69 6320 4d61 6372 6f73 2e20 2020 2020 lic Macros. \n-00035ea0: 2020 286c 696e 6520 3131 3529 0a2a 2041 (line 115).* A\n-00035eb0: 4d5f 5355 4253 545f 4e4f 544d 414b 4528 M_SUBST_NOTMAKE(\n-00035ec0: 5641 5229 3a20 2020 2020 2020 2020 2020 VAR): \n-00035ed0: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n-00035ee0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00035ef0: 2031 3830 290a 2a20 414d 5f53 5953 5f50 180).* AM_SYS_P\n-00035f00: 4f53 4958 5f54 4552 4d49 4f53 3a20 2020 OSIX_TERMIOS: \n-00035f10: 2020 2020 2020 2020 2020 2020 2020 204f O\n-00035f20: 6273 6f6c 6574 6520 4d61 6372 6f73 2e20 bsolete Macros. \n-00035f30: 2020 2020 286c 696e 6520 2035 3729 0a2a (line 57).*\n-00035f40: 2041 4d5f 5749 5448 5f44 4d41 4c4c 4f43 AM_WITH_DMALLOC\n-00035f50: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00035f60: 2020 2020 2020 2020 5075 626c 6963 204d Public M\n-00035f70: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li\n-00035f80: 6e65 2031 3139 290a 2a20 414d 5f57 4954 ne 119).* AM_WIT\n-00035f90: 485f 5245 4745 583a 2020 2020 2020 2020 H_REGEX: \n+00035e40: 2020 2050 7269 7661 7465 204d 6163 726f Private Macro\n+00035e50: 732e 2020 2020 2020 286c 696e 6520 2031 s. (line 1\n+00035e60: 3329 0a2a 2041 4d5f 5349 4c45 4e54 5f52 3).* AM_SILENT_R\n+00035e70: 554c 4553 3a20 2020 2020 2020 2020 2020 ULES: \n+00035e80: 2020 2020 2020 2020 2020 2020 5075 626c Publ\n+00035e90: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. \n+00035ea0: 2028 6c69 6e65 2031 3135 290a 2a20 414d (line 115).* AM\n+00035eb0: 5f53 5542 5354 5f4e 4f54 4d41 4b45 2856 _SUBST_NOTMAKE(V\n+00035ec0: 4152 293a 2020 2020 2020 2020 2020 2020 AR): \n+00035ed0: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. \n+00035ee0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00035ef0: 3138 3029 0a2a 2041 4d5f 5359 535f 504f 180).* AM_SYS_PO\n+00035f00: 5349 585f 5445 524d 494f 533a 2020 2020 SIX_TERMIOS: \n+00035f10: 2020 2020 2020 2020 2020 2020 2020 4f62 Ob\n+00035f20: 736f 6c65 7465 204d 6163 726f 732e 2020 solete Macros. \n+00035f30: 2020 2028 6c69 6e65 2020 3537 290a 2a20 (line 57).* \n+00035f40: 414d 5f57 4954 485f 444d 414c 4c4f 433a AM_WITH_DMALLOC:\n+00035f50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00035f60: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n+00035f70: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n+00035f80: 6520 3131 3929 0a2a 2041 4d5f 5749 5448 e 119).* AM_WITH\n+00035f90: 5f52 4547 4558 3a20 2020 2020 2020 2020 _REGEX: \n 00035fa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035fb0: 204f 6273 6f6c 6574 6520 4d61 6372 6f73 Obsolete Macros\n-00035fc0: 2e20 2020 2020 286c 696e 6520 2036 3429 . (line 64)\n-00035fd0: 0a2a 206d 345f 696e 636c 7564 653a 2020 .* m4_include: \n+00035fb0: 4f62 736f 6c65 7465 204d 6163 726f 732e Obsolete Macros.\n+00035fc0: 2020 2020 2028 6c69 6e65 2020 3634 290a (line 64).\n+00035fd0: 2a20 6d34 5f69 6e63 6c75 6465 3a20 2020 * m4_include: \n 00035fe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035ff0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-00036000: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n-00036010: 6c69 6e65 2031 3930 290a 2a20 6d34 5f69 line 190).* m4_i\n-00036020: 6e63 6c75 6465 203c 313e 3a20 2020 2020 nclude <1>: \n+00035ff0: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n+00036000: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n+00036010: 696e 6520 3139 3029 0a2a 206d 345f 696e ine 190).* m4_in\n+00036020: 636c 7564 6520 3c31 3e3a 2020 2020 2020 clude <1>: \n 00036030: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036040: 2020 2042 6173 6963 7320 6f66 2044 6973 Basics of Dis\n-00036050: 7472 6962 7574 696f 6e2e 0a20 2020 2020 tribution.. \n+00036040: 2020 4261 7369 6373 206f 6620 4469 7374 Basics of Dist\n+00036050: 7269 6275 7469 6f6e 2e0a 2020 2020 2020 ribution.. \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 2020 2020 2028 6c69 6e65 2020 (line \n-000360a0: 3133 290a 0a1f 0a46 696c 653a 2061 7574 13)....File: aut\n-000360b0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-000360c0: 2020 4e6f 6465 3a20 5661 7269 6162 6c65 Node: Variable\n-000360d0: 2049 6e64 6578 2c20 204e 6578 743a 2047 Index, Next: G\n-000360e0: 656e 6572 616c 2049 6e64 6578 2c20 2050 eneral Index, P\n-000360f0: 7265 763a 204d 6163 726f 2049 6e64 6578 rev: Macro Index\n-00036100: 2c20 2055 703a 2049 6e64 6963 6573 0a0a , Up: Indices..\n-00036110: 422e 3220 5661 7269 6162 6c65 2049 6e64 B.2 Variable Ind\n-00036120: 6578 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ex.=============\n-00036130: 3d3d 3d3d 3d0a 0a00 085b 696e 6465 7800 =====....[index.\n-00036140: 085d 0a2a 204d 656e 753a 0a0a 2a20 5f44 .].* Menu:..* _D\n-00036150: 4154 413a 2020 2020 2020 2020 2020 2020 ATA: \n+00036090: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+000360a0: 3329 0a0a 1f0a 4669 6c65 3a20 6175 746f 3)....File: auto\n+000360b0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+000360c0: 204e 6f64 653a 2056 6172 6961 626c 6520 Node: Variable \n+000360d0: 496e 6465 782c 2020 4e65 7874 3a20 4765 Index, Next: Ge\n+000360e0: 6e65 7261 6c20 496e 6465 782c 2020 5072 neral Index, Pr\n+000360f0: 6576 3a20 4d61 6372 6f20 496e 6465 782c ev: Macro Index,\n+00036100: 2020 5570 3a20 496e 6469 6365 730a 0a42 Up: Indices..B\n+00036110: 2e32 2056 6172 6961 626c 6520 496e 6465 .2 Variable Inde\n+00036120: 780a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d x.==============\n+00036130: 3d3d 3d3d 0a0a 0008 5b69 6e64 6578 0008 ====....[index..\n+00036140: 5d0a 2a20 4d65 6e75 3a0a 0a2a 205f 4441 ].* Menu:..* _DA\n+00036150: 5441 3a20 2020 2020 2020 2020 2020 2020 TA: \n 00036160: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036170: 2020 2020 2044 6174 612e 2020 2020 2020 Data. \n-00036180: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00036190: 2020 3629 0a2a 205f 4845 4144 4552 533a 6).* _HEADERS:\n+00036170: 2020 2020 4461 7461 2e20 2020 2020 2020 Data. \n+00036180: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00036190: 2036 290a 2a20 5f48 4541 4445 5253 3a20 6).* _HEADERS: \n 000361a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000361b0: 2020 2020 2020 2020 2020 2020 2020 4865 He\n-000361c0: 6164 6572 732e 2020 2020 2020 2020 2020 aders. \n-000361d0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-000361e0: 5f4c 4942 5241 5249 4553 3a20 2020 2020 _LIBRARIES: \n+000361b0: 2020 2020 2020 2020 2020 2020 2048 6561 Hea\n+000361c0: 6465 7273 2e20 2020 2020 2020 2020 2020 ders. \n+000361d0: 2020 286c 696e 6520 2020 3629 0a2a 205f (line 6).* _\n+000361e0: 4c49 4252 4152 4945 533a 2020 2020 2020 LIBRARIES: \n 000361f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036200: 2020 2020 2020 2041 204c 6962 7261 7279 A Library\n-00036210: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-00036220: 6520 2020 3629 0a2a 205f 4c49 5350 3a20 e 6).* _LISP: \n+00036200: 2020 2020 2020 4120 4c69 6272 6172 792e A Library.\n+00036210: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00036220: 2020 2036 290a 2a20 5f4c 4953 503a 2020 6).* _LISP: \n 00036230: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036240: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036250: 456d 6163 7320 4c69 7370 2e20 2020 2020 Emacs Lisp. \n-00036260: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00036270: 2a20 5f4c 4f47 5f43 4f4d 5049 4c45 3a20 * _LOG_COMPILE: \n+00036240: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+00036250: 6d61 6373 204c 6973 702e 2020 2020 2020 macs Lisp. \n+00036260: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00036270: 205f 4c4f 475f 434f 4d50 494c 453a 2020 _LOG_COMPILE: \n 00036280: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036290: 2020 2020 2020 2020 2053 696d 706c 6520 Simple \n-000362a0: 5465 7374 7320 7573 696e 6720 7061 7261 Tests using para\n-000362b0: 6c6c 656c 2d74 6573 7473 2e0a 2020 2020 llel-tests.. \n+00036290: 2020 2020 2020 2020 5369 6d70 6c65 2054 Simple T\n+000362a0: 6573 7473 2075 7369 6e67 2070 6172 616c ests using paral\n+000362b0: 6c65 6c2d 7465 7374 732e 0a20 2020 2020 lel-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 2020 2020 286c 696e 6520 (line \n-00036300: 2033 3929 0a2a 205f 4c4f 475f 434f 4d50 39).* _LOG_COMP\n-00036310: 494c 4552 3a20 2020 2020 2020 2020 2020 ILER: \n-00036320: 2020 2020 2020 2020 2020 2020 2020 5369 Si\n-00036330: 6d70 6c65 2054 6573 7473 2075 7369 6e67 mple Tests using\n-00036340: 2070 6172 616c 6c65 6c2d 7465 7374 732e parallel-tests.\n-00036350: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+000362f0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00036300: 3339 290a 2a20 5f4c 4f47 5f43 4f4d 5049 39).* _LOG_COMPI\n+00036310: 4c45 523a 2020 2020 2020 2020 2020 2020 LER: \n+00036320: 2020 2020 2020 2020 2020 2020 2053 696d Sim\n+00036330: 706c 6520 5465 7374 7320 7573 696e 6720 ple Tests using \n+00036340: 7061 7261 6c6c 656c 2d74 6573 7473 2e0a parallel-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 2020 2020 2028 (\n-00036390: 6c69 6e65 2020 3339 290a 2a20 5f4c 4f47 line 39).* _LOG\n-000363a0: 5f46 4c41 4753 3a20 2020 2020 2020 2020 _FLAGS: \n+00036380: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00036390: 696e 6520 2033 3929 0a2a 205f 4c4f 475f ine 39).* _LOG_\n+000363a0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n 000363b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000363c0: 2020 2053 696d 706c 6520 5465 7374 7320 Simple Tests \n-000363d0: 7573 696e 6720 7061 7261 6c6c 656c 2d74 using parallel-t\n-000363e0: 6573 7473 2e0a 2020 2020 2020 2020 2020 ests.. \n+000363c0: 2020 5369 6d70 6c65 2054 6573 7473 2075 Simple Tests u\n+000363d0: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te\n+000363e0: 7374 732e 0a20 2020 2020 2020 2020 2020 sts.. \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: 2020 2020 286c 696e 6520 2033 3929 0a2a (line 39).*\n-00036430: 205f 4c54 4c49 4252 4152 4945 533a 2020 _LTLIBRARIES: \n+00036420: 2020 2028 6c69 6e65 2020 3339 290a 2a20 (line 39).* \n+00036430: 5f4c 544c 4942 5241 5249 4553 3a20 2020 _LTLIBRARIES: \n 00036440: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036450: 2020 2020 2020 2020 4c69 6274 6f6f 6c20 Libtool \n-00036460: 4c69 6272 6172 6965 732e 2020 2028 6c69 Libraries. (li\n-00036470: 6e65 2020 2036 290a 2a20 5f4d 414e 533a ne 6).* _MANS:\n+00036450: 2020 2020 2020 204c 6962 746f 6f6c 204c Libtool L\n+00036460: 6962 7261 7269 6573 2e20 2020 286c 696e ibraries. (lin\n+00036470: 6520 2020 3629 0a2a 205f 4d41 4e53 3a20 e 6).* _MANS: \n 00036480: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036490: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000364a0: 204d 616e 2050 6167 6573 2e20 2020 2020 Man Pages. \n-000364b0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-000364c0: 0a2a 205f 5052 4f47 5241 4d53 3a20 2020 .* _PROGRAMS: \n+000364a0: 4d61 6e20 5061 6765 732e 2020 2020 2020 Man Pages. \n+000364b0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+000364c0: 2a20 5f50 524f 4752 414d 533a 2020 2020 * _PROGRAMS: \n 000364d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000364e0: 2020 2020 2020 2020 2020 556e 6966 6f72 Unifor\n-000364f0: 6d2e 2020 2020 2020 2020 2020 2020 2028 m. (\n-00036500: 6c69 6e65 2020 3131 290a 2a20 5f50 524f line 11).* _PRO\n-00036510: 4752 414d 5320 3c31 3e3a 2020 2020 2020 GRAMS <1>: \n+000364e0: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform\n+000364f0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00036500: 696e 6520 2031 3129 0a2a 205f 5052 4f47 ine 11).* _PROG\n+00036510: 5241 4d53 203c 313e 3a20 2020 2020 2020 RAMS <1>: \n 00036520: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036530: 2020 2050 726f 6772 616d 2053 6f75 7263 Program Sourc\n-00036540: 6573 2e20 2020 2020 286c 696e 6520 2020 es. (line \n-00036550: 3629 0a2a 205f 5059 5448 4f4e 3a20 2020 6).* _PYTHON: \n+00036530: 2020 5072 6f67 7261 6d20 536f 7572 6365 Program Source\n+00036540: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6\n+00036550: 290a 2a20 5f50 5954 484f 4e3a 2020 2020 ).* _PYTHON: \n 00036560: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036570: 2020 2020 2020 2020 2020 2020 5079 7468 Pyth\n-00036580: 6f6e 2e20 2020 2020 2020 2020 2020 2020 on. \n-00036590: 2028 6c69 6e65 2020 2036 290a 2a20 5f53 (line 6).* _S\n-000365a0: 4352 4950 5453 3a20 2020 2020 2020 2020 CRIPTS: \n+00036570: 2020 2020 2020 2020 2020 2050 7974 686f Pytho\n+00036580: 6e2e 2020 2020 2020 2020 2020 2020 2020 n. \n+00036590: 286c 696e 6520 2020 3629 0a2a 205f 5343 (line 6).* _SC\n+000365a0: 5249 5054 533a 2020 2020 2020 2020 2020 RIPTS: \n 000365b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000365c0: 2020 2020 2053 6372 6970 7473 2e20 2020 Scripts. \n-000365d0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-000365e0: 2020 3629 0a2a 205f 534f 5552 4345 533a 6).* _SOURCES:\n+000365c0: 2020 2020 5363 7269 7074 732e 2020 2020 Scripts. \n+000365d0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000365e0: 2036 290a 2a20 5f53 4f55 5243 4553 3a20 6).* _SOURCES: \n 000365f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036600: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-00036610: 6f67 7261 6d20 536f 7572 6365 732e 2020 ogram Sources. \n-00036620: 2020 2028 6c69 6e65 2020 3332 290a 2a20 (line 32).* \n-00036630: 5f53 4f55 5243 4553 203c 313e 3a20 2020 _SOURCES <1>: \n+00036600: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n+00036610: 6772 616d 2053 6f75 7263 6573 2e20 2020 gram Sources. \n+00036620: 2020 286c 696e 6520 2033 3229 0a2a 205f (line 32).* _\n+00036630: 534f 5552 4345 5320 3c31 3e3a 2020 2020 SOURCES <1>: \n 00036640: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036650: 2020 2020 2020 2050 726f 6772 616d 2053 Program S\n-00036660: 6f75 7263 6573 2e20 2020 2020 286c 696e ources. (lin\n-00036670: 6520 2033 3329 0a2a 205f 534f 5552 4345 e 33).* _SOURCE\n-00036680: 5320 3c32 3e3a 2020 2020 2020 2020 2020 S <2>: \n-00036690: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000366a0: 4465 6661 756c 7420 5f53 4f55 5243 4553 Default _SOURCES\n-000366b0: 2e20 2020 2028 6c69 6e65 2020 2036 290a . (line 6).\n-000366c0: 2a20 5f54 4558 494e 464f 533a 2020 2020 * _TEXINFOS: \n+00036650: 2020 2020 2020 5072 6f67 7261 6d20 536f Program So\n+00036660: 7572 6365 732e 2020 2020 2028 6c69 6e65 urces. (line\n+00036670: 2020 3333 290a 2a20 5f53 4f55 5243 4553 33).* _SOURCES\n+00036680: 203c 323e 3a20 2020 2020 2020 2020 2020 <2>: \n+00036690: 2020 2020 2020 2020 2020 2020 2020 2044 D\n+000366a0: 6566 6175 6c74 205f 534f 5552 4345 532e efault _SOURCES.\n+000366b0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+000366c0: 205f 5445 5849 4e46 4f53 3a20 2020 2020 _TEXINFOS: \n 000366d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000366e0: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n-000366f0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-00036700: 696e 6520 2020 3629 0a2a 205f 5445 5849 ine 6).* _TEXI\n-00036710: 4e46 4f53 203c 313e 3a20 2020 2020 2020 NFOS <1>: \n+000366e0: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n+000366f0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00036700: 6e65 2020 2036 290a 2a20 5f54 4558 494e ne 6).* _TEXIN\n+00036710: 464f 5320 3c31 3e3a 2020 2020 2020 2020 FOS <1>: \n 00036720: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036730: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n-00036740: 2020 2020 2020 2028 6c69 6e65 2020 3539 (line 59\n-00036750: 290a 2a20 4143 4c4f 4341 4c5f 414d 464c ).* ACLOCAL_AMFL\n-00036760: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n-00036770: 2020 2020 2020 2020 2020 204c 6f63 616c Local\n-00036780: 204d 6163 726f 732e 2020 2020 2020 2020 Macros. \n-00036790: 286c 696e 6520 2031 3929 0a2a 2041 434c (line 19).* ACL\n-000367a0: 4f43 414c 5f41 4d46 4c41 4753 203c 313e OCAL_AMFLAGS <1>\n-000367b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000367c0: 2020 2020 5265 6275 696c 6469 6e67 2e20 Rebuilding. \n-000367d0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000367e0: 3132 290a 2a20 414c 4c4f 4341 3a20 2020 12).* ALLOCA: \n+00036730: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n+00036740: 2020 2020 2020 286c 696e 6520 2035 3929 (line 59)\n+00036750: 0a2a 2041 434c 4f43 414c 5f41 4d46 4c41 .* ACLOCAL_AMFLA\n+00036760: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+00036770: 2020 2020 2020 2020 2020 4c6f 6361 6c20 Local \n+00036780: 4d61 6372 6f73 2e20 2020 2020 2020 2028 Macros. (\n+00036790: 6c69 6e65 2020 3139 290a 2a20 4143 4c4f line 19).* ACLO\n+000367a0: 4341 4c5f 414d 464c 4147 5320 3c31 3e3a CAL_AMFLAGS <1>:\n+000367b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000367c0: 2020 2052 6562 7569 6c64 696e 672e 2020 Rebuilding. \n+000367d0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+000367e0: 3229 0a2a 2041 4c4c 4f43 413a 2020 2020 2).* ALLOCA: \n 000367f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036800: 2020 2020 2020 2020 2020 2020 204c 544c LTL\n-00036810: 4942 4f42 4a53 2e20 2020 2020 2020 2020 IBOBJS. \n-00036820: 2020 286c 696e 6520 2020 3629 0a2a 2041 (line 6).* A\n-00036830: 4c4c 4f43 4120 3c31 3e3a 2020 2020 2020 LLOCA <1>: \n+00036800: 2020 2020 2020 2020 2020 2020 4c54 4c49 LTLI\n+00036810: 424f 424a 532e 2020 2020 2020 2020 2020 BOBJS. \n+00036820: 2028 6c69 6e65 2020 2036 290a 2a20 414c (line 6).* AL\n+00036830: 4c4f 4341 203c 313e 3a20 2020 2020 2020 LOCA <1>: \n 00036840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036850: 2020 2020 2020 4c49 424f 424a 532e 2020 LIBOBJS. \n-00036860: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00036870: 2020 2036 290a 2a20 414d 5f43 4341 5346 6).* AM_CCASF\n-00036880: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n-00036890: 2020 2020 2020 2020 2020 2020 2020 2041 A\n-000368a0: 7373 656d 626c 7920 5375 7070 6f72 742e ssembly Support.\n-000368b0: 2020 2020 286c 696e 6520 2031 3029 0a2a (line 10).*\n-000368c0: 2041 4d5f 4346 4c41 4753 3a20 2020 2020 AM_CFLAGS: \n+00036850: 2020 2020 204c 4942 4f42 4a53 2e20 2020 LIBOBJS. \n+00036860: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00036870: 2020 3629 0a2a 2041 4d5f 4343 4153 464c 6).* AM_CCASFL\n+00036880: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+00036890: 2020 2020 2020 2020 2020 2020 2020 4173 As\n+000368a0: 7365 6d62 6c79 2053 7570 706f 7274 2e20 sembly Support. \n+000368b0: 2020 2028 6c69 6e65 2020 3130 290a 2a20 (line 10).* \n+000368c0: 414d 5f43 464c 4147 533a 2020 2020 2020 AM_CFLAGS: \n 000368d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000368e0: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n-000368f0: 5661 7269 6162 6c65 732e 2020 2028 6c69 Variables. (li\n-00036900: 6e65 2020 3531 290a 2a20 414d 5f43 4f4c ne 51).* AM_COL\n-00036910: 4f52 5f54 4553 5453 3a20 2020 2020 2020 OR_TESTS: \n+000368e0: 2020 2020 2020 2050 726f 6772 616d 2056 Program V\n+000368f0: 6172 6961 626c 6573 2e20 2020 286c 696e ariables. (lin\n+00036900: 6520 2035 3129 0a2a 2041 4d5f 434f 4c4f e 51).* AM_COLO\n+00036910: 525f 5445 5354 533a 2020 2020 2020 2020 R_TESTS: \n 00036920: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036930: 2053 696d 706c 6520 5465 7374 732e 2020 Simple Tests. \n-00036940: 2020 2020 2020 286c 696e 6520 2032 3529 (line 25)\n-00036950: 0a2a 2041 4d5f 4350 5046 4c41 4753 3a20 .* AM_CPPFLAGS: \n+00036930: 5369 6d70 6c65 2054 6573 7473 2e20 2020 Simple Tests. \n+00036940: 2020 2020 2028 6c69 6e65 2020 3235 290a (line 25).\n+00036950: 2a20 414d 5f43 5050 464c 4147 533a 2020 * AM_CPPFLAGS: \n 00036960: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036970: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n-00036980: 6d20 5661 7269 6162 6c65 732e 2020 2028 m Variables. (\n-00036990: 6c69 6e65 2020 3136 290a 2a20 414d 5f43 line 16).* AM_C\n-000369a0: 5050 464c 4147 5320 3c31 3e3a 2020 2020 PPFLAGS <1>: \n+00036970: 2020 2020 2020 2020 2050 726f 6772 616d Program\n+00036980: 2056 6172 6961 626c 6573 2e20 2020 286c Variables. (l\n+00036990: 696e 6520 2031 3629 0a2a 2041 4d5f 4350 ine 16).* AM_CP\n+000369a0: 5046 4c41 4753 203c 313e 3a20 2020 2020 PFLAGS <1>: \n 000369b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000369c0: 2020 2041 7373 656d 626c 7920 5375 7070 Assembly Supp\n-000369d0: 6f72 742e 2020 2020 286c 696e 6520 2031 ort. (line 1\n-000369e0: 3029 0a2a 2041 4d5f 4358 5846 4c41 4753 0).* AM_CXXFLAGS\n-000369f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00036a00: 2020 2020 2020 2020 2020 2020 432b 2b20 C++ \n-00036a10: 5375 7070 6f72 742e 2020 2020 2020 2020 Support. \n-00036a20: 2028 6c69 6e65 2020 3232 290a 2a20 414d (line 22).* AM\n-00036a30: 5f44 4546 4155 4c54 5f53 4f55 5243 455f _DEFAULT_SOURCE_\n-00036a40: 4558 543a 2020 2020 2020 2020 2020 2020 EXT: \n-00036a50: 2020 2020 2044 6566 6175 6c74 205f 534f Default _SO\n-00036a60: 5552 4345 532e 2020 2020 286c 696e 6520 URCES. (line \n-00036a70: 2020 3629 0a2a 2041 4d5f 4445 4641 554c 6).* AM_DEFAUL\n-00036a80: 545f 563a 2020 2020 2020 2020 2020 2020 T_V: \n-00036a90: 2020 2020 2020 2020 2020 2020 2020 4175 Au\n-00036aa0: 746f 6d61 6b65 2073 696c 656e 742d 7275 tomake silent-ru\n-00036ab0: 6c65 7320 4f70 7469 6f6e 2e0a 2020 2020 les Option.. \n+000369c0: 2020 4173 7365 6d62 6c79 2053 7570 706f Assembly Suppo\n+000369d0: 7274 2e20 2020 2028 6c69 6e65 2020 3130 rt. (line 10\n+000369e0: 290a 2a20 414d 5f43 5858 464c 4147 533a ).* AM_CXXFLAGS:\n+000369f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00036a00: 2020 2020 2020 2020 2020 2043 2b2b 2053 C++ S\n+00036a10: 7570 706f 7274 2e20 2020 2020 2020 2020 upport. \n+00036a20: 286c 696e 6520 2032 3229 0a2a 2041 4d5f (line 22).* AM_\n+00036a30: 4445 4641 554c 545f 534f 5552 4345 5f45 DEFAULT_SOURCE_E\n+00036a40: 5854 3a20 2020 2020 2020 2020 2020 2020 XT: \n+00036a50: 2020 2020 4465 6661 756c 7420 5f53 4f55 Default _SOU\n+00036a60: 5243 4553 2e20 2020 2028 6c69 6e65 2020 RCES. (line \n+00036a70: 2036 290a 2a20 414d 5f44 4546 4155 4c54 6).* AM_DEFAULT\n+00036a80: 5f56 3a20 2020 2020 2020 2020 2020 2020 _V: \n+00036a90: 2020 2020 2020 2020 2020 2020 2041 7574 Aut\n+00036aa0: 6f6d 616b 6520 7369 6c65 6e74 2d72 756c omake silent-rul\n+00036ab0: 6573 204f 7074 696f 6e2e 0a20 2020 2020 es 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 2020 2020 286c 696e 6520 (line \n-00036b00: 3133 3729 0a2a 2041 4d5f 4445 4641 554c 137).* AM_DEFAUL\n-00036b10: 545f 5645 5242 4f53 4954 593a 2020 2020 T_VERBOSITY: \n-00036b20: 2020 2020 2020 2020 2020 2020 2020 4175 Au\n-00036b30: 746f 6d61 6b65 2073 696c 656e 742d 7275 tomake silent-ru\n-00036b40: 6c65 7320 4f70 7469 6f6e 2e0a 2020 2020 les Option.. \n+00036af0: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+00036b00: 3337 290a 2a20 414d 5f44 4546 4155 4c54 37).* AM_DEFAULT\n+00036b10: 5f56 4552 424f 5349 5459 3a20 2020 2020 _VERBOSITY: \n+00036b20: 2020 2020 2020 2020 2020 2020 2041 7574 Aut\n+00036b30: 6f6d 616b 6520 7369 6c65 6e74 2d72 756c omake silent-rul\n+00036b40: 6573 204f 7074 696f 6e2e 0a20 2020 2020 es 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 2020 2020 286c 696e 6520 (line \n-00036b90: 3133 3729 0a2a 2041 4d5f 4449 5354 4348 137).* AM_DISTCH\n-00036ba0: 4543 4b5f 434f 4e46 4947 5552 455f 464c ECK_CONFIGURE_FL\n-00036bb0: 4147 533a 2020 2020 2020 2020 2020 4368 AGS: Ch\n-00036bc0: 6563 6b69 6e67 2074 6865 2044 6973 7472 ecking the Distr\n-00036bd0: 6962 7574 696f 6e2e 0a20 2020 2020 2020 ibution.. \n+00036b80: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+00036b90: 3337 290a 2a20 414d 5f44 4953 5443 4845 37).* AM_DISTCHE\n+00036ba0: 434b 5f43 4f4e 4649 4755 5245 5f46 4c41 CK_CONFIGURE_FLA\n+00036bb0: 4753 3a20 2020 2020 2020 2020 2043 6865 GS: Che\n+00036bc0: 636b 696e 6720 7468 6520 4469 7374 7269 cking the Distri\n+00036bd0: 6275 7469 6f6e 2e0a 2020 2020 2020 2020 bution.. \n 00036be0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036bf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036c00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036c10: 2020 2020 2020 2028 6c69 6e65 2020 3132 (line 12\n-00036c20: 290a 2a20 414d 5f45 5441 4753 464c 4147 ).* AM_ETAGSFLAG\n-00036c30: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-00036c40: 2020 2020 2020 2020 2020 2054 6167 732e Tags.\n-00036c50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036c60: 286c 696e 6520 2032 3529 0a2a 2041 4d5f (line 25).* AM_\n-00036c70: 4558 545f 4c4f 475f 464c 4147 533a 2020 EXT_LOG_FLAGS: \n+00036c10: 2020 2020 2020 286c 696e 6520 2031 3229 (line 12)\n+00036c20: 0a2a 2041 4d5f 4554 4147 5346 4c41 4753 .* AM_ETAGSFLAGS\n+00036c30: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00036c40: 2020 2020 2020 2020 2020 5461 6773 2e20 Tags. \n+00036c50: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00036c60: 6c69 6e65 2020 3235 290a 2a20 414d 5f45 line 25).* AM_E\n+00036c70: 5854 5f4c 4f47 5f46 4c41 4753 3a20 2020 XT_LOG_FLAGS: \n 00036c80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036c90: 2020 2020 5369 6d70 6c65 2054 6573 7473 Simple Tests\n-00036ca0: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel-\n-00036cb0: 7465 7374 732e 0a20 2020 2020 2020 2020 tests.. \n+00036c90: 2020 2053 696d 706c 6520 5465 7374 7320 Simple Tests \n+00036ca0: 7573 696e 6720 7061 7261 6c6c 656c 2d74 using parallel-t\n+00036cb0: 6573 7473 2e0a 2020 2020 2020 2020 2020 ests.. \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: 2020 2020 2028 6c69 6e65 2020 3339 290a (line 39).\n-00036d00: 2a20 414d 5f46 4346 4c41 4753 3a20 2020 * AM_FCFLAGS: \n+00036cf0: 2020 2020 286c 696e 6520 2033 3929 0a2a (line 39).*\n+00036d00: 2041 4d5f 4643 464c 4147 533a 2020 2020 AM_FCFLAGS: \n 00036d10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036d20: 2020 2020 2020 2020 2046 6f72 7472 616e Fortran\n-00036d30: 2039 7820 5375 7070 6f72 742e 2020 286c 9x Support. (l\n-00036d40: 696e 6520 2032 3229 0a2a 2041 4d5f 4646 ine 22).* AM_FF\n-00036d50: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n+00036d20: 2020 2020 2020 2020 466f 7274 7261 6e20 Fortran \n+00036d30: 3978 2053 7570 706f 7274 2e20 2028 6c69 9x Support. (li\n+00036d40: 6e65 2020 3232 290a 2a20 414d 5f46 464c ne 22).* AM_FFL\n+00036d50: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n 00036d60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036d70: 2020 466f 7274 7261 6e20 3737 2053 7570 Fortran 77 Sup\n-00036d80: 706f 7274 2e20 2028 6c69 6e65 2020 3232 port. (line 22\n-00036d90: 290a 2a20 414d 5f47 434a 464c 4147 533a ).* AM_GCJFLAGS:\n+00036d70: 2046 6f72 7472 616e 2037 3720 5375 7070 Fortran 77 Supp\n+00036d80: 6f72 742e 2020 286c 696e 6520 2032 3229 ort. (line 22)\n+00036d90: 0a2a 2041 4d5f 4743 4a46 4c41 4753 3a20 .* AM_GCJFLAGS: \n 00036da0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036db0: 2020 2020 2020 2020 2020 204a 6176 6120 Java \n-00036dc0: 5375 7070 6f72 7420 7769 7468 2067 636a Support with gcj\n-00036dd0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00036db0: 2020 2020 2020 2020 2020 4a61 7661 2053 Java S\n+00036dc0: 7570 706f 7274 2077 6974 6820 6763 6a2e upport with gcj.\n+00036dd0: 0a20 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 2020 2020 \n-00036e10: 286c 696e 6520 2032 3629 0a2a 2041 4d5f (line 26).* AM_\n-00036e20: 494e 5354 414c 4c43 4845 434b 5f53 5444 INSTALLCHECK_STD\n-00036e30: 5f4f 5054 494f 4e53 5f45 5845 4d50 543a _OPTIONS_EXEMPT:\n-00036e40: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n-00036e50: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n-00036e60: 3538 290a 2a20 414d 5f4a 4156 4143 464c 58).* AM_JAVACFL\n-00036e70: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n-00036e80: 2020 2020 2020 2020 2020 2020 204a 6176 Jav\n-00036e90: 612e 2020 2020 2020 2020 2020 2020 2020 a. \n-00036ea0: 2020 286c 696e 6520 2034 3229 0a2a 2041 (line 42).* A\n-00036eb0: 4d5f 4c44 464c 4147 533a 2020 2020 2020 M_LDFLAGS: \n+00036e00: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00036e10: 6c69 6e65 2020 3236 290a 2a20 414d 5f49 line 26).* AM_I\n+00036e20: 4e53 5441 4c4c 4348 4543 4b5f 5354 445f NSTALLCHECK_STD_\n+00036e30: 4f50 5449 4f4e 535f 4558 454d 5054 3a20 OPTIONS_EXEMPT: \n+00036e40: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+00036e50: 2020 2020 2020 2020 286c 696e 6520 3135 (line 15\n+00036e60: 3829 0a2a 2041 4d5f 4a41 5641 4346 4c41 8).* AM_JAVACFLA\n+00036e70: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+00036e80: 2020 2020 2020 2020 2020 2020 4a61 7661 Java\n+00036e90: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n+00036ea0: 2028 6c69 6e65 2020 3432 290a 2a20 414d (line 42).* AM\n+00036eb0: 5f4c 4446 4c41 4753 3a20 2020 2020 2020 _LDFLAGS: \n 00036ec0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036ed0: 2020 2020 2020 4c69 6e6b 696e 672e 2020 Linking. \n-00036ee0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00036ef0: 2020 3130 290a 2a20 414d 5f4c 4446 4c41 10).* AM_LDFLA\n-00036f00: 4753 203c 313e 3a20 2020 2020 2020 2020 GS <1>: \n-00036f10: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-00036f20: 726f 6772 616d 2056 6172 6961 626c 6573 rogram Variables\n-00036f30: 2e20 2020 286c 696e 6520 2036 3129 0a2a . (line 61).*\n-00036f40: 2041 4d5f 4c46 4c41 4753 3a20 2020 2020 AM_LFLAGS: \n+00036ed0: 2020 2020 204c 696e 6b69 6e67 2e20 2020 Linking. \n+00036ee0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00036ef0: 2031 3029 0a2a 2041 4d5f 4c44 464c 4147 10).* AM_LDFLAG\n+00036f00: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: \n+00036f10: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n+00036f20: 6f67 7261 6d20 5661 7269 6162 6c65 732e ogram Variables.\n+00036f30: 2020 2028 6c69 6e65 2020 3631 290a 2a20 (line 61).* \n+00036f40: 414d 5f4c 464c 4147 533a 2020 2020 2020 AM_LFLAGS: \n 00036f50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036f60: 2020 2020 2020 2020 5961 6363 2061 6e64 Yacc and\n-00036f70: 204c 6578 2e20 2020 2020 2020 2028 6c69 Lex. (li\n-00036f80: 6e65 2020 3536 290a 2a20 414d 5f4c 4942 ne 56).* AM_LIB\n-00036f90: 544f 4f4c 464c 4147 533a 2020 2020 2020 TOOLFLAGS: \n+00036f60: 2020 2020 2020 2059 6163 6320 616e 6420 Yacc and \n+00036f70: 4c65 782e 2020 2020 2020 2020 286c 696e Lex. (lin\n+00036f80: 6520 2035 3629 0a2a 2041 4d5f 4c49 4254 e 56).* AM_LIBT\n+00036f90: 4f4f 4c46 4c41 4753 3a20 2020 2020 2020 OOLFLAGS: \n 00036fa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036fb0: 204c 6962 746f 6f6c 2046 6c61 6773 2e20 Libtool Flags. \n-00036fc0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00036fd0: 0a2a 2041 4d5f 4c4f 475f 464c 4147 533a .* AM_LOG_FLAGS:\n+00036fb0: 4c69 6274 6f6f 6c20 466c 6167 732e 2020 Libtool Flags. \n+00036fc0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00036fd0: 2a20 414d 5f4c 4f47 5f46 4c41 4753 3a20 * AM_LOG_FLAGS: \n 00036fe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036ff0: 2020 2020 2020 2020 2020 5369 6d70 6c65 Simple\n-00037000: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par\n-00037010: 616c 6c65 6c2d 7465 7374 732e 0a20 2020 allel-tests.. \n+00036ff0: 2020 2020 2020 2020 2053 696d 706c 6520 Simple \n+00037000: 5465 7374 7320 7573 696e 6720 7061 7261 Tests using para\n+00037010: 6c6c 656c 2d74 6573 7473 2e0a 2020 2020 llel-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 2020 2020 2028 6c69 6e65 (line\n-00037060: 2020 3339 290a 2a20 414d 5f4d 414b 4546 39).* AM_MAKEF\n-00037070: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n-00037080: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-00037090: 7562 6469 7265 6374 6f72 6965 732e 2020 ubdirectories. \n-000370a0: 2020 2020 286c 696e 6520 2032 3929 0a2a (line 29).*\n-000370b0: 2041 4d5f 4d41 4b45 494e 464f 464c 4147 AM_MAKEINFOFLAG\n-000370c0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-000370d0: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n-000370e0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000370f0: 6e65 2031 3039 290a 2a20 414d 5f4d 414b ne 109).* AM_MAK\n-00037100: 4549 4e46 4f48 544d 4c46 4c41 4753 3a20 EINFOHTMLFLAGS: \n+00037050: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00037060: 2033 3929 0a2a 2041 4d5f 4d41 4b45 464c 39).* AM_MAKEFL\n+00037070: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+00037080: 2020 2020 2020 2020 2020 2020 2020 5375 Su\n+00037090: 6264 6972 6563 746f 7269 6573 2e20 2020 bdirectories. \n+000370a0: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* \n+000370b0: 414d 5f4d 414b 4549 4e46 4f46 4c41 4753 AM_MAKEINFOFLAGS\n+000370c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000370d0: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n+000370e0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000370f0: 6520 3130 3929 0a2a 2041 4d5f 4d41 4b45 e 109).* AM_MAKE\n+00037100: 494e 464f 4854 4d4c 464c 4147 533a 2020 INFOHTMLFLAGS: \n 00037110: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037120: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n-00037130: 2020 2020 2020 286c 696e 6520 3131 3029 (line 110)\n-00037140: 0a2a 2041 4d5f 4f42 4a43 464c 4147 533a .* AM_OBJCFLAGS:\n+00037120: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n+00037130: 2020 2020 2028 6c69 6e65 2031 3130 290a (line 110).\n+00037140: 2a20 414d 5f4f 424a 4346 4c41 4753 3a20 * AM_OBJCFLAGS: \n 00037150: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037160: 2020 2020 2020 2020 2020 4f62 6a65 6374 Object\n-00037170: 6976 6520 4320 5375 7070 6f72 742e 2028 ive C Support. (\n-00037180: 6c69 6e65 2020 3232 290a 2a20 414d 5f52 line 22).* AM_R\n-00037190: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+00037160: 2020 2020 2020 2020 204f 626a 6563 7469 Objecti\n+00037170: 7665 2043 2053 7570 706f 7274 2e20 286c ve C Support. (l\n+00037180: 696e 6520 2032 3229 0a2a 2041 4d5f 5246 ine 22).* AM_RF\n+00037190: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n 000371a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000371b0: 2020 2046 6f72 7472 616e 2037 3720 5375 Fortran 77 Su\n-000371c0: 7070 6f72 742e 2020 286c 696e 6520 2032 pport. (line 2\n-000371d0: 3829 0a2a 2041 4d5f 5255 4e54 4553 5446 8).* AM_RUNTESTF\n-000371e0: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n-000371f0: 2020 2020 2020 2020 2020 2020 4465 6a61 Deja\n-00037200: 476e 7520 5465 7374 732e 2020 2020 2020 Gnu Tests. \n-00037210: 2028 6c69 6e65 2020 3234 290a 2a20 414d (line 24).* AM\n-00037220: 5f55 5043 464c 4147 533a 2020 2020 2020 _UPCFLAGS: \n+000371b0: 2020 466f 7274 7261 6e20 3737 2053 7570 Fortran 77 Sup\n+000371c0: 706f 7274 2e20 2028 6c69 6e65 2020 3238 port. (line 28\n+000371d0: 290a 2a20 414d 5f52 554e 5445 5354 464c ).* AM_RUNTESTFL\n+000371e0: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+000371f0: 2020 2020 2020 2020 2020 2044 656a 6147 DejaG\n+00037200: 6e75 2054 6573 7473 2e20 2020 2020 2020 nu Tests. \n+00037210: 286c 696e 6520 2032 3429 0a2a 2041 4d5f (line 24).* AM_\n+00037220: 5550 4346 4c41 4753 3a20 2020 2020 2020 UPCFLAGS: \n 00037230: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037240: 2020 2020 2055 6e69 6669 6564 2050 6172 Unified Par\n-00037250: 616c 6c65 6c20 4320 5375 7070 6f72 742e allel C Support.\n-00037260: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00037240: 2020 2020 556e 6966 6965 6420 5061 7261 Unified Para\n+00037250: 6c6c 656c 2043 2053 7570 706f 7274 2e0a llel 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 2020 2020 2028 (\n-000372a0: 6c69 6e65 2020 3231 290a 2a20 414d 5f55 line 21).* AM_U\n-000372b0: 5044 4154 455f 494e 464f 5f44 4952 3a20 PDATE_INFO_DIR: \n+00037290: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+000372a0: 696e 6520 2032 3129 0a2a 2041 4d5f 5550 ine 21).* AM_UP\n+000372b0: 4441 5445 5f49 4e46 4f5f 4449 523a 2020 DATE_INFO_DIR: \n 000372c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000372d0: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n-000372e0: 2020 2020 2020 2020 286c 696e 6520 2038 (line 8\n-000372f0: 3629 0a2a 2041 4d5f 563a 2020 2020 2020 6).* AM_V: \n+000372d0: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n+000372e0: 2020 2020 2020 2028 6c69 6e65 2020 3836 (line 86\n+000372f0: 290a 2a20 414d 5f56 3a20 2020 2020 2020 ).* AM_V: \n 00037300: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037310: 2020 2020 2020 2020 2020 2020 4175 746f Auto\n-00037320: 6d61 6b65 2073 696c 656e 742d 7275 6c65 make silent-rule\n-00037330: 7320 4f70 7469 6f6e 2e0a 2020 2020 2020 s Option.. \n+00037310: 2020 2020 2020 2020 2020 2041 7574 6f6d Autom\n+00037320: 616b 6520 7369 6c65 6e74 2d72 756c 6573 ake silent-rules\n+00037330: 204f 7074 696f 6e2e 0a20 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 2020 2020 286c 696e 6520 3133 (line 13\n-00037380: 3729 0a2a 2041 4d5f 5641 4c41 464c 4147 7).* AM_VALAFLAG\n-00037390: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-000373a0: 2020 2020 2020 2020 2020 2020 5661 6c61 Vala\n-000373b0: 2053 7570 706f 7274 2e20 2020 2020 2020 Support. \n-000373c0: 2028 6c69 6e65 2020 3335 290a 2a20 414d (line 35).* AM\n-000373d0: 5f56 5f61 743a 2020 2020 2020 2020 2020 _V_at: \n+00037370: 2020 2020 2020 2028 6c69 6e65 2031 3337 (line 137\n+00037380: 290a 2a20 414d 5f56 414c 4146 4c41 4753 ).* AM_VALAFLAGS\n+00037390: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000373a0: 2020 2020 2020 2020 2020 2056 616c 6120 Vala \n+000373b0: 5375 7070 6f72 742e 2020 2020 2020 2020 Support. \n+000373c0: 286c 696e 6520 2033 3529 0a2a 2041 4d5f (line 35).* AM_\n+000373d0: 565f 6174 3a20 2020 2020 2020 2020 2020 V_at: \n 000373e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000373f0: 2020 2020 2041 7574 6f6d 616b 6520 7369 Automake si\n-00037400: 6c65 6e74 2d72 756c 6573 204f 7074 696f lent-rules Optio\n-00037410: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \n+000373f0: 2020 2020 4175 746f 6d61 6b65 2073 696c Automake sil\n+00037400: 656e 742d 7275 6c65 7320 4f70 7469 6f6e ent-rules Option\n+00037410: 2e0a 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 2020 2020 \n-00037450: 2028 6c69 6e65 2031 3337 290a 2a20 414d (line 137).* AM\n-00037460: 5f56 5f47 454e 3a20 2020 2020 2020 2020 _V_GEN: \n+00037450: 286c 696e 6520 3133 3729 0a2a 2041 4d5f (line 137).* AM_\n+00037460: 565f 4745 4e3a 2020 2020 2020 2020 2020 V_GEN: \n 00037470: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037480: 2020 2020 2041 7574 6f6d 616b 6520 7369 Automake si\n-00037490: 6c65 6e74 2d72 756c 6573 204f 7074 696f lent-rules Optio\n-000374a0: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \n+00037480: 2020 2020 4175 746f 6d61 6b65 2073 696c Automake sil\n+00037490: 656e 742d 7275 6c65 7320 4f70 7469 6f6e ent-rules Option\n+000374a0: 2e0a 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 2020 2020 \n-000374e0: 2028 6c69 6e65 2031 3337 290a 2a20 414d (line 137).* AM\n-000374f0: 5f59 464c 4147 533a 2020 2020 2020 2020 _YFLAGS: \n+000374e0: 286c 696e 6520 3133 3729 0a2a 2041 4d5f (line 137).* AM_\n+000374f0: 5946 4c41 4753 3a20 2020 2020 2020 2020 YFLAGS: \n 00037500: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037510: 2020 2020 2059 6163 6320 616e 6420 4c65 Yacc and Le\n-00037520: 782e 2020 2020 2020 2020 286c 696e 6520 x. (line \n-00037530: 2033 3329 0a2a 2041 4e53 4932 4b4e 523a 33).* ANSI2KNR:\n+00037510: 2020 2020 5961 6363 2061 6e64 204c 6578 Yacc and Lex\n+00037520: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n+00037530: 3333 290a 2a20 414e 5349 324b 4e52 3a20 33).* ANSI2KNR: \n 00037540: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037550: 2020 2020 2020 2020 2020 2020 2020 4f62 Ob\n-00037560: 736f 6c65 7465 204d 6163 726f 732e 2020 solete Macros. \n-00037570: 2020 2028 6c69 6e65 2020 3133 290a 2a20 (line 13).* \n-00037580: 4152 3a20 2020 2020 2020 2020 2020 2020 AR: \n+00037550: 2020 2020 2020 2020 2020 2020 204f 6273 Obs\n+00037560: 6f6c 6574 6520 4d61 6372 6f73 2e20 2020 olete Macros. \n+00037570: 2020 286c 696e 6520 2031 3329 0a2a 2041 (line 13).* A\n+00037580: 523a 2020 2020 2020 2020 2020 2020 2020 R: \n 00037590: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000375a0: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n-000375b0: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n-000375c0: 6520 2038 3129 0a2a 2041 5554 4f43 4f4e e 81).* AUTOCON\n-000375d0: 463a 2020 2020 2020 2020 2020 2020 2020 F: \n-000375e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000375f0: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n-00037600: 696f 6e2e 2028 6c69 6e65 2020 3238 290a ion. (line 28).\n-00037610: 2a20 4155 544f 4d34 5445 3a20 2020 2020 * AUTOM4TE: \n+000375a0: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n+000375b0: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n+000375c0: 2020 3831 290a 2a20 4155 544f 434f 4e46 81).* AUTOCONF\n+000375d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000375e0: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+000375f0: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n+00037600: 6f6e 2e20 286c 696e 6520 2032 3829 0a2a on. (line 28).*\n+00037610: 2041 5554 4f4d 3454 453a 2020 2020 2020 AUTOM4TE: \n 00037620: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037630: 2020 2020 2020 2020 2061 636c 6f63 616c aclocal\n-00037640: 2049 6e76 6f63 6174 696f 6e2e 2020 286c Invocation. (l\n-00037650: 696e 6520 2034 3429 0a2a 2041 5554 4f4d ine 44).* AUTOM\n-00037660: 414b 455f 4a4f 4253 3a20 2020 2020 2020 AKE_JOBS: \n+00037630: 2020 2020 2020 2020 6163 6c6f 6361 6c20 aclocal \n+00037640: 496e 766f 6361 7469 6f6e 2e20 2028 6c69 Invocation. (li\n+00037650: 6e65 2020 3434 290a 2a20 4155 544f 4d41 ne 44).* AUTOMA\n+00037660: 4b45 5f4a 4f42 533a 2020 2020 2020 2020 KE_JOBS: \n 00037670: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037680: 2020 6175 746f 6d61 6b65 2049 6e76 6f63 automake Invoc\n-00037690: 6174 696f 6e2e 2028 6c69 6e65 2031 3737 ation. (line 177\n-000376a0: 290a 2a20 4155 544f 4d41 4b45 5f4f 5054 ).* AUTOMAKE_OPT\n-000376b0: 494f 4e53 3a20 2020 2020 2020 2020 2020 IONS: \n-000376c0: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi\n-000376d0: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. \n-000376e0: 286c 696e 6520 2032 3529 0a2a 2041 5554 (line 25).* AUT\n-000376f0: 4f4d 414b 455f 4f50 5449 4f4e 5320 3c31 OMAKE_OPTIONS <1\n-00037700: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-00037710: 2020 2020 414e 5349 2e20 2020 2020 2020 ANSI. \n-00037720: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00037730: 3232 290a 2a20 4155 544f 4d41 4b45 5f4f 22).* AUTOMAKE_O\n-00037740: 5054 494f 4e53 203c 323e 3a20 2020 2020 PTIONS <2>: \n-00037750: 2020 2020 2020 2020 2020 2020 2044 6570 Dep\n-00037760: 656e 6465 6e63 6965 732e 2020 2020 2020 endencies. \n-00037770: 2020 286c 696e 6520 2033 3329 0a2a 2041 (line 33).* A\n-00037780: 5554 4f4d 414b 455f 4f50 5449 4f4e 5320 UTOMAKE_OPTIONS \n-00037790: 3c33 3e3a 2020 2020 2020 2020 2020 2020 <3>: \n-000377a0: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n-000377b0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000377c0: 2020 3137 290a 2a20 6269 6e5f 5052 4f47 17).* bin_PROG\n-000377d0: 5241 4d53 3a20 2020 2020 2020 2020 2020 RAMS: \n-000377e0: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-000377f0: 726f 6772 616d 2053 6f75 7263 6573 2e20 rogram Sources. \n-00037800: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00037810: 2062 696e 5f53 4352 4950 5453 3a20 2020 bin_SCRIPTS: \n+00037680: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n+00037690: 7469 6f6e 2e20 286c 696e 6520 3137 3729 tion. (line 177)\n+000376a0: 0a2a 2041 5554 4f4d 414b 455f 4f50 5449 .* AUTOMAKE_OPTI\n+000376b0: 4f4e 533a 2020 2020 2020 2020 2020 2020 ONS: \n+000376c0: 2020 2020 2020 2020 2020 5075 626c 6963 Public\n+000376d0: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. (\n+000376e0: 6c69 6e65 2020 3235 290a 2a20 4155 544f line 25).* AUTO\n+000376f0: 4d41 4b45 5f4f 5054 494f 4e53 203c 313e MAKE_OPTIONS <1>\n+00037700: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00037710: 2020 2041 4e53 492e 2020 2020 2020 2020 ANSI. \n+00037720: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00037730: 3229 0a2a 2041 5554 4f4d 414b 455f 4f50 2).* AUTOMAKE_OP\n+00037740: 5449 4f4e 5320 3c32 3e3a 2020 2020 2020 TIONS <2>: \n+00037750: 2020 2020 2020 2020 2020 2020 4465 7065 Depe\n+00037760: 6e64 656e 6369 6573 2e20 2020 2020 2020 ndencies. \n+00037770: 2028 6c69 6e65 2020 3333 290a 2a20 4155 (line 33).* AU\n+00037780: 544f 4d41 4b45 5f4f 5054 494f 4e53 203c TOMAKE_OPTIONS <\n+00037790: 333e 3a20 2020 2020 2020 2020 2020 2020 3>: \n+000377a0: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n+000377b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000377c0: 2031 3729 0a2a 2062 696e 5f50 524f 4752 17).* bin_PROGR\n+000377d0: 414d 533a 2020 2020 2020 2020 2020 2020 AMS: \n+000377e0: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n+000377f0: 6f67 7261 6d20 536f 7572 6365 732e 2020 ogram Sources. \n+00037800: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00037810: 6269 6e5f 5343 5249 5054 533a 2020 2020 bin_SCRIPTS: \n 00037820: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037830: 2020 2020 2020 2020 5363 7269 7074 732e Scripts.\n-00037840: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00037850: 6e65 2020 3138 290a 2a20 6275 696c 645f ne 18).* build_\n-00037860: 7472 6970 6c65 743a 2020 2020 2020 2020 triplet: \n+00037830: 2020 2020 2020 2053 6372 6970 7473 2e20 Scripts. \n+00037840: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00037850: 6520 2031 3829 0a2a 2062 7569 6c64 5f74 e 18).* build_t\n+00037860: 7269 706c 6574 3a20 2020 2020 2020 2020 riplet: \n 00037870: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037880: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n-00037890: 2020 2020 2020 286c 696e 6520 2031 3429 (line 14)\n-000378a0: 0a2a 2042 5549 4c54 5f53 4f55 5243 4553 .* BUILT_SOURCES\n-000378b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000378c0: 2020 2020 2020 2020 2020 536f 7572 6365 Source\n-000378d0: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n-000378e0: 6c69 6e65 2020 3237 290a 2a20 425a 4950 line 27).* BZIP\n-000378f0: 323a 2020 2020 2020 2020 2020 2020 2020 2: \n+00037880: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n+00037890: 2020 2020 2028 6c69 6e65 2020 3134 290a (line 14).\n+000378a0: 2a20 4255 494c 545f 534f 5552 4345 533a * BUILT_SOURCES:\n+000378b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000378c0: 2020 2020 2020 2020 2053 6f75 7263 6573 Sources\n+000378d0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+000378e0: 696e 6520 2032 3729 0a2a 2042 5a49 5032 ine 27).* BZIP2\n+000378f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n 00037900: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037910: 2020 2054 6865 2054 7970 6573 206f 6620 The Types of \n-00037920: 4469 7374 7269 6275 7469 6f6e 732e 0a20 Distributions.. \n+00037910: 2020 5468 6520 5479 7065 7320 6f66 2044 The Types of D\n+00037920: 6973 7472 6962 7574 696f 6e73 2e0a 2020 istributions.. \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 2020 2020 2028 6c69 (li\n-00037970: 6e65 2020 2039 290a 2a20 4343 3a20 2020 ne 9).* CC: \n+00037960: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00037970: 6520 2020 3929 0a2a 2043 433a 2020 2020 e 9).* CC: \n 00037980: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037990: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000379a0: 2050 726f 6772 616d 2056 6172 6961 626c Program Variabl\n-000379b0: 6573 2e20 2020 286c 696e 6520 2031 3229 es. (line 12)\n-000379c0: 0a2a 2043 4341 533a 2020 2020 2020 2020 .* CCAS: \n+000379a0: 5072 6f67 7261 6d20 5661 7269 6162 6c65 Program Variable\n+000379b0: 732e 2020 2028 6c69 6e65 2020 3132 290a s. (line 12).\n+000379c0: 2a20 4343 4153 3a20 2020 2020 2020 2020 * CCAS: \n 000379d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000379e0: 2020 2020 2020 2020 2020 5075 626c 6963 Public\n-000379f0: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. (\n-00037a00: 6c69 6e65 2020 3838 290a 2a20 4343 4153 line 88).* CCAS\n-00037a10: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+000379e0: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n+000379f0: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n+00037a00: 696e 6520 2038 3829 0a2a 2043 4341 5320 ine 88).* CCAS \n+00037a10: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n 00037a20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037a30: 2020 2041 7373 656d 626c 7920 5375 7070 Assembly Supp\n-00037a40: 6f72 742e 2020 2020 286c 696e 6520 2031 ort. (line 1\n-00037a50: 3029 0a2a 2043 4341 5346 4c41 4753 3a20 0).* CCASFLAGS: \n+00037a30: 2020 4173 7365 6d62 6c79 2053 7570 706f Assembly Suppo\n+00037a40: 7274 2e20 2020 2028 6c69 6e65 2020 3130 rt. (line 10\n+00037a50: 290a 2a20 4343 4153 464c 4147 533a 2020 ).* CCASFLAGS: \n 00037a60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037a70: 2020 2020 2020 2020 2020 2020 5075 626c Publ\n-00037a80: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. \n-00037a90: 2028 6c69 6e65 2020 3838 290a 2a20 4343 (line 88).* CC\n-00037aa0: 4153 464c 4147 5320 3c31 3e3a 2020 2020 ASFLAGS <1>: \n+00037a70: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi\n+00037a80: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. \n+00037a90: 286c 696e 6520 2038 3829 0a2a 2043 4341 (line 88).* CCA\n+00037aa0: 5346 4c41 4753 203c 313e 3a20 2020 2020 SFLAGS <1>: \n 00037ab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037ac0: 2020 2020 2041 7373 656d 626c 7920 5375 Assembly Su\n-00037ad0: 7070 6f72 742e 2020 2020 286c 696e 6520 pport. (line \n-00037ae0: 2031 3029 0a2a 2043 464c 4147 533a 2020 10).* CFLAGS: \n+00037ac0: 2020 2020 4173 7365 6d62 6c79 2053 7570 Assembly Sup\n+00037ad0: 706f 7274 2e20 2020 2028 6c69 6e65 2020 port. (line \n+00037ae0: 3130 290a 2a20 4346 4c41 4753 3a20 2020 10).* CFLAGS: \n 00037af0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037b00: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-00037b10: 6f67 7261 6d20 5661 7269 6162 6c65 732e ogram Variables.\n-00037b20: 2020 2028 6c69 6e65 2020 3132 290a 2a20 (line 12).* \n-00037b30: 6368 6563 6b5f 3a20 2020 2020 2020 2020 check_: \n+00037b00: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n+00037b10: 6772 616d 2056 6172 6961 626c 6573 2e20 gram Variables. \n+00037b20: 2020 286c 696e 6520 2031 3229 0a2a 2063 (line 12).* c\n+00037b30: 6865 636b 5f3a 2020 2020 2020 2020 2020 heck_: \n 00037b40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037b50: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n-00037b60: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00037b70: 6520 2039 3629 0a2a 2063 6865 636b 5f4c e 96).* check_L\n-00037b80: 544c 4942 5241 5249 4553 3a20 2020 2020 TLIBRARIES: \n-00037b90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037ba0: 4c69 6274 6f6f 6c20 436f 6e76 656e 6965 Libtool Convenie\n-00037bb0: 6e63 6520 4c69 6272 6172 6965 732e 0a20 nce Libraries.. \n+00037b50: 2020 2020 2020 556e 6966 6f72 6d2e 2020 Uniform. \n+00037b60: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00037b70: 2020 3936 290a 2a20 6368 6563 6b5f 4c54 96).* check_LT\n+00037b80: 4c49 4252 4152 4945 533a 2020 2020 2020 LIBRARIES: \n+00037b90: 2020 2020 2020 2020 2020 2020 2020 204c L\n+00037ba0: 6962 746f 6f6c 2043 6f6e 7665 6e69 656e ibtool Convenien\n+00037bb0: 6365 204c 6962 7261 7269 6573 2e0a 2020 ce 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 2020 2020 2028 6c69 (li\n-00037c00: 6e65 2020 2036 290a 2a20 6368 6563 6b5f ne 6).* check_\n-00037c10: 5052 4f47 5241 4d53 3a20 2020 2020 2020 PROGRAMS: \n+00037bf0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00037c00: 6520 2020 3629 0a2a 2063 6865 636b 5f50 e 6).* check_P\n+00037c10: 524f 4752 414d 533a 2020 2020 2020 2020 ROGRAMS: \n 00037c20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037c30: 2050 726f 6772 616d 2053 6f75 7263 6573 Program Sources\n-00037c40: 2e20 2020 2020 286c 696e 6520 2020 3629 . (line 6)\n-00037c50: 0a2a 2063 6865 636b 5f50 524f 4752 414d .* check_PROGRAM\n-00037c60: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: \n-00037c70: 2020 2020 2020 2020 2020 4465 6661 756c Defaul\n-00037c80: 7420 5f53 4f55 5243 4553 2e20 2020 2028 t _SOURCES. (\n-00037c90: 6c69 6e65 2020 3238 290a 2a20 6368 6563 line 28).* chec\n-00037ca0: 6b5f 5343 5249 5054 533a 2020 2020 2020 k_SCRIPTS: \n+00037c30: 5072 6f67 7261 6d20 536f 7572 6365 732e Program Sources.\n+00037c40: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00037c50: 2a20 6368 6563 6b5f 5052 4f47 5241 4d53 * check_PROGRAMS\n+00037c60: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00037c70: 2020 2020 2020 2020 2044 6566 6175 6c74 Default\n+00037c80: 205f 534f 5552 4345 532e 2020 2020 286c _SOURCES. (l\n+00037c90: 696e 6520 2032 3829 0a2a 2063 6865 636b ine 28).* check\n+00037ca0: 5f53 4352 4950 5453 3a20 2020 2020 2020 _SCRIPTS: \n 00037cb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037cc0: 2020 2053 6372 6970 7473 2e20 2020 2020 Scripts. \n-00037cd0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-00037ce0: 3829 0a2a 2043 4c41 5353 5041 5448 5f45 8).* CLASSPATH_E\n-00037cf0: 4e56 3a20 2020 2020 2020 2020 2020 2020 NV: \n-00037d00: 2020 2020 2020 2020 2020 2020 4a61 7661 Java\n-00037d10: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n-00037d20: 2028 6c69 6e65 2020 3531 290a 2a20 434c (line 51).* CL\n-00037d30: 4541 4e46 494c 4553 3a20 2020 2020 2020 EANFILES: \n+00037cc0: 2020 5363 7269 7074 732e 2020 2020 2020 Scripts. \n+00037cd0: 2020 2020 2020 2028 6c69 6e65 2020 3138 (line 18\n+00037ce0: 290a 2a20 434c 4153 5350 4154 485f 454e ).* CLASSPATH_EN\n+00037cf0: 563a 2020 2020 2020 2020 2020 2020 2020 V: \n+00037d00: 2020 2020 2020 2020 2020 204a 6176 612e Java.\n+00037d10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037d20: 286c 696e 6520 2035 3129 0a2a 2043 4c45 (line 51).* CLE\n+00037d30: 414e 4649 4c45 533a 2020 2020 2020 2020 ANFILES: \n 00037d40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037d50: 2020 2020 2043 6c65 616e 2e20 2020 2020 Clean. \n-00037d60: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00037d70: 2031 3329 0a2a 2043 4f4d 5049 4c45 3a20 13).* COMPILE: \n+00037d50: 2020 2020 436c 6561 6e2e 2020 2020 2020 Clean. \n+00037d60: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00037d70: 3133 290a 2a20 434f 4d50 494c 453a 2020 13).* COMPILE: \n 00037d80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037d90: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-00037da0: 6f67 7261 6d20 5661 7269 6162 6c65 732e ogram Variables.\n-00037db0: 2020 2028 6c69 6e65 2020 3537 290a 2a20 (line 57).* \n-00037dc0: 434f 4e46 4947 5552 455f 4445 5045 4e44 CONFIGURE_DEPEND\n-00037dd0: 454e 4349 4553 3a20 2020 2020 2020 2020 ENCIES: \n-00037de0: 2020 2020 2020 2052 6562 7569 6c64 696e Rebuildin\n-00037df0: 672e 2020 2020 2020 2020 2020 286c 696e g. (lin\n-00037e00: 6520 2031 3929 0a2a 2043 4f4e 4649 475f e 19).* CONFIG_\n-00037e10: 5354 4154 5553 5f44 4550 454e 4445 4e43 STATUS_DEPENDENC\n-00037e20: 4945 533a 2020 2020 2020 2020 2020 2020 IES: \n-00037e30: 5265 6275 696c 6469 6e67 2e20 2020 2020 Rebuilding. \n-00037e40: 2020 2020 2028 6c69 6e65 2020 3139 290a (line 19).\n-00037e50: 2a20 4350 5046 4c41 4753 3a20 2020 2020 * CPPFLAGS: \n+00037d90: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n+00037da0: 6772 616d 2056 6172 6961 626c 6573 2e20 gram Variables. \n+00037db0: 2020 286c 696e 6520 2035 3729 0a2a 2043 (line 57).* C\n+00037dc0: 4f4e 4649 4755 5245 5f44 4550 454e 4445 ONFIGURE_DEPENDE\n+00037dd0: 4e43 4945 533a 2020 2020 2020 2020 2020 NCIES: \n+00037de0: 2020 2020 2020 5265 6275 696c 6469 6e67 Rebuilding\n+00037df0: 2e20 2020 2020 2020 2020 2028 6c69 6e65 . (line\n+00037e00: 2020 3139 290a 2a20 434f 4e46 4947 5f53 19).* CONFIG_S\n+00037e10: 5441 5455 535f 4445 5045 4e44 454e 4349 TATUS_DEPENDENCI\n+00037e20: 4553 3a20 2020 2020 2020 2020 2020 2052 ES: R\n+00037e30: 6562 7569 6c64 696e 672e 2020 2020 2020 ebuilding. \n+00037e40: 2020 2020 286c 696e 6520 2031 3929 0a2a (line 19).*\n+00037e50: 2043 5050 464c 4147 533a 2020 2020 2020 CPPFLAGS: \n 00037e60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037e70: 2020 2020 2020 2020 2050 726f 6772 616d Program\n-00037e80: 2056 6172 6961 626c 6573 2e20 2020 286c Variables. (l\n-00037e90: 696e 6520 2031 3229 0a2a 2043 5050 464c ine 12).* CPPFL\n-00037ea0: 4147 5320 3c31 3e3a 2020 2020 2020 2020 AGS <1>: \n+00037e70: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n+00037e80: 5661 7269 6162 6c65 732e 2020 2028 6c69 Variables. (li\n+00037e90: 6e65 2020 3132 290a 2a20 4350 5046 4c41 ne 12).* CPPFLA\n+00037ea0: 4753 203c 313e 3a20 2020 2020 2020 2020 GS <1>: \n 00037eb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037ec0: 2020 4173 7365 6d62 6c79 2053 7570 706f Assembly Suppo\n-00037ed0: 7274 2e20 2020 2028 6c69 6e65 2020 3130 rt. (line 10\n-00037ee0: 290a 2a20 4358 583a 2020 2020 2020 2020 ).* CXX: \n+00037ec0: 2041 7373 656d 626c 7920 5375 7070 6f72 Assembly Suppor\n+00037ed0: 742e 2020 2020 286c 696e 6520 2031 3029 t. (line 10)\n+00037ee0: 0a2a 2043 5858 3a20 2020 2020 2020 2020 .* CXX: \n 00037ef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037f00: 2020 2020 2020 2020 2020 2043 2b2b 2053 C++ S\n-00037f10: 7570 706f 7274 2e20 2020 2020 2020 2020 upport. \n-00037f20: 286c 696e 6520 2031 3629 0a2a 2043 5858 (line 16).* CXX\n-00037f30: 434f 4d50 494c 453a 2020 2020 2020 2020 COMPILE: \n+00037f00: 2020 2020 2020 2020 2020 432b 2b20 5375 C++ Su\n+00037f10: 7070 6f72 742e 2020 2020 2020 2020 2028 pport. (\n+00037f20: 6c69 6e65 2020 3136 290a 2a20 4358 5843 line 16).* CXXC\n+00037f30: 4f4d 5049 4c45 3a20 2020 2020 2020 2020 OMPILE: \n 00037f40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037f50: 2020 2020 432b 2b20 5375 7070 6f72 742e C++ Support.\n-00037f60: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00037f70: 3235 290a 2a20 4358 5846 4c41 4753 3a20 25).* CXXFLAGS: \n+00037f50: 2020 2043 2b2b 2053 7570 706f 7274 2e20 C++ Support. \n+00037f60: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00037f70: 3529 0a2a 2043 5858 464c 4147 533a 2020 5).* CXXFLAGS: \n 00037f80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037f90: 2020 2020 2020 2020 2020 2020 2043 2b2b C++\n-00037fa0: 2053 7570 706f 7274 2e20 2020 2020 2020 Support. \n-00037fb0: 2020 286c 696e 6520 2031 3929 0a2a 2043 (line 19).* C\n-00037fc0: 5858 4c49 4e4b 3a20 2020 2020 2020 2020 XXLINK: \n+00037f90: 2020 2020 2020 2020 2020 2020 432b 2b20 C++ \n+00037fa0: 5375 7070 6f72 742e 2020 2020 2020 2020 Support. \n+00037fb0: 2028 6c69 6e65 2020 3139 290a 2a20 4358 (line 19).* CX\n+00037fc0: 584c 494e 4b3a 2020 2020 2020 2020 2020 XLINK: \n 00037fd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037fe0: 2020 2020 2020 432b 2b20 5375 7070 6f72 C++ Suppor\n-00037ff0: 742e 2020 2020 2020 2020 2028 6c69 6e65 t. (line\n-00038000: 2020 3239 290a 2a20 4358 584c 494e 4b20 29).* CXXLINK \n-00038010: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-00038020: 2020 2020 2020 2020 2020 2020 2020 2048 H\n-00038030: 6f77 2074 6865 204c 696e 6b65 7220 6973 ow the Linker is\n-00038040: 2043 686f 7365 6e2e 0a20 2020 2020 2020 Chosen.. \n+00037fe0: 2020 2020 2043 2b2b 2053 7570 706f 7274 C++ Support\n+00037ff0: 2e20 2020 2020 2020 2020 286c 696e 6520 . (line \n+00038000: 2032 3929 0a2a 2043 5858 4c49 4e4b 203c 29).* CXXLINK <\n+00038010: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00038020: 2020 2020 2020 2020 2020 2020 2020 486f Ho\n+00038030: 7720 7468 6520 4c69 6e6b 6572 2069 7320 w the Linker is \n+00038040: 4368 6f73 656e 2e0a 2020 2020 2020 2020 Chosen.. \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 2020 2020 2028 6c69 6e65 2020 3131 (line 11\n-00038090: 290a 2a20 4441 5441 3a20 2020 2020 2020 ).* DATA: \n+00038080: 2020 2020 2020 286c 696e 6520 2031 3129 (line 11)\n+00038090: 0a2a 2044 4154 413a 2020 2020 2020 2020 .* DATA: \n 000380a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000380b0: 2020 2020 2020 2020 2020 2055 6e69 666f Unifo\n-000380c0: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. \n-000380d0: 286c 696e 6520 3130 3229 0a2a 2044 4154 (line 102).* DAT\n-000380e0: 4120 3c31 3e3a 2020 2020 2020 2020 2020 A <1>: \n+000380b0: 2020 2020 2020 2020 2020 556e 6966 6f72 Unifor\n+000380c0: 6d2e 2020 2020 2020 2020 2020 2020 2028 m. (\n+000380d0: 6c69 6e65 2031 3032 290a 2a20 4441 5441 line 102).* DATA\n+000380e0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n 000380f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038100: 2020 2020 4461 7461 2e20 2020 2020 2020 Data. \n-00038110: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00038120: 2037 290a 2a20 6461 7461 5f44 4154 413a 7).* data_DATA:\n+00038100: 2020 2044 6174 612e 2020 2020 2020 2020 Data. \n+00038110: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00038120: 3729 0a2a 2064 6174 615f 4441 5441 3a20 7).* data_DATA: \n 00038130: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038140: 2020 2020 2020 2020 2020 2020 2044 6174 Dat\n-00038150: 612e 2020 2020 2020 2020 2020 2020 2020 a. \n-00038160: 2020 286c 696e 6520 2020 3929 0a2a 2044 (line 9).* D\n-00038170: 4546 533a 2020 2020 2020 2020 2020 2020 EFS: \n+00038140: 2020 2020 2020 2020 2020 2020 4461 7461 Data\n+00038150: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n+00038160: 2028 6c69 6e65 2020 2039 290a 2a20 4445 (line 9).* DE\n+00038170: 4653 3a20 2020 2020 2020 2020 2020 2020 FS: \n 00038180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038190: 2020 2020 2020 5072 6f67 7261 6d20 5661 Program Va\n-000381a0: 7269 6162 6c65 732e 2020 2028 6c69 6e65 riables. (line\n-000381b0: 2020 3132 290a 2a20 4445 4a41 544f 4f4c 12).* DEJATOOL\n-000381c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000381d0: 2020 2020 2020 2020 2020 2020 2020 2044 D\n-000381e0: 656a 6147 6e75 2054 6573 7473 2e20 2020 ejaGnu Tests. \n-000381f0: 2020 2020 286c 696e 6520 2031 3929 0a2a (line 19).*\n-00038200: 2044 4553 5444 4952 3a20 2020 2020 2020 DESTDIR: \n+00038190: 2020 2020 2050 726f 6772 616d 2056 6172 Program Var\n+000381a0: 6961 626c 6573 2e20 2020 286c 696e 6520 iables. (line \n+000381b0: 2031 3229 0a2a 2044 454a 4154 4f4f 4c3a 12).* DEJATOOL:\n+000381c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000381d0: 2020 2020 2020 2020 2020 2020 2020 4465 De\n+000381e0: 6a61 476e 7520 5465 7374 732e 2020 2020 jaGnu Tests. \n+000381f0: 2020 2028 6c69 6e65 2020 3139 290a 2a20 (line 19).* \n+00038200: 4445 5354 4449 523a 2020 2020 2020 2020 DESTDIR: \n 00038210: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038220: 2020 2020 2020 2020 4445 5354 4449 522e DESTDIR.\n-00038230: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00038240: 6e65 2020 2036 290a 2a20 4445 5354 4449 ne 6).* DESTDI\n-00038250: 5220 3c31 3e3a 2020 2020 2020 2020 2020 R <1>: \n+00038220: 2020 2020 2020 2044 4553 5444 4952 2e20 DESTDIR. \n+00038230: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00038240: 6520 2020 3629 0a2a 2044 4553 5444 4952 e 6).* DESTDIR\n+00038250: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n 00038260: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038270: 2053 7461 6765 6420 496e 7374 616c 6c73 Staged Installs\n-00038280: 2e20 2020 2020 286c 696e 6520 2020 3629 . (line 6)\n-00038290: 0a2a 2044 4953 4142 4c45 5f48 4152 445f .* DISABLE_HARD_\n-000382a0: 4552 524f 5253 3a20 2020 2020 2020 2020 ERRORS: \n-000382b0: 2020 2020 2020 2020 2020 5369 6d70 6c65 Simple\n-000382c0: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par\n-000382d0: 616c 6c65 6c2d 7465 7374 732e 0a20 2020 allel-tests.. \n+00038270: 5374 6167 6564 2049 6e73 7461 6c6c 732e Staged Installs.\n+00038280: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00038290: 2a20 4449 5341 424c 455f 4841 5244 5f45 * DISABLE_HARD_E\n+000382a0: 5252 4f52 533a 2020 2020 2020 2020 2020 RRORS: \n+000382b0: 2020 2020 2020 2020 2053 696d 706c 6520 Simple \n+000382c0: 5465 7374 7320 7573 696e 6720 7061 7261 Tests using para\n+000382d0: 6c6c 656c 2d74 6573 7473 2e0a 2020 2020 llel-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 2020 2020 2028 6c69 6e65 (line\n-00038320: 2020 3735 290a 2a20 4449 5354 4348 4543 75).* DISTCHEC\n-00038330: 4b5f 434f 4e46 4947 5552 455f 464c 4147 K_CONFIGURE_FLAG\n-00038340: 533a 2020 2020 2020 2020 2020 2020 2043 S: C\n-00038350: 6865 636b 696e 6720 7468 6520 4469 7374 hecking the Dist\n-00038360: 7269 6275 7469 6f6e 2e0a 2020 2020 2020 ribution.. \n+00038310: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00038320: 2037 3529 0a2a 2044 4953 5443 4845 434b 75).* DISTCHECK\n+00038330: 5f43 4f4e 4649 4755 5245 5f46 4c41 4753 _CONFIGURE_FLAGS\n+00038340: 3a20 2020 2020 2020 2020 2020 2020 4368 : Ch\n+00038350: 6563 6b69 6e67 2074 6865 2044 6973 7472 ecking the Distr\n+00038360: 6962 7574 696f 6e2e 0a20 2020 2020 2020 ibution.. \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 2020 2020 286c 696e 6520 2031 (line 1\n-000383b0: 3229 0a2a 2064 6973 7463 6c65 616e 6368 2).* distcleanch\n-000383c0: 6563 6b5f 6c69 7374 6669 6c65 733a 2020 eck_listfiles: \n-000383d0: 2020 2020 2020 2020 2020 2020 4368 6563 Chec\n-000383e0: 6b69 6e67 2074 6865 2044 6973 7472 6962 king the Distrib\n-000383f0: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. \n+000383a0: 2020 2020 2020 2028 6c69 6e65 2020 3132 (line 12\n+000383b0: 290a 2a20 6469 7374 636c 6561 6e63 6865 ).* distcleanche\n+000383c0: 636b 5f6c 6973 7466 696c 6573 3a20 2020 ck_listfiles: \n+000383d0: 2020 2020 2020 2020 2020 2043 6865 636b Check\n+000383e0: 696e 6720 7468 6520 4469 7374 7269 6275 ing the Distribu\n+000383f0: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \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: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00038440: 2a20 6469 7374 636c 6561 6e63 6865 636b * distcleancheck\n-00038450: 5f6c 6973 7466 696c 6573 203c 313e 3a20 _listfiles <1>: \n-00038460: 2020 2020 2020 2020 2043 6865 636b 696e Checkin\n-00038470: 6720 7468 6520 4469 7374 7269 6275 7469 g the Distributi\n-00038480: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \n+00038430: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00038440: 2064 6973 7463 6c65 616e 6368 6563 6b5f distcleancheck_\n+00038450: 6c69 7374 6669 6c65 7320 3c31 3e3a 2020 listfiles <1>: \n+00038460: 2020 2020 2020 2020 4368 6563 6b69 6e67 Checking\n+00038470: 2074 6865 2044 6973 7472 6962 7574 696f the Distributio\n+00038480: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \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 2020 \n-000384c0: 2020 286c 696e 6520 2034 3529 0a2a 2064 (line 45).* d\n-000384d0: 6973 7463 6c65 616e 6368 6563 6b5f 6c69 istcleancheck_li\n-000384e0: 7374 6669 6c65 7320 3c32 3e3a 2020 2020 stfiles <2>: \n-000384f0: 2020 2020 2020 6469 7374 636c 6561 6e63 distcleanc\n-00038500: 6865 636b 2e20 2020 2020 2028 6c69 6e65 heck. (line\n-00038510: 2031 3132 290a 2a20 4449 5354 434c 4541 112).* DISTCLEA\n-00038520: 4e46 494c 4553 3a20 2020 2020 2020 2020 NFILES: \n-00038530: 2020 2020 2020 2020 2020 2020 2020 2043 C\n-00038540: 6c65 616e 2e20 2020 2020 2020 2020 2020 lean. \n-00038550: 2020 2020 286c 696e 6520 2031 3329 0a2a (line 13).*\n-00038560: 2044 4953 5443 4c45 414e 4649 4c45 5320 DISTCLEANFILES \n-00038570: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-00038580: 2020 2020 2020 2020 4368 6563 6b69 6e67 Checking\n-00038590: 2074 6865 2044 6973 7472 6962 7574 696f the Distributio\n-000385a0: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \n+000384c0: 2028 6c69 6e65 2020 3435 290a 2a20 6469 (line 45).* di\n+000384d0: 7374 636c 6561 6e63 6865 636b 5f6c 6973 stcleancheck_lis\n+000384e0: 7466 696c 6573 203c 323e 3a20 2020 2020 tfiles <2>: \n+000384f0: 2020 2020 2064 6973 7463 6c65 616e 6368 distcleanch\n+00038500: 6563 6b2e 2020 2020 2020 286c 696e 6520 eck. (line \n+00038510: 3131 3229 0a2a 2044 4953 5443 4c45 414e 112).* DISTCLEAN\n+00038520: 4649 4c45 533a 2020 2020 2020 2020 2020 FILES: \n+00038530: 2020 2020 2020 2020 2020 2020 2020 436c Cl\n+00038540: 6561 6e2e 2020 2020 2020 2020 2020 2020 ean. \n+00038550: 2020 2028 6c69 6e65 2020 3133 290a 2a20 (line 13).* \n+00038560: 4449 5354 434c 4541 4e46 494c 4553 203c DISTCLEANFILES <\n+00038570: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00038580: 2020 2020 2020 2043 6865 636b 696e 6720 Checking \n+00038590: 7468 6520 4469 7374 7269 6275 7469 6f6e the Distribution\n+000385a0: 2e0a 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 2020 2020 \n-000385e0: 2028 6c69 6e65 2020 3435 290a 2a20 6469 (line 45).* di\n-000385f0: 7374 6469 723a 2020 2020 2020 2020 2020 stdir: \n+000385e0: 286c 696e 6520 2034 3529 0a2a 2064 6973 (line 45).* dis\n+000385f0: 7464 6972 3a20 2020 2020 2020 2020 2020 tdir: \n 00038600: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038610: 2020 2020 2054 6865 2064 6973 7420 486f The dist Ho\n-00038620: 6f6b 2e20 2020 2020 2020 286c 696e 6520 ok. (line \n-00038630: 2032 3429 0a2a 2064 6973 7464 6972 203c 24).* distdir <\n-00038640: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-00038650: 2020 2020 2020 2020 2020 2020 2020 5468 Th\n-00038660: 6972 642d 5061 7274 7920 4d61 6b65 6669 ird-Party Makefi\n-00038670: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \n+00038610: 2020 2020 5468 6520 6469 7374 2048 6f6f The dist Hoo\n+00038620: 6b2e 2020 2020 2020 2028 6c69 6e65 2020 k. (line \n+00038630: 3234 290a 2a20 6469 7374 6469 7220 3c31 24).* distdir <1\n+00038640: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00038650: 2020 2020 2020 2020 2020 2020 2054 6869 Thi\n+00038660: 7264 2d50 6172 7479 204d 616b 6566 696c rd-Party Makefil\n+00038670: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \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 2020 \n-000386b0: 2020 2028 6c69 6e65 2020 3235 290a 2a20 (line 25).* \n-000386c0: 6469 7374 756e 696e 7374 616c 6c63 6865 distuninstallche\n-000386d0: 636b 5f6c 6973 7466 696c 6573 3a20 2020 ck_listfiles: \n-000386e0: 2020 2020 2020 2043 6865 636b 696e 6720 Checking \n-000386f0: 7468 6520 4469 7374 7269 6275 7469 6f6e the Distribution\n-00038700: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+000386b0: 2020 286c 696e 6520 2032 3529 0a2a 2064 (line 25).* d\n+000386c0: 6973 7475 6e69 6e73 7461 6c6c 6368 6563 istuninstallchec\n+000386d0: 6b5f 6c69 7374 6669 6c65 733a 2020 2020 k_listfiles: \n+000386e0: 2020 2020 2020 4368 6563 6b69 6e67 2074 Checking t\n+000386f0: 6865 2044 6973 7472 6962 7574 696f 6e2e he Distribution.\n+00038700: 0a20 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 2020 2020 \n-00038740: 286c 696e 6520 2020 3629 0a2a 2064 6973 (line 6).* dis\n-00038750: 745f 3a20 2020 2020 2020 2020 2020 2020 t_: \n+00038730: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00038740: 6c69 6e65 2020 2036 290a 2a20 6469 7374 line 6).* dist\n+00038750: 5f3a 2020 2020 2020 2020 2020 2020 2020 _: \n 00038760: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038770: 2020 2020 416c 7465 726e 6174 6976 652e Alternative.\n-00038780: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00038790: 3239 290a 2a20 6469 7374 5f20 3c31 3e3a 29).* dist_ <1>:\n+00038770: 2020 2041 6c74 6572 6e61 7469 7665 2e20 Alternative. \n+00038780: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00038790: 3929 0a2a 2064 6973 745f 203c 313e 3a20 9).* dist_ <1>: \n 000387a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000387b0: 2020 2020 2020 2020 2020 2020 2046 696e Fin\n-000387c0: 652d 6772 6169 6e65 6420 4469 7374 7269 e-grained Distri\n-000387d0: 6275 7469 6f6e 2043 6f6e 7472 6f6c 2e0a bution Control..\n+000387b0: 2020 2020 2020 2020 2020 2020 4669 6e65 Fine\n+000387c0: 2d67 7261 696e 6564 2044 6973 7472 6962 -grained Distrib\n+000387d0: 7574 696f 6e20 436f 6e74 726f 6c2e 0a20 ution 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 2020 2020 286c (l\n-00038820: 696e 6520 2020 3629 0a2a 2064 6973 745f ine 6).* dist_\n-00038830: 6c69 7370 5f4c 4953 503a 2020 2020 2020 lisp_LISP: \n+00038810: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00038820: 6e65 2020 2036 290a 2a20 6469 7374 5f6c ne 6).* dist_l\n+00038830: 6973 705f 4c49 5350 3a20 2020 2020 2020 isp_LISP: \n 00038840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038850: 2020 456d 6163 7320 4c69 7370 2e20 2020 Emacs Lisp. \n-00038860: 2020 2020 2020 2028 6c69 6e65 2020 3131 (line 11\n-00038870: 290a 2a20 6469 7374 5f6e 6f69 6e73 745f ).* dist_noinst_\n-00038880: 4c49 5350 3a20 2020 2020 2020 2020 2020 LISP: \n-00038890: 2020 2020 2020 2020 2020 2045 6d61 6373 Emacs\n-000388a0: 204c 6973 702e 2020 2020 2020 2020 2020 Lisp. \n-000388b0: 286c 696e 6520 2031 3129 0a2a 2044 4953 (line 11).* DIS\n-000388c0: 545f 5355 4244 4952 533a 2020 2020 2020 T_SUBDIRS: \n+00038850: 2045 6d61 6373 204c 6973 702e 2020 2020 Emacs Lisp. \n+00038860: 2020 2020 2020 286c 696e 6520 2031 3129 (line 11)\n+00038870: 0a2a 2064 6973 745f 6e6f 696e 7374 5f4c .* dist_noinst_L\n+00038880: 4953 503a 2020 2020 2020 2020 2020 2020 ISP: \n+00038890: 2020 2020 2020 2020 2020 456d 6163 7320 Emacs \n+000388a0: 4c69 7370 2e20 2020 2020 2020 2020 2028 Lisp. (\n+000388b0: 6c69 6e65 2020 3131 290a 2a20 4449 5354 line 11).* DIST\n+000388c0: 5f53 5542 4449 5253 3a20 2020 2020 2020 _SUBDIRS: \n 000388d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000388e0: 2020 2020 5375 6264 6972 6563 746f 7269 Subdirectori\n-000388f0: 6573 2077 6974 6820 414d 5f43 4f4e 4449 es with AM_CONDI\n-00038900: 5449 4f4e 414c 2e0a 2020 2020 2020 2020 TIONAL.. \n+000388e0: 2020 2053 7562 6469 7265 6374 6f72 6965 Subdirectorie\n+000388f0: 7320 7769 7468 2041 4d5f 434f 4e44 4954 s with AM_CONDIT\n+00038900: 494f 4e41 4c2e 0a20 2020 2020 2020 2020 IONAL.. \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 2020 2020 286c 696e 6520 2032 3529 (line 25)\n-00038950: 0a2a 2044 4953 545f 5355 4244 4952 5320 .* DIST_SUBDIRS \n-00038960: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-00038970: 2020 2020 2020 2020 2020 4261 7369 6373 Basics\n-00038980: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution\n-00038990: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00038940: 2020 2020 2028 6c69 6e65 2020 3235 290a (line 25).\n+00038950: 2a20 4449 5354 5f53 5542 4449 5253 203c * DIST_SUBDIRS <\n+00038960: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00038970: 2020 2020 2020 2020 2042 6173 6963 7320 Basics \n+00038980: 6f66 2044 6973 7472 6962 7574 696f 6e2e of Distribution.\n+00038990: 0a20 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 2020 2020 \n-000389d0: 286c 696e 6520 2034 3129 0a2a 2044 5649 (line 41).* DVI\n-000389e0: 5053 3a20 2020 2020 2020 2020 2020 2020 PS: \n+000389c0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+000389d0: 6c69 6e65 2020 3431 290a 2a20 4456 4950 line 41).* DVIP\n+000389e0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n 000389f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038a00: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n-00038a10: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n-00038a20: 3335 290a 2a20 454d 4143 533a 2020 2020 35).* EMACS: \n+00038a00: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n+00038a10: 2020 2020 2020 2020 286c 696e 6520 3133 (line 13\n+00038a20: 3529 0a2a 2045 4d41 4353 3a20 2020 2020 5).* EMACS: \n 00038a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038a40: 2020 2020 2020 2020 2020 2020 2050 7562 Pub\n-00038a50: 6c69 6320 4d61 6372 6f73 2e20 2020 2020 lic Macros. \n-00038a60: 2020 286c 696e 6520 2036 3629 0a2a 2045 (line 66).* E\n-00038a70: 5441 4753 464c 4147 533a 2020 2020 2020 TAGSFLAGS: \n+00038a40: 2020 2020 2020 2020 2020 2020 5075 626c Publ\n+00038a50: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. \n+00038a60: 2028 6c69 6e65 2020 3636 290a 2a20 4554 (line 66).* ET\n+00038a70: 4147 5346 4c41 4753 3a20 2020 2020 2020 AGSFLAGS: \n 00038a80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038a90: 2020 2020 2020 5461 6773 2e20 2020 2020 Tags. \n-00038aa0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00038ab0: 2020 3235 290a 2a20 4554 4147 535f 4152 25).* ETAGS_AR\n-00038ac0: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n-00038ad0: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-00038ae0: 6167 732e 2020 2020 2020 2020 2020 2020 ags. \n-00038af0: 2020 2020 286c 696e 6520 2032 3529 0a2a (line 25).*\n-00038b00: 2045 5850 4543 543a 2020 2020 2020 2020 EXPECT: \n+00038a90: 2020 2020 2054 6167 732e 2020 2020 2020 Tags. \n+00038aa0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00038ab0: 2032 3529 0a2a 2045 5441 4753 5f41 5247 25).* ETAGS_ARG\n+00038ac0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00038ad0: 2020 2020 2020 2020 2020 2020 2020 5461 Ta\n+00038ae0: 6773 2e20 2020 2020 2020 2020 2020 2020 gs. \n+00038af0: 2020 2028 6c69 6e65 2020 3235 290a 2a20 (line 25).* \n+00038b00: 4558 5045 4354 3a20 2020 2020 2020 2020 EXPECT: \n 00038b10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038b20: 2020 2020 2020 2020 4465 6a61 476e 7520 DejaGnu \n-00038b30: 5465 7374 732e 2020 2020 2020 2028 6c69 Tests. (li\n-00038b40: 6e65 2020 3139 290a 2a20 4558 5452 415f ne 19).* EXTRA_\n-00038b50: 4449 5354 3a20 2020 2020 2020 2020 2020 DIST: \n+00038b20: 2020 2020 2020 2044 656a 6147 6e75 2054 DejaGnu T\n+00038b30: 6573 7473 2e20 2020 2020 2020 286c 696e ests. (lin\n+00038b40: 6520 2031 3929 0a2a 2045 5854 5241 5f44 e 19).* EXTRA_D\n+00038b50: 4953 543a 2020 2020 2020 2020 2020 2020 IST: \n 00038b60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038b70: 2042 6173 6963 7320 6f66 2044 6973 7472 Basics of Distr\n-00038b80: 6962 7574 696f 6e2e 0a20 2020 2020 2020 ibution.. \n+00038b70: 4261 7369 6373 206f 6620 4469 7374 7269 Basics of Distri\n+00038b80: 6275 7469 6f6e 2e0a 2020 2020 2020 2020 bution.. \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 2020 2020 2028 6c69 6e65 2020 3330 (line 30\n-00038bd0: 290a 2a20 4558 5452 415f 6d61 7564 655f ).* EXTRA_maude_\n-00038be0: 4445 5045 4e44 454e 4349 4553 3a20 2020 DEPENDENCIES: \n-00038bf0: 2020 2020 2020 2020 2020 204c 696e 6b69 Linki\n-00038c00: 6e67 2e20 2020 2020 2020 2020 2020 2020 ng. \n-00038c10: 286c 696e 6520 2034 3129 0a2a 2045 5854 (line 41).* EXT\n-00038c20: 5241 5f6d 6175 6465 5f44 4550 454e 4445 RA_maude_DEPENDE\n-00038c30: 4e43 4945 5320 3c31 3e3a 2020 2020 2020 NCIES <1>: \n-00038c40: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and \n-00038c50: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n-00038c60: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+00038bc0: 2020 2020 2020 286c 696e 6520 2033 3029 (line 30)\n+00038bd0: 0a2a 2045 5854 5241 5f6d 6175 6465 5f44 .* EXTRA_maude_D\n+00038be0: 4550 454e 4445 4e43 4945 533a 2020 2020 EPENDENCIES: \n+00038bf0: 2020 2020 2020 2020 2020 4c69 6e6b 696e Linkin\n+00038c00: 672e 2020 2020 2020 2020 2020 2020 2028 g. (\n+00038c10: 6c69 6e65 2020 3431 290a 2a20 4558 5452 line 41).* EXTR\n+00038c20: 415f 6d61 7564 655f 4445 5045 4e44 454e A_maude_DEPENDEN\n+00038c30: 4349 4553 203c 313e 3a20 2020 2020 2020 CIES <1>: \n+00038c40: 2020 2050 726f 6772 616d 2061 6e64 204c Program and L\n+00038c50: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n+00038c60: 2e0a 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 2020 2020 \n-00038ca0: 2028 6c69 6e65 2031 3139 290a 2a20 4558 (line 119).* EX\n-00038cb0: 5452 415f 6d61 7564 655f 534f 5552 4345 TRA_maude_SOURCE\n-00038cc0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-00038cd0: 2020 2020 2050 726f 6772 616d 2061 6e64 Program and\n-00038ce0: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n-00038cf0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+00038ca0: 286c 696e 6520 3131 3929 0a2a 2045 5854 (line 119).* EXT\n+00038cb0: 5241 5f6d 6175 6465 5f53 4f55 5243 4553 RA_maude_SOURCES\n+00038cc0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00038cd0: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and \n+00038ce0: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n+00038cf0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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 2020 \n-00038d30: 2020 286c 696e 6520 2035 3329 0a2a 2045 (line 53).* E\n-00038d40: 5854 5241 5f50 524f 4752 414d 533a 2020 XTRA_PROGRAMS: \n+00038d30: 2028 6c69 6e65 2020 3533 290a 2a20 4558 (line 53).* EX\n+00038d40: 5452 415f 5052 4f47 5241 4d53 3a20 2020 TRA_PROGRAMS: \n 00038d50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038d60: 2020 2020 2020 436f 6e64 6974 696f 6e61 Conditiona\n-00038d70: 6c20 5072 6f67 7261 6d73 2e0a 2020 2020 l Programs.. \n+00038d60: 2020 2020 2043 6f6e 6469 7469 6f6e 616c Conditional\n+00038d70: 2050 726f 6772 616d 732e 0a20 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 2020 2020 286c 696e 6520 (line \n-00038dc0: 2031 3529 0a2a 2045 5854 5f4c 4f47 5f43 15).* EXT_LOG_C\n-00038dd0: 4f4d 5049 4c45 3a20 2020 2020 2020 2020 OMPILE: \n-00038de0: 2020 2020 2020 2020 2020 2020 2020 5369 Si\n-00038df0: 6d70 6c65 2054 6573 7473 2075 7369 6e67 mple Tests using\n-00038e00: 2070 6172 616c 6c65 6c2d 7465 7374 732e parallel-tests.\n-00038e10: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00038db0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00038dc0: 3135 290a 2a20 4558 545f 4c4f 475f 434f 15).* EXT_LOG_CO\n+00038dd0: 4d50 494c 453a 2020 2020 2020 2020 2020 MPILE: \n+00038de0: 2020 2020 2020 2020 2020 2020 2053 696d Sim\n+00038df0: 706c 6520 5465 7374 7320 7573 696e 6720 ple Tests using \n+00038e00: 7061 7261 6c6c 656c 2d74 6573 7473 2e0a parallel-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 2020 2020 2028 (\n-00038e50: 6c69 6e65 2020 3339 290a 2a20 4558 545f line 39).* EXT_\n-00038e60: 4c4f 475f 434f 4d50 494c 4552 3a20 2020 LOG_COMPILER: \n+00038e40: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00038e50: 696e 6520 2033 3929 0a2a 2045 5854 5f4c ine 39).* EXT_L\n+00038e60: 4f47 5f43 4f4d 5049 4c45 523a 2020 2020 OG_COMPILER: \n 00038e70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038e80: 2020 2053 696d 706c 6520 5465 7374 7320 Simple Tests \n-00038e90: 7573 696e 6720 7061 7261 6c6c 656c 2d74 using parallel-t\n-00038ea0: 6573 7473 2e0a 2020 2020 2020 2020 2020 ests.. \n+00038e80: 2020 5369 6d70 6c65 2054 6573 7473 2075 Simple Tests u\n+00038e90: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te\n+00038ea0: 7374 732e 0a20 2020 2020 2020 2020 2020 sts.. \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: 2020 2020 286c 696e 6520 2033 3929 0a2a (line 39).*\n-00038ef0: 2045 5854 5f4c 4f47 5f46 4c41 4753 3a20 EXT_LOG_FLAGS: \n+00038ee0: 2020 2028 6c69 6e65 2020 3339 290a 2a20 (line 39).* \n+00038ef0: 4558 545f 4c4f 475f 464c 4147 533a 2020 EXT_LOG_FLAGS: \n 00038f00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038f10: 2020 2020 2020 2020 5369 6d70 6c65 2054 Simple T\n-00038f20: 6573 7473 2075 7369 6e67 2070 6172 616c ests using paral\n-00038f30: 6c65 6c2d 7465 7374 732e 0a20 2020 2020 lel-tests.. \n+00038f10: 2020 2020 2020 2053 696d 706c 6520 5465 Simple Te\n+00038f20: 7374 7320 7573 696e 6720 7061 7261 6c6c sts using parall\n+00038f30: 656c 2d74 6573 7473 2e0a 2020 2020 2020 el-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 2020 2020 2028 6c69 6e65 2020 (line \n-00038f80: 3339 290a 2a20 4637 373a 2020 2020 2020 39).* F77: \n+00038f70: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n+00038f80: 3929 0a2a 2046 3737 3a20 2020 2020 2020 9).* F77: \n 00038f90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038fa0: 2020 2020 2020 2020 2020 2020 2046 6f72 For\n-00038fb0: 7472 616e 2037 3720 5375 7070 6f72 742e tran 77 Support.\n-00038fc0: 2020 286c 696e 6520 2031 3629 0a2a 2046 (line 16).* F\n-00038fd0: 3737 434f 4d50 494c 453a 2020 2020 2020 77COMPILE: \n+00038fa0: 2020 2020 2020 2020 2020 2020 466f 7274 Fort\n+00038fb0: 7261 6e20 3737 2053 7570 706f 7274 2e20 ran 77 Support. \n+00038fc0: 2028 6c69 6e65 2020 3136 290a 2a20 4637 (line 16).* F7\n+00038fd0: 3743 4f4d 5049 4c45 3a20 2020 2020 2020 7COMPILE: \n 00038fe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038ff0: 2020 2020 2020 466f 7274 7261 6e20 3737 Fortran 77\n-00039000: 2053 7570 706f 7274 2e20 2028 6c69 6e65 Support. (line\n-00039010: 2020 3331 290a 2a20 4637 374c 494e 4b3a 31).* F77LINK:\n+00038ff0: 2020 2020 2046 6f72 7472 616e 2037 3720 Fortran 77 \n+00039000: 5375 7070 6f72 742e 2020 286c 696e 6520 Support. (line \n+00039010: 2033 3129 0a2a 2046 3737 4c49 4e4b 3a20 31).* F77LINK: \n 00039020: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039030: 2020 2020 2020 2020 2020 2020 2020 2048 H\n-00039040: 6f77 2074 6865 204c 696e 6b65 7220 6973 ow the Linker is\n-00039050: 2043 686f 7365 6e2e 0a20 2020 2020 2020 Chosen.. \n+00039030: 2020 2020 2020 2020 2020 2020 2020 486f Ho\n+00039040: 7720 7468 6520 4c69 6e6b 6572 2069 7320 w the Linker is \n+00039050: 4368 6f73 656e 2e0a 2020 2020 2020 2020 Chosen.. \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 2020 2020 2028 6c69 6e65 2020 3132 (line 12\n-000390a0: 290a 2a20 4643 3a20 2020 2020 2020 2020 ).* FC: \n+00039090: 2020 2020 2020 286c 696e 6520 2031 3229 (line 12)\n+000390a0: 0a2a 2046 433a 2020 2020 2020 2020 2020 .* FC: \n 000390b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000390c0: 2020 2020 2020 2020 2020 2046 6f72 7472 Fortr\n-000390d0: 616e 2039 7820 5375 7070 6f72 742e 2020 an 9x Support. \n-000390e0: 286c 696e 6520 2031 3629 0a2a 2046 4343 (line 16).* FCC\n-000390f0: 4f4d 5049 4c45 3a20 2020 2020 2020 2020 OMPILE: \n+000390c0: 2020 2020 2020 2020 2020 466f 7274 7261 Fortra\n+000390d0: 6e20 3978 2053 7570 706f 7274 2e20 2028 n 9x Support. (\n+000390e0: 6c69 6e65 2020 3136 290a 2a20 4643 434f line 16).* FCCO\n+000390f0: 4d50 494c 453a 2020 2020 2020 2020 2020 MPILE: \n 00039100: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039110: 2020 2020 466f 7274 7261 6e20 3978 2053 Fortran 9x S\n-00039120: 7570 706f 7274 2e20 2028 6c69 6e65 2020 upport. (line \n-00039130: 3235 290a 2a20 4643 464c 4147 533a 2020 25).* FCFLAGS: \n+00039110: 2020 2046 6f72 7472 616e 2039 7820 5375 Fortran 9x Su\n+00039120: 7070 6f72 742e 2020 286c 696e 6520 2032 pport. (line 2\n+00039130: 3529 0a2a 2046 4346 4c41 4753 3a20 2020 5).* FCFLAGS: \n 00039140: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039150: 2020 2020 2020 2020 2020 2020 2046 6f72 For\n-00039160: 7472 616e 2039 7820 5375 7070 6f72 742e tran 9x Support.\n-00039170: 2020 286c 696e 6520 2031 3929 0a2a 2046 (line 19).* F\n-00039180: 434c 494e 4b3a 2020 2020 2020 2020 2020 CLINK: \n+00039150: 2020 2020 2020 2020 2020 2020 466f 7274 Fort\n+00039160: 7261 6e20 3978 2053 7570 706f 7274 2e20 ran 9x Support. \n+00039170: 2028 6c69 6e65 2020 3139 290a 2a20 4643 (line 19).* FC\n+00039180: 4c49 4e4b 3a20 2020 2020 2020 2020 2020 LINK: \n 00039190: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000391a0: 2020 2020 2020 486f 7720 7468 6520 4c69 How the Li\n-000391b0: 6e6b 6572 2069 7320 4368 6f73 656e 2e0a nker is Chosen..\n+000391a0: 2020 2020 2048 6f77 2074 6865 204c 696e How the Lin\n+000391b0: 6b65 7220 6973 2043 686f 7365 6e2e 0a20 ker 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 2020 2020 286c (l\n-00039200: 696e 6520 2031 3329 0a2a 2046 434c 494e ine 13).* FCLIN\n-00039210: 4b20 3c31 3e3a 2020 2020 2020 2020 2020 K <1>: \n+000391f0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00039200: 6e65 2020 3133 290a 2a20 4643 4c49 4e4b ne 13).* FCLINK\n+00039210: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n 00039220: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039230: 2020 466f 7274 7261 6e20 3978 2053 7570 Fortran 9x Sup\n-00039240: 706f 7274 2e20 2028 6c69 6e65 2020 3239 port. (line 29\n-00039250: 290a 2a20 4646 4c41 4753 3a20 2020 2020 ).* FFLAGS: \n+00039230: 2046 6f72 7472 616e 2039 7820 5375 7070 Fortran 9x Supp\n+00039240: 6f72 742e 2020 286c 696e 6520 2032 3929 ort. (line 29)\n+00039250: 0a2a 2046 464c 4147 533a 2020 2020 2020 .* FFLAGS: \n 00039260: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039270: 2020 2020 2020 2020 2020 2046 6f72 7472 Fortr\n-00039280: 616e 2037 3720 5375 7070 6f72 742e 2020 an 77 Support. \n-00039290: 286c 696e 6520 2031 3929 0a2a 2046 4c49 (line 19).* FLI\n-000392a0: 4253 3a20 2020 2020 2020 2020 2020 2020 BS: \n+00039270: 2020 2020 2020 2020 2020 466f 7274 7261 Fortra\n+00039280: 6e20 3737 2053 7570 706f 7274 2e20 2028 n 77 Support. (\n+00039290: 6c69 6e65 2020 3139 290a 2a20 464c 4942 line 19).* FLIB\n+000392a0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n 000392b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000392c0: 2020 2020 4d69 7869 6e67 2046 6f72 7472 Mixing Fortr\n-000392d0: 616e 2037 3720 5769 7468 2043 2061 6e64 an 77 With C and\n-000392e0: 2043 2b2b 2e0a 2020 2020 2020 2020 2020 C++.. \n+000392c0: 2020 204d 6978 696e 6720 466f 7274 7261 Mixing Fortra\n+000392d0: 6e20 3737 2057 6974 6820 4320 616e 6420 n 77 With C and \n+000392e0: 432b 2b2e 0a20 2020 2020 2020 2020 2020 C++.. \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: 2020 2020 286c 696e 6520 2032 3129 0a2a (line 21).*\n-00039330: 2046 4c49 4e4b 3a20 2020 2020 2020 2020 FLINK: \n+00039320: 2020 2028 6c69 6e65 2020 3231 290a 2a20 (line 21).* \n+00039330: 464c 494e 4b3a 2020 2020 2020 2020 2020 FLINK: \n 00039340: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039350: 2020 2020 2020 2020 466f 7274 7261 6e20 Fortran \n-00039360: 3737 2053 7570 706f 7274 2e20 2028 6c69 77 Support. (li\n-00039370: 6e65 2020 3335 290a 2a20 4743 4a3a 2020 ne 35).* GCJ: \n+00039350: 2020 2020 2020 2046 6f72 7472 616e 2037 Fortran 7\n+00039360: 3720 5375 7070 6f72 742e 2020 286c 696e 7 Support. (lin\n+00039370: 6520 2033 3529 0a2a 2047 434a 3a20 2020 e 35).* GCJ: \n 00039380: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039390: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000393a0: 2050 7562 6c69 6320 4d61 6372 6f73 2e20 Public Macros. \n-000393b0: 2020 2020 2020 286c 696e 6520 3130 3429 (line 104)\n-000393c0: 0a2a 2047 434a 464c 4147 533a 2020 2020 .* GCJFLAGS: \n+000393a0: 5075 626c 6963 204d 6163 726f 732e 2020 Public Macros. \n+000393b0: 2020 2020 2028 6c69 6e65 2031 3034 290a (line 104).\n+000393c0: 2a20 4743 4a46 4c41 4753 3a20 2020 2020 * GCJFLAGS: \n 000393d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000393e0: 2020 2020 2020 2020 2020 5075 626c 6963 Public\n-000393f0: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. (\n-00039400: 6c69 6e65 2031 3034 290a 2a20 4743 4a46 line 104).* GCJF\n-00039410: 4c41 4753 203c 313e 3a20 2020 2020 2020 LAGS <1>: \n+000393e0: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n+000393f0: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n+00039400: 696e 6520 3130 3429 0a2a 2047 434a 464c ine 104).* GCJFL\n+00039410: 4147 5320 3c31 3e3a 2020 2020 2020 2020 AGS <1>: \n 00039420: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039430: 2020 204a 6176 6120 5375 7070 6f72 7420 Java Support \n-00039440: 7769 7468 2067 636a 2e0a 2020 2020 2020 with gcj.. \n+00039430: 2020 4a61 7661 2053 7570 706f 7274 2077 Java Support w\n+00039440: 6974 6820 6763 6a2e 0a20 2020 2020 2020 ith 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 2020 2020 286c 696e 6520 2031 (line 1\n-00039490: 3629 0a2a 2047 434a 4c49 4e4b 3a20 2020 6).* GCJLINK: \n+00039480: 2020 2020 2020 2028 6c69 6e65 2020 3136 (line 16\n+00039490: 290a 2a20 4743 4a4c 494e 4b3a 2020 2020 ).* GCJLINK: \n 000394a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000394b0: 2020 2020 2020 2020 2020 2020 486f 7720 How \n-000394c0: 7468 6520 4c69 6e6b 6572 2069 7320 4368 the Linker is Ch\n-000394d0: 6f73 656e 2e0a 2020 2020 2020 2020 2020 osen.. \n+000394b0: 2020 2020 2020 2020 2020 2048 6f77 2074 How t\n+000394c0: 6865 204c 696e 6b65 7220 6973 2043 686f he Linker is Cho\n+000394d0: 7365 6e2e 0a20 2020 2020 2020 2020 2020 sen.. \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: 2020 2020 286c 696e 6520 2031 3029 0a2a (line 10).*\n-00039520: 2047 5441 4753 5f41 5247 533a 2020 2020 GTAGS_ARGS: \n+00039510: 2020 2028 6c69 6e65 2020 3130 290a 2a20 (line 10).* \n+00039520: 4754 4147 535f 4152 4753 3a20 2020 2020 GTAGS_ARGS: \n 00039530: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039540: 2020 2020 2020 2020 5461 6773 2e20 2020 Tags. \n-00039550: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00039560: 6e65 2020 3439 290a 2a20 475a 4950 5f45 ne 49).* GZIP_E\n-00039570: 4e56 3a20 2020 2020 2020 2020 2020 2020 NV: \n+00039540: 2020 2020 2020 2054 6167 732e 2020 2020 Tags. \n+00039550: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00039560: 6520 2034 3929 0a2a 2047 5a49 505f 454e e 49).* GZIP_EN\n+00039570: 563a 2020 2020 2020 2020 2020 2020 2020 V: \n 00039580: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039590: 2042 6173 6963 7320 6f66 2044 6973 7472 Basics of Distr\n-000395a0: 6962 7574 696f 6e2e 0a20 2020 2020 2020 ibution.. \n+00039590: 4261 7369 6373 206f 6620 4469 7374 7269 Basics of Distri\n+000395a0: 6275 7469 6f6e 2e0a 2020 2020 2020 2020 bution.. \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 2020 2020 2028 6c69 6e65 2020 3130 (line 10\n-000395f0: 290a 2a20 4845 4144 4552 533a 2020 2020 ).* HEADERS: \n+000395e0: 2020 2020 2020 286c 696e 6520 2031 3029 (line 10)\n+000395f0: 0a2a 2048 4541 4445 5253 3a20 2020 2020 .* HEADERS: \n 00039600: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039610: 2020 2020 2020 2020 2020 2055 6e69 666f Unifo\n-00039620: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. \n-00039630: 286c 696e 6520 3130 3229 0a2a 2068 6f73 (line 102).* hos\n-00039640: 745f 7472 6970 6c65 743a 2020 2020 2020 t_triplet: \n+00039610: 2020 2020 2020 2020 2020 556e 6966 6f72 Unifor\n+00039620: 6d2e 2020 2020 2020 2020 2020 2020 2028 m. (\n+00039630: 6c69 6e65 2031 3032 290a 2a20 686f 7374 line 102).* host\n+00039640: 5f74 7269 706c 6574 3a20 2020 2020 2020 _triplet: \n 00039650: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039660: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n-00039670: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00039680: 3134 290a 2a20 494e 434c 5544 4553 3a20 14).* INCLUDES: \n+00039660: 2020 204f 7074 696f 6e61 6c2e 2020 2020 Optional. \n+00039670: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+00039680: 3429 0a2a 2049 4e43 4c55 4445 533a 2020 4).* INCLUDES: \n 00039690: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000396a0: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n-000396b0: 6772 616d 2056 6172 6961 626c 6573 2e20 gram Variables. \n-000396c0: 2020 286c 696e 6520 2034 3529 0a2a 2069 (line 45).* i\n-000396d0: 6e63 6c75 6465 5f48 4541 4445 5253 3a20 nclude_HEADERS: \n+000396a0: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n+000396b0: 7261 6d20 5661 7269 6162 6c65 732e 2020 ram Variables. \n+000396c0: 2028 6c69 6e65 2020 3435 290a 2a20 696e (line 45).* in\n+000396d0: 636c 7564 655f 4845 4144 4552 533a 2020 clude_HEADERS: \n 000396e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000396f0: 2020 2020 2020 4865 6164 6572 732e 2020 Headers. \n-00039700: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00039710: 2020 2036 290a 2a20 696e 666f 5f54 4558 6).* info_TEX\n-00039720: 494e 464f 533a 2020 2020 2020 2020 2020 INFOS: \n-00039730: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-00039740: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n-00039750: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00039760: 204a 4156 413a 2020 2020 2020 2020 2020 JAVA: \n+000396f0: 2020 2020 2048 6561 6465 7273 2e20 2020 Headers. \n+00039700: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00039710: 2020 3629 0a2a 2069 6e66 6f5f 5445 5849 6).* info_TEXI\n+00039720: 4e46 4f53 3a20 2020 2020 2020 2020 2020 NFOS: \n+00039730: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n+00039740: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n+00039750: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00039760: 4a41 5641 3a20 2020 2020 2020 2020 2020 JAVA: \n 00039770: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039780: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform.\n-00039790: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000397a0: 6e65 2031 3032 290a 2a20 4a41 5641 433a ne 102).* JAVAC:\n+00039780: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n+00039790: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000397a0: 6520 3130 3229 0a2a 204a 4156 4143 3a20 e 102).* JAVAC: \n 000397b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000397c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000397d0: 204a 6176 612e 2020 2020 2020 2020 2020 Java. \n-000397e0: 2020 2020 2020 286c 696e 6520 2033 3529 (line 35)\n-000397f0: 0a2a 204a 4156 4143 464c 4147 533a 2020 .* JAVACFLAGS: \n+000397d0: 4a61 7661 2e20 2020 2020 2020 2020 2020 Java. \n+000397e0: 2020 2020 2028 6c69 6e65 2020 3335 290a (line 35).\n+000397f0: 2a20 4a41 5641 4346 4c41 4753 3a20 2020 * JAVACFLAGS: \n 00039800: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039810: 2020 2020 2020 2020 2020 4a61 7661 2e20 Java. \n-00039820: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00039830: 6c69 6e65 2020 3338 290a 2a20 4a41 5641 line 38).* JAVA\n-00039840: 524f 4f54 3a20 2020 2020 2020 2020 2020 ROOT: \n+00039810: 2020 2020 2020 2020 204a 6176 612e 2020 Java. \n+00039820: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00039830: 696e 6520 2033 3829 0a2a 204a 4156 4152 ine 38).* JAVAR\n+00039840: 4f4f 543a 2020 2020 2020 2020 2020 2020 OOT: \n 00039850: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039860: 2020 204a 6176 612e 2020 2020 2020 2020 Java. \n-00039870: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n-00039880: 3729 0a2a 204c 4441 4444 3a20 2020 2020 7).* LDADD: \n+00039860: 2020 4a61 7661 2e20 2020 2020 2020 2020 Java. \n+00039870: 2020 2020 2020 2028 6c69 6e65 2020 3437 (line 47\n+00039880: 290a 2a20 4c44 4144 443a 2020 2020 2020 ).* LDADD: \n 00039890: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000398a0: 2020 2020 2020 2020 2020 2020 4c69 6e6b Link\n-000398b0: 696e 672e 2020 2020 2020 2020 2020 2020 ing. \n-000398c0: 2028 6c69 6e65 2020 3130 290a 2a20 4c44 (line 10).* LD\n-000398d0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+000398a0: 2020 2020 2020 2020 2020 204c 696e 6b69 Linki\n+000398b0: 6e67 2e20 2020 2020 2020 2020 2020 2020 ng. \n+000398c0: 286c 696e 6520 2031 3029 0a2a 204c 4446 (line 10).* LDF\n+000398d0: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n 000398e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000398f0: 2020 2020 2050 726f 6772 616d 2056 6172 Program Var\n-00039900: 6961 626c 6573 2e20 2020 286c 696e 6520 iables. (line \n-00039910: 2031 3229 0a2a 204c 464c 4147 533a 2020 12).* LFLAGS: \n+000398f0: 2020 2020 5072 6f67 7261 6d20 5661 7269 Program Vari\n+00039900: 6162 6c65 732e 2020 2028 6c69 6e65 2020 ables. (line \n+00039910: 3132 290a 2a20 4c46 4c41 4753 3a20 2020 12).* LFLAGS: \n 00039920: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039930: 2020 2020 2020 2020 2020 2020 2020 5961 Ya\n-00039940: 6363 2061 6e64 204c 6578 2e20 2020 2020 cc and Lex. \n-00039950: 2020 2028 6c69 6e65 2020 3536 290a 2a20 (line 56).* \n-00039960: 6c69 6265 7865 635f 5052 4f47 5241 4d53 libexec_PROGRAMS\n-00039970: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00039980: 2020 2020 2020 2050 726f 6772 616d 2053 Program S\n-00039990: 6f75 7263 6573 2e20 2020 2020 286c 696e ources. (lin\n-000399a0: 6520 2020 3629 0a2a 206c 6962 6578 6563 e 6).* libexec\n-000399b0: 5f53 4352 4950 5453 3a20 2020 2020 2020 _SCRIPTS: \n-000399c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000399d0: 5363 7269 7074 732e 2020 2020 2020 2020 Scripts. \n-000399e0: 2020 2020 2028 6c69 6e65 2020 3138 290a (line 18).\n-000399f0: 2a20 4c49 424f 424a 533a 2020 2020 2020 * LIBOBJS: \n+00039930: 2020 2020 2020 2020 2020 2020 2059 6163 Yac\n+00039940: 6320 616e 6420 4c65 782e 2020 2020 2020 c and Lex. \n+00039950: 2020 286c 696e 6520 2035 3629 0a2a 206c (line 56).* l\n+00039960: 6962 6578 6563 5f50 524f 4752 414d 533a ibexec_PROGRAMS:\n+00039970: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039980: 2020 2020 2020 5072 6f67 7261 6d20 536f Program So\n+00039990: 7572 6365 732e 2020 2020 2028 6c69 6e65 urces. (line\n+000399a0: 2020 2036 290a 2a20 6c69 6265 7865 635f 6).* libexec_\n+000399b0: 5343 5249 5054 533a 2020 2020 2020 2020 SCRIPTS: \n+000399c0: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+000399d0: 6372 6970 7473 2e20 2020 2020 2020 2020 cripts. \n+000399e0: 2020 2020 286c 696e 6520 2031 3829 0a2a (line 18).*\n+000399f0: 204c 4942 4f42 4a53 3a20 2020 2020 2020 LIBOBJS: \n 00039a00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039a10: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n-00039a20: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n-00039a30: 696e 6520 2036 3629 0a2a 204c 4942 4f42 ine 66).* LIBOB\n-00039a40: 4a53 203c 313e 3a20 2020 2020 2020 2020 JS <1>: \n+00039a10: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n+00039a20: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n+00039a30: 6e65 2020 3636 290a 2a20 4c49 424f 424a ne 66).* LIBOBJ\n+00039a40: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: \n 00039a50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039a60: 2020 4c54 4c49 424f 424a 532e 2020 2020 LTLIBOBJS. \n-00039a70: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00039a80: 290a 2a20 4c49 424f 424a 5320 3c32 3e3a ).* LIBOBJS <2>:\n+00039a60: 204c 544c 4942 4f42 4a53 2e20 2020 2020 LTLIBOBJS. \n+00039a70: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00039a80: 0a2a 204c 4942 4f42 4a53 203c 323e 3a20 .* LIBOBJS <2>: \n 00039a90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039aa0: 2020 2020 2020 2020 2020 204c 4942 4f42 LIBOB\n-00039ab0: 4a53 2e20 2020 2020 2020 2020 2020 2020 JS. \n-00039ac0: 286c 696e 6520 2020 3629 0a2a 204c 4942 (line 6).* LIB\n-00039ad0: 5241 5249 4553 3a20 2020 2020 2020 2020 RARIES: \n+00039aa0: 2020 2020 2020 2020 2020 4c49 424f 424a LIBOBJ\n+00039ab0: 532e 2020 2020 2020 2020 2020 2020 2028 S. (\n+00039ac0: 6c69 6e65 2020 2036 290a 2a20 4c49 4252 line 6).* LIBR\n+00039ad0: 4152 4945 533a 2020 2020 2020 2020 2020 ARIES: \n 00039ae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039af0: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n-00039b00: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n-00039b10: 3032 290a 2a20 4c49 4253 3a20 2020 2020 02).* LIBS: \n+00039af0: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n+00039b00: 2020 2020 2020 2020 286c 696e 6520 3130 (line 10\n+00039b10: 3229 0a2a 204c 4942 533a 2020 2020 2020 2).* LIBS: \n 00039b20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039b30: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n-00039b40: 6772 616d 2056 6172 6961 626c 6573 2e20 gram Variables. \n-00039b50: 2020 286c 696e 6520 2031 3229 0a2a 204c (line 12).* L\n-00039b60: 4942 544f 4f4c 464c 4147 533a 2020 2020 IBTOOLFLAGS: \n+00039b30: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n+00039b40: 7261 6d20 5661 7269 6162 6c65 732e 2020 ram Variables. \n+00039b50: 2028 6c69 6e65 2020 3132 290a 2a20 4c49 (line 12).* LI\n+00039b60: 4254 4f4f 4c46 4c41 4753 3a20 2020 2020 BTOOLFLAGS: \n 00039b70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039b80: 2020 2020 2020 4c69 6274 6f6f 6c20 466c Libtool Fl\n-00039b90: 6167 732e 2020 2020 2020 2028 6c69 6e65 ags. (line\n-00039ba0: 2020 2036 290a 2a20 6c69 625f 4c49 4252 6).* lib_LIBR\n-00039bb0: 4152 4945 533a 2020 2020 2020 2020 2020 ARIES: \n-00039bc0: 2020 2020 2020 2020 2020 2020 2020 2041 A\n-00039bd0: 204c 6962 7261 7279 2e20 2020 2020 2020 Library. \n-00039be0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00039bf0: 206c 6962 5f4c 544c 4942 5241 5249 4553 lib_LTLIBRARIES\n-00039c00: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00039c10: 2020 2020 2020 2020 4c69 6274 6f6f 6c20 Libtool \n-00039c20: 4c69 6272 6172 6965 732e 2020 2028 6c69 Libraries. (li\n-00039c30: 6e65 2020 2036 290a 2a20 4c49 4e4b 3a20 ne 6).* LINK: \n+00039b80: 2020 2020 204c 6962 746f 6f6c 2046 6c61 Libtool Fla\n+00039b90: 6773 2e20 2020 2020 2020 286c 696e 6520 gs. (line \n+00039ba0: 2020 3629 0a2a 206c 6962 5f4c 4942 5241 6).* lib_LIBRA\n+00039bb0: 5249 4553 3a20 2020 2020 2020 2020 2020 RIES: \n+00039bc0: 2020 2020 2020 2020 2020 2020 2020 4120 A \n+00039bd0: 4c69 6272 6172 792e 2020 2020 2020 2020 Library. \n+00039be0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00039bf0: 6c69 625f 4c54 4c49 4252 4152 4945 533a lib_LTLIBRARIES:\n+00039c00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039c10: 2020 2020 2020 204c 6962 746f 6f6c 204c Libtool L\n+00039c20: 6962 7261 7269 6573 2e20 2020 286c 696e ibraries. (lin\n+00039c30: 6520 2020 3629 0a2a 204c 494e 4b3a 2020 e 6).* LINK: \n 00039c40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039c50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039c60: 2050 726f 6772 616d 2056 6172 6961 626c Program Variabl\n-00039c70: 6573 2e20 2020 286c 696e 6520 2036 3629 es. (line 66)\n-00039c80: 0a2a 204c 494e 4b20 3c31 3e3a 2020 2020 .* LINK <1>: \n+00039c60: 5072 6f67 7261 6d20 5661 7269 6162 6c65 Program Variable\n+00039c70: 732e 2020 2028 6c69 6e65 2020 3636 290a s. (line 66).\n+00039c80: 2a20 4c49 4e4b 203c 313e 3a20 2020 2020 * LINK <1>: \n 00039c90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039ca0: 2020 2020 2020 2020 2020 486f 7720 7468 How th\n-00039cb0: 6520 4c69 6e6b 6572 2069 7320 4368 6f73 e Linker is Chos\n-00039cc0: 656e 2e0a 2020 2020 2020 2020 2020 2020 en.. \n+00039ca0: 2020 2020 2020 2020 2048 6f77 2074 6865 How the\n+00039cb0: 204c 696e 6b65 7220 6973 2043 686f 7365 Linker is Chose\n+00039cc0: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \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 2020 \n-00039d00: 2020 286c 696e 6520 2031 3629 0a2a 204c (line 16).* L\n-00039d10: 4953 503a 2020 2020 2020 2020 2020 2020 ISP: \n+00039d00: 2028 6c69 6e65 2020 3136 290a 2a20 4c49 (line 16).* LI\n+00039d10: 5350 3a20 2020 2020 2020 2020 2020 2020 SP: \n 00039d20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039d30: 2020 2020 2020 556e 6966 6f72 6d2e 2020 Uniform. \n-00039d40: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00039d50: 2031 3032 290a 2a20 6c69 7370 6469 723a 102).* lispdir:\n+00039d30: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n+00039d40: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00039d50: 3130 3229 0a2a 206c 6973 7064 6972 3a20 102).* lispdir: \n 00039d60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039d70: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-00039d80: 7562 6c69 6320 4d61 6372 6f73 2e20 2020 ublic Macros. \n-00039d90: 2020 2020 286c 696e 6520 2036 3629 0a2a (line 66).*\n-00039da0: 206c 6973 705f 4c49 5350 3a20 2020 2020 lisp_LISP: \n+00039d70: 2020 2020 2020 2020 2020 2020 2020 5075 Pu\n+00039d80: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. \n+00039d90: 2020 2028 6c69 6e65 2020 3636 290a 2a20 (line 66).* \n+00039da0: 6c69 7370 5f4c 4953 503a 2020 2020 2020 lisp_LISP: \n 00039db0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039dc0: 2020 2020 2020 2020 456d 6163 7320 4c69 Emacs Li\n-00039dd0: 7370 2e20 2020 2020 2020 2020 2028 6c69 sp. (li\n-00039de0: 6e65 2020 2036 290a 2a20 6c6f 6361 6c73 ne 6).* locals\n-00039df0: 7461 7465 5f44 4154 413a 2020 2020 2020 tate_DATA: \n+00039dc0: 2020 2020 2020 2045 6d61 6373 204c 6973 Emacs Lis\n+00039dd0: 702e 2020 2020 2020 2020 2020 286c 696e p. (lin\n+00039de0: 6520 2020 3629 0a2a 206c 6f63 616c 7374 e 6).* localst\n+00039df0: 6174 655f 4441 5441 3a20 2020 2020 2020 ate_DATA: \n 00039e00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039e10: 2044 6174 612e 2020 2020 2020 2020 2020 Data. \n-00039e20: 2020 2020 2020 286c 696e 6520 2020 3929 (line 9)\n-00039e30: 0a2a 204c 4f47 5f43 4f4d 5049 4c45 3a20 .* LOG_COMPILE: \n+00039e10: 4461 7461 2e20 2020 2020 2020 2020 2020 Data. \n+00039e20: 2020 2020 2028 6c69 6e65 2020 2039 290a (line 9).\n+00039e30: 2a20 4c4f 475f 434f 4d50 494c 453a 2020 * LOG_COMPILE: \n 00039e40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039e50: 2020 2020 2020 2020 2020 5369 6d70 6c65 Simple\n-00039e60: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par\n-00039e70: 616c 6c65 6c2d 7465 7374 732e 0a20 2020 allel-tests.. \n+00039e50: 2020 2020 2020 2020 2053 696d 706c 6520 Simple \n+00039e60: 5465 7374 7320 7573 696e 6720 7061 7261 Tests using para\n+00039e70: 6c6c 656c 2d74 6573 7473 2e0a 2020 2020 llel-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 2020 2020 2028 6c69 6e65 (line\n-00039ec0: 2020 3339 290a 2a20 4c4f 475f 434f 4d50 39).* LOG_COMP\n-00039ed0: 494c 4552 3a20 2020 2020 2020 2020 2020 ILER: \n-00039ee0: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-00039ef0: 696d 706c 6520 5465 7374 7320 7573 696e imple Tests usin\n-00039f00: 6720 7061 7261 6c6c 656c 2d74 6573 7473 g parallel-tests\n-00039f10: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00039eb0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00039ec0: 2033 3929 0a2a 204c 4f47 5f43 4f4d 5049 39).* LOG_COMPI\n+00039ed0: 4c45 523a 2020 2020 2020 2020 2020 2020 LER: \n+00039ee0: 2020 2020 2020 2020 2020 2020 2020 5369 Si\n+00039ef0: 6d70 6c65 2054 6573 7473 2075 7369 6e67 mple Tests using\n+00039f00: 2070 6172 616c 6c65 6c2d 7465 7374 732e parallel-tests.\n+00039f10: 0a20 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 2020 2020 \n-00039f50: 286c 696e 6520 2033 3929 0a2a 204c 4f47 (line 39).* LOG\n-00039f60: 5f46 4c41 4753 3a20 2020 2020 2020 2020 _FLAGS: \n+00039f40: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00039f50: 6c69 6e65 2020 3339 290a 2a20 4c4f 475f line 39).* LOG_\n+00039f60: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n 00039f70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039f80: 2020 2020 5369 6d70 6c65 2054 6573 7473 Simple Tests\n-00039f90: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel-\n-00039fa0: 7465 7374 732e 0a20 2020 2020 2020 2020 tests.. \n+00039f80: 2020 2053 696d 706c 6520 5465 7374 7320 Simple Tests \n+00039f90: 7573 696e 6720 7061 7261 6c6c 656c 2d74 using parallel-t\n+00039fa0: 6573 7473 2e0a 2020 2020 2020 2020 2020 ests.. \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: 2020 2020 2028 6c69 6e65 2020 3339 290a (line 39).\n-00039ff0: 2a20 4c54 414c 4c4f 4341 3a20 2020 2020 * LTALLOCA: \n+00039fe0: 2020 2020 286c 696e 6520 2033 3929 0a2a (line 39).*\n+00039ff0: 204c 5441 4c4c 4f43 413a 2020 2020 2020 LTALLOCA: \n 0003a000: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a010: 2020 2020 2020 2020 204c 544c 4942 4f42 LTLIBOB\n-0003a020: 4a53 2e20 2020 2020 2020 2020 2020 286c JS. (l\n-0003a030: 696e 6520 2020 3629 0a2a 204c 5441 4c4c ine 6).* LTALL\n-0003a040: 4f43 4120 3c31 3e3a 2020 2020 2020 2020 OCA <1>: \n+0003a010: 2020 2020 2020 2020 4c54 4c49 424f 424a LTLIBOBJ\n+0003a020: 532e 2020 2020 2020 2020 2020 2028 6c69 S. (li\n+0003a030: 6e65 2020 2036 290a 2a20 4c54 414c 4c4f ne 6).* LTALLO\n+0003a040: 4341 203c 313e 3a20 2020 2020 2020 2020 CA <1>: \n 0003a050: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a060: 2020 4c49 424f 424a 532e 2020 2020 2020 LIBOBJS. \n-0003a070: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-0003a080: 290a 2a20 4c54 4c49 424f 424a 533a 2020 ).* LTLIBOBJS: \n+0003a060: 204c 4942 4f42 4a53 2e20 2020 2020 2020 LIBOBJS. \n+0003a070: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0003a080: 0a2a 204c 544c 4942 4f42 4a53 3a20 2020 .* LTLIBOBJS: \n 0003a090: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a0a0: 2020 2020 2020 2020 2020 204c 544c 4942 LTLIB\n-0003a0b0: 4f42 4a53 2e20 2020 2020 2020 2020 2020 OBJS. \n-0003a0c0: 286c 696e 6520 2020 3629 0a2a 204c 544c (line 6).* LTL\n-0003a0d0: 4942 4f42 4a53 203c 313e 3a20 2020 2020 IBOBJS <1>: \n+0003a0a0: 2020 2020 2020 2020 2020 4c54 4c49 424f LTLIBO\n+0003a0b0: 424a 532e 2020 2020 2020 2020 2020 2028 BJS. (\n+0003a0c0: 6c69 6e65 2020 2036 290a 2a20 4c54 4c49 line 6).* LTLI\n+0003a0d0: 424f 424a 5320 3c31 3e3a 2020 2020 2020 BOBJS <1>: \n 0003a0e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a0f0: 2020 2020 4c49 424f 424a 532e 2020 2020 LIBOBJS. \n-0003a100: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003a110: 2036 290a 2a20 4c54 4c49 4252 4152 4945 6).* LTLIBRARIE\n-0003a120: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-0003a130: 2020 2020 2020 2020 2020 2020 2055 6e69 Uni\n-0003a140: 666f 726d 2e20 2020 2020 2020 2020 2020 form. \n-0003a150: 2020 286c 696e 6520 3130 3229 0a2a 204d (line 102).* M\n-0003a160: 4149 4e54 4149 4e45 5243 4c45 414e 4649 AINTAINERCLEANFI\n-0003a170: 4c45 533a 2020 2020 2020 2020 2020 2020 LES: \n-0003a180: 2020 2020 2020 436c 6561 6e2e 2020 2020 Clean. \n-0003a190: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003a1a0: 2020 3133 290a 2a20 4d41 4b45 3a20 2020 13).* MAKE: \n+0003a0f0: 2020 204c 4942 4f42 4a53 2e20 2020 2020 LIBOBJS. \n+0003a100: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0003a110: 3629 0a2a 204c 544c 4942 5241 5249 4553 6).* LTLIBRARIES\n+0003a120: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003a130: 2020 2020 2020 2020 2020 2020 556e 6966 Unif\n+0003a140: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. \n+0003a150: 2028 6c69 6e65 2031 3032 290a 2a20 4d41 (line 102).* MA\n+0003a160: 494e 5441 494e 4552 434c 4541 4e46 494c INTAINERCLEANFIL\n+0003a170: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: \n+0003a180: 2020 2020 2043 6c65 616e 2e20 2020 2020 Clean. \n+0003a190: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003a1a0: 2031 3329 0a2a 204d 414b 453a 2020 2020 13).* MAKE: \n 0003a1b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a1c0: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-0003a1d0: 7562 6469 7265 6374 6f72 6965 732e 2020 ubdirectories. \n-0003a1e0: 2020 2020 286c 696e 6520 2032 3929 0a2a (line 29).*\n-0003a1f0: 204d 414b 4549 4e46 4f3a 2020 2020 2020 MAKEINFO: \n+0003a1c0: 2020 2020 2020 2020 2020 2020 2020 5375 Su\n+0003a1d0: 6264 6972 6563 746f 7269 6573 2e20 2020 bdirectories. \n+0003a1e0: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* \n+0003a1f0: 4d41 4b45 494e 464f 3a20 2020 2020 2020 MAKEINFO: \n 0003a200: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a210: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n-0003a220: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003a230: 6e65 2020 3933 290a 2a20 4d41 4b45 494e ne 93).* MAKEIN\n-0003a240: 464f 464c 4147 533a 2020 2020 2020 2020 FOFLAGS: \n+0003a210: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n+0003a220: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003a230: 6520 2039 3329 0a2a 204d 414b 4549 4e46 e 93).* MAKEINF\n+0003a240: 4f46 4c41 4753 3a20 2020 2020 2020 2020 OFLAGS: \n 0003a250: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a260: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n-0003a270: 2020 2020 2020 286c 696e 6520 3130 3329 (line 103)\n-0003a280: 0a2a 204d 414b 4549 4e46 4f48 544d 4c3a .* MAKEINFOHTML:\n+0003a260: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n+0003a270: 2020 2020 2028 6c69 6e65 2031 3033 290a (line 103).\n+0003a280: 2a20 4d41 4b45 494e 464f 4854 4d4c 3a20 * MAKEINFOHTML: \n 0003a290: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a2a0: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n-0003a2b0: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n-0003a2c0: 6c69 6e65 2020 3939 290a 2a20 4d41 4e53 line 99).* MANS\n-0003a2d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003a2a0: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n+0003a2b0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003a2c0: 696e 6520 2039 3929 0a2a 204d 414e 533a ine 99).* MANS:\n+0003a2d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a2e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a2f0: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n-0003a300: 2020 2020 2020 2020 286c 696e 6520 3130 (line 10\n-0003a310: 3229 0a2a 206d 616e 5f4d 414e 533a 2020 2).* man_MANS: \n+0003a2f0: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n+0003a300: 2020 2020 2020 2028 6c69 6e65 2031 3032 (line 102\n+0003a310: 290a 2a20 6d61 6e5f 4d41 4e53 3a20 2020 ).* man_MANS: \n 0003a320: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a330: 2020 2020 2020 2020 2020 2020 4d61 6e20 Man \n-0003a340: 5061 6765 732e 2020 2020 2020 2020 2020 Pages. \n-0003a350: 2028 6c69 6e65 2020 2036 290a 2a20 6d61 (line 6).* ma\n-0003a360: 7564 655f 4152 3a20 2020 2020 2020 2020 ude_AR: \n+0003a330: 2020 2020 2020 2020 2020 204d 616e 2050 Man P\n+0003a340: 6167 6573 2e20 2020 2020 2020 2020 2020 ages. \n+0003a350: 286c 696e 6520 2020 3629 0a2a 206d 6175 (line 6).* mau\n+0003a360: 6465 5f41 523a 2020 2020 2020 2020 2020 de_AR: \n 0003a370: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a380: 2020 2020 2050 726f 6772 616d 2061 6e64 Program and\n-0003a390: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n-0003a3a0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+0003a380: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and \n+0003a390: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n+0003a3a0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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 2020 \n-0003a3e0: 2020 286c 696e 6520 2036 3829 0a2a 206d (line 68).* m\n-0003a3f0: 6175 6465 5f43 4341 5346 4c41 4753 3a20 aude_CCASFLAGS: \n+0003a3e0: 2028 6c69 6e65 2020 3638 290a 2a20 6d61 (line 68).* ma\n+0003a3f0: 7564 655f 4343 4153 464c 4147 533a 2020 ude_CCASFLAGS: \n 0003a400: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a410: 2020 2020 2020 5072 6f67 7261 6d20 616e Program an\n-0003a420: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n-0003a430: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \n+0003a410: 2020 2020 2050 726f 6772 616d 2061 6e64 Program and\n+0003a420: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n+0003a430: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \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 2020 \n-0003a470: 2020 2028 6c69 6e65 2031 3730 290a 2a20 (line 170).* \n-0003a480: 6d61 7564 655f 4346 4c41 4753 3a20 2020 maude_CFLAGS: \n+0003a470: 2020 286c 696e 6520 3137 3029 0a2a 206d (line 170).* m\n+0003a480: 6175 6465 5f43 464c 4147 533a 2020 2020 aude_CFLAGS: \n 0003a490: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a4a0: 2020 2020 2020 2050 726f 6772 616d 2061 Program a\n-0003a4b0: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n-0003a4c0: 626c 6573 2e0a 2020 2020 2020 2020 2020 bles.. \n+0003a4a0: 2020 2020 2020 5072 6f67 7261 6d20 616e Program an\n+0003a4b0: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n+0003a4c0: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \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: 2020 2020 286c 696e 6520 3137 3129 0a2a (line 171).*\n-0003a510: 206d 6175 6465 5f43 5050 464c 4147 533a maude_CPPFLAGS:\n+0003a500: 2020 2028 6c69 6e65 2031 3731 290a 2a20 (line 171).* \n+0003a510: 6d61 7564 655f 4350 5046 4c41 4753 3a20 maude_CPPFLAGS: \n 0003a520: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a530: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n-0003a540: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari\n-0003a550: 6162 6c65 732e 0a20 2020 2020 2020 2020 ables.. \n+0003a530: 2020 2020 2020 2050 726f 6772 616d 2061 Program a\n+0003a540: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n+0003a550: 626c 6573 2e0a 2020 2020 2020 2020 2020 bles.. \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: 2020 2020 2028 6c69 6e65 2031 3732 290a (line 172).\n-0003a5a0: 2a20 6d61 7564 655f 4358 5846 4c41 4753 * maude_CXXFLAGS\n-0003a5b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003a5c0: 2020 2020 2020 2020 2050 726f 6772 616d Program\n-0003a5d0: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n-0003a5e0: 6961 626c 6573 2e0a 2020 2020 2020 2020 iables.. \n+0003a590: 2020 2020 286c 696e 6520 3137 3229 0a2a (line 172).*\n+0003a5a0: 206d 6175 6465 5f43 5858 464c 4147 533a maude_CXXFLAGS:\n+0003a5b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a5c0: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n+0003a5d0: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari\n+0003a5e0: 6162 6c65 732e 0a20 2020 2020 2020 2020 ables.. \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 2020 2020 286c 696e 6520 3137 3329 (line 173)\n-0003a630: 0a2a 206d 6175 6465 5f44 4550 454e 4445 .* maude_DEPENDE\n-0003a640: 4e43 4945 533a 2020 2020 2020 2020 2020 NCIES: \n-0003a650: 2020 2020 2020 2020 2020 4c69 6e6b 696e Linkin\n-0003a660: 672e 2020 2020 2020 2020 2020 2020 2028 g. (\n-0003a670: 6c69 6e65 2020 3431 290a 2a20 6d61 7564 line 41).* maud\n-0003a680: 655f 4445 5045 4e44 454e 4349 4553 203c e_DEPENDENCIES <\n-0003a690: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-0003a6a0: 2020 2050 726f 6772 616d 2061 6e64 204c Program and L\n-0003a6b0: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n-0003a6c0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003a620: 2020 2020 2028 6c69 6e65 2031 3733 290a (line 173).\n+0003a630: 2a20 6d61 7564 655f 4445 5045 4e44 454e * maude_DEPENDEN\n+0003a640: 4349 4553 3a20 2020 2020 2020 2020 2020 CIES: \n+0003a650: 2020 2020 2020 2020 204c 696e 6b69 6e67 Linking\n+0003a660: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003a670: 696e 6520 2034 3129 0a2a 206d 6175 6465 ine 41).* maude\n+0003a680: 5f44 4550 454e 4445 4e43 4945 5320 3c31 _DEPENDENCIES <1\n+0003a690: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+0003a6a0: 2020 5072 6f67 7261 6d20 616e 6420 4c69 Program and Li\n+0003a6b0: 6272 6172 7920 5661 7269 6162 6c65 732e brary Variables.\n+0003a6c0: 0a20 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 2020 2020 \n-0003a700: 286c 696e 6520 3131 3829 0a2a 206d 6175 (line 118).* mau\n-0003a710: 6465 5f46 464c 4147 533a 2020 2020 2020 de_FFLAGS: \n+0003a6f0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003a700: 6c69 6e65 2031 3138 290a 2a20 6d61 7564 line 118).* maud\n+0003a710: 655f 4646 4c41 4753 3a20 2020 2020 2020 e_FFLAGS: \n 0003a720: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a730: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and \n-0003a740: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n-0003a750: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+0003a730: 2020 2050 726f 6772 616d 2061 6e64 204c Program and L\n+0003a740: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n+0003a750: 2e0a 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 2020 2020 \n-0003a790: 2028 6c69 6e65 2031 3734 290a 2a20 6d61 (line 174).* ma\n-0003a7a0: 7564 655f 4743 4a46 4c41 4753 3a20 2020 ude_GCJFLAGS: \n+0003a790: 286c 696e 6520 3137 3429 0a2a 206d 6175 (line 174).* mau\n+0003a7a0: 6465 5f47 434a 464c 4147 533a 2020 2020 de_GCJFLAGS: \n 0003a7b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a7c0: 2020 2020 2050 726f 6772 616d 2061 6e64 Program and\n-0003a7d0: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n-0003a7e0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+0003a7c0: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and \n+0003a7d0: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n+0003a7e0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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 2020 \n-0003a820: 2020 286c 696e 6520 3137 3529 0a2a 206d (line 175).* m\n-0003a830: 6175 6465 5f4c 4441 4444 3a20 2020 2020 aude_LDADD: \n+0003a820: 2028 6c69 6e65 2031 3735 290a 2a20 6d61 (line 175).* ma\n+0003a830: 7564 655f 4c44 4144 443a 2020 2020 2020 ude_LDADD: \n 0003a840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a850: 2020 2020 2020 4c69 6e6b 696e 672e 2020 Linking. \n-0003a860: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003a870: 2020 3137 290a 2a20 6d61 7564 655f 4c44 17).* maude_LD\n-0003a880: 4144 4420 3c31 3e3a 2020 2020 2020 2020 ADD <1>: \n-0003a890: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-0003a8a0: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n-0003a8b0: 7279 2056 6172 6961 626c 6573 2e0a 2020 ry Variables.. \n+0003a850: 2020 2020 204c 696e 6b69 6e67 2e20 2020 Linking. \n+0003a860: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003a870: 2031 3729 0a2a 206d 6175 6465 5f4c 4441 17).* maude_LDA\n+0003a880: 4444 203c 313e 3a20 2020 2020 2020 2020 DD <1>: \n+0003a890: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n+0003a8a0: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n+0003a8b0: 7920 5661 7269 6162 6c65 732e 0a20 2020 y 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 2020 2020 286c 696e (lin\n-0003a900: 6520 2038 3629 0a2a 206d 6175 6465 5f4c e 86).* maude_L\n-0003a910: 4446 4c41 4753 3a20 2020 2020 2020 2020 DFLAGS: \n-0003a920: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a930: 4c69 6e6b 696e 672e 2020 2020 2020 2020 Linking. \n-0003a940: 2020 2020 2028 6c69 6e65 2020 3337 290a (line 37).\n-0003a950: 2a20 6d61 7564 655f 4c44 464c 4147 5320 * maude_LDFLAGS \n-0003a960: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-0003a970: 2020 2020 2020 2020 2050 726f 6772 616d Program\n-0003a980: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n-0003a990: 6961 626c 6573 2e0a 2020 2020 2020 2020 iables.. \n+0003a8f0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003a900: 2020 3836 290a 2a20 6d61 7564 655f 4c44 86).* maude_LD\n+0003a910: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+0003a920: 2020 2020 2020 2020 2020 2020 2020 204c L\n+0003a930: 696e 6b69 6e67 2e20 2020 2020 2020 2020 inking. \n+0003a940: 2020 2020 286c 696e 6520 2033 3729 0a2a (line 37).*\n+0003a950: 206d 6175 6465 5f4c 4446 4c41 4753 203c maude_LDFLAGS <\n+0003a960: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+0003a970: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n+0003a980: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari\n+0003a990: 6162 6c65 732e 0a20 2020 2020 2020 2020 ables.. \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 2020 2020 286c 696e 6520 3130 3629 (line 106)\n-0003a9e0: 0a2a 206d 6175 6465 5f4c 464c 4147 533a .* maude_LFLAGS:\n+0003a9d0: 2020 2020 2028 6c69 6e65 2031 3036 290a (line 106).\n+0003a9e0: 2a20 6d61 7564 655f 4c46 4c41 4753 3a20 * maude_LFLAGS: \n 0003a9f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003aa00: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n-0003aa10: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n-0003aa20: 7269 6162 6c65 732e 0a20 2020 2020 2020 riables.. \n+0003aa00: 2020 2020 2020 2020 2050 726f 6772 616d Program\n+0003aa10: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n+0003aa20: 6961 626c 6573 2e0a 2020 2020 2020 2020 iables.. \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 2020 2020 2028 6c69 6e65 2031 3736 (line 176\n-0003aa70: 290a 2a20 6d61 7564 655f 4c49 4241 4444 ).* maude_LIBADD\n-0003aa80: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003aa90: 2020 2020 2020 2020 2020 2041 204c 6962 A Lib\n-0003aaa0: 7261 7279 2e20 2020 2020 2020 2020 2020 rary. \n-0003aab0: 286c 696e 6520 2032 3629 0a2a 206d 6175 (line 26).* mau\n-0003aac0: 6465 5f4c 4942 4144 4420 3c31 3e3a 2020 de_LIBADD <1>: \n+0003aa60: 2020 2020 2020 286c 696e 6520 3137 3629 (line 176)\n+0003aa70: 0a2a 206d 6175 6465 5f4c 4942 4144 443a .* maude_LIBADD:\n+0003aa80: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003aa90: 2020 2020 2020 2020 2020 4120 4c69 6272 A Libr\n+0003aaa0: 6172 792e 2020 2020 2020 2020 2020 2028 ary. (\n+0003aab0: 6c69 6e65 2020 3236 290a 2a20 6d61 7564 line 26).* maud\n+0003aac0: 655f 4c49 4241 4444 203c 313e 3a20 2020 e_LIBADD <1>: \n 0003aad0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003aae0: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and \n-0003aaf0: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n-0003ab00: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+0003aae0: 2020 2050 726f 6772 616d 2061 6e64 204c Program and L\n+0003aaf0: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n+0003ab00: 2e0a 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 2020 2020 \n-0003ab40: 2028 6c69 6e65 2020 3738 290a 2a20 6d61 (line 78).* ma\n-0003ab50: 7564 655f 4c49 4254 4f4f 4c46 4c41 4753 ude_LIBTOOLFLAGS\n-0003ab60: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003ab70: 2020 2020 204c 6962 746f 6f6c 2046 6c61 Libtool Fla\n-0003ab80: 6773 2e20 2020 2020 2020 286c 696e 6520 gs. (line \n-0003ab90: 2020 3629 0a2a 206d 6175 6465 5f4c 4942 6).* maude_LIB\n-0003aba0: 544f 4f4c 464c 4147 5320 3c31 3e3a 2020 TOOLFLAGS <1>: \n-0003abb0: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-0003abc0: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n-0003abd0: 7920 5661 7269 6162 6c65 732e 0a20 2020 y Variables.. \n+0003ab40: 286c 696e 6520 2037 3829 0a2a 206d 6175 (line 78).* mau\n+0003ab50: 6465 5f4c 4942 544f 4f4c 464c 4147 533a de_LIBTOOLFLAGS:\n+0003ab60: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003ab70: 2020 2020 4c69 6274 6f6f 6c20 466c 6167 Libtool Flag\n+0003ab80: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n+0003ab90: 2036 290a 2a20 6d61 7564 655f 4c49 4254 6).* maude_LIBT\n+0003aba0: 4f4f 4c46 4c41 4753 203c 313e 3a20 2020 OOLFLAGS <1>: \n+0003abb0: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n+0003abc0: 6772 616d 2061 6e64 204c 6962 7261 7279 gram and Library\n+0003abd0: 2056 6172 6961 626c 6573 2e0a 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 2020 2020 2028 6c69 6e65 (line\n-0003ac20: 2031 3131 290a 2a20 6d61 7564 655f 4c49 111).* maude_LI\n-0003ac30: 4e4b 3a20 2020 2020 2020 2020 2020 2020 NK: \n-0003ac40: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-0003ac50: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n-0003ac60: 7279 2056 6172 6961 626c 6573 2e0a 2020 ry Variables.. \n+0003ac10: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003ac20: 3131 3129 0a2a 206d 6175 6465 5f4c 494e 111).* maude_LIN\n+0003ac30: 4b3a 2020 2020 2020 2020 2020 2020 2020 K: \n+0003ac40: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n+0003ac50: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n+0003ac60: 7920 5661 7269 6162 6c65 732e 0a20 2020 y 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 2020 2020 286c 696e (lin\n-0003acb0: 6520 3135 3429 0a2a 206d 6175 6465 5f4f e 154).* maude_O\n-0003acc0: 424a 4346 4c41 4753 3a20 2020 2020 2020 BJCFLAGS: \n-0003acd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ace0: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n-0003acf0: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary Variables.. \n+0003aca0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003acb0: 2031 3534 290a 2a20 6d61 7564 655f 4f42 154).* maude_OB\n+0003acc0: 4a43 464c 4147 533a 2020 2020 2020 2020 JCFLAGS: \n+0003acd0: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+0003ace0: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n+0003acf0: 7279 2056 6172 6961 626c 6573 2e0a 2020 ry 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 2020 2020 2028 6c69 (li\n-0003ad40: 6e65 2031 3737 290a 2a20 6d61 7564 655f ne 177).* maude_\n-0003ad50: 5246 4c41 4753 3a20 2020 2020 2020 2020 RFLAGS: \n+0003ad30: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003ad40: 6520 3137 3729 0a2a 206d 6175 6465 5f52 e 177).* maude_R\n+0003ad50: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n 0003ad60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ad70: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n-0003ad80: 7261 7279 2056 6172 6961 626c 6573 2e0a rary Variables..\n+0003ad70: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n+0003ad80: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary 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 2020 2020 286c (l\n-0003add0: 696e 6520 3137 3829 0a2a 206d 6175 6465 ine 178).* maude\n-0003ade0: 5f53 484f 5254 4e41 4d45 3a20 2020 2020 _SHORTNAME: \n+0003adc0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003add0: 6e65 2031 3738 290a 2a20 6d61 7564 655f ne 178).* maude_\n+0003ade0: 5348 4f52 544e 414d 453a 2020 2020 2020 SHORTNAME: \n 0003adf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ae00: 2020 5072 6f67 7261 6d20 616e 6420 4c69 Program and Li\n-0003ae10: 6272 6172 7920 5661 7269 6162 6c65 732e brary Variables.\n-0003ae20: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003ae00: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n+0003ae10: 7261 7279 2056 6172 6961 626c 6573 2e0a rary 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 2020 2020 2028 (\n-0003ae60: 6c69 6e65 2032 3131 290a 2a20 6d61 7564 line 211).* maud\n-0003ae70: 655f 534f 5552 4345 533a 2020 2020 2020 e_SOURCES: \n+0003ae50: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003ae60: 696e 6520 3231 3129 0a2a 206d 6175 6465 ine 211).* maude\n+0003ae70: 5f53 4f55 5243 4553 3a20 2020 2020 2020 _SOURCES: \n 0003ae80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ae90: 2020 2050 726f 6772 616d 2061 6e64 204c Program and L\n-0003aea0: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n-0003aeb0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003ae90: 2020 5072 6f67 7261 6d20 616e 6420 4c69 Program and Li\n+0003aea0: 6272 6172 7920 5661 7269 6162 6c65 732e brary Variables.\n+0003aeb0: 0a20 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 2020 2020 \n-0003aef0: 286c 696e 6520 2031 3829 0a2a 206d 6175 (line 18).* mau\n-0003af00: 6465 5f55 5043 464c 4147 533a 2020 2020 de_UPCFLAGS: \n+0003aee0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003aef0: 6c69 6e65 2020 3138 290a 2a20 6d61 7564 line 18).* maud\n+0003af00: 655f 5550 4346 4c41 4753 3a20 2020 2020 e_UPCFLAGS: \n 0003af10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003af20: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and \n-0003af30: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n-0003af40: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+0003af20: 2020 2050 726f 6772 616d 2061 6e64 204c Program and L\n+0003af30: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n+0003af40: 2e0a 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 2020 2020 \n-0003af80: 2028 6c69 6e65 2031 3739 290a 2a20 6d61 (line 179).* ma\n-0003af90: 7564 655f 5946 4c41 4753 3a20 2020 2020 ude_YFLAGS: \n+0003af80: 286c 696e 6520 3137 3929 0a2a 206d 6175 (line 179).* mau\n+0003af90: 6465 5f59 464c 4147 533a 2020 2020 2020 de_YFLAGS: \n 0003afa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003afb0: 2020 2020 2050 726f 6772 616d 2061 6e64 Program and\n-0003afc0: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n-0003afd0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+0003afb0: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and \n+0003afc0: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n+0003afd0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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 2020 \n-0003b010: 2020 286c 696e 6520 3138 3029 0a2a 204d (line 180).* M\n-0003b020: 4b44 4952 5f50 3a20 2020 2020 2020 2020 KDIR_P: \n+0003b010: 2028 6c69 6e65 2031 3830 290a 2a20 4d4b (line 180).* MK\n+0003b020: 4449 525f 503a 2020 2020 2020 2020 2020 DIR_P: \n 0003b030: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b040: 2020 2020 2020 4f62 736f 6c65 7465 204d Obsolete M\n-0003b050: 6163 726f 732e 2020 2020 2028 6c69 6e65 acros. (line\n-0003b060: 2020 3334 290a 2a20 6d6b 6469 725f 703a 34).* mkdir_p:\n+0003b040: 2020 2020 204f 6273 6f6c 6574 6520 4d61 Obsolete Ma\n+0003b050: 6372 6f73 2e20 2020 2020 286c 696e 6520 cros. (line \n+0003b060: 2033 3429 0a2a 206d 6b64 6972 5f70 3a20 34).* mkdir_p: \n 0003b070: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b080: 2020 2020 2020 2020 2020 2020 2020 204f O\n-0003b090: 6273 6f6c 6574 6520 4d61 6372 6f73 2e20 bsolete Macros. \n-0003b0a0: 2020 2020 286c 696e 6520 2033 3429 0a2a (line 34).*\n-0003b0b0: 204d 4f53 544c 5943 4c45 414e 4649 4c45 MOSTLYCLEANFILE\n-0003b0c0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-0003b0d0: 2020 2020 2020 2020 436c 6561 6e2e 2020 Clean. \n-0003b0e0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003b0f0: 6e65 2020 3133 290a 2a20 6e6f 6261 7365 ne 13).* nobase\n-0003b100: 5f3a 2020 2020 2020 2020 2020 2020 2020 _: \n+0003b080: 2020 2020 2020 2020 2020 2020 2020 4f62 Ob\n+0003b090: 736f 6c65 7465 204d 6163 726f 732e 2020 solete Macros. \n+0003b0a0: 2020 2028 6c69 6e65 2020 3334 290a 2a20 (line 34).* \n+0003b0b0: 4d4f 5354 4c59 434c 4541 4e46 494c 4553 MOSTLYCLEANFILES\n+0003b0c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003b0d0: 2020 2020 2020 2043 6c65 616e 2e20 2020 Clean. \n+0003b0e0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003b0f0: 6520 2031 3329 0a2a 206e 6f62 6173 655f e 13).* nobase_\n+0003b100: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n 0003b110: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b120: 2041 6c74 6572 6e61 7469 7665 2e20 2020 Alternative. \n-0003b130: 2020 2020 2020 286c 696e 6520 2032 3329 (line 23)\n-0003b140: 0a2a 206e 6f64 6973 745f 3a20 2020 2020 .* nodist_: \n+0003b120: 416c 7465 726e 6174 6976 652e 2020 2020 Alternative. \n+0003b130: 2020 2020 2028 6c69 6e65 2020 3233 290a (line 23).\n+0003b140: 2a20 6e6f 6469 7374 5f3a 2020 2020 2020 * nodist_: \n 0003b150: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b160: 2020 2020 2020 2020 2020 416c 7465 726e Altern\n-0003b170: 6174 6976 652e 2020 2020 2020 2020 2028 ative. (\n-0003b180: 6c69 6e65 2020 3239 290a 2a20 6e6f 6469 line 29).* nodi\n-0003b190: 7374 5f20 3c31 3e3a 2020 2020 2020 2020 st_ <1>: \n+0003b160: 2020 2020 2020 2020 2041 6c74 6572 6e61 Alterna\n+0003b170: 7469 7665 2e20 2020 2020 2020 2020 286c tive. (l\n+0003b180: 696e 6520 2032 3929 0a2a 206e 6f64 6973 ine 29).* nodis\n+0003b190: 745f 203c 313e 3a20 2020 2020 2020 2020 t_ <1>: \n 0003b1a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b1b0: 2020 2046 696e 652d 6772 6169 6e65 6420 Fine-grained \n-0003b1c0: 4469 7374 7269 6275 7469 6f6e 2043 6f6e Distribution Con\n-0003b1d0: 7472 6f6c 2e0a 2020 2020 2020 2020 2020 trol.. \n+0003b1b0: 2020 4669 6e65 2d67 7261 696e 6564 2044 Fine-grained D\n+0003b1c0: 6973 7472 6962 7574 696f 6e20 436f 6e74 istribution Cont\n+0003b1d0: 726f 6c2e 0a20 2020 2020 2020 2020 2020 rol.. \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: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0003b220: 206e 6f69 6e73 745f 3a20 2020 2020 2020 noinst_: \n+0003b210: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0003b220: 6e6f 696e 7374 5f3a 2020 2020 2020 2020 noinst_: \n 0003b230: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b240: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform.\n-0003b250: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003b260: 6e65 2020 3931 290a 2a20 6e6f 696e 7374 ne 91).* noinst\n-0003b270: 5f48 4541 4445 5253 3a20 2020 2020 2020 _HEADERS: \n+0003b240: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n+0003b250: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003b260: 6520 2039 3129 0a2a 206e 6f69 6e73 745f e 91).* noinst_\n+0003b270: 4845 4144 4552 533a 2020 2020 2020 2020 HEADERS: \n 0003b280: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b290: 2048 6561 6465 7273 2e20 2020 2020 2020 Headers. \n-0003b2a0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0003b2b0: 0a2a 206e 6f69 6e73 745f 4845 4144 4552 .* noinst_HEADER\n-0003b2c0: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: \n-0003b2d0: 2020 2020 2020 2020 2020 4865 6164 6572 Header\n-0003b2e0: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n-0003b2f0: 6c69 6e65 2020 3233 290a 2a20 6e6f 696e line 23).* noin\n-0003b300: 7374 5f4c 4942 5241 5249 4553 3a20 2020 st_LIBRARIES: \n+0003b290: 4865 6164 6572 732e 2020 2020 2020 2020 Headers. \n+0003b2a0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0003b2b0: 2a20 6e6f 696e 7374 5f48 4541 4445 5253 * noinst_HEADERS\n+0003b2c0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+0003b2d0: 2020 2020 2020 2020 2048 6561 6465 7273 Headers\n+0003b2e0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003b2f0: 696e 6520 2032 3329 0a2a 206e 6f69 6e73 ine 23).* noins\n+0003b300: 745f 4c49 4252 4152 4945 533a 2020 2020 t_LIBRARIES: \n 0003b310: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b320: 2020 2041 204c 6962 7261 7279 2e20 2020 A Library. \n-0003b330: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0003b340: 3629 0a2a 206e 6f69 6e73 745f 4c49 5350 6).* noinst_LISP\n-0003b350: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003b360: 2020 2020 2020 2020 2020 2020 456d 6163 Emac\n-0003b370: 7320 4c69 7370 2e20 2020 2020 2020 2020 s Lisp. \n-0003b380: 2028 6c69 6e65 2020 2036 290a 2a20 6e6f (line 6).* no\n-0003b390: 696e 7374 5f4c 544c 4942 5241 5249 4553 inst_LTLIBRARIES\n-0003b3a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003b3b0: 2020 2020 204c 6962 746f 6f6c 2043 6f6e Libtool Con\n-0003b3c0: 7665 6e69 656e 6365 204c 6962 7261 7269 venience Librari\n-0003b3d0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+0003b320: 2020 4120 4c69 6272 6172 792e 2020 2020 A Library. \n+0003b330: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003b340: 290a 2a20 6e6f 696e 7374 5f4c 4953 503a ).* noinst_LISP:\n+0003b350: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b360: 2020 2020 2020 2020 2020 2045 6d61 6373 Emacs\n+0003b370: 204c 6973 702e 2020 2020 2020 2020 2020 Lisp. \n+0003b380: 286c 696e 6520 2020 3629 0a2a 206e 6f69 (line 6).* noi\n+0003b390: 6e73 745f 4c54 4c49 4252 4152 4945 533a nst_LTLIBRARIES:\n+0003b3a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b3b0: 2020 2020 4c69 6274 6f6f 6c20 436f 6e76 Libtool Conv\n+0003b3c0: 656e 6965 6e63 6520 4c69 6272 6172 6965 enience Librarie\n+0003b3d0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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 2020 \n-0003b410: 2020 286c 696e 6520 2020 3629 0a2a 206e (line 6).* n\n-0003b420: 6f69 6e73 745f 5052 4f47 5241 4d53 3a20 oinst_PROGRAMS: \n+0003b410: 2028 6c69 6e65 2020 2036 290a 2a20 6e6f (line 6).* no\n+0003b420: 696e 7374 5f50 524f 4752 414d 533a 2020 inst_PROGRAMS: \n 0003b430: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b440: 2020 2020 2020 5072 6f67 7261 6d20 536f Program So\n-0003b450: 7572 6365 732e 2020 2020 2028 6c69 6e65 urces. (line\n-0003b460: 2020 2036 290a 2a20 6e6f 696e 7374 5f53 6).* noinst_S\n-0003b470: 4352 4950 5453 3a20 2020 2020 2020 2020 CRIPTS: \n-0003b480: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-0003b490: 6372 6970 7473 2e20 2020 2020 2020 2020 cripts. \n-0003b4a0: 2020 2020 286c 696e 6520 2031 3829 0a2a (line 18).*\n-0003b4b0: 206e 6f74 7261 6e73 5f3a 2020 2020 2020 notrans_: \n+0003b440: 2020 2020 2050 726f 6772 616d 2053 6f75 Program Sou\n+0003b450: 7263 6573 2e20 2020 2020 286c 696e 6520 rces. (line \n+0003b460: 2020 3629 0a2a 206e 6f69 6e73 745f 5343 6).* noinst_SC\n+0003b470: 5249 5054 533a 2020 2020 2020 2020 2020 RIPTS: \n+0003b480: 2020 2020 2020 2020 2020 2020 2020 5363 Sc\n+0003b490: 7269 7074 732e 2020 2020 2020 2020 2020 ripts. \n+0003b4a0: 2020 2028 6c69 6e65 2020 3138 290a 2a20 (line 18).* \n+0003b4b0: 6e6f 7472 616e 735f 3a20 2020 2020 2020 notrans_: \n 0003b4c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b4d0: 2020 2020 2020 2020 4d61 6e20 5061 6765 Man Page\n-0003b4e0: 732e 2020 2020 2020 2020 2020 2028 6c69 s. (li\n-0003b4f0: 6e65 2020 3534 290a 2a20 4f42 4a43 3a20 ne 54).* OBJC: \n+0003b4d0: 2020 2020 2020 204d 616e 2050 6167 6573 Man Pages\n+0003b4e0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+0003b4f0: 6520 2035 3429 0a2a 204f 424a 433a 2020 e 54).* OBJC: \n 0003b500: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b510: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b520: 204f 626a 6563 7469 7665 2043 2053 7570 Objective C Sup\n-0003b530: 706f 7274 2e20 286c 696e 6520 2031 3629 port. (line 16)\n-0003b540: 0a2a 204f 424a 4343 4f4d 5049 4c45 3a20 .* OBJCCOMPILE: \n+0003b520: 4f62 6a65 6374 6976 6520 4320 5375 7070 Objective C Supp\n+0003b530: 6f72 742e 2028 6c69 6e65 2020 3136 290a ort. (line 16).\n+0003b540: 2a20 4f42 4a43 434f 4d50 494c 453a 2020 * OBJCCOMPILE: \n 0003b550: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b560: 2020 2020 2020 2020 2020 4f62 6a65 6374 Object\n-0003b570: 6976 6520 4320 5375 7070 6f72 742e 2028 ive C Support. (\n-0003b580: 6c69 6e65 2020 3235 290a 2a20 4f42 4a43 line 25).* OBJC\n-0003b590: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+0003b560: 2020 2020 2020 2020 204f 626a 6563 7469 Objecti\n+0003b570: 7665 2043 2053 7570 706f 7274 2e20 286c ve C Support. (l\n+0003b580: 696e 6520 2032 3529 0a2a 204f 424a 4346 ine 25).* OBJCF\n+0003b590: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n 0003b5a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b5b0: 2020 204f 626a 6563 7469 7665 2043 2053 Objective C S\n-0003b5c0: 7570 706f 7274 2e20 286c 696e 6520 2031 upport. (line 1\n-0003b5d0: 3929 0a2a 204f 424a 434c 494e 4b3a 2020 9).* OBJCLINK: \n+0003b5b0: 2020 4f62 6a65 6374 6976 6520 4320 5375 Objective C Su\n+0003b5c0: 7070 6f72 742e 2028 6c69 6e65 2020 3139 pport. (line 19\n+0003b5d0: 290a 2a20 4f42 4a43 4c49 4e4b 3a20 2020 ).* OBJCLINK: \n 0003b5e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b5f0: 2020 2020 2020 2020 2020 2020 4f62 6a65 Obje\n-0003b600: 6374 6976 6520 4320 5375 7070 6f72 742e ctive C Support.\n-0003b610: 2028 6c69 6e65 2020 3239 290a 2a20 4f42 (line 29).* OB\n-0003b620: 4a43 4c49 4e4b 203c 313e 3a20 2020 2020 JCLINK <1>: \n+0003b5f0: 2020 2020 2020 2020 2020 204f 626a 6563 Objec\n+0003b600: 7469 7665 2043 2053 7570 706f 7274 2e20 tive C Support. \n+0003b610: 286c 696e 6520 2032 3929 0a2a 204f 424a (line 29).* OBJ\n+0003b620: 434c 494e 4b20 3c31 3e3a 2020 2020 2020 CLINK <1>: \n 0003b630: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b640: 2020 2020 2048 6f77 2074 6865 204c 696e How the Lin\n-0003b650: 6b65 7220 6973 2043 686f 7365 6e2e 0a20 ker is Chosen.. \n+0003b640: 2020 2020 486f 7720 7468 6520 4c69 6e6b How the Link\n+0003b650: 6572 2069 7320 4368 6f73 656e 2e0a 2020 er 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 2020 2020 2028 6c69 (li\n-0003b6a0: 6e65 2020 3134 290a 2a20 6f6c 6469 6e63 ne 14).* oldinc\n-0003b6b0: 6c75 6465 5f48 4541 4445 5253 3a20 2020 lude_HEADERS: \n+0003b690: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003b6a0: 6520 2031 3429 0a2a 206f 6c64 696e 636c e 14).* oldincl\n+0003b6b0: 7564 655f 4845 4144 4552 533a 2020 2020 ude_HEADERS: \n 0003b6c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b6d0: 2048 6561 6465 7273 2e20 2020 2020 2020 Headers. \n-0003b6e0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0003b6f0: 0a2a 2050 4143 4b41 4745 3a20 2020 2020 .* PACKAGE: \n+0003b6d0: 4865 6164 6572 732e 2020 2020 2020 2020 Headers. \n+0003b6e0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0003b6f0: 2a20 5041 434b 4147 453a 2020 2020 2020 * PACKAGE: \n 0003b700: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b710: 2020 2020 2020 2020 2020 4261 7369 6373 Basics\n-0003b720: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution\n-0003b730: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003b710: 2020 2020 2020 2020 2042 6173 6963 7320 Basics \n+0003b720: 6f66 2044 6973 7472 6962 7574 696f 6e2e of Distribution.\n+0003b730: 0a20 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 2020 2020 \n-0003b770: 286c 696e 6520 2020 3629 0a2a 2070 6b67 (line 6).* pkg\n-0003b780: 6461 7461 6469 723a 2020 2020 2020 2020 datadir: \n+0003b760: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003b770: 6c69 6e65 2020 2036 290a 2a20 706b 6764 line 6).* pkgd\n+0003b780: 6174 6164 6972 3a20 2020 2020 2020 2020 atadir: \n 0003b790: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b7a0: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n-0003b7b0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003b7c0: 3139 290a 2a20 706b 6764 6174 615f 4441 19).* pkgdata_DA\n-0003b7d0: 5441 3a20 2020 2020 2020 2020 2020 2020 TA: \n-0003b7e0: 2020 2020 2020 2020 2020 2020 2044 6174 Dat\n-0003b7f0: 612e 2020 2020 2020 2020 2020 2020 2020 a. \n-0003b800: 2020 286c 696e 6520 2020 3929 0a2a 2070 (line 9).* p\n-0003b810: 6b67 6461 7461 5f53 4352 4950 5453 3a20 kgdata_SCRIPTS: \n+0003b7a0: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n+0003b7b0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+0003b7c0: 3929 0a2a 2070 6b67 6461 7461 5f44 4154 9).* pkgdata_DAT\n+0003b7d0: 413a 2020 2020 2020 2020 2020 2020 2020 A: \n+0003b7e0: 2020 2020 2020 2020 2020 2020 4461 7461 Data\n+0003b7f0: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n+0003b800: 2028 6c69 6e65 2020 2039 290a 2a20 706b (line 9).* pk\n+0003b810: 6764 6174 615f 5343 5249 5054 533a 2020 gdata_SCRIPTS: \n 0003b820: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b830: 2020 2020 2020 5363 7269 7074 732e 2020 Scripts. \n-0003b840: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003b850: 2020 3138 290a 2a20 706b 6769 6e63 6c75 18).* pkginclu\n-0003b860: 6465 6469 723a 2020 2020 2020 2020 2020 dedir: \n-0003b870: 2020 2020 2020 2020 2020 2020 2020 2055 U\n-0003b880: 6e69 666f 726d 2e20 2020 2020 2020 2020 niform. \n-0003b890: 2020 2020 286c 696e 6520 2031 3929 0a2a (line 19).*\n-0003b8a0: 2070 6b67 696e 636c 7564 655f 4845 4144 pkginclude_HEAD\n-0003b8b0: 4552 533a 2020 2020 2020 2020 2020 2020 ERS: \n-0003b8c0: 2020 2020 2020 2020 4865 6164 6572 732e Headers.\n-0003b8d0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003b8e0: 6e65 2020 2036 290a 2a20 706b 676c 6962 ne 6).* pkglib\n-0003b8f0: 6469 723a 2020 2020 2020 2020 2020 2020 dir: \n+0003b830: 2020 2020 2053 6372 6970 7473 2e20 2020 Scripts. \n+0003b840: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003b850: 2031 3829 0a2a 2070 6b67 696e 636c 7564 18).* pkginclud\n+0003b860: 6564 6972 3a20 2020 2020 2020 2020 2020 edir: \n+0003b870: 2020 2020 2020 2020 2020 2020 2020 556e Un\n+0003b880: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. \n+0003b890: 2020 2028 6c69 6e65 2020 3139 290a 2a20 (line 19).* \n+0003b8a0: 706b 6769 6e63 6c75 6465 5f48 4541 4445 pkginclude_HEADE\n+0003b8b0: 5253 3a20 2020 2020 2020 2020 2020 2020 RS: \n+0003b8c0: 2020 2020 2020 2048 6561 6465 7273 2e20 Headers. \n+0003b8d0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003b8e0: 6520 2020 3629 0a2a 2070 6b67 6c69 6264 e 6).* pkglibd\n+0003b8f0: 6972 3a20 2020 2020 2020 2020 2020 2020 ir: \n 0003b900: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b910: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n-0003b920: 2020 2020 2020 286c 696e 6520 2031 3929 (line 19)\n-0003b930: 0a2a 2070 6b67 6c69 6265 7865 6364 6972 .* pkglibexecdir\n-0003b940: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003b950: 2020 2020 2020 2020 2020 556e 6966 6f72 Unifor\n-0003b960: 6d2e 2020 2020 2020 2020 2020 2020 2028 m. (\n-0003b970: 6c69 6e65 2020 3139 290a 2a20 706b 676c line 19).* pkgl\n-0003b980: 6962 6578 6563 5f50 524f 4752 414d 533a ibexec_PROGRAMS:\n+0003b910: 556e 6966 6f72 6d2e 2020 2020 2020 2020 Uniform. \n+0003b920: 2020 2020 2028 6c69 6e65 2020 3139 290a (line 19).\n+0003b930: 2a20 706b 676c 6962 6578 6563 6469 723a * pkglibexecdir:\n+0003b940: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b950: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform\n+0003b960: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003b970: 696e 6520 2031 3929 0a2a 2070 6b67 6c69 ine 19).* pkgli\n+0003b980: 6265 7865 635f 5052 4f47 5241 4d53 3a20 bexec_PROGRAMS: \n 0003b990: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b9a0: 2020 2050 726f 6772 616d 2053 6f75 7263 Program Sourc\n-0003b9b0: 6573 2e20 2020 2020 286c 696e 6520 2020 es. (line \n-0003b9c0: 3629 0a2a 2070 6b67 6c69 6265 7865 635f 6).* pkglibexec_\n-0003b9d0: 5343 5249 5054 533a 2020 2020 2020 2020 SCRIPTS: \n-0003b9e0: 2020 2020 2020 2020 2020 2020 5363 7269 Scri\n-0003b9f0: 7074 732e 2020 2020 2020 2020 2020 2020 pts. \n-0003ba00: 2028 6c69 6e65 2020 3138 290a 2a20 706b (line 18).* pk\n-0003ba10: 676c 6962 5f4c 4942 5241 5249 4553 3a20 glib_LIBRARIES: \n+0003b9a0: 2020 5072 6f67 7261 6d20 536f 7572 6365 Program Source\n+0003b9b0: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6\n+0003b9c0: 290a 2a20 706b 676c 6962 6578 6563 5f53 ).* pkglibexec_S\n+0003b9d0: 4352 4950 5453 3a20 2020 2020 2020 2020 CRIPTS: \n+0003b9e0: 2020 2020 2020 2020 2020 2053 6372 6970 Scrip\n+0003b9f0: 7473 2e20 2020 2020 2020 2020 2020 2020 ts. \n+0003ba00: 286c 696e 6520 2031 3829 0a2a 2070 6b67 (line 18).* pkg\n+0003ba10: 6c69 625f 4c49 4252 4152 4945 533a 2020 lib_LIBRARIES: \n 0003ba20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ba30: 2020 2020 2041 204c 6962 7261 7279 2e20 A Library. \n-0003ba40: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003ba50: 2020 3629 0a2a 2070 6b67 6c69 625f 4c54 6).* pkglib_LT\n-0003ba60: 4c49 4252 4152 4945 533a 2020 2020 2020 LIBRARIES: \n-0003ba70: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n-0003ba80: 6274 6f6f 6c20 4c69 6272 6172 6965 732e btool Libraries.\n-0003ba90: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0003baa0: 706b 6770 7965 7865 6364 6972 3a20 2020 pkgpyexecdir: \n+0003ba30: 2020 2020 4120 4c69 6272 6172 792e 2020 A Library. \n+0003ba40: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003ba50: 2036 290a 2a20 706b 676c 6962 5f4c 544c 6).* pkglib_LTL\n+0003ba60: 4942 5241 5249 4553 3a20 2020 2020 2020 IBRARIES: \n+0003ba70: 2020 2020 2020 2020 2020 2020 204c 6962 Lib\n+0003ba80: 746f 6f6c 204c 6962 7261 7269 6573 2e20 tool Libraries. \n+0003ba90: 2020 286c 696e 6520 2020 3629 0a2a 2070 (line 6).* p\n+0003baa0: 6b67 7079 6578 6563 6469 723a 2020 2020 kgpyexecdir: \n 0003bab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bac0: 2020 2020 2020 2050 7974 686f 6e2e 2020 Python. \n-0003bad0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003bae0: 6520 3130 3529 0a2a 2070 6b67 7079 7468 e 105).* pkgpyth\n-0003baf0: 6f6e 6469 723a 2020 2020 2020 2020 2020 ondir: \n-0003bb00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bb10: 5079 7468 6f6e 2e20 2020 2020 2020 2020 Python. \n-0003bb20: 2020 2020 2028 6c69 6e65 2020 3931 290a (line 91).\n-0003bb30: 2a20 5052 4f47 5241 4d53 3a20 2020 2020 * PROGRAMS: \n+0003bac0: 2020 2020 2020 5079 7468 6f6e 2e20 2020 Python. \n+0003bad0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003bae0: 2031 3035 290a 2a20 706b 6770 7974 686f 105).* pkgpytho\n+0003baf0: 6e64 6972 3a20 2020 2020 2020 2020 2020 ndir: \n+0003bb00: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+0003bb10: 7974 686f 6e2e 2020 2020 2020 2020 2020 ython. \n+0003bb20: 2020 2020 286c 696e 6520 2039 3129 0a2a (line 91).*\n+0003bb30: 2050 524f 4752 414d 533a 2020 2020 2020 PROGRAMS: \n 0003bb40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bb50: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform\n-0003bb60: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-0003bb70: 696e 6520 2031 3729 0a2a 2050 524f 4752 ine 17).* PROGR\n-0003bb80: 414d 5320 3c31 3e3a 2020 2020 2020 2020 AMS <1>: \n+0003bb50: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform.\n+0003bb60: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003bb70: 6e65 2020 3137 290a 2a20 5052 4f47 5241 ne 17).* PROGRA\n+0003bb80: 4d53 203c 313e 3a20 2020 2020 2020 2020 MS <1>: \n 0003bb90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bba0: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n-0003bbb0: 2020 2020 2020 2028 6c69 6e65 2031 3032 (line 102\n-0003bbc0: 290a 2a20 7079 6578 6563 6469 723a 2020 ).* pyexecdir: \n+0003bba0: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n+0003bbb0: 2020 2020 2020 286c 696e 6520 3130 3229 (line 102)\n+0003bbc0: 0a2a 2070 7965 7865 6364 6972 3a20 2020 .* pyexecdir: \n 0003bbd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bbe0: 2020 2020 2020 2020 2020 2050 7974 686f Pytho\n-0003bbf0: 6e2e 2020 2020 2020 2020 2020 2020 2020 n. \n-0003bc00: 286c 696e 6520 2039 3629 0a2a 2050 5954 (line 96).* PYT\n-0003bc10: 484f 4e3a 2020 2020 2020 2020 2020 2020 HON: \n+0003bbe0: 2020 2020 2020 2020 2020 5079 7468 6f6e Python\n+0003bbf0: 2e20 2020 2020 2020 2020 2020 2020 2028 . (\n+0003bc00: 6c69 6e65 2020 3936 290a 2a20 5059 5448 line 96).* PYTH\n+0003bc10: 4f4e 3a20 2020 2020 2020 2020 2020 2020 ON: \n 0003bc20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bc30: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n-0003bc40: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n-0003bc50: 3032 290a 2a20 5059 5448 4f4e 203c 313e 02).* PYTHON <1>\n-0003bc60: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003bc70: 2020 2020 2020 2020 2020 2020 2050 7974 Pyt\n-0003bc80: 686f 6e2e 2020 2020 2020 2020 2020 2020 hon. \n-0003bc90: 2020 286c 696e 6520 2035 3629 0a2a 2070 (line 56).* p\n-0003bca0: 7974 686f 6e64 6972 3a20 2020 2020 2020 ythondir: \n+0003bc30: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n+0003bc40: 2020 2020 2020 2020 286c 696e 6520 3130 (line 10\n+0003bc50: 3229 0a2a 2050 5954 484f 4e20 3c31 3e3a 2).* PYTHON <1>:\n+0003bc60: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003bc70: 2020 2020 2020 2020 2020 2020 5079 7468 Pyth\n+0003bc80: 6f6e 2e20 2020 2020 2020 2020 2020 2020 on. \n+0003bc90: 2028 6c69 6e65 2020 3536 290a 2a20 7079 (line 56).* py\n+0003bca0: 7468 6f6e 6469 723a 2020 2020 2020 2020 thondir: \n 0003bcb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bcc0: 2020 2020 2020 5079 7468 6f6e 2e20 2020 Python. \n-0003bcd0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003bce0: 2020 3837 290a 2a20 5059 5448 4f4e 5f45 87).* PYTHON_E\n-0003bcf0: 5845 435f 5052 4546 4958 3a20 2020 2020 XEC_PREFIX: \n-0003bd00: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-0003bd10: 7974 686f 6e2e 2020 2020 2020 2020 2020 ython. \n-0003bd20: 2020 2020 286c 696e 6520 2037 3729 0a2a (line 77).*\n-0003bd30: 2050 5954 484f 4e5f 504c 4154 464f 524d PYTHON_PLATFORM\n-0003bd40: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003bd50: 2020 2020 2020 2020 5079 7468 6f6e 2e20 Python. \n-0003bd60: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003bd70: 6e65 2020 3832 290a 2a20 5059 5448 4f4e ne 82).* PYTHON\n-0003bd80: 5f50 5245 4649 583a 2020 2020 2020 2020 _PREFIX: \n+0003bcc0: 2020 2020 2050 7974 686f 6e2e 2020 2020 Python. \n+0003bcd0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003bce0: 2038 3729 0a2a 2050 5954 484f 4e5f 4558 87).* PYTHON_EX\n+0003bcf0: 4543 5f50 5245 4649 583a 2020 2020 2020 EC_PREFIX: \n+0003bd00: 2020 2020 2020 2020 2020 2020 2020 5079 Py\n+0003bd10: 7468 6f6e 2e20 2020 2020 2020 2020 2020 thon. \n+0003bd20: 2020 2028 6c69 6e65 2020 3737 290a 2a20 (line 77).* \n+0003bd30: 5059 5448 4f4e 5f50 4c41 5446 4f52 4d3a PYTHON_PLATFORM:\n+0003bd40: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003bd50: 2020 2020 2020 2050 7974 686f 6e2e 2020 Python. \n+0003bd60: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003bd70: 6520 2038 3229 0a2a 2050 5954 484f 4e5f e 82).* PYTHON_\n+0003bd80: 5052 4546 4958 3a20 2020 2020 2020 2020 PREFIX: \n 0003bd90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bda0: 2050 7974 686f 6e2e 2020 2020 2020 2020 Python. \n-0003bdb0: 2020 2020 2020 286c 696e 6520 2037 3229 (line 72)\n-0003bdc0: 0a2a 2050 5954 484f 4e5f 5645 5253 494f .* PYTHON_VERSIO\n-0003bdd0: 4e3a 2020 2020 2020 2020 2020 2020 2020 N: \n-0003bde0: 2020 2020 2020 2020 2020 5079 7468 6f6e Python\n-0003bdf0: 2e20 2020 2020 2020 2020 2020 2020 2028 . (\n-0003be00: 6c69 6e65 2020 3638 290a 2a20 5245 4348 line 68).* RECH\n-0003be10: 4543 4b5f 4c4f 4753 3a20 2020 2020 2020 ECK_LOGS: \n+0003bda0: 5079 7468 6f6e 2e20 2020 2020 2020 2020 Python. \n+0003bdb0: 2020 2020 2028 6c69 6e65 2020 3732 290a (line 72).\n+0003bdc0: 2a20 5059 5448 4f4e 5f56 4552 5349 4f4e * PYTHON_VERSION\n+0003bdd0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003bde0: 2020 2020 2020 2020 2050 7974 686f 6e2e Python.\n+0003bdf0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003be00: 696e 6520 2036 3829 0a2a 2052 4543 4845 ine 68).* RECHE\n+0003be10: 434b 5f4c 4f47 533a 2020 2020 2020 2020 CK_LOGS: \n 0003be20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003be30: 2020 2053 696d 706c 6520 5465 7374 7320 Simple Tests \n-0003be40: 7573 696e 6720 7061 7261 6c6c 656c 2d74 using parallel-t\n-0003be50: 6573 7473 2e0a 2020 2020 2020 2020 2020 ests.. \n+0003be30: 2020 5369 6d70 6c65 2054 6573 7473 2075 Simple Tests u\n+0003be40: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te\n+0003be50: 7374 732e 0a20 2020 2020 2020 2020 2020 sts.. \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: 2020 2020 286c 696e 6520 3131 3729 0a2a (line 117).*\n-0003bea0: 2052 464c 4147 533a 2020 2020 2020 2020 RFLAGS: \n+0003be90: 2020 2028 6c69 6e65 2031 3137 290a 2a20 (line 117).* \n+0003bea0: 5246 4c41 4753 3a20 2020 2020 2020 2020 RFLAGS: \n 0003beb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bec0: 2020 2020 2020 2020 466f 7274 7261 6e20 Fortran \n-0003bed0: 3737 2053 7570 706f 7274 2e20 2028 6c69 77 Support. (li\n-0003bee0: 6e65 2020 3235 290a 2a20 5253 5432 4854 ne 25).* RST2HT\n-0003bef0: 4d4c 3a20 2020 2020 2020 2020 2020 2020 ML: \n+0003bec0: 2020 2020 2020 2046 6f72 7472 616e 2037 Fortran 7\n+0003bed0: 3720 5375 7070 6f72 742e 2020 286c 696e 7 Support. (lin\n+0003bee0: 6520 2032 3529 0a2a 2052 5354 3248 544d e 25).* RST2HTM\n+0003bef0: 4c3a 2020 2020 2020 2020 2020 2020 2020 L: \n 0003bf00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bf10: 2053 696d 706c 6520 5465 7374 7320 7573 Simple Tests us\n-0003bf20: 696e 6720 7061 7261 6c6c 656c 2d74 6573 ing parallel-tes\n-0003bf30: 7473 2e0a 2020 2020 2020 2020 2020 2020 ts.. \n+0003bf10: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi\n+0003bf20: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test\n+0003bf30: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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 2020 \n-0003bf70: 2020 286c 696e 6520 2037 3029 0a2a 2052 (line 70).* R\n-0003bf80: 554e 5445 5354 3a20 2020 2020 2020 2020 UNTEST: \n+0003bf70: 2028 6c69 6e65 2020 3730 290a 2a20 5255 (line 70).* RU\n+0003bf80: 4e54 4553 543a 2020 2020 2020 2020 2020 NTEST: \n 0003bf90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bfa0: 2020 2020 2020 4465 6a61 476e 7520 5465 DejaGnu Te\n-0003bfb0: 7374 732e 2020 2020 2020 2028 6c69 6e65 sts. (line\n-0003bfc0: 2020 3139 290a 2a20 5255 4e54 4553 5444 19).* RUNTESTD\n-0003bfd0: 4546 4155 4c54 464c 4147 533a 2020 2020 EFAULTFLAGS: \n-0003bfe0: 2020 2020 2020 2020 2020 2020 2020 2044 D\n-0003bff0: 656a 6147 6e75 2054 6573 7473 2e20 2020 ejaGnu Tests. \n-0003c000: 2020 2020 286c 696e 6520 2031 3429 0a2a (line 14).*\n-0003c010: 2052 554e 5445 5354 464c 4147 533a 2020 RUNTESTFLAGS: \n+0003bfa0: 2020 2020 2044 656a 6147 6e75 2054 6573 DejaGnu Tes\n+0003bfb0: 7473 2e20 2020 2020 2020 286c 696e 6520 ts. (line \n+0003bfc0: 2031 3929 0a2a 2052 554e 5445 5354 4445 19).* RUNTESTDE\n+0003bfd0: 4641 554c 5446 4c41 4753 3a20 2020 2020 FAULTFLAGS: \n+0003bfe0: 2020 2020 2020 2020 2020 2020 2020 4465 De\n+0003bff0: 6a61 476e 7520 5465 7374 732e 2020 2020 jaGnu Tests. \n+0003c000: 2020 2028 6c69 6e65 2020 3134 290a 2a20 (line 14).* \n+0003c010: 5255 4e54 4553 5446 4c41 4753 3a20 2020 RUNTESTFLAGS: \n 0003c020: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c030: 2020 2020 2020 2020 4465 6a61 476e 7520 DejaGnu \n-0003c040: 5465 7374 732e 2020 2020 2020 2028 6c69 Tests. (li\n-0003c050: 6e65 2020 3234 290a 2a20 7362 696e 5f50 ne 24).* sbin_P\n-0003c060: 524f 4752 414d 533a 2020 2020 2020 2020 ROGRAMS: \n+0003c030: 2020 2020 2020 2044 656a 6147 6e75 2054 DejaGnu T\n+0003c040: 6573 7473 2e20 2020 2020 2020 286c 696e ests. (lin\n+0003c050: 6520 2032 3429 0a2a 2073 6269 6e5f 5052 e 24).* sbin_PR\n+0003c060: 4f47 5241 4d53 3a20 2020 2020 2020 2020 OGRAMS: \n 0003c070: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c080: 2050 726f 6772 616d 2053 6f75 7263 6573 Program Sources\n-0003c090: 2e20 2020 2020 286c 696e 6520 2020 3629 . (line 6)\n-0003c0a0: 0a2a 2073 6269 6e5f 5343 5249 5054 533a .* sbin_SCRIPTS:\n+0003c080: 5072 6f67 7261 6d20 536f 7572 6365 732e Program Sources.\n+0003c090: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0003c0a0: 2a20 7362 696e 5f53 4352 4950 5453 3a20 * sbin_SCRIPTS: \n 0003c0b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c0c0: 2020 2020 2020 2020 2020 5363 7269 7074 Script\n-0003c0d0: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n-0003c0e0: 6c69 6e65 2020 3138 290a 2a20 5343 5249 line 18).* SCRI\n-0003c0f0: 5054 533a 2020 2020 2020 2020 2020 2020 PTS: \n+0003c0c0: 2020 2020 2020 2020 2053 6372 6970 7473 Scripts\n+0003c0d0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003c0e0: 696e 6520 2031 3829 0a2a 2053 4352 4950 ine 18).* SCRIP\n+0003c0f0: 5453 3a20 2020 2020 2020 2020 2020 2020 TS: \n 0003c100: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c110: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n-0003c120: 2020 2020 2020 2020 286c 696e 6520 3130 (line 10\n-0003c130: 3229 0a2a 2053 4352 4950 5453 203c 313e 2).* SCRIPTS <1>\n-0003c140: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003c150: 2020 2020 2020 2020 2020 2020 5363 7269 Scri\n-0003c160: 7074 732e 2020 2020 2020 2020 2020 2020 pts. \n-0003c170: 2028 6c69 6e65 2020 2039 290a 2a20 7368 (line 9).* sh\n-0003c180: 6172 6564 7374 6174 655f 4441 5441 3a20 aredstate_DATA: \n+0003c110: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n+0003c120: 2020 2020 2020 2028 6c69 6e65 2031 3032 (line 102\n+0003c130: 290a 2a20 5343 5249 5054 5320 3c31 3e3a ).* SCRIPTS <1>:\n+0003c140: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003c150: 2020 2020 2020 2020 2020 2053 6372 6970 Scrip\n+0003c160: 7473 2e20 2020 2020 2020 2020 2020 2020 ts. \n+0003c170: 286c 696e 6520 2020 3929 0a2a 2073 6861 (line 9).* sha\n+0003c180: 7265 6473 7461 7465 5f44 4154 413a 2020 redstate_DATA: \n 0003c190: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c1a0: 2020 2020 2044 6174 612e 2020 2020 2020 Data. \n-0003c1b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003c1c0: 2020 3929 0a2a 2053 4f55 5243 4553 3a20 9).* SOURCES: \n+0003c1a0: 2020 2020 4461 7461 2e20 2020 2020 2020 Data. \n+0003c1b0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003c1c0: 2039 290a 2a20 534f 5552 4345 533a 2020 9).* SOURCES: \n 0003c1d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c1e0: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-0003c1f0: 6f67 7261 6d20 536f 7572 6365 732e 2020 ogram Sources. \n-0003c200: 2020 2028 6c69 6e65 2020 3333 290a 2a20 (line 33).* \n-0003c210: 534f 5552 4345 5320 3c31 3e3a 2020 2020 SOURCES <1>: \n+0003c1e0: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n+0003c1f0: 6772 616d 2053 6f75 7263 6573 2e20 2020 gram Sources. \n+0003c200: 2020 286c 696e 6520 2033 3329 0a2a 2053 (line 33).* S\n+0003c210: 4f55 5243 4553 203c 313e 3a20 2020 2020 OURCES <1>: \n 0003c220: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c230: 2020 2020 2020 2044 6566 6175 6c74 205f Default _\n-0003c240: 534f 5552 4345 532e 2020 2020 286c 696e SOURCES. (lin\n-0003c250: 6520 2020 3629 0a2a 2053 5542 4449 5253 e 6).* SUBDIRS\n-0003c260: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003c270: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c280: 5375 6264 6972 6563 746f 7269 6573 2e20 Subdirectories. \n-0003c290: 2020 2020 2028 6c69 6e65 2020 2038 290a (line 8).\n-0003c2a0: 2a20 5355 4244 4952 5320 3c31 3e3a 2020 * SUBDIRS <1>: \n+0003c230: 2020 2020 2020 4465 6661 756c 7420 5f53 Default _S\n+0003c240: 4f55 5243 4553 2e20 2020 2028 6c69 6e65 OURCES. (line\n+0003c250: 2020 2036 290a 2a20 5355 4244 4952 533a 6).* SUBDIRS:\n+0003c260: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003c270: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+0003c280: 7562 6469 7265 6374 6f72 6965 732e 2020 ubdirectories. \n+0003c290: 2020 2020 286c 696e 6520 2020 3829 0a2a (line 8).*\n+0003c2a0: 2053 5542 4449 5253 203c 313e 3a20 2020 SUBDIRS <1>: \n 0003c2b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c2c0: 2020 2020 2020 2020 2042 6173 6963 7320 Basics \n-0003c2d0: 6f66 2044 6973 7472 6962 7574 696f 6e2e of Distribution.\n-0003c2e0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003c2c0: 2020 2020 2020 2020 4261 7369 6373 206f Basics o\n+0003c2d0: 6620 4469 7374 7269 6275 7469 6f6e 2e0a f 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 2020 2020 2028 (\n-0003c320: 6c69 6e65 2020 3431 290a 2a20 5355 4646 line 41).* SUFF\n-0003c330: 4958 4553 3a20 2020 2020 2020 2020 2020 IXES: \n+0003c310: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003c320: 696e 6520 2034 3129 0a2a 2053 5546 4649 ine 41).* SUFFI\n+0003c330: 5845 533a 2020 2020 2020 2020 2020 2020 XES: \n 0003c340: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c350: 2020 2053 7566 6669 7865 732e 2020 2020 Suffixes. \n-0003c360: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0003c370: 3629 0a2a 2073 7973 636f 6e66 5f44 4154 6).* sysconf_DAT\n-0003c380: 413a 2020 2020 2020 2020 2020 2020 2020 A: \n-0003c390: 2020 2020 2020 2020 2020 2020 4461 7461 Data\n-0003c3a0: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n-0003c3b0: 2028 6c69 6e65 2020 2039 290a 2a20 5441 (line 9).* TA\n-0003c3c0: 4753 5f44 4550 454e 4445 4e43 4945 533a GS_DEPENDENCIES:\n+0003c350: 2020 5375 6666 6978 6573 2e20 2020 2020 Suffixes. \n+0003c360: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003c370: 290a 2a20 7379 7363 6f6e 665f 4441 5441 ).* sysconf_DATA\n+0003c380: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003c390: 2020 2020 2020 2020 2020 2044 6174 612e Data.\n+0003c3a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003c3b0: 286c 696e 6520 2020 3929 0a2a 2054 4147 (line 9).* TAG\n+0003c3c0: 535f 4445 5045 4e44 454e 4349 4553 3a20 S_DEPENDENCIES: \n 0003c3d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c3e0: 2020 2020 2054 6167 732e 2020 2020 2020 Tags. \n-0003c3f0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003c400: 2033 3529 0a2a 2074 6172 6765 745f 7472 35).* target_tr\n-0003c410: 6970 6c65 743a 2020 2020 2020 2020 2020 iplet: \n-0003c420: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-0003c430: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n-0003c440: 2020 2028 6c69 6e65 2020 3134 290a 2a20 (line 14).* \n-0003c450: 5445 5354 533a 2020 2020 2020 2020 2020 TESTS: \n+0003c3e0: 2020 2020 5461 6773 2e20 2020 2020 2020 Tags. \n+0003c3f0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003c400: 3335 290a 2a20 7461 7267 6574 5f74 7269 35).* target_tri\n+0003c410: 706c 6574 3a20 2020 2020 2020 2020 2020 plet: \n+0003c420: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+0003c430: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n+0003c440: 2020 286c 696e 6520 2031 3429 0a2a 2054 (line 14).* T\n+0003c450: 4553 5453 3a20 2020 2020 2020 2020 2020 ESTS: \n 0003c460: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c470: 2020 2020 2020 2053 696d 706c 6520 5465 Simple Te\n-0003c480: 7374 732e 2020 2020 2020 2020 286c 696e sts. (lin\n-0003c490: 6520 2033 3729 0a2a 2054 4553 5453 203c e 37).* TESTS <\n-0003c4a0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-0003c4b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c4c0: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi\n-0003c4d0: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test\n-0003c4e0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+0003c470: 2020 2020 2020 5369 6d70 6c65 2054 6573 Simple Tes\n+0003c480: 7473 2e20 2020 2020 2020 2028 6c69 6e65 ts. (line\n+0003c490: 2020 3337 290a 2a20 5445 5354 5320 3c31 37).* TESTS <1\n+0003c4a0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+0003c4b0: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+0003c4c0: 696d 706c 6520 5465 7374 7320 7573 696e imple Tests usin\n+0003c4d0: 6720 7061 7261 6c6c 656c 2d74 6573 7473 g parallel-tests\n+0003c4e0: 2e0a 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 2020 2020 \n-0003c520: 2028 6c69 6e65 2020 3231 290a 2a20 5445 (line 21).* TE\n-0003c530: 5354 535f 454e 5649 524f 4e4d 454e 543a STS_ENVIRONMENT:\n+0003c520: 286c 696e 6520 2032 3129 0a2a 2054 4553 (line 21).* TES\n+0003c530: 5453 5f45 4e56 4952 4f4e 4d45 4e54 3a20 TS_ENVIRONMENT: \n 0003c540: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c550: 2020 2020 2053 696d 706c 6520 5465 7374 Simple Test\n-0003c560: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line \n-0003c570: 2033 3729 0a2a 2054 4553 545f 4558 5445 37).* TEST_EXTE\n-0003c580: 4e53 494f 4e53 3a20 2020 2020 2020 2020 NSIONS: \n-0003c590: 2020 2020 2020 2020 2020 2020 2020 5369 Si\n-0003c5a0: 6d70 6c65 2054 6573 7473 2075 7369 6e67 mple Tests using\n-0003c5b0: 2070 6172 616c 6c65 6c2d 7465 7374 732e parallel-tests.\n-0003c5c0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003c550: 2020 2020 5369 6d70 6c65 2054 6573 7473 Simple Tests\n+0003c560: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n+0003c570: 3337 290a 2a20 5445 5354 5f45 5854 454e 37).* TEST_EXTEN\n+0003c580: 5349 4f4e 533a 2020 2020 2020 2020 2020 SIONS: \n+0003c590: 2020 2020 2020 2020 2020 2020 2053 696d Sim\n+0003c5a0: 706c 6520 5465 7374 7320 7573 696e 6720 ple Tests using \n+0003c5b0: 7061 7261 6c6c 656c 2d74 6573 7473 2e0a parallel-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 2020 2020 2028 (\n-0003c600: 6c69 6e65 2020 3237 290a 2a20 5445 5354 line 27).* TEST\n-0003c610: 5f4c 4f47 533a 2020 2020 2020 2020 2020 _LOGS: \n+0003c5f0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003c600: 696e 6520 2032 3729 0a2a 2054 4553 545f ine 27).* TEST_\n+0003c610: 4c4f 4753 3a20 2020 2020 2020 2020 2020 LOGS: \n 0003c620: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c630: 2020 2053 696d 706c 6520 5465 7374 7320 Simple Tests \n-0003c640: 7573 696e 6720 7061 7261 6c6c 656c 2d74 using parallel-t\n-0003c650: 6573 7473 2e0a 2020 2020 2020 2020 2020 ests.. \n+0003c630: 2020 5369 6d70 6c65 2054 6573 7473 2075 Simple Tests u\n+0003c640: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te\n+0003c650: 7374 732e 0a20 2020 2020 2020 2020 2020 sts.. \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: 2020 2020 286c 696e 6520 2032 3729 0a2a (line 27).*\n-0003c6a0: 2054 4553 545f 5355 4954 455f 4854 4d4c TEST_SUITE_HTML\n-0003c6b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003c6c0: 2020 2020 2020 2020 5369 6d70 6c65 2054 Simple T\n-0003c6d0: 6573 7473 2075 7369 6e67 2070 6172 616c ests using paral\n-0003c6e0: 6c65 6c2d 7465 7374 732e 0a20 2020 2020 lel-tests.. \n+0003c690: 2020 2028 6c69 6e65 2020 3237 290a 2a20 (line 27).* \n+0003c6a0: 5445 5354 5f53 5549 5445 5f48 544d 4c3a TEST_SUITE_HTML:\n+0003c6b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003c6c0: 2020 2020 2020 2053 696d 706c 6520 5465 Simple Te\n+0003c6d0: 7374 7320 7573 696e 6720 7061 7261 6c6c sts using parall\n+0003c6e0: 656c 2d74 6573 7473 2e0a 2020 2020 2020 el-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 2020 2020 2028 6c69 6e65 2020 (line \n-0003c730: 3730 290a 2a20 5445 5354 5f53 5549 5445 70).* TEST_SUITE\n-0003c740: 5f4c 4f47 3a20 2020 2020 2020 2020 2020 _LOG: \n-0003c750: 2020 2020 2020 2020 2020 2020 2053 696d Sim\n-0003c760: 706c 6520 5465 7374 7320 7573 696e 6720 ple Tests using \n-0003c770: 7061 7261 6c6c 656c 2d74 6573 7473 2e0a parallel-tests..\n+0003c720: 2020 2020 2020 2020 286c 696e 6520 2037 (line 7\n+0003c730: 3029 0a2a 2054 4553 545f 5355 4954 455f 0).* TEST_SUITE_\n+0003c740: 4c4f 473a 2020 2020 2020 2020 2020 2020 LOG: \n+0003c750: 2020 2020 2020 2020 2020 2020 5369 6d70 Simp\n+0003c760: 6c65 2054 6573 7473 2075 7369 6e67 2070 le Tests using p\n+0003c770: 6172 616c 6c65 6c2d 7465 7374 732e 0a20 arallel-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 2020 2020 286c (l\n-0003c7c0: 696e 6520 2032 3129 0a2a 2054 4558 4932 ine 21).* TEXI2\n-0003c7d0: 4456 493a 2020 2020 2020 2020 2020 2020 DVI: \n+0003c7b0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003c7c0: 6e65 2020 3231 290a 2a20 5445 5849 3244 ne 21).* TEXI2D\n+0003c7d0: 5649 3a20 2020 2020 2020 2020 2020 2020 VI: \n 0003c7e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c7f0: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n-0003c800: 2020 2020 2020 2028 6c69 6e65 2031 3236 (line 126\n-0003c810: 290a 2a20 5445 5849 3250 4446 3a20 2020 ).* TEXI2PDF: \n+0003c7f0: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n+0003c800: 2020 2020 2020 286c 696e 6520 3132 3629 (line 126)\n+0003c810: 0a2a 2054 4558 4932 5044 463a 2020 2020 .* TEXI2PDF: \n 0003c820: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c830: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n-0003c840: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n-0003c850: 286c 696e 6520 3133 3129 0a2a 2054 4558 (line 131).* TEX\n-0003c860: 494e 464f 533a 2020 2020 2020 2020 2020 INFOS: \n+0003c830: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n+0003c840: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n+0003c850: 6c69 6e65 2031 3331 290a 2a20 5445 5849 line 131).* TEXI\n+0003c860: 4e46 4f53 3a20 2020 2020 2020 2020 2020 NFOS: \n 0003c870: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c880: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n-0003c890: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n-0003c8a0: 3032 290a 2a20 5445 5849 4e46 4f53 203c 02).* TEXINFOS <\n-0003c8b0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-0003c8c0: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n-0003c8d0: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n-0003c8e0: 2020 286c 696e 6520 2035 3929 0a2a 2054 (line 59).* T\n-0003c8f0: 4558 494e 464f 5f54 4558 3a20 2020 2020 EXINFO_TEX: \n+0003c880: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n+0003c890: 2020 2020 2020 2020 286c 696e 6520 3130 (line 10\n+0003c8a0: 3229 0a2a 2054 4558 494e 464f 5320 3c31 2).* TEXINFOS <1\n+0003c8b0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+0003c8c0: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n+0003c8d0: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n+0003c8e0: 2028 6c69 6e65 2020 3539 290a 2a20 5445 (line 59).* TE\n+0003c8f0: 5849 4e46 4f5f 5445 583a 2020 2020 2020 XINFO_TEX: \n 0003c900: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c910: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n-0003c920: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003c930: 2031 3339 290a 2a20 746f 705f 6469 7374 139).* top_dist\n-0003c940: 6469 723a 2020 2020 2020 2020 2020 2020 dir: \n-0003c950: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-0003c960: 6865 2064 6973 7420 486f 6f6b 2e20 2020 he dist Hook. \n-0003c970: 2020 2020 286c 696e 6520 2032 3429 0a2a (line 24).*\n-0003c980: 2074 6f70 5f64 6973 7464 6972 203c 313e top_distdir <1>\n-0003c990: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003c9a0: 2020 2020 2020 2020 5468 6972 642d 5061 Third-Pa\n-0003c9b0: 7274 7920 4d61 6b65 6669 6c65 732e 0a20 rty Makefiles.. \n+0003c910: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n+0003c920: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003c930: 3133 3929 0a2a 2074 6f70 5f64 6973 7464 139).* top_distd\n+0003c940: 6972 3a20 2020 2020 2020 2020 2020 2020 ir: \n+0003c950: 2020 2020 2020 2020 2020 2020 2020 5468 Th\n+0003c960: 6520 6469 7374 2048 6f6f 6b2e 2020 2020 e dist Hook. \n+0003c970: 2020 2028 6c69 6e65 2020 3234 290a 2a20 (line 24).* \n+0003c980: 746f 705f 6469 7374 6469 7220 3c31 3e3a top_distdir <1>:\n+0003c990: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003c9a0: 2020 2020 2020 2054 6869 7264 2d50 6172 Third-Par\n+0003c9b0: 7479 204d 616b 6566 696c 6573 2e0a 2020 ty 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 2020 2020 2028 6c69 (li\n-0003ca00: 6e65 2020 3235 290a 2a20 553a 2020 2020 ne 25).* U: \n+0003c9f0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003ca00: 6520 2032 3529 0a2a 2055 3a20 2020 2020 e 25).* U: \n 0003ca10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ca20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ca30: 204f 6273 6f6c 6574 6520 4d61 6372 6f73 Obsolete Macros\n-0003ca40: 2e20 2020 2020 286c 696e 6520 2031 3329 . (line 13)\n-0003ca50: 0a2a 2055 5043 3a20 2020 2020 2020 2020 .* UPC: \n+0003ca30: 4f62 736f 6c65 7465 204d 6163 726f 732e Obsolete Macros.\n+0003ca40: 2020 2020 2028 6c69 6e65 2020 3133 290a (line 13).\n+0003ca50: 2a20 5550 433a 2020 2020 2020 2020 2020 * UPC: \n 0003ca60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ca70: 2020 2020 2020 2020 2020 5075 626c 6963 Public\n-0003ca80: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. (\n-0003ca90: 6c69 6e65 2031 3039 290a 2a20 5550 4320 line 109).* UPC \n-0003caa0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+0003ca70: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n+0003ca80: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n+0003ca90: 696e 6520 3130 3929 0a2a 2055 5043 203c ine 109).* UPC <\n+0003caa0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n 0003cab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cac0: 2020 2055 6e69 6669 6564 2050 6172 616c Unified Paral\n-0003cad0: 6c65 6c20 4320 5375 7070 6f72 742e 0a20 lel C Support.. \n+0003cac0: 2020 556e 6966 6965 6420 5061 7261 6c6c Unified Parall\n+0003cad0: 656c 2043 2053 7570 706f 7274 2e0a 2020 el 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 2020 2020 2028 6c69 (li\n-0003cb20: 6e65 2020 3135 290a 2a20 5550 4343 4f4d ne 15).* UPCCOM\n-0003cb30: 5049 4c45 3a20 2020 2020 2020 2020 2020 PILE: \n+0003cb10: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003cb20: 6520 2031 3529 0a2a 2055 5043 434f 4d50 e 15).* UPCCOMP\n+0003cb30: 494c 453a 2020 2020 2020 2020 2020 2020 ILE: \n 0003cb40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cb50: 2055 6e69 6669 6564 2050 6172 616c 6c65 Unified Paralle\n-0003cb60: 6c20 4320 5375 7070 6f72 742e 0a20 2020 l C Support.. \n+0003cb50: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n+0003cb60: 2043 2053 7570 706f 7274 2e0a 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 2020 2020 2028 6c69 6e65 (line\n-0003cbb0: 2020 3234 290a 2a20 5550 4346 4c41 4753 24).* UPCFLAGS\n-0003cbc0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003cbd0: 2020 2020 2020 2020 2020 2020 2020 2055 U\n-0003cbe0: 6e69 6669 6564 2050 6172 616c 6c65 6c20 nified Parallel \n-0003cbf0: 4320 5375 7070 6f72 742e 0a20 2020 2020 C Support.. \n+0003cba0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003cbb0: 2032 3429 0a2a 2055 5043 464c 4147 533a 24).* UPCFLAGS:\n+0003cbc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003cbd0: 2020 2020 2020 2020 2020 2020 2020 556e Un\n+0003cbe0: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n+0003cbf0: 2053 7570 706f 7274 2e0a 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 2020 2020 2028 6c69 6e65 2020 (line \n-0003cc40: 3138 290a 2a20 5550 434c 494e 4b3a 2020 18).* UPCLINK: \n+0003cc30: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+0003cc40: 3829 0a2a 2055 5043 4c49 4e4b 3a20 2020 8).* UPCLINK: \n 0003cc50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cc60: 2020 2020 2020 2020 2020 2020 2055 6e69 Uni\n-0003cc70: 6669 6564 2050 6172 616c 6c65 6c20 4320 fied Parallel C \n-0003cc80: 5375 7070 6f72 742e 0a20 2020 2020 2020 Support.. \n+0003cc60: 2020 2020 2020 2020 2020 2020 556e 6966 Unif\n+0003cc70: 6965 6420 5061 7261 6c6c 656c 2043 2053 ied Parallel C S\n+0003cc80: 7570 706f 7274 2e0a 2020 2020 2020 2020 upport.. \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 2020 2020 2028 6c69 6e65 2020 3238 (line 28\n-0003ccd0: 290a 2a20 5550 434c 494e 4b20 3c31 3e3a ).* UPCLINK <1>:\n+0003ccc0: 2020 2020 2020 286c 696e 6520 2032 3829 (line 28)\n+0003ccd0: 0a2a 2055 5043 4c49 4e4b 203c 313e 3a20 .* UPCLINK <1>: \n 0003cce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ccf0: 2020 2020 2020 2020 2020 2048 6f77 2074 How t\n-0003cd00: 6865 204c 696e 6b65 7220 6973 2043 686f he Linker is Cho\n-0003cd10: 7365 6e2e 0a20 2020 2020 2020 2020 2020 sen.. \n+0003ccf0: 2020 2020 2020 2020 2020 486f 7720 7468 How th\n+0003cd00: 6520 4c69 6e6b 6572 2069 7320 4368 6f73 e Linker is Chos\n+0003cd10: 656e 2e0a 2020 2020 2020 2020 2020 2020 en.. \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 2020 \n-0003cd50: 2020 2028 6c69 6e65 2020 3135 290a 2a20 (line 15).* \n-0003cd60: 563a 2020 2020 2020 2020 2020 2020 2020 V: \n+0003cd50: 2020 286c 696e 6520 2031 3529 0a2a 2056 (line 15).* V\n+0003cd60: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n 0003cd70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cd80: 2020 2020 2020 2041 7574 6f6d 616b 6520 Automake \n-0003cd90: 7369 6c65 6e74 2d72 756c 6573 204f 7074 silent-rules Opt\n-0003cda0: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \n+0003cd80: 2020 2020 2020 4175 746f 6d61 6b65 2073 Automake s\n+0003cd90: 696c 656e 742d 7275 6c65 7320 4f70 7469 ilent-rules Opti\n+0003cda0: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \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 2020 \n-0003cde0: 2020 2028 6c69 6e65 2031 3032 290a 2a20 (line 102).* \n-0003cdf0: 5641 4c41 433a 2020 2020 2020 2020 2020 VALAC: \n+0003cde0: 2020 286c 696e 6520 3130 3229 0a2a 2056 (line 102).* V\n+0003cdf0: 414c 4143 3a20 2020 2020 2020 2020 2020 ALAC: \n 0003ce00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ce10: 2020 2020 2020 2056 616c 6120 5375 7070 Vala Supp\n-0003ce20: 6f72 742e 2020 2020 2020 2020 286c 696e ort. (lin\n-0003ce30: 6520 2032 3929 0a2a 2056 414c 4146 4c41 e 29).* VALAFLA\n-0003ce40: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n-0003ce50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ce60: 5661 6c61 2053 7570 706f 7274 2e20 2020 Vala Support. \n-0003ce70: 2020 2020 2028 6c69 6e65 2020 3332 290a (line 32).\n-0003ce80: 2a20 5645 5242 4f53 453a 2020 2020 2020 * VERBOSE: \n+0003ce10: 2020 2020 2020 5661 6c61 2053 7570 706f Vala Suppo\n+0003ce20: 7274 2e20 2020 2020 2020 2028 6c69 6e65 rt. (line\n+0003ce30: 2020 3239 290a 2a20 5641 4c41 464c 4147 29).* VALAFLAG\n+0003ce40: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003ce50: 2020 2020 2020 2020 2020 2020 2020 2056 V\n+0003ce60: 616c 6120 5375 7070 6f72 742e 2020 2020 ala Support. \n+0003ce70: 2020 2020 286c 696e 6520 2033 3229 0a2a (line 32).*\n+0003ce80: 2056 4552 424f 5345 3a20 2020 2020 2020 VERBOSE: \n 0003ce90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cea0: 2020 2020 2020 2020 2053 696d 706c 6520 Simple \n-0003ceb0: 5465 7374 7320 7573 696e 6720 7061 7261 Tests using para\n-0003cec0: 6c6c 656c 2d74 6573 7473 2e0a 2020 2020 llel-tests.. \n+0003cea0: 2020 2020 2020 2020 5369 6d70 6c65 2054 Simple T\n+0003ceb0: 6573 7473 2075 7369 6e67 2070 6172 616c ests using paral\n+0003cec0: 6c65 6c2d 7465 7374 732e 0a20 2020 2020 lel-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 2020 2020 286c 696e 6520 (line \n-0003cf10: 2036 3129 0a2a 2056 4552 5349 4f4e 3a20 61).* VERSION: \n+0003cf00: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003cf10: 3631 290a 2a20 5645 5253 494f 4e3a 2020 61).* VERSION: \n 0003cf20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cf30: 2020 2020 2020 2020 2020 2020 2020 4261 Ba\n-0003cf40: 7369 6373 206f 6620 4469 7374 7269 6275 sics of Distribu\n-0003cf50: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \n+0003cf30: 2020 2020 2020 2020 2020 2020 2042 6173 Bas\n+0003cf40: 6963 7320 6f66 2044 6973 7472 6962 7574 ics of Distribut\n+0003cf50: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \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: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0003cfa0: 2057 4152 4e49 4e47 533a 2020 2020 2020 WARNINGS: \n+0003cf90: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0003cfa0: 5741 524e 494e 4753 3a20 2020 2020 2020 WARNINGS: \n 0003cfb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cfc0: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake\n-0003cfd0: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li\n-0003cfe0: 6e65 2031 3730 290a 2a20 5741 524e 494e ne 170).* WARNIN\n-0003cff0: 4753 203c 313e 3a20 2020 2020 2020 2020 GS <1>: \n+0003cfc0: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake \n+0003cfd0: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n+0003cfe0: 6520 3137 3029 0a2a 2057 4152 4e49 4e47 e 170).* WARNING\n+0003cff0: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: \n 0003d000: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d010: 2061 636c 6f63 616c 204f 7074 696f 6e73 aclocal Options\n-0003d020: 2e20 2020 2020 286c 696e 6520 2039 3529 . (line 95)\n-0003d030: 0a2a 2057 4954 485f 444d 414c 4c4f 433a .* WITH_DMALLOC:\n+0003d010: 6163 6c6f 6361 6c20 4f70 7469 6f6e 732e aclocal Options.\n+0003d020: 2020 2020 2028 6c69 6e65 2020 3935 290a (line 95).\n+0003d030: 2a20 5749 5448 5f44 4d41 4c4c 4f43 3a20 * WITH_DMALLOC: \n 0003d040: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d050: 2020 2020 2020 2020 2020 5075 626c 6963 Public\n-0003d060: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. (\n-0003d070: 6c69 6e65 2031 3139 290a 2a20 5749 5448 line 119).* WITH\n-0003d080: 5f52 4547 4558 3a20 2020 2020 2020 2020 _REGEX: \n+0003d050: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n+0003d060: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n+0003d070: 696e 6520 3131 3929 0a2a 2057 4954 485f ine 119).* WITH_\n+0003d080: 5245 4745 583a 2020 2020 2020 2020 2020 REGEX: \n 0003d090: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d0a0: 2020 204f 6273 6f6c 6574 6520 4d61 6372 Obsolete Macr\n-0003d0b0: 6f73 2e20 2020 2020 286c 696e 6520 2036 os. (line 6\n-0003d0c0: 3429 0a2a 2058 4641 494c 5f54 4553 5453 4).* XFAIL_TESTS\n-0003d0d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003d0e0: 2020 2020 2020 2020 2020 2020 5369 6d70 Simp\n-0003d0f0: 6c65 2054 6573 7473 2e20 2020 2020 2020 le Tests. \n-0003d100: 2028 6c69 6e65 2020 3531 290a 2a20 585a (line 51).* XZ\n-0003d110: 5f4f 5054 3a20 2020 2020 2020 2020 2020 _OPT: \n+0003d0a0: 2020 4f62 736f 6c65 7465 204d 6163 726f Obsolete Macro\n+0003d0b0: 732e 2020 2020 2028 6c69 6e65 2020 3634 s. (line 64\n+0003d0c0: 290a 2a20 5846 4149 4c5f 5445 5354 533a ).* XFAIL_TESTS:\n+0003d0d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003d0e0: 2020 2020 2020 2020 2020 2053 696d 706c Simpl\n+0003d0f0: 6520 5465 7374 732e 2020 2020 2020 2020 e Tests. \n+0003d100: 286c 696e 6520 2035 3129 0a2a 2058 5a5f (line 51).* XZ_\n+0003d110: 4f50 543a 2020 2020 2020 2020 2020 2020 OPT: \n 0003d120: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d130: 2020 2020 2054 6865 2054 7970 6573 206f The Types o\n-0003d140: 6620 4469 7374 7269 6275 7469 6f6e 732e f Distributions.\n-0003d150: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003d130: 2020 2020 5468 6520 5479 7065 7320 6f66 The Types of\n+0003d140: 2044 6973 7472 6962 7574 696f 6e73 2e0a 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 2020 2020 2028 (\n-0003d190: 6c69 6e65 2020 3332 290a 2a20 5941 4343 line 32).* YACC\n-0003d1a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003d180: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003d190: 696e 6520 2033 3229 0a2a 2059 4143 433a ine 32).* YACC:\n+0003d1a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d1b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d1c0: 2020 204f 7074 696f 6e61 6c2e 2020 2020 Optional. \n-0003d1d0: 2020 2020 2020 2020 286c 696e 6520 3131 (line 11\n-0003d1e0: 3729 0a2a 2059 464c 4147 533a 2020 2020 7).* YFLAGS: \n+0003d1c0: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n+0003d1d0: 2020 2020 2020 2028 6c69 6e65 2031 3137 (line 117\n+0003d1e0: 290a 2a20 5946 4c41 4753 3a20 2020 2020 ).* YFLAGS: \n 0003d1f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d200: 2020 2020 2020 2020 2020 2020 5961 6363 Yacc\n-0003d210: 2061 6e64 204c 6578 2e20 2020 2020 2020 and Lex. \n-0003d220: 2028 6c69 6e65 2020 3333 290a 0a1f 0a46 (line 33)....F\n-0003d230: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-0003d240: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-0003d250: 4765 6e65 7261 6c20 496e 6465 782c 2020 General Index, \n-0003d260: 5072 6576 3a20 5661 7269 6162 6c65 2049 Prev: Variable I\n-0003d270: 6e64 6578 2c20 2055 703a 2049 6e64 6963 ndex, Up: Indic\n-0003d280: 6573 0a0a 422e 3320 4765 6e65 7261 6c20 es..B.3 General \n-0003d290: 496e 6465 780a 3d3d 3d3d 3d3d 3d3d 3d3d Index.==========\n-0003d2a0: 3d3d 3d3d 3d3d 3d0a 0a00 085b 696e 6465 =======....[inde\n-0003d2b0: 7800 085d 0a2a 204d 656e 753a 0a0a 2a20 x..].* Menu:..* \n-0003d2c0: 2323 2028 7370 6563 6961 6c20 4175 746f ## (special Auto\n-0003d2d0: 6d61 6b65 2063 6f6d 6d65 6e74 293a 2020 make comment): \n-0003d2e0: 2020 2020 2020 2047 656e 6572 616c 204f General O\n-0003d2f0: 7065 7261 7469 6f6e 2e20 2020 286c 696e peration. (lin\n-0003d300: 6520 2036 3829 0a2a 2023 7365 7269 616c e 68).* #serial\n-0003d310: 2073 796e 7461 783a 2020 2020 2020 2020 syntax: \n-0003d320: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d330: 5365 7269 616c 732e 2020 2020 2020 2020 Serials. \n-0003d340: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0003d350: 2a20 2428 4c49 424f 424a 5329 2061 6e64 * $(LIBOBJS) and\n-0003d360: 2065 6d70 7479 206c 6962 7261 7269 6573 empty libraries\n-0003d370: 3a20 2020 2020 2020 204c 4942 4f42 4a53 : LIBOBJS\n-0003d380: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-0003d390: 696e 6520 2037 3229 0a2a 202b 3d3a 2020 ine 72).* +=: \n+0003d200: 2020 2020 2020 2020 2020 2059 6163 6320 Yacc \n+0003d210: 616e 6420 4c65 782e 2020 2020 2020 2020 and Lex. \n+0003d220: 286c 696e 6520 2033 3329 0a0a 1f0a 4669 (line 33)....Fi\n+0003d230: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+0003d240: 312e 696e 666f 2c20 204e 6f64 653a 2047 1.info, Node: G\n+0003d250: 656e 6572 616c 2049 6e64 6578 2c20 2050 eneral Index, P\n+0003d260: 7265 763a 2056 6172 6961 626c 6520 496e rev: Variable In\n+0003d270: 6465 782c 2020 5570 3a20 496e 6469 6365 dex, Up: Indice\n+0003d280: 730a 0a42 2e33 2047 656e 6572 616c 2049 s..B.3 General I\n+0003d290: 6e64 6578 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ndex.===========\n+0003d2a0: 3d3d 3d3d 3d3d 0a0a 0008 5b69 6e64 6578 ======....[index\n+0003d2b0: 0008 5d0a 2a20 4d65 6e75 3a0a 0a2a 2023 ..].* Menu:..* #\n+0003d2c0: 2320 2873 7065 6369 616c 2041 7574 6f6d # (special Autom\n+0003d2d0: 616b 6520 636f 6d6d 656e 7429 3a20 2020 ake comment): \n+0003d2e0: 2020 2020 2020 4765 6e65 7261 6c20 4f70 General Op\n+0003d2f0: 6572 6174 696f 6e2e 2020 2028 6c69 6e65 eration. (line\n+0003d300: 2020 3638 290a 2a20 2373 6572 6961 6c20 68).* #serial \n+0003d310: 7379 6e74 6178 3a20 2020 2020 2020 2020 syntax: \n+0003d320: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+0003d330: 6572 6961 6c73 2e20 2020 2020 2020 2020 erials. \n+0003d340: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0003d350: 2024 284c 4942 4f42 4a53 2920 616e 6420 $(LIBOBJS) and \n+0003d360: 656d 7074 7920 6c69 6272 6172 6965 733a empty libraries:\n+0003d370: 2020 2020 2020 2020 4c49 424f 424a 532e LIBOBJS.\n+0003d380: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003d390: 6e65 2020 3732 290a 2a20 2b3d 3a20 2020 ne 72).* +=: \n 0003d3a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d3b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d3c0: 2020 4765 6e65 7261 6c20 4f70 6572 6174 General Operat\n-0003d3d0: 696f 6e2e 2020 2028 6c69 6e65 2020 3234 ion. (line 24\n-0003d3e0: 290a 2a20 2d2d 6163 6469 723a 2020 2020 ).* --acdir: \n+0003d3c0: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n+0003d3d0: 6f6e 2e20 2020 286c 696e 6520 2032 3429 on. (line 24)\n+0003d3e0: 0a2a 202d 2d61 6364 6972 3a20 2020 2020 .* --acdir: \n 0003d3f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d400: 2020 2020 2020 2020 2020 2061 636c 6f63 acloc\n-0003d410: 616c 204f 7074 696f 6e73 2e20 2020 2020 al Options. \n-0003d420: 286c 696e 6520 2031 3829 0a2a 202d 2d61 (line 18).* --a\n-0003d430: 6464 2d6d 6973 7369 6e67 3a20 2020 2020 dd-missing: \n+0003d400: 2020 2020 2020 2020 2020 6163 6c6f 6361 acloca\n+0003d410: 6c20 4f70 7469 6f6e 732e 2020 2020 2028 l Options. (\n+0003d420: 6c69 6e65 2020 3138 290a 2a20 2d2d 6164 line 18).* --ad\n+0003d430: 642d 6d69 7373 696e 673a 2020 2020 2020 d-missing: \n 0003d440: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d450: 2020 2020 6175 746f 6d61 6b65 2049 6e76 automake Inv\n-0003d460: 6f63 6174 696f 6e2e 2028 6c69 6e65 2020 ocation. (line \n-0003d470: 3431 290a 2a20 2d2d 6175 746f 6d61 6b65 41).* --automake\n-0003d480: 2d61 6364 6972 3a20 2020 2020 2020 2020 -acdir: \n-0003d490: 2020 2020 2020 2020 2020 2020 2061 636c acl\n-0003d4a0: 6f63 616c 204f 7074 696f 6e73 2e20 2020 ocal Options. \n-0003d4b0: 2020 286c 696e 6520 2020 3929 0a2a 202d (line 9).* -\n-0003d4c0: 2d62 7569 6c64 3d42 5549 4c44 3a20 2020 -build=BUILD: \n+0003d450: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo\n+0003d460: 6361 7469 6f6e 2e20 286c 696e 6520 2034 cation. (line 4\n+0003d470: 3129 0a2a 202d 2d61 7574 6f6d 616b 652d 1).* --automake-\n+0003d480: 6163 6469 723a 2020 2020 2020 2020 2020 acdir: \n+0003d490: 2020 2020 2020 2020 2020 2020 6163 6c6f aclo\n+0003d4a0: 6361 6c20 4f70 7469 6f6e 732e 2020 2020 cal Options. \n+0003d4b0: 2028 6c69 6e65 2020 2039 290a 2a20 2d2d (line 9).* --\n+0003d4c0: 6275 696c 643d 4255 494c 443a 2020 2020 build=BUILD: \n 0003d4d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d4e0: 2020 2020 2020 4372 6f73 732d 436f 6d70 Cross-Comp\n-0003d4f0: 696c 6174 696f 6e2e 2020 2028 6c69 6e65 ilation. (line\n-0003d500: 2020 3134 290a 2a20 2d2d 636f 7079 3a20 14).* --copy: \n+0003d4e0: 2020 2020 2043 726f 7373 2d43 6f6d 7069 Cross-Compi\n+0003d4f0: 6c61 7469 6f6e 2e20 2020 286c 696e 6520 lation. (line \n+0003d500: 2031 3429 0a2a 202d 2d63 6f70 793a 2020 14).* --copy: \n 0003d510: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d520: 2020 2020 2020 2020 2020 2020 2020 2061 a\n-0003d530: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n-0003d540: 6f6e 2e20 286c 696e 6520 2036 3629 0a2a on. (line 66).*\n-0003d550: 202d 2d63 7967 6e75 733a 2020 2020 2020 --cygnus: \n+0003d520: 2020 2020 2020 2020 2020 2020 2020 6175 au\n+0003d530: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n+0003d540: 6e2e 2028 6c69 6e65 2020 3636 290a 2a20 n. (line 66).* \n+0003d550: 2d2d 6379 676e 7573 3a20 2020 2020 2020 --cygnus: \n 0003d560: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d570: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake\n-0003d580: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li\n-0003d590: 6e65 2020 3730 290a 2a20 2d2d 6469 6666 ne 70).* --diff\n-0003d5a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003d570: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake \n+0003d580: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n+0003d590: 6520 2037 3029 0a2a 202d 2d64 6966 663a e 70).* --diff:\n+0003d5a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d5b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d5c0: 2061 636c 6f63 616c 204f 7074 696f 6e73 aclocal Options\n-0003d5d0: 2e20 2020 2020 286c 696e 6520 2032 3229 . (line 22)\n-0003d5e0: 0a2a 202d 2d64 6973 6162 6c65 2d64 6570 .* --disable-dep\n-0003d5f0: 656e 6465 6e63 792d 7472 6163 6b69 6e67 endency-tracking\n-0003d600: 3a20 2020 2020 2020 2020 4465 7065 6e64 : Depend\n-0003d610: 656e 6379 2054 7261 636b 696e 672e 2028 ency Tracking. (\n-0003d620: 6c69 6e65 2020 3333 290a 2a20 2d2d 6469 line 33).* --di\n-0003d630: 7361 626c 652d 6d61 696e 7461 696e 6572 sable-maintainer\n-0003d640: 2d6d 6f64 653a 2020 2020 2020 2020 2020 -mode: \n-0003d650: 2020 204f 7074 696f 6e61 6c2e 2020 2020 Optional. \n-0003d660: 2020 2020 2020 2020 286c 696e 6520 3137 (line 17\n-0003d670: 3329 0a2a 202d 2d64 6973 6162 6c65 2d73 3).* --disable-s\n-0003d680: 696c 656e 742d 7275 6c65 733a 2020 2020 ilent-rules: \n-0003d690: 2020 2020 2020 2020 2020 2020 4175 746f Auto\n-0003d6a0: 6d61 6b65 2073 696c 656e 742d 7275 6c65 make silent-rule\n-0003d6b0: 7320 4f70 7469 6f6e 2e0a 2020 2020 2020 s Option.. \n+0003d5c0: 6163 6c6f 6361 6c20 4f70 7469 6f6e 732e aclocal Options.\n+0003d5d0: 2020 2020 2028 6c69 6e65 2020 3232 290a (line 22).\n+0003d5e0: 2a20 2d2d 6469 7361 626c 652d 6465 7065 * --disable-depe\n+0003d5f0: 6e64 656e 6379 2d74 7261 636b 696e 673a ndency-tracking:\n+0003d600: 2020 2020 2020 2020 2044 6570 656e 6465 Depende\n+0003d610: 6e63 7920 5472 6163 6b69 6e67 2e20 286c ncy Tracking. (l\n+0003d620: 696e 6520 2033 3329 0a2a 202d 2d64 6973 ine 33).* --dis\n+0003d630: 6162 6c65 2d6d 6169 6e74 6169 6e65 722d able-maintainer-\n+0003d640: 6d6f 6465 3a20 2020 2020 2020 2020 2020 mode: \n+0003d650: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n+0003d660: 2020 2020 2020 2028 6c69 6e65 2031 3733 (line 173\n+0003d670: 290a 2a20 2d2d 6469 7361 626c 652d 7369 ).* --disable-si\n+0003d680: 6c65 6e74 2d72 756c 6573 3a20 2020 2020 lent-rules: \n+0003d690: 2020 2020 2020 2020 2020 2041 7574 6f6d Autom\n+0003d6a0: 616b 6520 7369 6c65 6e74 2d72 756c 6573 ake silent-rules\n+0003d6b0: 204f 7074 696f 6e2e 0a20 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 2020 2020 286c 696e 6520 2039 (line 9\n-0003d700: 3929 0a2a 202d 2d64 7279 2d72 756e 3a20 9).* --dry-run: \n+0003d6f0: 2020 2020 2020 2028 6c69 6e65 2020 3939 (line 99\n+0003d700: 290a 2a20 2d2d 6472 792d 7275 6e3a 2020 ).* --dry-run: \n 0003d710: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d720: 2020 2020 2020 2020 2020 2020 6163 6c6f aclo\n-0003d730: 6361 6c20 4f70 7469 6f6e 732e 2020 2020 cal Options. \n-0003d740: 2028 6c69 6e65 2020 3237 290a 2a20 2d2d (line 27).* --\n-0003d750: 656e 6162 6c65 2d64 6562 7567 2c20 6578 enable-debug, ex\n-0003d760: 616d 706c 653a 2020 2020 2020 2020 2020 ample: \n-0003d770: 2020 2020 2055 7361 6765 206f 6620 436f Usage of Co\n-0003d780: 6e64 6974 696f 6e61 6c73 2e0a 2020 2020 nditionals.. \n+0003d720: 2020 2020 2020 2020 2020 2061 636c 6f63 acloc\n+0003d730: 616c 204f 7074 696f 6e73 2e20 2020 2020 al Options. \n+0003d740: 286c 696e 6520 2032 3729 0a2a 202d 2d65 (line 27).* --e\n+0003d750: 6e61 626c 652d 6465 6275 672c 2065 7861 nable-debug, exa\n+0003d760: 6d70 6c65 3a20 2020 2020 2020 2020 2020 mple: \n+0003d770: 2020 2020 5573 6167 6520 6f66 2043 6f6e Usage of Con\n+0003d780: 6469 7469 6f6e 616c 732e 0a20 2020 2020 ditionals.. \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 2020 2020 286c 696e 6520 (line \n-0003d7d0: 2032 3129 0a2a 202d 2d65 6e61 626c 652d 21).* --enable-\n-0003d7e0: 6465 7065 6e64 656e 6379 2d74 7261 636b dependency-track\n-0003d7f0: 696e 673a 2020 2020 2020 2020 2020 4465 ing: De\n-0003d800: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin\n-0003d810: 672e 2028 6c69 6e65 2020 3433 290a 2a20 g. (line 43).* \n-0003d820: 2d2d 656e 6162 6c65 2d6d 6169 6e74 6169 --enable-maintai\n-0003d830: 6e65 722d 6d6f 6465 3a20 2020 2020 2020 ner-mode: \n-0003d840: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n-0003d850: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003d860: 6520 3137 3329 0a2a 202d 2d65 6e61 626c e 173).* --enabl\n-0003d870: 652d 7369 6c65 6e74 2d72 756c 6573 3a20 e-silent-rules: \n-0003d880: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d890: 4175 746f 6d61 6b65 2073 696c 656e 742d Automake silent-\n-0003d8a0: 7275 6c65 7320 4f70 7469 6f6e 2e0a 2020 rules Option.. \n+0003d7c0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003d7d0: 3231 290a 2a20 2d2d 656e 6162 6c65 2d64 21).* --enable-d\n+0003d7e0: 6570 656e 6465 6e63 792d 7472 6163 6b69 ependency-tracki\n+0003d7f0: 6e67 3a20 2020 2020 2020 2020 2044 6570 ng: Dep\n+0003d800: 656e 6465 6e63 7920 5472 6163 6b69 6e67 endency Tracking\n+0003d810: 2e20 286c 696e 6520 2034 3329 0a2a 202d . (line 43).* -\n+0003d820: 2d65 6e61 626c 652d 6d61 696e 7461 696e -enable-maintain\n+0003d830: 6572 2d6d 6f64 653a 2020 2020 2020 2020 er-mode: \n+0003d840: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n+0003d850: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003d860: 2031 3733 290a 2a20 2d2d 656e 6162 6c65 173).* --enable\n+0003d870: 2d73 696c 656e 742d 7275 6c65 733a 2020 -silent-rules: \n+0003d880: 2020 2020 2020 2020 2020 2020 2020 2041 A\n+0003d890: 7574 6f6d 616b 6520 7369 6c65 6e74 2d72 utomake silent-r\n+0003d8a0: 756c 6573 204f 7074 696f 6e2e 0a20 2020 ules 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 2020 2020 286c 696e (lin\n-0003d8f0: 6520 2039 3929 0a2a 202d 2d66 6f72 6365 e 99).* --force\n-0003d900: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003d910: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d920: 6163 6c6f 6361 6c20 4f70 7469 6f6e 732e aclocal Options.\n-0003d930: 2020 2020 2028 6c69 6e65 2020 3439 290a (line 49).\n-0003d940: 2a20 2d2d 666f 7263 652d 6d69 7373 696e * --force-missin\n-0003d950: 673a 2020 2020 2020 2020 2020 2020 2020 g: \n-0003d960: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n-0003d970: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n-0003d980: 696e 6520 2037 3729 0a2a 202d 2d66 6f72 ine 77).* --for\n-0003d990: 6569 676e 3a20 2020 2020 2020 2020 2020 eign: \n+0003d8e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003d8f0: 2020 3939 290a 2a20 2d2d 666f 7263 653a 99).* --force:\n+0003d900: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003d910: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+0003d920: 636c 6f63 616c 204f 7074 696f 6e73 2e20 clocal Options. \n+0003d930: 2020 2020 286c 696e 6520 2034 3929 0a2a (line 49).*\n+0003d940: 202d 2d66 6f72 6365 2d6d 6973 7369 6e67 --force-missing\n+0003d950: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003d960: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake\n+0003d970: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li\n+0003d980: 6e65 2020 3737 290a 2a20 2d2d 666f 7265 ne 77).* --fore\n+0003d990: 6967 6e3a 2020 2020 2020 2020 2020 2020 ign: \n 0003d9a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d9b0: 2020 6175 746f 6d61 6b65 2049 6e76 6f63 automake Invoc\n-0003d9c0: 6174 696f 6e2e 2028 6c69 6e65 2020 3833 ation. (line 83\n-0003d9d0: 290a 2a20 2d2d 676e 6974 733a 2020 2020 ).* --gnits: \n+0003d9b0: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n+0003d9c0: 7469 6f6e 2e20 286c 696e 6520 2038 3329 tion. (line 83)\n+0003d9d0: 0a2a 202d 2d67 6e69 7473 3a20 2020 2020 .* --gnits: \n 0003d9e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d9f0: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n-0003da00: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n-0003da10: 286c 696e 6520 2038 3729 0a2a 202d 2d67 (line 87).* --g\n-0003da20: 6e69 7473 2c20 636f 6d70 6c65 7465 2064 nits, complete d\n-0003da30: 6573 6372 6970 7469 6f6e 3a20 2020 2020 escription: \n-0003da40: 2020 2020 476e 6974 732e 2020 2020 2020 Gnits. \n-0003da50: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003da60: 3239 290a 2a20 2d2d 676e 753a 2020 2020 29).* --gnu: \n+0003d9f0: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n+0003da00: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n+0003da10: 6c69 6e65 2020 3837 290a 2a20 2d2d 676e line 87).* --gn\n+0003da20: 6974 732c 2063 6f6d 706c 6574 6520 6465 its, complete de\n+0003da30: 7363 7269 7074 696f 6e3a 2020 2020 2020 scription: \n+0003da40: 2020 2047 6e69 7473 2e20 2020 2020 2020 Gnits. \n+0003da50: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+0003da60: 3929 0a2a 202d 2d67 6e75 3a20 2020 2020 9).* --gnu: \n 0003da70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003da80: 2020 2020 2020 2020 2020 2020 2061 7574 aut\n-0003da90: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n-0003daa0: 2e20 286c 696e 6520 2039 3129 0a2a 202d . (line 91).* -\n-0003dab0: 2d67 6e75 2c20 636f 6d70 6c65 7465 2064 -gnu, complete d\n-0003dac0: 6573 6372 6970 7469 6f6e 3a20 2020 2020 escription: \n-0003dad0: 2020 2020 2020 476e 6974 732e 2020 2020 Gnits. \n-0003dae0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003daf0: 2020 2036 290a 2a20 2d2d 676e 752c 2072 6).* --gnu, r\n-0003db00: 6571 7569 7265 6420 6669 6c65 733a 2020 equired files: \n-0003db10: 2020 2020 2020 2020 2020 2020 2020 2047 G\n-0003db20: 6e69 7473 2e20 2020 2020 2020 2020 2020 nits. \n-0003db30: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0003db40: 202d 2d68 656c 703a 2020 2020 2020 2020 --help: \n+0003da80: 2020 2020 2020 2020 2020 2020 6175 746f auto\n+0003da90: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n+0003daa0: 2028 6c69 6e65 2020 3931 290a 2a20 2d2d (line 91).* --\n+0003dab0: 676e 752c 2063 6f6d 706c 6574 6520 6465 gnu, complete de\n+0003dac0: 7363 7269 7074 696f 6e3a 2020 2020 2020 scription: \n+0003dad0: 2020 2020 2047 6e69 7473 2e20 2020 2020 Gnits. \n+0003dae0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003daf0: 2020 3629 0a2a 202d 2d67 6e75 2c20 7265 6).* --gnu, re\n+0003db00: 7175 6972 6564 2066 696c 6573 3a20 2020 quired files: \n+0003db10: 2020 2020 2020 2020 2020 2020 2020 476e Gn\n+0003db20: 6974 732e 2020 2020 2020 2020 2020 2020 its. \n+0003db30: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0003db40: 2d2d 6865 6c70 3a20 2020 2020 2020 2020 --help: \n 0003db50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003db60: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake\n-0003db70: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li\n-0003db80: 6e65 2020 3935 290a 2a20 2d2d 6865 6c70 ne 95).* --help\n-0003db90: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+0003db60: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake \n+0003db70: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n+0003db80: 6520 2039 3529 0a2a 202d 2d68 656c 7020 e 95).* --help \n+0003db90: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n 0003dba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dbb0: 2061 636c 6f63 616c 204f 7074 696f 6e73 aclocal Options\n-0003dbc0: 2e20 2020 2020 286c 696e 6520 2033 3129 . (line 31)\n-0003dbd0: 0a2a 202d 2d68 656c 7020 6368 6563 6b3a .* --help check:\n+0003dbb0: 6163 6c6f 6361 6c20 4f70 7469 6f6e 732e aclocal Options.\n+0003dbc0: 2020 2020 2028 6c69 6e65 2020 3331 290a (line 31).\n+0003dbd0: 2a20 2d2d 6865 6c70 2063 6865 636b 3a20 * --help check: \n 0003dbe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dbf0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-0003dc00: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n-0003dc10: 6c69 6e65 2031 3532 290a 2a20 2d2d 6865 line 152).* --he\n-0003dc20: 6c70 3d72 6563 7572 7369 7665 3a20 2020 lp=recursive: \n+0003dbf0: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+0003dc00: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003dc10: 696e 6520 3135 3229 0a2a 202d 2d68 656c ine 152).* --hel\n+0003dc20: 703d 7265 6375 7273 6976 653a 2020 2020 p=recursive: \n 0003dc30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dc40: 2020 204e 6573 7465 6420 5061 636b 6167 Nested Packag\n-0003dc50: 6573 2e20 2020 2020 286c 696e 6520 2033 es. (line 3\n-0003dc60: 3029 0a2a 202d 2d68 6f73 743d 484f 5354 0).* --host=HOST\n-0003dc70: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003dc80: 2020 2020 2020 2020 2020 2020 4372 6f73 Cros\n-0003dc90: 732d 436f 6d70 696c 6174 696f 6e2e 2020 s-Compilation. \n-0003dca0: 2028 6c69 6e65 2020 3136 290a 2a20 2d2d (line 16).* --\n-0003dcb0: 696e 636c 7564 652d 6465 7073 3a20 2020 include-deps: \n+0003dc40: 2020 4e65 7374 6564 2050 6163 6b61 6765 Nested Package\n+0003dc50: 732e 2020 2020 2028 6c69 6e65 2020 3330 s. (line 30\n+0003dc60: 290a 2a20 2d2d 686f 7374 3d48 4f53 543a ).* --host=HOST:\n+0003dc70: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003dc80: 2020 2020 2020 2020 2020 2043 726f 7373 Cross\n+0003dc90: 2d43 6f6d 7069 6c61 7469 6f6e 2e20 2020 -Compilation. \n+0003dca0: 286c 696e 6520 2031 3629 0a2a 202d 2d69 (line 16).* --i\n+0003dcb0: 6e63 6c75 6465 2d64 6570 733a 2020 2020 nclude-deps: \n 0003dcc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dcd0: 2020 2020 2061 7574 6f6d 616b 6520 496e automake In\n-0003dce0: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line \n-0003dcf0: 3130 3329 0a2a 202d 2d69 6e73 7461 6c6c 103).* --install\n-0003dd00: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003dd10: 2020 2020 2020 2020 2020 2020 2020 6163 ac\n-0003dd20: 6c6f 6361 6c20 4f70 7469 6f6e 732e 2020 local Options. \n-0003dd30: 2020 2028 6c69 6e65 2020 3338 290a 2a20 (line 38).* \n-0003dd40: 2d2d 6c69 6264 6972 3a20 2020 2020 2020 --libdir: \n+0003dcd0: 2020 2020 6175 746f 6d61 6b65 2049 6e76 automake Inv\n+0003dce0: 6f63 6174 696f 6e2e 2028 6c69 6e65 2031 ocation. (line 1\n+0003dcf0: 3033 290a 2a20 2d2d 696e 7374 616c 6c3a 03).* --install:\n+0003dd00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003dd10: 2020 2020 2020 2020 2020 2020 2061 636c acl\n+0003dd20: 6f63 616c 204f 7074 696f 6e73 2e20 2020 ocal Options. \n+0003dd30: 2020 286c 696e 6520 2033 3829 0a2a 202d (line 38).* -\n+0003dd40: 2d6c 6962 6469 723a 2020 2020 2020 2020 -libdir: \n 0003dd50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dd60: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake \n-0003dd70: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n-0003dd80: 6520 2036 3129 0a2a 202d 2d6e 6f2d 666f e 61).* --no-fo\n-0003dd90: 7263 653a 2020 2020 2020 2020 2020 2020 rce: \n-0003dda0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ddb0: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n-0003ddc0: 696f 6e2e 2028 6c69 6e65 2031 3038 290a ion. (line 108).\n-0003ddd0: 2a20 2d2d 6f75 7470 7574 3a20 2020 2020 * --output: \n+0003dd60: 2020 2020 2020 6175 746f 6d61 6b65 2049 automake I\n+0003dd70: 6e76 6f63 6174 696f 6e2e 2028 6c69 6e65 nvocation. (line\n+0003dd80: 2020 3631 290a 2a20 2d2d 6e6f 2d66 6f72 61).* --no-for\n+0003dd90: 6365 3a20 2020 2020 2020 2020 2020 2020 ce: \n+0003dda0: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+0003ddb0: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n+0003ddc0: 6f6e 2e20 286c 696e 6520 3130 3829 0a2a on. (line 108).*\n+0003ddd0: 202d 2d6f 7574 7075 743a 2020 2020 2020 --output: \n 0003dde0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ddf0: 2020 2020 2020 2020 2061 636c 6f63 616c aclocal\n-0003de00: 204f 7074 696f 6e73 2e20 2020 2020 286c Options. (l\n-0003de10: 696e 6520 2035 3929 0a2a 202d 2d6f 7574 ine 59).* --out\n-0003de20: 7075 742d 6469 723a 2020 2020 2020 2020 put-dir: \n+0003ddf0: 2020 2020 2020 2020 6163 6c6f 6361 6c20 aclocal \n+0003de00: 4f70 7469 6f6e 732e 2020 2020 2028 6c69 Options. (li\n+0003de10: 6e65 2020 3539 290a 2a20 2d2d 6f75 7470 ne 59).* --outp\n+0003de20: 7574 2d64 6972 3a20 2020 2020 2020 2020 ut-dir: \n 0003de30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003de40: 2020 6175 746f 6d61 6b65 2049 6e76 6f63 automake Invoc\n-0003de50: 6174 696f 6e2e 2028 6c69 6e65 2031 3135 ation. (line 115\n-0003de60: 290a 2a20 2d2d 7072 6566 6978 3a20 2020 ).* --prefix: \n+0003de40: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n+0003de50: 7469 6f6e 2e20 286c 696e 6520 3131 3529 tion. (line 115)\n+0003de60: 0a2a 202d 2d70 7265 6669 783a 2020 2020 .* --prefix: \n 0003de70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003de80: 2020 2020 2020 2020 2020 2053 7461 6e64 Stand\n-0003de90: 6172 6420 4469 7265 6374 6f72 7920 5661 ard Directory Va\n-0003dea0: 7269 6162 6c65 732e 0a20 2020 2020 2020 riables.. \n+0003de80: 2020 2020 2020 2020 2020 5374 616e 6461 Standa\n+0003de90: 7264 2044 6972 6563 746f 7279 2056 6172 rd Directory Var\n+0003dea0: 6961 626c 6573 2e0a 2020 2020 2020 2020 iables.. \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 2020 2020 2028 6c69 6e65 2020 3333 (line 33\n-0003def0: 290a 2a20 2d2d 7072 696e 742d 6163 2d64 ).* --print-ac-d\n-0003df00: 6972 3a20 2020 2020 2020 2020 2020 2020 ir: \n-0003df10: 2020 2020 2020 2020 2020 2061 636c 6f63 acloc\n-0003df20: 616c 204f 7074 696f 6e73 2e20 2020 2020 al Options. \n-0003df30: 286c 696e 6520 2036 3229 0a2a 202d 2d70 (line 62).* --p\n-0003df40: 726f 6772 616d 2d70 7265 6669 783d 5052 rogram-prefix=PR\n-0003df50: 4546 4958 3a20 2020 2020 2020 2020 2020 EFIX: \n-0003df60: 2020 2020 5265 6e61 6d69 6e67 2e20 2020 Renaming. \n-0003df70: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003df80: 3136 290a 2a20 2d2d 7072 6f67 7261 6d2d 16).* --program-\n-0003df90: 7375 6666 6978 3d53 5546 4649 583a 2020 suffix=SUFFIX: \n-0003dfa0: 2020 2020 2020 2020 2020 2020 2052 656e Ren\n-0003dfb0: 616d 696e 672e 2020 2020 2020 2020 2020 aming. \n-0003dfc0: 2020 286c 696e 6520 2031 3829 0a2a 202d (line 18).* -\n-0003dfd0: 2d70 726f 6772 616d 2d74 7261 6e73 666f -program-transfo\n-0003dfe0: 726d 2d6e 616d 653d 5052 4f47 5241 4d3a rm-name=PROGRAM:\n-0003dff0: 2020 2020 2020 5265 6e61 6d69 6e67 2e20 Renaming. \n-0003e000: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003e010: 2020 3230 290a 2a20 2d2d 7379 7374 656d 20).* --system\n-0003e020: 2d61 6364 6972 3a20 2020 2020 2020 2020 -acdir: \n-0003e030: 2020 2020 2020 2020 2020 2020 2020 2061 a\n-0003e040: 636c 6f63 616c 204f 7074 696f 6e73 2e20 clocal Options. \n-0003e050: 2020 2020 286c 696e 6520 2031 3329 0a2a (line 13).*\n-0003e060: 202d 2d74 6172 6765 743d 5441 5247 4554 --target=TARGET\n-0003e070: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003e080: 2020 2020 2020 2020 4372 6f73 732d 436f Cross-Co\n-0003e090: 6d70 696c 6174 696f 6e2e 2020 2028 6c69 mpilation. (li\n-0003e0a0: 6e65 2020 3535 290a 2a20 2d2d 7665 7262 ne 55).* --verb\n-0003e0b0: 6f73 653a 2020 2020 2020 2020 2020 2020 ose: \n+0003dee0: 2020 2020 2020 286c 696e 6520 2033 3329 (line 33)\n+0003def0: 0a2a 202d 2d70 7269 6e74 2d61 632d 6469 .* --print-ac-di\n+0003df00: 723a 2020 2020 2020 2020 2020 2020 2020 r: \n+0003df10: 2020 2020 2020 2020 2020 6163 6c6f 6361 acloca\n+0003df20: 6c20 4f70 7469 6f6e 732e 2020 2020 2028 l Options. (\n+0003df30: 6c69 6e65 2020 3632 290a 2a20 2d2d 7072 line 62).* --pr\n+0003df40: 6f67 7261 6d2d 7072 6566 6978 3d50 5245 ogram-prefix=PRE\n+0003df50: 4649 583a 2020 2020 2020 2020 2020 2020 FIX: \n+0003df60: 2020 2052 656e 616d 696e 672e 2020 2020 Renaming. \n+0003df70: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+0003df80: 3629 0a2a 202d 2d70 726f 6772 616d 2d73 6).* --program-s\n+0003df90: 7566 6669 783d 5355 4646 4958 3a20 2020 uffix=SUFFIX: \n+0003dfa0: 2020 2020 2020 2020 2020 2020 5265 6e61 Rena\n+0003dfb0: 6d69 6e67 2e20 2020 2020 2020 2020 2020 ming. \n+0003dfc0: 2028 6c69 6e65 2020 3138 290a 2a20 2d2d (line 18).* --\n+0003dfd0: 7072 6f67 7261 6d2d 7472 616e 7366 6f72 program-transfor\n+0003dfe0: 6d2d 6e61 6d65 3d50 524f 4752 414d 3a20 m-name=PROGRAM: \n+0003dff0: 2020 2020 2052 656e 616d 696e 672e 2020 Renaming. \n+0003e000: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003e010: 2032 3029 0a2a 202d 2d73 7973 7465 6d2d 20).* --system-\n+0003e020: 6163 6469 723a 2020 2020 2020 2020 2020 acdir: \n+0003e030: 2020 2020 2020 2020 2020 2020 2020 6163 ac\n+0003e040: 6c6f 6361 6c20 4f70 7469 6f6e 732e 2020 local Options. \n+0003e050: 2020 2028 6c69 6e65 2020 3133 290a 2a20 (line 13).* \n+0003e060: 2d2d 7461 7267 6574 3d54 4152 4745 543a --target=TARGET:\n+0003e070: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003e080: 2020 2020 2020 2043 726f 7373 2d43 6f6d Cross-Com\n+0003e090: 7069 6c61 7469 6f6e 2e20 2020 286c 696e pilation. (lin\n+0003e0a0: 6520 2035 3529 0a2a 202d 2d76 6572 626f e 55).* --verbo\n+0003e0b0: 7365 3a20 2020 2020 2020 2020 2020 2020 se: \n 0003e0c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e0d0: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n-0003e0e0: 7469 6f6e 2e20 286c 696e 6520 3132 3229 tion. (line 122)\n-0003e0f0: 0a2a 202d 2d76 6572 626f 7365 203c 313e .* --verbose <1>\n-0003e100: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003e110: 2020 2020 2020 2020 2020 6163 6c6f 6361 acloca\n-0003e120: 6c20 4f70 7469 6f6e 732e 2020 2020 2028 l Options. (\n-0003e130: 6c69 6e65 2020 3733 290a 2a20 2d2d 7665 line 73).* --ve\n-0003e140: 7273 696f 6e3a 2020 2020 2020 2020 2020 rsion: \n+0003e0d0: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n+0003e0e0: 696f 6e2e 2028 6c69 6e65 2031 3232 290a ion. (line 122).\n+0003e0f0: 2a20 2d2d 7665 7262 6f73 6520 3c31 3e3a * --verbose <1>:\n+0003e100: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003e110: 2020 2020 2020 2020 2061 636c 6f63 616c aclocal\n+0003e120: 204f 7074 696f 6e73 2e20 2020 2020 286c Options. (l\n+0003e130: 696e 6520 2037 3329 0a2a 202d 2d76 6572 ine 73).* --ver\n+0003e140: 7369 6f6e 3a20 2020 2020 2020 2020 2020 sion: \n 0003e150: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e160: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo\n-0003e170: 6361 7469 6f6e 2e20 286c 696e 6520 3132 cation. (line 12\n-0003e180: 3629 0a2a 202d 2d76 6572 7369 6f6e 203c 6).* --version <\n-0003e190: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-0003e1a0: 2020 2020 2020 2020 2020 2020 6163 6c6f aclo\n-0003e1b0: 6361 6c20 4f70 7469 6f6e 732e 2020 2020 cal Options. \n-0003e1c0: 2028 6c69 6e65 2020 3736 290a 2a20 2d2d (line 76).* --\n-0003e1d0: 7665 7273 696f 6e20 6368 6563 6b3a 2020 version check: \n+0003e160: 2020 6175 746f 6d61 6b65 2049 6e76 6f63 automake Invoc\n+0003e170: 6174 696f 6e2e 2028 6c69 6e65 2031 3236 ation. (line 126\n+0003e180: 290a 2a20 2d2d 7665 7273 696f 6e20 3c31 ).* --version <1\n+0003e190: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+0003e1a0: 2020 2020 2020 2020 2020 2061 636c 6f63 acloc\n+0003e1b0: 616c 204f 7074 696f 6e73 2e20 2020 2020 al Options. \n+0003e1c0: 286c 696e 6520 2037 3629 0a2a 202d 2d76 (line 76).* --v\n+0003e1d0: 6572 7369 6f6e 2063 6865 636b 3a20 2020 ersion check: \n 0003e1e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e1f0: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n-0003e200: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003e210: 3135 3229 0a2a 202d 2d77 6172 6e69 6e67 152).* --warning\n-0003e220: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-0003e230: 2020 2020 2020 2020 2020 2020 2020 6175 au\n-0003e240: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n-0003e250: 6e2e 2028 6c69 6e65 2031 3330 290a 2a20 n. (line 130).* \n-0003e260: 2d2d 7761 726e 696e 6773 203c 313e 3a20 --warnings <1>: \n+0003e1f0: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n+0003e200: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0003e210: 3532 290a 2a20 2d2d 7761 726e 696e 6773 52).* --warnings\n+0003e220: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003e230: 2020 2020 2020 2020 2020 2020 2061 7574 aut\n+0003e240: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n+0003e250: 2e20 286c 696e 6520 3133 3029 0a2a 202d . (line 130).* -\n+0003e260: 2d77 6172 6e69 6e67 7320 3c31 3e3a 2020 -warnings <1>: \n 0003e270: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e280: 2020 2020 2020 2061 636c 6f63 616c 204f aclocal O\n-0003e290: 7074 696f 6e73 2e20 2020 2020 286c 696e ptions. (lin\n-0003e2a0: 6520 2038 3029 0a2a 202d 2d77 6974 682d e 80).* --with-\n-0003e2b0: 646d 616c 6c6f 633a 2020 2020 2020 2020 dmalloc: \n-0003e2c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e2d0: 5075 626c 6963 204d 6163 726f 732e 2020 Public Macros. \n-0003e2e0: 2020 2020 2028 6c69 6e65 2031 3139 290a (line 119).\n-0003e2f0: 2a20 2d2d 7769 7468 2d72 6567 6578 3a20 * --with-regex: \n+0003e280: 2020 2020 2020 6163 6c6f 6361 6c20 4f70 aclocal Op\n+0003e290: 7469 6f6e 732e 2020 2020 2028 6c69 6e65 tions. (line\n+0003e2a0: 2020 3830 290a 2a20 2d2d 7769 7468 2d64 80).* --with-d\n+0003e2b0: 6d61 6c6c 6f63 3a20 2020 2020 2020 2020 malloc: \n+0003e2c0: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+0003e2d0: 7562 6c69 6320 4d61 6372 6f73 2e20 2020 ublic Macros. \n+0003e2e0: 2020 2020 286c 696e 6520 3131 3929 0a2a (line 119).*\n+0003e2f0: 202d 2d77 6974 682d 7265 6765 783a 2020 --with-regex: \n 0003e300: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e310: 2020 2020 2020 2020 204f 6273 6f6c 6574 Obsolet\n-0003e320: 6520 4d61 6372 6f73 2e20 2020 2020 286c e Macros. (l\n-0003e330: 696e 6520 2036 3429 0a2a 202d 613a 2020 ine 64).* -a: \n+0003e310: 2020 2020 2020 2020 4f62 736f 6c65 7465 Obsolete\n+0003e320: 204d 6163 726f 732e 2020 2020 2028 6c69 Macros. (li\n+0003e330: 6e65 2020 3634 290a 2a20 2d61 3a20 2020 ne 64).* -a: \n 0003e340: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e350: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e360: 2020 6175 746f 6d61 6b65 2049 6e76 6f63 automake Invoc\n-0003e370: 6174 696f 6e2e 2028 6c69 6e65 2020 3431 ation. (line 41\n-0003e380: 290a 2a20 2d63 3a20 2020 2020 2020 2020 ).* -c: \n+0003e360: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n+0003e370: 7469 6f6e 2e20 286c 696e 6520 2034 3129 tion. (line 41)\n+0003e380: 0a2a 202d 633a 2020 2020 2020 2020 2020 .* -c: \n 0003e390: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e3a0: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n-0003e3b0: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n-0003e3c0: 286c 696e 6520 2036 3529 0a2a 202d 663a (line 65).* -f:\n+0003e3a0: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n+0003e3b0: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n+0003e3c0: 6c69 6e65 2020 3635 290a 2a20 2d66 3a20 line 65).* -f: \n 0003e3d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e3e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e3f0: 2020 2020 6175 746f 6d61 6b65 2049 6e76 automake Inv\n-0003e400: 6f63 6174 696f 6e2e 2028 6c69 6e65 2020 ocation. (line \n-0003e410: 3736 290a 2a20 2d68 6f6f 6b20 7461 7267 76).* -hook targ\n-0003e420: 6574 733a 2020 2020 2020 2020 2020 2020 ets: \n-0003e430: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n-0003e440: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n-0003e450: 2020 286c 696e 6520 2036 3629 0a2a 202d (line 66).* -\n-0003e460: 693a 2020 2020 2020 2020 2020 2020 2020 i: \n+0003e3f0: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo\n+0003e400: 6361 7469 6f6e 2e20 286c 696e 6520 2037 cation. (line 7\n+0003e410: 3629 0a2a 202d 686f 6f6b 2074 6172 6765 6).* -hook targe\n+0003e420: 7473 3a20 2020 2020 2020 2020 2020 2020 ts: \n+0003e430: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+0003e440: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+0003e450: 2028 6c69 6e65 2020 3636 290a 2a20 2d69 (line 66).* -i\n+0003e460: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n 0003e470: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e480: 2020 2020 2020 6175 746f 6d61 6b65 2049 automake I\n-0003e490: 6e76 6f63 6174 696f 6e2e 2028 6c69 6e65 nvocation. (line\n-0003e4a0: 2020 3939 290a 2a20 2d49 3a20 2020 2020 99).* -I: \n+0003e480: 2020 2020 2061 7574 6f6d 616b 6520 496e automake In\n+0003e490: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line \n+0003e4a0: 2039 3929 0a2a 202d 493a 2020 2020 2020 99).* -I: \n 0003e4b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e4c0: 2020 2020 2020 2020 2020 2020 2020 2061 a\n-0003e4d0: 636c 6f63 616c 204f 7074 696f 6e73 2e20 clocal Options. \n-0003e4e0: 2020 2020 286c 696e 6520 2033 3429 0a2a (line 34).*\n-0003e4f0: 202d 6c20 616e 6420 4c44 4144 443a 2020 -l and LDADD: \n+0003e4c0: 2020 2020 2020 2020 2020 2020 2020 6163 ac\n+0003e4d0: 6c6f 6361 6c20 4f70 7469 6f6e 732e 2020 local Options. \n+0003e4e0: 2020 2028 6c69 6e65 2020 3334 290a 2a20 (line 34).* \n+0003e4f0: 2d6c 2061 6e64 204c 4441 4444 3a20 2020 -l and LDADD: \n 0003e500: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e510: 2020 2020 2020 2020 4c69 6e6b 696e 672e Linking.\n-0003e520: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003e530: 6e65 2020 3730 290a 2a20 2d6c 6f63 616c ne 70).* -local\n-0003e540: 2074 6172 6765 7473 3a20 2020 2020 2020 targets: \n+0003e510: 2020 2020 2020 204c 696e 6b69 6e67 2e20 Linking. \n+0003e520: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003e530: 6520 2037 3029 0a2a 202d 6c6f 6361 6c20 e 70).* -local \n+0003e540: 7461 7267 6574 733a 2020 2020 2020 2020 targets: \n 0003e550: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e560: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n-0003e570: 2020 2020 2020 286c 696e 6520 2033 3729 (line 37)\n-0003e580: 0a2a 202d 6d6f 6475 6c65 2c20 6c69 6274 .* -module, libt\n-0003e590: 6f6f 6c3a 2020 2020 2020 2020 2020 2020 ool: \n-0003e5a0: 2020 2020 2020 2020 2020 4c69 6274 6f6f Libtoo\n-0003e5b0: 6c20 4d6f 6475 6c65 732e 2020 2020 2028 l Modules. (\n-0003e5c0: 6c69 6e65 2020 2036 290a 2a20 2d6f 3a20 line 6).* -o: \n+0003e560: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n+0003e570: 2020 2020 2028 6c69 6e65 2020 3337 290a (line 37).\n+0003e580: 2a20 2d6d 6f64 756c 652c 206c 6962 746f * -module, libto\n+0003e590: 6f6c 3a20 2020 2020 2020 2020 2020 2020 ol: \n+0003e5a0: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool\n+0003e5b0: 204d 6f64 756c 6573 2e20 2020 2020 286c Modules. (l\n+0003e5c0: 696e 6520 2020 3629 0a2a 202d 6f3a 2020 ine 6).* -o: \n 0003e5d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e5e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e5f0: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo\n-0003e600: 6361 7469 6f6e 2e20 286c 696e 6520 3131 cation. (line 11\n-0003e610: 3529 0a2a 202d 763a 2020 2020 2020 2020 5).* -v: \n+0003e5f0: 2020 6175 746f 6d61 6b65 2049 6e76 6f63 automake Invoc\n+0003e600: 6174 696f 6e2e 2028 6c69 6e65 2031 3135 ation. (line 115\n+0003e610: 290a 2a20 2d76 3a20 2020 2020 2020 2020 ).* -v: \n 0003e620: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e630: 2020 2020 2020 2020 2020 2020 6175 746f auto\n-0003e640: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n-0003e650: 2028 6c69 6e65 2031 3232 290a 2a20 2d57 (line 122).* -W\n-0003e660: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003e630: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n+0003e640: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n+0003e650: 286c 696e 6520 3132 3229 0a2a 202d 573a (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: 2020 2020 2061 7574 6f6d 616b 6520 496e automake In\n-0003e690: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line \n-0003e6a0: 3133 3029 0a2a 202d 5720 3c31 3e3a 2020 130).* -W <1>: \n+0003e680: 2020 2020 6175 746f 6d61 6b65 2049 6e76 automake Inv\n+0003e690: 6f63 6174 696f 6e2e 2028 6c69 6e65 2031 ocation. (line 1\n+0003e6a0: 3330 290a 2a20 2d57 203c 313e 3a20 2020 30).* -W <1>: \n 0003e6b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e6c0: 2020 2020 2020 2020 2020 2020 2020 6163 ac\n-0003e6d0: 6c6f 6361 6c20 4f70 7469 6f6e 732e 2020 local Options. \n-0003e6e0: 2020 2028 6c69 6e65 2020 3830 290a 2a20 (line 80).* \n-0003e6f0: 2d57 616c 6c3a 2020 2020 2020 2020 2020 -Wall: \n+0003e6c0: 2020 2020 2020 2020 2020 2020 2061 636c acl\n+0003e6d0: 6f63 616c 204f 7074 696f 6e73 2e20 2020 ocal Options. \n+0003e6e0: 2020 286c 696e 6520 2038 3029 0a2a 202d (line 80).* -\n+0003e6f0: 5761 6c6c 3a20 2020 2020 2020 2020 2020 Wall: \n 0003e700: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e710: 2020 2020 2020 2061 6d68 656c 6c6f 2773 amhello's\n-0003e720: 2063 6f6e 6669 6775 7265 2e61 6320 5365 configure.ac Se\n-0003e730: 7475 7020 4578 706c 6169 6e65 642e 0a20 tup Explained.. \n+0003e710: 2020 2020 2020 616d 6865 6c6c 6f27 7320 amhello's \n+0003e720: 636f 6e66 6967 7572 652e 6163 2053 6574 configure.ac Set\n+0003e730: 7570 2045 7870 6c61 696e 6564 2e0a 2020 up 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 2020 2020 2028 6c69 (li\n-0003e780: 6e65 2020 3338 290a 2a20 2d57 6572 726f ne 38).* -Werro\n-0003e790: 723a 2020 2020 2020 2020 2020 2020 2020 r: \n+0003e770: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003e780: 6520 2033 3829 0a2a 202d 5765 7272 6f72 e 38).* -Werror\n+0003e790: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n 0003e7a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e7b0: 2061 6d68 656c 6c6f 2773 2063 6f6e 6669 amhello's confi\n-0003e7c0: 6775 7265 2e61 6320 5365 7475 7020 4578 gure.ac Setup Ex\n-0003e7d0: 706c 6169 6e65 642e 0a20 2020 2020 2020 plained.. \n+0003e7b0: 616d 6865 6c6c 6f27 7320 636f 6e66 6967 amhello's config\n+0003e7c0: 7572 652e 6163 2053 6574 7570 2045 7870 ure.ac Setup Exp\n+0003e7d0: 6c61 696e 6564 2e0a 2020 2020 2020 2020 lained.. \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 2020 2020 2028 6c69 6e65 2020 3338 (line 38\n-0003e820: 290a 2a20 2e6c 6120 7375 6666 6978 2c20 ).* .la suffix, \n-0003e830: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n-0003e840: 2020 2020 2020 2020 2020 204c 6962 746f Libto\n-0003e850: 6f6c 2043 6f6e 6365 7074 2e20 2020 2020 ol Concept. \n-0003e860: 286c 696e 6520 2020 3629 0a2a 205f 4441 (line 6).* _DA\n-0003e870: 5441 2070 7269 6d61 7279 2c20 6465 6669 TA primary, defi\n-0003e880: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n-0003e890: 2020 2020 4461 7461 2e20 2020 2020 2020 Data. \n-0003e8a0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003e8b0: 2036 290a 2a20 5f44 4550 454e 4445 4e43 6).* _DEPENDENC\n-0003e8c0: 4945 532c 2064 6566 696e 6564 3a20 2020 IES, defined: \n-0003e8d0: 2020 2020 2020 2020 2020 2020 204c 696e Lin\n-0003e8e0: 6b69 6e67 2e20 2020 2020 2020 2020 2020 king. \n-0003e8f0: 2020 286c 696e 6520 2034 3129 0a2a 205f (line 41).* _\n-0003e900: 4845 4144 4552 5320 7072 696d 6172 792c HEADERS primary,\n-0003e910: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n-0003e920: 2020 2020 2020 4865 6164 6572 732e 2020 Headers. \n-0003e930: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003e940: 2020 2036 290a 2a20 5f4a 4156 4120 7072 6).* _JAVA pr\n-0003e950: 696d 6172 792c 2064 6566 696e 6564 3a20 imary, defined: \n-0003e960: 2020 2020 2020 2020 2020 2020 2020 204a J\n-0003e970: 6176 612e 2020 2020 2020 2020 2020 2020 ava. \n-0003e980: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0003e990: 205f 4c44 464c 4147 532c 2064 6566 696e _LDFLAGS, defin\n-0003e9a0: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: \n-0003e9b0: 2020 2020 2020 2020 4c69 6e6b 696e 672e Linking.\n-0003e9c0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003e9d0: 6e65 2020 3337 290a 2a20 5f4c 4446 4c41 ne 37).* _LDFLA\n-0003e9e0: 4753 2c20 6c69 6274 6f6f 6c3a 2020 2020 GS, libtool: \n+0003e810: 2020 2020 2020 286c 696e 6520 2033 3829 (line 38)\n+0003e820: 0a2a 202e 6c61 2073 7566 6669 782c 2064 .* .la suffix, d\n+0003e830: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n+0003e840: 2020 2020 2020 2020 2020 4c69 6274 6f6f Libtoo\n+0003e850: 6c20 436f 6e63 6570 742e 2020 2020 2028 l Concept. (\n+0003e860: 6c69 6e65 2020 2036 290a 2a20 5f44 4154 line 6).* _DAT\n+0003e870: 4120 7072 696d 6172 792c 2064 6566 696e A primary, defin\n+0003e880: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: \n+0003e890: 2020 2044 6174 612e 2020 2020 2020 2020 Data. \n+0003e8a0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0003e8b0: 3629 0a2a 205f 4445 5045 4e44 454e 4349 6).* _DEPENDENCI\n+0003e8c0: 4553 2c20 6465 6669 6e65 643a 2020 2020 ES, defined: \n+0003e8d0: 2020 2020 2020 2020 2020 2020 4c69 6e6b Link\n+0003e8e0: 696e 672e 2020 2020 2020 2020 2020 2020 ing. \n+0003e8f0: 2028 6c69 6e65 2020 3431 290a 2a20 5f48 (line 41).* _H\n+0003e900: 4541 4445 5253 2070 7269 6d61 7279 2c20 EADERS primary, \n+0003e910: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n+0003e920: 2020 2020 2048 6561 6465 7273 2e20 2020 Headers. \n+0003e930: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003e940: 2020 3629 0a2a 205f 4a41 5641 2070 7269 6).* _JAVA pri\n+0003e950: 6d61 7279 2c20 6465 6669 6e65 643a 2020 mary, defined: \n+0003e960: 2020 2020 2020 2020 2020 2020 2020 4a61 Ja\n+0003e970: 7661 2e20 2020 2020 2020 2020 2020 2020 va. \n+0003e980: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0003e990: 5f4c 4446 4c41 4753 2c20 6465 6669 6e65 _LDFLAGS, define\n+0003e9a0: 643a 2020 2020 2020 2020 2020 2020 2020 d: \n+0003e9b0: 2020 2020 2020 204c 696e 6b69 6e67 2e20 Linking. \n+0003e9c0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003e9d0: 6520 2033 3729 0a2a 205f 4c44 464c 4147 e 37).* _LDFLAG\n+0003e9e0: 532c 206c 6962 746f 6f6c 3a20 2020 2020 S, libtool: \n 0003e9f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ea00: 204c 6962 746f 6f6c 2046 6c61 6773 2e20 Libtool Flags. \n-0003ea10: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0003ea20: 0a2a 205f 4c49 4241 4444 2c20 6c69 6274 .* _LIBADD, libt\n-0003ea30: 6f6f 6c3a 2020 2020 2020 2020 2020 2020 ool: \n-0003ea40: 2020 2020 2020 2020 2020 4c69 6274 6f6f Libtoo\n-0003ea50: 6c20 466c 6167 732e 2020 2020 2020 2028 l Flags. (\n-0003ea60: 6c69 6e65 2020 2036 290a 2a20 5f4c 4942 line 6).* _LIB\n-0003ea70: 5241 5249 4553 2070 7269 6d61 7279 2c20 RARIES primary, \n-0003ea80: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n-0003ea90: 2020 2041 204c 6962 7261 7279 2e20 2020 A Library. \n-0003eaa0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0003eab0: 3629 0a2a 205f 4c49 4254 4f4f 4c46 4c41 6).* _LIBTOOLFLA\n-0003eac0: 4753 2c20 6c69 6274 6f6f 6c3a 2020 2020 GS, libtool: \n-0003ead0: 2020 2020 2020 2020 2020 2020 4c69 6274 Libt\n-0003eae0: 6f6f 6c20 466c 6167 732e 2020 2020 2020 ool Flags. \n-0003eaf0: 2028 6c69 6e65 2020 2036 290a 2a20 5f4c (line 6).* _L\n-0003eb00: 4953 5020 7072 696d 6172 792c 2064 6566 ISP primary, def\n-0003eb10: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n-0003eb20: 2020 2020 2045 6d61 6373 204c 6973 702e Emacs Lisp.\n-0003eb30: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003eb40: 2020 3629 0a2a 205f 4c54 4c49 4252 4152 6).* _LTLIBRAR\n-0003eb50: 4945 5320 7072 696d 6172 792c 2064 6566 IES primary, def\n-0003eb60: 696e 6564 3a20 2020 2020 2020 2020 4c69 ined: Li\n-0003eb70: 6274 6f6f 6c20 4c69 6272 6172 6965 732e btool Libraries.\n-0003eb80: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0003eb90: 5f4d 414e 5320 7072 696d 6172 792c 2064 _MANS primary, d\n-0003eba0: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n-0003ebb0: 2020 2020 2020 204d 616e 2050 6167 6573 Man Pages\n-0003ebc0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-0003ebd0: 6520 2020 3629 0a2a 205f 5052 4f47 5241 e 6).* _PROGRA\n-0003ebe0: 4d53 2070 7269 6d61 7279 2076 6172 6961 MS primary varia\n-0003ebf0: 626c 653a 2020 2020 2020 2020 2020 2020 ble: \n-0003ec00: 556e 6966 6f72 6d2e 2020 2020 2020 2020 Uniform. \n-0003ec10: 2020 2020 2028 6c69 6e65 2020 3131 290a (line 11).\n-0003ec20: 2a20 5f50 5954 484f 4e20 7072 696d 6172 * _PYTHON primar\n-0003ec30: 792c 2064 6566 696e 6564 3a20 2020 2020 y, defined: \n-0003ec40: 2020 2020 2020 2020 2050 7974 686f 6e2e Python.\n-0003ec50: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0003ec60: 696e 6520 2020 3629 0a2a 205f 5343 5249 ine 6).* _SCRI\n-0003ec70: 5054 5320 7072 696d 6172 792c 2064 6566 PTS primary, def\n-0003ec80: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n-0003ec90: 2020 5363 7269 7074 732e 2020 2020 2020 Scripts. \n-0003eca0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-0003ecb0: 290a 2a20 5f53 4f55 5243 4553 2061 6e64 ).* _SOURCES and\n-0003ecc0: 2068 6561 6465 7220 6669 6c65 733a 2020 header files: \n-0003ecd0: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n-0003ece0: 616d 2053 6f75 7263 6573 2e20 2020 2020 am Sources. \n-0003ecf0: 286c 696e 6520 2033 3929 0a2a 205f 534f (line 39).* _SO\n-0003ed00: 5552 4345 5320 7072 696d 6172 792c 2064 URCES primary, d\n-0003ed10: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n-0003ed20: 2020 2020 5072 6f67 7261 6d20 536f 7572 Program Sour\n-0003ed30: 6365 732e 2020 2020 2028 6c69 6e65 2020 ces. (line \n-0003ed40: 3332 290a 2a20 5f53 4f55 5243 4553 2c20 32).* _SOURCES, \n-0003ed50: 6465 6661 756c 743a 2020 2020 2020 2020 default: \n-0003ed60: 2020 2020 2020 2020 2020 2020 2044 6566 Def\n-0003ed70: 6175 6c74 205f 534f 5552 4345 532e 2020 ault _SOURCES. \n-0003ed80: 2020 286c 696e 6520 2020 3629 0a2a 205f (line 6).* _\n-0003ed90: 534f 5552 4345 532c 2065 6d70 7479 3a20 SOURCES, empty: \n+0003ea00: 4c69 6274 6f6f 6c20 466c 6167 732e 2020 Libtool Flags. \n+0003ea10: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0003ea20: 2a20 5f4c 4942 4144 442c 206c 6962 746f * _LIBADD, libto\n+0003ea30: 6f6c 3a20 2020 2020 2020 2020 2020 2020 ol: \n+0003ea40: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool\n+0003ea50: 2046 6c61 6773 2e20 2020 2020 2020 286c Flags. (l\n+0003ea60: 696e 6520 2020 3629 0a2a 205f 4c49 4252 ine 6).* _LIBR\n+0003ea70: 4152 4945 5320 7072 696d 6172 792c 2064 ARIES primary, d\n+0003ea80: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n+0003ea90: 2020 4120 4c69 6272 6172 792e 2020 2020 A Library. \n+0003eaa0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003eab0: 290a 2a20 5f4c 4942 544f 4f4c 464c 4147 ).* _LIBTOOLFLAG\n+0003eac0: 532c 206c 6962 746f 6f6c 3a20 2020 2020 S, libtool: \n+0003ead0: 2020 2020 2020 2020 2020 204c 6962 746f Libto\n+0003eae0: 6f6c 2046 6c61 6773 2e20 2020 2020 2020 ol Flags. \n+0003eaf0: 286c 696e 6520 2020 3629 0a2a 205f 4c49 (line 6).* _LI\n+0003eb00: 5350 2070 7269 6d61 7279 2c20 6465 6669 SP primary, defi\n+0003eb10: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n+0003eb20: 2020 2020 456d 6163 7320 4c69 7370 2e20 Emacs Lisp. \n+0003eb30: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003eb40: 2036 290a 2a20 5f4c 544c 4942 5241 5249 6).* _LTLIBRARI\n+0003eb50: 4553 2070 7269 6d61 7279 2c20 6465 6669 ES primary, defi\n+0003eb60: 6e65 643a 2020 2020 2020 2020 204c 6962 ned: Lib\n+0003eb70: 746f 6f6c 204c 6962 7261 7269 6573 2e20 tool Libraries. \n+0003eb80: 2020 286c 696e 6520 2020 3629 0a2a 205f (line 6).* _\n+0003eb90: 4d41 4e53 2070 7269 6d61 7279 2c20 6465 MANS primary, de\n+0003eba0: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n+0003ebb0: 2020 2020 2020 4d61 6e20 5061 6765 732e Man Pages.\n+0003ebc0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003ebd0: 2020 2036 290a 2a20 5f50 524f 4752 414d 6).* _PROGRAM\n+0003ebe0: 5320 7072 696d 6172 7920 7661 7269 6162 S primary variab\n+0003ebf0: 6c65 3a20 2020 2020 2020 2020 2020 2055 le: U\n+0003ec00: 6e69 666f 726d 2e20 2020 2020 2020 2020 niform. \n+0003ec10: 2020 2020 286c 696e 6520 2031 3129 0a2a (line 11).*\n+0003ec20: 205f 5059 5448 4f4e 2070 7269 6d61 7279 _PYTHON primary\n+0003ec30: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n+0003ec40: 2020 2020 2020 2020 5079 7468 6f6e 2e20 Python. \n+0003ec50: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003ec60: 6e65 2020 2036 290a 2a20 5f53 4352 4950 ne 6).* _SCRIP\n+0003ec70: 5453 2070 7269 6d61 7279 2c20 6465 6669 TS primary, defi\n+0003ec80: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n+0003ec90: 2053 6372 6970 7473 2e20 2020 2020 2020 Scripts. \n+0003eca0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0003ecb0: 0a2a 205f 534f 5552 4345 5320 616e 6420 .* _SOURCES and \n+0003ecc0: 6865 6164 6572 2066 696c 6573 3a20 2020 header files: \n+0003ecd0: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n+0003ece0: 6d20 536f 7572 6365 732e 2020 2020 2028 m Sources. (\n+0003ecf0: 6c69 6e65 2020 3339 290a 2a20 5f53 4f55 line 39).* _SOU\n+0003ed00: 5243 4553 2070 7269 6d61 7279 2c20 6465 RCES primary, de\n+0003ed10: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n+0003ed20: 2020 2050 726f 6772 616d 2053 6f75 7263 Program Sourc\n+0003ed30: 6573 2e20 2020 2020 286c 696e 6520 2033 es. (line 3\n+0003ed40: 3229 0a2a 205f 534f 5552 4345 532c 2064 2).* _SOURCES, d\n+0003ed50: 6566 6175 6c74 3a20 2020 2020 2020 2020 efault: \n+0003ed60: 2020 2020 2020 2020 2020 2020 4465 6661 Defa\n+0003ed70: 756c 7420 5f53 4f55 5243 4553 2e20 2020 ult _SOURCES. \n+0003ed80: 2028 6c69 6e65 2020 2036 290a 2a20 5f53 (line 6).* _S\n+0003ed90: 4f55 5243 4553 2c20 656d 7074 793a 2020 OURCES, empty: \n 0003eda0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003edb0: 2020 2020 2020 4465 6661 756c 7420 5f53 Default _S\n-0003edc0: 4f55 5243 4553 2e20 2020 2028 6c69 6e65 OURCES. (line\n-0003edd0: 2020 3434 290a 2a20 5f54 4558 494e 464f 44).* _TEXINFO\n-0003ede0: 5320 7072 696d 6172 792c 2064 6566 696e S primary, defin\n-0003edf0: 6564 3a20 2020 2020 2020 2020 2020 2054 ed: T\n-0003ee00: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n-0003ee10: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0003ee20: 2061 6369 6e63 6c75 6465 2e6d 342c 2064 acinclude.m4, d\n-0003ee30: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n-0003ee40: 2020 2020 2020 2020 436f 6d70 6c65 7465 Complete\n-0003ee50: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n-0003ee60: 6e65 2020 3233 290a 2a20 6163 6c6f 6361 ne 23).* acloca\n-0003ee70: 6c20 616e 6420 7365 7269 616c 206e 756d l and serial num\n-0003ee80: 6265 7273 3a20 2020 2020 2020 2020 2020 bers: \n-0003ee90: 2053 6572 6961 6c73 2e20 2020 2020 2020 Serials. \n-0003eea0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0003eeb0: 0a2a 2061 636c 6f63 616c 2070 726f 6772 .* aclocal progr\n-0003eec0: 616d 2c20 696e 7472 6f64 7563 7469 6f6e am, introduction\n-0003eed0: 3a20 2020 2020 2020 2020 436f 6d70 6c65 : Comple\n-0003eee0: 7465 2e20 2020 2020 2020 2020 2020 2028 te. (\n-0003eef0: 6c69 6e65 2020 3233 290a 2a20 6163 6c6f line 23).* aclo\n-0003ef00: 6361 6c20 7365 6172 6368 2070 6174 683a cal search path:\n+0003edb0: 2020 2020 2044 6566 6175 6c74 205f 534f Default _SO\n+0003edc0: 5552 4345 532e 2020 2020 286c 696e 6520 URCES. (line \n+0003edd0: 2034 3429 0a2a 205f 5445 5849 4e46 4f53 44).* _TEXINFOS\n+0003ede0: 2070 7269 6d61 7279 2c20 6465 6669 6e65 primary, define\n+0003edf0: 643a 2020 2020 2020 2020 2020 2020 5465 d: Te\n+0003ee00: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n+0003ee10: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0003ee20: 6163 696e 636c 7564 652e 6d34 2c20 6465 acinclude.m4, de\n+0003ee30: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n+0003ee40: 2020 2020 2020 2043 6f6d 706c 6574 652e Complete.\n+0003ee50: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003ee60: 6520 2032 3329 0a2a 2061 636c 6f63 616c e 23).* aclocal\n+0003ee70: 2061 6e64 2073 6572 6961 6c20 6e75 6d62 and serial numb\n+0003ee80: 6572 733a 2020 2020 2020 2020 2020 2020 ers: \n+0003ee90: 5365 7269 616c 732e 2020 2020 2020 2020 Serials. \n+0003eea0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0003eeb0: 2a20 6163 6c6f 6361 6c20 7072 6f67 7261 * aclocal progra\n+0003eec0: 6d2c 2069 6e74 726f 6475 6374 696f 6e3a m, introduction:\n+0003eed0: 2020 2020 2020 2020 2043 6f6d 706c 6574 Complet\n+0003eee0: 652e 2020 2020 2020 2020 2020 2020 286c e. (l\n+0003eef0: 696e 6520 2032 3329 0a2a 2061 636c 6f63 ine 23).* acloc\n+0003ef00: 616c 2073 6561 7263 6820 7061 7468 3a20 al search path: \n 0003ef10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ef20: 2020 204d 6163 726f 2053 6561 7263 6820 Macro Search \n-0003ef30: 5061 7468 2e20 2020 286c 696e 6520 2020 Path. (line \n-0003ef40: 3629 0a2a 2061 636c 6f63 616c 2773 2073 6).* aclocal's s\n-0003ef50: 6368 6564 756c 6564 2064 6561 7468 3a20 cheduled death: \n-0003ef60: 2020 2020 2020 2020 2020 2020 4675 7475 Futu\n-0003ef70: 7265 206f 6620 6163 6c6f 6361 6c2e 2020 re of aclocal. \n-0003ef80: 2028 6c69 6e65 2020 2036 290a 2a20 6163 (line 6).* ac\n-0003ef90: 6c6f 6361 6c2c 2065 7874 656e 6469 6e67 local, extending\n-0003efa0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003efb0: 2020 2020 2045 7874 656e 6469 6e67 2061 Extending a\n-0003efc0: 636c 6f63 616c 2e20 2020 286c 696e 6520 clocal. (line \n-0003efd0: 2020 3629 0a2a 2061 636c 6f63 616c 2c20 6).* aclocal, \n-0003efe0: 496e 766f 6361 7469 6f6e 3a20 2020 2020 Invocation: \n-0003eff0: 2020 2020 2020 2020 2020 2020 2020 6163 ac\n-0003f000: 6c6f 6361 6c20 496e 766f 6361 7469 6f6e local Invocation\n-0003f010: 2e20 2028 6c69 6e65 2020 2036 290a 2a20 . (line 6).* \n-0003f020: 6163 6c6f 6361 6c2c 2049 6e76 6f6b 696e aclocal, Invokin\n-0003f030: 673a 2020 2020 2020 2020 2020 2020 2020 g: \n-0003f040: 2020 2020 2020 2061 636c 6f63 616c 2049 aclocal I\n-0003f050: 6e76 6f63 6174 696f 6e2e 2020 286c 696e nvocation. (lin\n-0003f060: 6520 2020 3629 0a2a 2061 636c 6f63 616c e 6).* aclocal\n-0003f070: 2c20 4f70 7469 6f6e 733a 2020 2020 2020 , Options: \n-0003f080: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f090: 6163 6c6f 6361 6c20 4f70 7469 6f6e 732e aclocal Options.\n-0003f0a0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0003f0b0: 2a20 6163 6c6f 6361 6c2c 2075 7369 6e67 * aclocal, using\n-0003f0c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003f0d0: 2020 2020 2020 2020 2063 6f6e 6669 6775 configu\n-0003f0e0: 7265 2e20 2020 2020 2020 2020 2020 286c re. (l\n-0003f0f0: 696e 6520 2020 3629 0a2a 2061 636c 6f63 ine 6).* acloc\n-0003f100: 616c 2e6d 342c 2070 7265 6578 6973 7469 al.m4, preexisti\n-0003f110: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: \n-0003f120: 2020 436f 6d70 6c65 7465 2e20 2020 2020 Complete. \n-0003f130: 2020 2020 2020 2028 6c69 6e65 2020 3233 (line 23\n-0003f140: 290a 2a20 4143 4c4f 4341 4c5f 5041 5448 ).* ACLOCAL_PATH\n-0003f150: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003f160: 2020 2020 2020 2020 2020 204d 6163 726f Macro\n-0003f170: 2053 6561 7263 6820 5061 7468 2e20 2020 Search Path. \n-0003f180: 286c 696e 6520 3131 3629 0a2a 2041 435f (line 116).* AC_\n-0003f190: 434f 4e46 4947 5f46 494c 4553 2c20 636f CONFIG_FILES, co\n-0003f1a0: 6e64 6974 696f 6e61 6c3a 2020 2020 2020 nditional: \n-0003f1b0: 2020 2020 5573 6167 6520 6f66 2043 6f6e Usage of Con\n-0003f1c0: 6469 7469 6f6e 616c 732e 0a20 2020 2020 ditionals.. \n+0003ef20: 2020 4d61 6372 6f20 5365 6172 6368 2050 Macro Search P\n+0003ef30: 6174 682e 2020 2028 6c69 6e65 2020 2036 ath. (line 6\n+0003ef40: 290a 2a20 6163 6c6f 6361 6c27 7320 7363 ).* aclocal's sc\n+0003ef50: 6865 6475 6c65 6420 6465 6174 683a 2020 heduled death: \n+0003ef60: 2020 2020 2020 2020 2020 2046 7574 7572 Futur\n+0003ef70: 6520 6f66 2061 636c 6f63 616c 2e20 2020 e of aclocal. \n+0003ef80: 286c 696e 6520 2020 3629 0a2a 2061 636c (line 6).* acl\n+0003ef90: 6f63 616c 2c20 6578 7465 6e64 696e 673a ocal, extending:\n+0003efa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003efb0: 2020 2020 4578 7465 6e64 696e 6720 6163 Extending ac\n+0003efc0: 6c6f 6361 6c2e 2020 2028 6c69 6e65 2020 local. (line \n+0003efd0: 2036 290a 2a20 6163 6c6f 6361 6c2c 2049 6).* aclocal, I\n+0003efe0: 6e76 6f63 6174 696f 6e3a 2020 2020 2020 nvocation: \n+0003eff0: 2020 2020 2020 2020 2020 2020 2061 636c acl\n+0003f000: 6f63 616c 2049 6e76 6f63 6174 696f 6e2e ocal Invocation.\n+0003f010: 2020 286c 696e 6520 2020 3629 0a2a 2061 (line 6).* a\n+0003f020: 636c 6f63 616c 2c20 496e 766f 6b69 6e67 clocal, Invoking\n+0003f030: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003f040: 2020 2020 2020 6163 6c6f 6361 6c20 496e aclocal In\n+0003f050: 766f 6361 7469 6f6e 2e20 2028 6c69 6e65 vocation. (line\n+0003f060: 2020 2036 290a 2a20 6163 6c6f 6361 6c2c 6).* aclocal,\n+0003f070: 204f 7074 696f 6e73 3a20 2020 2020 2020 Options: \n+0003f080: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+0003f090: 636c 6f63 616c 204f 7074 696f 6e73 2e20 clocal Options. \n+0003f0a0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0003f0b0: 2061 636c 6f63 616c 2c20 7573 696e 673a aclocal, using:\n+0003f0c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f0d0: 2020 2020 2020 2020 636f 6e66 6967 7572 configur\n+0003f0e0: 652e 2020 2020 2020 2020 2020 2028 6c69 e. (li\n+0003f0f0: 6e65 2020 2036 290a 2a20 6163 6c6f 6361 ne 6).* acloca\n+0003f100: 6c2e 6d34 2c20 7072 6565 7869 7374 696e l.m4, preexistin\n+0003f110: 673a 2020 2020 2020 2020 2020 2020 2020 g: \n+0003f120: 2043 6f6d 706c 6574 652e 2020 2020 2020 Complete. \n+0003f130: 2020 2020 2020 286c 696e 6520 2032 3329 (line 23)\n+0003f140: 0a2a 2041 434c 4f43 414c 5f50 4154 483a .* ACLOCAL_PATH:\n+0003f150: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f160: 2020 2020 2020 2020 2020 4d61 6372 6f20 Macro \n+0003f170: 5365 6172 6368 2050 6174 682e 2020 2028 Search Path. (\n+0003f180: 6c69 6e65 2031 3136 290a 2a20 4143 5f43 line 116).* AC_C\n+0003f190: 4f4e 4649 475f 4649 4c45 532c 2063 6f6e ONFIG_FILES, con\n+0003f1a0: 6469 7469 6f6e 616c 3a20 2020 2020 2020 ditional: \n+0003f1b0: 2020 2055 7361 6765 206f 6620 436f 6e64 Usage of Cond\n+0003f1c0: 6974 696f 6e61 6c73 2e0a 2020 2020 2020 itionals.. \n 0003f1d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f1e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f1f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f200: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003f210: 3739 290a 2a20 4143 5f53 5542 5354 2061 79).* AC_SUBST a\n-0003f220: 6e64 2053 5542 4449 5253 3a20 2020 2020 nd SUBDIRS: \n-0003f230: 2020 2020 2020 2020 2020 2020 2053 7562 Sub\n-0003f240: 6469 7265 6374 6f72 6965 7320 7769 7468 directories with\n-0003f250: 2041 435f 5355 4253 542e 0a20 2020 2020 AC_SUBST.. \n+0003f200: 2020 2020 2020 2020 286c 696e 6520 2037 (line 7\n+0003f210: 3929 0a2a 2041 435f 5355 4253 5420 616e 9).* AC_SUBST an\n+0003f220: 6420 5355 4244 4952 533a 2020 2020 2020 d SUBDIRS: \n+0003f230: 2020 2020 2020 2020 2020 2020 5375 6264 Subd\n+0003f240: 6972 6563 746f 7269 6573 2077 6974 6820 irectories with \n+0003f250: 4143 5f53 5542 5354 2e0a 2020 2020 2020 AC_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 2020 2020 2028 6c69 6e65 2020 (line \n-0003f2a0: 2036 290a 2a20 4164 6469 6e67 206e 6577 6).* Adding new\n-0003f2b0: 2053 5546 4649 5845 533a 2020 2020 2020 SUFFIXES: \n-0003f2c0: 2020 2020 2020 2020 2020 2020 2053 7566 Suf\n-0003f2d0: 6669 7865 732e 2020 2020 2020 2020 2020 fixes. \n-0003f2e0: 2020 286c 696e 6520 2020 3629 0a2a 2061 (line 6).* a\n-0003f2f0: 6c6c 3a20 2020 2020 2020 2020 2020 2020 ll: \n+0003f290: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0003f2a0: 3629 0a2a 2041 6464 696e 6720 6e65 7720 6).* Adding new \n+0003f2b0: 5355 4646 4958 4553 3a20 2020 2020 2020 SUFFIXES: \n+0003f2c0: 2020 2020 2020 2020 2020 2020 5375 6666 Suff\n+0003f2d0: 6978 6573 2e20 2020 2020 2020 2020 2020 ixes. \n+0003f2e0: 2028 6c69 6e65 2020 2036 290a 2a20 616c (line 6).* al\n+0003f2f0: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n 0003f300: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f310: 2020 2020 2020 5374 616e 6461 7264 2054 Standard T\n-0003f320: 6172 6765 7473 2e20 2020 2028 6c69 6e65 argets. (line\n-0003f330: 2020 3136 290a 2a20 616c 6c20 3c31 3e3a 16).* all <1>:\n+0003f310: 2020 2020 2053 7461 6e64 6172 6420 5461 Standard Ta\n+0003f320: 7267 6574 732e 2020 2020 286c 696e 6520 rgets. (line \n+0003f330: 2031 3629 0a2a 2061 6c6c 203c 313e 3a20 16).* all <1>: \n 0003f340: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f350: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-0003f360: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n-0003f370: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n-0003f380: 2061 6c6c 2d6c 6f63 616c 3a20 2020 2020 all-local: \n+0003f350: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+0003f360: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+0003f370: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n+0003f380: 616c 6c2d 6c6f 6361 6c3a 2020 2020 2020 all-local: \n 0003f390: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f3a0: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n-0003f3b0: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n-0003f3c0: 6e65 2020 3431 290a 2a20 414c 4c4f 4341 ne 41).* ALLOCA\n-0003f3d0: 2c20 616e 6420 4c69 6274 6f6f 6c3a 2020 , and Libtool: \n+0003f3a0: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n+0003f3b0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+0003f3c0: 6520 2034 3129 0a2a 2041 4c4c 4f43 412c e 41).* ALLOCA,\n+0003f3d0: 2061 6e64 204c 6962 746f 6f6c 3a20 2020 and Libtool: \n 0003f3e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f3f0: 204c 544c 4942 4f42 4a53 2e20 2020 2020 LTLIBOBJS. \n-0003f400: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0003f410: 0a2a 2041 4c4c 4f43 412c 2065 7861 6d70 .* ALLOCA, examp\n-0003f420: 6c65 3a20 2020 2020 2020 2020 2020 2020 le: \n-0003f430: 2020 2020 2020 2020 2020 4c49 424f 424a LIBOBJ\n-0003f440: 532e 2020 2020 2020 2020 2020 2020 2028 S. (\n-0003f450: 6c69 6e65 2020 2036 290a 2a20 414c 4c4f line 6).* ALLO\n-0003f460: 4341 2c20 7370 6563 6961 6c20 6861 6e64 CA, special hand\n-0003f470: 6c69 6e67 3a20 2020 2020 2020 2020 2020 ling: \n-0003f480: 2020 204c 4942 4f42 4a53 2e20 2020 2020 LIBOBJS. \n-0003f490: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0003f4a0: 3629 0a2a 2061 6d68 656c 6c6f 2d31 2e30 6).* amhello-1.0\n-0003f4b0: 2e74 6172 2e67 7a2c 2063 7265 6174 696f .tar.gz, creatio\n-0003f4c0: 6e3a 2020 2020 2020 2020 2020 4865 6c6c n: Hell\n-0003f4d0: 6f20 576f 726c 642e 2020 2020 2020 2020 o World. \n-0003f4e0: 2028 6c69 6e65 2020 2036 290a 2a20 616d (line 6).* am\n-0003f4f0: 6865 6c6c 6f2d 312e 302e 7461 722e 677a hello-1.0.tar.gz\n-0003f500: 2c20 6c6f 6361 7469 6f6e 3a20 2020 2020 , location: \n-0003f510: 2020 2020 2055 7365 2043 6173 6573 2e20 Use Cases. \n-0003f520: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003f530: 2020 3629 0a2a 2061 6d68 656c 6c6f 2d31 6).* amhello-1\n-0003f540: 2e30 2e74 6172 2e67 7a2c 2075 7365 2063 .0.tar.gz, use c\n-0003f550: 6173 6573 3a20 2020 2020 2020 2020 5573 ases: Us\n-0003f560: 6520 4361 7365 732e 2020 2020 2020 2020 e Cases. \n-0003f570: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0003f580: 414d 5f43 4341 5346 4c41 4753 2061 6e64 AM_CCASFLAGS and\n-0003f590: 2043 4341 5346 4c41 4753 3a20 2020 2020 CCASFLAGS: \n-0003f5a0: 2020 2020 2020 2046 6c61 6720 5661 7269 Flag Vari\n-0003f5b0: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables Ordering..\n+0003f3f0: 4c54 4c49 424f 424a 532e 2020 2020 2020 LTLIBOBJS. \n+0003f400: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0003f410: 2a20 414c 4c4f 4341 2c20 6578 616d 706c * ALLOCA, exampl\n+0003f420: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n+0003f430: 2020 2020 2020 2020 204c 4942 4f42 4a53 LIBOBJS\n+0003f440: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003f450: 696e 6520 2020 3629 0a2a 2041 4c4c 4f43 ine 6).* ALLOC\n+0003f460: 412c 2073 7065 6369 616c 2068 616e 646c A, special handl\n+0003f470: 696e 673a 2020 2020 2020 2020 2020 2020 ing: \n+0003f480: 2020 4c49 424f 424a 532e 2020 2020 2020 LIBOBJS. \n+0003f490: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003f4a0: 290a 2a20 616d 6865 6c6c 6f2d 312e 302e ).* amhello-1.0.\n+0003f4b0: 7461 722e 677a 2c20 6372 6561 7469 6f6e tar.gz, creation\n+0003f4c0: 3a20 2020 2020 2020 2020 2048 656c 6c6f : Hello\n+0003f4d0: 2057 6f72 6c64 2e20 2020 2020 2020 2020 World. \n+0003f4e0: 286c 696e 6520 2020 3629 0a2a 2061 6d68 (line 6).* amh\n+0003f4f0: 656c 6c6f 2d31 2e30 2e74 6172 2e67 7a2c ello-1.0.tar.gz,\n+0003f500: 206c 6f63 6174 696f 6e3a 2020 2020 2020 location: \n+0003f510: 2020 2020 5573 6520 4361 7365 732e 2020 Use Cases. \n+0003f520: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003f530: 2036 290a 2a20 616d 6865 6c6c 6f2d 312e 6).* amhello-1.\n+0003f540: 302e 7461 722e 677a 2c20 7573 6520 6361 0.tar.gz, use ca\n+0003f550: 7365 733a 2020 2020 2020 2020 2055 7365 ses: Use\n+0003f560: 2043 6173 6573 2e20 2020 2020 2020 2020 Cases. \n+0003f570: 2020 286c 696e 6520 2020 3629 0a2a 2041 (line 6).* A\n+0003f580: 4d5f 4343 4153 464c 4147 5320 616e 6420 M_CCASFLAGS and \n+0003f590: 4343 4153 464c 4147 533a 2020 2020 2020 CCASFLAGS: \n+0003f5a0: 2020 2020 2020 466c 6167 2056 6172 6961 Flag Varia\n+0003f5b0: 626c 6573 204f 7264 6572 696e 672e 0a20 bles 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 2020 2020 286c (l\n-0003f600: 696e 6520 2032 3029 0a2a 2041 4d5f 4346 ine 20).* AM_CF\n-0003f610: 4c41 4753 2061 6e64 2043 464c 4147 533a LAGS and CFLAGS:\n+0003f5f0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003f600: 6e65 2020 3230 290a 2a20 414d 5f43 464c ne 20).* AM_CFL\n+0003f610: 4147 5320 616e 6420 4346 4c41 4753 3a20 AGS and CFLAGS: \n 0003f620: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f630: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n-0003f640: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \n+0003f630: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n+0003f640: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \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 2020 2020 2028 6c69 6e65 2020 (line \n-0003f690: 3230 290a 2a20 414d 5f43 4f4e 4449 5449 20).* AM_CONDITI\n-0003f6a0: 4f4e 414c 2061 6e64 2053 5542 4449 5253 ONAL and SUBDIRS\n-0003f6b0: 3a20 2020 2020 2020 2020 2020 2053 7562 : Sub\n-0003f6c0: 6469 7265 6374 6f72 6965 7320 7769 7468 directories with\n-0003f6d0: 2041 4d5f 434f 4e44 4954 494f 4e41 4c2e AM_CONDITIONAL.\n-0003f6e0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003f680: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+0003f690: 3029 0a2a 2041 4d5f 434f 4e44 4954 494f 0).* AM_CONDITIO\n+0003f6a0: 4e41 4c20 616e 6420 5355 4244 4952 533a NAL and SUBDIRS:\n+0003f6b0: 2020 2020 2020 2020 2020 2020 5375 6264 Subd\n+0003f6c0: 6972 6563 746f 7269 6573 2077 6974 6820 irectories with \n+0003f6d0: 414d 5f43 4f4e 4449 5449 4f4e 414c 2e0a AM_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 2020 2020 2028 (\n-0003f720: 6c69 6e65 2020 2036 290a 2a20 414d 5f43 line 6).* AM_C\n-0003f730: 5050 464c 4147 5320 616e 6420 4350 5046 PPFLAGS and CPPF\n-0003f740: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n-0003f750: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n-0003f760: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. \n+0003f710: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003f720: 696e 6520 2020 3629 0a2a 2041 4d5f 4350 ine 6).* AM_CP\n+0003f730: 5046 4c41 4753 2061 6e64 2043 5050 464c PFLAGS and CPPFL\n+0003f740: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+0003f750: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n+0003f760: 204f 7264 6572 696e 672e 0a20 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 2020 2020 286c 696e 6520 (line \n-0003f7b0: 2032 3029 0a2a 2041 4d5f 4358 5846 4c41 20).* AM_CXXFLA\n-0003f7c0: 4753 2061 6e64 2043 5858 464c 4147 533a GS and CXXFLAGS:\n-0003f7d0: 2020 2020 2020 2020 2020 2020 2020 466c Fl\n-0003f7e0: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n-0003f7f0: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \n+0003f7a0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003f7b0: 3230 290a 2a20 414d 5f43 5858 464c 4147 20).* AM_CXXFLAG\n+0003f7c0: 5320 616e 6420 4358 5846 4c41 4753 3a20 S and CXXFLAGS: \n+0003f7d0: 2020 2020 2020 2020 2020 2020 2046 6c61 Fla\n+0003f7e0: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n+0003f7f0: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \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: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n-0003f840: 2a20 414d 5f46 4346 4c41 4753 2061 6e64 * AM_FCFLAGS and\n-0003f850: 2046 4346 4c41 4753 3a20 2020 2020 2020 FCFLAGS: \n-0003f860: 2020 2020 2020 2020 2046 6c61 6720 5661 Flag Va\n-0003f870: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering\n-0003f880: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003f830: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n+0003f840: 2041 4d5f 4643 464c 4147 5320 616e 6420 AM_FCFLAGS and \n+0003f850: 4643 464c 4147 533a 2020 2020 2020 2020 FCFLAGS: \n+0003f860: 2020 2020 2020 2020 466c 6167 2056 6172 Flag Var\n+0003f870: 6961 626c 6573 204f 7264 6572 696e 672e iables Ordering.\n+0003f880: 0a20 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 2020 2020 \n-0003f8c0: 286c 696e 6520 2032 3029 0a2a 2041 4d5f (line 20).* AM_\n-0003f8d0: 4646 4c41 4753 2061 6e64 2046 464c 4147 FFLAGS and FFLAG\n-0003f8e0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-0003f8f0: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n-0003f900: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. \n+0003f8b0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003f8c0: 6c69 6e65 2020 3230 290a 2a20 414d 5f46 line 20).* AM_F\n+0003f8d0: 464c 4147 5320 616e 6420 4646 4c41 4753 FLAGS and FFLAGS\n+0003f8e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003f8f0: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n+0003f900: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s 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 2020 2020 2028 6c69 6e65 (line\n-0003f950: 2020 3230 290a 2a20 414d 5f47 434a 464c 20).* AM_GCJFL\n-0003f960: 4147 5320 616e 6420 4743 4a46 4c41 4753 AGS and GCJFLAGS\n-0003f970: 3a20 2020 2020 2020 2020 2020 2020 2046 : F\n-0003f980: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n-0003f990: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \n+0003f940: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003f950: 2032 3029 0a2a 2041 4d5f 4743 4a46 4c41 20).* AM_GCJFLA\n+0003f960: 4753 2061 6e64 2047 434a 464c 4147 533a GS and GCJFLAGS:\n+0003f970: 2020 2020 2020 2020 2020 2020 2020 466c Fl\n+0003f980: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n+0003f990: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \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 2020 2020 286c 696e 6520 2032 3029 (line 20)\n-0003f9e0: 0a2a 2041 4d5f 494e 4954 5f41 5554 4f4d .* AM_INIT_AUTOM\n-0003f9f0: 414b 452c 2065 7861 6d70 6c65 2075 7365 AKE, example use\n-0003fa00: 3a20 2020 2020 2020 2020 436f 6d70 6c65 : Comple\n-0003fa10: 7465 2e20 2020 2020 2020 2020 2020 2028 te. (\n-0003fa20: 6c69 6e65 2020 3131 290a 2a20 414d 5f4c line 11).* AM_L\n-0003fa30: 4446 4c41 4753 2061 6e64 204c 4446 4c41 DFLAGS and LDFLA\n-0003fa40: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n-0003fa50: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n-0003fa60: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. \n+0003f9d0: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n+0003f9e0: 2a20 414d 5f49 4e49 545f 4155 544f 4d41 * AM_INIT_AUTOMA\n+0003f9f0: 4b45 2c20 6578 616d 706c 6520 7573 653a KE, example use:\n+0003fa00: 2020 2020 2020 2020 2043 6f6d 706c 6574 Complet\n+0003fa10: 652e 2020 2020 2020 2020 2020 2020 286c e. (l\n+0003fa20: 696e 6520 2031 3129 0a2a 2041 4d5f 4c44 ine 11).* AM_LD\n+0003fa30: 464c 4147 5320 616e 6420 4c44 464c 4147 FLAGS and LDFLAG\n+0003fa40: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003fa50: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n+0003fa60: 204f 7264 6572 696e 672e 0a20 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 2020 2020 286c 696e 6520 (line \n-0003fab0: 2032 3029 0a2a 2041 4d5f 4c46 4c41 4753 20).* AM_LFLAGS\n-0003fac0: 2061 6e64 204c 464c 4147 533a 2020 2020 and LFLAGS: \n-0003fad0: 2020 2020 2020 2020 2020 2020 2020 466c Fl\n-0003fae0: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n-0003faf0: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \n+0003faa0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003fab0: 3230 290a 2a20 414d 5f4c 464c 4147 5320 20).* AM_LFLAGS \n+0003fac0: 616e 6420 4c46 4c41 4753 3a20 2020 2020 and LFLAGS: \n+0003fad0: 2020 2020 2020 2020 2020 2020 2046 6c61 Fla\n+0003fae0: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n+0003faf0: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \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: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n-0003fb40: 2a20 414d 5f4c 4942 544f 4f4c 464c 4147 * AM_LIBTOOLFLAG\n-0003fb50: 5320 616e 6420 4c49 4254 4f4f 4c46 4c41 S and LIBTOOLFLA\n-0003fb60: 4753 3a20 2020 2020 2046 6c61 6720 5661 GS: Flag Va\n-0003fb70: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering\n-0003fb80: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003fb30: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n+0003fb40: 2041 4d5f 4c49 4254 4f4f 4c46 4c41 4753 AM_LIBTOOLFLAGS\n+0003fb50: 2061 6e64 204c 4942 544f 4f4c 464c 4147 and LIBTOOLFLAG\n+0003fb60: 533a 2020 2020 2020 466c 6167 2056 6172 S: Flag Var\n+0003fb70: 6961 626c 6573 204f 7264 6572 696e 672e iables Ordering.\n+0003fb80: 0a20 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 2020 2020 \n-0003fbc0: 286c 696e 6520 2032 3029 0a2a 2041 4d5f (line 20).* AM_\n-0003fbd0: 4d41 494e 5441 494e 4552 5f4d 4f44 452c MAINTAINER_MODE,\n-0003fbe0: 2070 7572 706f 7365 3a20 2020 2020 2020 purpose: \n-0003fbf0: 2020 2020 6d61 696e 7461 696e 6572 2d6d maintainer-m\n-0003fc00: 6f64 652e 2020 2020 2028 6c69 6e65 2020 ode. (line \n-0003fc10: 3336 290a 2a20 414d 5f4f 424a 4346 4c41 36).* AM_OBJCFLA\n-0003fc20: 4753 2061 6e64 204f 424a 4346 4c41 4753 GS and OBJCFLAGS\n-0003fc30: 3a20 2020 2020 2020 2020 2020 2046 6c61 : Fla\n-0003fc40: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n-0003fc50: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \n+0003fbb0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003fbc0: 6c69 6e65 2020 3230 290a 2a20 414d 5f4d line 20).* AM_M\n+0003fbd0: 4149 4e54 4149 4e45 525f 4d4f 4445 2c20 AINTAINER_MODE, \n+0003fbe0: 7075 7270 6f73 653a 2020 2020 2020 2020 purpose: \n+0003fbf0: 2020 206d 6169 6e74 6169 6e65 722d 6d6f maintainer-mo\n+0003fc00: 6465 2e20 2020 2020 286c 696e 6520 2033 de. (line 3\n+0003fc10: 3629 0a2a 2041 4d5f 4f42 4a43 464c 4147 6).* AM_OBJCFLAG\n+0003fc20: 5320 616e 6420 4f42 4a43 464c 4147 533a S and OBJCFLAGS:\n+0003fc30: 2020 2020 2020 2020 2020 2020 466c 6167 Flag\n+0003fc40: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n+0003fc50: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \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: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n-0003fca0: 2041 4d5f 5246 4c41 4753 2061 6e64 2052 AM_RFLAGS and R\n-0003fcb0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n-0003fcc0: 2020 2020 2020 2020 466c 6167 2056 6172 Flag Var\n-0003fcd0: 6961 626c 6573 204f 7264 6572 696e 672e iables Ordering.\n-0003fce0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003fc90: 2020 2028 6c69 6e65 2020 3230 290a 2a20 (line 20).* \n+0003fca0: 414d 5f52 464c 4147 5320 616e 6420 5246 AM_RFLAGS and RF\n+0003fcb0: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n+0003fcc0: 2020 2020 2020 2046 6c61 6720 5661 7269 Flag Vari\n+0003fcd0: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables 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 2020 2020 2028 (\n-0003fd20: 6c69 6e65 2020 3230 290a 2a20 414d 5f55 line 20).* AM_U\n-0003fd30: 5043 464c 4147 5320 616e 6420 5550 4346 PCFLAGS and UPCF\n-0003fd40: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n-0003fd50: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n-0003fd60: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. \n+0003fd10: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003fd20: 696e 6520 2032 3029 0a2a 2041 4d5f 5550 ine 20).* AM_UP\n+0003fd30: 4346 4c41 4753 2061 6e64 2055 5043 464c CFLAGS and UPCFL\n+0003fd40: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+0003fd50: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n+0003fd60: 204f 7264 6572 696e 672e 0a20 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 2020 2020 286c 696e 6520 (line \n-0003fdb0: 2032 3029 0a2a 2041 4d5f 5946 4c41 4753 20).* AM_YFLAGS\n-0003fdc0: 2061 6e64 2059 464c 4147 533a 2020 2020 and YFLAGS: \n-0003fdd0: 2020 2020 2020 2020 2020 2020 2020 466c Fl\n-0003fde0: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n-0003fdf0: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \n+0003fda0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003fdb0: 3230 290a 2a20 414d 5f59 464c 4147 5320 20).* AM_YFLAGS \n+0003fdc0: 616e 6420 5946 4c41 4753 3a20 2020 2020 and YFLAGS: \n+0003fdd0: 2020 2020 2020 2020 2020 2020 2046 6c61 Fla\n+0003fde0: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n+0003fdf0: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \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: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n-0003fe40: 2a20 616e 7369 326b 6e72 3a20 2020 2020 * ansi2knr: \n+0003fe30: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n+0003fe40: 2061 6e73 6932 6b6e 723a 2020 2020 2020 ansi2knr: \n 0003fe50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fe60: 2020 2020 2020 2020 2041 4e53 492e 2020 ANSI. \n-0003fe70: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0003fe80: 696e 6520 2032 3229 0a2a 2061 6e73 6932 ine 22).* ansi2\n-0003fe90: 6b6e 7220 3c31 3e3a 2020 2020 2020 2020 knr <1>: \n+0003fe60: 2020 2020 2020 2020 414e 5349 2e20 2020 ANSI. \n+0003fe70: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003fe80: 6e65 2020 3232 290a 2a20 616e 7369 326b ne 22).* ansi2k\n+0003fe90: 6e72 203c 313e 3a20 2020 2020 2020 2020 nr <1>: \n 0003fea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003feb0: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n-0003fec0: 2020 2020 2020 2028 6c69 6e65 2020 3239 (line 29\n-0003fed0: 290a 2a20 616e 7369 326b 6e72 2061 6e64 ).* ansi2knr and\n-0003fee0: 204c 4942 4f42 4a53 3a20 2020 2020 2020 LIBOBJS: \n-0003fef0: 2020 2020 2020 2020 2020 2041 4e53 492e ANSI.\n-0003ff00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ff10: 286c 696e 6520 2035 3829 0a2a 2061 6e73 (line 58).* ans\n-0003ff20: 6932 6b6e 7220 616e 6420 4c54 4c49 424f i2knr and LTLIBO\n-0003ff30: 424a 533a 2020 2020 2020 2020 2020 2020 BJS: \n-0003ff40: 2020 2020 414e 5349 2e20 2020 2020 2020 ANSI. \n-0003ff50: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003ff60: 3538 290a 2a20 4170 7065 6e64 206f 7065 58).* Append ope\n-0003ff70: 7261 746f 723a 2020 2020 2020 2020 2020 rator: \n-0003ff80: 2020 2020 2020 2020 2020 2020 2047 656e Gen\n-0003ff90: 6572 616c 204f 7065 7261 7469 6f6e 2e20 eral Operation. \n-0003ffa0: 2020 286c 696e 6520 2032 3429 0a2a 2041 (line 24).* A\n-0003ffb0: 5247 5f4d 4158 3a20 2020 2020 2020 2020 RG_MAX: \n+0003feb0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+0003fec0: 2020 2020 2020 286c 696e 6520 2032 3929 (line 29)\n+0003fed0: 0a2a 2061 6e73 6932 6b6e 7220 616e 6420 .* ansi2knr and \n+0003fee0: 4c49 424f 424a 533a 2020 2020 2020 2020 LIBOBJS: \n+0003fef0: 2020 2020 2020 2020 2020 414e 5349 2e20 ANSI. \n+0003ff00: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003ff10: 6c69 6e65 2020 3538 290a 2a20 616e 7369 line 58).* ansi\n+0003ff20: 326b 6e72 2061 6e64 204c 544c 4942 4f42 2knr and LTLIBOB\n+0003ff30: 4a53 3a20 2020 2020 2020 2020 2020 2020 JS: \n+0003ff40: 2020 2041 4e53 492e 2020 2020 2020 2020 ANSI. \n+0003ff50: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5\n+0003ff60: 3829 0a2a 2041 7070 656e 6420 6f70 6572 8).* Append oper\n+0003ff70: 6174 6f72 3a20 2020 2020 2020 2020 2020 ator: \n+0003ff80: 2020 2020 2020 2020 2020 2020 4765 6e65 Gene\n+0003ff90: 7261 6c20 4f70 6572 6174 696f 6e2e 2020 ral Operation. \n+0003ffa0: 2028 6c69 6e65 2020 3234 290a 2a20 4152 (line 24).* AR\n+0003ffb0: 475f 4d41 583a 2020 2020 2020 2020 2020 G_MAX: \n 0003ffc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ffd0: 2020 2020 2020 4c65 6e67 7468 204c 696d Length Lim\n-0003ffe0: 6974 6174 696f 6e73 2e20 2028 6c69 6e65 itations. (line\n-0003fff0: 2020 2036 290a 2a20 6175 746f 6765 6e2e 6).* autogen.\n-00040000: 7368 2061 6e64 2061 7574 6f72 6563 6f6e sh and autorecon\n-00040010: 663a 2020 2020 2020 2020 2020 2020 2045 f: E\n-00040020: 7272 6f72 2072 6571 7569 7265 6420 6669 rror required fi\n-00040030: 6c65 206c 746d 6169 6e2e 7368 206e 6f74 le ltmain.sh not\n-00040040: 2066 6f75 6e64 2e0a 2020 2020 2020 2020 found.. \n+0003ffd0: 2020 2020 204c 656e 6774 6820 4c69 6d69 Length Limi\n+0003ffe0: 7461 7469 6f6e 732e 2020 286c 696e 6520 tations. (line \n+0003fff0: 2020 3629 0a2a 2061 7574 6f67 656e 2e73 6).* autogen.s\n+00040000: 6820 616e 6420 6175 746f 7265 636f 6e66 h and autoreconf\n+00040010: 3a20 2020 2020 2020 2020 2020 2020 4572 : Er\n+00040020: 726f 7220 7265 7175 6972 6564 2066 696c ror required fil\n+00040030: 6520 6c74 6d61 696e 2e73 6820 6e6f 7420 e ltmain.sh not \n+00040040: 666f 756e 642e 0a20 2020 2020 2020 2020 found.. \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 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00040090: 0a2a 2061 7574 6f6d 3474 653a 2020 2020 .* autom4te: \n+00040080: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00040090: 2a20 6175 746f 6d34 7465 3a20 2020 2020 * autom4te: \n 000400a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000400b0: 2020 2020 2020 2020 2020 6163 6c6f 6361 acloca\n-000400c0: 6c20 496e 766f 6361 7469 6f6e 2e20 2028 l Invocation. (\n-000400d0: 6c69 6e65 2020 3434 290a 2a20 4175 746f line 44).* Auto\n-000400e0: 6d61 6b65 2063 6f6e 7374 7261 696e 7473 make constraints\n-000400f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00040100: 2020 2049 6e74 726f 6475 6374 696f 6e2e Introduction.\n-00040110: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-00040120: 3229 0a2a 2061 7574 6f6d 616b 6520 6f70 2).* automake op\n-00040130: 7469 6f6e 733a 2020 2020 2020 2020 2020 tions: \n-00040140: 2020 2020 2020 2020 2020 2020 6175 746f auto\n-00040150: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n-00040160: 2028 6c69 6e65 2020 3337 290a 2a20 4175 (line 37).* Au\n-00040170: 746f 6d61 6b65 2070 6172 7365 722c 206c tomake parser, l\n-00040180: 696d 6974 6174 696f 6e73 206f 663a 2020 imitations of: \n-00040190: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope\n-000401a0: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line \n-000401b0: 2033 3329 0a2a 2041 7574 6f6d 616b 6520 33).* Automake \n-000401c0: 7265 7175 6972 656d 656e 7473 3a20 2020 requirements: \n-000401d0: 2020 2020 2020 2020 2020 2020 2020 496e In\n-000401e0: 7472 6f64 7563 7469 6f6e 2e20 2020 2020 troduction. \n-000401f0: 2020 2028 6c69 6e65 2020 3237 290a 2a20 (line 27).* \n-00040200: 4175 746f 6d61 6b65 2072 6571 7569 7265 Automake require\n-00040210: 6d65 6e74 7320 3c31 3e3a 2020 2020 2020 ments <1>: \n-00040220: 2020 2020 2020 2052 6571 7569 7265 6d65 Requireme\n-00040230: 6e74 732e 2020 2020 2020 2020 286c 696e nts. (lin\n-00040240: 6520 2020 3629 0a2a 2061 7574 6f6d 616b e 6).* automak\n-00040250: 652c 2069 6e76 6f63 6174 696f 6e3a 2020 e, invocation: \n-00040260: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040270: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n-00040280: 696f 6e2e 2028 6c69 6e65 2020 2036 290a ion. (line 6).\n-00040290: 2a20 6175 746f 6d61 6b65 2c20 696e 766f * automake, invo\n-000402a0: 6b69 6e67 3a20 2020 2020 2020 2020 2020 king: \n-000402b0: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n-000402c0: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n-000402d0: 696e 6520 2020 3629 0a2a 2041 7574 6f6d ine 6).* Autom\n-000402e0: 616b 652c 2072 6563 7572 7369 7665 206f ake, recursive o\n-000402f0: 7065 7261 7469 6f6e 3a20 2020 2020 2020 peration: \n-00040300: 2020 4765 6e65 7261 6c20 4f70 6572 6174 General Operat\n-00040310: 696f 6e2e 2020 2028 6c69 6e65 2020 3538 ion. (line 58\n-00040320: 290a 2a20 4175 746f 6d61 7469 6320 6465 ).* Automatic de\n-00040330: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n-00040340: 673a 2020 2020 2020 2020 2044 6570 656e g: Depen\n-00040350: 6465 6e63 6965 732e 2020 2020 2020 2020 dencies. \n-00040360: 286c 696e 6520 2031 3129 0a2a 2041 7574 (line 11).* Aut\n-00040370: 6f6d 6174 6963 206c 696e 6b65 7220 7365 omatic linker se\n-00040380: 6c65 6374 696f 6e3a 2020 2020 2020 2020 lection: \n-00040390: 2020 2020 486f 7720 7468 6520 4c69 6e6b How the Link\n-000403a0: 6572 2069 7320 4368 6f73 656e 2e0a 2020 er is Chosen.. \n+000400b0: 2020 2020 2020 2020 2061 636c 6f63 616c aclocal\n+000400c0: 2049 6e76 6f63 6174 696f 6e2e 2020 286c Invocation. (l\n+000400d0: 696e 6520 2034 3429 0a2a 2041 7574 6f6d ine 44).* Autom\n+000400e0: 616b 6520 636f 6e73 7472 6169 6e74 733a ake constraints:\n+000400f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00040100: 2020 496e 7472 6f64 7563 7469 6f6e 2e20 Introduction. \n+00040110: 2020 2020 2020 2028 6c69 6e65 2020 3232 (line 22\n+00040120: 290a 2a20 6175 746f 6d61 6b65 206f 7074 ).* automake opt\n+00040130: 696f 6e73 3a20 2020 2020 2020 2020 2020 ions: \n+00040140: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n+00040150: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n+00040160: 286c 696e 6520 2033 3729 0a2a 2041 7574 (line 37).* Aut\n+00040170: 6f6d 616b 6520 7061 7273 6572 2c20 6c69 omake parser, li\n+00040180: 6d69 7461 7469 6f6e 7320 6f66 3a20 2020 mitations of: \n+00040190: 2020 2020 4765 6e65 7261 6c20 4f70 6572 General Oper\n+000401a0: 6174 696f 6e2e 2020 2028 6c69 6e65 2020 ation. (line \n+000401b0: 3333 290a 2a20 4175 746f 6d61 6b65 2072 33).* Automake r\n+000401c0: 6571 7569 7265 6d65 6e74 733a 2020 2020 equirements: \n+000401d0: 2020 2020 2020 2020 2020 2020 2049 6e74 Int\n+000401e0: 726f 6475 6374 696f 6e2e 2020 2020 2020 roduction. \n+000401f0: 2020 286c 696e 6520 2032 3729 0a2a 2041 (line 27).* A\n+00040200: 7574 6f6d 616b 6520 7265 7175 6972 656d utomake requirem\n+00040210: 656e 7473 203c 313e 3a20 2020 2020 2020 ents <1>: \n+00040220: 2020 2020 2020 5265 7175 6972 656d 656e Requiremen\n+00040230: 7473 2e20 2020 2020 2020 2028 6c69 6e65 ts. (line\n+00040240: 2020 2036 290a 2a20 6175 746f 6d61 6b65 6).* automake\n+00040250: 2c20 696e 766f 6361 7469 6f6e 3a20 2020 , invocation: \n+00040260: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+00040270: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n+00040280: 6f6e 2e20 286c 696e 6520 2020 3629 0a2a on. (line 6).*\n+00040290: 2061 7574 6f6d 616b 652c 2069 6e76 6f6b automake, invok\n+000402a0: 696e 673a 2020 2020 2020 2020 2020 2020 ing: \n+000402b0: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake\n+000402c0: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li\n+000402d0: 6e65 2020 2036 290a 2a20 4175 746f 6d61 ne 6).* Automa\n+000402e0: 6b65 2c20 7265 6375 7273 6976 6520 6f70 ke, recursive op\n+000402f0: 6572 6174 696f 6e3a 2020 2020 2020 2020 eration: \n+00040300: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n+00040310: 6f6e 2e20 2020 286c 696e 6520 2035 3829 on. (line 58)\n+00040320: 0a2a 2041 7574 6f6d 6174 6963 2064 6570 .* Automatic dep\n+00040330: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n+00040340: 3a20 2020 2020 2020 2020 4465 7065 6e64 : Depend\n+00040350: 656e 6369 6573 2e20 2020 2020 2020 2028 encies. (\n+00040360: 6c69 6e65 2020 3131 290a 2a20 4175 746f line 11).* Auto\n+00040370: 6d61 7469 6320 6c69 6e6b 6572 2073 656c matic linker sel\n+00040380: 6563 7469 6f6e 3a20 2020 2020 2020 2020 ection: \n+00040390: 2020 2048 6f77 2074 6865 204c 696e 6b65 How the Linke\n+000403a0: 7220 6973 2043 686f 7365 6e2e 0a20 2020 r 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 2020 2020 286c 696e (lin\n-000403f0: 6520 2020 3629 0a2a 2061 7574 6f72 6563 e 6).* autorec\n-00040400: 6f6e 6620 616e 6420 6c69 6274 6f6f 6c69 onf and libtooli\n-00040410: 7a65 3a20 2020 2020 2020 2020 2020 2020 ze: \n-00040420: 4572 726f 7220 7265 7175 6972 6564 2066 Error required f\n-00040430: 696c 6520 6c74 6d61 696e 2e73 6820 6e6f ile ltmain.sh no\n-00040440: 7420 666f 756e 642e 0a20 2020 2020 2020 t found.. \n+000403e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000403f0: 2020 2036 290a 2a20 6175 746f 7265 636f 6).* autoreco\n+00040400: 6e66 2061 6e64 206c 6962 746f 6f6c 697a nf and libtooliz\n+00040410: 653a 2020 2020 2020 2020 2020 2020 2045 e: E\n+00040420: 7272 6f72 2072 6571 7569 7265 6420 6669 rror required fi\n+00040430: 6c65 206c 746d 6169 6e2e 7368 206e 6f74 le ltmain.sh not\n+00040440: 2066 6f75 6e64 2e0a 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 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00040490: 290a 2a20 6175 746f 7265 636f 6e66 2c20 ).* autoreconf, \n-000404a0: 6578 616d 706c 653a 2020 2020 2020 2020 example: \n-000404b0: 2020 2020 2020 2020 2020 2043 7265 6174 Creat\n-000404c0: 696e 6720 616d 6865 6c6c 6f2e 2020 2020 ing amhello. \n-000404d0: 286c 696e 6520 2035 3929 0a2a 2061 7574 (line 59).* aut\n-000404e0: 6f73 6361 6e3a 2020 2020 2020 2020 2020 oscan: \n+00040480: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00040490: 0a2a 2061 7574 6f72 6563 6f6e 662c 2065 .* autoreconf, e\n+000404a0: 7861 6d70 6c65 3a20 2020 2020 2020 2020 xample: \n+000404b0: 2020 2020 2020 2020 2020 4372 6561 7469 Creati\n+000404c0: 6e67 2061 6d68 656c 6c6f 2e20 2020 2028 ng amhello. (\n+000404d0: 6c69 6e65 2020 3539 290a 2a20 6175 746f line 59).* auto\n+000404e0: 7363 616e 3a20 2020 2020 2020 2020 2020 scan: \n 000404f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040500: 2020 2020 616d 6865 6c6c 6f27 7320 636f amhello's co\n-00040510: 6e66 6967 7572 652e 6163 2053 6574 7570 nfigure.ac Setup\n-00040520: 2045 7870 6c61 696e 6564 2e0a 2020 2020 Explained.. \n+00040500: 2020 2061 6d68 656c 6c6f 2773 2063 6f6e amhello's con\n+00040510: 6669 6775 7265 2e61 6320 5365 7475 7020 figure.ac Setup \n+00040520: 4578 706c 6169 6e65 642e 0a20 2020 2020 Explained.. \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 2020 2020 286c 696e 6520 (line \n-00040570: 2038 3929 0a2a 2041 7574 6f74 6f6f 6c73 89).* Autotools\n-00040580: 2c20 696e 7472 6f64 7563 7469 6f6e 3a20 , introduction: \n-00040590: 2020 2020 2020 2020 2020 2020 2020 474e GN\n-000405a0: 5520 4275 696c 6420 5379 7374 656d 2e20 U Build System. \n-000405b0: 2020 2028 6c69 6e65 2020 3433 290a 2a20 (line 43).* \n-000405c0: 4175 746f 746f 6f6c 732c 2070 7572 706f Autotools, purpo\n-000405d0: 7365 3a20 2020 2020 2020 2020 2020 2020 se: \n-000405e0: 2020 2020 2020 2057 6879 2041 7574 6f74 Why Autot\n-000405f0: 6f6f 6c73 2e20 2020 2020 2020 286c 696e ools. (lin\n-00040600: 6520 2020 3629 0a2a 2061 7574 6f75 7064 e 6).* autoupd\n-00040610: 6174 653a 2020 2020 2020 2020 2020 2020 ate: \n-00040620: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040630: 4f62 736f 6c65 7465 204d 6163 726f 732e Obsolete Macros.\n-00040640: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00040650: 2a20 4175 7869 6c69 6172 7920 7072 6f67 * Auxiliary prog\n-00040660: 7261 6d73 3a20 2020 2020 2020 2020 2020 rams: \n-00040670: 2020 2020 2020 2020 2041 7578 696c 6961 Auxilia\n-00040680: 7279 2050 726f 6772 616d 732e 2020 286c ry Programs. (l\n-00040690: 696e 6520 2020 3629 0a2a 2041 766f 6964 ine 6).* Avoid\n-000406a0: 696e 6720 6d61 6e20 7061 6765 2072 656e ing man page ren\n-000406b0: 616d 696e 673a 2020 2020 2020 2020 2020 aming: \n-000406c0: 2020 4d61 6e20 5061 6765 732e 2020 2020 Man Pages. \n-000406d0: 2020 2020 2020 2028 6c69 6e65 2020 3534 (line 54\n-000406e0: 290a 2a20 4176 6f69 6469 6e67 2070 6174 ).* Avoiding pat\n-000406f0: 6820 7374 7269 7070 696e 673a 2020 2020 h stripping: \n-00040700: 2020 2020 2020 2020 2020 2041 6c74 6572 Alter\n-00040710: 6e61 7469 7665 2e20 2020 2020 2020 2020 native. \n-00040720: 286c 696e 6520 2032 3329 0a2a 2042 696e (line 23).* Bin\n-00040730: 6172 7920 7061 636b 6167 653a 2020 2020 ary package: \n+00040560: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00040570: 3839 290a 2a20 4175 746f 746f 6f6c 732c 89).* Autotools,\n+00040580: 2069 6e74 726f 6475 6374 696f 6e3a 2020 introduction: \n+00040590: 2020 2020 2020 2020 2020 2020 2047 4e55 GNU\n+000405a0: 2042 7569 6c64 2053 7973 7465 6d2e 2020 Build System. \n+000405b0: 2020 286c 696e 6520 2034 3329 0a2a 2041 (line 43).* A\n+000405c0: 7574 6f74 6f6f 6c73 2c20 7075 7270 6f73 utotools, purpos\n+000405d0: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n+000405e0: 2020 2020 2020 5768 7920 4175 746f 746f Why Autoto\n+000405f0: 6f6c 732e 2020 2020 2020 2028 6c69 6e65 ols. (line\n+00040600: 2020 2036 290a 2a20 6175 746f 7570 6461 6).* autoupda\n+00040610: 7465 3a20 2020 2020 2020 2020 2020 2020 te: \n+00040620: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00040630: 6273 6f6c 6574 6520 4d61 6372 6f73 2e20 bsolete Macros. \n+00040640: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00040650: 2041 7578 696c 6961 7279 2070 726f 6772 Auxiliary progr\n+00040660: 616d 733a 2020 2020 2020 2020 2020 2020 ams: \n+00040670: 2020 2020 2020 2020 4175 7869 6c69 6172 Auxiliar\n+00040680: 7920 5072 6f67 7261 6d73 2e20 2028 6c69 y Programs. (li\n+00040690: 6e65 2020 2036 290a 2a20 4176 6f69 6469 ne 6).* Avoidi\n+000406a0: 6e67 206d 616e 2070 6167 6520 7265 6e61 ng man page rena\n+000406b0: 6d69 6e67 3a20 2020 2020 2020 2020 2020 ming: \n+000406c0: 204d 616e 2050 6167 6573 2e20 2020 2020 Man Pages. \n+000406d0: 2020 2020 2020 286c 696e 6520 2035 3429 (line 54)\n+000406e0: 0a2a 2041 766f 6964 696e 6720 7061 7468 .* Avoiding path\n+000406f0: 2073 7472 6970 7069 6e67 3a20 2020 2020 stripping: \n+00040700: 2020 2020 2020 2020 2020 416c 7465 726e Altern\n+00040710: 6174 6976 652e 2020 2020 2020 2020 2028 ative. (\n+00040720: 6c69 6e65 2020 3233 290a 2a20 4269 6e61 line 23).* Bina\n+00040730: 7279 2070 6163 6b61 6765 3a20 2020 2020 ry package: \n 00040740: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040750: 2020 2020 4445 5354 4449 522e 2020 2020 DESTDIR. \n-00040760: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00040770: 3232 290a 2a20 626f 6f74 7374 7261 702e 22).* bootstrap.\n-00040780: 7368 2061 6e64 2061 7574 6f72 6563 6f6e sh and autorecon\n-00040790: 663a 2020 2020 2020 2020 2020 2045 7272 f: Err\n-000407a0: 6f72 2072 6571 7569 7265 6420 6669 6c65 or required file\n-000407b0: 206c 746d 6169 6e2e 7368 206e 6f74 2066 ltmain.sh not f\n-000407c0: 6f75 6e64 2e0a 2020 2020 2020 2020 2020 ound.. \n+00040750: 2020 2044 4553 5444 4952 2e20 2020 2020 DESTDIR. \n+00040760: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00040770: 3229 0a2a 2062 6f6f 7473 7472 6170 2e73 2).* bootstrap.s\n+00040780: 6820 616e 6420 6175 746f 7265 636f 6e66 h and autoreconf\n+00040790: 3a20 2020 2020 2020 2020 2020 4572 726f : Erro\n+000407a0: 7220 7265 7175 6972 6564 2066 696c 6520 r required file \n+000407b0: 6c74 6d61 696e 2e73 6820 6e6f 7420 666f ltmain.sh not fo\n+000407c0: 756e 642e 0a20 2020 2020 2020 2020 2020 und.. \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: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00040810: 2042 7567 732c 2072 6570 6f72 7469 6e67 Bugs, reporting\n-00040820: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00040830: 2020 2020 2020 2020 496e 7472 6f64 7563 Introduc\n-00040840: 7469 6f6e 2e20 2020 2020 2020 2028 6c69 tion. (li\n-00040850: 6e65 2020 3331 290a 2a20 6275 696c 6420 ne 31).* build \n-00040860: 7472 6565 2061 6e64 2073 6f75 7263 6520 tree and source \n-00040870: 7472 6565 3a20 2020 2020 2020 2020 2020 tree: \n-00040880: 2056 5041 5448 2042 7569 6c64 732e 2020 VPATH Builds. \n-00040890: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-000408a0: 0a2a 2042 5549 4c54 5f53 4f55 5243 4553 .* BUILT_SOURCES\n-000408b0: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n-000408c0: 2020 2020 2020 2020 2020 536f 7572 6365 Source\n-000408d0: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n-000408e0: 6c69 6e65 2020 3237 290a 2a20 432b 2b20 line 27).* C++ \n-000408f0: 7375 7070 6f72 743a 2020 2020 2020 2020 support: \n+00040800: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00040810: 4275 6773 2c20 7265 706f 7274 696e 673a Bugs, reporting:\n+00040820: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00040830: 2020 2020 2020 2049 6e74 726f 6475 6374 Introduct\n+00040840: 696f 6e2e 2020 2020 2020 2020 286c 696e ion. (lin\n+00040850: 6520 2033 3129 0a2a 2062 7569 6c64 2074 e 31).* build t\n+00040860: 7265 6520 616e 6420 736f 7572 6365 2074 ree and source t\n+00040870: 7265 653a 2020 2020 2020 2020 2020 2020 ree: \n+00040880: 5650 4154 4820 4275 696c 6473 2e20 2020 VPATH Builds. \n+00040890: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+000408a0: 2a20 4255 494c 545f 534f 5552 4345 532c * BUILT_SOURCES,\n+000408b0: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n+000408c0: 2020 2020 2020 2020 2053 6f75 7263 6573 Sources\n+000408d0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+000408e0: 696e 6520 2032 3729 0a2a 2043 2b2b 2073 ine 27).* C++ s\n+000408f0: 7570 706f 7274 3a20 2020 2020 2020 2020 upport: \n 00040900: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040910: 2020 2043 2b2b 2053 7570 706f 7274 2e20 C++ Support. \n-00040920: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-00040930: 3629 0a2a 2063 616e 6f6e 6963 616c 697a 6).* canonicaliz\n-00040940: 696e 6720 4175 746f 6d61 6b65 2076 6172 ing Automake var\n-00040950: 6961 626c 6573 3a20 2020 2020 4361 6e6f iables: Cano\n-00040960: 6e69 6361 6c69 7a61 7469 6f6e 2e20 2020 nicalization. \n-00040970: 2028 6c69 6e65 2020 2036 290a 2a20 4343 (line 6).* CC\n-00040980: 4153 464c 4147 5320 616e 6420 414d 5f43 ASFLAGS and AM_C\n-00040990: 4341 5346 4c41 4753 3a20 2020 2020 2020 CASFLAGS: \n-000409a0: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab\n-000409b0: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les Ordering.. \n+00040910: 2020 432b 2b20 5375 7070 6f72 742e 2020 C++ Support. \n+00040920: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00040930: 290a 2a20 6361 6e6f 6e69 6361 6c69 7a69 ).* canonicalizi\n+00040940: 6e67 2041 7574 6f6d 616b 6520 7661 7269 ng Automake vari\n+00040950: 6162 6c65 733a 2020 2020 2043 616e 6f6e ables: Canon\n+00040960: 6963 616c 697a 6174 696f 6e2e 2020 2020 icalization. \n+00040970: 286c 696e 6520 2020 3629 0a2a 2043 4341 (line 6).* CCA\n+00040980: 5346 4c41 4753 2061 6e64 2041 4d5f 4343 SFLAGS and AM_CC\n+00040990: 4153 464c 4147 533a 2020 2020 2020 2020 ASFLAGS: \n+000409a0: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n+000409b0: 6573 204f 7264 6572 696e 672e 0a20 2020 es 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 2020 2020 286c 696e (lin\n-00040a00: 6520 2032 3029 0a2a 2043 464c 4147 5320 e 20).* CFLAGS \n-00040a10: 616e 6420 414d 5f43 464c 4147 533a 2020 and AM_CFLAGS: \n-00040a20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040a30: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n-00040a40: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \n+000409f0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00040a00: 2020 3230 290a 2a20 4346 4c41 4753 2061 20).* CFLAGS a\n+00040a10: 6e64 2041 4d5f 4346 4c41 4753 3a20 2020 nd AM_CFLAGS: \n+00040a20: 2020 2020 2020 2020 2020 2020 2020 2046 F\n+00040a30: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n+00040a40: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \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 2020 2020 2028 6c69 6e65 2020 3230 (line 20\n-00040a90: 290a 2a20 6366 6f72 7472 616e 3a20 2020 ).* cfortran: \n+00040a80: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20)\n+00040a90: 0a2a 2063 666f 7274 7261 6e3a 2020 2020 .* cfortran: \n 00040aa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040ab0: 2020 2020 2020 2020 2020 204d 6978 696e Mixin\n-00040ac0: 6720 466f 7274 7261 6e20 3737 2057 6974 g Fortran 77 Wit\n-00040ad0: 6820 4320 616e 6420 432b 2b2e 0a20 2020 h C and C++.. \n+00040ab0: 2020 2020 2020 2020 2020 4d69 7869 6e67 Mixing\n+00040ac0: 2046 6f72 7472 616e 2037 3720 5769 7468 Fortran 77 With\n+00040ad0: 2043 2061 6e64 2043 2b2b 2e0a 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 2020 2020 2028 6c69 6e65 (line\n-00040b20: 2020 2036 290a 2a20 6368 6563 6b3a 2020 6).* check: \n+00040b10: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00040b20: 2020 3629 0a2a 2063 6865 636b 3a20 2020 6).* check: \n 00040b30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040b40: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-00040b50: 7461 6e64 6172 6420 5461 7267 6574 732e tandard Targets.\n-00040b60: 2020 2020 286c 696e 6520 2033 3129 0a2a (line 31).*\n-00040b70: 2063 6865 636b 203c 313e 3a20 2020 2020 check <1>: \n+00040b40: 2020 2020 2020 2020 2020 2020 2020 5374 St\n+00040b50: 616e 6461 7264 2054 6172 6765 7473 2e20 andard Targets. \n+00040b60: 2020 2028 6c69 6e65 2020 3331 290a 2a20 (line 31).* \n+00040b70: 6368 6563 6b20 3c31 3e3a 2020 2020 2020 check <1>: \n 00040b80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040b90: 2020 2020 2020 2020 5465 7374 732e 2020 Tests. \n-00040ba0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00040bb0: 6e65 2020 2036 290a 2a20 6368 6563 6b20 ne 6).* check \n-00040bc0: 3c32 3e3a 2020 2020 2020 2020 2020 2020 <2>: \n+00040b90: 2020 2020 2020 2054 6573 7473 2e20 2020 Tests. \n+00040ba0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00040bb0: 6520 2020 3629 0a2a 2063 6865 636b 203c e 6).* check <\n+00040bc0: 323e 3a20 2020 2020 2020 2020 2020 2020 2>: \n 00040bd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040be0: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n-00040bf0: 2020 2020 2020 286c 696e 6520 2034 3129 (line 41)\n-00040c00: 0a2a 2063 6865 636b 2d68 746d 6c3a 2020 .* check-html: \n+00040be0: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n+00040bf0: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n+00040c00: 2a20 6368 6563 6b2d 6874 6d6c 3a20 2020 * check-html: \n 00040c10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040c20: 2020 2020 2020 2020 2020 5369 6d70 6c65 Simple\n-00040c30: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par\n-00040c40: 616c 6c65 6c2d 7465 7374 732e 0a20 2020 allel-tests.. \n+00040c20: 2020 2020 2020 2020 2053 696d 706c 6520 Simple \n+00040c30: 5465 7374 7320 7573 696e 6720 7061 7261 Tests using para\n+00040c40: 6c6c 656c 2d74 6573 7473 2e0a 2020 2020 llel-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 2020 2020 2028 6c69 6e65 (line\n-00040c90: 2020 3730 290a 2a20 6368 6563 6b2d 6c6f 70).* check-lo\n-00040ca0: 6361 6c3a 2020 2020 2020 2020 2020 2020 cal: \n-00040cb0: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-00040cc0: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n-00040cd0: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n-00040ce0: 2063 6865 636b 2d6e 6577 733a 2020 2020 check-news: \n+00040c80: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00040c90: 2037 3029 0a2a 2063 6865 636b 2d6c 6f63 70).* check-loc\n+00040ca0: 616c 3a20 2020 2020 2020 2020 2020 2020 al: \n+00040cb0: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+00040cc0: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+00040cd0: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n+00040ce0: 6368 6563 6b2d 6e65 7773 3a20 2020 2020 check-news: \n 00040cf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040d00: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n-00040d10: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00040d20: 6e65 2020 3339 290a 2a20 6368 6563 6b5f ne 39).* check_\n-00040d30: 2070 7269 6d61 7279 2070 7265 6669 782c primary prefix,\n-00040d40: 2064 6566 696e 6974 696f 6e3a 2020 2020 definition: \n-00040d50: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n-00040d60: 2020 2020 2020 286c 696e 6520 2039 3629 (line 96)\n-00040d70: 0a2a 2063 6865 636b 5f50 524f 4752 414d .* check_PROGRAM\n-00040d80: 5320 6578 616d 706c 653a 2020 2020 2020 S example: \n-00040d90: 2020 2020 2020 2020 2020 4465 6661 756c Defaul\n-00040da0: 7420 5f53 4f55 5243 4553 2e20 2020 2028 t _SOURCES. (\n-00040db0: 6c69 6e65 2020 3238 290a 2a20 636c 6561 line 28).* clea\n-00040dc0: 6e3a 2020 2020 2020 2020 2020 2020 2020 n: \n+00040d00: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n+00040d10: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00040d20: 6520 2033 3929 0a2a 2063 6865 636b 5f20 e 39).* check_ \n+00040d30: 7072 696d 6172 7920 7072 6566 6978 2c20 primary prefix, \n+00040d40: 6465 6669 6e69 7469 6f6e 3a20 2020 2020 definition: \n+00040d50: 556e 6966 6f72 6d2e 2020 2020 2020 2020 Uniform. \n+00040d60: 2020 2020 2028 6c69 6e65 2020 3936 290a (line 96).\n+00040d70: 2a20 6368 6563 6b5f 5052 4f47 5241 4d53 * check_PROGRAMS\n+00040d80: 2065 7861 6d70 6c65 3a20 2020 2020 2020 example: \n+00040d90: 2020 2020 2020 2020 2044 6566 6175 6c74 Default\n+00040da0: 205f 534f 5552 4345 532e 2020 2020 286c _SOURCES. (l\n+00040db0: 696e 6520 2032 3829 0a2a 2063 6c65 616e ine 28).* clean\n+00040dc0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n 00040dd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040de0: 2020 2053 7461 6e64 6172 6420 5461 7267 Standard Targ\n-00040df0: 6574 732e 2020 2020 286c 696e 6520 2032 ets. (line 2\n-00040e00: 3729 0a2a 2063 6c65 616e 203c 313e 3a20 7).* clean <1>: \n+00040de0: 2020 5374 616e 6461 7264 2054 6172 6765 Standard Targe\n+00040df0: 7473 2e20 2020 2028 6c69 6e65 2020 3237 ts. (line 27\n+00040e00: 290a 2a20 636c 6561 6e20 3c31 3e3a 2020 ).* clean <1>: \n 00040e10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040e20: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-00040e30: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n-00040e40: 2028 6c69 6e65 2020 3431 290a 2a20 636c (line 41).* cl\n-00040e50: 6561 6e2d 6c6f 6361 6c3a 2020 2020 2020 ean-local: \n+00040e20: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n+00040e30: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n+00040e40: 286c 696e 6520 2034 3129 0a2a 2063 6c65 (line 41).* cle\n+00040e50: 616e 2d6c 6f63 616c 3a20 2020 2020 2020 an-local: \n 00040e60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040e70: 2020 2020 2043 6c65 616e 2e20 2020 2020 Clean. \n-00040e80: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00040e90: 2031 3529 0a2a 2063 6c65 616e 2d6c 6f63 15).* clean-loc\n-00040ea0: 616c 203c 313e 3a20 2020 2020 2020 2020 al <1>: \n-00040eb0: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n-00040ec0: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n-00040ed0: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n-00040ee0: 636f 6c6f 722d 7465 7374 733a 2020 2020 color-tests: \n+00040e70: 2020 2020 436c 6561 6e2e 2020 2020 2020 Clean. \n+00040e80: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00040e90: 3135 290a 2a20 636c 6561 6e2d 6c6f 6361 15).* clean-loca\n+00040ea0: 6c20 3c31 3e3a 2020 2020 2020 2020 2020 l <1>: \n+00040eb0: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n+00040ec0: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n+00040ed0: 2020 286c 696e 6520 2034 3129 0a2a 2063 (line 41).* c\n+00040ee0: 6f6c 6f72 2d74 6573 7473 3a20 2020 2020 olor-tests: \n 00040ef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040f00: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n-00040f10: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00040f20: 6520 2034 3329 0a2a 2063 6f6d 6d61 6e64 e 43).* command\n-00040f30: 206c 696e 6520 6c65 6e67 7468 206c 696d line length lim\n-00040f40: 6974 3a20 2020 2020 2020 2020 2020 2020 it: \n-00040f50: 4c65 6e67 7468 204c 696d 6974 6174 696f Length Limitatio\n-00040f60: 6e73 2e20 2028 6c69 6e65 2020 2036 290a ns. (line 6).\n-00040f70: 2a20 436f 6d6d 656e 742c 2073 7065 6369 * Comment, speci\n-00040f80: 616c 2074 6f20 4175 746f 6d61 6b65 3a20 al to Automake: \n-00040f90: 2020 2020 2020 2020 2047 656e 6572 616c General\n-00040fa0: 204f 7065 7261 7469 6f6e 2e20 2020 286c Operation. (l\n-00040fb0: 696e 6520 2036 3829 0a2a 2043 6f6d 7069 ine 68).* Compi\n-00040fc0: 6c61 7469 6f6e 206f 6620 4a61 7661 2074 lation of Java t\n-00040fd0: 6f20 6279 7465 636f 6465 3a20 2020 2020 o bytecode: \n-00040fe0: 2020 4a61 7661 2e20 2020 2020 2020 2020 Java. \n-00040ff0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00041000: 290a 2a20 436f 6d70 696c 6174 696f 6e20 ).* Compilation \n-00041010: 6f66 204a 6176 6120 746f 206e 6174 6976 of Java to nativ\n-00041020: 6520 636f 6465 3a20 2020 204a 6176 6120 e code: Java \n-00041030: 5375 7070 6f72 7420 7769 7468 2067 636a Support with gcj\n-00041040: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00040f00: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n+00040f10: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00040f20: 2020 3433 290a 2a20 636f 6d6d 616e 6420 43).* command \n+00040f30: 6c69 6e65 206c 656e 6774 6820 6c69 6d69 line length limi\n+00040f40: 743a 2020 2020 2020 2020 2020 2020 204c t: L\n+00040f50: 656e 6774 6820 4c69 6d69 7461 7469 6f6e ength Limitation\n+00040f60: 732e 2020 286c 696e 6520 2020 3629 0a2a s. (line 6).*\n+00040f70: 2043 6f6d 6d65 6e74 2c20 7370 6563 6961 Comment, specia\n+00040f80: 6c20 746f 2041 7574 6f6d 616b 653a 2020 l to Automake: \n+00040f90: 2020 2020 2020 2020 4765 6e65 7261 6c20 General \n+00040fa0: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li\n+00040fb0: 6e65 2020 3638 290a 2a20 436f 6d70 696c ne 68).* Compil\n+00040fc0: 6174 696f 6e20 6f66 204a 6176 6120 746f ation of Java to\n+00040fd0: 2062 7974 6563 6f64 653a 2020 2020 2020 bytecode: \n+00040fe0: 204a 6176 612e 2020 2020 2020 2020 2020 Java. \n+00040ff0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00041000: 0a2a 2043 6f6d 7069 6c61 7469 6f6e 206f .* Compilation o\n+00041010: 6620 4a61 7661 2074 6f20 6e61 7469 7665 f Java to native\n+00041020: 2063 6f64 653a 2020 2020 4a61 7661 2053 code: Java S\n+00041030: 7570 706f 7274 2077 6974 6820 6763 6a2e upport with gcj.\n+00041040: 0a20 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 2020 2020 \n-00041080: 286c 696e 6520 2020 3629 0a2a 2043 6f6d (line 6).* Com\n-00041090: 7069 6c65 2046 6c61 6720 5661 7269 6162 pile Flag Variab\n-000410a0: 6c65 733a 2020 2020 2020 2020 2020 2020 les: \n-000410b0: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n-000410c0: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. \n+00041070: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00041080: 6c69 6e65 2020 2036 290a 2a20 436f 6d70 line 6).* Comp\n+00041090: 696c 6520 466c 6167 2056 6172 6961 626c ile Flag Variabl\n+000410a0: 6573 3a20 2020 2020 2020 2020 2020 2020 es: \n+000410b0: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n+000410c0: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s 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 2020 2020 2028 6c69 6e65 (line\n-00041110: 2020 3230 290a 2a20 436f 6d70 6c65 7465 20).* Complete\n-00041120: 2065 7861 6d70 6c65 3a20 2020 2020 2020 example: \n-00041130: 2020 2020 2020 2020 2020 2020 2020 2043 C\n-00041140: 6f6d 706c 6574 652e 2020 2020 2020 2020 omplete. \n-00041150: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00041160: 2043 6f6e 6469 7469 6f6e 616c 2065 7861 Conditional exa\n-00041170: 6d70 6c65 2c20 2d2d 656e 6162 6c65 2d64 mple, --enable-d\n-00041180: 6562 7567 3a20 2020 5573 6167 6520 6f66 ebug: Usage of\n-00041190: 2043 6f6e 6469 7469 6f6e 616c 732e 0a20 Conditionals.. \n+00041100: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00041110: 2032 3029 0a2a 2043 6f6d 706c 6574 6520 20).* Complete \n+00041120: 6578 616d 706c 653a 2020 2020 2020 2020 example: \n+00041130: 2020 2020 2020 2020 2020 2020 2020 436f Co\n+00041140: 6d70 6c65 7465 2e20 2020 2020 2020 2020 mplete. \n+00041150: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00041160: 436f 6e64 6974 696f 6e61 6c20 6578 616d Conditional exam\n+00041170: 706c 652c 202d 2d65 6e61 626c 652d 6465 ple, --enable-de\n+00041180: 6275 673a 2020 2055 7361 6765 206f 6620 bug: Usage of \n+00041190: 436f 6e64 6974 696f 6e61 6c73 2e0a 2020 Conditionals.. \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 2020 2020 2028 6c69 (li\n-000411e0: 6e65 2020 3231 290a 2a20 636f 6e64 6974 ne 21).* condit\n-000411f0: 696f 6e61 6c20 6c69 6274 6f6f 6c20 6c69 ional libtool li\n-00041200: 6272 6172 6965 733a 2020 2020 2020 2020 braries: \n-00041210: 2043 6f6e 6469 7469 6f6e 616c 204c 6962 Conditional Lib\n-00041220: 746f 6f6c 204c 6962 7261 7269 6573 2e0a tool Libraries..\n+000411d0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000411e0: 6520 2032 3129 0a2a 2063 6f6e 6469 7469 e 21).* conditi\n+000411f0: 6f6e 616c 206c 6962 746f 6f6c 206c 6962 onal libtool lib\n+00041200: 7261 7269 6573 3a20 2020 2020 2020 2020 raries: \n+00041210: 436f 6e64 6974 696f 6e61 6c20 4c69 6274 Conditional Libt\n+00041220: 6f6f 6c20 4c69 6272 6172 6965 732e 0a20 ool 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 2020 2020 286c (l\n-00041270: 696e 6520 2020 3629 0a2a 2043 6f6e 6469 ine 6).* Condi\n-00041280: 7469 6f6e 616c 2070 726f 6772 616d 733a tional programs:\n+00041260: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00041270: 6e65 2020 2036 290a 2a20 436f 6e64 6974 ne 6).* Condit\n+00041280: 696f 6e61 6c20 7072 6f67 7261 6d73 3a20 ional programs: \n 00041290: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000412a0: 2020 436f 6e64 6974 696f 6e61 6c20 5072 Conditional Pr\n-000412b0: 6f67 7261 6d73 2e0a 2020 2020 2020 2020 ograms.. \n+000412a0: 2043 6f6e 6469 7469 6f6e 616c 2050 726f Conditional Pro\n+000412b0: 6772 616d 732e 0a20 2020 2020 2020 2020 grams.. \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 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00041300: 0a2a 2043 6f6e 6469 7469 6f6e 616c 2073 .* Conditional s\n-00041310: 7562 6469 7265 6374 6f72 6965 733a 2020 ubdirectories: \n-00041320: 2020 2020 2020 2020 2020 436f 6e64 6974 Condit\n-00041330: 696f 6e61 6c20 5375 6264 6972 6563 746f ional Subdirecto\n-00041340: 7269 6573 2e0a 2020 2020 2020 2020 2020 ries.. \n+000412f0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00041300: 2a20 436f 6e64 6974 696f 6e61 6c20 7375 * Conditional su\n+00041310: 6264 6972 6563 746f 7269 6573 3a20 2020 bdirectories: \n+00041320: 2020 2020 2020 2020 2043 6f6e 6469 7469 Conditi\n+00041330: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector\n+00041340: 6965 732e 0a20 2020 2020 2020 2020 2020 ies.. \n 00041350: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041360: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041370: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041380: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00041390: 2043 6f6e 6469 7469 6f6e 616c 2053 5542 Conditional SUB\n-000413a0: 4449 5253 3a20 2020 2020 2020 2020 2020 DIRS: \n-000413b0: 2020 2020 2020 2020 436f 6e64 6974 696f Conditio\n-000413c0: 6e61 6c20 5375 6264 6972 6563 746f 7269 nal Subdirectori\n-000413d0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+00041380: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00041390: 436f 6e64 6974 696f 6e61 6c20 5355 4244 Conditional SUBD\n+000413a0: 4952 533a 2020 2020 2020 2020 2020 2020 IRS: \n+000413b0: 2020 2020 2020 2043 6f6e 6469 7469 6f6e Condition\n+000413c0: 616c 2053 7562 6469 7265 6374 6f72 6965 al Subdirectorie\n+000413d0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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 2020 \n-00041410: 2020 286c 696e 6520 2020 3629 0a2a 2043 (line 6).* C\n-00041420: 6f6e 6469 7469 6f6e 616c 733a 2020 2020 onditionals: \n+00041410: 2028 6c69 6e65 2020 2036 290a 2a20 436f (line 6).* Co\n+00041420: 6e64 6974 696f 6e61 6c73 3a20 2020 2020 nditionals: \n 00041430: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041440: 2020 2020 2020 436f 6e64 6974 696f 6e61 Conditiona\n-00041450: 6c73 2e20 2020 2020 2020 2028 6c69 6e65 ls. (line\n-00041460: 2020 2036 290a 2a20 636f 6e66 6967 2e67 6).* config.g\n-00041470: 7565 7373 3a20 2020 2020 2020 2020 2020 uess: \n-00041480: 2020 2020 2020 2020 2020 2020 2020 2061 a\n-00041490: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n-000414a0: 6f6e 2e20 286c 696e 6520 2033 3929 0a2a on. (line 39).*\n-000414b0: 2063 6f6e 6669 672e 7369 7465 2065 7861 config.site exa\n-000414c0: 6d70 6c65 3a20 2020 2020 2020 2020 2020 mple: \n-000414d0: 2020 2020 2020 2020 636f 6e66 6967 2e73 config.s\n-000414e0: 6974 652e 2020 2020 2020 2020 2028 6c69 ite. (li\n-000414f0: 6e65 2020 2036 290a 2a20 636f 6e66 6967 ne 6).* config\n-00041500: 7572 6174 696f 6e20 7661 7269 6162 6c65 uration variable\n-00041510: 732c 206f 7665 7272 6964 696e 673a 2020 s, overriding: \n-00041520: 2053 7461 6e64 6172 6420 436f 6e66 6967 Standard Config\n-00041530: 7572 6174 696f 6e20 5661 7269 6162 6c65 uration Variable\n-00041540: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+00041440: 2020 2020 2043 6f6e 6469 7469 6f6e 616c Conditional\n+00041450: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line \n+00041460: 2020 3629 0a2a 2063 6f6e 6669 672e 6775 6).* config.gu\n+00041470: 6573 733a 2020 2020 2020 2020 2020 2020 ess: \n+00041480: 2020 2020 2020 2020 2020 2020 2020 6175 au\n+00041490: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n+000414a0: 6e2e 2028 6c69 6e65 2020 3339 290a 2a20 n. (line 39).* \n+000414b0: 636f 6e66 6967 2e73 6974 6520 6578 616d config.site exam\n+000414c0: 706c 653a 2020 2020 2020 2020 2020 2020 ple: \n+000414d0: 2020 2020 2020 2063 6f6e 6669 672e 7369 config.si\n+000414e0: 7465 2e20 2020 2020 2020 2020 286c 696e te. (lin\n+000414f0: 6520 2020 3629 0a2a 2063 6f6e 6669 6775 e 6).* configu\n+00041500: 7261 7469 6f6e 2076 6172 6961 626c 6573 ration variables\n+00041510: 2c20 6f76 6572 7269 6469 6e67 3a20 2020 , overriding: \n+00041520: 5374 616e 6461 7264 2043 6f6e 6669 6775 Standard Configu\n+00041530: 7261 7469 6f6e 2056 6172 6961 626c 6573 ration Variables\n+00041540: 2e0a 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 2020 2020 \n-00041580: 2028 6c69 6e65 2020 2036 290a 2a20 436f (line 6).* Co\n-00041590: 6e66 6967 7572 6174 696f 6e2c 2062 6173 nfiguration, bas\n-000415a0: 6963 733a 2020 2020 2020 2020 2020 2020 ics: \n-000415b0: 2020 2020 2042 6173 6963 2049 6e73 7461 Basic Insta\n-000415c0: 6c6c 6174 696f 6e2e 2020 286c 696e 6520 llation. (line \n-000415d0: 2020 3629 0a2a 2063 6f6e 6669 6775 7265 6).* configure\n-000415e0: 2e61 632c 2048 656c 6c6f 2057 6f72 6c64 .ac, Hello World\n-000415f0: 3a20 2020 2020 2020 2020 2020 2020 616d : am\n-00041600: 6865 6c6c 6f27 7320 636f 6e66 6967 7572 hello's configur\n-00041610: 652e 6163 2053 6574 7570 2045 7870 6c61 e.ac Setup Expla\n-00041620: 696e 6564 2e0a 2020 2020 2020 2020 2020 ined.. \n+00041580: 286c 696e 6520 2020 3629 0a2a 2043 6f6e (line 6).* Con\n+00041590: 6669 6775 7261 7469 6f6e 2c20 6261 7369 figuration, basi\n+000415a0: 6373 3a20 2020 2020 2020 2020 2020 2020 cs: \n+000415b0: 2020 2020 4261 7369 6320 496e 7374 616c Basic Instal\n+000415c0: 6c61 7469 6f6e 2e20 2028 6c69 6e65 2020 lation. (line \n+000415d0: 2036 290a 2a20 636f 6e66 6967 7572 652e 6).* configure.\n+000415e0: 6163 2c20 4865 6c6c 6f20 576f 726c 643a ac, Hello World:\n+000415f0: 2020 2020 2020 2020 2020 2020 2061 6d68 amh\n+00041600: 656c 6c6f 2773 2063 6f6e 6669 6775 7265 ello's configure\n+00041610: 2e61 6320 5365 7475 7020 4578 706c 6169 .ac Setup Explai\n+00041620: 6e65 642e 0a20 2020 2020 2020 2020 2020 ned.. \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: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00041670: 2063 6f6e 6669 6775 7265 2e61 632c 2073 configure.ac, s\n-00041680: 6361 6e6e 696e 673a 2020 2020 2020 2020 canning: \n-00041690: 2020 2020 2020 2020 636f 6e66 6967 7572 configur\n-000416a0: 652e 2020 2020 2020 2020 2020 2028 6c69 e. (li\n-000416b0: 6e65 2020 2036 290a 2a20 636f 6e66 6c69 ne 6).* confli\n-000416c0: 6374 696e 6720 6465 6669 6e69 7469 6f6e cting definition\n-000416d0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-000416e0: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n-000416f0: 2020 2020 2020 286c 696e 6520 2031 3429 (line 14)\n-00041700: 0a2a 2043 6f6e 7374 7261 696e 7473 206f .* Constraints o\n-00041710: 6620 4175 746f 6d61 6b65 3a20 2020 2020 f Automake: \n-00041720: 2020 2020 2020 2020 2020 496e 7472 6f64 Introd\n-00041730: 7563 7469 6f6e 2e20 2020 2020 2020 2028 uction. (\n-00041740: 6c69 6e65 2020 3232 290a 2a20 636f 6e76 line 22).* conv\n-00041750: 656e 6965 6e63 6520 6c69 6272 6172 6965 enience librarie\n-00041760: 732c 206c 6962 746f 6f6c 3a20 2020 2020 s, libtool: \n-00041770: 2020 204c 6962 746f 6f6c 2043 6f6e 7665 Libtool Conve\n-00041780: 6e69 656e 6365 204c 6962 7261 7269 6573 nience Libraries\n-00041790: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00041660: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00041670: 636f 6e66 6967 7572 652e 6163 2c20 7363 configure.ac, sc\n+00041680: 616e 6e69 6e67 3a20 2020 2020 2020 2020 anning: \n+00041690: 2020 2020 2020 2063 6f6e 6669 6775 7265 configure\n+000416a0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+000416b0: 6520 2020 3629 0a2a 2063 6f6e 666c 6963 e 6).* conflic\n+000416c0: 7469 6e67 2064 6566 696e 6974 696f 6e73 ting definitions\n+000416d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000416e0: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n+000416f0: 2020 2020 2028 6c69 6e65 2020 3134 290a (line 14).\n+00041700: 2a20 436f 6e73 7472 6169 6e74 7320 6f66 * Constraints of\n+00041710: 2041 7574 6f6d 616b 653a 2020 2020 2020 Automake: \n+00041720: 2020 2020 2020 2020 2049 6e74 726f 6475 Introdu\n+00041730: 6374 696f 6e2e 2020 2020 2020 2020 286c ction. (l\n+00041740: 696e 6520 2032 3229 0a2a 2063 6f6e 7665 ine 22).* conve\n+00041750: 6e69 656e 6365 206c 6962 7261 7269 6573 nience libraries\n+00041760: 2c20 6c69 6274 6f6f 6c3a 2020 2020 2020 , libtool: \n+00041770: 2020 4c69 6274 6f6f 6c20 436f 6e76 656e Libtool Conven\n+00041780: 6965 6e63 6520 4c69 6272 6172 6965 732e ience Libraries.\n+00041790: 0a20 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 2020 2020 \n-000417d0: 286c 696e 6520 2020 3629 0a2a 2063 6f70 (line 6).* cop\n-000417e0: 7969 6e67 2073 656d 616e 7469 6373 3a20 ying semantics: \n+000417c0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+000417d0: 6c69 6e65 2020 2036 290a 2a20 636f 7079 line 6).* copy\n+000417e0: 696e 6720 7365 6d61 6e74 6963 733a 2020 ing semantics: \n 000417f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041800: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n-00041810: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00041820: 3130 290a 2a20 6370 696f 2065 7861 6d70 10).* cpio examp\n-00041830: 6c65 3a20 2020 2020 2020 2020 2020 2020 le: \n-00041840: 2020 2020 2020 2020 2020 2020 2055 6e69 Uni\n-00041850: 666f 726d 2e20 2020 2020 2020 2020 2020 form. \n-00041860: 2020 286c 696e 6520 2033 3629 0a2a 2043 (line 36).* C\n-00041870: 5050 464c 4147 5320 616e 6420 414d 5f43 PPFLAGS and AM_C\n-00041880: 5050 464c 4147 533a 2020 2020 2020 2020 PPFLAGS: \n-00041890: 2020 2020 2020 466c 6167 2056 6172 6961 Flag Varia\n-000418a0: 626c 6573 204f 7264 6572 696e 672e 0a20 bles Ordering.. \n+00041800: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n+00041810: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+00041820: 3029 0a2a 2063 7069 6f20 6578 616d 706c 0).* cpio exampl\n+00041830: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n+00041840: 2020 2020 2020 2020 2020 2020 556e 6966 Unif\n+00041850: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. \n+00041860: 2028 6c69 6e65 2020 3336 290a 2a20 4350 (line 36).* CP\n+00041870: 5046 4c41 4753 2061 6e64 2041 4d5f 4350 PFLAGS and AM_CP\n+00041880: 5046 4c41 4753 3a20 2020 2020 2020 2020 PFLAGS: \n+00041890: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab\n+000418a0: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les 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 2020 2020 2028 6c69 (li\n-000418f0: 6e65 2020 3230 290a 2a20 6372 6f73 732d ne 20).* cross-\n-00041900: 636f 6d70 696c 6174 696f 6e3a 2020 2020 compilation: \n+000418e0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000418f0: 6520 2032 3029 0a2a 2063 726f 7373 2d63 e 20).* cross-c\n+00041900: 6f6d 7069 6c61 7469 6f6e 3a20 2020 2020 ompilation: \n 00041910: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041920: 2043 726f 7373 2d43 6f6d 7069 6c61 7469 Cross-Compilati\n-00041930: 6f6e 2e20 2020 286c 696e 6520 2020 3629 on. (line 6)\n-00041940: 0a2a 2063 726f 7373 2d63 6f6d 7069 6c61 .* cross-compila\n-00041950: 7469 6f6e 2065 7861 6d70 6c65 3a20 2020 tion example: \n-00041960: 2020 2020 2020 2020 2020 4372 6f73 732d Cross-\n-00041970: 436f 6d70 696c 6174 696f 6e2e 2020 2028 Compilation. (\n-00041980: 6c69 6e65 2020 3235 290a 2a20 4356 5320 line 25).* CVS \n-00041990: 616e 6420 6765 6e65 7261 7465 6420 6669 and generated fi\n-000419a0: 6c65 733a 2020 2020 2020 2020 2020 2020 les: \n-000419b0: 2020 2043 5653 2e20 2020 2020 2020 2020 CVS. \n-000419c0: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n-000419d0: 3929 0a2a 2043 5653 2061 6e64 2074 6869 9).* CVS and thi\n-000419e0: 7264 2d70 6172 7479 2066 696c 6573 3a20 rd-party files: \n-000419f0: 2020 2020 2020 2020 2020 2020 4356 532e CVS.\n+00041920: 4372 6f73 732d 436f 6d70 696c 6174 696f Cross-Compilatio\n+00041930: 6e2e 2020 2028 6c69 6e65 2020 2036 290a n. (line 6).\n+00041940: 2a20 6372 6f73 732d 636f 6d70 696c 6174 * cross-compilat\n+00041950: 696f 6e20 6578 616d 706c 653a 2020 2020 ion example: \n+00041960: 2020 2020 2020 2020 2043 726f 7373 2d43 Cross-C\n+00041970: 6f6d 7069 6c61 7469 6f6e 2e20 2020 286c ompilation. (l\n+00041980: 696e 6520 2032 3529 0a2a 2043 5653 2061 ine 25).* CVS a\n+00041990: 6e64 2067 656e 6572 6174 6564 2066 696c nd generated fil\n+000419a0: 6573 3a20 2020 2020 2020 2020 2020 2020 es: \n+000419b0: 2020 4356 532e 2020 2020 2020 2020 2020 CVS. \n+000419c0: 2020 2020 2020 2028 6c69 6e65 2020 3439 (line 49\n+000419d0: 290a 2a20 4356 5320 616e 6420 7468 6972 ).* CVS and thir\n+000419e0: 642d 7061 7274 7920 6669 6c65 733a 2020 d-party files: \n+000419f0: 2020 2020 2020 2020 2020 2043 5653 2e20 CVS. \n 00041a00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041a10: 2028 6c69 6e65 2031 3337 290a 2a20 4356 (line 137).* CV\n-00041a20: 5320 616e 6420 7469 6d65 7374 616d 7073 S and timestamps\n-00041a30: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00041a40: 2020 2020 2043 5653 2e20 2020 2020 2020 CVS. \n-00041a50: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00041a60: 2032 3829 0a2a 2043 5858 464c 4147 5320 28).* CXXFLAGS \n-00041a70: 616e 6420 414d 5f43 5858 464c 4147 533a and AM_CXXFLAGS:\n-00041a80: 2020 2020 2020 2020 2020 2020 2020 466c Fl\n-00041a90: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n-00041aa0: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \n+00041a10: 286c 696e 6520 3133 3729 0a2a 2043 5653 (line 137).* CVS\n+00041a20: 2061 6e64 2074 696d 6573 7461 6d70 733a and timestamps:\n+00041a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041a40: 2020 2020 4356 532e 2020 2020 2020 2020 CVS. \n+00041a50: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00041a60: 3238 290a 2a20 4358 5846 4c41 4753 2061 28).* CXXFLAGS a\n+00041a70: 6e64 2041 4d5f 4358 5846 4c41 4753 3a20 nd AM_CXXFLAGS: \n+00041a80: 2020 2020 2020 2020 2020 2020 2046 6c61 Fla\n+00041a90: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n+00041aa0: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \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: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n-00041af0: 2a20 6379 676e 7573 3a20 2020 2020 2020 * cygnus: \n+00041ae0: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n+00041af0: 2063 7967 6e75 733a 2020 2020 2020 2020 cygnus: \n 00041b00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041b10: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n-00041b20: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-00041b30: 696e 6520 2032 3329 0a2a 2063 7967 6e75 ine 23).* cygnu\n-00041b40: 7320 7374 7269 6374 6e65 7373 3a20 2020 s strictness: \n+00041b10: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n+00041b20: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00041b30: 6e65 2020 3233 290a 2a20 6379 676e 7573 ne 23).* cygnus\n+00041b40: 2073 7472 6963 746e 6573 733a 2020 2020 strictness: \n 00041b50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041b60: 2020 4379 676e 7573 2e20 2020 2020 2020 Cygnus. \n-00041b70: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00041b80: 290a 2a20 4441 5441 2070 7269 6d61 7279 ).* DATA primary\n-00041b90: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n-00041ba0: 2020 2020 2020 2020 2020 2044 6174 612e Data.\n-00041bb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041bc0: 286c 696e 6520 2020 3629 0a2a 2064 652d (line 6).* de-\n-00041bd0: 414e 5349 2d66 6963 6174 696f 6e2c 2064 ANSI-fication, d\n-00041be0: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n-00041bf0: 2020 2020 414e 5349 2e20 2020 2020 2020 ANSI. \n-00041c00: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00041c10: 2036 290a 2a20 6465 6275 6720 6275 696c 6).* debug buil\n-00041c20: 642c 2065 7861 6d70 6c65 3a20 2020 2020 d, example: \n-00041c30: 2020 2020 2020 2020 2020 2020 2056 5041 VPA\n-00041c40: 5448 2042 7569 6c64 732e 2020 2020 2020 TH Builds. \n-00041c50: 2020 286c 696e 6520 2034 3629 0a2a 2064 (line 46).* d\n-00041c60: 6562 7567 6769 6e67 2072 756c 6573 3a20 ebugging rules: \n+00041b60: 2043 7967 6e75 732e 2020 2020 2020 2020 Cygnus. \n+00041b70: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00041b80: 0a2a 2044 4154 4120 7072 696d 6172 792c .* DATA primary,\n+00041b90: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n+00041ba0: 2020 2020 2020 2020 2020 4461 7461 2e20 Data. \n+00041bb0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00041bc0: 6c69 6e65 2020 2036 290a 2a20 6465 2d41 line 6).* de-A\n+00041bd0: 4e53 492d 6669 6361 7469 6f6e 2c20 6465 NSI-fication, de\n+00041be0: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n+00041bf0: 2020 2041 4e53 492e 2020 2020 2020 2020 ANSI. \n+00041c00: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00041c10: 3629 0a2a 2064 6562 7567 2062 7569 6c64 6).* debug build\n+00041c20: 2c20 6578 616d 706c 653a 2020 2020 2020 , example: \n+00041c30: 2020 2020 2020 2020 2020 2020 5650 4154 VPAT\n+00041c40: 4820 4275 696c 6473 2e20 2020 2020 2020 H Builds. \n+00041c50: 2028 6c69 6e65 2020 3436 290a 2a20 6465 (line 46).* de\n+00041c60: 6275 6767 696e 6720 7275 6c65 733a 2020 bugging rules: \n 00041c70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041c80: 2020 2020 2020 4465 6275 6767 696e 6720 Debugging \n-00041c90: 4d61 6b65 2052 756c 6573 2e0a 2020 2020 Make Rules.. \n+00041c80: 2020 2020 2044 6562 7567 6769 6e67 204d Debugging M\n+00041c90: 616b 6520 5275 6c65 732e 0a20 2020 2020 ake 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 2020 2020 286c 696e 6520 (line \n-00041ce0: 2020 3629 0a2a 2064 6566 6175 6c74 2073 6).* default s\n-00041cf0: 6f75 7263 652c 204c 6962 746f 6f6c 206d ource, Libtool m\n-00041d00: 6f64 756c 6573 2065 7861 6d70 6c65 3a20 odules example: \n-00041d10: 4465 6661 756c 7420 5f53 4f55 5243 4553 Default _SOURCES\n-00041d20: 2e20 2028 6c69 6e65 2020 3338 290a 2a20 . (line 38).* \n-00041d30: 6465 6661 756c 7420 7665 7262 6f73 6974 default verbosit\n-00041d40: 7920 666f 7220 7369 6c65 6e74 2d72 756c y for silent-rul\n-00041d50: 6573 3a20 2020 2041 7574 6f6d 616b 6520 es: Automake \n-00041d60: 7369 6c65 6e74 2d72 756c 6573 204f 7074 silent-rules Opt\n-00041d70: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \n+00041cd0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00041ce0: 2036 290a 2a20 6465 6661 756c 7420 736f 6).* default so\n+00041cf0: 7572 6365 2c20 4c69 6274 6f6f 6c20 6d6f urce, Libtool mo\n+00041d00: 6475 6c65 7320 6578 616d 706c 653a 2044 dules example: D\n+00041d10: 6566 6175 6c74 205f 534f 5552 4345 532e efault _SOURCES.\n+00041d20: 2020 286c 696e 6520 2033 3829 0a2a 2064 (line 38).* d\n+00041d30: 6566 6175 6c74 2076 6572 626f 7369 7479 efault verbosity\n+00041d40: 2066 6f72 2073 696c 656e 742d 7275 6c65 for silent-rule\n+00041d50: 733a 2020 2020 4175 746f 6d61 6b65 2073 s: Automake s\n+00041d60: 696c 656e 742d 7275 6c65 7320 4f70 7469 ilent-rules Opti\n+00041d70: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \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 2020 \n-00041db0: 2020 2028 6c69 6e65 2031 3036 290a 2a20 (line 106).* \n-00041dc0: 6465 6661 756c 7420 5f53 4f55 5243 4553 default _SOURCES\n-00041dd0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00041de0: 2020 2020 2020 2044 6566 6175 6c74 205f Default _\n-00041df0: 534f 5552 4345 532e 2020 2020 286c 696e SOURCES. (lin\n-00041e00: 6520 2020 3629 0a2a 2064 6566 696e 6974 e 6).* definit\n-00041e10: 696f 6e73 2c20 636f 6e66 6c69 6374 733a ions, conflicts:\n-00041e20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041e30: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n-00041e40: 2020 2020 2028 6c69 6e65 2020 3134 290a (line 14).\n-00041e50: 2a20 6465 6a61 676e 753a 2020 2020 2020 * dejagnu: \n+00041db0: 2020 286c 696e 6520 3130 3629 0a2a 2064 (line 106).* d\n+00041dc0: 6566 6175 6c74 205f 534f 5552 4345 533a efault _SOURCES:\n+00041dd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041de0: 2020 2020 2020 4465 6661 756c 7420 5f53 Default _S\n+00041df0: 4f55 5243 4553 2e20 2020 2028 6c69 6e65 OURCES. (line\n+00041e00: 2020 2036 290a 2a20 6465 6669 6e69 7469 6).* definiti\n+00041e10: 6f6e 732c 2063 6f6e 666c 6963 7473 3a20 ons, conflicts: \n+00041e20: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+00041e30: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n+00041e40: 2020 2020 286c 696e 6520 2031 3429 0a2a (line 14).*\n+00041e50: 2064 656a 6167 6e75 3a20 2020 2020 2020 dejagnu: \n 00041e60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041e70: 2020 2020 2020 2020 2044 656a 6147 6e75 DejaGnu\n-00041e80: 2054 6573 7473 2e20 2020 2020 2020 286c Tests. (l\n-00041e90: 696e 6520 2031 3929 0a2a 2064 656a 6167 ine 19).* dejag\n-00041ea0: 6e75 203c 313e 3a20 2020 2020 2020 2020 nu <1>: \n+00041e70: 2020 2020 2020 2020 4465 6a61 476e 7520 DejaGnu \n+00041e80: 5465 7374 732e 2020 2020 2020 2028 6c69 Tests. (li\n+00041e90: 6e65 2020 3139 290a 2a20 6465 6a61 676e ne 19).* dejagn\n+00041ea0: 7520 3c31 3e3a 2020 2020 2020 2020 2020 u <1>: \n 00041eb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041ec0: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n-00041ed0: 2020 2020 2020 2028 6c69 6e65 2020 3437 (line 47\n-00041ee0: 290a 2a20 6465 7063 6f6d 703a 2020 2020 ).* depcomp: \n+00041ec0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+00041ed0: 2020 2020 2020 286c 696e 6520 2034 3729 (line 47)\n+00041ee0: 0a2a 2064 6570 636f 6d70 3a20 2020 2020 .* depcomp: \n 00041ef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041f00: 2020 2020 2020 2020 2020 2044 6570 656e Depen\n-00041f10: 6465 6e63 6965 732e 2020 2020 2020 2020 dencies. \n-00041f20: 286c 696e 6520 2032 3229 0a2a 2064 6570 (line 22).* dep\n-00041f30: 656e 6465 6e63 6965 7320 616e 6420 6469 endencies and di\n-00041f40: 7374 7269 6275 7465 6420 6669 6c65 733a stributed files:\n-00041f50: 2020 2020 6469 7374 636c 6561 6e63 6865 distcleanche\n-00041f60: 636b 2e20 2020 2020 2028 6c69 6e65 2020 ck. (line \n-00041f70: 2036 290a 2a20 4465 7065 6e64 656e 6379 6).* Dependency\n-00041f80: 2074 7261 636b 696e 673a 2020 2020 2020 tracking: \n-00041f90: 2020 2020 2020 2020 2020 2020 2044 6570 Dep\n-00041fa0: 656e 6465 6e63 7920 5472 6163 6b69 6e67 endency Tracking\n-00041fb0: 2e20 286c 696e 6520 2020 3629 0a2a 2044 . (line 6).* D\n-00041fc0: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n-00041fd0: 6e67 203c 313e 3a20 2020 2020 2020 2020 ng <1>: \n-00041fe0: 2020 2020 2020 4465 7065 6e64 656e 6369 Dependenci\n-00041ff0: 6573 2e20 2020 2020 2020 2028 6c69 6e65 es. (line\n-00042000: 2020 3131 290a 2a20 4465 7065 6e64 656e 11).* Dependen\n-00042010: 6379 2074 7261 636b 696e 672c 2064 6973 cy tracking, dis\n-00042020: 6162 6c69 6e67 3a20 2020 2020 2020 2044 abling: D\n-00042030: 6570 656e 6465 6e63 6965 732e 2020 2020 ependencies. \n-00042040: 2020 2020 286c 696e 6520 2033 3529 0a2a (line 35).*\n-00042050: 2064 6972 6563 746f 7279 2076 6172 6961 directory varia\n-00042060: 626c 6573 3a20 2020 2020 2020 2020 2020 bles: \n-00042070: 2020 2020 2020 2020 5374 616e 6461 7264 Standard\n-00042080: 2044 6972 6563 746f 7279 2056 6172 6961 Directory Varia\n-00042090: 626c 6573 2e0a 2020 2020 2020 2020 2020 bles.. \n+00041f00: 2020 2020 2020 2020 2020 4465 7065 6e64 Depend\n+00041f10: 656e 6369 6573 2e20 2020 2020 2020 2028 encies. (\n+00041f20: 6c69 6e65 2020 3232 290a 2a20 6465 7065 line 22).* depe\n+00041f30: 6e64 656e 6369 6573 2061 6e64 2064 6973 ndencies and dis\n+00041f40: 7472 6962 7574 6564 2066 696c 6573 3a20 tributed files: \n+00041f50: 2020 2064 6973 7463 6c65 616e 6368 6563 distcleanchec\n+00041f60: 6b2e 2020 2020 2020 286c 696e 6520 2020 k. (line \n+00041f70: 3629 0a2a 2044 6570 656e 6465 6e63 7920 6).* Dependency \n+00041f80: 7472 6163 6b69 6e67 3a20 2020 2020 2020 tracking: \n+00041f90: 2020 2020 2020 2020 2020 2020 4465 7065 Depe\n+00041fa0: 6e64 656e 6379 2054 7261 636b 696e 672e ndency Tracking.\n+00041fb0: 2028 6c69 6e65 2020 2036 290a 2a20 4465 (line 6).* De\n+00041fc0: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n+00041fd0: 6720 3c31 3e3a 2020 2020 2020 2020 2020 g <1>: \n+00041fe0: 2020 2020 2044 6570 656e 6465 6e63 6965 Dependencie\n+00041ff0: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line \n+00042000: 2031 3129 0a2a 2044 6570 656e 6465 6e63 11).* Dependenc\n+00042010: 7920 7472 6163 6b69 6e67 2c20 6469 7361 y tracking, disa\n+00042020: 626c 696e 673a 2020 2020 2020 2020 4465 bling: De\n+00042030: 7065 6e64 656e 6369 6573 2e20 2020 2020 pendencies. \n+00042040: 2020 2028 6c69 6e65 2020 3335 290a 2a20 (line 35).* \n+00042050: 6469 7265 6374 6f72 7920 7661 7269 6162 directory variab\n+00042060: 6c65 733a 2020 2020 2020 2020 2020 2020 les: \n+00042070: 2020 2020 2020 2053 7461 6e64 6172 6420 Standard \n+00042080: 4469 7265 6374 6f72 7920 5661 7269 6162 Directory Variab\n+00042090: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \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: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-000420e0: 2064 6972 6c69 7374 3a20 2020 2020 2020 dirlist: \n+000420d0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+000420e0: 6469 726c 6973 743a 2020 2020 2020 2020 dirlist: \n 000420f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042100: 2020 2020 2020 2020 4d61 6372 6f20 5365 Macro Se\n-00042110: 6172 6368 2050 6174 682e 2020 2028 6c69 arch Path. (li\n-00042120: 6e65 2020 3532 290a 2a20 4469 7361 626c ne 52).* Disabl\n-00042130: 696e 6720 6465 7065 6e64 656e 6379 2074 ing dependency t\n-00042140: 7261 636b 696e 673a 2020 2020 2020 2020 racking: \n-00042150: 2044 6570 656e 6465 6e63 6965 732e 2020 Dependencies. \n-00042160: 2020 2020 2020 286c 696e 6520 2033 3629 (line 36)\n-00042170: 0a2a 2064 6973 743a 2020 2020 2020 2020 .* dist: \n+00042100: 2020 2020 2020 204d 6163 726f 2053 6561 Macro Sea\n+00042110: 7263 6820 5061 7468 2e20 2020 286c 696e rch Path. (lin\n+00042120: 6520 2035 3229 0a2a 2044 6973 6162 6c69 e 52).* Disabli\n+00042130: 6e67 2064 6570 656e 6465 6e63 7920 7472 ng dependency tr\n+00042140: 6163 6b69 6e67 3a20 2020 2020 2020 2020 acking: \n+00042150: 4465 7065 6e64 656e 6369 6573 2e20 2020 Dependencies. \n+00042160: 2020 2020 2028 6c69 6e65 2020 3336 290a (line 36).\n+00042170: 2a20 6469 7374 3a20 2020 2020 2020 2020 * dist: \n 00042180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042190: 2020 2020 2020 2020 2020 5374 616e 6461 Standa\n-000421a0: 7264 2054 6172 6765 7473 2e20 2020 2028 rd Targets. (\n-000421b0: 6c69 6e65 2020 3335 290a 2a20 6469 7374 line 35).* dist\n-000421c0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00042190: 2020 2020 2020 2020 2053 7461 6e64 6172 Standar\n+000421a0: 6420 5461 7267 6574 732e 2020 2020 286c d Targets. (l\n+000421b0: 696e 6520 2033 3529 0a2a 2064 6973 7420 ine 35).* dist \n+000421c0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n 000421d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000421e0: 2020 2042 6173 6963 7320 6f66 2044 6973 Basics of Dis\n-000421f0: 7472 6962 7574 696f 6e2e 0a20 2020 2020 tribution.. \n+000421e0: 2020 4261 7369 6373 206f 6620 4469 7374 Basics of Dist\n+000421f0: 7269 6275 7469 6f6e 2e0a 2020 2020 2020 ribution.. \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 2020 2020 2028 6c69 6e65 2020 (line \n-00042240: 2036 290a 2a20 6469 7374 2d62 7a69 7032 6).* dist-bzip2\n-00042250: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00042260: 2020 2020 2020 2020 2020 2020 2054 6865 The\n-00042270: 2054 7970 6573 206f 6620 4469 7374 7269 Types of Distri\n-00042280: 6275 7469 6f6e 732e 0a20 2020 2020 2020 butions.. \n+00042230: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00042240: 3629 0a2a 2064 6973 742d 627a 6970 323a 6).* dist-bzip2:\n+00042250: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042260: 2020 2020 2020 2020 2020 2020 5468 6520 The \n+00042270: 5479 7065 7320 6f66 2044 6973 7472 6962 Types of Distrib\n+00042280: 7574 696f 6e73 2e0a 2020 2020 2020 2020 utions.. \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 2020 2020 2028 6c69 6e65 2020 3134 (line 14\n-000422d0: 290a 2a20 6469 7374 2d62 7a69 7032 203c ).* dist-bzip2 <\n-000422e0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-000422f0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-00042300: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n-00042310: 286c 696e 6520 2035 3129 0a2a 2064 6973 (line 51).* dis\n-00042320: 742d 627a 6970 3220 3c32 3e3a 2020 2020 t-bzip2 <2>: \n+000422c0: 2020 2020 2020 286c 696e 6520 2031 3429 (line 14)\n+000422d0: 0a2a 2064 6973 742d 627a 6970 3220 3c31 .* dist-bzip2 <1\n+000422e0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+000422f0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+00042300: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+00042310: 6c69 6e65 2020 3531 290a 2a20 6469 7374 line 51).* dist\n+00042320: 2d62 7a69 7032 203c 323e 3a20 2020 2020 -bzip2 <2>: \n 00042330: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042340: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n-00042350: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00042360: 3531 290a 2a20 6469 7374 2d67 7a69 703a 51).* dist-gzip:\n+00042340: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+00042350: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5\n+00042360: 3129 0a2a 2064 6973 742d 677a 6970 3a20 1).* dist-gzip: \n 00042370: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042380: 2020 2020 2020 2020 2020 2020 2054 6865 The\n-00042390: 2054 7970 6573 206f 6620 4469 7374 7269 Types of Distri\n-000423a0: 6275 7469 6f6e 732e 0a20 2020 2020 2020 butions.. \n+00042380: 2020 2020 2020 2020 2020 2020 5468 6520 The \n+00042390: 5479 7065 7320 6f66 2044 6973 7472 6962 Types of Distrib\n+000423a0: 7574 696f 6e73 2e0a 2020 2020 2020 2020 utions.. \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 2020 2020 2028 6c69 6e65 2020 3137 (line 17\n-000423f0: 290a 2a20 6469 7374 2d68 6f6f 6b3a 2020 ).* dist-hook: \n+000423e0: 2020 2020 2020 286c 696e 6520 2031 3729 (line 17)\n+000423f0: 0a2a 2064 6973 742d 686f 6f6b 3a20 2020 .* dist-hook: \n 00042400: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042410: 2020 2020 2020 2020 2020 2054 6865 2064 The d\n-00042420: 6973 7420 486f 6f6b 2e20 2020 2020 2020 ist Hook. \n-00042430: 286c 696e 6520 2020 3629 0a2a 2064 6973 (line 6).* dis\n-00042440: 742d 686f 6f6b 203c 313e 3a20 2020 2020 t-hook <1>: \n+00042410: 2020 2020 2020 2020 2020 5468 6520 6469 The di\n+00042420: 7374 2048 6f6f 6b2e 2020 2020 2020 2028 st Hook. (\n+00042430: 6c69 6e65 2020 2036 290a 2a20 6469 7374 line 6).* dist\n+00042440: 2d68 6f6f 6b20 3c31 3e3a 2020 2020 2020 -hook <1>: \n 00042450: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042460: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n-00042470: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00042480: 3636 290a 2a20 6469 7374 2d6c 7a69 703a 66).* dist-lzip:\n+00042460: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n+00042470: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6\n+00042480: 3629 0a2a 2064 6973 742d 6c7a 6970 3a20 6).* dist-lzip: \n 00042490: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000424a0: 2020 2020 2020 2020 2020 2020 2054 6865 The\n-000424b0: 2054 7970 6573 206f 6620 4469 7374 7269 Types of Distri\n-000424c0: 6275 7469 6f6e 732e 0a20 2020 2020 2020 butions.. \n+000424a0: 2020 2020 2020 2020 2020 2020 5468 6520 The \n+000424b0: 5479 7065 7320 6f66 2044 6973 7472 6962 Types of Distrib\n+000424c0: 7574 696f 6e73 2e0a 2020 2020 2020 2020 utions.. \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 2020 2020 2028 6c69 6e65 2020 3231 (line 21\n-00042510: 290a 2a20 6469 7374 2d6c 7a69 7020 3c31 ).* dist-lzip <1\n-00042520: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-00042530: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-00042540: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n-00042550: 286c 696e 6520 2035 3429 0a2a 2064 6973 (line 54).* dis\n-00042560: 742d 6c7a 6970 203c 323e 3a20 2020 2020 t-lzip <2>: \n+00042500: 2020 2020 2020 286c 696e 6520 2032 3129 (line 21)\n+00042510: 0a2a 2064 6973 742d 6c7a 6970 203c 313e .* dist-lzip <1>\n+00042520: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00042530: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+00042540: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+00042550: 6c69 6e65 2020 3534 290a 2a20 6469 7374 line 54).* dist\n+00042560: 2d6c 7a69 7020 3c32 3e3a 2020 2020 2020 -lzip <2>: \n 00042570: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042580: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n-00042590: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000425a0: 3534 290a 2a20 6469 7374 2d6c 7a6d 613a 54).* dist-lzma:\n+00042580: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+00042590: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5\n+000425a0: 3429 0a2a 2064 6973 742d 6c7a 6d61 3a20 4).* dist-lzma: \n 000425b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000425c0: 2020 2020 2020 2020 2020 2020 2054 6865 The\n-000425d0: 2054 7970 6573 206f 6620 4469 7374 7269 Types of Distri\n-000425e0: 6275 7469 6f6e 732e 0a20 2020 2020 2020 butions.. \n+000425c0: 2020 2020 2020 2020 2020 2020 5468 6520 The \n+000425d0: 5479 7065 7320 6f66 2044 6973 7472 6962 Types of Distrib\n+000425e0: 7574 696f 6e73 2e0a 2020 2020 2020 2020 utions.. \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 2020 2020 2028 6c69 6e65 2020 3237 (line 27\n-00042630: 290a 2a20 6469 7374 2d6c 7a6d 6120 3c31 ).* dist-lzma <1\n-00042640: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-00042650: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-00042660: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n-00042670: 286c 696e 6520 2035 3729 0a2a 2064 6973 (line 57).* dis\n-00042680: 742d 6c7a 6d61 203c 323e 3a20 2020 2020 t-lzma <2>: \n+00042620: 2020 2020 2020 286c 696e 6520 2032 3729 (line 27)\n+00042630: 0a2a 2064 6973 742d 6c7a 6d61 203c 313e .* dist-lzma <1>\n+00042640: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00042650: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+00042660: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+00042670: 6c69 6e65 2020 3537 290a 2a20 6469 7374 line 57).* dist\n+00042680: 2d6c 7a6d 6120 3c32 3e3a 2020 2020 2020 -lzma <2>: \n 00042690: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000426a0: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n-000426b0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000426c0: 3537 290a 2a20 6469 7374 2d73 6861 723a 57).* dist-shar:\n+000426a0: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+000426b0: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5\n+000426c0: 3729 0a2a 2064 6973 742d 7368 6172 3a20 7).* dist-shar: \n 000426d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000426e0: 2020 2020 2020 2020 2020 2020 2054 6865 The\n-000426f0: 2054 7970 6573 206f 6620 4469 7374 7269 Types of Distri\n-00042700: 6275 7469 6f6e 732e 0a20 2020 2020 2020 butions.. \n+000426e0: 2020 2020 2020 2020 2020 2020 5468 6520 The \n+000426f0: 5479 7065 7320 6f66 2044 6973 7472 6962 Types of Distrib\n+00042700: 7574 696f 6e73 2e0a 2020 2020 2020 2020 utions.. \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 2020 2020 2028 6c69 6e65 2020 3330 (line 30\n-00042750: 290a 2a20 6469 7374 2d73 6861 7220 3c31 ).* dist-shar <1\n-00042760: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-00042770: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-00042780: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n-00042790: 286c 696e 6520 2036 3029 0a2a 2064 6973 (line 60).* dis\n-000427a0: 742d 7368 6172 203c 323e 3a20 2020 2020 t-shar <2>: \n+00042740: 2020 2020 2020 286c 696e 6520 2033 3029 (line 30)\n+00042750: 0a2a 2064 6973 742d 7368 6172 203c 313e .* dist-shar <1>\n+00042760: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00042770: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+00042780: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+00042790: 6c69 6e65 2020 3630 290a 2a20 6469 7374 line 60).* dist\n+000427a0: 2d73 6861 7220 3c32 3e3a 2020 2020 2020 -shar <2>: \n 000427b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000427c0: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n-000427d0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000427e0: 3630 290a 2a20 6469 7374 2d74 6172 5a3a 60).* dist-tarZ:\n+000427c0: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+000427d0: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6\n+000427e0: 3029 0a2a 2064 6973 742d 7461 725a 3a20 0).* dist-tarZ: \n 000427f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042800: 2020 2020 2020 2020 2020 2020 2054 6865 The\n-00042810: 2054 7970 6573 206f 6620 4469 7374 7269 Types of Distri\n-00042820: 6275 7469 6f6e 732e 0a20 2020 2020 2020 butions.. \n+00042800: 2020 2020 2020 2020 2020 2020 5468 6520 The \n+00042810: 5479 7065 7320 6f66 2044 6973 7472 6962 Types of Distrib\n+00042820: 7574 696f 6e73 2e0a 2020 2020 2020 2020 utions.. \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 2020 2020 2028 6c69 6e65 2020 3435 (line 45\n-00042870: 290a 2a20 6469 7374 2d74 6172 5a20 3c31 ).* dist-tarZ <1\n-00042880: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-00042890: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-000428a0: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n-000428b0: 286c 696e 6520 2036 3629 0a2a 2064 6973 (line 66).* dis\n-000428c0: 742d 7461 725a 203c 323e 3a20 2020 2020 t-tarZ <2>: \n+00042860: 2020 2020 2020 286c 696e 6520 2034 3529 (line 45)\n+00042870: 0a2a 2064 6973 742d 7461 725a 203c 313e .* dist-tarZ <1>\n+00042880: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00042890: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+000428a0: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+000428b0: 6c69 6e65 2020 3636 290a 2a20 6469 7374 line 66).* dist\n+000428c0: 2d74 6172 5a20 3c32 3e3a 2020 2020 2020 -tarZ <2>: \n 000428d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000428e0: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n-000428f0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00042900: 3636 290a 2a20 6469 7374 2d78 7a3a 2020 66).* dist-xz: \n+000428e0: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+000428f0: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6\n+00042900: 3629 0a2a 2064 6973 742d 787a 3a20 2020 6).* dist-xz: \n 00042910: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042920: 2020 2020 2020 2020 2020 2020 2054 6865 The\n-00042930: 2054 7970 6573 206f 6620 4469 7374 7269 Types of Distri\n-00042940: 6275 7469 6f6e 732e 0a20 2020 2020 2020 butions.. \n+00042920: 2020 2020 2020 2020 2020 2020 5468 6520 The \n+00042930: 5479 7065 7320 6f66 2044 6973 7472 6962 Types of Distrib\n+00042940: 7574 696f 6e73 2e0a 2020 2020 2020 2020 utions.. \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 2020 2020 2028 6c69 6e65 2020 3339 (line 39\n-00042990: 290a 2a20 6469 7374 2d7a 6970 3a20 2020 ).* dist-zip: \n+00042980: 2020 2020 2020 286c 696e 6520 2033 3929 (line 39)\n+00042990: 0a2a 2064 6973 742d 7a69 703a 2020 2020 .* dist-zip: \n 000429a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000429b0: 2020 2020 2020 2020 2020 2054 6865 2054 The T\n-000429c0: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu\n-000429d0: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \n+000429b0: 2020 2020 2020 2020 2020 5468 6520 5479 The Ty\n+000429c0: 7065 7320 6f66 2044 6973 7472 6962 7574 pes of Distribut\n+000429d0: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \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: 2020 2020 2028 6c69 6e65 2020 3432 290a (line 42).\n-00042a20: 2a20 6469 7374 2d7a 6970 203c 313e 3a20 * dist-zip <1>: \n+00042a10: 2020 2020 286c 696e 6520 2034 3229 0a2a (line 42).*\n+00042a20: 2064 6973 742d 7a69 7020 3c31 3e3a 2020 dist-zip <1>: \n 00042a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042a40: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n-00042a50: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-00042a60: 696e 6520 2036 3329 0a2a 2064 6973 742d ine 63).* dist-\n-00042a70: 7a69 7020 3c32 3e3a 2020 2020 2020 2020 zip <2>: \n+00042a40: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n+00042a50: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00042a60: 6e65 2020 3633 290a 2a20 6469 7374 2d7a ne 63).* dist-z\n+00042a70: 6970 203c 323e 3a20 2020 2020 2020 2020 ip <2>: \n 00042a80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042a90: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n-00042aa0: 2020 2020 2020 2028 6c69 6e65 2020 3633 (line 63\n-00042ab0: 290a 2a20 6469 7374 6368 6563 6b3a 2020 ).* distcheck: \n+00042a90: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+00042aa0: 2020 2020 2020 286c 696e 6520 2036 3329 (line 63)\n+00042ab0: 0a2a 2064 6973 7463 6865 636b 3a20 2020 .* distcheck: \n 00042ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042ad0: 2020 2020 2020 2020 2020 2043 7265 6174 Creat\n-00042ae0: 696e 6720 616d 6865 6c6c 6f2e 2020 2020 ing amhello. \n-00042af0: 286c 696e 6520 2039 3929 0a2a 2064 6973 (line 99).* dis\n-00042b00: 7463 6865 636b 203c 313e 3a20 2020 2020 tcheck <1>: \n+00042ad0: 2020 2020 2020 2020 2020 4372 6561 7469 Creati\n+00042ae0: 6e67 2061 6d68 656c 6c6f 2e20 2020 2028 ng amhello. (\n+00042af0: 6c69 6e65 2020 3939 290a 2a20 6469 7374 line 99).* dist\n+00042b00: 6368 6563 6b20 3c31 3e3a 2020 2020 2020 check <1>: \n 00042b10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042b20: 2020 2020 4368 6563 6b69 6e67 2074 6865 Checking the\n-00042b30: 2044 6973 7472 6962 7574 696f 6e2e 0a20 Distribution.. \n+00042b20: 2020 2043 6865 636b 696e 6720 7468 6520 Checking the \n+00042b30: 4469 7374 7269 6275 7469 6f6e 2e0a 2020 Distribution.. \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 2020 2020 2028 6c69 (li\n-00042b80: 6e65 2020 2036 290a 2a20 6469 7374 6368 ne 6).* distch\n-00042b90: 6563 6b20 6265 7474 6572 2074 6861 6e20 eck better than \n-00042ba0: 6469 7374 3a20 2020 2020 2020 2020 2020 dist: \n-00042bb0: 2050 7265 7061 7269 6e67 2044 6973 7472 Preparing Distr\n-00042bc0: 6962 7574 696f 6e73 2e0a 2020 2020 2020 ibutions.. \n+00042b70: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00042b80: 6520 2020 3629 0a2a 2064 6973 7463 6865 e 6).* distche\n+00042b90: 636b 2062 6574 7465 7220 7468 616e 2064 ck better than d\n+00042ba0: 6973 743a 2020 2020 2020 2020 2020 2020 ist: \n+00042bb0: 5072 6570 6172 696e 6720 4469 7374 7269 Preparing Distri\n+00042bc0: 6275 7469 6f6e 732e 0a20 2020 2020 2020 butions.. \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 2020 2020 286c 696e 6520 2031 (line 1\n-00042c10: 3029 0a2a 2064 6973 7463 6865 636b 2065 0).* distcheck e\n-00042c20: 7861 6d70 6c65 3a20 2020 2020 2020 2020 xample: \n-00042c30: 2020 2020 2020 2020 2020 2020 4372 6561 Crea\n-00042c40: 7469 6e67 2061 6d68 656c 6c6f 2e20 2020 ting amhello. \n-00042c50: 2028 6c69 6e65 2020 3939 290a 2a20 6469 (line 99).* di\n-00042c60: 7374 6368 6563 6b2d 686f 6f6b 3a20 2020 stcheck-hook: \n+00042c00: 2020 2020 2020 2028 6c69 6e65 2020 3130 (line 10\n+00042c10: 290a 2a20 6469 7374 6368 6563 6b20 6578 ).* distcheck ex\n+00042c20: 616d 706c 653a 2020 2020 2020 2020 2020 ample: \n+00042c30: 2020 2020 2020 2020 2020 2043 7265 6174 Creat\n+00042c40: 696e 6720 616d 6865 6c6c 6f2e 2020 2020 ing amhello. \n+00042c50: 286c 696e 6520 2039 3929 0a2a 2064 6973 (line 99).* dis\n+00042c60: 7463 6865 636b 2d68 6f6f 6b3a 2020 2020 tcheck-hook: \n 00042c70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042c80: 2020 2020 2043 6865 636b 696e 6720 7468 Checking th\n-00042c90: 6520 4469 7374 7269 6275 7469 6f6e 2e0a e Distribution..\n+00042c80: 2020 2020 4368 6563 6b69 6e67 2074 6865 Checking the\n+00042c90: 2044 6973 7472 6962 7574 696f 6e2e 0a20 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 2020 2020 286c (l\n-00042ce0: 696e 6520 2033 3329 0a2a 2064 6973 7463 ine 33).* distc\n-00042cf0: 6c65 616e 3a20 2020 2020 2020 2020 2020 lean: \n+00042cd0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00042ce0: 6e65 2020 3333 290a 2a20 6469 7374 636c ne 33).* distcl\n+00042cf0: 6561 6e3a 2020 2020 2020 2020 2020 2020 ean: \n 00042d00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042d10: 2020 5374 616e 6461 7264 2054 6172 6765 Standard Targe\n-00042d20: 7473 2e20 2020 2028 6c69 6e65 2020 3239 ts. (line 29\n-00042d30: 290a 2a20 6469 7374 636c 6561 6e20 3c31 ).* distclean <1\n-00042d40: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-00042d50: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n-00042d60: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n-00042d70: 286c 696e 6520 2034 3129 0a2a 2064 6973 (line 41).* dis\n-00042d80: 7463 6c65 616e 203c 323e 3a20 2020 2020 tclean <2>: \n+00042d10: 2053 7461 6e64 6172 6420 5461 7267 6574 Standard Target\n+00042d20: 732e 2020 2020 286c 696e 6520 2032 3929 s. (line 29)\n+00042d30: 0a2a 2064 6973 7463 6c65 616e 203c 313e .* distclean <1>\n+00042d40: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00042d50: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+00042d60: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+00042d70: 6c69 6e65 2020 3431 290a 2a20 6469 7374 line 41).* dist\n+00042d80: 636c 6561 6e20 3c32 3e3a 2020 2020 2020 clean <2>: \n 00042d90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042da0: 2020 2020 6469 7374 636c 6561 6e63 6865 distcleanche\n-00042db0: 636b 2e20 2020 2020 2028 6c69 6e65 2020 ck. (line \n-00042dc0: 2036 290a 2a20 6469 7374 636c 6561 6e2c 6).* distclean,\n-00042dd0: 2064 6961 676e 6f73 7469 633a 2020 2020 diagnostic: \n-00042de0: 2020 2020 2020 2020 2020 2020 2064 6973 dis\n-00042df0: 7463 6c65 616e 6368 6563 6b2e 2020 2020 tcleancheck. \n-00042e00: 2020 286c 696e 6520 2020 3629 0a2a 2064 (line 6).* d\n-00042e10: 6973 7463 6c65 616e 2d6c 6f63 616c 3a20 istclean-local: \n+00042da0: 2020 2064 6973 7463 6c65 616e 6368 6563 distcleanchec\n+00042db0: 6b2e 2020 2020 2020 286c 696e 6520 2020 k. (line \n+00042dc0: 3629 0a2a 2064 6973 7463 6c65 616e 2c20 6).* distclean, \n+00042dd0: 6469 6167 6e6f 7374 6963 3a20 2020 2020 diagnostic: \n+00042de0: 2020 2020 2020 2020 2020 2020 6469 7374 dist\n+00042df0: 636c 6561 6e63 6865 636b 2e20 2020 2020 cleancheck. \n+00042e00: 2028 6c69 6e65 2020 2036 290a 2a20 6469 (line 6).* di\n+00042e10: 7374 636c 6561 6e2d 6c6f 6361 6c3a 2020 stclean-local: \n 00042e20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042e30: 2020 2020 2020 436c 6561 6e2e 2020 2020 Clean. \n-00042e40: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00042e50: 2020 3135 290a 2a20 6469 7374 636c 6561 15).* distclea\n-00042e60: 6e2d 6c6f 6361 6c20 3c31 3e3a 2020 2020 n-local <1>: \n-00042e70: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-00042e80: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n-00042e90: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n-00042ea0: 2064 6973 7463 6c65 616e 6368 6563 6b3a distcleancheck:\n+00042e30: 2020 2020 2043 6c65 616e 2e20 2020 2020 Clean. \n+00042e40: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00042e50: 2031 3529 0a2a 2064 6973 7463 6c65 616e 15).* distclean\n+00042e60: 2d6c 6f63 616c 203c 313e 3a20 2020 2020 -local <1>: \n+00042e70: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+00042e80: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+00042e90: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n+00042ea0: 6469 7374 636c 6561 6e63 6865 636b 3a20 distcleancheck: \n 00042eb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042ec0: 2020 2020 2020 2020 4368 6563 6b69 6e67 Checking\n-00042ed0: 2074 6865 2044 6973 7472 6962 7574 696f the Distributio\n-00042ee0: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \n+00042ec0: 2020 2020 2020 2043 6865 636b 696e 6720 Checking \n+00042ed0: 7468 6520 4469 7374 7269 6275 7469 6f6e the Distribution\n+00042ee0: 2e0a 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 2020 2020 \n-00042f20: 2028 6c69 6e65 2020 3435 290a 2a20 6469 (line 45).* di\n-00042f30: 7374 636c 6561 6e63 6865 636b 203c 313e stcleancheck <1>\n-00042f40: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00042f50: 2020 2020 2064 6973 7463 6c65 616e 6368 distcleanch\n-00042f60: 6563 6b2e 2020 2020 2020 286c 696e 6520 eck. (line \n-00042f70: 2020 3629 0a2a 2064 6973 7464 6972 3a20 6).* distdir: \n+00042f20: 286c 696e 6520 2034 3529 0a2a 2064 6973 (line 45).* dis\n+00042f30: 7463 6c65 616e 6368 6563 6b20 3c31 3e3a tcleancheck <1>:\n+00042f40: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042f50: 2020 2020 6469 7374 636c 6561 6e63 6865 distcleanche\n+00042f60: 636b 2e20 2020 2020 2028 6c69 6e65 2020 ck. (line \n+00042f70: 2036 290a 2a20 6469 7374 6469 723a 2020 6).* distdir: \n 00042f80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042f90: 2020 2020 2020 2020 2020 2020 2020 5468 Th\n-00042fa0: 6972 642d 5061 7274 7920 4d61 6b65 6669 ird-Party Makefi\n-00042fb0: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \n+00042f90: 2020 2020 2020 2020 2020 2020 2054 6869 Thi\n+00042fa0: 7264 2d50 6172 7479 204d 616b 6566 696c rd-Party Makefil\n+00042fb0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \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 2020 \n-00042ff0: 2020 2028 6c69 6e65 2020 3235 290a 2a20 (line 25).* \n-00043000: 4469 7374 7269 6275 7469 6f6e 732c 2070 Distributions, p\n-00043010: 7265 7061 7261 7469 6f6e 3a20 2020 2020 reparation: \n-00043020: 2020 2020 2020 2050 7265 7061 7269 6e67 Preparing\n-00043030: 2044 6973 7472 6962 7574 696f 6e73 2e0a Distributions..\n+00042ff0: 2020 286c 696e 6520 2032 3529 0a2a 2044 (line 25).* D\n+00043000: 6973 7472 6962 7574 696f 6e73 2c20 7072 istributions, pr\n+00043010: 6570 6172 6174 696f 6e3a 2020 2020 2020 eparation: \n+00043020: 2020 2020 2020 5072 6570 6172 696e 6720 Preparing \n+00043030: 4469 7374 7269 6275 7469 6f6e 732e 0a20 Distributions.. \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 2020 2020 286c (l\n-00043080: 696e 6520 2020 3629 0a2a 2064 6973 745f ine 6).* dist_\n-00043090: 2061 6e64 206e 6f62 6173 655f 3a20 2020 and nobase_: \n+00043070: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00043080: 6e65 2020 2036 290a 2a20 6469 7374 5f20 ne 6).* dist_ \n+00043090: 616e 6420 6e6f 6261 7365 5f3a 2020 2020 and nobase_: \n 000430a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000430b0: 2020 416c 7465 726e 6174 6976 652e 2020 Alternative. \n-000430c0: 2020 2020 2020 2028 6c69 6e65 2020 3239 (line 29\n-000430d0: 290a 2a20 6469 7374 5f20 616e 6420 6e6f ).* dist_ and no\n-000430e0: 7472 616e 735f 3a20 2020 2020 2020 2020 trans_: \n-000430f0: 2020 2020 2020 2020 2020 204d 616e 2050 Man P\n-00043100: 6167 6573 2e20 2020 2020 2020 2020 2020 ages. \n-00043110: 286c 696e 6520 2036 3329 0a2a 2044 4953 (line 63).* DIS\n-00043120: 545f 5355 4244 4952 532c 2065 7870 6c61 T_SUBDIRS, expla\n-00043130: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n-00043140: 2020 2020 5355 4244 4952 5320 7673 2044 SUBDIRS vs D\n-00043150: 4953 545f 5355 4244 4952 532e 0a20 2020 IST_SUBDIRS.. \n+000430b0: 2041 6c74 6572 6e61 7469 7665 2e20 2020 Alternative. \n+000430c0: 2020 2020 2020 286c 696e 6520 2032 3929 (line 29)\n+000430d0: 0a2a 2064 6973 745f 2061 6e64 206e 6f74 .* dist_ and not\n+000430e0: 7261 6e73 5f3a 2020 2020 2020 2020 2020 rans_: \n+000430f0: 2020 2020 2020 2020 2020 4d61 6e20 5061 Man Pa\n+00043100: 6765 732e 2020 2020 2020 2020 2020 2028 ges. (\n+00043110: 6c69 6e65 2020 3633 290a 2a20 4449 5354 line 63).* DIST\n+00043120: 5f53 5542 4449 5253 2c20 6578 706c 6169 _SUBDIRS, explai\n+00043130: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n+00043140: 2020 2053 5542 4449 5253 2076 7320 4449 SUBDIRS vs DI\n+00043150: 5354 5f53 5542 4449 5253 2e0a 2020 2020 ST_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 2020 2020 2028 6c69 6e65 (line\n-000431a0: 2020 2036 290a 2a20 646d 616c 6c6f 632c 6).* dmalloc,\n-000431b0: 2073 7570 706f 7274 2066 6f72 3a20 2020 support for: \n-000431c0: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-000431d0: 7562 6c69 6320 4d61 6372 6f73 2e20 2020 ublic Macros. \n-000431e0: 2020 2020 286c 696e 6520 3131 3929 0a2a (line 119).*\n-000431f0: 2064 7669 3a20 2020 2020 2020 2020 2020 dvi: \n+00043190: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000431a0: 2020 3629 0a2a 2064 6d61 6c6c 6f63 2c20 6).* dmalloc, \n+000431b0: 7375 7070 6f72 7420 666f 723a 2020 2020 support for: \n+000431c0: 2020 2020 2020 2020 2020 2020 2020 5075 Pu\n+000431d0: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. \n+000431e0: 2020 2028 6c69 6e65 2031 3139 290a 2a20 (line 119).* \n+000431f0: 6476 693a 2020 2020 2020 2020 2020 2020 dvi: \n 00043200: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043210: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n-00043220: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00043230: 6e65 2020 3139 290a 2a20 6476 6920 3c31 ne 19).* dvi <1\n-00043240: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00043210: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n+00043220: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00043230: 6520 2031 3929 0a2a 2064 7669 203c 313e e 19).* dvi <1>\n+00043240: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n 00043250: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043260: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n-00043270: 2020 2020 2020 286c 696e 6520 2034 3129 (line 41)\n-00043280: 0a2a 2044 5649 206f 7574 7075 7420 7573 .* DVI output us\n-00043290: 696e 6720 5465 7869 6e66 6f3a 2020 2020 ing Texinfo: \n-000432a0: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n-000432b0: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n-000432c0: 6c69 6e65 2020 2036 290a 2a20 6476 692d line 6).* dvi-\n-000432d0: 6c6f 6361 6c3a 2020 2020 2020 2020 2020 local: \n+00043260: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n+00043270: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n+00043280: 2a20 4456 4920 6f75 7470 7574 2075 7369 * DVI output usi\n+00043290: 6e67 2054 6578 696e 666f 3a20 2020 2020 ng Texinfo: \n+000432a0: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n+000432b0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+000432c0: 696e 6520 2020 3629 0a2a 2064 7669 2d6c ine 6).* dvi-l\n+000432d0: 6f63 616c 3a20 2020 2020 2020 2020 2020 ocal: \n 000432e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000432f0: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n-00043300: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n-00043310: 3129 0a2a 2045 2d6d 6169 6c2c 2062 7567 1).* E-mail, bug\n-00043320: 2072 6570 6f72 7473 3a20 2020 2020 2020 reports: \n-00043330: 2020 2020 2020 2020 2020 2020 496e 7472 Intr\n-00043340: 6f64 7563 7469 6f6e 2e20 2020 2020 2020 oduction. \n-00043350: 2028 6c69 6e65 2020 3331 290a 2a20 4544 (line 31).* ED\n-00043360: 4954 494f 4e20 5465 7869 6e66 6f20 666c ITION Texinfo fl\n-00043370: 6167 3a20 2020 2020 2020 2020 2020 2020 ag: \n-00043380: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n-00043390: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-000433a0: 2032 3929 0a2a 2065 6c73 653a 2020 2020 29).* else: \n+000432f0: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+00043300: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41\n+00043310: 290a 2a20 452d 6d61 696c 2c20 6275 6720 ).* E-mail, bug \n+00043320: 7265 706f 7274 733a 2020 2020 2020 2020 reports: \n+00043330: 2020 2020 2020 2020 2020 2049 6e74 726f Intro\n+00043340: 6475 6374 696f 6e2e 2020 2020 2020 2020 duction. \n+00043350: 286c 696e 6520 2033 3129 0a2a 2045 4449 (line 31).* EDI\n+00043360: 5449 4f4e 2054 6578 696e 666f 2066 6c61 TION Texinfo fla\n+00043370: 673a 2020 2020 2020 2020 2020 2020 2020 g: \n+00043380: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n+00043390: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000433a0: 3239 290a 2a20 656c 7365 3a20 2020 2020 29).* else: \n 000433b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000433c0: 2020 2020 2020 2020 2020 2020 2020 5573 Us\n-000433d0: 6167 6520 6f66 2043 6f6e 6469 7469 6f6e age of Condition\n-000433e0: 616c 732e 0a20 2020 2020 2020 2020 2020 als.. \n+000433c0: 2020 2020 2020 2020 2020 2020 2055 7361 Usa\n+000433d0: 6765 206f 6620 436f 6e64 6974 696f 6e61 ge of Conditiona\n+000433e0: 6c73 2e0a 2020 2020 2020 2020 2020 2020 ls.. \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 2020 \n-00043420: 2020 2028 6c69 6e65 2020 3336 290a 2a20 (line 36).* \n-00043430: 456d 7074 7920 6c69 6272 6172 6965 733a Empty libraries:\n+00043420: 2020 286c 696e 6520 2033 3629 0a2a 2045 (line 36).* E\n+00043430: 6d70 7479 206c 6962 7261 7269 6573 3a20 mpty libraries: \n 00043440: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043450: 2020 2020 2020 2041 204c 6962 7261 7279 A Library\n-00043460: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-00043470: 6520 2034 3829 0a2a 2045 6d70 7479 206c e 48).* Empty l\n-00043480: 6962 7261 7269 6573 2061 6e64 2024 284c ibraries and $(L\n-00043490: 4942 4f42 4a53 293a 2020 2020 2020 2020 IBOBJS): \n-000434a0: 4c49 424f 424a 532e 2020 2020 2020 2020 LIBOBJS. \n-000434b0: 2020 2020 2028 6c69 6e65 2020 3732 290a (line 72).\n-000434c0: 2a20 656d 7074 7920 5f53 4f55 5243 4553 * empty _SOURCES\n-000434d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000434e0: 2020 2020 2020 2020 2044 6566 6175 6c74 Default\n-000434f0: 205f 534f 5552 4345 532e 2020 2020 286c _SOURCES. (l\n-00043500: 696e 6520 2034 3429 0a2a 2065 6e64 6966 ine 44).* endif\n-00043510: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00043450: 2020 2020 2020 4120 4c69 6272 6172 792e A Library.\n+00043460: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00043470: 2020 3438 290a 2a20 456d 7074 7920 6c69 48).* Empty li\n+00043480: 6272 6172 6965 7320 616e 6420 2428 4c49 braries and $(LI\n+00043490: 424f 424a 5329 3a20 2020 2020 2020 204c BOBJS): L\n+000434a0: 4942 4f42 4a53 2e20 2020 2020 2020 2020 IBOBJS. \n+000434b0: 2020 2020 286c 696e 6520 2037 3229 0a2a (line 72).*\n+000434c0: 2065 6d70 7479 205f 534f 5552 4345 533a empty _SOURCES:\n+000434d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000434e0: 2020 2020 2020 2020 4465 6661 756c 7420 Default \n+000434f0: 5f53 4f55 5243 4553 2e20 2020 2028 6c69 _SOURCES. (li\n+00043500: 6e65 2020 3434 290a 2a20 656e 6469 663a ne 44).* endif:\n+00043510: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043520: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043530: 2020 5573 6167 6520 6f66 2043 6f6e 6469 Usage of Condi\n-00043540: 7469 6f6e 616c 732e 0a20 2020 2020 2020 tionals.. \n+00043530: 2055 7361 6765 206f 6620 436f 6e64 6974 Usage of Condit\n+00043540: 696f 6e61 6c73 2e0a 2020 2020 2020 2020 ionals.. \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 2020 2020 2028 6c69 6e65 2020 3336 (line 36\n-00043590: 290a 2a20 4578 616d 706c 6520 636f 6e64 ).* Example cond\n-000435a0: 6974 696f 6e61 6c20 2d2d 656e 6162 6c65 itional --enable\n-000435b0: 2d64 6562 7567 3a20 2020 2055 7361 6765 -debug: Usage\n-000435c0: 206f 6620 436f 6e64 6974 696f 6e61 6c73 of Conditionals\n-000435d0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00043580: 2020 2020 2020 286c 696e 6520 2033 3629 (line 36)\n+00043590: 0a2a 2045 7861 6d70 6c65 2063 6f6e 6469 .* Example condi\n+000435a0: 7469 6f6e 616c 202d 2d65 6e61 626c 652d tional --enable-\n+000435b0: 6465 6275 673a 2020 2020 5573 6167 6520 debug: Usage \n+000435c0: 6f66 2043 6f6e 6469 7469 6f6e 616c 732e of Conditionals.\n+000435d0: 0a20 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 2020 2020 \n-00043610: 286c 696e 6520 2032 3129 0a2a 2045 7861 (line 21).* Exa\n-00043620: 6d70 6c65 2063 6f6e 6469 7469 6f6e 616c mple conditional\n-00043630: 2041 435f 434f 4e46 4947 5f46 494c 4553 AC_CONFIG_FILES\n-00043640: 3a20 2020 5573 6167 6520 6f66 2043 6f6e : Usage of Con\n-00043650: 6469 7469 6f6e 616c 732e 0a20 2020 2020 ditionals.. \n+00043600: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00043610: 6c69 6e65 2020 3231 290a 2a20 4578 616d line 21).* Exam\n+00043620: 706c 6520 636f 6e64 6974 696f 6e61 6c20 ple conditional \n+00043630: 4143 5f43 4f4e 4649 475f 4649 4c45 533a AC_CONFIG_FILES:\n+00043640: 2020 2055 7361 6765 206f 6620 436f 6e64 Usage of Cond\n+00043650: 6974 696f 6e61 6c73 2e0a 2020 2020 2020 itionals.. \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 2020 2020 2028 6c69 6e65 2020 (line \n-000436a0: 3739 290a 2a20 4578 616d 706c 6520 4865 79).* Example He\n-000436b0: 6c6c 6f20 576f 726c 643a 2020 2020 2020 llo World: \n-000436c0: 2020 2020 2020 2020 2020 2020 2048 656c Hel\n-000436d0: 6c6f 2057 6f72 6c64 2e20 2020 2020 2020 lo World. \n-000436e0: 2020 286c 696e 6520 2020 3629 0a2a 2045 (line 6).* E\n-000436f0: 7861 6d70 6c65 206f 6620 7265 6375 7273 xample of recurs\n-00043700: 6976 6520 6f70 6572 6174 696f 6e3a 2020 ive operation: \n-00043710: 2020 2020 2020 4765 6e65 7261 6c20 4f70 General Op\n-00043720: 6572 6174 696f 6e2e 2020 2028 6c69 6e65 eration. (line\n-00043730: 2020 3538 290a 2a20 4578 616d 706c 6520 58).* Example \n-00043740: 6f66 2073 6861 7265 6420 6c69 6272 6172 of shared librar\n-00043750: 6965 733a 2020 2020 2020 2020 2020 204c ies: L\n-00043760: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries\n-00043770: 2e20 2020 286c 696e 6520 2020 3629 0a2a . (line 6).*\n-00043780: 2045 7861 6d70 6c65 2c20 4558 5452 415f Example, EXTRA_\n-00043790: 5052 4f47 5241 4d53 3a20 2020 2020 2020 PROGRAMS: \n-000437a0: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform.\n-000437b0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000437c0: 6e65 2020 3336 290a 2a20 4578 616d 706c ne 36).* Exampl\n-000437d0: 652c 2066 616c 7365 2061 6e64 2074 7275 e, false and tru\n-000437e0: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n-000437f0: 2074 7275 652e 2020 2020 2020 2020 2020 true. \n-00043800: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00043810: 0a2a 2045 7861 6d70 6c65 2c20 6d69 7865 .* Example, mixe\n-00043820: 6420 6c61 6e67 7561 6765 3a20 2020 2020 d language: \n-00043830: 2020 2020 2020 2020 2020 4d69 7869 6e67 Mixing\n-00043840: 2046 6f72 7472 616e 2037 3720 5769 7468 Fortran 77 With\n-00043850: 2043 2061 6e64 2043 2b2b 2e0a 2020 2020 C and C++.. \n+00043690: 2020 2020 2020 2020 286c 696e 6520 2037 (line 7\n+000436a0: 3929 0a2a 2045 7861 6d70 6c65 2048 656c 9).* Example Hel\n+000436b0: 6c6f 2057 6f72 6c64 3a20 2020 2020 2020 lo World: \n+000436c0: 2020 2020 2020 2020 2020 2020 4865 6c6c Hell\n+000436d0: 6f20 576f 726c 642e 2020 2020 2020 2020 o World. \n+000436e0: 2028 6c69 6e65 2020 2036 290a 2a20 4578 (line 6).* Ex\n+000436f0: 616d 706c 6520 6f66 2072 6563 7572 7369 ample of recursi\n+00043700: 7665 206f 7065 7261 7469 6f6e 3a20 2020 ve operation: \n+00043710: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope\n+00043720: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line \n+00043730: 2035 3829 0a2a 2045 7861 6d70 6c65 206f 58).* Example o\n+00043740: 6620 7368 6172 6564 206c 6962 7261 7269 f shared librari\n+00043750: 6573 3a20 2020 2020 2020 2020 2020 4c69 es: Li\n+00043760: 6274 6f6f 6c20 4c69 6272 6172 6965 732e btool Libraries.\n+00043770: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00043780: 4578 616d 706c 652c 2045 5854 5241 5f50 Example, EXTRA_P\n+00043790: 524f 4752 414d 533a 2020 2020 2020 2020 ROGRAMS: \n+000437a0: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n+000437b0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000437c0: 6520 2033 3629 0a2a 2045 7861 6d70 6c65 e 36).* Example\n+000437d0: 2c20 6661 6c73 6520 616e 6420 7472 7565 , false and true\n+000437e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000437f0: 7472 7565 2e20 2020 2020 2020 2020 2020 true. \n+00043800: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00043810: 2a20 4578 616d 706c 652c 206d 6978 6564 * Example, mixed\n+00043820: 206c 616e 6775 6167 653a 2020 2020 2020 language: \n+00043830: 2020 2020 2020 2020 204d 6978 696e 6720 Mixing \n+00043840: 466f 7274 7261 6e20 3737 2057 6974 6820 Fortran 77 With \n+00043850: 4320 616e 6420 432b 2b2e 0a20 2020 2020 C 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 2020 2020 286c 696e 6520 (line \n-000438a0: 2033 3629 0a2a 2045 7865 6375 7461 626c 36).* Executabl\n-000438b0: 6520 6578 7465 6e73 696f 6e3a 2020 2020 e extension: \n-000438c0: 2020 2020 2020 2020 2020 2020 2020 4558 EX\n-000438d0: 4545 5854 2e20 2020 2020 2020 2020 2020 EEXT. \n-000438e0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-000438f0: 4578 6974 2073 7461 7475 7320 3737 2c20 Exit status 77, \n-00043900: 7370 6563 6961 6c20 696e 7465 7270 7265 special interpre\n-00043910: 7461 7469 6f6e 3a20 5369 6d70 6c65 2054 tation: Simple T\n-00043920: 6573 7473 2e20 2020 2020 2020 286c 696e ests. (lin\n-00043930: 6520 2032 3029 0a2a 2045 7869 7420 7374 e 20).* Exit st\n-00043940: 6174 7573 2039 392c 2073 7065 6369 616c atus 99, special\n-00043950: 2069 6e74 6572 7072 6574 6174 696f 6e3a interpretation:\n-00043960: 2053 696d 706c 6520 5465 7374 7320 7573 Simple Tests us\n-00043970: 696e 6720 7061 7261 6c6c 656c 2d74 6573 ing parallel-tes\n-00043980: 7473 2e0a 2020 2020 2020 2020 2020 2020 ts.. \n+00043890: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000438a0: 3336 290a 2a20 4578 6563 7574 6162 6c65 36).* Executable\n+000438b0: 2065 7874 656e 7369 6f6e 3a20 2020 2020 extension: \n+000438c0: 2020 2020 2020 2020 2020 2020 2045 5845 EXE\n+000438d0: 4558 542e 2020 2020 2020 2020 2020 2020 EXT. \n+000438e0: 2020 286c 696e 6520 2020 3629 0a2a 2045 (line 6).* E\n+000438f0: 7869 7420 7374 6174 7573 2037 372c 2073 xit status 77, s\n+00043900: 7065 6369 616c 2069 6e74 6572 7072 6574 pecial interpret\n+00043910: 6174 696f 6e3a 2053 696d 706c 6520 5465 ation: Simple Te\n+00043920: 7374 732e 2020 2020 2020 2028 6c69 6e65 sts. (line\n+00043930: 2020 3230 290a 2a20 4578 6974 2073 7461 20).* Exit sta\n+00043940: 7475 7320 3939 2c20 7370 6563 6961 6c20 tus 99, special \n+00043950: 696e 7465 7270 7265 7461 7469 6f6e 3a20 interpretation: \n+00043960: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi\n+00043970: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test\n+00043980: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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 2020 \n-000439c0: 2020 286c 696e 6520 2037 3529 0a2a 2045 (line 75).* E\n-000439d0: 7870 6563 7465 6420 7465 7374 2066 6169 xpected test fai\n-000439e0: 6c75 7265 3a20 2020 2020 2020 2020 2020 lure: \n-000439f0: 2020 2020 2020 5369 6d70 6c65 2054 6573 Simple Tes\n-00043a00: 7473 2e20 2020 2020 2020 2028 6c69 6e65 ts. (line\n-00043a10: 2020 3531 290a 2a20 4578 7465 6e64 696e 51).* Extendin\n-00043a20: 6720 6163 6c6f 6361 6c3a 2020 2020 2020 g aclocal: \n-00043a30: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-00043a40: 7874 656e 6469 6e67 2061 636c 6f63 616c xtending aclocal\n-00043a50: 2e20 2020 286c 696e 6520 2020 3629 0a2a . (line 6).*\n-00043a60: 2045 7874 656e 6469 6e67 206c 6973 7420 Extending list \n-00043a70: 6f66 2069 6e73 7461 6c6c 6174 696f 6e20 of installation \n-00043a80: 6469 7265 6374 6f72 6965 733a 2055 6e69 directories: Uni\n-00043a90: 666f 726d 2e20 2020 2020 2020 2028 6c69 form. (li\n-00043aa0: 6e65 2020 3536 290a 2a20 4578 7465 6e73 ne 56).* Extens\n-00043ab0: 696f 6e2c 2065 7865 6375 7461 626c 653a ion, executable:\n+000439c0: 2028 6c69 6e65 2020 3735 290a 2a20 4578 (line 75).* Ex\n+000439d0: 7065 6374 6564 2074 6573 7420 6661 696c pected test fail\n+000439e0: 7572 653a 2020 2020 2020 2020 2020 2020 ure: \n+000439f0: 2020 2020 2053 696d 706c 6520 5465 7374 Simple Test\n+00043a00: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line \n+00043a10: 2035 3129 0a2a 2045 7874 656e 6469 6e67 51).* Extending\n+00043a20: 2061 636c 6f63 616c 3a20 2020 2020 2020 aclocal: \n+00043a30: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+00043a40: 7465 6e64 696e 6720 6163 6c6f 6361 6c2e tending aclocal.\n+00043a50: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00043a60: 4578 7465 6e64 696e 6720 6c69 7374 206f Extending list o\n+00043a70: 6620 696e 7374 616c 6c61 7469 6f6e 2064 f installation d\n+00043a80: 6972 6563 746f 7269 6573 3a20 556e 6966 irectories: Unif\n+00043a90: 6f72 6d2e 2020 2020 2020 2020 286c 696e orm. (lin\n+00043aa0: 6520 2035 3629 0a2a 2045 7874 656e 7369 e 56).* Extensi\n+00043ab0: 6f6e 2c20 6578 6563 7574 6162 6c65 3a20 on, executable: \n 00043ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043ad0: 2045 5845 4558 542e 2020 2020 2020 2020 EXEEXT. \n-00043ae0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00043af0: 0a2a 2045 7874 7261 2066 696c 6573 2064 .* Extra files d\n-00043b00: 6973 7472 6962 7574 6564 2077 6974 6820 istributed with \n-00043b10: 4175 746f 6d61 6b65 3a20 6175 746f 6d61 Automake: automa\n-00043b20: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n-00043b30: 6c69 6e65 2020 3339 290a 2a20 4558 5452 line 39).* EXTR\n-00043b40: 415f 2c20 7072 6570 656e 6469 6e67 3a20 A_, prepending: \n+00043ad0: 4558 4545 5854 2e20 2020 2020 2020 2020 EXEEXT. \n+00043ae0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00043af0: 2a20 4578 7472 6120 6669 6c65 7320 6469 * Extra files di\n+00043b00: 7374 7269 6275 7465 6420 7769 7468 2041 stributed with A\n+00043b10: 7574 6f6d 616b 653a 2061 7574 6f6d 616b utomake: automak\n+00043b20: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n+00043b30: 696e 6520 2033 3929 0a2a 2045 5854 5241 ine 39).* EXTRA\n+00043b40: 5f2c 2070 7265 7065 6e64 696e 673a 2020 _, prepending: \n 00043b50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043b60: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n-00043b70: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-00043b80: 3929 0a2a 2045 5854 5241 5f50 524f 4752 9).* EXTRA_PROGR\n-00043b90: 414d 532c 2064 6566 696e 6564 3a20 2020 AMS, defined: \n-00043ba0: 2020 2020 2020 2020 2020 2020 556e 6966 Unif\n-00043bb0: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. \n-00043bc0: 2028 6c69 6e65 2020 3336 290a 2a20 4558 (line 36).* EX\n-00043bd0: 5452 415f 5052 4f47 5241 4d53 2c20 6465 TRA_PROGRAMS, de\n-00043be0: 6669 6e65 6420 3c31 3e3a 2020 2020 2020 fined <1>: \n-00043bf0: 2020 2020 2043 6f6e 6469 7469 6f6e 616c Conditional\n-00043c00: 2050 726f 6772 616d 732e 0a20 2020 2020 Programs.. \n+00043b60: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n+00043b70: 2020 2020 2020 2028 6c69 6e65 2020 3239 (line 29\n+00043b80: 290a 2a20 4558 5452 415f 5052 4f47 5241 ).* EXTRA_PROGRA\n+00043b90: 4d53 2c20 6465 6669 6e65 643a 2020 2020 MS, defined: \n+00043ba0: 2020 2020 2020 2020 2020 2055 6e69 666f Unifo\n+00043bb0: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. \n+00043bc0: 286c 696e 6520 2033 3629 0a2a 2045 5854 (line 36).* EXT\n+00043bd0: 5241 5f50 524f 4752 414d 532c 2064 6566 RA_PROGRAMS, def\n+00043be0: 696e 6564 203c 313e 3a20 2020 2020 2020 ined <1>: \n+00043bf0: 2020 2020 436f 6e64 6974 696f 6e61 6c20 Conditional \n+00043c00: 5072 6f67 7261 6d73 2e0a 2020 2020 2020 Programs.. \n 00043c10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043c20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043c30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043c40: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00043c50: 3135 290a 2a20 4558 5452 415f 7072 6f67 15).* EXTRA_prog\n-00043c60: 5f53 4f55 5243 4553 2c20 6465 6669 6e65 _SOURCES, define\n-00043c70: 643a 2020 2020 2020 2020 2020 2043 6f6e d: Con\n-00043c80: 6469 7469 6f6e 616c 2053 6f75 7263 6573 ditional Sources\n-00043c90: 2e20 286c 696e 6520 2031 3829 0a2a 2066 . (line 18).* f\n-00043ca0: 616c 7365 2045 7861 6d70 6c65 3a20 2020 alse Example: \n+00043c40: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+00043c50: 3529 0a2a 2045 5854 5241 5f70 726f 675f 5).* EXTRA_prog_\n+00043c60: 534f 5552 4345 532c 2064 6566 696e 6564 SOURCES, defined\n+00043c70: 3a20 2020 2020 2020 2020 2020 436f 6e64 : Cond\n+00043c80: 6974 696f 6e61 6c20 536f 7572 6365 732e itional Sources.\n+00043c90: 2028 6c69 6e65 2020 3138 290a 2a20 6661 (line 18).* fa\n+00043ca0: 6c73 6520 4578 616d 706c 653a 2020 2020 lse Example: \n 00043cb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043cc0: 2020 2020 2020 7472 7565 2e20 2020 2020 true. \n-00043cd0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00043ce0: 2020 2036 290a 2a20 4643 464c 4147 5320 6).* FCFLAGS \n-00043cf0: 616e 6420 414d 5f46 4346 4c41 4753 3a20 and AM_FCFLAGS: \n-00043d00: 2020 2020 2020 2020 2020 2020 2020 2046 F\n-00043d10: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n-00043d20: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \n+00043cc0: 2020 2020 2074 7275 652e 2020 2020 2020 true. \n+00043cd0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00043ce0: 2020 3629 0a2a 2046 4346 4c41 4753 2061 6).* FCFLAGS a\n+00043cf0: 6e64 2041 4d5f 4643 464c 4147 533a 2020 nd AM_FCFLAGS: \n+00043d00: 2020 2020 2020 2020 2020 2020 2020 466c Fl\n+00043d10: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n+00043d20: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \n 00043d30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043d40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043d50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043d60: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20)\n-00043d70: 0a2a 2046 6561 7475 7265 7320 6f66 2074 .* Features of t\n-00043d80: 6865 2047 4e55 2042 7569 6c64 2053 7973 he GNU Build Sys\n-00043d90: 7465 6d3a 2020 2020 2020 5573 6520 4361 tem: Use Ca\n-00043da0: 7365 732e 2020 2020 2020 2020 2020 2028 ses. (\n-00043db0: 6c69 6e65 2020 2036 290a 2a20 4646 4c41 line 6).* FFLA\n-00043dc0: 4753 2061 6e64 2041 4d5f 4646 4c41 4753 GS and AM_FFLAGS\n-00043dd0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00043de0: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n-00043df0: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. \n+00043d60: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n+00043d70: 2a20 4665 6174 7572 6573 206f 6620 7468 * Features of th\n+00043d80: 6520 474e 5520 4275 696c 6420 5379 7374 e GNU Build Syst\n+00043d90: 656d 3a20 2020 2020 2055 7365 2043 6173 em: Use Cas\n+00043da0: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l\n+00043db0: 696e 6520 2020 3629 0a2a 2046 464c 4147 ine 6).* FFLAG\n+00043dc0: 5320 616e 6420 414d 5f46 464c 4147 533a S and AM_FFLAGS:\n+00043dd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043de0: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n+00043df0: 204f 7264 6572 696e 672e 0a20 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 2020 2020 286c 696e 6520 (line \n-00043e40: 2032 3029 0a2a 2066 696c 6520 6e61 6d65 20).* file name\n-00043e50: 732c 206c 696d 6974 6174 696f 6e73 206f s, limitations o\n-00043e60: 6e3a 2020 2020 2020 2020 2020 2020 4c69 n: Li\n-00043e70: 6d69 7461 7469 6f6e 7320 6f6e 2046 696c mitations on Fil\n-00043e80: 6520 4e61 6d65 732e 0a20 2020 2020 2020 e Names.. \n+00043e30: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00043e40: 3230 290a 2a20 6669 6c65 206e 616d 6573 20).* file names\n+00043e50: 2c20 6c69 6d69 7461 7469 6f6e 7320 6f6e , limitations on\n+00043e60: 3a20 2020 2020 2020 2020 2020 204c 696d : Lim\n+00043e70: 6974 6174 696f 6e73 206f 6e20 4669 6c65 itations on File\n+00043e80: 204e 616d 6573 2e0a 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 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00043ed0: 290a 2a20 6669 6c65 6e61 6d65 2d6c 656e ).* filename-len\n-00043ee0: 6774 682d 6d61 783d 3939 3a20 2020 2020 gth-max=99: \n-00043ef0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-00043f00: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n-00043f10: 286c 696e 6520 2036 3929 0a2a 2046 696c (line 69).* Fil\n-00043f20: 6573 2064 6973 7472 6962 7574 6564 2077 es distributed w\n-00043f30: 6974 6820 4175 746f 6d61 6b65 3a20 2020 ith Automake: \n-00043f40: 2020 2020 6175 746f 6d61 6b65 2049 6e76 automake Inv\n-00043f50: 6f63 6174 696f 6e2e 2028 6c69 6e65 2020 ocation. (line \n-00043f60: 3339 290a 2a20 4669 7273 7420 6c69 6e65 39).* First line\n-00043f70: 206f 6620 4d61 6b65 6669 6c65 2e61 6d3a of Makefile.am:\n-00043f80: 2020 2020 2020 2020 2020 2020 2047 656e Gen\n-00043f90: 6572 616c 204f 7065 7261 7469 6f6e 2e20 eral Operation. \n-00043fa0: 2020 286c 696e 6520 2037 3429 0a2a 2046 (line 74).* F\n-00043fb0: 6c61 6720 7661 7269 6162 6c65 732c 206f lag variables, o\n-00043fc0: 7264 6572 696e 673a 2020 2020 2020 2020 rdering: \n-00043fd0: 2020 2020 2020 466c 6167 2056 6172 6961 Flag Varia\n-00043fe0: 626c 6573 204f 7264 6572 696e 672e 0a20 bles Ordering.. \n+00043ec0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00043ed0: 0a2a 2066 696c 656e 616d 652d 6c65 6e67 .* filename-leng\n+00043ee0: 7468 2d6d 6178 3d39 393a 2020 2020 2020 th-max=99: \n+00043ef0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+00043f00: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+00043f10: 6c69 6e65 2020 3639 290a 2a20 4669 6c65 line 69).* File\n+00043f20: 7320 6469 7374 7269 6275 7465 6420 7769 s distributed wi\n+00043f30: 7468 2041 7574 6f6d 616b 653a 2020 2020 th Automake: \n+00043f40: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo\n+00043f50: 6361 7469 6f6e 2e20 286c 696e 6520 2033 cation. (line 3\n+00043f60: 3929 0a2a 2046 6972 7374 206c 696e 6520 9).* First line \n+00043f70: 6f66 204d 616b 6566 696c 652e 616d 3a20 of Makefile.am: \n+00043f80: 2020 2020 2020 2020 2020 2020 4765 6e65 Gene\n+00043f90: 7261 6c20 4f70 6572 6174 696f 6e2e 2020 ral Operation. \n+00043fa0: 2028 6c69 6e65 2020 3734 290a 2a20 466c (line 74).* Fl\n+00043fb0: 6167 2076 6172 6961 626c 6573 2c20 6f72 ag variables, or\n+00043fc0: 6465 7269 6e67 3a20 2020 2020 2020 2020 dering: \n+00043fd0: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab\n+00043fe0: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les 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 2020 2020 2028 6c69 (li\n-00044030: 6e65 2020 2036 290a 2a20 466c 6167 2056 ne 6).* Flag V\n-00044040: 6172 6961 626c 6573 2c20 4f72 6465 7269 ariables, Orderi\n-00044050: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: \n-00044060: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n-00044070: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \n+00044020: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00044030: 6520 2020 3629 0a2a 2046 6c61 6720 5661 e 6).* Flag Va\n+00044040: 7269 6162 6c65 732c 204f 7264 6572 696e riables, Orderin\n+00044050: 673a 2020 2020 2020 2020 2020 2020 2020 g: \n+00044060: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n+00044070: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \n 00044080: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044090: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000440a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000440b0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-000440c0: 3029 0a2a 2046 4c49 4253 2c20 6465 6669 0).* FLIBS, defi\n-000440d0: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n-000440e0: 2020 2020 2020 2020 2020 2020 4d69 7869 Mixi\n-000440f0: 6e67 2046 6f72 7472 616e 2037 3720 5769 ng Fortran 77 Wi\n-00044100: 7468 2043 2061 6e64 2043 2b2b 2e0a 2020 th C and C++.. \n+000440b0: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20\n+000440c0: 290a 2a20 464c 4942 532c 2064 6566 696e ).* FLIBS, defin\n+000440d0: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: \n+000440e0: 2020 2020 2020 2020 2020 204d 6978 696e Mixin\n+000440f0: 6720 466f 7274 7261 6e20 3737 2057 6974 g Fortran 77 Wit\n+00044100: 6820 4320 616e 6420 432b 2b2e 0a20 2020 h 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 2020 2020 286c 696e (lin\n-00044150: 6520 2032 3129 0a2a 2066 6f72 6569 676e e 21).* foreign\n-00044160: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00044170: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044180: 616d 6865 6c6c 6f27 7320 636f 6e66 6967 amhello's config\n-00044190: 7572 652e 6163 2053 6574 7570 2045 7870 ure.ac Setup Exp\n-000441a0: 6c61 696e 6564 2e0a 2020 2020 2020 2020 lained.. \n+00044140: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00044150: 2020 3231 290a 2a20 666f 7265 6967 6e3a 21).* foreign:\n+00044160: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044170: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+00044180: 6d68 656c 6c6f 2773 2063 6f6e 6669 6775 mhello's configu\n+00044190: 7265 2e61 6320 5365 7475 7020 4578 706c re.ac Setup Expl\n+000441a0: 6169 6e65 642e 0a20 2020 2020 2020 2020 ained.. \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 2020 2020 286c 696e 6520 2033 3829 (line 38)\n-000441f0: 0a2a 2066 6f72 6569 676e 203c 313e 3a20 .* foreign <1>: \n+000441e0: 2020 2020 2028 6c69 6e65 2020 3338 290a (line 38).\n+000441f0: 2a20 666f 7265 6967 6e20 3c31 3e3a 2020 * foreign <1>: \n 00044200: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044210: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-00044220: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n-00044230: 6c69 6e65 2020 3233 290a 2a20 666f 7265 line 23).* fore\n-00044240: 6967 6e20 7374 7269 6374 6e65 7373 3a20 ign strictness: \n+00044210: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+00044220: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00044230: 696e 6520 2032 3329 0a2a 2066 6f72 6569 ine 23).* forei\n+00044240: 676e 2073 7472 6963 746e 6573 733a 2020 gn strictness: \n 00044250: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044260: 2020 2053 7472 6963 746e 6573 732e 2020 Strictness. \n-00044270: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-00044280: 3029 0a2a 2046 6f72 7472 616e 2037 3720 0).* Fortran 77 \n-00044290: 7375 7070 6f72 743a 2020 2020 2020 2020 support: \n-000442a0: 2020 2020 2020 2020 2020 2020 466f 7274 Fort\n-000442b0: 7261 6e20 3737 2053 7570 706f 7274 2e20 ran 77 Support. \n-000442c0: 2028 6c69 6e65 2020 2036 290a 2a20 466f (line 6).* Fo\n-000442d0: 7274 7261 6e20 3737 2c20 6d69 7869 6e67 rtran 77, mixing\n-000442e0: 2077 6974 6820 4320 616e 6420 432b 2b3a with C and C++:\n-000442f0: 2020 2020 204d 6978 696e 6720 466f 7274 Mixing Fort\n-00044300: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an\n-00044310: 6420 432b 2b2e 0a20 2020 2020 2020 2020 d C++.. \n+00044260: 2020 5374 7269 6374 6e65 7373 2e20 2020 Strictness. \n+00044270: 2020 2020 2020 2028 6c69 6e65 2020 3130 (line 10\n+00044280: 290a 2a20 466f 7274 7261 6e20 3737 2073 ).* Fortran 77 s\n+00044290: 7570 706f 7274 3a20 2020 2020 2020 2020 upport: \n+000442a0: 2020 2020 2020 2020 2020 2046 6f72 7472 Fortr\n+000442b0: 616e 2037 3720 5375 7070 6f72 742e 2020 an 77 Support. \n+000442c0: 286c 696e 6520 2020 3629 0a2a 2046 6f72 (line 6).* For\n+000442d0: 7472 616e 2037 372c 206d 6978 696e 6720 tran 77, mixing \n+000442e0: 7769 7468 2043 2061 6e64 2043 2b2b 3a20 with C and C++: \n+000442f0: 2020 2020 4d69 7869 6e67 2046 6f72 7472 Mixing Fortr\n+00044300: 616e 2037 3720 5769 7468 2043 2061 6e64 an 77 With C and\n+00044310: 2043 2b2b 2e0a 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: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00044360: 2a20 466f 7274 7261 6e20 3737 2c20 5072 * Fortran 77, Pr\n-00044370: 6570 726f 6365 7373 696e 673a 2020 2020 eprocessing: \n-00044380: 2020 2020 2020 2020 2050 7265 7072 6f63 Preproc\n-00044390: 6573 7369 6e67 2046 6f72 7472 616e 2037 essing Fortran 7\n-000443a0: 372e 0a20 2020 2020 2020 2020 2020 2020 7.. \n+00044350: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00044360: 2046 6f72 7472 616e 2037 372c 2050 7265 Fortran 77, Pre\n+00044370: 7072 6f63 6573 7369 6e67 3a20 2020 2020 processing: \n+00044380: 2020 2020 2020 2020 5072 6570 726f 6365 Preproce\n+00044390: 7373 696e 6720 466f 7274 7261 6e20 3737 ssing Fortran 77\n+000443a0: 2e0a 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 2020 2020 \n-000443e0: 2028 6c69 6e65 2020 2036 290a 2a20 466f (line 6).* Fo\n-000443f0: 7274 7261 6e20 3978 2073 7570 706f 7274 rtran 9x support\n-00044400: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00044410: 2020 2020 2046 6f72 7472 616e 2039 7820 Fortran 9x \n-00044420: 5375 7070 6f72 742e 2020 286c 696e 6520 Support. (line \n-00044430: 2020 3629 0a2a 2047 434a 464c 4147 5320 6).* GCJFLAGS \n-00044440: 616e 6420 414d 5f47 434a 464c 4147 533a and AM_GCJFLAGS:\n-00044450: 2020 2020 2020 2020 2020 2020 2020 466c Fl\n-00044460: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n-00044470: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \n+000443e0: 286c 696e 6520 2020 3629 0a2a 2046 6f72 (line 6).* For\n+000443f0: 7472 616e 2039 7820 7375 7070 6f72 743a tran 9x support:\n+00044400: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044410: 2020 2020 466f 7274 7261 6e20 3978 2053 Fortran 9x S\n+00044420: 7570 706f 7274 2e20 2028 6c69 6e65 2020 upport. (line \n+00044430: 2036 290a 2a20 4743 4a46 4c41 4753 2061 6).* GCJFLAGS a\n+00044440: 6e64 2041 4d5f 4743 4a46 4c41 4753 3a20 nd AM_GCJFLAGS: \n+00044450: 2020 2020 2020 2020 2020 2020 2046 6c61 Fla\n+00044460: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n+00044470: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \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: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n-000444c0: 2a20 6765 6e65 7261 7465 6420 6669 6c65 * generated file\n-000444d0: 7320 616e 6420 4356 533a 2020 2020 2020 s and CVS: \n-000444e0: 2020 2020 2020 2020 2043 5653 2e20 2020 CVS. \n-000444f0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00044500: 696e 6520 2034 3929 0a2a 2067 656e 6572 ine 49).* gener\n-00044510: 6174 6564 2066 696c 6573 2c20 6469 7374 ated files, dist\n-00044520: 7269 6275 7465 643a 2020 2020 2020 2020 ributed: \n-00044530: 2020 4356 532e 2020 2020 2020 2020 2020 CVS. \n-00044540: 2020 2020 2020 2028 6c69 6e65 2020 2039 (line 9\n-00044550: 290a 2a20 4765 7474 6578 7420 7375 7070 ).* Gettext supp\n-00044560: 6f72 743a 2020 2020 2020 2020 2020 2020 ort: \n-00044570: 2020 2020 2020 2020 2020 2067 6574 7465 gette\n-00044580: 7874 2e20 2020 2020 2020 2020 2020 2020 xt. \n-00044590: 286c 696e 6520 2020 3629 0a2a 2067 6974 (line 6).* git\n-000445a0: 2d64 6973 743a 2020 2020 2020 2020 2020 -dist: \n+000444b0: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n+000444c0: 2067 656e 6572 6174 6564 2066 696c 6573 generated files\n+000444d0: 2061 6e64 2043 5653 3a20 2020 2020 2020 and CVS: \n+000444e0: 2020 2020 2020 2020 4356 532e 2020 2020 CVS. \n+000444f0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00044500: 6e65 2020 3439 290a 2a20 6765 6e65 7261 ne 49).* genera\n+00044510: 7465 6420 6669 6c65 732c 2064 6973 7472 ted files, distr\n+00044520: 6962 7574 6564 3a20 2020 2020 2020 2020 ibuted: \n+00044530: 2043 5653 2e20 2020 2020 2020 2020 2020 CVS. \n+00044540: 2020 2020 2020 286c 696e 6520 2020 3929 (line 9)\n+00044550: 0a2a 2047 6574 7465 7874 2073 7570 706f .* Gettext suppo\n+00044560: 7274 3a20 2020 2020 2020 2020 2020 2020 rt: \n+00044570: 2020 2020 2020 2020 2020 6765 7474 6578 gettex\n+00044580: 742e 2020 2020 2020 2020 2020 2020 2028 t. (\n+00044590: 6c69 6e65 2020 2036 290a 2a20 6769 742d line 6).* git-\n+000445a0: 6469 7374 3a20 2020 2020 2020 2020 2020 dist: \n 000445b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000445c0: 2020 2020 4765 6e65 7261 6c20 4f70 6572 General Oper\n-000445d0: 6174 696f 6e2e 2020 2028 6c69 6e65 2020 ation. (line \n-000445e0: 3132 290a 2a20 6769 742d 6469 7374 2c20 12).* git-dist, \n-000445f0: 6e6f 6e2d 7374 616e 6461 7264 2065 7861 non-standard exa\n-00044600: 6d70 6c65 3a20 2020 2020 2020 2047 656e mple: Gen\n-00044610: 6572 616c 204f 7065 7261 7469 6f6e 2e20 eral Operation. \n-00044620: 2020 286c 696e 6520 2031 3229 0a2a 2067 (line 12).* g\n-00044630: 6e69 7473 3a20 2020 2020 2020 2020 2020 nits: \n+000445c0: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera\n+000445d0: 7469 6f6e 2e20 2020 286c 696e 6520 2031 tion. (line 1\n+000445e0: 3229 0a2a 2067 6974 2d64 6973 742c 206e 2).* git-dist, n\n+000445f0: 6f6e 2d73 7461 6e64 6172 6420 6578 616d on-standard exam\n+00044600: 706c 653a 2020 2020 2020 2020 4765 6e65 ple: Gene\n+00044610: 7261 6c20 4f70 6572 6174 696f 6e2e 2020 ral Operation. \n+00044620: 2028 6c69 6e65 2020 3132 290a 2a20 676e (line 12).* gn\n+00044630: 6974 733a 2020 2020 2020 2020 2020 2020 its: \n 00044640: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044650: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n-00044660: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00044670: 2020 3233 290a 2a20 676e 6974 7320 7374 23).* gnits st\n-00044680: 7269 6374 6e65 7373 3a20 2020 2020 2020 rictness: \n-00044690: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-000446a0: 7472 6963 746e 6573 732e 2020 2020 2020 trictness. \n-000446b0: 2020 2020 286c 696e 6520 2031 3029 0a2a (line 10).*\n-000446c0: 2067 6e75 3a20 2020 2020 2020 2020 2020 gnu: \n+00044650: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n+00044660: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00044670: 2032 3329 0a2a 2067 6e69 7473 2073 7472 23).* gnits str\n+00044680: 6963 746e 6573 733a 2020 2020 2020 2020 ictness: \n+00044690: 2020 2020 2020 2020 2020 2020 2020 5374 St\n+000446a0: 7269 6374 6e65 7373 2e20 2020 2020 2020 rictness. \n+000446b0: 2020 2028 6c69 6e65 2020 3130 290a 2a20 (line 10).* \n+000446c0: 676e 753a 2020 2020 2020 2020 2020 2020 gnu: \n 000446d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000446e0: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n-000446f0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00044700: 6e65 2020 3233 290a 2a20 474e 5520 4275 ne 23).* GNU Bu\n-00044710: 696c 6420 5379 7374 656d 2c20 6261 7369 ild System, basi\n-00044720: 6373 3a20 2020 2020 2020 2020 2020 2020 cs: \n-00044730: 2042 6173 6963 2049 6e73 7461 6c6c 6174 Basic Installat\n-00044740: 696f 6e2e 2020 286c 696e 6520 2020 3629 ion. (line 6)\n-00044750: 0a2a 2047 4e55 2042 7569 6c64 2053 7973 .* GNU Build Sys\n-00044760: 7465 6d2c 2066 6561 7475 7265 733a 2020 tem, features: \n-00044770: 2020 2020 2020 2020 2020 5573 6520 4361 Use Ca\n-00044780: 7365 732e 2020 2020 2020 2020 2020 2028 ses. (\n-00044790: 6c69 6e65 2020 2036 290a 2a20 474e 5520 line 6).* GNU \n-000447a0: 4275 696c 6420 5379 7374 656d 2c20 696e Build System, in\n-000447b0: 7472 6f64 7563 7469 6f6e 3a20 2020 2020 troduction: \n-000447c0: 2020 2047 4e55 2042 7569 6c64 2053 7973 GNU Build Sys\n-000447d0: 7465 6d2e 2020 2020 286c 696e 6520 2020 tem. (line \n-000447e0: 3629 0a2a 2047 4e55 2042 7569 6c64 2053 6).* GNU Build S\n-000447f0: 7973 7465 6d2c 2075 7365 2063 6173 6573 ystem, use cases\n-00044800: 3a20 2020 2020 2020 2020 2020 5573 6520 : Use \n-00044810: 4361 7365 732e 2020 2020 2020 2020 2020 Cases. \n-00044820: 2028 6c69 6e65 2020 2036 290a 2a20 474e (line 6).* GN\n-00044830: 5520 436f 6469 6e67 2053 7461 6e64 6172 U Coding Standar\n-00044840: 6473 3a20 2020 2020 2020 2020 2020 2020 ds: \n-00044850: 2020 2020 2047 4e55 2042 7569 6c64 2053 GNU Build S\n-00044860: 7973 7465 6d2e 2020 2020 286c 696e 6520 ystem. (line \n-00044870: 2032 3929 0a2a 2047 4e55 2047 6574 7465 29).* GNU Gette\n-00044880: 7874 2073 7570 706f 7274 3a20 2020 2020 xt support: \n-00044890: 2020 2020 2020 2020 2020 2020 2020 6765 ge\n-000448a0: 7474 6578 742e 2020 2020 2020 2020 2020 ttext. \n-000448b0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-000448c0: 474e 5520 6d61 6b65 2065 7874 656e 7369 GNU make extensi\n-000448d0: 6f6e 733a 2020 2020 2020 2020 2020 2020 ons: \n-000448e0: 2020 2020 2020 2047 656e 6572 616c 204f General O\n-000448f0: 7065 7261 7469 6f6e 2e20 2020 286c 696e peration. (lin\n-00044900: 6520 2032 3029 0a2a 2047 4e55 204d 616b e 20).* GNU Mak\n-00044910: 6566 696c 6520 7374 616e 6461 7264 733a efile standards:\n-00044920: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044930: 496e 7472 6f64 7563 7469 6f6e 2e20 2020 Introduction. \n-00044940: 2020 2020 2028 6c69 6e65 2020 3132 290a (line 12).\n-00044950: 2a20 676e 7520 7374 7269 6374 6e65 7373 * gnu strictness\n-00044960: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00044970: 2020 2020 2020 2020 2053 7472 6963 746e Strictn\n-00044980: 6573 732e 2020 2020 2020 2020 2020 286c ess. (l\n-00044990: 696e 6520 2031 3029 0a2a 2047 4e55 6d61 ine 10).* GNUma\n-000449a0: 6b65 6669 6c65 2069 6e63 6c75 6469 6e67 kefile including\n-000449b0: 204d 616b 6566 696c 653a 2020 2020 2020 Makefile: \n-000449c0: 2020 5468 6972 642d 5061 7274 7920 4d61 Third-Party Ma\n-000449d0: 6b65 6669 6c65 732e 0a20 2020 2020 2020 kefiles.. \n+000446e0: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n+000446f0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00044700: 6520 2032 3329 0a2a 2047 4e55 2042 7569 e 23).* GNU Bui\n+00044710: 6c64 2053 7973 7465 6d2c 2062 6173 6963 ld System, basic\n+00044720: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+00044730: 4261 7369 6320 496e 7374 616c 6c61 7469 Basic Installati\n+00044740: 6f6e 2e20 2028 6c69 6e65 2020 2036 290a on. (line 6).\n+00044750: 2a20 474e 5520 4275 696c 6420 5379 7374 * GNU Build Syst\n+00044760: 656d 2c20 6665 6174 7572 6573 3a20 2020 em, features: \n+00044770: 2020 2020 2020 2020 2055 7365 2043 6173 Use Cas\n+00044780: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l\n+00044790: 696e 6520 2020 3629 0a2a 2047 4e55 2042 ine 6).* GNU B\n+000447a0: 7569 6c64 2053 7973 7465 6d2c 2069 6e74 uild System, int\n+000447b0: 726f 6475 6374 696f 6e3a 2020 2020 2020 roduction: \n+000447c0: 2020 474e 5520 4275 696c 6420 5379 7374 GNU Build Syst\n+000447d0: 656d 2e20 2020 2028 6c69 6e65 2020 2036 em. (line 6\n+000447e0: 290a 2a20 474e 5520 4275 696c 6420 5379 ).* GNU Build Sy\n+000447f0: 7374 656d 2c20 7573 6520 6361 7365 733a stem, use cases:\n+00044800: 2020 2020 2020 2020 2020 2055 7365 2043 Use C\n+00044810: 6173 6573 2e20 2020 2020 2020 2020 2020 ases. \n+00044820: 286c 696e 6520 2020 3629 0a2a 2047 4e55 (line 6).* GNU\n+00044830: 2043 6f64 696e 6720 5374 616e 6461 7264 Coding Standard\n+00044840: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+00044850: 2020 2020 474e 5520 4275 696c 6420 5379 GNU Build Sy\n+00044860: 7374 656d 2e20 2020 2028 6c69 6e65 2020 stem. (line \n+00044870: 3239 290a 2a20 474e 5520 4765 7474 6578 29).* GNU Gettex\n+00044880: 7420 7375 7070 6f72 743a 2020 2020 2020 t support: \n+00044890: 2020 2020 2020 2020 2020 2020 2067 6574 get\n+000448a0: 7465 7874 2e20 2020 2020 2020 2020 2020 text. \n+000448b0: 2020 286c 696e 6520 2020 3629 0a2a 2047 (line 6).* G\n+000448c0: 4e55 206d 616b 6520 6578 7465 6e73 696f NU make extensio\n+000448d0: 6e73 3a20 2020 2020 2020 2020 2020 2020 ns: \n+000448e0: 2020 2020 2020 4765 6e65 7261 6c20 4f70 General Op\n+000448f0: 6572 6174 696f 6e2e 2020 2028 6c69 6e65 eration. (line\n+00044900: 2020 3230 290a 2a20 474e 5520 4d61 6b65 20).* GNU Make\n+00044910: 6669 6c65 2073 7461 6e64 6172 6473 3a20 file standards: \n+00044920: 2020 2020 2020 2020 2020 2020 2020 2049 I\n+00044930: 6e74 726f 6475 6374 696f 6e2e 2020 2020 ntroduction. \n+00044940: 2020 2020 286c 696e 6520 2031 3229 0a2a (line 12).*\n+00044950: 2067 6e75 2073 7472 6963 746e 6573 733a gnu strictness:\n+00044960: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044970: 2020 2020 2020 2020 5374 7269 6374 6e65 Strictne\n+00044980: 7373 2e20 2020 2020 2020 2020 2028 6c69 ss. (li\n+00044990: 6e65 2020 3130 290a 2a20 474e 556d 616b ne 10).* GNUmak\n+000449a0: 6566 696c 6520 696e 636c 7564 696e 6720 efile including \n+000449b0: 4d61 6b65 6669 6c65 3a20 2020 2020 2020 Makefile: \n+000449c0: 2054 6869 7264 2d50 6172 7479 204d 616b Third-Party Mak\n+000449d0: 6566 696c 6573 2e0a 2020 2020 2020 2020 efiles.. \n 000449e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000449f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044a00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044a10: 2020 2020 2020 2028 6c69 6e65 2031 3131 (line 111\n-00044a20: 290a 2a20 6861 7264 2065 7272 6f72 3a20 ).* hard error: \n+00044a10: 2020 2020 2020 286c 696e 6520 3131 3129 (line 111)\n+00044a20: 0a2a 2068 6172 6420 6572 726f 723a 2020 .* hard error: \n 00044a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044a40: 2020 2020 2020 2020 2020 2053 696d 706c Simpl\n-00044a50: 6520 5465 7374 7320 7573 696e 6720 7061 e Tests using pa\n-00044a60: 7261 6c6c 656c 2d74 6573 7473 2e0a 2020 rallel-tests.. \n+00044a40: 2020 2020 2020 2020 2020 5369 6d70 6c65 Simple\n+00044a50: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par\n+00044a60: 616c 6c65 6c2d 7465 7374 732e 0a20 2020 allel-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 2020 2020 286c 696e (lin\n-00044ab0: 6520 2037 3529 0a2a 2048 6561 6465 7220 e 75).* Header \n-00044ac0: 6669 6c65 7320 696e 205f 534f 5552 4345 files in _SOURCE\n-00044ad0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-00044ae0: 5072 6f67 7261 6d20 536f 7572 6365 732e Program Sources.\n-00044af0: 2020 2020 2028 6c69 6e65 2020 3339 290a (line 39).\n-00044b00: 2a20 4845 4144 4552 5320 7072 696d 6172 * HEADERS primar\n-00044b10: 792c 2064 6566 696e 6564 3a20 2020 2020 y, defined: \n-00044b20: 2020 2020 2020 2020 2048 6561 6465 7273 Headers\n-00044b30: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-00044b40: 696e 6520 2020 3629 0a2a 2048 4541 4445 ine 6).* HEADE\n-00044b50: 5253 2c20 696e 7374 616c 6c61 7469 6f6e RS, installation\n-00044b60: 2064 6972 6563 746f 7269 6573 3a20 2020 directories: \n-00044b70: 2020 4865 6164 6572 732e 2020 2020 2020 Headers. \n-00044b80: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00044b90: 290a 2a20 4865 6c6c 6f20 576f 726c 6420 ).* Hello World \n-00044ba0: 6578 616d 706c 653a 2020 2020 2020 2020 example: \n-00044bb0: 2020 2020 2020 2020 2020 2048 656c 6c6f Hello\n-00044bc0: 2057 6f72 6c64 2e20 2020 2020 2020 2020 World. \n-00044bd0: 286c 696e 6520 2020 3629 0a2a 2068 6f6f (line 6).* hoo\n-00044be0: 6b20 7461 7267 6574 733a 2020 2020 2020 k targets: \n+00044aa0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00044ab0: 2020 3735 290a 2a20 4865 6164 6572 2066 75).* Header f\n+00044ac0: 696c 6573 2069 6e20 5f53 4f55 5243 4553 iles in _SOURCES\n+00044ad0: 3a20 2020 2020 2020 2020 2020 2020 2050 : P\n+00044ae0: 726f 6772 616d 2053 6f75 7263 6573 2e20 rogram Sources. \n+00044af0: 2020 2020 286c 696e 6520 2033 3929 0a2a (line 39).*\n+00044b00: 2048 4541 4445 5253 2070 7269 6d61 7279 HEADERS primary\n+00044b10: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n+00044b20: 2020 2020 2020 2020 4865 6164 6572 732e Headers.\n+00044b30: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00044b40: 6e65 2020 2036 290a 2a20 4845 4144 4552 ne 6).* HEADER\n+00044b50: 532c 2069 6e73 7461 6c6c 6174 696f 6e20 S, installation \n+00044b60: 6469 7265 6374 6f72 6965 733a 2020 2020 directories: \n+00044b70: 2048 6561 6465 7273 2e20 2020 2020 2020 Headers. \n+00044b80: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00044b90: 0a2a 2048 656c 6c6f 2057 6f72 6c64 2065 .* Hello World e\n+00044ba0: 7861 6d70 6c65 3a20 2020 2020 2020 2020 xample: \n+00044bb0: 2020 2020 2020 2020 2020 4865 6c6c 6f20 Hello \n+00044bc0: 576f 726c 642e 2020 2020 2020 2020 2028 World. (\n+00044bd0: 6c69 6e65 2020 2036 290a 2a20 686f 6f6b line 6).* hook\n+00044be0: 2074 6172 6765 7473 3a20 2020 2020 2020 targets: \n 00044bf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044c00: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n-00044c10: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00044c20: 3636 290a 2a20 4850 2d55 5820 3130 2c20 66).* HP-UX 10, \n-00044c30: 6c65 7820 7072 6f62 6c65 6d73 3a20 2020 lex problems: \n-00044c40: 2020 2020 2020 2020 2020 2020 2050 7562 Pub\n-00044c50: 6c69 6320 4d61 6372 6f73 2e20 2020 2020 lic Macros. \n-00044c60: 2020 286c 696e 6520 2039 3929 0a2a 2068 (line 99).* h\n-00044c70: 746d 6c3a 2020 2020 2020 2020 2020 2020 tml: \n+00044c00: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n+00044c10: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6\n+00044c20: 3629 0a2a 2048 502d 5558 2031 302c 206c 6).* HP-UX 10, l\n+00044c30: 6578 2070 726f 626c 656d 733a 2020 2020 ex problems: \n+00044c40: 2020 2020 2020 2020 2020 2020 5075 626c Publ\n+00044c50: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. \n+00044c60: 2028 6c69 6e65 2020 3939 290a 2a20 6874 (line 99).* ht\n+00044c70: 6d6c 3a20 2020 2020 2020 2020 2020 2020 ml: \n 00044c80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044c90: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n-00044ca0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00044cb0: 2020 3139 290a 2a20 6874 6d6c 203c 313e 19).* html <1>\n-00044cc0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00044cd0: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-00044ce0: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n-00044cf0: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n-00044d00: 2048 544d 4c20 6f75 7470 7574 2075 7369 HTML output usi\n-00044d10: 6e67 2054 6578 696e 666f 3a20 2020 2020 ng Texinfo: \n-00044d20: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n-00044d30: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00044d40: 6e65 2020 2036 290a 2a20 6874 6d6c 2d6c ne 6).* html-l\n-00044d50: 6f63 616c 3a20 2020 2020 2020 2020 2020 ocal: \n+00044c90: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n+00044ca0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00044cb0: 2031 3929 0a2a 2068 746d 6c20 3c31 3e3a 19).* html <1>:\n+00044cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044cd0: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+00044ce0: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+00044cf0: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n+00044d00: 4854 4d4c 206f 7574 7075 7420 7573 696e HTML output usin\n+00044d10: 6720 5465 7869 6e66 6f3a 2020 2020 2020 g Texinfo: \n+00044d20: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n+00044d30: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00044d40: 6520 2020 3629 0a2a 2068 746d 6c2d 6c6f e 6).* html-lo\n+00044d50: 6361 6c3a 2020 2020 2020 2020 2020 2020 cal: \n 00044d60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044d70: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n-00044d80: 2020 2020 2020 286c 696e 6520 2034 3129 (line 41)\n-00044d90: 0a2a 2069 643a 2020 2020 2020 2020 2020 .* id: \n+00044d70: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n+00044d80: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n+00044d90: 2a20 6964 3a20 2020 2020 2020 2020 2020 * id: \n 00044da0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044db0: 2020 2020 2020 2020 2020 5461 6773 2e20 Tags. \n-00044dc0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00044dd0: 6c69 6e65 2020 3434 290a 2a20 6966 3a20 line 44).* if: \n+00044db0: 2020 2020 2020 2020 2054 6167 732e 2020 Tags. \n+00044dc0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00044dd0: 696e 6520 2034 3429 0a2a 2069 663a 2020 ine 44).* if: \n 00044de0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044df0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044e00: 2020 2055 7361 6765 206f 6620 436f 6e64 Usage of Cond\n-00044e10: 6974 696f 6e61 6c73 2e0a 2020 2020 2020 itionals.. \n+00044e00: 2020 5573 6167 6520 6f66 2043 6f6e 6469 Usage of Condi\n+00044e10: 7469 6f6e 616c 732e 0a20 2020 2020 2020 tionals.. \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 2020 2020 286c 696e 6520 2033 (line 3\n-00044e60: 3629 0a2a 2069 6e63 6c75 6465 3a20 2020 6).* include: \n+00044e50: 2020 2020 2020 2028 6c69 6e65 2020 3336 (line 36\n+00044e60: 290a 2a20 696e 636c 7564 653a 2020 2020 ).* include: \n 00044e70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044e80: 2020 2020 2020 2020 2020 2020 4261 7369 Basi\n-00044e90: 6373 206f 6620 4469 7374 7269 6275 7469 cs of Distributi\n-00044ea0: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \n+00044e80: 2020 2020 2020 2020 2020 2042 6173 6963 Basic\n+00044e90: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n+00044ea0: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \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 2020 \n-00044ee0: 2020 286c 696e 6520 2031 3329 0a2a 2069 (line 13).* i\n-00044ef0: 6e63 6c75 6465 203c 313e 3a20 2020 2020 nclude <1>: \n+00044ee0: 2028 6c69 6e65 2020 3133 290a 2a20 696e (line 13).* in\n+00044ef0: 636c 7564 6520 3c31 3e3a 2020 2020 2020 clude <1>: \n 00044f00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044f10: 2020 2020 2020 496e 636c 7564 652e 2020 Include. \n-00044f20: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00044f30: 2020 2036 290a 2a20 696e 636c 7564 652c 6).* include,\n-00044f40: 2064 6973 7472 6962 7574 696f 6e3a 2020 distribution: \n-00044f50: 2020 2020 2020 2020 2020 2020 2020 2042 B\n-00044f60: 6173 6963 7320 6f66 2044 6973 7472 6962 asics of Distrib\n-00044f70: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. \n+00044f10: 2020 2020 2049 6e63 6c75 6465 2e20 2020 Include. \n+00044f20: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00044f30: 2020 3629 0a2a 2069 6e63 6c75 6465 2c20 6).* include, \n+00044f40: 6469 7374 7269 6275 7469 6f6e 3a20 2020 distribution: \n+00044f50: 2020 2020 2020 2020 2020 2020 2020 4261 Ba\n+00044f60: 7369 6373 206f 6620 4469 7374 7269 6275 sics of Distribu\n+00044f70: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \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: 2020 2020 2028 6c69 6e65 2020 3133 290a (line 13).\n-00044fc0: 2a20 496e 636c 7564 696e 6720 4d61 6b65 * Including Make\n-00044fd0: 6669 6c65 2066 7261 676d 656e 743a 2020 file fragment: \n-00044fe0: 2020 2020 2020 2020 2049 6e63 6c75 6465 Include\n-00044ff0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-00045000: 696e 6520 2020 3629 0a2a 2069 6e64 656e ine 6).* inden\n-00045010: 7461 7469 6f6e 2069 6e20 4d61 6b65 6669 tation in Makefi\n-00045020: 6c65 2e61 6d3a 2020 2020 2020 2020 2020 le.am: \n-00045030: 2020 4765 6e65 7261 6c20 4f70 6572 6174 General Operat\n-00045040: 696f 6e2e 2020 2028 6c69 6e65 2020 3333 ion. (line 33\n-00045050: 290a 2a20 696e 666f 3a20 2020 2020 2020 ).* info: \n+00044fb0: 2020 2020 286c 696e 6520 2031 3329 0a2a (line 13).*\n+00044fc0: 2049 6e63 6c75 6469 6e67 204d 616b 6566 Including Makef\n+00044fd0: 696c 6520 6672 6167 6d65 6e74 3a20 2020 ile fragment: \n+00044fe0: 2020 2020 2020 2020 496e 636c 7564 652e Include.\n+00044ff0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00045000: 6e65 2020 2036 290a 2a20 696e 6465 6e74 ne 6).* indent\n+00045010: 6174 696f 6e20 696e 204d 616b 6566 696c ation in Makefil\n+00045020: 652e 616d 3a20 2020 2020 2020 2020 2020 e.am: \n+00045030: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n+00045040: 6f6e 2e20 2020 286c 696e 6520 2033 3329 on. (line 33)\n+00045050: 0a2a 2069 6e66 6f3a 2020 2020 2020 2020 .* info: \n 00045060: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045070: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-00045080: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n-00045090: 286c 696e 6520 3131 3029 0a2a 2069 6e66 (line 110).* inf\n-000450a0: 6f20 3c31 3e3a 2020 2020 2020 2020 2020 o <1>: \n+00045070: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+00045080: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+00045090: 6c69 6e65 2031 3130 290a 2a20 696e 666f line 110).* info\n+000450a0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n 000450b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000450c0: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n-000450d0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000450e0: 3431 290a 2a20 696e 666f 2d6c 6f63 616c 41).* info-local\n-000450f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00045100: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n-00045110: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n-00045120: 2020 286c 696e 6520 2034 3129 0a2a 2069 (line 41).* i\n-00045130: 6e73 7461 6c6c 3a20 2020 2020 2020 2020 nstall: \n+000450c0: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n+000450d0: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n+000450e0: 3129 0a2a 2069 6e66 6f2d 6c6f 6361 6c3a 1).* info-local:\n+000450f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00045100: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+00045110: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+00045120: 2028 6c69 6e65 2020 3431 290a 2a20 696e (line 41).* in\n+00045130: 7374 616c 6c3a 2020 2020 2020 2020 2020 stall: \n 00045140: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045150: 2020 2020 2020 5374 616e 6461 7264 2054 Standard T\n-00045160: 6172 6765 7473 2e20 2020 2028 6c69 6e65 argets. (line\n-00045170: 2020 3138 290a 2a20 696e 7374 616c 6c20 18).* install \n-00045180: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-00045190: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-000451a0: 6865 2054 776f 2050 6172 7473 206f 6620 he Two Parts of \n-000451b0: 496e 7374 616c 6c2e 0a20 2020 2020 2020 Install.. \n+00045150: 2020 2020 2053 7461 6e64 6172 6420 5461 Standard Ta\n+00045160: 7267 6574 732e 2020 2020 286c 696e 6520 rgets. (line \n+00045170: 2031 3829 0a2a 2069 6e73 7461 6c6c 203c 18).* install <\n+00045180: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00045190: 2020 2020 2020 2020 2020 2020 2020 5468 Th\n+000451a0: 6520 5477 6f20 5061 7274 7320 6f66 2049 e Two Parts of I\n+000451b0: 6e73 7461 6c6c 2e0a 2020 2020 2020 2020 nstall.. \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 2020 2020 2028 6c69 6e65 2020 3134 (line 14\n-00045200: 290a 2a20 696e 7374 616c 6c20 3c32 3e3a ).* install <2>:\n+000451f0: 2020 2020 2020 286c 696e 6520 2031 3429 (line 14)\n+00045200: 0a2a 2069 6e73 7461 6c6c 203c 323e 3a20 .* install <2>: \n 00045210: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045220: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n-00045230: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n-00045240: 286c 696e 6520 2034 3129 0a2a 2049 6e73 (line 41).* Ins\n-00045250: 7461 6c6c 2068 6f6f 6b3a 2020 2020 2020 tall hook: \n+00045220: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+00045230: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+00045240: 6c69 6e65 2020 3431 290a 2a20 496e 7374 line 41).* Inst\n+00045250: 616c 6c20 686f 6f6b 3a20 2020 2020 2020 all hook: \n 00045260: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045270: 2020 2020 4578 7465 6e64 696e 6720 496e Extending In\n-00045280: 7374 616c 6c61 7469 6f6e 2e0a 2020 2020 stallation.. \n+00045270: 2020 2045 7874 656e 6469 6e67 2049 6e73 Extending Ins\n+00045280: 7461 6c6c 6174 696f 6e2e 0a20 2020 2020 tallation.. \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 2020 2020 286c 696e 6520 (line \n-000452d0: 2031 3529 0a2a 2049 6e73 7461 6c6c 2c20 15).* Install, \n-000452e0: 7477 6f20 7061 7274 7320 6f66 3a20 2020 two parts of: \n-000452f0: 2020 2020 2020 2020 2020 2020 2020 5468 Th\n-00045300: 6520 5477 6f20 5061 7274 7320 6f66 2049 e Two Parts of I\n-00045310: 6e73 7461 6c6c 2e0a 2020 2020 2020 2020 nstall.. \n+000452c0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000452d0: 3135 290a 2a20 496e 7374 616c 6c2c 2074 15).* Install, t\n+000452e0: 776f 2070 6172 7473 206f 663a 2020 2020 wo parts of: \n+000452f0: 2020 2020 2020 2020 2020 2020 2054 6865 The\n+00045300: 2054 776f 2050 6172 7473 206f 6620 496e Two Parts of In\n+00045310: 7374 616c 6c2e 0a20 2020 2020 2020 2020 stall.. \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 2020 2020 286c 696e 6520 2031 3429 (line 14)\n-00045360: 0a2a 2069 6e73 7461 6c6c 2d64 6174 613a .* install-data:\n+00045350: 2020 2020 2028 6c69 6e65 2020 3134 290a (line 14).\n+00045360: 2a20 696e 7374 616c 6c2d 6461 7461 3a20 * install-data: \n 00045370: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045380: 2020 2020 2020 2020 2020 5477 6f2d 5061 Two-Pa\n-00045390: 7274 2049 6e73 7461 6c6c 2e20 2020 2028 rt Install. (\n-000453a0: 6c69 6e65 2020 3136 290a 2a20 696e 7374 line 16).* inst\n-000453b0: 616c 6c2d 6461 7461 203c 313e 3a20 2020 all-data <1>: \n+00045380: 2020 2020 2020 2020 2054 776f 2d50 6172 Two-Par\n+00045390: 7420 496e 7374 616c 6c2e 2020 2020 286c t Install. (l\n+000453a0: 696e 6520 2031 3629 0a2a 2069 6e73 7461 ine 16).* insta\n+000453b0: 6c6c 2d64 6174 6120 3c31 3e3a 2020 2020 ll-data <1>: \n 000453c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000453d0: 2020 2054 6865 2054 776f 2050 6172 7473 The Two Parts\n-000453e0: 206f 6620 496e 7374 616c 6c2e 0a20 2020 of Install.. \n+000453d0: 2020 5468 6520 5477 6f20 5061 7274 7320 The Two Parts \n+000453e0: 6f66 2049 6e73 7461 6c6c 2e0a 2020 2020 of 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 2020 2020 2028 6c69 6e65 (line\n-00045430: 2020 3134 290a 2a20 696e 7374 616c 6c2d 14).* install-\n-00045440: 6461 7461 203c 323e 3a20 2020 2020 2020 data <2>: \n-00045450: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-00045460: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n-00045470: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n-00045480: 2069 6e73 7461 6c6c 2d64 6174 612d 686f install-data-ho\n-00045490: 6f6b 3a20 2020 2020 2020 2020 2020 2020 ok: \n-000454a0: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n-000454b0: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n-000454c0: 6e65 2020 3636 290a 2a20 696e 7374 616c ne 66).* instal\n-000454d0: 6c2d 6461 7461 2d6c 6f63 616c 3a20 2020 l-data-local: \n+00045420: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00045430: 2031 3429 0a2a 2069 6e73 7461 6c6c 2d64 14).* install-d\n+00045440: 6174 6120 3c32 3e3a 2020 2020 2020 2020 ata <2>: \n+00045450: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+00045460: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+00045470: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n+00045480: 696e 7374 616c 6c2d 6461 7461 2d68 6f6f install-data-hoo\n+00045490: 6b3a 2020 2020 2020 2020 2020 2020 2020 k: \n+000454a0: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n+000454b0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+000454c0: 6520 2036 3629 0a2a 2069 6e73 7461 6c6c e 66).* install\n+000454d0: 2d64 6174 612d 6c6f 6361 6c3a 2020 2020 -data-local: \n 000454e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000454f0: 2045 7874 656e 6469 6e67 2049 6e73 7461 Extending Insta\n-00045500: 6c6c 6174 696f 6e2e 0a20 2020 2020 2020 llation.. \n+000454f0: 4578 7465 6e64 696e 6720 496e 7374 616c Extending Instal\n+00045500: 6c61 7469 6f6e 2e0a 2020 2020 2020 2020 lation.. \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 2020 2020 2028 6c69 6e65 2020 2039 (line 9\n-00045550: 290a 2a20 696e 7374 616c 6c2d 6461 7461 ).* install-data\n-00045560: 2d6c 6f63 616c 203c 313e 3a20 2020 2020 -local <1>: \n-00045570: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n-00045580: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n-00045590: 286c 696e 6520 2034 3129 0a2a 2069 6e73 (line 41).* ins\n-000455a0: 7461 6c6c 2d64 7669 3a20 2020 2020 2020 tall-dvi: \n+00045540: 2020 2020 2020 286c 696e 6520 2020 3929 (line 9)\n+00045550: 0a2a 2069 6e73 7461 6c6c 2d64 6174 612d .* install-data-\n+00045560: 6c6f 6361 6c20 3c31 3e3a 2020 2020 2020 local <1>: \n+00045570: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+00045580: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+00045590: 6c69 6e65 2020 3431 290a 2a20 696e 7374 line 41).* inst\n+000455a0: 616c 6c2d 6476 693a 2020 2020 2020 2020 all-dvi: \n 000455b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000455c0: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n-000455d0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000455e0: 3139 290a 2a20 696e 7374 616c 6c2d 6476 19).* install-dv\n-000455f0: 6920 3c31 3e3a 2020 2020 2020 2020 2020 i <1>: \n-00045600: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n-00045610: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n-00045620: 2020 286c 696e 6520 2034 3129 0a2a 2069 (line 41).* i\n-00045630: 6e73 7461 6c6c 2d64 7669 2d6c 6f63 616c nstall-dvi-local\n-00045640: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00045650: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n-00045660: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00045670: 2020 3431 290a 2a20 696e 7374 616c 6c2d 41).* install-\n-00045680: 6578 6563 3a20 2020 2020 2020 2020 2020 exec: \n-00045690: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-000456a0: 776f 2d50 6172 7420 496e 7374 616c 6c2e wo-Part Install.\n-000456b0: 2020 2020 286c 696e 6520 2031 3629 0a2a (line 16).*\n-000456c0: 2069 6e73 7461 6c6c 2d65 7865 6320 3c31 install-exec <1\n-000456d0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-000456e0: 2020 2020 2020 2020 5468 6520 5477 6f20 The Two \n-000456f0: 5061 7274 7320 6f66 2049 6e73 7461 6c6c Parts of Install\n-00045700: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+000455c0: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n+000455d0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+000455e0: 3929 0a2a 2069 6e73 7461 6c6c 2d64 7669 9).* install-dvi\n+000455f0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00045600: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+00045610: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+00045620: 2028 6c69 6e65 2020 3431 290a 2a20 696e (line 41).* in\n+00045630: 7374 616c 6c2d 6476 692d 6c6f 6361 6c3a stall-dvi-local:\n+00045640: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00045650: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n+00045660: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00045670: 2034 3129 0a2a 2069 6e73 7461 6c6c 2d65 41).* install-e\n+00045680: 7865 633a 2020 2020 2020 2020 2020 2020 xec: \n+00045690: 2020 2020 2020 2020 2020 2020 2020 5477 Tw\n+000456a0: 6f2d 5061 7274 2049 6e73 7461 6c6c 2e20 o-Part Install. \n+000456b0: 2020 2028 6c69 6e65 2020 3136 290a 2a20 (line 16).* \n+000456c0: 696e 7374 616c 6c2d 6578 6563 203c 313e install-exec <1>\n+000456d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000456e0: 2020 2020 2020 2054 6865 2054 776f 2050 The Two P\n+000456f0: 6172 7473 206f 6620 496e 7374 616c 6c2e arts of Install.\n+00045700: 0a20 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 2020 2020 \n-00045740: 286c 696e 6520 2031 3429 0a2a 2069 6e73 (line 14).* ins\n-00045750: 7461 6c6c 2d65 7865 6320 3c32 3e3a 2020 tall-exec <2>: \n+00045730: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00045740: 6c69 6e65 2020 3134 290a 2a20 696e 7374 line 14).* inst\n+00045750: 616c 6c2d 6578 6563 203c 323e 3a20 2020 all-exec <2>: \n 00045760: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045770: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n-00045780: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00045790: 3431 290a 2a20 696e 7374 616c 6c2d 6578 41).* install-ex\n-000457a0: 6563 2d68 6f6f 6b3a 2020 2020 2020 2020 ec-hook: \n-000457b0: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n-000457c0: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n-000457d0: 2020 286c 696e 6520 2036 3629 0a2a 2069 (line 66).* i\n-000457e0: 6e73 7461 6c6c 2d65 7865 632d 6c6f 6361 nstall-exec-loca\n-000457f0: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n-00045800: 2020 2020 2020 4578 7465 6e64 696e 6720 Extending \n-00045810: 496e 7374 616c 6c61 7469 6f6e 2e0a 2020 Installation.. \n+00045770: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n+00045780: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n+00045790: 3129 0a2a 2069 6e73 7461 6c6c 2d65 7865 1).* install-exe\n+000457a0: 632d 686f 6f6b 3a20 2020 2020 2020 2020 c-hook: \n+000457b0: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+000457c0: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+000457d0: 2028 6c69 6e65 2020 3636 290a 2a20 696e (line 66).* in\n+000457e0: 7374 616c 6c2d 6578 6563 2d6c 6f63 616c stall-exec-local\n+000457f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00045800: 2020 2020 2045 7874 656e 6469 6e67 2049 Extending I\n+00045810: 6e73 7461 6c6c 6174 696f 6e2e 0a20 2020 nstallation.. \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 2020 2020 286c 696e (lin\n-00045860: 6520 2020 3929 0a2a 2069 6e73 7461 6c6c e 9).* install\n-00045870: 2d65 7865 632d 6c6f 6361 6c20 3c31 3e3a -exec-local <1>:\n-00045880: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045890: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n-000458a0: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n-000458b0: 2a20 696e 7374 616c 6c2d 6874 6d6c 3a20 * install-html: \n+00045850: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00045860: 2020 2039 290a 2a20 696e 7374 616c 6c2d 9).* install-\n+00045870: 6578 6563 2d6c 6f63 616c 203c 313e 3a20 exec-local <1>: \n+00045880: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+00045890: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n+000458a0: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n+000458b0: 2069 6e73 7461 6c6c 2d68 746d 6c3a 2020 install-html: \n 000458c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000458d0: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n-000458e0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-000458f0: 696e 6520 2031 3929 0a2a 2069 6e73 7461 ine 19).* insta\n-00045900: 6c6c 2d68 746d 6c20 3c31 3e3a 2020 2020 ll-html <1>: \n+000458d0: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n+000458e0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+000458f0: 6e65 2020 3139 290a 2a20 696e 7374 616c ne 19).* instal\n+00045900: 6c2d 6874 6d6c 203c 313e 3a20 2020 2020 l-html <1>: \n 00045910: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045920: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n-00045930: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41\n-00045940: 290a 2a20 696e 7374 616c 6c2d 6874 6d6c ).* install-html\n-00045950: 2d6c 6f63 616c 3a20 2020 2020 2020 2020 -local: \n-00045960: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n-00045970: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n-00045980: 286c 696e 6520 2034 3129 0a2a 2069 6e73 (line 41).* ins\n-00045990: 7461 6c6c 2d69 6e66 6f3a 2020 2020 2020 tall-info: \n+00045920: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n+00045930: 2020 2020 2020 286c 696e 6520 2034 3129 (line 41)\n+00045940: 0a2a 2069 6e73 7461 6c6c 2d68 746d 6c2d .* install-html-\n+00045950: 6c6f 6361 6c3a 2020 2020 2020 2020 2020 local: \n+00045960: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+00045970: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+00045980: 6c69 6e65 2020 3431 290a 2a20 696e 7374 line 41).* inst\n+00045990: 616c 6c2d 696e 666f 3a20 2020 2020 2020 all-info: \n 000459a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000459b0: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n-000459c0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000459d0: 3739 290a 2a20 696e 7374 616c 6c2d 696e 79).* install-in\n-000459e0: 666f 203c 313e 3a20 2020 2020 2020 2020 fo <1>: \n-000459f0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-00045a00: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n-00045a10: 2020 286c 696e 6520 3131 3029 0a2a 2069 (line 110).* i\n-00045a20: 6e73 7461 6c6c 2d69 6e66 6f20 3c32 3e3a nstall-info <2>:\n+000459b0: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n+000459c0: 2020 2020 2020 2020 286c 696e 6520 2037 (line 7\n+000459d0: 3929 0a2a 2069 6e73 7461 6c6c 2d69 6e66 9).* install-inf\n+000459e0: 6f20 3c31 3e3a 2020 2020 2020 2020 2020 o <1>: \n+000459f0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+00045a00: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n+00045a10: 2028 6c69 6e65 2031 3130 290a 2a20 696e (line 110).* in\n+00045a20: 7374 616c 6c2d 696e 666f 203c 323e 3a20 stall-info <2>: \n 00045a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045a40: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n-00045a50: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00045a60: 2020 3431 290a 2a20 696e 7374 616c 6c2d 41).* install-\n-00045a70: 696e 666f 2074 6172 6765 743a 2020 2020 info target: \n-00045a80: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-00045a90: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n-00045aa0: 2020 2020 286c 696e 6520 2037 3929 0a2a (line 79).*\n-00045ab0: 2069 6e73 7461 6c6c 2d69 6e66 6f2d 6c6f install-info-lo\n-00045ac0: 6361 6c3a 2020 2020 2020 2020 2020 2020 cal: \n-00045ad0: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n-00045ae0: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n-00045af0: 6e65 2020 3431 290a 2a20 696e 7374 616c ne 41).* instal\n-00045b00: 6c2d 6d61 6e3a 2020 2020 2020 2020 2020 l-man: \n+00045a40: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n+00045a50: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00045a60: 2034 3129 0a2a 2069 6e73 7461 6c6c 2d69 41).* install-i\n+00045a70: 6e66 6f20 7461 7267 6574 3a20 2020 2020 nfo target: \n+00045a80: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n+00045a90: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n+00045aa0: 2020 2028 6c69 6e65 2020 3739 290a 2a20 (line 79).* \n+00045ab0: 696e 7374 616c 6c2d 696e 666f 2d6c 6f63 install-info-loc\n+00045ac0: 616c 3a20 2020 2020 2020 2020 2020 2020 al: \n+00045ad0: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n+00045ae0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+00045af0: 6520 2034 3129 0a2a 2069 6e73 7461 6c6c e 41).* install\n+00045b00: 2d6d 616e 3a20 2020 2020 2020 2020 2020 -man: \n 00045b10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045b20: 204d 616e 2050 6167 6573 2e20 2020 2020 Man Pages. \n-00045b30: 2020 2020 2020 286c 696e 6520 2033 3229 (line 32)\n-00045b40: 0a2a 2069 6e73 7461 6c6c 2d6d 616e 203c .* install-man <\n-00045b50: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-00045b60: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-00045b70: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n-00045b80: 6c69 6e65 2031 3136 290a 2a20 696e 7374 line 116).* inst\n-00045b90: 616c 6c2d 6d61 6e20 7461 7267 6574 3a20 all-man target: \n+00045b20: 4d61 6e20 5061 6765 732e 2020 2020 2020 Man Pages. \n+00045b30: 2020 2020 2028 6c69 6e65 2020 3332 290a (line 32).\n+00045b40: 2a20 696e 7374 616c 6c2d 6d61 6e20 3c31 * install-man <1\n+00045b50: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00045b60: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+00045b70: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00045b80: 696e 6520 3131 3629 0a2a 2069 6e73 7461 ine 116).* insta\n+00045b90: 6c6c 2d6d 616e 2074 6172 6765 743a 2020 ll-man target: \n 00045ba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045bb0: 2020 204d 616e 2050 6167 6573 2e20 2020 Man Pages. \n-00045bc0: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n-00045bd0: 3229 0a2a 2069 6e73 7461 6c6c 2d70 6466 2).* install-pdf\n-00045be0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00045bf0: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n-00045c00: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n-00045c10: 2028 6c69 6e65 2020 3139 290a 2a20 696e (line 19).* in\n-00045c20: 7374 616c 6c2d 7064 6620 3c31 3e3a 2020 stall-pdf <1>: \n+00045bb0: 2020 4d61 6e20 5061 6765 732e 2020 2020 Man Pages. \n+00045bc0: 2020 2020 2020 2028 6c69 6e65 2020 3332 (line 32\n+00045bd0: 290a 2a20 696e 7374 616c 6c2d 7064 663a ).* install-pdf:\n+00045be0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00045bf0: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n+00045c00: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n+00045c10: 286c 696e 6520 2031 3929 0a2a 2069 6e73 (line 19).* ins\n+00045c20: 7461 6c6c 2d70 6466 203c 313e 3a20 2020 tall-pdf <1>: \n 00045c30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045c40: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n-00045c50: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00045c60: 2034 3129 0a2a 2069 6e73 7461 6c6c 2d70 41).* install-p\n-00045c70: 6466 2d6c 6f63 616c 3a20 2020 2020 2020 df-local: \n-00045c80: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n-00045c90: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n-00045ca0: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n-00045cb0: 696e 7374 616c 6c2d 7073 3a20 2020 2020 install-ps: \n+00045c40: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n+00045c50: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00045c60: 3431 290a 2a20 696e 7374 616c 6c2d 7064 41).* install-pd\n+00045c70: 662d 6c6f 6361 6c3a 2020 2020 2020 2020 f-local: \n+00045c80: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n+00045c90: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n+00045ca0: 2020 286c 696e 6520 2034 3129 0a2a 2069 (line 41).* i\n+00045cb0: 6e73 7461 6c6c 2d70 733a 2020 2020 2020 nstall-ps: \n 00045cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045cd0: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n-00045ce0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00045cf0: 6520 2031 3929 0a2a 2069 6e73 7461 6c6c e 19).* install\n-00045d00: 2d70 7320 3c31 3e3a 2020 2020 2020 2020 -ps <1>: \n-00045d10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045d20: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n-00045d30: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n-00045d40: 2a20 696e 7374 616c 6c2d 7073 2d6c 6f63 * install-ps-loc\n-00045d50: 616c 3a20 2020 2020 2020 2020 2020 2020 al: \n-00045d60: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n-00045d70: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n-00045d80: 696e 6520 2034 3129 0a2a 2069 6e73 7461 ine 41).* insta\n-00045d90: 6c6c 2d73 7472 6970 3a20 2020 2020 2020 ll-strip: \n+00045cd0: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n+00045ce0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00045cf0: 2020 3139 290a 2a20 696e 7374 616c 6c2d 19).* install-\n+00045d00: 7073 203c 313e 3a20 2020 2020 2020 2020 ps <1>: \n+00045d10: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+00045d20: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n+00045d30: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n+00045d40: 2069 6e73 7461 6c6c 2d70 732d 6c6f 6361 install-ps-loca\n+00045d50: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n+00045d60: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+00045d70: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n+00045d80: 6e65 2020 3431 290a 2a20 696e 7374 616c ne 41).* instal\n+00045d90: 6c2d 7374 7269 703a 2020 2020 2020 2020 l-strip: \n 00045da0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045db0: 2020 5374 616e 6461 7264 2054 6172 6765 Standard Targe\n-00045dc0: 7473 2e20 2020 2028 6c69 6e65 2020 3231 ts. (line 21\n-00045dd0: 290a 2a20 696e 7374 616c 6c2d 7374 7269 ).* install-stri\n-00045de0: 7020 3c31 3e3a 2020 2020 2020 2020 2020 p <1>: \n-00045df0: 2020 2020 2020 2020 2020 2049 6e73 7461 Insta\n-00045e00: 6c6c 2052 756c 6573 2066 6f72 2074 6865 ll Rules for the\n-00045e10: 2055 7365 722e 0a20 2020 2020 2020 2020 User.. \n+00045db0: 2053 7461 6e64 6172 6420 5461 7267 6574 Standard Target\n+00045dc0: 732e 2020 2020 286c 696e 6520 2032 3129 s. (line 21)\n+00045dd0: 0a2a 2069 6e73 7461 6c6c 2d73 7472 6970 .* install-strip\n+00045de0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00045df0: 2020 2020 2020 2020 2020 496e 7374 616c Instal\n+00045e00: 6c20 5275 6c65 7320 666f 7220 7468 6520 l Rules for the \n+00045e10: 5573 6572 2e0a 2020 2020 2020 2020 2020 User.. \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: 2020 2020 2028 6c69 6e65 2020 2037 290a (line 7).\n-00045e60: 2a20 496e 7374 616c 6c61 7469 6f6e 2064 * Installation d\n-00045e70: 6972 6563 746f 7269 6573 2c20 6578 7465 irectories, exte\n-00045e80: 6e64 696e 6720 6c69 7374 3a20 556e 6966 nding list: Unif\n-00045e90: 6f72 6d2e 2020 2020 2020 2020 2020 286c orm. (l\n-00045ea0: 696e 6520 2035 3629 0a2a 2049 6e73 7461 ine 56).* Insta\n-00045eb0: 6c6c 6174 696f 6e20 7375 7070 6f72 743a llation support:\n+00045e50: 2020 2020 286c 696e 6520 2020 3729 0a2a (line 7).*\n+00045e60: 2049 6e73 7461 6c6c 6174 696f 6e20 6469 Installation di\n+00045e70: 7265 6374 6f72 6965 732c 2065 7874 656e rectories, exten\n+00045e80: 6469 6e67 206c 6973 743a 2055 6e69 666f ding list: Unifo\n+00045e90: 726d 2e20 2020 2020 2020 2020 2028 6c69 rm. (li\n+00045ea0: 6e65 2020 3536 290a 2a20 496e 7374 616c ne 56).* Instal\n+00045eb0: 6c61 7469 6f6e 2073 7570 706f 7274 3a20 lation support: \n 00045ec0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045ed0: 2020 496e 7374 616c 6c2e 2020 2020 2020 Install. \n-00045ee0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00045ef0: 290a 2a20 496e 7374 616c 6c61 7469 6f6e ).* Installation\n-00045f00: 2c20 6261 7369 6373 3a20 2020 2020 2020 , basics: \n-00045f10: 2020 2020 2020 2020 2020 2042 6173 6963 Basic\n-00045f20: 2049 6e73 7461 6c6c 6174 696f 6e2e 2020 Installation. \n-00045f30: 286c 696e 6520 2020 3629 0a2a 2069 6e73 (line 6).* ins\n-00045f40: 7461 6c6c 6368 6563 6b3a 2020 2020 2020 tallcheck: \n+00045ed0: 2049 6e73 7461 6c6c 2e20 2020 2020 2020 Install. \n+00045ee0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00045ef0: 0a2a 2049 6e73 7461 6c6c 6174 696f 6e2c .* Installation,\n+00045f00: 2062 6173 6963 733a 2020 2020 2020 2020 basics: \n+00045f10: 2020 2020 2020 2020 2020 4261 7369 6320 Basic \n+00045f20: 496e 7374 616c 6c61 7469 6f6e 2e20 2028 Installation. (\n+00045f30: 6c69 6e65 2020 2036 290a 2a20 696e 7374 line 6).* inst\n+00045f40: 616c 6c63 6865 636b 3a20 2020 2020 2020 allcheck: \n 00045f50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045f60: 2020 2020 5374 616e 6461 7264 2054 6172 Standard Tar\n-00045f70: 6765 7473 2e20 2020 2028 6c69 6e65 2020 gets. (line \n-00045f80: 3333 290a 2a20 696e 7374 616c 6c63 6865 33).* installche\n-00045f90: 636b 203c 313e 3a20 2020 2020 2020 2020 ck <1>: \n-00045fa0: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n-00045fb0: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n-00045fc0: 2020 286c 696e 6520 2034 3129 0a2a 2069 (line 41).* i\n-00045fd0: 6e73 7461 6c6c 6368 6563 6b2d 6c6f 6361 nstallcheck-loca\n-00045fe0: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n-00045ff0: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n-00046000: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00046010: 2020 3431 290a 2a20 696e 7374 616c 6c64 41).* installd\n-00046020: 6972 733a 2020 2020 2020 2020 2020 2020 irs: \n-00046030: 2020 2020 2020 2020 2020 2020 2020 2049 I\n-00046040: 6e73 7461 6c6c 2052 756c 6573 2066 6f72 nstall Rules for\n-00046050: 2074 6865 2055 7365 722e 0a20 2020 2020 the User.. \n+00045f60: 2020 2053 7461 6e64 6172 6420 5461 7267 Standard Targ\n+00045f70: 6574 732e 2020 2020 286c 696e 6520 2033 ets. (line 3\n+00045f80: 3329 0a2a 2069 6e73 7461 6c6c 6368 6563 3).* installchec\n+00045f90: 6b20 3c31 3e3a 2020 2020 2020 2020 2020 k <1>: \n+00045fa0: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+00045fb0: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+00045fc0: 2028 6c69 6e65 2020 3431 290a 2a20 696e (line 41).* in\n+00045fd0: 7374 616c 6c63 6865 636b 2d6c 6f63 616c stallcheck-local\n+00045fe0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00045ff0: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n+00046000: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00046010: 2034 3129 0a2a 2069 6e73 7461 6c6c 6469 41).* installdi\n+00046020: 7273 3a20 2020 2020 2020 2020 2020 2020 rs: \n+00046030: 2020 2020 2020 2020 2020 2020 2020 496e In\n+00046040: 7374 616c 6c20 5275 6c65 7320 666f 7220 stall Rules for \n+00046050: 7468 6520 5573 6572 2e0a 2020 2020 2020 the 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 2020 2020 2028 6c69 6e65 2020 (line \n-000460a0: 2037 290a 2a20 696e 7374 616c 6c64 6972 7).* installdir\n-000460b0: 7320 3c31 3e3a 2020 2020 2020 2020 2020 s <1>: \n-000460c0: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n-000460d0: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n-000460e0: 2020 286c 696e 6520 2034 3129 0a2a 2069 (line 41).* i\n-000460f0: 6e73 7461 6c6c 6469 7273 2d6c 6f63 616c nstalldirs-local\n-00046100: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00046110: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n-00046120: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00046130: 2020 3431 290a 2a20 496e 7374 616c 6c69 41).* Installi\n-00046140: 6e67 2068 6561 6465 7273 3a20 2020 2020 ng headers: \n-00046150: 2020 2020 2020 2020 2020 2020 2020 2048 H\n-00046160: 6561 6465 7273 2e20 2020 2020 2020 2020 eaders. \n-00046170: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00046180: 2049 6e73 7461 6c6c 696e 6720 7363 7269 Installing scri\n-00046190: 7074 733a 2020 2020 2020 2020 2020 2020 pts: \n-000461a0: 2020 2020 2020 2020 5363 7269 7074 732e Scripts.\n-000461b0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000461c0: 6e65 2020 2036 290a 2a20 696e 7374 616c ne 6).* instal\n-000461d0: 6c69 6e67 2076 6572 7369 6f6e 6564 2062 ling versioned b\n-000461e0: 696e 6172 6965 733a 2020 2020 2020 2020 inaries: \n-000461f0: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n-00046200: 2020 2020 2020 286c 696e 6520 2038 3629 (line 86)\n-00046210: 0a2a 2049 6e74 6572 6661 6369 6e67 2077 .* Interfacing w\n-00046220: 6974 6820 7468 6972 642d 7061 7274 7920 ith third-party \n-00046230: 7061 636b 6167 6573 3a20 5468 6972 642d packages: Third-\n-00046240: 5061 7274 7920 4d61 6b65 6669 6c65 732e Party Makefiles.\n-00046250: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00046090: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+000460a0: 3729 0a2a 2069 6e73 7461 6c6c 6469 7273 7).* installdirs\n+000460b0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+000460c0: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+000460d0: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+000460e0: 2028 6c69 6e65 2020 3431 290a 2a20 696e (line 41).* in\n+000460f0: 7374 616c 6c64 6972 732d 6c6f 6361 6c3a stalldirs-local:\n+00046100: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00046110: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n+00046120: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00046130: 2034 3129 0a2a 2049 6e73 7461 6c6c 696e 41).* Installin\n+00046140: 6720 6865 6164 6572 733a 2020 2020 2020 g headers: \n+00046150: 2020 2020 2020 2020 2020 2020 2020 4865 He\n+00046160: 6164 6572 732e 2020 2020 2020 2020 2020 aders. \n+00046170: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00046180: 496e 7374 616c 6c69 6e67 2073 6372 6970 Installing scrip\n+00046190: 7473 3a20 2020 2020 2020 2020 2020 2020 ts: \n+000461a0: 2020 2020 2020 2053 6372 6970 7473 2e20 Scripts. \n+000461b0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000461c0: 6520 2020 3629 0a2a 2069 6e73 7461 6c6c e 6).* install\n+000461d0: 696e 6720 7665 7273 696f 6e65 6420 6269 ing versioned bi\n+000461e0: 6e61 7269 6573 3a20 2020 2020 2020 2020 naries: \n+000461f0: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n+00046200: 2020 2020 2028 6c69 6e65 2020 3836 290a (line 86).\n+00046210: 2a20 496e 7465 7266 6163 696e 6720 7769 * Interfacing wi\n+00046220: 7468 2074 6869 7264 2d70 6172 7479 2070 th third-party p\n+00046230: 6163 6b61 6765 733a 2054 6869 7264 2d50 ackages: Third-P\n+00046240: 6172 7479 204d 616b 6566 696c 6573 2e0a arty 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 2020 2020 2028 (\n-00046290: 6c69 6e65 2020 2036 290a 2a20 496e 766f line 6).* Invo\n-000462a0: 6361 7469 6f6e 206f 6620 6163 6c6f 6361 cation of acloca\n-000462b0: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n-000462c0: 2020 2061 636c 6f63 616c 2049 6e76 6f63 aclocal Invoc\n-000462d0: 6174 696f 6e2e 2020 286c 696e 6520 2020 ation. (line \n-000462e0: 3629 0a2a 2049 6e76 6f63 6174 696f 6e20 6).* Invocation \n-000462f0: 6f66 2061 7574 6f6d 616b 653a 2020 2020 of automake: \n-00046300: 2020 2020 2020 2020 2020 2020 6175 746f auto\n-00046310: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n-00046320: 2028 6c69 6e65 2020 2036 290a 2a20 496e (line 6).* In\n-00046330: 766f 6b69 6e67 2061 636c 6f63 616c 3a20 voking aclocal: \n+00046280: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00046290: 696e 6520 2020 3629 0a2a 2049 6e76 6f63 ine 6).* Invoc\n+000462a0: 6174 696f 6e20 6f66 2061 636c 6f63 616c ation of aclocal\n+000462b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000462c0: 2020 6163 6c6f 6361 6c20 496e 766f 6361 aclocal Invoca\n+000462d0: 7469 6f6e 2e20 2028 6c69 6e65 2020 2036 tion. (line 6\n+000462e0: 290a 2a20 496e 766f 6361 7469 6f6e 206f ).* Invocation o\n+000462f0: 6620 6175 746f 6d61 6b65 3a20 2020 2020 f automake: \n+00046300: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n+00046310: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n+00046320: 286c 696e 6520 2020 3629 0a2a 2049 6e76 (line 6).* Inv\n+00046330: 6f6b 696e 6720 6163 6c6f 6361 6c3a 2020 oking aclocal: \n 00046340: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046350: 2020 2020 2061 636c 6f63 616c 2049 6e76 aclocal Inv\n-00046360: 6f63 6174 696f 6e2e 2020 286c 696e 6520 ocation. (line \n-00046370: 2020 3629 0a2a 2049 6e76 6f6b 696e 6720 6).* Invoking \n-00046380: 6175 746f 6d61 6b65 3a20 2020 2020 2020 automake: \n-00046390: 2020 2020 2020 2020 2020 2020 2020 6175 au\n-000463a0: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n-000463b0: 6e2e 2028 6c69 6e65 2020 2036 290a 2a20 n. (line 6).* \n-000463c0: 4a41 5641 2070 7269 6d61 7279 2c20 6465 JAVA primary, de\n-000463d0: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n-000463e0: 2020 2020 2020 204a 6176 612e 2020 2020 Java. \n-000463f0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00046400: 6520 2020 3629 0a2a 204a 4156 4120 7265 e 6).* JAVA re\n-00046410: 7374 7269 6374 696f 6e73 3a20 2020 2020 strictions: \n-00046420: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046430: 4a61 7661 2e20 2020 2020 2020 2020 2020 Java. \n-00046440: 2020 2020 2028 6c69 6e65 2020 3235 290a (line 25).\n-00046450: 2a20 4a61 7661 2073 7570 706f 7274 2077 * Java support w\n-00046460: 6974 6820 6763 6a3a 2020 2020 2020 2020 ith gcj: \n-00046470: 2020 2020 2020 2020 204a 6176 6120 5375 Java Su\n-00046480: 7070 6f72 7420 7769 7468 2067 636a 2e0a pport with gcj..\n+00046350: 2020 2020 6163 6c6f 6361 6c20 496e 766f aclocal Invo\n+00046360: 6361 7469 6f6e 2e20 2028 6c69 6e65 2020 cation. (line \n+00046370: 2036 290a 2a20 496e 766f 6b69 6e67 2061 6).* Invoking a\n+00046380: 7574 6f6d 616b 653a 2020 2020 2020 2020 utomake: \n+00046390: 2020 2020 2020 2020 2020 2020 2061 7574 aut\n+000463a0: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n+000463b0: 2e20 286c 696e 6520 2020 3629 0a2a 204a . (line 6).* J\n+000463c0: 4156 4120 7072 696d 6172 792c 2064 6566 AVA primary, def\n+000463d0: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n+000463e0: 2020 2020 2020 4a61 7661 2e20 2020 2020 Java. \n+000463f0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00046400: 2020 2036 290a 2a20 4a41 5641 2072 6573 6).* JAVA res\n+00046410: 7472 6963 7469 6f6e 733a 2020 2020 2020 trictions: \n+00046420: 2020 2020 2020 2020 2020 2020 2020 204a J\n+00046430: 6176 612e 2020 2020 2020 2020 2020 2020 ava. \n+00046440: 2020 2020 286c 696e 6520 2032 3529 0a2a (line 25).*\n+00046450: 204a 6176 6120 7375 7070 6f72 7420 7769 Java support wi\n+00046460: 7468 2067 636a 3a20 2020 2020 2020 2020 th gcj: \n+00046470: 2020 2020 2020 2020 4a61 7661 2053 7570 Java Sup\n+00046480: 706f 7274 2077 6974 6820 6763 6a2e 0a20 port 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 2020 2020 286c (l\n-000464d0: 696e 6520 2020 3629 0a2a 204a 6176 6120 ine 6).* Java \n-000464e0: 746f 2062 7974 6563 6f64 652c 2063 6f6d to bytecode, com\n-000464f0: 7069 6c61 7469 6f6e 3a20 2020 2020 2020 pilation: \n-00046500: 2020 4a61 7661 2e20 2020 2020 2020 2020 Java. \n-00046510: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00046520: 290a 2a20 4a61 7661 2074 6f20 6e61 7469 ).* Java to nati\n-00046530: 7665 2063 6f64 652c 2063 6f6d 7069 6c61 ve code, compila\n-00046540: 7469 6f6e 3a20 2020 2020 204a 6176 6120 tion: Java \n-00046550: 5375 7070 6f72 7420 7769 7468 2067 636a Support with gcj\n-00046560: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+000464c0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+000464d0: 6e65 2020 2036 290a 2a20 4a61 7661 2074 ne 6).* Java t\n+000464e0: 6f20 6279 7465 636f 6465 2c20 636f 6d70 o bytecode, comp\n+000464f0: 696c 6174 696f 6e3a 2020 2020 2020 2020 ilation: \n+00046500: 204a 6176 612e 2020 2020 2020 2020 2020 Java. \n+00046510: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00046520: 0a2a 204a 6176 6120 746f 206e 6174 6976 .* Java to nativ\n+00046530: 6520 636f 6465 2c20 636f 6d70 696c 6174 e code, compilat\n+00046540: 696f 6e3a 2020 2020 2020 4a61 7661 2053 ion: Java S\n+00046550: 7570 706f 7274 2077 6974 6820 6763 6a2e upport with gcj.\n+00046560: 0a20 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 2020 2020 \n-000465a0: 286c 696e 6520 2020 3629 0a2a 206c 617a (line 6).* laz\n-000465b0: 7920 7465 7374 2065 7865 6375 7469 6f6e y test execution\n-000465c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000465d0: 2020 2020 5369 6d70 6c65 2054 6573 7473 Simple Tests\n-000465e0: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel-\n-000465f0: 7465 7374 732e 0a20 2020 2020 2020 2020 tests.. \n+00046590: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+000465a0: 6c69 6e65 2020 2036 290a 2a20 6c61 7a79 line 6).* lazy\n+000465b0: 2074 6573 7420 6578 6563 7574 696f 6e3a test execution:\n+000465c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000465d0: 2020 2053 696d 706c 6520 5465 7374 7320 Simple Tests \n+000465e0: 7573 696e 6720 7061 7261 6c6c 656c 2d74 using parallel-t\n+000465f0: 6573 7473 2e0a 2020 2020 2020 2020 2020 ests.. \n 00046600: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046610: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046620: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046630: 2020 2020 2028 6c69 6e65 2031 3137 290a (line 117).\n-00046640: 2a20 4c44 4144 4420 616e 6420 2d6c 3a20 * LDADD and -l: \n+00046630: 2020 2020 286c 696e 6520 3131 3729 0a2a (line 117).*\n+00046640: 204c 4441 4444 2061 6e64 202d 6c3a 2020 LDADD and -l: \n 00046650: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046660: 2020 2020 2020 2020 204c 696e 6b69 6e67 Linking\n-00046670: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-00046680: 696e 6520 2037 3029 0a2a 204c 4446 4c41 ine 70).* LDFLA\n-00046690: 4753 2061 6e64 2041 4d5f 4c44 464c 4147 GS and AM_LDFLAG\n-000466a0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-000466b0: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n-000466c0: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \n+00046660: 2020 2020 2020 2020 4c69 6e6b 696e 672e Linking.\n+00046670: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00046680: 6e65 2020 3730 290a 2a20 4c44 464c 4147 ne 70).* LDFLAG\n+00046690: 5320 616e 6420 414d 5f4c 4446 4c41 4753 S and AM_LDFLAGS\n+000466a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000466b0: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n+000466c0: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \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 2020 2020 2028 6c69 6e65 2020 (line \n-00046710: 3230 290a 2a20 6c65 7820 7072 6f62 6c65 20).* lex proble\n-00046720: 6d73 2077 6974 6820 4850 2d55 5820 3130 ms with HP-UX 10\n-00046730: 3a20 2020 2020 2020 2020 2020 2050 7562 : Pub\n-00046740: 6c69 6320 4d61 6372 6f73 2e20 2020 2020 lic Macros. \n-00046750: 2020 286c 696e 6520 2039 3929 0a2a 206c (line 99).* l\n-00046760: 6578 2c20 6d75 6c74 6970 6c65 206c 6578 ex, multiple lex\n-00046770: 6572 733a 2020 2020 2020 2020 2020 2020 ers: \n-00046780: 2020 2020 2020 5961 6363 2061 6e64 204c Yacc and L\n-00046790: 6578 2e20 2020 2020 2020 2028 6c69 6e65 ex. (line\n-000467a0: 2020 3634 290a 2a20 4c46 4c41 4753 2061 64).* LFLAGS a\n-000467b0: 6e64 2041 4d5f 4c46 4c41 4753 3a20 2020 nd AM_LFLAGS: \n-000467c0: 2020 2020 2020 2020 2020 2020 2020 2046 F\n-000467d0: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n-000467e0: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \n+00046700: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00046710: 3029 0a2a 206c 6578 2070 726f 626c 656d 0).* lex problem\n+00046720: 7320 7769 7468 2048 502d 5558 2031 303a s with HP-UX 10:\n+00046730: 2020 2020 2020 2020 2020 2020 5075 626c Publ\n+00046740: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. \n+00046750: 2028 6c69 6e65 2020 3939 290a 2a20 6c65 (line 99).* le\n+00046760: 782c 206d 756c 7469 706c 6520 6c65 7865 x, multiple lexe\n+00046770: 7273 3a20 2020 2020 2020 2020 2020 2020 rs: \n+00046780: 2020 2020 2059 6163 6320 616e 6420 4c65 Yacc and Le\n+00046790: 782e 2020 2020 2020 2020 286c 696e 6520 x. (line \n+000467a0: 2036 3429 0a2a 204c 464c 4147 5320 616e 64).* LFLAGS an\n+000467b0: 6420 414d 5f4c 464c 4147 533a 2020 2020 d AM_LFLAGS: \n+000467c0: 2020 2020 2020 2020 2020 2020 2020 466c Fl\n+000467d0: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n+000467e0: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \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 2020 2020 286c 696e 6520 2032 3029 (line 20)\n-00046830: 0a2a 206c 6962 6c74 646c 2c20 696e 7472 .* libltdl, intr\n-00046840: 6f64 7563 7469 6f6e 3a20 2020 2020 2020 oduction: \n-00046850: 2020 2020 2020 2020 2020 4c69 6274 6f6f Libtoo\n-00046860: 6c20 436f 6e63 6570 742e 2020 2020 2028 l Concept. (\n-00046870: 6c69 6e65 2020 3239 290a 2a20 4c49 424f line 29).* LIBO\n-00046880: 424a 5320 616e 6420 616e 7369 326b 6e72 BJS and ansi2knr\n-00046890: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000468a0: 2020 2041 4e53 492e 2020 2020 2020 2020 ANSI. \n-000468b0: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5\n-000468c0: 3829 0a2a 204c 4942 4f42 4a53 2c20 616e 8).* LIBOBJS, an\n-000468d0: 6420 4c69 6274 6f6f 6c3a 2020 2020 2020 d Libtool: \n-000468e0: 2020 2020 2020 2020 2020 2020 4c54 4c49 LTLI\n-000468f0: 424f 424a 532e 2020 2020 2020 2020 2020 BOBJS. \n-00046900: 2028 6c69 6e65 2020 2036 290a 2a20 4c49 (line 6).* LI\n-00046910: 424f 424a 532c 2065 7861 6d70 6c65 3a20 BOBJS, example: \n+00046820: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n+00046830: 2a20 6c69 626c 7464 6c2c 2069 6e74 726f * libltdl, intro\n+00046840: 6475 6374 696f 6e3a 2020 2020 2020 2020 duction: \n+00046850: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool\n+00046860: 2043 6f6e 6365 7074 2e20 2020 2020 286c Concept. (l\n+00046870: 696e 6520 2032 3929 0a2a 204c 4942 4f42 ine 29).* LIBOB\n+00046880: 4a53 2061 6e64 2061 6e73 6932 6b6e 723a JS and ansi2knr:\n+00046890: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000468a0: 2020 414e 5349 2e20 2020 2020 2020 2020 ANSI. \n+000468b0: 2020 2020 2020 2028 6c69 6e65 2020 3538 (line 58\n+000468c0: 290a 2a20 4c49 424f 424a 532c 2061 6e64 ).* LIBOBJS, and\n+000468d0: 204c 6962 746f 6f6c 3a20 2020 2020 2020 Libtool: \n+000468e0: 2020 2020 2020 2020 2020 204c 544c 4942 LTLIB\n+000468f0: 4f42 4a53 2e20 2020 2020 2020 2020 2020 OBJS. \n+00046900: 286c 696e 6520 2020 3629 0a2a 204c 4942 (line 6).* LIB\n+00046910: 4f42 4a53 2c20 6578 616d 706c 653a 2020 OBJS, example: \n 00046920: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046930: 2020 2020 204c 4942 4f42 4a53 2e20 2020 LIBOBJS. \n-00046940: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00046950: 2020 3629 0a2a 204c 4942 4f42 4a53 2c20 6).* LIBOBJS, \n-00046960: 7370 6563 6961 6c20 6861 6e64 6c69 6e67 special handling\n-00046970: 3a20 2020 2020 2020 2020 2020 2020 4c49 : LI\n-00046980: 424f 424a 532e 2020 2020 2020 2020 2020 BOBJS. \n-00046990: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-000469a0: 4c49 4252 4152 4945 5320 7072 696d 6172 LIBRARIES primar\n-000469b0: 792c 2064 6566 696e 6564 3a20 2020 2020 y, defined: \n-000469c0: 2020 2020 2020 2041 204c 6962 7261 7279 A Library\n-000469d0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-000469e0: 6520 2020 3629 0a2a 206c 6962 746f 6f6c e 6).* libtool\n-000469f0: 2063 6f6e 7665 6e69 656e 6365 206c 6962 convenience lib\n-00046a00: 7261 7269 6573 3a20 2020 2020 2020 2020 raries: \n-00046a10: 4c69 6274 6f6f 6c20 436f 6e76 656e 6965 Libtool Convenie\n-00046a20: 6e63 6520 4c69 6272 6172 6965 732e 0a20 nce Libraries.. \n+00046930: 2020 2020 4c49 424f 424a 532e 2020 2020 LIBOBJS. \n+00046940: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00046950: 2036 290a 2a20 4c49 424f 424a 532c 2073 6).* LIBOBJS, s\n+00046960: 7065 6369 616c 2068 616e 646c 696e 673a pecial handling:\n+00046970: 2020 2020 2020 2020 2020 2020 204c 4942 LIB\n+00046980: 4f42 4a53 2e20 2020 2020 2020 2020 2020 OBJS. \n+00046990: 2020 286c 696e 6520 2020 3629 0a2a 204c (line 6).* L\n+000469a0: 4942 5241 5249 4553 2070 7269 6d61 7279 IBRARIES primary\n+000469b0: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n+000469c0: 2020 2020 2020 4120 4c69 6272 6172 792e A Library.\n+000469d0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000469e0: 2020 2036 290a 2a20 6c69 6274 6f6f 6c20 6).* libtool \n+000469f0: 636f 6e76 656e 6965 6e63 6520 6c69 6272 convenience libr\n+00046a00: 6172 6965 733a 2020 2020 2020 2020 204c aries: L\n+00046a10: 6962 746f 6f6c 2043 6f6e 7665 6e69 656e ibtool Convenien\n+00046a20: 6365 204c 6962 7261 7269 6573 2e0a 2020 ce 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 2020 2020 2028 6c69 (li\n-00046a70: 6e65 2020 2036 290a 2a20 6c69 6274 6f6f ne 6).* libtoo\n-00046a80: 6c20 6c69 6272 6172 6965 732c 2063 6f6e l libraries, con\n-00046a90: 6469 7469 6f6e 616c 3a20 2020 2020 2020 ditional: \n-00046aa0: 2043 6f6e 6469 7469 6f6e 616c 204c 6962 Conditional Lib\n-00046ab0: 746f 6f6c 204c 6962 7261 7269 6573 2e0a tool Libraries..\n+00046a60: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00046a70: 6520 2020 3629 0a2a 206c 6962 746f 6f6c e 6).* libtool\n+00046a80: 206c 6962 7261 7269 6573 2c20 636f 6e64 libraries, cond\n+00046a90: 6974 696f 6e61 6c3a 2020 2020 2020 2020 itional: \n+00046aa0: 436f 6e64 6974 696f 6e61 6c20 4c69 6274 Conditional Libt\n+00046ab0: 6f6f 6c20 4c69 6272 6172 6965 732e 0a20 ool 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 2020 2020 286c (l\n-00046b00: 696e 6520 2020 3629 0a2a 206c 6962 746f ine 6).* libto\n-00046b10: 6f6c 206c 6962 7261 7279 2c20 6465 6669 ol library, defi\n-00046b20: 6e69 7469 6f6e 3a20 2020 2020 2020 2020 nition: \n-00046b30: 2020 4c69 6274 6f6f 6c20 436f 6e63 6570 Libtool Concep\n-00046b40: 742e 2020 2020 2028 6c69 6e65 2020 2036 t. (line 6\n-00046b50: 290a 2a20 6c69 6274 6f6f 6c20 6d6f 6475 ).* libtool modu\n-00046b60: 6c65 733a 2020 2020 2020 2020 2020 2020 les: \n-00046b70: 2020 2020 2020 2020 2020 204c 6962 746f Libto\n-00046b80: 6f6c 204d 6f64 756c 6573 2e20 2020 2020 ol Modules. \n-00046b90: 286c 696e 6520 2020 3629 0a2a 204c 6962 (line 6).* Lib\n-00046ba0: 746f 6f6c 206d 6f64 756c 6573 2c20 6465 tool modules, de\n-00046bb0: 6661 756c 7420 736f 7572 6365 2065 7861 fault source exa\n-00046bc0: 6d70 6c65 3a20 4465 6661 756c 7420 5f53 mple: Default _S\n-00046bd0: 4f55 5243 4553 2e20 2028 6c69 6e65 2020 OURCES. (line \n-00046be0: 3338 290a 2a20 6c69 6274 6f6f 6c2c 2069 38).* libtool, i\n-00046bf0: 6e74 726f 6475 6374 696f 6e3a 2020 2020 ntroduction: \n-00046c00: 2020 2020 2020 2020 2020 2020 204c 6962 Lib\n-00046c10: 746f 6f6c 2043 6f6e 6365 7074 2e20 2020 tool Concept. \n-00046c20: 2020 286c 696e 6520 2020 3629 0a2a 204c (line 6).* L\n-00046c30: 4942 544f 4f4c 464c 4147 5320 616e 6420 IBTOOLFLAGS and \n-00046c40: 414d 5f4c 4942 544f 4f4c 464c 4147 533a AM_LIBTOOLFLAGS:\n-00046c50: 2020 2020 2020 466c 6167 2056 6172 6961 Flag Varia\n-00046c60: 626c 6573 204f 7264 6572 696e 672e 0a20 bles Ordering.. \n+00046af0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00046b00: 6e65 2020 2036 290a 2a20 6c69 6274 6f6f ne 6).* libtoo\n+00046b10: 6c20 6c69 6272 6172 792c 2064 6566 696e l library, defin\n+00046b20: 6974 696f 6e3a 2020 2020 2020 2020 2020 ition: \n+00046b30: 204c 6962 746f 6f6c 2043 6f6e 6365 7074 Libtool Concept\n+00046b40: 2e20 2020 2020 286c 696e 6520 2020 3629 . (line 6)\n+00046b50: 0a2a 206c 6962 746f 6f6c 206d 6f64 756c .* libtool modul\n+00046b60: 6573 3a20 2020 2020 2020 2020 2020 2020 es: \n+00046b70: 2020 2020 2020 2020 2020 4c69 6274 6f6f Libtoo\n+00046b80: 6c20 4d6f 6475 6c65 732e 2020 2020 2028 l Modules. (\n+00046b90: 6c69 6e65 2020 2036 290a 2a20 4c69 6274 line 6).* Libt\n+00046ba0: 6f6f 6c20 6d6f 6475 6c65 732c 2064 6566 ool modules, def\n+00046bb0: 6175 6c74 2073 6f75 7263 6520 6578 616d ault source exam\n+00046bc0: 706c 653a 2044 6566 6175 6c74 205f 534f ple: Default _SO\n+00046bd0: 5552 4345 532e 2020 286c 696e 6520 2033 URCES. (line 3\n+00046be0: 3829 0a2a 206c 6962 746f 6f6c 2c20 696e 8).* libtool, in\n+00046bf0: 7472 6f64 7563 7469 6f6e 3a20 2020 2020 troduction: \n+00046c00: 2020 2020 2020 2020 2020 2020 4c69 6274 Libt\n+00046c10: 6f6f 6c20 436f 6e63 6570 742e 2020 2020 ool Concept. \n+00046c20: 2028 6c69 6e65 2020 2036 290a 2a20 4c49 (line 6).* LI\n+00046c30: 4254 4f4f 4c46 4c41 4753 2061 6e64 2041 BTOOLFLAGS and A\n+00046c40: 4d5f 4c49 4254 4f4f 4c46 4c41 4753 3a20 M_LIBTOOLFLAGS: \n+00046c50: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab\n+00046c60: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les 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 2020 2020 2028 6c69 (li\n-00046cb0: 6e65 2020 3230 290a 2a20 6c69 6274 6f6f ne 20).* libtoo\n-00046cc0: 6c69 7a65 2061 6e64 2061 7574 6f72 6563 lize and autorec\n-00046cd0: 6f6e 663a 2020 2020 2020 2020 2020 2020 onf: \n-00046ce0: 2045 7272 6f72 2072 6571 7569 7265 6420 Error required \n-00046cf0: 6669 6c65 206c 746d 6169 6e2e 7368 206e file ltmain.sh n\n-00046d00: 6f74 2066 6f75 6e64 2e0a 2020 2020 2020 ot found.. \n+00046ca0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00046cb0: 6520 2032 3029 0a2a 206c 6962 746f 6f6c e 20).* libtool\n+00046cc0: 697a 6520 616e 6420 6175 746f 7265 636f ize and autoreco\n+00046cd0: 6e66 3a20 2020 2020 2020 2020 2020 2020 nf: \n+00046ce0: 4572 726f 7220 7265 7175 6972 6564 2066 Error required f\n+00046cf0: 696c 6520 6c74 6d61 696e 2e73 6820 6e6f ile ltmain.sh no\n+00046d00: 7420 666f 756e 642e 0a20 2020 2020 2020 t 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 2020 2020 286c 696e 6520 2020 (line \n-00046d50: 3629 0a2a 206c 6962 746f 6f6c 697a 652c 6).* libtoolize,\n-00046d60: 206e 6f20 6c6f 6e67 6572 2072 756e 2062 no longer run b\n-00046d70: 7920 6175 746f 6d61 6b65 3a20 4572 726f y automake: Erro\n-00046d80: 7220 7265 7175 6972 6564 2066 696c 6520 r required file \n-00046d90: 6c74 6d61 696e 2e73 6820 6e6f 7420 666f ltmain.sh not fo\n-00046da0: 756e 642e 0a20 2020 2020 2020 2020 2020 und.. \n+00046d40: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00046d50: 290a 2a20 6c69 6274 6f6f 6c69 7a65 2c20 ).* libtoolize, \n+00046d60: 6e6f 206c 6f6e 6765 7220 7275 6e20 6279 no longer run by\n+00046d70: 2061 7574 6f6d 616b 653a 2045 7272 6f72 automake: Error\n+00046d80: 2072 6571 7569 7265 6420 6669 6c65 206c required file l\n+00046d90: 746d 6169 6e2e 7368 206e 6f74 2066 6f75 tmain.sh not fou\n+00046da0: 6e64 2e0a 2020 2020 2020 2020 2020 2020 nd.. \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 2020 \n-00046de0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00046df0: 4c69 6d69 7461 7469 6f6e 7320 6f66 2061 Limitations of a\n-00046e00: 7574 6f6d 616b 6520 7061 7273 6572 3a20 utomake parser: \n-00046e10: 2020 2020 2020 2047 656e 6572 616c 204f General O\n-00046e20: 7065 7261 7469 6f6e 2e20 2020 286c 696e peration. (lin\n-00046e30: 6520 2033 3329 0a2a 204c 696e 6b69 6e67 e 33).* Linking\n-00046e40: 2046 6f72 7472 616e 2037 3720 7769 7468 Fortran 77 with\n-00046e50: 2043 2061 6e64 2043 2b2b 3a20 2020 2020 C and C++: \n-00046e60: 4d69 7869 6e67 2046 6f72 7472 616e 2037 Mixing Fortran 7\n-00046e70: 3720 5769 7468 2043 2061 6e64 2043 2b2b 7 With C and C++\n-00046e80: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00046de0: 2020 286c 696e 6520 2020 3629 0a2a 204c (line 6).* L\n+00046df0: 696d 6974 6174 696f 6e73 206f 6620 6175 imitations of au\n+00046e00: 746f 6d61 6b65 2070 6172 7365 723a 2020 tomake parser: \n+00046e10: 2020 2020 2020 4765 6e65 7261 6c20 4f70 General Op\n+00046e20: 6572 6174 696f 6e2e 2020 2028 6c69 6e65 eration. (line\n+00046e30: 2020 3333 290a 2a20 4c69 6e6b 696e 6720 33).* Linking \n+00046e40: 466f 7274 7261 6e20 3737 2077 6974 6820 Fortran 77 with \n+00046e50: 4320 616e 6420 432b 2b3a 2020 2020 204d C and C++: M\n+00046e60: 6978 696e 6720 466f 7274 7261 6e20 3737 ixing Fortran 77\n+00046e70: 2057 6974 6820 4320 616e 6420 432b 2b2e With C and C++.\n+00046e80: 0a20 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 2020 2020 \n-00046ec0: 286c 696e 6520 2020 3629 0a2a 204c 4953 (line 6).* LIS\n-00046ed0: 5020 7072 696d 6172 792c 2064 6566 696e P primary, defin\n-00046ee0: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: \n-00046ef0: 2020 2020 456d 6163 7320 4c69 7370 2e20 Emacs Lisp. \n-00046f00: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00046f10: 2036 290a 2a20 4c4e 5f53 2065 7861 6d70 6).* LN_S examp\n-00046f20: 6c65 3a20 2020 2020 2020 2020 2020 2020 le: \n-00046f30: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n-00046f40: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n-00046f50: 2020 286c 696e 6520 2038 3629 0a2a 206c (line 86).* l\n-00046f60: 6f63 616c 2074 6172 6765 7473 3a20 2020 ocal targets: \n+00046eb0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00046ec0: 6c69 6e65 2020 2036 290a 2a20 4c49 5350 line 6).* LISP\n+00046ed0: 2070 7269 6d61 7279 2c20 6465 6669 6e65 primary, define\n+00046ee0: 643a 2020 2020 2020 2020 2020 2020 2020 d: \n+00046ef0: 2020 2045 6d61 6373 204c 6973 702e 2020 Emacs Lisp. \n+00046f00: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00046f10: 3629 0a2a 204c 4e5f 5320 6578 616d 706c 6).* LN_S exampl\n+00046f20: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n+00046f30: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+00046f40: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+00046f50: 2028 6c69 6e65 2020 3836 290a 2a20 6c6f (line 86).* lo\n+00046f60: 6361 6c20 7461 7267 6574 733a 2020 2020 cal targets: \n 00046f70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046f80: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n-00046f90: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00046fa0: 2020 3337 290a 2a20 4c54 414c 4c4f 4341 37).* LTALLOCA\n-00046fb0: 2c20 7370 6563 6961 6c20 6861 6e64 6c69 , special handli\n-00046fc0: 6e67 3a20 2020 2020 2020 2020 2020 204c ng: L\n-00046fd0: 544c 4942 4f42 4a53 2e20 2020 2020 2020 TLIBOBJS. \n-00046fe0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00046ff0: 204c 544c 4942 4f42 4a53 2061 6e64 2061 LTLIBOBJS and a\n-00047000: 6e73 6932 6b6e 723a 2020 2020 2020 2020 nsi2knr: \n-00047010: 2020 2020 2020 2020 414e 5349 2e20 2020 ANSI. \n-00047020: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00047030: 6e65 2020 3538 290a 2a20 4c54 4c49 424f ne 58).* LTLIBO\n-00047040: 424a 532c 2073 7065 6369 616c 2068 616e BJS, special han\n-00047050: 646c 696e 673a 2020 2020 2020 2020 2020 dling: \n-00047060: 204c 544c 4942 4f42 4a53 2e20 2020 2020 LTLIBOBJS. \n-00047070: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00047080: 0a2a 204c 544c 4942 5241 5249 4553 2070 .* LTLIBRARIES p\n-00047090: 7269 6d61 7279 2c20 6465 6669 6e65 643a rimary, defined:\n-000470a0: 2020 2020 2020 2020 2020 4c69 6274 6f6f Libtoo\n-000470b0: 6c20 4c69 6272 6172 6965 732e 2020 2028 l Libraries. (\n-000470c0: 6c69 6e65 2020 2036 290a 2a20 6c74 6d61 line 6).* ltma\n-000470d0: 696e 2e73 6820 6e6f 7420 666f 756e 643a in.sh not found:\n+00046f80: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n+00046f90: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00046fa0: 2033 3729 0a2a 204c 5441 4c4c 4f43 412c 37).* LTALLOCA,\n+00046fb0: 2073 7065 6369 616c 2068 616e 646c 696e special handlin\n+00046fc0: 673a 2020 2020 2020 2020 2020 2020 4c54 g: LT\n+00046fd0: 4c49 424f 424a 532e 2020 2020 2020 2020 LIBOBJS. \n+00046fe0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00046ff0: 4c54 4c49 424f 424a 5320 616e 6420 616e LTLIBOBJS and an\n+00047000: 7369 326b 6e72 3a20 2020 2020 2020 2020 si2knr: \n+00047010: 2020 2020 2020 2041 4e53 492e 2020 2020 ANSI. \n+00047020: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00047030: 6520 2035 3829 0a2a 204c 544c 4942 4f42 e 58).* LTLIBOB\n+00047040: 4a53 2c20 7370 6563 6961 6c20 6861 6e64 JS, special hand\n+00047050: 6c69 6e67 3a20 2020 2020 2020 2020 2020 ling: \n+00047060: 4c54 4c49 424f 424a 532e 2020 2020 2020 LTLIBOBJS. \n+00047070: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00047080: 2a20 4c54 4c49 4252 4152 4945 5320 7072 * LTLIBRARIES pr\n+00047090: 696d 6172 792c 2064 6566 696e 6564 3a20 imary, defined: \n+000470a0: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool\n+000470b0: 204c 6962 7261 7269 6573 2e20 2020 286c Libraries. (l\n+000470c0: 696e 6520 2020 3629 0a2a 206c 746d 6169 ine 6).* ltmai\n+000470d0: 6e2e 7368 206e 6f74 2066 6f75 6e64 3a20 n.sh not found: \n 000470e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000470f0: 2020 2045 7272 6f72 2072 6571 7569 7265 Error require\n-00047100: 6420 6669 6c65 206c 746d 6169 6e2e 7368 d file ltmain.sh\n-00047110: 206e 6f74 2066 6f75 6e64 2e0a 2020 2020 not found.. \n+000470f0: 2020 4572 726f 7220 7265 7175 6972 6564 Error required\n+00047100: 2066 696c 6520 6c74 6d61 696e 2e73 6820 file ltmain.sh \n+00047110: 6e6f 7420 666f 756e 642e 0a20 2020 2020 not 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 2020 2020 286c 696e 6520 (line \n-00047160: 2020 3629 0a2a 206d 345f 696e 636c 7564 6).* m4_includ\n-00047170: 652c 2064 6973 7472 6962 7574 696f 6e3a e, distribution:\n-00047180: 2020 2020 2020 2020 2020 2020 2020 4261 Ba\n-00047190: 7369 6373 206f 6620 4469 7374 7269 6275 sics of Distribu\n-000471a0: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \n+00047150: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00047160: 2036 290a 2a20 6d34 5f69 6e63 6c75 6465 6).* m4_include\n+00047170: 2c20 6469 7374 7269 6275 7469 6f6e 3a20 , distribution: \n+00047180: 2020 2020 2020 2020 2020 2020 2042 6173 Bas\n+00047190: 6963 7320 6f66 2044 6973 7472 6962 7574 ics of Distribut\n+000471a0: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \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: 2020 2020 286c 696e 6520 2031 3329 0a2a (line 13).*\n-000471f0: 204d 6163 726f 2073 6561 7263 6820 7061 Macro search pa\n-00047200: 7468 3a20 2020 2020 2020 2020 2020 2020 th: \n-00047210: 2020 2020 2020 2020 4d61 6372 6f20 5365 Macro Se\n-00047220: 6172 6368 2050 6174 682e 2020 2028 6c69 arch Path. (li\n-00047230: 6e65 2020 2036 290a 2a20 6d61 6372 6f20 ne 6).* macro \n-00047240: 7365 7269 616c 206e 756d 6265 7273 3a20 serial numbers: \n+000471e0: 2020 2028 6c69 6e65 2020 3133 290a 2a20 (line 13).* \n+000471f0: 4d61 6372 6f20 7365 6172 6368 2070 6174 Macro search pat\n+00047200: 683a 2020 2020 2020 2020 2020 2020 2020 h: \n+00047210: 2020 2020 2020 204d 6163 726f 2053 6561 Macro Sea\n+00047220: 7263 6820 5061 7468 2e20 2020 286c 696e rch Path. (lin\n+00047230: 6520 2020 3629 0a2a 206d 6163 726f 2073 e 6).* macro s\n+00047240: 6572 6961 6c20 6e75 6d62 6572 733a 2020 erial numbers: \n 00047250: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047260: 2053 6572 6961 6c73 2e20 2020 2020 2020 Serials. \n-00047270: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00047280: 0a2a 204d 6163 726f 7320 4175 746f 6d61 .* Macros Automa\n-00047290: 6b65 2072 6563 6f67 6e69 7a65 733a 2020 ke recognizes: \n-000472a0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-000472b0: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n-000472c0: 6c69 6e65 2020 2036 290a 2a20 6d61 696e line 6).* main\n-000472d0: 7461 696e 6572 2d63 6c65 616e 2d6c 6f63 tainer-clean-loc\n-000472e0: 616c 3a20 2020 2020 2020 2020 2020 2020 al: \n-000472f0: 2020 2043 6c65 616e 2e20 2020 2020 2020 Clean. \n-00047300: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-00047310: 3529 0a2a 206d 616b 6520 6368 6563 6b3a 5).* make check:\n+00047260: 5365 7269 616c 732e 2020 2020 2020 2020 Serials. \n+00047270: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00047280: 2a20 4d61 6372 6f73 2041 7574 6f6d 616b * Macros Automak\n+00047290: 6520 7265 636f 676e 697a 6573 3a20 2020 e recognizes: \n+000472a0: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n+000472b0: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n+000472c0: 696e 6520 2020 3629 0a2a 206d 6169 6e74 ine 6).* maint\n+000472d0: 6169 6e65 722d 636c 6561 6e2d 6c6f 6361 ainer-clean-loca\n+000472e0: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n+000472f0: 2020 436c 6561 6e2e 2020 2020 2020 2020 Clean. \n+00047300: 2020 2020 2020 2028 6c69 6e65 2020 3135 (line 15\n+00047310: 290a 2a20 6d61 6b65 2063 6865 636b 3a20 ).* make check: \n 00047320: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047330: 2020 2020 2020 2020 2020 2020 5465 7374 Test\n-00047340: 732e 2020 2020 2020 2020 2020 2020 2020 s. \n-00047350: 2028 6c69 6e65 2020 2036 290a 2a20 6d61 (line 6).* ma\n-00047360: 6b65 2063 6c65 616e 2073 7570 706f 7274 ke clean support\n-00047370: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00047380: 2020 2020 2043 6c65 616e 2e20 2020 2020 Clean. \n-00047390: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-000473a0: 2020 3629 0a2a 206d 616b 6520 6469 7374 6).* make dist\n-000473b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000473c0: 2020 2020 2020 2020 2020 2020 2020 4261 Ba\n-000473d0: 7369 6373 206f 6620 4469 7374 7269 6275 sics of Distribu\n-000473e0: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \n+00047330: 2020 2020 2020 2020 2020 2054 6573 7473 Tests\n+00047340: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n+00047350: 286c 696e 6520 2020 3629 0a2a 206d 616b (line 6).* mak\n+00047360: 6520 636c 6561 6e20 7375 7070 6f72 743a e clean support:\n+00047370: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047380: 2020 2020 436c 6561 6e2e 2020 2020 2020 Clean. \n+00047390: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000473a0: 2036 290a 2a20 6d61 6b65 2064 6973 743a 6).* make dist:\n+000473b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000473c0: 2020 2020 2020 2020 2020 2020 2042 6173 Bas\n+000473d0: 6963 7320 6f66 2044 6973 7472 6962 7574 ics of Distribut\n+000473e0: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \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: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00047430: 206d 616b 6520 6469 7374 6368 6563 6b3a make distcheck:\n+00047420: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00047430: 6d61 6b65 2064 6973 7463 6865 636b 3a20 make distcheck: \n 00047440: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047450: 2020 2020 2020 2020 4368 6563 6b69 6e67 Checking\n-00047460: 2074 6865 2044 6973 7472 6962 7574 696f the Distributio\n-00047470: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \n+00047450: 2020 2020 2020 2043 6865 636b 696e 6720 Checking \n+00047460: 7468 6520 4469 7374 7269 6275 7469 6f6e the Distribution\n+00047470: 2e0a 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 2020 2020 \n-000474b0: 2028 6c69 6e65 2020 2036 290a 2a20 6d61 (line 6).* ma\n-000474c0: 6b65 2064 6973 7463 6c65 616e 2c20 6469 ke distclean, di\n-000474d0: 6167 6e6f 7374 6963 3a20 2020 2020 2020 agnostic: \n-000474e0: 2020 2020 2064 6973 7463 6c65 616e 6368 distcleanch\n-000474f0: 6563 6b2e 2020 2020 2020 286c 696e 6520 eck. (line \n-00047500: 2020 3629 0a2a 206d 616b 6520 6469 7374 6).* make dist\n-00047510: 636c 6561 6e63 6865 636b 3a20 2020 2020 cleancheck: \n-00047520: 2020 2020 2020 2020 2020 2020 2020 4368 Ch\n-00047530: 6563 6b69 6e67 2074 6865 2044 6973 7472 ecking the Distr\n-00047540: 6962 7574 696f 6e2e 0a20 2020 2020 2020 ibution.. \n+000474b0: 286c 696e 6520 2020 3629 0a2a 206d 616b (line 6).* mak\n+000474c0: 6520 6469 7374 636c 6561 6e2c 2064 6961 e distclean, dia\n+000474d0: 676e 6f73 7469 633a 2020 2020 2020 2020 gnostic: \n+000474e0: 2020 2020 6469 7374 636c 6561 6e63 6865 distcleanche\n+000474f0: 636b 2e20 2020 2020 2028 6c69 6e65 2020 ck. (line \n+00047500: 2036 290a 2a20 6d61 6b65 2064 6973 7463 6).* make distc\n+00047510: 6c65 616e 6368 6563 6b3a 2020 2020 2020 leancheck: \n+00047520: 2020 2020 2020 2020 2020 2020 2043 6865 Che\n+00047530: 636b 696e 6720 7468 6520 4469 7374 7269 cking the Distri\n+00047540: 6275 7469 6f6e 2e0a 2020 2020 2020 2020 bution.. \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 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00047590: 290a 2a20 6d61 6b65 2064 6973 7475 6e69 ).* make distuni\n-000475a0: 6e73 7461 6c6c 6368 6563 6b3a 2020 2020 nstallcheck: \n-000475b0: 2020 2020 2020 2020 2020 2043 6865 636b Check\n-000475c0: 696e 6720 7468 6520 4469 7374 7269 6275 ing the Distribu\n-000475d0: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \n+00047580: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00047590: 0a2a 206d 616b 6520 6469 7374 756e 696e .* make distunin\n+000475a0: 7374 616c 6c63 6865 636b 3a20 2020 2020 stallcheck: \n+000475b0: 2020 2020 2020 2020 2020 4368 6563 6b69 Checki\n+000475c0: 6e67 2074 6865 2044 6973 7472 6962 7574 ng the Distribut\n+000475d0: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \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: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00047620: 206d 616b 6520 696e 7374 616c 6c20 7375 make install su\n-00047630: 7070 6f72 743a 2020 2020 2020 2020 2020 pport: \n-00047640: 2020 2020 2020 2020 496e 7374 616c 6c2e Install.\n-00047650: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00047660: 6e65 2020 2036 290a 2a20 6d61 6b65 2069 ne 6).* make i\n-00047670: 6e73 7461 6c6c 6368 6563 6b2c 2074 6573 nstallcheck, tes\n-00047680: 7469 6e67 202d 2d68 656c 7020 616e 6420 ting --help and \n-00047690: 2d2d 7665 7273 696f 6e3a 204f 7074 696f --version: Optio\n-000476a0: 6e73 2e20 2020 286c 696e 6520 3135 3229 ns. (line 152)\n-000476b0: 0a2a 204d 616b 6520 7275 6c65 732c 206f .* Make rules, o\n-000476c0: 7665 7272 6964 696e 673a 2020 2020 2020 verriding: \n-000476d0: 2020 2020 2020 2020 2020 4765 6e65 7261 Genera\n-000476e0: 6c20 4f70 6572 6174 696f 6e2e 2020 2028 l Operation. (\n-000476f0: 6c69 6e65 2020 3436 290a 2a20 4d61 6b65 line 46).* Make\n-00047700: 2074 6172 6765 7473 2c20 6f76 6572 7269 targets, overri\n-00047710: 6469 6e67 3a20 2020 2020 2020 2020 2020 ding: \n-00047720: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera\n-00047730: 7469 6f6e 2e20 2020 286c 696e 6520 2034 tion. (line 4\n-00047740: 3629 0a2a 204d 616b 6566 696c 6520 6672 6).* Makefile fr\n-00047750: 6167 6d65 6e74 2c20 696e 636c 7564 696e agment, includin\n-00047760: 673a 2020 2020 2020 2020 2020 496e 636c g: Incl\n-00047770: 7564 652e 2020 2020 2020 2020 2020 2020 ude. \n-00047780: 2028 6c69 6e65 2020 2036 290a 2a20 4d61 (line 6).* Ma\n-00047790: 6b65 6669 6c65 2e61 6d2c 2066 6972 7374 kefile.am, first\n-000477a0: 206c 696e 653a 2020 2020 2020 2020 2020 line: \n-000477b0: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope\n-000477c0: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line \n-000477d0: 2037 3429 0a2a 204d 616b 6566 696c 652e 74).* Makefile.\n-000477e0: 616d 2c20 4865 6c6c 6f20 576f 726c 643a am, Hello World:\n-000477f0: 2020 2020 2020 2020 2020 2020 2020 616d am\n-00047800: 6865 6c6c 6f27 7320 4d61 6b65 6669 6c65 hello's Makefile\n-00047810: 2e61 6d20 5365 7475 7020 4578 706c 6169 .am Setup Explai\n-00047820: 6e65 642e 0a20 2020 2020 2020 2020 2020 ned.. \n+00047610: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00047620: 6d61 6b65 2069 6e73 7461 6c6c 2073 7570 make install sup\n+00047630: 706f 7274 3a20 2020 2020 2020 2020 2020 port: \n+00047640: 2020 2020 2020 2049 6e73 7461 6c6c 2e20 Install. \n+00047650: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00047660: 6520 2020 3629 0a2a 206d 616b 6520 696e e 6).* make in\n+00047670: 7374 616c 6c63 6865 636b 2c20 7465 7374 stallcheck, test\n+00047680: 696e 6720 2d2d 6865 6c70 2061 6e64 202d ing --help and -\n+00047690: 2d76 6572 7369 6f6e 3a20 4f70 7469 6f6e -version: Option\n+000476a0: 732e 2020 2028 6c69 6e65 2031 3532 290a s. (line 152).\n+000476b0: 2a20 4d61 6b65 2072 756c 6573 2c20 6f76 * Make rules, ov\n+000476c0: 6572 7269 6469 6e67 3a20 2020 2020 2020 erriding: \n+000476d0: 2020 2020 2020 2020 2047 656e 6572 616c General\n+000476e0: 204f 7065 7261 7469 6f6e 2e20 2020 286c Operation. (l\n+000476f0: 696e 6520 2034 3629 0a2a 204d 616b 6520 ine 46).* Make \n+00047700: 7461 7267 6574 732c 206f 7665 7272 6964 targets, overrid\n+00047710: 696e 673a 2020 2020 2020 2020 2020 2020 ing: \n+00047720: 2020 4765 6e65 7261 6c20 4f70 6572 6174 General Operat\n+00047730: 696f 6e2e 2020 2028 6c69 6e65 2020 3436 ion. (line 46\n+00047740: 290a 2a20 4d61 6b65 6669 6c65 2066 7261 ).* Makefile fra\n+00047750: 676d 656e 742c 2069 6e63 6c75 6469 6e67 gment, including\n+00047760: 3a20 2020 2020 2020 2020 2049 6e63 6c75 : Inclu\n+00047770: 6465 2e20 2020 2020 2020 2020 2020 2020 de. \n+00047780: 286c 696e 6520 2020 3629 0a2a 204d 616b (line 6).* Mak\n+00047790: 6566 696c 652e 616d 2c20 6669 7273 7420 efile.am, first \n+000477a0: 6c69 6e65 3a20 2020 2020 2020 2020 2020 line: \n+000477b0: 2020 2020 4765 6e65 7261 6c20 4f70 6572 General Oper\n+000477c0: 6174 696f 6e2e 2020 2028 6c69 6e65 2020 ation. (line \n+000477d0: 3734 290a 2a20 4d61 6b65 6669 6c65 2e61 74).* Makefile.a\n+000477e0: 6d2c 2048 656c 6c6f 2057 6f72 6c64 3a20 m, Hello World: \n+000477f0: 2020 2020 2020 2020 2020 2020 2061 6d68 amh\n+00047800: 656c 6c6f 2773 204d 616b 6566 696c 652e ello's Makefile.\n+00047810: 616d 2053 6574 7570 2045 7870 6c61 696e am Setup Explain\n+00047820: 6564 2e0a 2020 2020 2020 2020 2020 2020 ed.. \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 2020 \n-00047860: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00047870: 4d61 6e20 7061 6765 2072 656e 616d 696e Man page renamin\n-00047880: 672c 2061 766f 6964 696e 673a 2020 2020 g, avoiding: \n-00047890: 2020 2020 2020 204d 616e 2050 6167 6573 Man Pages\n-000478a0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-000478b0: 6520 2035 3429 0a2a 204d 414e 5320 7072 e 54).* MANS pr\n-000478c0: 696d 6172 792c 2064 6566 696e 6564 3a20 imary, defined: \n-000478d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000478e0: 4d61 6e20 5061 6765 732e 2020 2020 2020 Man Pages. \n-000478f0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00047900: 2a20 6d61 6e79 206f 7574 7075 7473 2c20 * many outputs, \n-00047910: 7275 6c65 7320 7769 7468 3a20 2020 2020 rules with: \n-00047920: 2020 2020 2020 2020 204d 756c 7469 706c Multipl\n-00047930: 6520 4f75 7470 7574 732e 2020 2020 286c e Outputs. (l\n-00047940: 696e 6520 2020 3629 0a2a 206d 6461 7465 ine 6).* mdate\n-00047950: 2d73 683a 2020 2020 2020 2020 2020 2020 -sh: \n+00047860: 2020 286c 696e 6520 2020 3629 0a2a 204d (line 6).* M\n+00047870: 616e 2070 6167 6520 7265 6e61 6d69 6e67 an page renaming\n+00047880: 2c20 6176 6f69 6469 6e67 3a20 2020 2020 , avoiding: \n+00047890: 2020 2020 2020 4d61 6e20 5061 6765 732e Man Pages.\n+000478a0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000478b0: 2020 3534 290a 2a20 4d41 4e53 2070 7269 54).* MANS pri\n+000478c0: 6d61 7279 2c20 6465 6669 6e65 643a 2020 mary, defined: \n+000478d0: 2020 2020 2020 2020 2020 2020 2020 204d M\n+000478e0: 616e 2050 6167 6573 2e20 2020 2020 2020 an Pages. \n+000478f0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00047900: 206d 616e 7920 6f75 7470 7574 732c 2072 many outputs, r\n+00047910: 756c 6573 2077 6974 683a 2020 2020 2020 ules with: \n+00047920: 2020 2020 2020 2020 4d75 6c74 6970 6c65 Multiple\n+00047930: 204f 7574 7075 7473 2e20 2020 2028 6c69 Outputs. (li\n+00047940: 6e65 2020 2036 290a 2a20 6d64 6174 652d ne 6).* mdate-\n+00047950: 7368 3a20 2020 2020 2020 2020 2020 2020 sh: \n 00047960: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047970: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n-00047980: 2020 2020 2020 2028 6c69 6e65 2020 3239 (line 29\n-00047990: 290a 2a20 4d69 6e47 5720 6372 6f73 732d ).* MinGW cross-\n-000479a0: 636f 6d70 696c 6174 696f 6e20 6578 616d compilation exam\n-000479b0: 706c 653a 2020 2020 2020 2043 726f 7373 ple: Cross\n-000479c0: 2d43 6f6d 7069 6c61 7469 6f6e 2e20 2020 -Compilation. \n-000479d0: 286c 696e 6520 2032 3529 0a2a 206d 6973 (line 25).* mis\n-000479e0: 7369 6e67 2c20 7075 7270 6f73 653a 2020 sing, purpose: \n+00047970: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n+00047980: 2020 2020 2020 286c 696e 6520 2032 3929 (line 29)\n+00047990: 0a2a 204d 696e 4757 2063 726f 7373 2d63 .* MinGW cross-c\n+000479a0: 6f6d 7069 6c61 7469 6f6e 2065 7861 6d70 ompilation examp\n+000479b0: 6c65 3a20 2020 2020 2020 4372 6f73 732d le: Cross-\n+000479c0: 436f 6d70 696c 6174 696f 6e2e 2020 2028 Compilation. (\n+000479d0: 6c69 6e65 2020 3235 290a 2a20 6d69 7373 line 25).* miss\n+000479e0: 696e 672c 2070 7572 706f 7365 3a20 2020 ing, purpose: \n 000479f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047a00: 2020 2020 6d61 696e 7461 696e 6572 2d6d maintainer-m\n-00047a10: 6f64 652e 2020 2020 2028 6c69 6e65 2020 ode. (line \n-00047a20: 2039 290a 2a20 4d69 7865 6420 6c61 6e67 9).* Mixed lang\n-00047a30: 7561 6765 2065 7861 6d70 6c65 3a20 2020 uage example: \n-00047a40: 2020 2020 2020 2020 2020 2020 204d 6978 Mix\n-00047a50: 696e 6720 466f 7274 7261 6e20 3737 2057 ing Fortran 77 W\n-00047a60: 6974 6820 4320 616e 6420 432b 2b2e 0a20 ith C and C++.. \n+00047a00: 2020 206d 6169 6e74 6169 6e65 722d 6d6f maintainer-mo\n+00047a10: 6465 2e20 2020 2020 286c 696e 6520 2020 de. (line \n+00047a20: 3929 0a2a 204d 6978 6564 206c 616e 6775 9).* Mixed langu\n+00047a30: 6167 6520 6578 616d 706c 653a 2020 2020 age example: \n+00047a40: 2020 2020 2020 2020 2020 2020 4d69 7869 Mixi\n+00047a50: 6e67 2046 6f72 7472 616e 2037 3720 5769 ng Fortran 77 Wi\n+00047a60: 7468 2043 2061 6e64 2043 2b2b 2e0a 2020 th 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 2020 2020 2028 6c69 (li\n-00047ab0: 6e65 2020 3336 290a 2a20 4d69 7869 6e67 ne 36).* Mixing\n-00047ac0: 2046 6f72 7472 616e 2037 3720 7769 7468 Fortran 77 with\n-00047ad0: 2043 2061 6e64 2043 2b2b 3a20 2020 2020 C and C++: \n-00047ae0: 204d 6978 696e 6720 466f 7274 7261 6e20 Mixing Fortran \n-00047af0: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+\n-00047b00: 2b2e 0a20 2020 2020 2020 2020 2020 2020 +.. \n+00047aa0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00047ab0: 6520 2033 3629 0a2a 204d 6978 696e 6720 e 36).* Mixing \n+00047ac0: 466f 7274 7261 6e20 3737 2077 6974 6820 Fortran 77 with \n+00047ad0: 4320 616e 6420 432b 2b3a 2020 2020 2020 C and C++: \n+00047ae0: 4d69 7869 6e67 2046 6f72 7472 616e 2037 Mixing Fortran 7\n+00047af0: 3720 5769 7468 2043 2061 6e64 2043 2b2b 7 With C and C++\n+00047b00: 2e0a 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 2020 2020 \n-00047b40: 2028 6c69 6e65 2020 2036 290a 2a20 4d69 (line 6).* Mi\n-00047b50: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 \n-00047b60: 7769 7468 2043 2061 6e64 2f6f 7220 432b with C and/or C+\n-00047b70: 2b3a 2020 204d 6978 696e 6720 466f 7274 +: Mixing Fort\n-00047b80: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an\n-00047b90: 6420 432b 2b2e 0a20 2020 2020 2020 2020 d C++.. \n+00047b40: 286c 696e 6520 2020 3629 0a2a 204d 6978 (line 6).* Mix\n+00047b50: 696e 6720 466f 7274 7261 6e20 3737 2077 ing Fortran 77 w\n+00047b60: 6974 6820 4320 616e 642f 6f72 2043 2b2b ith C and/or C++\n+00047b70: 3a20 2020 4d69 7869 6e67 2046 6f72 7472 : Mixing Fortr\n+00047b80: 616e 2037 3720 5769 7468 2043 2061 6e64 an 77 With C and\n+00047b90: 2043 2b2b 2e0a 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: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00047be0: 2a20 6d6b 6469 7220 2d70 2c20 6d61 6372 * mkdir -p, macr\n-00047bf0: 6f20 6368 6563 6b3a 2020 2020 2020 2020 o check: \n-00047c00: 2020 2020 2020 2020 204f 6273 6f6c 6574 Obsolet\n-00047c10: 6520 4d61 6372 6f73 2e20 2020 2020 286c e Macros. (l\n-00047c20: 696e 6520 2033 3429 0a2a 206d 6f64 756c ine 34).* modul\n-00047c30: 6573 2c20 6c69 6274 6f6f 6c3a 2020 2020 es, libtool: \n+00047bd0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00047be0: 206d 6b64 6972 202d 702c 206d 6163 726f mkdir -p, macro\n+00047bf0: 2063 6865 636b 3a20 2020 2020 2020 2020 check: \n+00047c00: 2020 2020 2020 2020 4f62 736f 6c65 7465 Obsolete\n+00047c10: 204d 6163 726f 732e 2020 2020 2028 6c69 Macros. (li\n+00047c20: 6e65 2020 3334 290a 2a20 6d6f 6475 6c65 ne 34).* module\n+00047c30: 732c 206c 6962 746f 6f6c 3a20 2020 2020 s, libtool: \n 00047c40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047c50: 2020 4c69 6274 6f6f 6c20 4d6f 6475 6c65 Libtool Module\n-00047c60: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6\n-00047c70: 290a 2a20 6d6f 7374 6c79 636c 6561 6e3a ).* mostlyclean:\n+00047c50: 204c 6962 746f 6f6c 204d 6f64 756c 6573 Libtool Modules\n+00047c60: 2e20 2020 2020 286c 696e 6520 2020 3629 . (line 6)\n+00047c70: 0a2a 206d 6f73 746c 7963 6c65 616e 3a20 .* mostlyclean: \n 00047c80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047c90: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n-00047ca0: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n-00047cb0: 286c 696e 6520 2034 3129 0a2a 206d 6f73 (line 41).* mos\n-00047cc0: 746c 7963 6c65 616e 2d6c 6f63 616c 3a20 tlyclean-local: \n+00047c90: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+00047ca0: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+00047cb0: 6c69 6e65 2020 3431 290a 2a20 6d6f 7374 line 41).* most\n+00047cc0: 6c79 636c 6561 6e2d 6c6f 6361 6c3a 2020 lyclean-local: \n 00047cd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047ce0: 2020 2020 436c 6561 6e2e 2020 2020 2020 Clean. \n-00047cf0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00047d00: 3135 290a 2a20 6d6f 7374 6c79 636c 6561 15).* mostlyclea\n-00047d10: 6e2d 6c6f 6361 6c20 3c31 3e3a 2020 2020 n-local <1>: \n-00047d20: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n-00047d30: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n-00047d40: 2020 286c 696e 6520 2034 3129 0a2a 206d (line 41).* m\n-00047d50: 756c 7469 706c 6520 636f 6e66 6967 7572 ultiple configur\n-00047d60: 6174 696f 6e73 2c20 6578 616d 706c 653a ations, example:\n-00047d70: 2020 2020 2020 5650 4154 4820 4275 696c VPATH Buil\n-00047d80: 6473 2e20 2020 2020 2020 2028 6c69 6e65 ds. (line\n-00047d90: 2020 3436 290a 2a20 4d75 6c74 6970 6c65 46).* Multiple\n-00047da0: 2063 6f6e 6669 6775 7265 2e61 6320 6669 configure.ac fi\n-00047db0: 6c65 733a 2020 2020 2020 2020 2020 2061 les: a\n-00047dc0: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n-00047dd0: 6f6e 2e20 286c 696e 6520 2020 3629 0a2a on. (line 6).*\n-00047de0: 204d 756c 7469 706c 6520 6c65 7820 6c65 Multiple lex le\n-00047df0: 7865 7273 3a20 2020 2020 2020 2020 2020 xers: \n-00047e00: 2020 2020 2020 2020 5961 6363 2061 6e64 Yacc and\n-00047e10: 204c 6578 2e20 2020 2020 2020 2028 6c69 Lex. (li\n-00047e20: 6e65 2020 3634 290a 2a20 6d75 6c74 6970 ne 64).* multip\n-00047e30: 6c65 206f 7574 7075 7473 2c20 7275 6c65 le outputs, rule\n-00047e40: 7320 7769 7468 3a20 2020 2020 2020 2020 s with: \n-00047e50: 204d 756c 7469 706c 6520 4f75 7470 7574 Multiple Output\n-00047e60: 732e 2020 2020 286c 696e 6520 2020 3629 s. (line 6)\n-00047e70: 0a2a 204d 756c 7469 706c 6520 7961 6363 .* Multiple yacc\n-00047e80: 2070 6172 7365 7273 3a20 2020 2020 2020 parsers: \n-00047e90: 2020 2020 2020 2020 2020 5961 6363 2061 Yacc a\n-00047ea0: 6e64 204c 6578 2e20 2020 2020 2020 2028 nd Lex. (\n-00047eb0: 6c69 6e65 2020 3634 290a 2a20 4e65 7374 line 64).* Nest\n-00047ec0: 6564 2070 6163 6b61 6765 733a 2020 2020 ed packages: \n+00047ce0: 2020 2043 6c65 616e 2e20 2020 2020 2020 Clean. \n+00047cf0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+00047d00: 3529 0a2a 206d 6f73 746c 7963 6c65 616e 5).* mostlyclean\n+00047d10: 2d6c 6f63 616c 203c 313e 3a20 2020 2020 -local <1>: \n+00047d20: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+00047d30: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+00047d40: 2028 6c69 6e65 2020 3431 290a 2a20 6d75 (line 41).* mu\n+00047d50: 6c74 6970 6c65 2063 6f6e 6669 6775 7261 ltiple configura\n+00047d60: 7469 6f6e 732c 2065 7861 6d70 6c65 3a20 tions, example: \n+00047d70: 2020 2020 2056 5041 5448 2042 7569 6c64 VPATH Build\n+00047d80: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line \n+00047d90: 2034 3629 0a2a 204d 756c 7469 706c 6520 46).* Multiple \n+00047da0: 636f 6e66 6967 7572 652e 6163 2066 696c configure.ac fil\n+00047db0: 6573 3a20 2020 2020 2020 2020 2020 6175 es: au\n+00047dc0: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n+00047dd0: 6e2e 2028 6c69 6e65 2020 2036 290a 2a20 n. (line 6).* \n+00047de0: 4d75 6c74 6970 6c65 206c 6578 206c 6578 Multiple lex lex\n+00047df0: 6572 733a 2020 2020 2020 2020 2020 2020 ers: \n+00047e00: 2020 2020 2020 2059 6163 6320 616e 6420 Yacc and \n+00047e10: 4c65 782e 2020 2020 2020 2020 286c 696e Lex. (lin\n+00047e20: 6520 2036 3429 0a2a 206d 756c 7469 706c e 64).* multipl\n+00047e30: 6520 6f75 7470 7574 732c 2072 756c 6573 e outputs, rules\n+00047e40: 2077 6974 683a 2020 2020 2020 2020 2020 with: \n+00047e50: 4d75 6c74 6970 6c65 204f 7574 7075 7473 Multiple Outputs\n+00047e60: 2e20 2020 2028 6c69 6e65 2020 2036 290a . (line 6).\n+00047e70: 2a20 4d75 6c74 6970 6c65 2079 6163 6320 * Multiple yacc \n+00047e80: 7061 7273 6572 733a 2020 2020 2020 2020 parsers: \n+00047e90: 2020 2020 2020 2020 2059 6163 6320 616e Yacc an\n+00047ea0: 6420 4c65 782e 2020 2020 2020 2020 286c d Lex. (l\n+00047eb0: 696e 6520 2036 3429 0a2a 204e 6573 7465 ine 64).* Neste\n+00047ec0: 6420 7061 636b 6167 6573 3a20 2020 2020 d packages: \n 00047ed0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047ee0: 2020 204e 6573 7465 6420 5061 636b 6167 Nested Packag\n-00047ef0: 6573 2e20 2020 2020 286c 696e 6520 2020 es. (line \n-00047f00: 3629 0a2a 204e 6573 7469 6e67 2070 6163 6).* Nesting pac\n-00047f10: 6b61 6765 733a 2020 2020 2020 2020 2020 kages: \n-00047f20: 2020 2020 2020 2020 2020 2020 5375 6270 Subp\n-00047f30: 6163 6b61 6765 732e 2020 2020 2020 2020 ackages. \n-00047f40: 2028 6c69 6e65 2020 2036 290a 2a20 6e6f (line 6).* no\n-00047f50: 2d64 6566 696e 653a 2020 2020 2020 2020 -define: \n+00047ee0: 2020 4e65 7374 6564 2050 6163 6b61 6765 Nested Package\n+00047ef0: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6\n+00047f00: 290a 2a20 4e65 7374 696e 6720 7061 636b ).* Nesting pack\n+00047f10: 6167 6573 3a20 2020 2020 2020 2020 2020 ages: \n+00047f20: 2020 2020 2020 2020 2020 2053 7562 7061 Subpa\n+00047f30: 636b 6167 6573 2e20 2020 2020 2020 2020 ckages. \n+00047f40: 286c 696e 6520 2020 3629 0a2a 206e 6f2d (line 6).* no-\n+00047f50: 6465 6669 6e65 3a20 2020 2020 2020 2020 define: \n 00047f60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047f70: 2020 2020 2050 7562 6c69 6320 4d61 6372 Public Macr\n-00047f80: 6f73 2e20 2020 2020 2020 286c 696e 6520 os. (line \n-00047f90: 2036 3029 0a2a 206e 6f2d 6465 6669 6e65 60).* no-define\n-00047fa0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n-00047fb0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-00047fc0: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n-00047fd0: 2020 2028 6c69 6e65 2020 3738 290a 2a20 (line 78).* \n-00047fe0: 6e6f 2d64 6570 656e 6465 6e63 6965 733a no-dependencies:\n+00047f70: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro\n+00047f80: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n+00047f90: 3630 290a 2a20 6e6f 2d64 6566 696e 6520 60).* no-define \n+00047fa0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+00047fb0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+00047fc0: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n+00047fd0: 2020 286c 696e 6520 2037 3829 0a2a 206e (line 78).* n\n+00047fe0: 6f2d 6465 7065 6e64 656e 6369 6573 3a20 o-dependencies: \n 00047ff0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048000: 2020 2020 2020 2044 6570 656e 6465 6e63 Dependenc\n-00048010: 6965 732e 2020 2020 2020 2020 286c 696e ies. (lin\n-00048020: 6520 2033 3329 0a2a 206e 6f2d 6465 7065 e 33).* no-depe\n-00048030: 6e64 656e 6369 6573 203c 313e 3a20 2020 ndencies <1>: \n-00048040: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048050: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n-00048060: 2020 2020 2028 6c69 6e65 2020 3833 290a (line 83).\n-00048070: 2a20 6e6f 2d64 6973 743a 2020 2020 2020 * no-dist: \n+00048000: 2020 2020 2020 4465 7065 6e64 656e 6369 Dependenci\n+00048010: 6573 2e20 2020 2020 2020 2028 6c69 6e65 es. (line\n+00048020: 2020 3333 290a 2a20 6e6f 2d64 6570 656e 33).* no-depen\n+00048030: 6465 6e63 6965 7320 3c31 3e3a 2020 2020 dencies <1>: \n+00048040: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00048050: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n+00048060: 2020 2020 286c 696e 6520 2038 3329 0a2a (line 83).*\n+00048070: 206e 6f2d 6469 7374 3a20 2020 2020 2020 no-dist: \n 00048080: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048090: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n-000480a0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-000480b0: 696e 6520 2039 3029 0a2a 206e 6f2d 6469 ine 90).* no-di\n-000480c0: 7374 2d67 7a69 703a 2020 2020 2020 2020 st-gzip: \n+00048090: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n+000480a0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+000480b0: 6e65 2020 3930 290a 2a20 6e6f 2d64 6973 ne 90).* no-dis\n+000480c0: 742d 677a 6970 3a20 2020 2020 2020 2020 t-gzip: \n 000480d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000480e0: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n-000480f0: 2020 2020 2020 2028 6c69 6e65 2020 3934 (line 94\n-00048100: 290a 2a20 6e6f 2d64 6973 742d 677a 6970 ).* no-dist-gzip\n-00048110: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n-00048120: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-00048130: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n-00048140: 286c 696e 6520 2039 3429 0a2a 206e 6f2d (line 94).* no-\n-00048150: 6578 6565 7874 3a20 2020 2020 2020 2020 exeext: \n+000480e0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+000480f0: 2020 2020 2020 286c 696e 6520 2039 3429 (line 94)\n+00048100: 0a2a 206e 6f2d 6469 7374 2d67 7a69 7020 .* no-dist-gzip \n+00048110: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+00048120: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+00048130: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+00048140: 6c69 6e65 2020 3934 290a 2a20 6e6f 2d65 line 94).* no-e\n+00048150: 7865 6578 743a 2020 2020 2020 2020 2020 xeext: \n 00048160: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048170: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n-00048180: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00048190: 3937 290a 2a20 6e6f 2d69 6e73 7461 6c6c 97).* no-install\n-000481a0: 696e 666f 3a20 2020 2020 2020 2020 2020 info: \n-000481b0: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n-000481c0: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n-000481d0: 2020 286c 696e 6520 2037 3929 0a2a 206e (line 79).* n\n-000481e0: 6f2d 696e 7374 616c 6c69 6e66 6f20 3c31 o-installinfo <1\n-000481f0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-00048200: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n-00048210: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00048220: 2031 3037 290a 2a20 6e6f 2d69 6e73 7461 107).* no-insta\n-00048230: 6c6c 696e 666f 206f 7074 696f 6e3a 2020 llinfo option: \n-00048240: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-00048250: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n-00048260: 2020 2020 286c 696e 6520 2037 3929 0a2a (line 79).*\n-00048270: 206e 6f2d 696e 7374 616c 6c6d 616e 3a20 no-installman: \n+00048170: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+00048180: 2020 2020 2020 2020 286c 696e 6520 2039 (line 9\n+00048190: 3729 0a2a 206e 6f2d 696e 7374 616c 6c69 7).* no-installi\n+000481a0: 6e66 6f3a 2020 2020 2020 2020 2020 2020 nfo: \n+000481b0: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n+000481c0: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n+000481d0: 2028 6c69 6e65 2020 3739 290a 2a20 6e6f (line 79).* no\n+000481e0: 2d69 6e73 7461 6c6c 696e 666f 203c 313e -installinfo <1>\n+000481f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00048200: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n+00048210: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00048220: 3130 3729 0a2a 206e 6f2d 696e 7374 616c 107).* no-instal\n+00048230: 6c69 6e66 6f20 6f70 7469 6f6e 3a20 2020 linfo option: \n+00048240: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n+00048250: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n+00048260: 2020 2028 6c69 6e65 2020 3739 290a 2a20 (line 79).* \n+00048270: 6e6f 2d69 6e73 7461 6c6c 6d61 6e3a 2020 no-installman: \n 00048280: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048290: 2020 2020 2020 2020 4d61 6e20 5061 6765 Man Page\n-000482a0: 732e 2020 2020 2020 2020 2020 2028 6c69 s. (li\n-000482b0: 6e65 2020 3332 290a 2a20 6e6f 2d69 6e73 ne 32).* no-ins\n-000482c0: 7461 6c6c 6d61 6e20 3c31 3e3a 2020 2020 tallman <1>: \n+00048290: 2020 2020 2020 204d 616e 2050 6167 6573 Man Pages\n+000482a0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+000482b0: 6520 2033 3229 0a2a 206e 6f2d 696e 7374 e 32).* no-inst\n+000482c0: 616c 6c6d 616e 203c 313e 3a20 2020 2020 allman <1>: \n 000482d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000482e0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n-000482f0: 2020 2020 2020 286c 696e 6520 3131 3329 (line 113)\n-00048300: 0a2a 206e 6f2d 696e 7374 616c 6c6d 616e .* no-installman\n-00048310: 206f 7074 696f 6e3a 2020 2020 2020 2020 option: \n-00048320: 2020 2020 2020 2020 2020 4d61 6e20 5061 Man Pa\n-00048330: 6765 732e 2020 2020 2020 2020 2020 2028 ges. (\n-00048340: 6c69 6e65 2020 3332 290a 2a20 6e6f 2d74 line 32).* no-t\n-00048350: 6578 696e 666f 2e74 6578 3a20 2020 2020 exinfo.tex: \n+000482e0: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n+000482f0: 2020 2020 2028 6c69 6e65 2031 3133 290a (line 113).\n+00048300: 2a20 6e6f 2d69 6e73 7461 6c6c 6d61 6e20 * no-installman \n+00048310: 6f70 7469 6f6e 3a20 2020 2020 2020 2020 option: \n+00048320: 2020 2020 2020 2020 204d 616e 2050 6167 Man Pag\n+00048330: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l\n+00048340: 696e 6520 2033 3229 0a2a 206e 6f2d 7465 ine 32).* no-te\n+00048350: 7869 6e66 6f2e 7465 783a 2020 2020 2020 xinfo.tex: \n 00048360: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048370: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n-00048380: 2020 2020 2020 2020 286c 696e 6520 3132 (line 12\n-00048390: 3329 0a2a 206e 6f62 6173 655f 2061 6e64 3).* nobase_ and\n-000483a0: 2064 6973 745f 206f 7220 6e6f 6469 7374 dist_ or nodist\n-000483b0: 5f3a 2020 2020 2020 2020 2020 416c 7465 _: Alte\n-000483c0: 726e 6174 6976 652e 2020 2020 2020 2020 rnative. \n-000483d0: 2028 6c69 6e65 2020 3239 290a 2a20 6e6f (line 29).* no\n-000483e0: 6261 7365 5f20 7072 6566 6978 3a20 2020 base_ prefix: \n+00048370: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+00048380: 2020 2020 2020 2028 6c69 6e65 2031 3233 (line 123\n+00048390: 290a 2a20 6e6f 6261 7365 5f20 616e 6420 ).* nobase_ and \n+000483a0: 6469 7374 5f20 6f72 206e 6f64 6973 745f dist_ or nodist_\n+000483b0: 3a20 2020 2020 2020 2020 2041 6c74 6572 : Alter\n+000483c0: 6e61 7469 7665 2e20 2020 2020 2020 2020 native. \n+000483d0: 286c 696e 6520 2032 3929 0a2a 206e 6f62 (line 29).* nob\n+000483e0: 6173 655f 2070 7265 6669 783a 2020 2020 ase_ prefix: \n 000483f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048400: 2020 2020 2041 6c74 6572 6e61 7469 7665 Alternative\n-00048410: 2e20 2020 2020 2020 2020 286c 696e 6520 . (line \n-00048420: 2032 3329 0a2a 206e 6f64 6973 745f 2061 23).* nodist_ a\n-00048430: 6e64 206e 6f62 6173 655f 3a20 2020 2020 nd nobase_: \n-00048440: 2020 2020 2020 2020 2020 2020 2020 416c Al\n-00048450: 7465 726e 6174 6976 652e 2020 2020 2020 ternative. \n-00048460: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* \n-00048470: 6e6f 6469 7374 5f20 616e 6420 6e6f 7472 nodist_ and notr\n-00048480: 616e 735f 3a20 2020 2020 2020 2020 2020 ans_: \n-00048490: 2020 2020 2020 204d 616e 2050 6167 6573 Man Pages\n-000484a0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-000484b0: 6520 2036 3329 0a2a 206e 6f69 6e73 745f e 63).* noinst_\n-000484c0: 2070 7269 6d61 7279 2070 7265 6669 782c primary prefix,\n-000484d0: 2064 6566 696e 6974 696f 6e3a 2020 2020 definition: \n-000484e0: 556e 6966 6f72 6d2e 2020 2020 2020 2020 Uniform. \n-000484f0: 2020 2020 2028 6c69 6e65 2020 3931 290a (line 91).\n-00048500: 2a20 4e6f 6e2d 474e 5520 7061 636b 6167 * Non-GNU packag\n-00048510: 6573 3a20 2020 2020 2020 2020 2020 2020 es: \n-00048520: 2020 2020 2020 2020 2053 7472 6963 746e Strictn\n-00048530: 6573 732e 2020 2020 2020 2020 2020 286c ess. (l\n-00048540: 696e 6520 2020 3629 0a2a 204e 6f6e 2d73 ine 6).* Non-s\n-00048550: 7461 6e64 6172 6420 7461 7267 6574 733a tandard targets:\n+00048400: 2020 2020 416c 7465 726e 6174 6976 652e Alternative.\n+00048410: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00048420: 3233 290a 2a20 6e6f 6469 7374 5f20 616e 23).* nodist_ an\n+00048430: 6420 6e6f 6261 7365 5f3a 2020 2020 2020 d nobase_: \n+00048440: 2020 2020 2020 2020 2020 2020 2041 6c74 Alt\n+00048450: 6572 6e61 7469 7665 2e20 2020 2020 2020 ernative. \n+00048460: 2020 286c 696e 6520 2032 3929 0a2a 206e (line 29).* n\n+00048470: 6f64 6973 745f 2061 6e64 206e 6f74 7261 odist_ and notra\n+00048480: 6e73 5f3a 2020 2020 2020 2020 2020 2020 ns_: \n+00048490: 2020 2020 2020 4d61 6e20 5061 6765 732e Man Pages.\n+000484a0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000484b0: 2020 3633 290a 2a20 6e6f 696e 7374 5f20 63).* noinst_ \n+000484c0: 7072 696d 6172 7920 7072 6566 6978 2c20 primary prefix, \n+000484d0: 6465 6669 6e69 7469 6f6e 3a20 2020 2055 definition: U\n+000484e0: 6e69 666f 726d 2e20 2020 2020 2020 2020 niform. \n+000484f0: 2020 2020 286c 696e 6520 2039 3129 0a2a (line 91).*\n+00048500: 204e 6f6e 2d47 4e55 2070 6163 6b61 6765 Non-GNU package\n+00048510: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+00048520: 2020 2020 2020 2020 5374 7269 6374 6e65 Strictne\n+00048530: 7373 2e20 2020 2020 2020 2020 2028 6c69 ss. (li\n+00048540: 6e65 2020 2036 290a 2a20 4e6f 6e2d 7374 ne 6).* Non-st\n+00048550: 616e 6461 7264 2074 6172 6765 7473 3a20 andard targets: \n 00048560: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048570: 2020 4765 6e65 7261 6c20 4f70 6572 6174 General Operat\n-00048580: 696f 6e2e 2020 2028 6c69 6e65 2020 3132 ion. (line 12\n-00048590: 290a 2a20 6e6f 7374 6469 6e63 3a20 2020 ).* nostdinc: \n+00048570: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n+00048580: 6f6e 2e20 2020 286c 696e 6520 2031 3229 on. (line 12)\n+00048590: 0a2a 206e 6f73 7464 696e 633a 2020 2020 .* nostdinc: \n 000485a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000485b0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-000485c0: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n-000485d0: 286c 696e 6520 3131 3929 0a2a 206e 6f74 (line 119).* not\n-000485e0: 7261 6e73 5f20 616e 6420 6469 7374 5f20 rans_ and dist_ \n-000485f0: 6f72 206e 6f64 6973 745f 3a20 2020 2020 or nodist_: \n-00048600: 2020 2020 4d61 6e20 5061 6765 732e 2020 Man Pages. \n-00048610: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00048620: 3633 290a 2a20 6e6f 7472 616e 735f 2070 63).* notrans_ p\n-00048630: 7265 6669 783a 2020 2020 2020 2020 2020 refix: \n-00048640: 2020 2020 2020 2020 2020 2020 204d 616e Man\n-00048650: 2050 6167 6573 2e20 2020 2020 2020 2020 Pages. \n-00048660: 2020 286c 696e 6520 2035 3429 0a2a 204f (line 54).* O\n-00048670: 424a 4346 4c41 4753 2061 6e64 2041 4d5f BJCFLAGS and AM_\n-00048680: 4f42 4a43 464c 4147 533a 2020 2020 2020 OBJCFLAGS: \n-00048690: 2020 2020 2020 466c 6167 2056 6172 6961 Flag Varia\n-000486a0: 626c 6573 204f 7264 6572 696e 672e 0a20 bles Ordering.. \n+000485b0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+000485c0: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+000485d0: 6c69 6e65 2031 3139 290a 2a20 6e6f 7472 line 119).* notr\n+000485e0: 616e 735f 2061 6e64 2064 6973 745f 206f ans_ and dist_ o\n+000485f0: 7220 6e6f 6469 7374 5f3a 2020 2020 2020 r nodist_: \n+00048600: 2020 204d 616e 2050 6167 6573 2e20 2020 Man Pages. \n+00048610: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6\n+00048620: 3329 0a2a 206e 6f74 7261 6e73 5f20 7072 3).* notrans_ pr\n+00048630: 6566 6978 3a20 2020 2020 2020 2020 2020 efix: \n+00048640: 2020 2020 2020 2020 2020 2020 4d61 6e20 Man \n+00048650: 5061 6765 732e 2020 2020 2020 2020 2020 Pages. \n+00048660: 2028 6c69 6e65 2020 3534 290a 2a20 4f42 (line 54).* OB\n+00048670: 4a43 464c 4147 5320 616e 6420 414d 5f4f JCFLAGS and AM_O\n+00048680: 424a 4346 4c41 4753 3a20 2020 2020 2020 BJCFLAGS: \n+00048690: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab\n+000486a0: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les 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 2020 2020 2028 6c69 (li\n-000486f0: 6e65 2020 3230 290a 2a20 4f62 6a65 6374 ne 20).* Object\n-00048700: 6976 6520 4320 7375 7070 6f72 743a 2020 ive C support: \n+000486e0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000486f0: 6520 2032 3029 0a2a 204f 626a 6563 7469 e 20).* Objecti\n+00048700: 7665 2043 2073 7570 706f 7274 3a20 2020 ve C support: \n 00048710: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048720: 204f 626a 6563 7469 7665 2043 2053 7570 Objective C Sup\n-00048730: 706f 7274 2e20 286c 696e 6520 2020 3629 port. (line 6)\n-00048740: 0a2a 204f 626a 6563 7473 2069 6e20 7375 .* Objects in su\n-00048750: 6264 6972 6563 746f 7279 3a20 2020 2020 bdirectory: \n-00048760: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n-00048770: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n-00048780: 7269 6162 6c65 732e 0a20 2020 2020 2020 riables.. \n+00048720: 4f62 6a65 6374 6976 6520 4320 5375 7070 Objective C Supp\n+00048730: 6f72 742e 2028 6c69 6e65 2020 2036 290a ort. (line 6).\n+00048740: 2a20 4f62 6a65 6374 7320 696e 2073 7562 * Objects in sub\n+00048750: 6469 7265 6374 6f72 793a 2020 2020 2020 directory: \n+00048760: 2020 2020 2020 2020 2050 726f 6772 616d Program\n+00048770: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n+00048780: 6961 626c 6573 2e0a 2020 2020 2020 2020 iables.. \n 00048790: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000487a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000487b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000487c0: 2020 2020 2020 2028 6c69 6e65 2020 3531 (line 51\n-000487d0: 290a 2a20 6f62 736f 6c65 7465 206d 6163 ).* obsolete mac\n-000487e0: 726f 733a 2020 2020 2020 2020 2020 2020 ros: \n-000487f0: 2020 2020 2020 2020 2020 204f 6273 6f6c Obsol\n-00048800: 6574 6520 4d61 6372 6f73 2e20 2020 2020 ete Macros. \n-00048810: 286c 696e 6520 2020 3629 0a2a 206f 7074 (line 6).* opt\n-00048820: 696d 697a 6564 2062 7569 6c64 2c20 6578 imized build, ex\n-00048830: 616d 706c 653a 2020 2020 2020 2020 2020 ample: \n-00048840: 2020 2020 5650 4154 4820 4275 696c 6473 VPATH Builds\n-00048850: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n-00048860: 3436 290a 2a20 4f70 7469 6f6e 2c20 2d2d 46).* Option, --\n-00048870: 7761 726e 696e 6773 3d43 4154 4547 4f52 warnings=CATEGOR\n-00048880: 593a 2020 2020 2020 2020 2020 204f 7074 Y: Opt\n-00048890: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n-000488a0: 2020 286c 696e 6520 3233 3729 0a2a 204f (line 237).* O\n-000488b0: 7074 696f 6e2c 202d 5743 4154 4547 4f52 ption, -WCATEGOR\n-000488c0: 593a 2020 2020 2020 2020 2020 2020 2020 Y: \n-000488d0: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n-000488e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000488f0: 2032 3337 290a 2a20 4f70 7469 6f6e 2c20 237).* Option, \n-00048900: 616e 7369 326b 6e72 3a20 2020 2020 2020 ansi2knr: \n-00048910: 2020 2020 2020 2020 2020 2020 2020 204f O\n-00048920: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n-00048930: 2020 2020 286c 696e 6520 2032 3929 0a2a (line 29).*\n-00048940: 204f 7074 696f 6e2c 2063 6865 636b 2d6e Option, check-n\n-00048950: 6577 733a 2020 2020 2020 2020 2020 2020 ews: \n-00048960: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n-00048970: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00048980: 6e65 2020 3339 290a 2a20 4f70 7469 6f6e ne 39).* Option\n-00048990: 2c20 636f 6c6f 722d 7465 7374 733a 2020 , color-tests: \n+000487c0: 2020 2020 2020 286c 696e 6520 2035 3129 (line 51)\n+000487d0: 0a2a 206f 6273 6f6c 6574 6520 6d61 6372 .* obsolete macr\n+000487e0: 6f73 3a20 2020 2020 2020 2020 2020 2020 os: \n+000487f0: 2020 2020 2020 2020 2020 4f62 736f 6c65 Obsole\n+00048800: 7465 204d 6163 726f 732e 2020 2020 2028 te Macros. (\n+00048810: 6c69 6e65 2020 2036 290a 2a20 6f70 7469 line 6).* opti\n+00048820: 6d69 7a65 6420 6275 696c 642c 2065 7861 mized build, exa\n+00048830: 6d70 6c65 3a20 2020 2020 2020 2020 2020 mple: \n+00048840: 2020 2056 5041 5448 2042 7569 6c64 732e VPATH Builds.\n+00048850: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n+00048860: 3629 0a2a 204f 7074 696f 6e2c 202d 2d77 6).* Option, --w\n+00048870: 6172 6e69 6e67 733d 4341 5445 474f 5259 arnings=CATEGORY\n+00048880: 3a20 2020 2020 2020 2020 2020 4f70 7469 : Opti\n+00048890: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n+000488a0: 2028 6c69 6e65 2032 3337 290a 2a20 4f70 (line 237).* Op\n+000488b0: 7469 6f6e 2c20 2d57 4341 5445 474f 5259 tion, -WCATEGORY\n+000488c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000488d0: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n+000488e0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000488f0: 3233 3729 0a2a 204f 7074 696f 6e2c 2061 237).* Option, a\n+00048900: 6e73 6932 6b6e 723a 2020 2020 2020 2020 nsi2knr: \n+00048910: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+00048920: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n+00048930: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* \n+00048940: 4f70 7469 6f6e 2c20 6368 6563 6b2d 6e65 Option, check-ne\n+00048950: 7773 3a20 2020 2020 2020 2020 2020 2020 ws: \n+00048960: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n+00048970: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00048980: 6520 2033 3929 0a2a 204f 7074 696f 6e2c e 39).* Option,\n+00048990: 2063 6f6c 6f72 2d74 6573 7473 3a20 2020 color-tests: \n 000489a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000489b0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n-000489c0: 2020 2020 2020 286c 696e 6520 2034 3329 (line 43)\n-000489d0: 0a2a 204f 7074 696f 6e2c 2063 7967 6e75 .* Option, cygnu\n-000489e0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-000489f0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-00048a00: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n-00048a10: 6c69 6e65 2020 3233 290a 2a20 4f70 7469 line 23).* Opti\n-00048a20: 6f6e 2c20 6465 6a61 676e 753a 2020 2020 on, dejagnu: \n+000489b0: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n+000489c0: 2020 2020 2028 6c69 6e65 2020 3433 290a (line 43).\n+000489d0: 2a20 4f70 7469 6f6e 2c20 6379 676e 7573 * Option, cygnus\n+000489e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000489f0: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+00048a00: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00048a10: 696e 6520 2032 3329 0a2a 204f 7074 696f ine 23).* Optio\n+00048a20: 6e2c 2064 656a 6167 6e75 3a20 2020 2020 n, dejagnu: \n 00048a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048a40: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n-00048a50: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n-00048a60: 3729 0a2a 204f 7074 696f 6e2c 2064 6973 7).* Option, dis\n-00048a70: 742d 627a 6970 323a 2020 2020 2020 2020 t-bzip2: \n-00048a80: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-00048a90: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n-00048aa0: 2028 6c69 6e65 2020 3531 290a 2a20 4f70 (line 51).* Op\n-00048ab0: 7469 6f6e 2c20 6469 7374 2d6c 7a69 703a tion, dist-lzip:\n+00048a40: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+00048a50: 2020 2020 2020 2028 6c69 6e65 2020 3437 (line 47\n+00048a60: 290a 2a20 4f70 7469 6f6e 2c20 6469 7374 ).* Option, dist\n+00048a70: 2d62 7a69 7032 3a20 2020 2020 2020 2020 -bzip2: \n+00048a80: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+00048a90: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n+00048aa0: 286c 696e 6520 2035 3129 0a2a 204f 7074 (line 51).* Opt\n+00048ab0: 696f 6e2c 2064 6973 742d 6c7a 6970 3a20 ion, dist-lzip: \n 00048ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048ad0: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n-00048ae0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00048af0: 2035 3429 0a2a 204f 7074 696f 6e2c 2064 54).* Option, d\n-00048b00: 6973 742d 6c7a 6d61 3a20 2020 2020 2020 ist-lzma: \n-00048b10: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-00048b20: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n-00048b30: 2020 2028 6c69 6e65 2020 3537 290a 2a20 (line 57).* \n-00048b40: 4f70 7469 6f6e 2c20 6469 7374 2d73 6861 Option, dist-sha\n-00048b50: 723a 2020 2020 2020 2020 2020 2020 2020 r: \n-00048b60: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n-00048b70: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00048b80: 6520 2036 3029 0a2a 204f 7074 696f 6e2c e 60).* Option,\n-00048b90: 2064 6973 742d 7461 725a 3a20 2020 2020 dist-tarZ: \n-00048ba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048bb0: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n-00048bc0: 2020 2020 2028 6c69 6e65 2020 3636 290a (line 66).\n-00048bd0: 2a20 4f70 7469 6f6e 2c20 6469 7374 2d7a * Option, dist-z\n-00048be0: 6970 3a20 2020 2020 2020 2020 2020 2020 ip: \n-00048bf0: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n-00048c00: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-00048c10: 696e 6520 2036 3329 0a2a 204f 7074 696f ine 63).* Optio\n-00048c20: 6e2c 2066 696c 656e 616d 652d 6c65 6e67 n, filename-leng\n-00048c30: 7468 2d6d 6178 3d39 393a 2020 2020 2020 th-max=99: \n-00048c40: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n-00048c50: 2020 2020 2020 2028 6c69 6e65 2020 3639 (line 69\n-00048c60: 290a 2a20 4f70 7469 6f6e 2c20 666f 7265 ).* Option, fore\n-00048c70: 6967 6e3a 2020 2020 2020 2020 2020 2020 ign: \n-00048c80: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-00048c90: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n-00048ca0: 286c 696e 6520 2032 3329 0a2a 204f 7074 (line 23).* Opt\n-00048cb0: 696f 6e2c 2067 6e69 7473 3a20 2020 2020 ion, gnits: \n+00048ad0: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n+00048ae0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00048af0: 3534 290a 2a20 4f70 7469 6f6e 2c20 6469 54).* Option, di\n+00048b00: 7374 2d6c 7a6d 613a 2020 2020 2020 2020 st-lzma: \n+00048b10: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+00048b20: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n+00048b30: 2020 286c 696e 6520 2035 3729 0a2a 204f (line 57).* O\n+00048b40: 7074 696f 6e2c 2064 6973 742d 7368 6172 ption, dist-shar\n+00048b50: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00048b60: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n+00048b70: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00048b80: 2020 3630 290a 2a20 4f70 7469 6f6e 2c20 60).* Option, \n+00048b90: 6469 7374 2d74 6172 5a3a 2020 2020 2020 dist-tarZ: \n+00048ba0: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00048bb0: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n+00048bc0: 2020 2020 286c 696e 6520 2036 3629 0a2a (line 66).*\n+00048bd0: 204f 7074 696f 6e2c 2064 6973 742d 7a69 Option, dist-zi\n+00048be0: 703a 2020 2020 2020 2020 2020 2020 2020 p: \n+00048bf0: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n+00048c00: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00048c10: 6e65 2020 3633 290a 2a20 4f70 7469 6f6e ne 63).* Option\n+00048c20: 2c20 6669 6c65 6e61 6d65 2d6c 656e 6774 , filename-lengt\n+00048c30: 682d 6d61 783d 3939 3a20 2020 2020 2020 h-max=99: \n+00048c40: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+00048c50: 2020 2020 2020 286c 696e 6520 2036 3929 (line 69)\n+00048c60: 0a2a 204f 7074 696f 6e2c 2066 6f72 6569 .* Option, forei\n+00048c70: 676e 3a20 2020 2020 2020 2020 2020 2020 gn: \n+00048c80: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+00048c90: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+00048ca0: 6c69 6e65 2020 3233 290a 2a20 4f70 7469 line 23).* Opti\n+00048cb0: 6f6e 2c20 676e 6974 733a 2020 2020 2020 on, gnits: \n 00048cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048cd0: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n-00048ce0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00048cf0: 3233 290a 2a20 4f70 7469 6f6e 2c20 676e 23).* Option, gn\n-00048d00: 753a 2020 2020 2020 2020 2020 2020 2020 u: \n-00048d10: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-00048d20: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n-00048d30: 2020 286c 696e 6520 2032 3329 0a2a 204f (line 23).* O\n-00048d40: 7074 696f 6e2c 206e 6f2d 6465 6669 6e65 ption, no-define\n-00048d50: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00048d60: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n-00048d70: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00048d80: 2020 3738 290a 2a20 4f70 7469 6f6e 2c20 78).* Option, \n-00048d90: 6e6f 2d64 6570 656e 6465 6e63 6965 733a no-dependencies:\n-00048da0: 2020 2020 2020 2020 2020 2020 2020 204f O\n-00048db0: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n-00048dc0: 2020 2020 286c 696e 6520 2038 3329 0a2a (line 83).*\n-00048dd0: 204f 7074 696f 6e2c 206e 6f2d 6469 7374 Option, no-dist\n-00048de0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00048df0: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n-00048e00: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00048e10: 6e65 2020 3930 290a 2a20 4f70 7469 6f6e ne 90).* Option\n-00048e20: 2c20 6e6f 2d64 6973 742d 677a 6970 3a20 , no-dist-gzip: \n+00048cd0: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+00048ce0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00048cf0: 3329 0a2a 204f 7074 696f 6e2c 2067 6e75 3).* Option, gnu\n+00048d00: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00048d10: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+00048d20: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n+00048d30: 2028 6c69 6e65 2020 3233 290a 2a20 4f70 (line 23).* Op\n+00048d40: 7469 6f6e 2c20 6e6f 2d64 6566 696e 653a tion, no-define:\n+00048d50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00048d60: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n+00048d70: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00048d80: 2037 3829 0a2a 204f 7074 696f 6e2c 206e 78).* Option, n\n+00048d90: 6f2d 6465 7065 6e64 656e 6369 6573 3a20 o-dependencies: \n+00048da0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+00048db0: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n+00048dc0: 2020 2028 6c69 6e65 2020 3833 290a 2a20 (line 83).* \n+00048dd0: 4f70 7469 6f6e 2c20 6e6f 2d64 6973 743a Option, no-dist:\n+00048de0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00048df0: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n+00048e00: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00048e10: 6520 2039 3029 0a2a 204f 7074 696f 6e2c e 90).* Option,\n+00048e20: 206e 6f2d 6469 7374 2d67 7a69 703a 2020 no-dist-gzip: \n 00048e30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048e40: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n-00048e50: 2020 2020 2020 286c 696e 6520 2039 3429 (line 94)\n-00048e60: 0a2a 204f 7074 696f 6e2c 206e 6f2d 6578 .* Option, no-ex\n-00048e70: 6565 7874 3a20 2020 2020 2020 2020 2020 eext: \n-00048e80: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-00048e90: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n-00048ea0: 6c69 6e65 2020 3937 290a 2a20 4f70 7469 line 97).* Opti\n-00048eb0: 6f6e 2c20 6e6f 2d69 6e73 7461 6c6c 696e on, no-installin\n-00048ec0: 666f 3a20 2020 2020 2020 2020 2020 2020 fo: \n-00048ed0: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n-00048ee0: 2020 2020 2020 2020 286c 696e 6520 2037 (line 7\n-00048ef0: 3929 0a2a 204f 7074 696f 6e2c 206e 6f2d 9).* Option, no-\n-00048f00: 696e 7374 616c 6c69 6e66 6f20 3c31 3e3a installinfo <1>:\n-00048f10: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-00048f20: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n-00048f30: 2028 6c69 6e65 2031 3037 290a 2a20 4f70 (line 107).* Op\n-00048f40: 7469 6f6e 2c20 6e6f 2d69 6e73 7461 6c6c tion, no-install\n-00048f50: 6d61 6e3a 2020 2020 2020 2020 2020 2020 man: \n-00048f60: 2020 2020 204d 616e 2050 6167 6573 2e20 Man Pages. \n-00048f70: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00048f80: 2033 3229 0a2a 204f 7074 696f 6e2c 206e 32).* Option, n\n-00048f90: 6f2d 696e 7374 616c 6c6d 616e 203c 313e o-installman <1>\n-00048fa0: 3a20 2020 2020 2020 2020 2020 2020 4f70 : Op\n-00048fb0: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n-00048fc0: 2020 2028 6c69 6e65 2031 3133 290a 2a20 (line 113).* \n-00048fd0: 4f70 7469 6f6e 2c20 6e6f 2d74 6578 696e Option, no-texin\n-00048fe0: 666f 2e74 6578 3a20 2020 2020 2020 2020 fo.tex: \n-00048ff0: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n-00049000: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00049010: 6520 3132 3329 0a2a 204f 7074 696f 6e2c e 123).* Option,\n-00049020: 206e 6f73 7464 696e 633a 2020 2020 2020 nostdinc: \n-00049030: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049040: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n-00049050: 2020 2020 2028 6c69 6e65 2031 3139 290a (line 119).\n-00049060: 2a20 4f70 7469 6f6e 2c20 7061 7261 6c6c * Option, parall\n-00049070: 656c 2d74 6573 7473 3a20 2020 2020 2020 el-tests: \n-00049080: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n-00049090: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-000490a0: 696e 6520 3132 3729 0a2a 204f 7074 696f ine 127).* Optio\n-000490b0: 6e2c 2072 6561 646d 652d 616c 7068 613a n, readme-alpha:\n+00048e40: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n+00048e50: 2020 2020 2028 6c69 6e65 2020 3934 290a (line 94).\n+00048e60: 2a20 4f70 7469 6f6e 2c20 6e6f 2d65 7865 * Option, no-exe\n+00048e70: 6578 743a 2020 2020 2020 2020 2020 2020 ext: \n+00048e80: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+00048e90: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00048ea0: 696e 6520 2039 3729 0a2a 204f 7074 696f ine 97).* Optio\n+00048eb0: 6e2c 206e 6f2d 696e 7374 616c 6c69 6e66 n, no-installinf\n+00048ec0: 6f3a 2020 2020 2020 2020 2020 2020 2020 o: \n+00048ed0: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n+00048ee0: 2020 2020 2020 2028 6c69 6e65 2020 3739 (line 79\n+00048ef0: 290a 2a20 4f70 7469 6f6e 2c20 6e6f 2d69 ).* Option, no-i\n+00048f00: 6e73 7461 6c6c 696e 666f 203c 313e 3a20 nstallinfo <1>: \n+00048f10: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+00048f20: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n+00048f30: 286c 696e 6520 3130 3729 0a2a 204f 7074 (line 107).* Opt\n+00048f40: 696f 6e2c 206e 6f2d 696e 7374 616c 6c6d ion, no-installm\n+00048f50: 616e 3a20 2020 2020 2020 2020 2020 2020 an: \n+00048f60: 2020 2020 4d61 6e20 5061 6765 732e 2020 Man Pages. \n+00048f70: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00048f80: 3332 290a 2a20 4f70 7469 6f6e 2c20 6e6f 32).* Option, no\n+00048f90: 2d69 6e73 7461 6c6c 6d61 6e20 3c31 3e3a -installman <1>:\n+00048fa0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+00048fb0: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n+00048fc0: 2020 286c 696e 6520 3131 3329 0a2a 204f (line 113).* O\n+00048fd0: 7074 696f 6e2c 206e 6f2d 7465 7869 6e66 ption, no-texinf\n+00048fe0: 6f2e 7465 783a 2020 2020 2020 2020 2020 o.tex: \n+00048ff0: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n+00049000: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00049010: 2031 3233 290a 2a20 4f70 7469 6f6e 2c20 123).* Option, \n+00049020: 6e6f 7374 6469 6e63 3a20 2020 2020 2020 nostdinc: \n+00049030: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00049040: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n+00049050: 2020 2020 286c 696e 6520 3131 3929 0a2a (line 119).*\n+00049060: 204f 7074 696f 6e2c 2070 6172 616c 6c65 Option, paralle\n+00049070: 6c2d 7465 7374 733a 2020 2020 2020 2020 l-tests: \n+00049080: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n+00049090: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+000490a0: 6e65 2031 3237 290a 2a20 4f70 7469 6f6e ne 127).* Option\n+000490b0: 2c20 7265 6164 6d65 2d61 6c70 6861 3a20 , readme-alpha: \n 000490c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000490d0: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n-000490e0: 2020 2020 2020 2028 6c69 6e65 2031 3331 (line 131\n-000490f0: 290a 2a20 4f70 7469 6f6e 2c20 7369 6c65 ).* Option, sile\n-00049100: 6e74 2d72 756c 6573 3a20 2020 2020 2020 nt-rules: \n-00049110: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-00049120: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n-00049130: 286c 696e 6520 3134 3029 0a2a 204f 7074 (line 140).* Opt\n-00049140: 696f 6e2c 2074 6172 2d70 6178 3a20 2020 ion, tar-pax: \n+000490d0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+000490e0: 2020 2020 2020 286c 696e 6520 3133 3129 (line 131)\n+000490f0: 0a2a 204f 7074 696f 6e2c 2073 696c 656e .* Option, silen\n+00049100: 742d 7275 6c65 733a 2020 2020 2020 2020 t-rules: \n+00049110: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+00049120: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+00049130: 6c69 6e65 2031 3430 290a 2a20 4f70 7469 line 140).* Opti\n+00049140: 6f6e 2c20 7461 722d 7061 783a 2020 2020 on, tar-pax: \n 00049150: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049160: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n-00049170: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n-00049180: 3835 290a 2a20 4f70 7469 6f6e 2c20 7461 85).* Option, ta\n-00049190: 722d 7573 7461 723a 2020 2020 2020 2020 r-ustar: \n-000491a0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-000491b0: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n-000491c0: 2020 286c 696e 6520 3138 3529 0a2a 204f (line 185).* O\n-000491d0: 7074 696f 6e2c 2074 6172 2d76 373a 2020 ption, tar-v7: \n+00049160: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+00049170: 2020 2020 2020 2020 286c 696e 6520 3138 (line 18\n+00049180: 3529 0a2a 204f 7074 696f 6e2c 2074 6172 5).* Option, tar\n+00049190: 2d75 7374 6172 3a20 2020 2020 2020 2020 -ustar: \n+000491a0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+000491b0: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n+000491c0: 2028 6c69 6e65 2031 3835 290a 2a20 4f70 (line 185).* Op\n+000491d0: 7469 6f6e 2c20 7461 722d 7637 3a20 2020 tion, tar-v7: \n 000491e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000491f0: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n-00049200: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00049210: 2031 3835 290a 2a20 4f70 7469 6f6e 2c20 185).* Option, \n-00049220: 5645 5253 494f 4e3a 2020 2020 2020 2020 VERSION: \n-00049230: 2020 2020 2020 2020 2020 2020 2020 204f O\n-00049240: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n-00049250: 2020 2020 286c 696e 6520 3233 3229 0a2a (line 232).*\n-00049260: 204f 7074 696f 6e2c 2077 6172 6e69 6e67 Option, warning\n-00049270: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-00049280: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n-00049290: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000492a0: 6e65 2032 3337 290a 2a20 4f70 7469 6f6e ne 237).* Option\n-000492b0: 732c 2061 636c 6f63 616c 3a20 2020 2020 s, aclocal: \n+000491f0: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n+00049200: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00049210: 3138 3529 0a2a 204f 7074 696f 6e2c 2056 185).* Option, V\n+00049220: 4552 5349 4f4e 3a20 2020 2020 2020 2020 ERSION: \n+00049230: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+00049240: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n+00049250: 2020 2028 6c69 6e65 2032 3332 290a 2a20 (line 232).* \n+00049260: 4f70 7469 6f6e 2c20 7761 726e 696e 6773 Option, warnings\n+00049270: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00049280: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n+00049290: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000492a0: 6520 3233 3729 0a2a 204f 7074 696f 6e73 e 237).* Options\n+000492b0: 2c20 6163 6c6f 6361 6c3a 2020 2020 2020 , aclocal: \n 000492c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000492d0: 2061 636c 6f63 616c 204f 7074 696f 6e73 aclocal Options\n-000492e0: 2e20 2020 2020 286c 696e 6520 2020 3629 . (line 6)\n-000492f0: 0a2a 204f 7074 696f 6e73 2c20 6175 746f .* Options, auto\n-00049300: 6d61 6b65 3a20 2020 2020 2020 2020 2020 make: \n-00049310: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n-00049320: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n-00049330: 6c69 6e65 2020 3337 290a 2a20 4f70 7469 line 37).* Opti\n-00049340: 6f6e 732c 2073 7464 2d6f 7074 696f 6e73 ons, std-options\n-00049350: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00049360: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n-00049370: 2020 2020 2020 2020 286c 696e 6520 3135 (line 15\n-00049380: 3229 0a2a 204f 7074 696f 6e73 2c20 7375 2).* Options, su\n-00049390: 6264 6972 2d6f 626a 6563 7473 3a20 2020 bdir-objects: \n-000493a0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-000493b0: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n-000493c0: 2028 6c69 6e65 2031 3733 290a 2a20 4f72 (line 173).* Or\n-000493d0: 6465 7269 6e67 2066 6c61 6720 7661 7269 dering flag vari\n-000493e0: 6162 6c65 733a 2020 2020 2020 2020 2020 ables: \n-000493f0: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab\n-00049400: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les Ordering.. \n+000492d0: 6163 6c6f 6361 6c20 4f70 7469 6f6e 732e aclocal Options.\n+000492e0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+000492f0: 2a20 4f70 7469 6f6e 732c 2061 7574 6f6d * Options, autom\n+00049300: 616b 653a 2020 2020 2020 2020 2020 2020 ake: \n+00049310: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n+00049320: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n+00049330: 696e 6520 2033 3729 0a2a 204f 7074 696f ine 37).* Optio\n+00049340: 6e73 2c20 7374 642d 6f70 7469 6f6e 733a ns, std-options:\n+00049350: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00049360: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+00049370: 2020 2020 2020 2028 6c69 6e65 2031 3532 (line 152\n+00049380: 290a 2a20 4f70 7469 6f6e 732c 2073 7562 ).* Options, sub\n+00049390: 6469 722d 6f62 6a65 6374 733a 2020 2020 dir-objects: \n+000493a0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+000493b0: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n+000493c0: 286c 696e 6520 3137 3329 0a2a 204f 7264 (line 173).* Ord\n+000493d0: 6572 696e 6720 666c 6167 2076 6172 6961 ering flag varia\n+000493e0: 626c 6573 3a20 2020 2020 2020 2020 2020 bles: \n+000493f0: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n+00049400: 6573 204f 7264 6572 696e 672e 0a20 2020 es 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 2020 2020 286c 696e (lin\n-00049450: 6520 2020 3629 0a2a 204f 7665 7272 6964 e 6).* Overrid\n-00049460: 696e 6720 6d61 6b65 2072 756c 6573 3a20 ing make rules: \n-00049470: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049480: 4765 6e65 7261 6c20 4f70 6572 6174 696f General Operatio\n-00049490: 6e2e 2020 2028 6c69 6e65 2020 3436 290a n. (line 46).\n-000494a0: 2a20 4f76 6572 7269 6469 6e67 206d 616b * Overriding mak\n-000494b0: 6520 7461 7267 6574 733a 2020 2020 2020 e targets: \n-000494c0: 2020 2020 2020 2020 2047 656e 6572 616c General\n-000494d0: 204f 7065 7261 7469 6f6e 2e20 2020 286c Operation. (l\n-000494e0: 696e 6520 2034 3629 0a2a 204f 7665 7272 ine 46).* Overr\n-000494f0: 6964 696e 6720 6d61 6b65 2076 6172 6961 iding make varia\n-00049500: 626c 6573 3a20 2020 2020 2020 2020 2020 bles: \n-00049510: 2020 4765 6e65 7261 6c20 4f70 6572 6174 General Operat\n-00049520: 696f 6e2e 2020 2028 6c69 6e65 2020 3531 ion. (line 51\n-00049530: 290a 2a20 6f76 6572 7269 6469 6e67 2072 ).* overriding r\n-00049540: 756c 6573 3a20 2020 2020 2020 2020 2020 ules: \n-00049550: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n-00049560: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n-00049570: 286c 696e 6520 2032 3629 0a2a 206f 7665 (line 26).* ove\n-00049580: 7272 6964 696e 6720 7365 6d61 6e74 6963 rriding semantic\n-00049590: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-000495a0: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n-000495b0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000495c0: 3236 290a 2a20 5041 434b 4147 452c 2064 26).* PACKAGE, d\n-000495d0: 6972 6563 746f 7279 3a20 2020 2020 2020 irectory: \n-000495e0: 2020 2020 2020 2020 2020 2020 2055 6e69 Uni\n-000495f0: 666f 726d 2e20 2020 2020 2020 2020 2020 form. \n-00049600: 2020 286c 696e 6520 2031 3929 0a2a 2050 (line 19).* P\n-00049610: 4143 4b41 4745 2c20 7072 6576 656e 7420 ACKAGE, prevent \n-00049620: 6465 6669 6e69 7469 6f6e 3a20 2020 2020 definition: \n-00049630: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n-00049640: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n-00049650: 2020 3630 290a 2a20 5061 636b 6167 6573 60).* Packages\n-00049660: 2c20 6e65 7374 6564 3a20 2020 2020 2020 , nested: \n-00049670: 2020 2020 2020 2020 2020 2020 2020 204e N\n-00049680: 6573 7465 6420 5061 636b 6167 6573 2e20 ested Packages. \n-00049690: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-000496a0: 2050 6163 6b61 6765 732c 2070 7265 7061 Packages, prepa\n-000496b0: 7261 7469 6f6e 3a20 2020 2020 2020 2020 ration: \n-000496c0: 2020 2020 2020 2020 5072 6570 6172 696e Preparin\n-000496d0: 6720 4469 7374 7269 6275 7469 6f6e 732e g Distributions.\n-000496e0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00049440: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00049450: 2020 2036 290a 2a20 4f76 6572 7269 6469 6).* Overridi\n+00049460: 6e67 206d 616b 6520 7275 6c65 733a 2020 ng make rules: \n+00049470: 2020 2020 2020 2020 2020 2020 2020 2047 G\n+00049480: 656e 6572 616c 204f 7065 7261 7469 6f6e eneral Operation\n+00049490: 2e20 2020 286c 696e 6520 2034 3629 0a2a . (line 46).*\n+000494a0: 204f 7665 7272 6964 696e 6720 6d61 6b65 Overriding make\n+000494b0: 2074 6172 6765 7473 3a20 2020 2020 2020 targets: \n+000494c0: 2020 2020 2020 2020 4765 6e65 7261 6c20 General \n+000494d0: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li\n+000494e0: 6e65 2020 3436 290a 2a20 4f76 6572 7269 ne 46).* Overri\n+000494f0: 6469 6e67 206d 616b 6520 7661 7269 6162 ding make variab\n+00049500: 6c65 733a 2020 2020 2020 2020 2020 2020 les: \n+00049510: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n+00049520: 6f6e 2e20 2020 286c 696e 6520 2035 3129 on. (line 51)\n+00049530: 0a2a 206f 7665 7272 6964 696e 6720 7275 .* overriding ru\n+00049540: 6c65 733a 2020 2020 2020 2020 2020 2020 les: \n+00049550: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+00049560: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+00049570: 6c69 6e65 2020 3236 290a 2a20 6f76 6572 line 26).* over\n+00049580: 7269 6469 6e67 2073 656d 616e 7469 6373 riding semantics\n+00049590: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000495a0: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n+000495b0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+000495c0: 3629 0a2a 2050 4143 4b41 4745 2c20 6469 6).* PACKAGE, di\n+000495d0: 7265 6374 6f72 793a 2020 2020 2020 2020 rectory: \n+000495e0: 2020 2020 2020 2020 2020 2020 556e 6966 Unif\n+000495f0: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. \n+00049600: 2028 6c69 6e65 2020 3139 290a 2a20 5041 (line 19).* PA\n+00049610: 434b 4147 452c 2070 7265 7665 6e74 2064 CKAGE, prevent d\n+00049620: 6566 696e 6974 696f 6e3a 2020 2020 2020 efinition: \n+00049630: 2020 2020 2050 7562 6c69 6320 4d61 6372 Public Macr\n+00049640: 6f73 2e20 2020 2020 2020 286c 696e 6520 os. (line \n+00049650: 2036 3029 0a2a 2050 6163 6b61 6765 732c 60).* Packages,\n+00049660: 206e 6573 7465 643a 2020 2020 2020 2020 nested: \n+00049670: 2020 2020 2020 2020 2020 2020 2020 4e65 Ne\n+00049680: 7374 6564 2050 6163 6b61 6765 732e 2020 sted Packages. \n+00049690: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+000496a0: 5061 636b 6167 6573 2c20 7072 6570 6172 Packages, prepar\n+000496b0: 6174 696f 6e3a 2020 2020 2020 2020 2020 ation: \n+000496c0: 2020 2020 2020 2050 7265 7061 7269 6e67 Preparing\n+000496d0: 2044 6973 7472 6962 7574 696f 6e73 2e0a 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 2020 2020 2028 (\n-00049720: 6c69 6e65 2020 2036 290a 2a20 5061 7261 line 6).* Para\n-00049730: 6c6c 656c 2062 7569 6c64 2074 7265 6573 llel build trees\n-00049740: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00049750: 2020 2056 5041 5448 2042 7569 6c64 732e VPATH Builds.\n-00049760: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-00049770: 3629 0a2a 2070 6172 616c 6c65 6c2d 7465 6).* parallel-te\n-00049780: 7374 733a 2020 2020 2020 2020 2020 2020 sts: \n-00049790: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-000497a0: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n-000497b0: 2028 6c69 6e65 2031 3237 290a 2a20 7061 (line 127).* pa\n-000497c0: 7261 6c6c 656c 2d74 6573 7473 2c20 5573 rallel-tests, Us\n-000497d0: 696e 673a 2020 2020 2020 2020 2020 2020 ing: \n-000497e0: 2020 2020 2053 696d 706c 6520 5465 7374 Simple Test\n-000497f0: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel\n-00049800: 2d74 6573 7473 2e0a 2020 2020 2020 2020 -tests.. \n+00049710: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00049720: 696e 6520 2020 3629 0a2a 2050 6172 616c ine 6).* Paral\n+00049730: 6c65 6c20 6275 696c 6420 7472 6565 733a lel build trees:\n+00049740: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00049750: 2020 5650 4154 4820 4275 696c 6473 2e20 VPATH Builds. \n+00049760: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00049770: 290a 2a20 7061 7261 6c6c 656c 2d74 6573 ).* parallel-tes\n+00049780: 7473 3a20 2020 2020 2020 2020 2020 2020 ts: \n+00049790: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+000497a0: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n+000497b0: 286c 696e 6520 3132 3729 0a2a 2070 6172 (line 127).* par\n+000497c0: 616c 6c65 6c2d 7465 7374 732c 2055 7369 allel-tests, Usi\n+000497d0: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: \n+000497e0: 2020 2020 5369 6d70 6c65 2054 6573 7473 Simple Tests\n+000497f0: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel-\n+00049800: 7465 7374 732e 0a20 2020 2020 2020 2020 tests.. \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 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00049850: 0a2a 2050 6174 6820 7374 7269 7070 696e .* Path strippin\n-00049860: 672c 2061 766f 6964 696e 673a 2020 2020 g, avoiding: \n-00049870: 2020 2020 2020 2020 2020 416c 7465 726e Altern\n-00049880: 6174 6976 652e 2020 2020 2020 2020 2028 ative. (\n-00049890: 6c69 6e65 2020 3233 290a 2a20 7061 7820 line 23).* pax \n-000498a0: 666f 726d 6174 3a20 2020 2020 2020 2020 format: \n+00049840: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00049850: 2a20 5061 7468 2073 7472 6970 7069 6e67 * Path stripping\n+00049860: 2c20 6176 6f69 6469 6e67 3a20 2020 2020 , avoiding: \n+00049870: 2020 2020 2020 2020 2041 6c74 6572 6e61 Alterna\n+00049880: 7469 7665 2e20 2020 2020 2020 2020 286c tive. (l\n+00049890: 696e 6520 2032 3329 0a2a 2070 6178 2066 ine 23).* pax f\n+000498a0: 6f72 6d61 743a 2020 2020 2020 2020 2020 ormat: \n 000498b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000498c0: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n-000498d0: 2020 2020 2020 2020 286c 696e 6520 3138 (line 18\n-000498e0: 3529 0a2a 2070 6466 3a20 2020 2020 2020 5).* pdf: \n+000498c0: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+000498d0: 2020 2020 2020 2028 6c69 6e65 2031 3835 (line 185\n+000498e0: 290a 2a20 7064 663a 2020 2020 2020 2020 ).* pdf: \n 000498f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049900: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n-00049910: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n-00049920: 2028 6c69 6e65 2020 3139 290a 2a20 7064 (line 19).* pd\n-00049930: 6620 3c31 3e3a 2020 2020 2020 2020 2020 f <1>: \n+00049900: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n+00049910: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n+00049920: 286c 696e 6520 2031 3929 0a2a 2070 6466 (line 19).* pdf\n+00049930: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n 00049940: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049950: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n-00049960: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00049970: 2034 3129 0a2a 2050 4446 206f 7574 7075 41).* PDF outpu\n-00049980: 7420 7573 696e 6720 5465 7869 6e66 6f3a t using Texinfo:\n-00049990: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n-000499a0: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n-000499b0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-000499c0: 7064 662d 6c6f 6361 6c3a 2020 2020 2020 pdf-local: \n+00049950: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n+00049960: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00049970: 3431 290a 2a20 5044 4620 6f75 7470 7574 41).* PDF output\n+00049980: 2075 7369 6e67 2054 6578 696e 666f 3a20 using Texinfo: \n+00049990: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n+000499a0: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n+000499b0: 2020 286c 696e 6520 2020 3629 0a2a 2070 (line 6).* p\n+000499c0: 6466 2d6c 6f63 616c 3a20 2020 2020 2020 df-local: \n 000499d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000499e0: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n-000499f0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-00049a00: 6520 2034 3129 0a2a 2050 6572 2d6f 626a e 41).* Per-obj\n-00049a10: 6563 7420 666c 6167 732c 2065 6d75 6c61 ect flags, emula\n-00049a20: 7465 643a 2020 2020 2020 2020 2020 2020 ted: \n-00049a30: 5065 722d 4f62 6a65 6374 2046 6c61 6773 Per-Object Flags\n-00049a40: 2e20 2020 2028 6c69 6e65 2020 2036 290a . (line 6).\n-00049a50: 2a20 7065 722d 7461 7267 6574 2063 6f6d * per-target com\n-00049a60: 7069 6c61 7469 6f6e 2066 6c61 6773 2c20 pilation flags, \n-00049a70: 6465 6669 6e65 643a 2050 726f 6772 616d defined: Program\n-00049a80: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n-00049a90: 6961 626c 6573 2e0a 2020 2020 2020 2020 iables.. \n+000499e0: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n+000499f0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00049a00: 2020 3431 290a 2a20 5065 722d 6f62 6a65 41).* Per-obje\n+00049a10: 6374 2066 6c61 6773 2c20 656d 756c 6174 ct flags, emulat\n+00049a20: 6564 3a20 2020 2020 2020 2020 2020 2050 ed: P\n+00049a30: 6572 2d4f 626a 6563 7420 466c 6167 732e er-Object Flags.\n+00049a40: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00049a50: 2070 6572 2d74 6172 6765 7420 636f 6d70 per-target comp\n+00049a60: 696c 6174 696f 6e20 666c 6167 732c 2064 ilation flags, d\n+00049a70: 6566 696e 6564 3a20 5072 6f67 7261 6d20 efined: Program \n+00049a80: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari\n+00049a90: 6162 6c65 732e 0a20 2020 2020 2020 2020 ables.. \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 2020 2020 286c 696e 6520 3138 3129 (line 181)\n-00049ae0: 0a2a 2070 6b67 6461 7461 6469 722c 2064 .* pkgdatadir, d\n-00049af0: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n-00049b00: 2020 2020 2020 2020 2020 556e 6966 6f72 Unifor\n-00049b10: 6d2e 2020 2020 2020 2020 2020 2020 2028 m. (\n-00049b20: 6c69 6e65 2020 3139 290a 2a20 706b 6769 line 19).* pkgi\n-00049b30: 6e63 6c75 6465 6469 722c 2064 6566 696e ncludedir, defin\n-00049b40: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: \n-00049b50: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n-00049b60: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-00049b70: 3929 0a2a 2070 6b67 6c69 6264 6972 2c20 9).* pkglibdir, \n-00049b80: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n-00049b90: 2020 2020 2020 2020 2020 2020 556e 6966 Unif\n-00049ba0: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. \n-00049bb0: 2028 6c69 6e65 2020 3139 290a 2a20 706b (line 19).* pk\n-00049bc0: 676c 6962 6578 6563 6469 722c 2064 6566 glibexecdir, def\n-00049bd0: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n-00049be0: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n-00049bf0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00049c00: 2031 3929 0a2a 2050 4f53 4958 2074 6572 19).* POSIX ter\n-00049c10: 6d69 6f73 2068 6561 6465 7273 3a20 2020 mios headers: \n-00049c20: 2020 2020 2020 2020 2020 2020 2020 4f62 Ob\n-00049c30: 736f 6c65 7465 204d 6163 726f 732e 2020 solete Macros. \n-00049c40: 2020 2028 6c69 6e65 2020 3537 290a 2a20 (line 57).* \n-00049c50: 5072 6570 6172 696e 6720 6469 7374 7269 Preparing distri\n-00049c60: 6275 7469 6f6e 733a 2020 2020 2020 2020 butions: \n-00049c70: 2020 2020 2020 2050 7265 7061 7269 6e67 Preparing\n-00049c80: 2044 6973 7472 6962 7574 696f 6e73 2e0a Distributions..\n+00049ad0: 2020 2020 2028 6c69 6e65 2031 3831 290a (line 181).\n+00049ae0: 2a20 706b 6764 6174 6164 6972 2c20 6465 * pkgdatadir, de\n+00049af0: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n+00049b00: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform\n+00049b10: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00049b20: 696e 6520 2031 3929 0a2a 2070 6b67 696e ine 19).* pkgin\n+00049b30: 636c 7564 6564 6972 2c20 6465 6669 6e65 cludedir, define\n+00049b40: 643a 2020 2020 2020 2020 2020 2020 2020 d: \n+00049b50: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n+00049b60: 2020 2020 2020 2028 6c69 6e65 2020 3139 (line 19\n+00049b70: 290a 2a20 706b 676c 6962 6469 722c 2064 ).* pkglibdir, d\n+00049b80: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n+00049b90: 2020 2020 2020 2020 2020 2055 6e69 666f Unifo\n+00049ba0: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. \n+00049bb0: 286c 696e 6520 2031 3929 0a2a 2070 6b67 (line 19).* pkg\n+00049bc0: 6c69 6265 7865 6364 6972 2c20 6465 6669 libexecdir, defi\n+00049bd0: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n+00049be0: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n+00049bf0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00049c00: 3139 290a 2a20 504f 5349 5820 7465 726d 19).* POSIX term\n+00049c10: 696f 7320 6865 6164 6572 733a 2020 2020 ios headers: \n+00049c20: 2020 2020 2020 2020 2020 2020 204f 6273 Obs\n+00049c30: 6f6c 6574 6520 4d61 6372 6f73 2e20 2020 olete Macros. \n+00049c40: 2020 286c 696e 6520 2035 3729 0a2a 2050 (line 57).* P\n+00049c50: 7265 7061 7269 6e67 2064 6973 7472 6962 reparing distrib\n+00049c60: 7574 696f 6e73 3a20 2020 2020 2020 2020 utions: \n+00049c70: 2020 2020 2020 5072 6570 6172 696e 6720 Preparing \n+00049c80: 4469 7374 7269 6275 7469 6f6e 732e 0a20 Distributions.. \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 2020 2020 286c (l\n-00049cd0: 696e 6520 2020 3629 0a2a 2050 7265 7072 ine 6).* Prepr\n-00049ce0: 6f63 6573 7369 6e67 2046 6f72 7472 616e ocessing Fortran\n-00049cf0: 2037 373a 2020 2020 2020 2020 2020 2020 77: \n-00049d00: 2020 5072 6570 726f 6365 7373 696e 6720 Preprocessing \n-00049d10: 466f 7274 7261 6e20 3737 2e0a 2020 2020 Fortran 77.. \n+00049cc0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00049cd0: 6e65 2020 2036 290a 2a20 5072 6570 726f ne 6).* Prepro\n+00049ce0: 6365 7373 696e 6720 466f 7274 7261 6e20 cessing Fortran \n+00049cf0: 3737 3a20 2020 2020 2020 2020 2020 2020 77: \n+00049d00: 2050 7265 7072 6f63 6573 7369 6e67 2046 Preprocessing F\n+00049d10: 6f72 7472 616e 2037 372e 0a20 2020 2020 ortran 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 2020 2020 286c 696e 6520 (line \n-00049d60: 2020 3629 0a2a 2050 7269 6d61 7279 2076 6).* Primary v\n-00049d70: 6172 6961 626c 652c 2044 4154 413a 2020 ariable, DATA: \n-00049d80: 2020 2020 2020 2020 2020 2020 2020 4461 Da\n-00049d90: 7461 2e20 2020 2020 2020 2020 2020 2020 ta. \n-00049da0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00049db0: 5072 696d 6172 7920 7661 7269 6162 6c65 Primary variable\n-00049dc0: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n-00049dd0: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n-00049de0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00049df0: 6520 2031 3129 0a2a 2050 7269 6d61 7279 e 11).* Primary\n-00049e00: 2076 6172 6961 626c 652c 2048 4541 4445 variable, HEADE\n-00049e10: 5253 3a20 2020 2020 2020 2020 2020 2020 RS: \n-00049e20: 4865 6164 6572 732e 2020 2020 2020 2020 Headers. \n-00049e30: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00049e40: 2a20 5072 696d 6172 7920 7661 7269 6162 * Primary variab\n-00049e50: 6c65 2c20 4a41 5641 3a20 2020 2020 2020 le, JAVA: \n-00049e60: 2020 2020 2020 2020 204a 6176 612e 2020 Java. \n-00049e70: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00049e80: 696e 6520 2020 3629 0a2a 2050 7269 6d61 ine 6).* Prima\n-00049e90: 7279 2076 6172 6961 626c 652c 204c 4942 ry variable, LIB\n-00049ea0: 5241 5249 4553 3a20 2020 2020 2020 2020 RARIES: \n-00049eb0: 2020 4120 4c69 6272 6172 792e 2020 2020 A Library. \n-00049ec0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00049ed0: 290a 2a20 5072 696d 6172 7920 7661 7269 ).* Primary vari\n-00049ee0: 6162 6c65 2c20 4c49 5350 3a20 2020 2020 able, LISP: \n-00049ef0: 2020 2020 2020 2020 2020 2045 6d61 6373 Emacs\n-00049f00: 204c 6973 702e 2020 2020 2020 2020 2020 Lisp. \n-00049f10: 286c 696e 6520 2020 3629 0a2a 2050 7269 (line 6).* Pri\n-00049f20: 6d61 7279 2076 6172 6961 626c 652c 204c mary variable, L\n-00049f30: 544c 4942 5241 5249 4553 3a20 2020 2020 TLIBRARIES: \n-00049f40: 2020 2020 4c69 6274 6f6f 6c20 4c69 6272 Libtool Libr\n-00049f50: 6172 6965 732e 2020 2028 6c69 6e65 2020 aries. (line \n-00049f60: 2036 290a 2a20 5072 696d 6172 7920 7661 6).* Primary va\n-00049f70: 7269 6162 6c65 2c20 4d41 4e53 3a20 2020 riable, MANS: \n-00049f80: 2020 2020 2020 2020 2020 2020 204d 616e Man\n-00049f90: 2050 6167 6573 2e20 2020 2020 2020 2020 Pages. \n-00049fa0: 2020 286c 696e 6520 2020 3629 0a2a 2050 (line 6).* P\n-00049fb0: 7269 6d61 7279 2076 6172 6961 626c 652c rimary variable,\n-00049fc0: 2050 524f 4752 414d 533a 2020 2020 2020 PROGRAMS: \n-00049fd0: 2020 2020 2020 556e 6966 6f72 6d2e 2020 Uniform. \n-00049fe0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00049ff0: 2020 3131 290a 2a20 5072 696d 6172 7920 11).* Primary \n-0004a000: 7661 7269 6162 6c65 2c20 5059 5448 4f4e variable, PYTHON\n-0004a010: 3a20 2020 2020 2020 2020 2020 2020 2050 : P\n-0004a020: 7974 686f 6e2e 2020 2020 2020 2020 2020 ython. \n-0004a030: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0004a040: 2050 7269 6d61 7279 2076 6172 6961 626c Primary variabl\n-0004a050: 652c 2053 4352 4950 5453 3a20 2020 2020 e, SCRIPTS: \n-0004a060: 2020 2020 2020 2020 5363 7269 7074 732e Scripts.\n-0004a070: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004a080: 6e65 2020 2036 290a 2a20 5072 696d 6172 ne 6).* Primar\n-0004a090: 7920 7661 7269 6162 6c65 2c20 534f 5552 y variable, SOUR\n-0004a0a0: 4345 533a 2020 2020 2020 2020 2020 2020 CES: \n-0004a0b0: 2050 726f 6772 616d 2053 6f75 7263 6573 Program Sources\n-0004a0c0: 2e20 2020 2020 286c 696e 6520 2033 3229 . (line 32)\n-0004a0d0: 0a2a 2050 7269 6d61 7279 2076 6172 6961 .* Primary varia\n-0004a0e0: 626c 652c 2054 4558 494e 464f 533a 2020 ble, TEXINFOS: \n-0004a0f0: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n-0004a100: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n-0004a110: 6c69 6e65 2020 2036 290a 2a20 5052 4f47 line 6).* PROG\n-0004a120: 5241 4d53 2070 7269 6d61 7279 2076 6172 RAMS primary var\n-0004a130: 6961 626c 653a 2020 2020 2020 2020 2020 iable: \n-0004a140: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n-0004a150: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-0004a160: 3129 0a2a 2050 726f 6772 616d 732c 2061 1).* Programs, a\n-0004a170: 7578 696c 6961 7279 3a20 2020 2020 2020 uxiliary: \n-0004a180: 2020 2020 2020 2020 2020 2020 4175 7869 Auxi\n-0004a190: 6c69 6172 7920 5072 6f67 7261 6d73 2e20 liary Programs. \n-0004a1a0: 2028 6c69 6e65 2020 2036 290a 2a20 5052 (line 6).* PR\n-0004a1b0: 4f47 5241 4d53 2c20 6269 6e64 6972 3a20 OGRAMS, bindir: \n+00049d50: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00049d60: 2036 290a 2a20 5072 696d 6172 7920 7661 6).* Primary va\n+00049d70: 7269 6162 6c65 2c20 4441 5441 3a20 2020 riable, DATA: \n+00049d80: 2020 2020 2020 2020 2020 2020 2044 6174 Dat\n+00049d90: 612e 2020 2020 2020 2020 2020 2020 2020 a. \n+00049da0: 2020 286c 696e 6520 2020 3629 0a2a 2050 (line 6).* P\n+00049db0: 7269 6d61 7279 2076 6172 6961 626c 652c rimary variable,\n+00049dc0: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n+00049dd0: 2020 2020 2020 556e 6966 6f72 6d2e 2020 Uniform. \n+00049de0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00049df0: 2020 3131 290a 2a20 5072 696d 6172 7920 11).* Primary \n+00049e00: 7661 7269 6162 6c65 2c20 4845 4144 4552 variable, HEADER\n+00049e10: 533a 2020 2020 2020 2020 2020 2020 2048 S: H\n+00049e20: 6561 6465 7273 2e20 2020 2020 2020 2020 eaders. \n+00049e30: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00049e40: 2050 7269 6d61 7279 2076 6172 6961 626c Primary variabl\n+00049e50: 652c 204a 4156 413a 2020 2020 2020 2020 e, JAVA: \n+00049e60: 2020 2020 2020 2020 4a61 7661 2e20 2020 Java. \n+00049e70: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00049e80: 6e65 2020 2036 290a 2a20 5072 696d 6172 ne 6).* Primar\n+00049e90: 7920 7661 7269 6162 6c65 2c20 4c49 4252 y variable, LIBR\n+00049ea0: 4152 4945 533a 2020 2020 2020 2020 2020 ARIES: \n+00049eb0: 2041 204c 6962 7261 7279 2e20 2020 2020 A Library. \n+00049ec0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00049ed0: 0a2a 2050 7269 6d61 7279 2076 6172 6961 .* Primary varia\n+00049ee0: 626c 652c 204c 4953 503a 2020 2020 2020 ble, LISP: \n+00049ef0: 2020 2020 2020 2020 2020 456d 6163 7320 Emacs \n+00049f00: 4c69 7370 2e20 2020 2020 2020 2020 2028 Lisp. (\n+00049f10: 6c69 6e65 2020 2036 290a 2a20 5072 696d line 6).* Prim\n+00049f20: 6172 7920 7661 7269 6162 6c65 2c20 4c54 ary variable, LT\n+00049f30: 4c49 4252 4152 4945 533a 2020 2020 2020 LIBRARIES: \n+00049f40: 2020 204c 6962 746f 6f6c 204c 6962 7261 Libtool Libra\n+00049f50: 7269 6573 2e20 2020 286c 696e 6520 2020 ries. (line \n+00049f60: 3629 0a2a 2050 7269 6d61 7279 2076 6172 6).* Primary var\n+00049f70: 6961 626c 652c 204d 414e 533a 2020 2020 iable, MANS: \n+00049f80: 2020 2020 2020 2020 2020 2020 4d61 6e20 Man \n+00049f90: 5061 6765 732e 2020 2020 2020 2020 2020 Pages. \n+00049fa0: 2028 6c69 6e65 2020 2036 290a 2a20 5072 (line 6).* Pr\n+00049fb0: 696d 6172 7920 7661 7269 6162 6c65 2c20 imary variable, \n+00049fc0: 5052 4f47 5241 4d53 3a20 2020 2020 2020 PROGRAMS: \n+00049fd0: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n+00049fe0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00049ff0: 2031 3129 0a2a 2050 7269 6d61 7279 2076 11).* Primary v\n+0004a000: 6172 6961 626c 652c 2050 5954 484f 4e3a ariable, PYTHON:\n+0004a010: 2020 2020 2020 2020 2020 2020 2020 5079 Py\n+0004a020: 7468 6f6e 2e20 2020 2020 2020 2020 2020 thon. \n+0004a030: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0004a040: 5072 696d 6172 7920 7661 7269 6162 6c65 Primary variable\n+0004a050: 2c20 5343 5249 5054 533a 2020 2020 2020 , SCRIPTS: \n+0004a060: 2020 2020 2020 2053 6372 6970 7473 2e20 Scripts. \n+0004a070: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004a080: 6520 2020 3629 0a2a 2050 7269 6d61 7279 e 6).* Primary\n+0004a090: 2076 6172 6961 626c 652c 2053 4f55 5243 variable, SOURC\n+0004a0a0: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: \n+0004a0b0: 5072 6f67 7261 6d20 536f 7572 6365 732e Program Sources.\n+0004a0c0: 2020 2020 2028 6c69 6e65 2020 3332 290a (line 32).\n+0004a0d0: 2a20 5072 696d 6172 7920 7661 7269 6162 * Primary variab\n+0004a0e0: 6c65 2c20 5445 5849 4e46 4f53 3a20 2020 le, TEXINFOS: \n+0004a0f0: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n+0004a100: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0004a110: 696e 6520 2020 3629 0a2a 2050 524f 4752 ine 6).* PROGR\n+0004a120: 414d 5320 7072 696d 6172 7920 7661 7269 AMS primary vari\n+0004a130: 6162 6c65 3a20 2020 2020 2020 2020 2020 able: \n+0004a140: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n+0004a150: 2020 2020 2020 2028 6c69 6e65 2020 3131 (line 11\n+0004a160: 290a 2a20 5072 6f67 7261 6d73 2c20 6175 ).* Programs, au\n+0004a170: 7869 6c69 6172 793a 2020 2020 2020 2020 xiliary: \n+0004a180: 2020 2020 2020 2020 2020 2041 7578 696c Auxil\n+0004a190: 6961 7279 2050 726f 6772 616d 732e 2020 iary Programs. \n+0004a1a0: 286c 696e 6520 2020 3629 0a2a 2050 524f (line 6).* PRO\n+0004a1b0: 4752 414d 532c 2062 696e 6469 723a 2020 GRAMS, bindir: \n 0004a1c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a1d0: 2020 2020 2050 726f 6772 616d 2053 6f75 Program Sou\n-0004a1e0: 7263 6573 2e20 2020 2020 286c 696e 6520 rces. (line \n-0004a1f0: 2020 3629 0a2a 2050 726f 6772 616d 732c 6).* Programs,\n-0004a200: 2063 6f6e 6469 7469 6f6e 616c 3a20 2020 conditional: \n-0004a210: 2020 2020 2020 2020 2020 2020 2020 436f Co\n-0004a220: 6e64 6974 696f 6e61 6c20 5072 6f67 7261 nditional Progra\n-0004a230: 6d73 2e0a 2020 2020 2020 2020 2020 2020 ms.. \n+0004a1d0: 2020 2020 5072 6f67 7261 6d20 536f 7572 Program Sour\n+0004a1e0: 6365 732e 2020 2020 2028 6c69 6e65 2020 ces. (line \n+0004a1f0: 2036 290a 2a20 5072 6f67 7261 6d73 2c20 6).* Programs, \n+0004a200: 636f 6e64 6974 696f 6e61 6c3a 2020 2020 conditional: \n+0004a210: 2020 2020 2020 2020 2020 2020 2043 6f6e Con\n+0004a220: 6469 7469 6f6e 616c 2050 726f 6772 616d ditional Program\n+0004a230: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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 2020 \n-0004a270: 2020 286c 696e 6520 2020 3629 0a2a 2050 (line 6).* P\n-0004a280: 726f 6772 616d 732c 2072 656e 616d 696e rograms, renamin\n-0004a290: 6720 6475 7269 6e67 2069 6e73 7461 6c6c g during install\n-0004a2a0: 6174 696f 6e3a 2052 656e 616d 696e 672e ation: Renaming.\n-0004a2b0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004a2c0: 2020 2036 290a 2a20 7072 6f67 5f4c 4441 6).* prog_LDA\n-0004a2d0: 4444 2c20 6465 6669 6e65 643a 2020 2020 DD, defined: \n-0004a2e0: 2020 2020 2020 2020 2020 2020 2020 204c L\n-0004a2f0: 696e 6b69 6e67 2e20 2020 2020 2020 2020 inking. \n-0004a300: 2020 2020 286c 696e 6520 2031 3229 0a2a (line 12).*\n-0004a310: 2050 726f 7879 204d 616b 6566 696c 6520 Proxy Makefile \n-0004a320: 666f 7220 7468 6972 642d 7061 7274 7920 for third-party \n-0004a330: 7061 636b 6167 6573 3a20 5468 6972 642d packages: Third-\n-0004a340: 5061 7274 7920 4d61 6b65 6669 6c65 732e Party Makefiles.\n-0004a350: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0004a270: 2028 6c69 6e65 2020 2036 290a 2a20 5072 (line 6).* Pr\n+0004a280: 6f67 7261 6d73 2c20 7265 6e61 6d69 6e67 ograms, renaming\n+0004a290: 2064 7572 696e 6720 696e 7374 616c 6c61 during installa\n+0004a2a0: 7469 6f6e 3a20 5265 6e61 6d69 6e67 2e20 tion: Renaming. \n+0004a2b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004a2c0: 2020 3629 0a2a 2070 726f 675f 4c44 4144 6).* prog_LDAD\n+0004a2d0: 442c 2064 6566 696e 6564 3a20 2020 2020 D, defined: \n+0004a2e0: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n+0004a2f0: 6e6b 696e 672e 2020 2020 2020 2020 2020 nking. \n+0004a300: 2020 2028 6c69 6e65 2020 3132 290a 2a20 (line 12).* \n+0004a310: 5072 6f78 7920 4d61 6b65 6669 6c65 2066 Proxy Makefile f\n+0004a320: 6f72 2074 6869 7264 2d70 6172 7479 2070 or third-party p\n+0004a330: 6163 6b61 6765 733a 2054 6869 7264 2d50 ackages: Third-P\n+0004a340: 6172 7479 204d 616b 6566 696c 6573 2e0a arty 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 2020 2020 2028 (\n-0004a390: 6c69 6e65 2031 3238 290a 2a20 7073 3a20 line 128).* ps: \n+0004a380: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0004a390: 696e 6520 3132 3829 0a2a 2070 733a 2020 ine 128).* ps: \n 0004a3a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a3b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a3c0: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n-0004a3d0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-0004a3e0: 3929 0a2a 2070 7320 3c31 3e3a 2020 2020 9).* ps <1>: \n+0004a3c0: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n+0004a3d0: 2020 2020 2020 2028 6c69 6e65 2020 3139 (line 19\n+0004a3e0: 290a 2a20 7073 203c 313e 3a20 2020 2020 ).* ps <1>: \n 0004a3f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a400: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-0004a410: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n-0004a420: 2028 6c69 6e65 2020 3431 290a 2a20 5053 (line 41).* PS\n-0004a430: 206f 7574 7075 7420 7573 696e 6720 5465 output using Te\n-0004a440: 7869 6e66 6f3a 2020 2020 2020 2020 2020 xinfo: \n-0004a450: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n-0004a460: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004a470: 2020 3629 0a2a 2070 732d 6c6f 6361 6c3a 6).* ps-local:\n+0004a400: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n+0004a410: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n+0004a420: 286c 696e 6520 2034 3129 0a2a 2050 5320 (line 41).* PS \n+0004a430: 6f75 7470 7574 2075 7369 6e67 2054 6578 output using Tex\n+0004a440: 696e 666f 3a20 2020 2020 2020 2020 2020 info: \n+0004a450: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n+0004a460: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004a470: 2036 290a 2a20 7073 2d6c 6f63 616c 3a20 6).* ps-local: \n 0004a480: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a490: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n-0004a4a0: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n-0004a4b0: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n-0004a4c0: 5059 5448 4f4e 2070 7269 6d61 7279 2c20 PYTHON primary, \n-0004a4d0: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n-0004a4e0: 2020 2020 2020 2050 7974 686f 6e2e 2020 Python. \n-0004a4f0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004a500: 6520 2020 3629 0a2a 2052 6174 666f 7220 e 6).* Ratfor \n-0004a510: 7072 6f67 7261 6d73 3a20 2020 2020 2020 programs: \n-0004a520: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a530: 5072 6570 726f 6365 7373 696e 6720 466f Preprocessing Fo\n-0004a540: 7274 7261 6e20 3737 2e0a 2020 2020 2020 rtran 77.. \n+0004a490: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n+0004a4a0: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n+0004a4b0: 2020 286c 696e 6520 2034 3129 0a2a 2050 (line 41).* P\n+0004a4c0: 5954 484f 4e20 7072 696d 6172 792c 2064 YTHON primary, d\n+0004a4d0: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n+0004a4e0: 2020 2020 2020 5079 7468 6f6e 2e20 2020 Python. \n+0004a4f0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004a500: 2020 2036 290a 2a20 5261 7466 6f72 2070 6).* Ratfor p\n+0004a510: 726f 6772 616d 733a 2020 2020 2020 2020 rograms: \n+0004a520: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+0004a530: 7265 7072 6f63 6573 7369 6e67 2046 6f72 reprocessing For\n+0004a540: 7472 616e 2037 372e 0a20 2020 2020 2020 tran 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 2020 2020 286c 696e 6520 2020 (line \n-0004a590: 3629 0a2a 2072 6561 642d 6f6e 6c79 2073 6).* read-only s\n-0004a5a0: 6f75 7263 6520 7472 6565 3a20 2020 2020 ource tree: \n-0004a5b0: 2020 2020 2020 2020 2020 2020 5650 4154 VPAT\n-0004a5c0: 4820 4275 696c 6473 2e20 2020 2020 2020 H Builds. \n-0004a5d0: 2028 6c69 6e65 2020 3839 290a 2a20 7265 (line 89).* re\n-0004a5e0: 6164 6d65 2d61 6c70 6861 3a20 2020 2020 adme-alpha: \n+0004a580: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0004a590: 290a 2a20 7265 6164 2d6f 6e6c 7920 736f ).* read-only so\n+0004a5a0: 7572 6365 2074 7265 653a 2020 2020 2020 urce tree: \n+0004a5b0: 2020 2020 2020 2020 2020 2056 5041 5448 VPATH\n+0004a5c0: 2042 7569 6c64 732e 2020 2020 2020 2020 Builds. \n+0004a5d0: 286c 696e 6520 2038 3929 0a2a 2072 6561 (line 89).* rea\n+0004a5e0: 646d 652d 616c 7068 613a 2020 2020 2020 dme-alpha: \n 0004a5f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a600: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n-0004a610: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004a620: 3133 3129 0a2a 2052 4541 444d 452d 616c 131).* README-al\n-0004a630: 7068 613a 2020 2020 2020 2020 2020 2020 pha: \n-0004a640: 2020 2020 2020 2020 2020 2020 2020 476e Gn\n-0004a650: 6974 732e 2020 2020 2020 2020 2020 2020 its. \n-0004a660: 2020 2028 6c69 6e65 2020 3432 290a 2a20 (line 42).* \n-0004a670: 7265 6275 696c 6420 7275 6c65 733a 2020 rebuild rules: \n+0004a600: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n+0004a610: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0004a620: 3331 290a 2a20 5245 4144 4d45 2d61 6c70 31).* README-alp\n+0004a630: 6861 3a20 2020 2020 2020 2020 2020 2020 ha: \n+0004a640: 2020 2020 2020 2020 2020 2020 2047 6e69 Gni\n+0004a650: 7473 2e20 2020 2020 2020 2020 2020 2020 ts. \n+0004a660: 2020 286c 696e 6520 2034 3229 0a2a 2072 (line 42).* r\n+0004a670: 6562 7569 6c64 2072 756c 6573 3a20 2020 ebuild rules: \n 0004a680: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a690: 2020 2020 2020 2052 6562 7569 6c64 696e Rebuildin\n-0004a6a0: 672e 2020 2020 2020 2020 2020 286c 696e g. (lin\n-0004a6b0: 6520 2020 3629 0a2a 2072 6562 7569 6c64 e 6).* rebuild\n-0004a6c0: 2072 756c 6573 203c 313e 3a20 2020 2020 rules <1>: \n-0004a6d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a6e0: 4356 532e 2020 2020 2020 2020 2020 2020 CVS. \n-0004a6f0: 2020 2020 2028 6c69 6e65 2020 2039 290a (line 9).\n-0004a700: 2a20 7265 6368 6563 6b3a 2020 2020 2020 * recheck: \n+0004a690: 2020 2020 2020 5265 6275 696c 6469 6e67 Rebuilding\n+0004a6a0: 2e20 2020 2020 2020 2020 2028 6c69 6e65 . (line\n+0004a6b0: 2020 2036 290a 2a20 7265 6275 696c 6420 6).* rebuild \n+0004a6c0: 7275 6c65 7320 3c31 3e3a 2020 2020 2020 rules <1>: \n+0004a6d0: 2020 2020 2020 2020 2020 2020 2020 2043 C\n+0004a6e0: 5653 2e20 2020 2020 2020 2020 2020 2020 VS. \n+0004a6f0: 2020 2020 286c 696e 6520 2020 3929 0a2a (line 9).*\n+0004a700: 2072 6563 6865 636b 3a20 2020 2020 2020 recheck: \n 0004a710: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a720: 2020 2020 2020 2020 2053 696d 706c 6520 Simple \n-0004a730: 5465 7374 7320 7573 696e 6720 7061 7261 Tests using para\n-0004a740: 6c6c 656c 2d74 6573 7473 2e0a 2020 2020 llel-tests.. \n+0004a720: 2020 2020 2020 2020 5369 6d70 6c65 2054 Simple T\n+0004a730: 6573 7473 2075 7369 6e67 2070 6172 616c ests using paral\n+0004a740: 6c65 6c2d 7465 7374 732e 0a20 2020 2020 lel-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 2020 2020 286c 696e 6520 (line \n-0004a790: 3132 3929 0a2a 2052 6563 6f67 6e69 7a65 129).* Recognize\n-0004a7a0: 6420 6d61 6372 6f73 2062 7920 4175 746f d macros by Auto\n-0004a7b0: 6d61 6b65 3a20 2020 2020 2020 2020 4f70 make: Op\n-0004a7c0: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n-0004a7d0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0004a7e0: 5265 6375 7273 6976 6520 6f70 6572 6174 Recursive operat\n-0004a7f0: 696f 6e20 6f66 2041 7574 6f6d 616b 653a ion of Automake:\n-0004a800: 2020 2020 2020 2047 656e 6572 616c 204f General O\n-0004a810: 7065 7261 7469 6f6e 2e20 2020 286c 696e peration. (lin\n-0004a820: 6520 2035 3829 0a2a 2072 6563 7572 7369 e 58).* recursi\n-0004a830: 7665 2074 6172 6765 7473 2061 6e64 2074 ve targets and t\n-0004a840: 6869 7264 2d70 6172 7479 204d 616b 6566 hird-party Makef\n-0004a850: 696c 6573 3a20 5468 6972 642d 5061 7274 iles: Third-Part\n-0004a860: 7920 4d61 6b65 6669 6c65 732e 0a20 2020 y Makefiles.. \n+0004a780: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0004a790: 3239 290a 2a20 5265 636f 676e 697a 6564 29).* Recognized\n+0004a7a0: 206d 6163 726f 7320 6279 2041 7574 6f6d macros by Autom\n+0004a7b0: 616b 653a 2020 2020 2020 2020 204f 7074 ake: Opt\n+0004a7c0: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n+0004a7d0: 2020 286c 696e 6520 2020 3629 0a2a 2052 (line 6).* R\n+0004a7e0: 6563 7572 7369 7665 206f 7065 7261 7469 ecursive operati\n+0004a7f0: 6f6e 206f 6620 4175 746f 6d61 6b65 3a20 on of Automake: \n+0004a800: 2020 2020 2020 4765 6e65 7261 6c20 4f70 General Op\n+0004a810: 6572 6174 696f 6e2e 2020 2028 6c69 6e65 eration. (line\n+0004a820: 2020 3538 290a 2a20 7265 6375 7273 6976 58).* recursiv\n+0004a830: 6520 7461 7267 6574 7320 616e 6420 7468 e targets and th\n+0004a840: 6972 642d 7061 7274 7920 4d61 6b65 6669 ird-party Makefi\n+0004a850: 6c65 733a 2054 6869 7264 2d50 6172 7479 les: Third-Party\n+0004a860: 204d 616b 6566 696c 6573 2e0a 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 2020 2020 2028 6c69 6e65 (line\n-0004a8b0: 2020 3135 290a 2a20 7265 6765 7820 7061 15).* regex pa\n-0004a8c0: 636b 6167 653a 2020 2020 2020 2020 2020 ckage: \n-0004a8d0: 2020 2020 2020 2020 2020 2020 2020 204f O\n-0004a8e0: 6273 6f6c 6574 6520 4d61 6372 6f73 2e20 bsolete Macros. \n-0004a8f0: 2020 2020 286c 696e 6520 2036 3429 0a2a (line 64).*\n-0004a900: 2052 656e 616d 696e 6720 7072 6f67 7261 Renaming progra\n-0004a910: 6d73 3a20 2020 2020 2020 2020 2020 2020 ms: \n-0004a920: 2020 2020 2020 2020 5265 6e61 6d69 6e67 Renaming\n-0004a930: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n-0004a940: 6e65 2020 2036 290a 2a20 5265 706f 7274 ne 6).* Report\n-0004a950: 696e 6720 6275 6773 3a20 2020 2020 2020 ing bugs: \n+0004a8a0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004a8b0: 2031 3529 0a2a 2072 6567 6578 2070 6163 15).* regex pac\n+0004a8c0: 6b61 6765 3a20 2020 2020 2020 2020 2020 kage: \n+0004a8d0: 2020 2020 2020 2020 2020 2020 2020 4f62 Ob\n+0004a8e0: 736f 6c65 7465 204d 6163 726f 732e 2020 solete Macros. \n+0004a8f0: 2020 2028 6c69 6e65 2020 3634 290a 2a20 (line 64).* \n+0004a900: 5265 6e61 6d69 6e67 2070 726f 6772 616d Renaming program\n+0004a910: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+0004a920: 2020 2020 2020 2052 656e 616d 696e 672e Renaming.\n+0004a930: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004a940: 6520 2020 3629 0a2a 2052 6570 6f72 7469 e 6).* Reporti\n+0004a950: 6e67 2062 7567 733a 2020 2020 2020 2020 ng bugs: \n 0004a960: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a970: 2049 6e74 726f 6475 6374 696f 6e2e 2020 Introduction. \n-0004a980: 2020 2020 2020 286c 696e 6520 2033 3129 (line 31)\n-0004a990: 0a2a 2052 6571 7569 7265 6d65 6e74 7320 .* Requirements \n-0004a9a0: 6f66 2041 7574 6f6d 616b 653a 2020 2020 of Automake: \n-0004a9b0: 2020 2020 2020 2020 2020 5265 7175 6972 Requir\n-0004a9c0: 656d 656e 7473 2e20 2020 2020 2020 2028 ements. (\n-0004a9d0: 6c69 6e65 2020 2036 290a 2a20 5265 7175 line 6).* Requ\n-0004a9e0: 6972 656d 656e 7473 2c20 4175 746f 6d61 irements, Automa\n-0004a9f0: 6b65 3a20 2020 2020 2020 2020 2020 2020 ke: \n-0004aa00: 2020 2049 6e74 726f 6475 6374 696f 6e2e Introduction.\n-0004aa10: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-0004aa20: 3729 0a2a 2052 6573 7472 6963 7469 6f6e 7).* Restriction\n-0004aa30: 7320 666f 7220 4a41 5641 3a20 2020 2020 s for JAVA: \n-0004aa40: 2020 2020 2020 2020 2020 2020 4a61 7661 Java\n-0004aa50: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n-0004aa60: 2028 6c69 6e65 2020 3235 290a 2a20 5246 (line 25).* RF\n-0004aa70: 4c41 4753 2061 6e64 2041 4d5f 5246 4c41 LAGS and AM_RFLA\n-0004aa80: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n-0004aa90: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab\n-0004aaa0: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les Ordering.. \n+0004a970: 496e 7472 6f64 7563 7469 6f6e 2e20 2020 Introduction. \n+0004a980: 2020 2020 2028 6c69 6e65 2020 3331 290a (line 31).\n+0004a990: 2a20 5265 7175 6972 656d 656e 7473 206f * Requirements o\n+0004a9a0: 6620 4175 746f 6d61 6b65 3a20 2020 2020 f Automake: \n+0004a9b0: 2020 2020 2020 2020 2052 6571 7569 7265 Require\n+0004a9c0: 6d65 6e74 732e 2020 2020 2020 2020 286c ments. (l\n+0004a9d0: 696e 6520 2020 3629 0a2a 2052 6571 7569 ine 6).* Requi\n+0004a9e0: 7265 6d65 6e74 732c 2041 7574 6f6d 616b rements, Automak\n+0004a9f0: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n+0004aa00: 2020 496e 7472 6f64 7563 7469 6f6e 2e20 Introduction. \n+0004aa10: 2020 2020 2020 2028 6c69 6e65 2020 3237 (line 27\n+0004aa20: 290a 2a20 5265 7374 7269 6374 696f 6e73 ).* Restrictions\n+0004aa30: 2066 6f72 204a 4156 413a 2020 2020 2020 for JAVA: \n+0004aa40: 2020 2020 2020 2020 2020 204a 6176 612e Java.\n+0004aa50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004aa60: 286c 696e 6520 2032 3529 0a2a 2052 464c (line 25).* RFL\n+0004aa70: 4147 5320 616e 6420 414d 5f52 464c 4147 AGS and AM_RFLAG\n+0004aa80: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0004aa90: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n+0004aaa0: 6573 204f 7264 6572 696e 672e 0a20 2020 es 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 2020 2020 286c 696e (lin\n-0004aaf0: 6520 2032 3029 0a2a 2072 756c 6573 2077 e 20).* rules w\n-0004ab00: 6974 6820 6d75 6c74 6970 6c65 206f 7574 ith multiple out\n-0004ab10: 7075 7473 3a20 2020 2020 2020 2020 2020 puts: \n-0004ab20: 4d75 6c74 6970 6c65 204f 7574 7075 7473 Multiple Outputs\n-0004ab30: 2e20 2020 2028 6c69 6e65 2020 2036 290a . (line 6).\n-0004ab40: 2a20 7275 6c65 732c 2063 6f6e 666c 6963 * rules, conflic\n-0004ab50: 7469 6e67 3a20 2020 2020 2020 2020 2020 ting: \n-0004ab60: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n-0004ab70: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n-0004ab80: 696e 6520 2031 3429 0a2a 2072 756c 6573 ine 14).* rules\n-0004ab90: 2c20 6465 6275 6767 696e 673a 2020 2020 , debugging: \n+0004aae0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004aaf0: 2020 3230 290a 2a20 7275 6c65 7320 7769 20).* rules wi\n+0004ab00: 7468 206d 756c 7469 706c 6520 6f75 7470 th multiple outp\n+0004ab10: 7574 733a 2020 2020 2020 2020 2020 204d uts: M\n+0004ab20: 756c 7469 706c 6520 4f75 7470 7574 732e ultiple Outputs.\n+0004ab30: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004ab40: 2072 756c 6573 2c20 636f 6e66 6c69 6374 rules, conflict\n+0004ab50: 696e 673a 2020 2020 2020 2020 2020 2020 ing: \n+0004ab60: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+0004ab70: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n+0004ab80: 6e65 2020 3134 290a 2a20 7275 6c65 732c ne 14).* rules,\n+0004ab90: 2064 6562 7567 6769 6e67 3a20 2020 2020 debugging: \n 0004aba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004abb0: 2020 4465 6275 6767 696e 6720 4d61 6b65 Debugging Make\n-0004abc0: 2052 756c 6573 2e0a 2020 2020 2020 2020 Rules.. \n+0004abb0: 2044 6562 7567 6769 6e67 204d 616b 6520 Debugging Make \n+0004abc0: 5275 6c65 732e 0a20 2020 2020 2020 2020 Rules.. \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 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0004ac10: 0a2a 2072 756c 6573 2c20 6f76 6572 7269 .* rules, overri\n-0004ac20: 6469 6e67 3a20 2020 2020 2020 2020 2020 ding: \n-0004ac30: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n-0004ac40: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n-0004ac50: 6c69 6e65 2020 3236 290a 2a20 7278 2070 line 26).* rx p\n-0004ac60: 6163 6b61 6765 3a20 2020 2020 2020 2020 ackage: \n+0004ac00: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0004ac10: 2a20 7275 6c65 732c 206f 7665 7272 6964 * rules, overrid\n+0004ac20: 696e 673a 2020 2020 2020 2020 2020 2020 ing: \n+0004ac30: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n+0004ac40: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n+0004ac50: 696e 6520 2032 3629 0a2a 2072 7820 7061 ine 26).* rx pa\n+0004ac60: 636b 6167 653a 2020 2020 2020 2020 2020 ckage: \n 0004ac70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ac80: 2020 204f 6273 6f6c 6574 6520 4d61 6372 Obsolete Macr\n-0004ac90: 6f73 2e20 2020 2020 286c 696e 6520 2036 os. (line 6\n-0004aca0: 3429 0a2a 2053 6361 6e6e 696e 6720 636f 4).* Scanning co\n-0004acb0: 6e66 6967 7572 652e 6163 3a20 2020 2020 nfigure.ac: \n-0004acc0: 2020 2020 2020 2020 2020 2020 636f 6e66 conf\n-0004acd0: 6967 7572 652e 2020 2020 2020 2020 2020 igure. \n-0004ace0: 2028 6c69 6e65 2020 2036 290a 2a20 5343 (line 6).* SC\n-0004acf0: 5249 5054 5320 7072 696d 6172 792c 2064 RIPTS primary, d\n-0004ad00: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n-0004ad10: 2020 2020 2053 6372 6970 7473 2e20 2020 Scripts. \n-0004ad20: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004ad30: 2020 3629 0a2a 2053 4352 4950 5453 2c20 6).* SCRIPTS, \n-0004ad40: 696e 7374 616c 6c61 7469 6f6e 2064 6972 installation dir\n-0004ad50: 6563 746f 7269 6573 3a20 2020 2020 5363 ectories: Sc\n-0004ad60: 7269 7074 732e 2020 2020 2020 2020 2020 ripts. \n-0004ad70: 2020 2028 6c69 6e65 2020 3138 290a 2a20 (line 18).* \n-0004ad80: 5365 6c65 6374 696e 6720 7468 6520 6c69 Selecting the li\n-0004ad90: 6e6b 6572 2061 7574 6f6d 6174 6963 616c nker automatical\n-0004ada0: 6c79 3a20 2020 2048 6f77 2074 6865 204c ly: How the L\n-0004adb0: 696e 6b65 7220 6973 2043 686f 7365 6e2e inker is Chosen.\n-0004adc0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0004ac80: 2020 4f62 736f 6c65 7465 204d 6163 726f Obsolete Macro\n+0004ac90: 732e 2020 2020 2028 6c69 6e65 2020 3634 s. (line 64\n+0004aca0: 290a 2a20 5363 616e 6e69 6e67 2063 6f6e ).* Scanning con\n+0004acb0: 6669 6775 7265 2e61 633a 2020 2020 2020 figure.ac: \n+0004acc0: 2020 2020 2020 2020 2020 2063 6f6e 6669 confi\n+0004acd0: 6775 7265 2e20 2020 2020 2020 2020 2020 gure. \n+0004ace0: 286c 696e 6520 2020 3629 0a2a 2053 4352 (line 6).* SCR\n+0004acf0: 4950 5453 2070 7269 6d61 7279 2c20 6465 IPTS primary, de\n+0004ad00: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n+0004ad10: 2020 2020 5363 7269 7074 732e 2020 2020 Scripts. \n+0004ad20: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004ad30: 2036 290a 2a20 5343 5249 5054 532c 2069 6).* SCRIPTS, i\n+0004ad40: 6e73 7461 6c6c 6174 696f 6e20 6469 7265 nstallation dire\n+0004ad50: 6374 6f72 6965 733a 2020 2020 2053 6372 ctories: Scr\n+0004ad60: 6970 7473 2e20 2020 2020 2020 2020 2020 ipts. \n+0004ad70: 2020 286c 696e 6520 2031 3829 0a2a 2053 (line 18).* S\n+0004ad80: 656c 6563 7469 6e67 2074 6865 206c 696e electing the lin\n+0004ad90: 6b65 7220 6175 746f 6d61 7469 6361 6c6c ker automaticall\n+0004ada0: 793a 2020 2020 486f 7720 7468 6520 4c69 y: How the Li\n+0004adb0: 6e6b 6572 2069 7320 4368 6f73 656e 2e0a nker 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 2020 2020 2028 (\n-0004ae00: 6c69 6e65 2020 2036 290a 2a20 7365 7269 line 6).* seri\n-0004ae10: 616c 206e 756d 6265 7220 616e 6420 2d2d al number and --\n-0004ae20: 696e 7374 616c 6c3a 2020 2020 2020 2020 install: \n-0004ae30: 2020 2061 636c 6f63 616c 204f 7074 696f aclocal Optio\n-0004ae40: 6e73 2e20 2020 2020 286c 696e 6520 2034 ns. (line 4\n-0004ae50: 3229 0a2a 2073 6572 6961 6c20 6e75 6d62 2).* serial numb\n-0004ae60: 6572 7320 696e 206d 6163 726f 733a 2020 ers in macros: \n-0004ae70: 2020 2020 2020 2020 2020 2020 5365 7269 Seri\n-0004ae80: 616c 732e 2020 2020 2020 2020 2020 2020 als. \n-0004ae90: 2028 6c69 6e65 2020 2036 290a 2a20 5368 (line 6).* Sh\n-0004aea0: 6172 6564 206c 6962 7261 7269 6573 2c20 ared libraries, \n-0004aeb0: 7375 7070 6f72 7420 666f 723a 2020 2020 support for: \n-0004aec0: 2020 2020 2041 2053 6861 7265 6420 4c69 A Shared Li\n-0004aed0: 6272 6172 792e 2020 2020 286c 696e 6520 brary. (line \n-0004aee0: 2020 3629 0a2a 2053 696c 656e 6369 6e67 6).* Silencing\n-0004aef0: 206d 616b 653a 2020 2020 2020 2020 2020 make: \n-0004af00: 2020 2020 2020 2020 2020 2020 2020 5369 Si\n-0004af10: 6c65 6e63 696e 6720 4d61 6b65 2e20 2020 lencing Make. \n-0004af20: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0004af30: 5369 6c65 6e74 206d 616b 653a 2020 2020 Silent make: \n+0004adf0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0004ae00: 696e 6520 2020 3629 0a2a 2073 6572 6961 ine 6).* seria\n+0004ae10: 6c20 6e75 6d62 6572 2061 6e64 202d 2d69 l number and --i\n+0004ae20: 6e73 7461 6c6c 3a20 2020 2020 2020 2020 nstall: \n+0004ae30: 2020 6163 6c6f 6361 6c20 4f70 7469 6f6e aclocal Option\n+0004ae40: 732e 2020 2020 2028 6c69 6e65 2020 3432 s. (line 42\n+0004ae50: 290a 2a20 7365 7269 616c 206e 756d 6265 ).* serial numbe\n+0004ae60: 7273 2069 6e20 6d61 6372 6f73 3a20 2020 rs in macros: \n+0004ae70: 2020 2020 2020 2020 2020 2053 6572 6961 Seria\n+0004ae80: 6c73 2e20 2020 2020 2020 2020 2020 2020 ls. \n+0004ae90: 286c 696e 6520 2020 3629 0a2a 2053 6861 (line 6).* Sha\n+0004aea0: 7265 6420 6c69 6272 6172 6965 732c 2073 red libraries, s\n+0004aeb0: 7570 706f 7274 2066 6f72 3a20 2020 2020 upport for: \n+0004aec0: 2020 2020 4120 5368 6172 6564 204c 6962 A Shared Lib\n+0004aed0: 7261 7279 2e20 2020 2028 6c69 6e65 2020 rary. (line \n+0004aee0: 2036 290a 2a20 5369 6c65 6e63 696e 6720 6).* Silencing \n+0004aef0: 6d61 6b65 3a20 2020 2020 2020 2020 2020 make: \n+0004af00: 2020 2020 2020 2020 2020 2020 2053 696c Sil\n+0004af10: 656e 6369 6e67 204d 616b 652e 2020 2020 encing Make. \n+0004af20: 2020 286c 696e 6520 2020 3629 0a2a 2053 (line 6).* S\n+0004af30: 696c 656e 7420 6d61 6b65 3a20 2020 2020 ilent make: \n 0004af40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004af50: 2020 2020 2020 2053 696c 656e 6369 6e67 Silencing\n-0004af60: 204d 616b 652e 2020 2020 2020 286c 696e Make. (lin\n-0004af70: 6520 2020 3629 0a2a 2053 696c 656e 7420 e 6).* Silent \n-0004af80: 6d61 6b65 2072 756c 6573 3a20 2020 2020 make rules: \n-0004af90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004afa0: 5369 6c65 6e63 696e 6720 4d61 6b65 2e20 Silencing Make. \n-0004afb0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0004afc0: 2a20 5369 6c65 6e74 2072 756c 6573 3a20 * Silent rules: \n+0004af50: 2020 2020 2020 5369 6c65 6e63 696e 6720 Silencing \n+0004af60: 4d61 6b65 2e20 2020 2020 2028 6c69 6e65 Make. (line\n+0004af70: 2020 2036 290a 2a20 5369 6c65 6e74 206d 6).* Silent m\n+0004af80: 616b 6520 7275 6c65 733a 2020 2020 2020 ake rules: \n+0004af90: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+0004afa0: 696c 656e 6369 6e67 204d 616b 652e 2020 ilencing Make. \n+0004afb0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004afc0: 2053 696c 656e 7420 7275 6c65 733a 2020 Silent rules: \n 0004afd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004afe0: 2020 2020 2020 2020 2053 696c 656e 6369 Silenci\n-0004aff0: 6e67 204d 616b 652e 2020 2020 2020 286c ng Make. (l\n-0004b000: 696e 6520 2020 3629 0a2a 2073 696c 656e ine 6).* silen\n-0004b010: 742d 7275 6c65 733a 2020 2020 2020 2020 t-rules: \n+0004afe0: 2020 2020 2020 2020 5369 6c65 6e63 696e Silencin\n+0004aff0: 6720 4d61 6b65 2e20 2020 2020 2028 6c69 g Make. (li\n+0004b000: 6e65 2020 2036 290a 2a20 7369 6c65 6e74 ne 6).* silent\n+0004b010: 2d72 756c 6573 3a20 2020 2020 2020 2020 -rules: \n 0004b020: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b030: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n-0004b040: 2020 2020 2020 2028 6c69 6e65 2031 3430 (line 140\n-0004b050: 290a 2a20 7369 6c65 6e74 2d72 756c 6573 ).* silent-rules\n-0004b060: 2061 6e64 206c 6962 746f 6f6c 3a20 2020 and libtool: \n-0004b070: 2020 2020 2020 2020 2020 2041 7574 6f6d Autom\n-0004b080: 616b 6520 7369 6c65 6e74 2d72 756c 6573 ake silent-rules\n-0004b090: 204f 7074 696f 6e2e 0a20 2020 2020 2020 Option.. \n+0004b030: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+0004b040: 2020 2020 2020 286c 696e 6520 3134 3029 (line 140)\n+0004b050: 0a2a 2073 696c 656e 742d 7275 6c65 7320 .* silent-rules \n+0004b060: 616e 6420 6c69 6274 6f6f 6c3a 2020 2020 and libtool: \n+0004b070: 2020 2020 2020 2020 2020 4175 746f 6d61 Automa\n+0004b080: 6b65 2073 696c 656e 742d 7275 6c65 7320 ke silent-rules \n+0004b090: 4f70 7469 6f6e 2e0a 2020 2020 2020 2020 Option.. \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 2020 2020 2028 6c69 6e65 2020 3539 (line 59\n-0004b0e0: 290a 2a20 7369 7465 2e65 7870 3a20 2020 ).* site.exp: \n+0004b0d0: 2020 2020 2020 286c 696e 6520 2035 3929 (line 59)\n+0004b0e0: 0a2a 2073 6974 652e 6578 703a 2020 2020 .* site.exp: \n 0004b0f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b100: 2020 2020 2020 2020 2020 2044 656a 6147 DejaG\n-0004b110: 6e75 2054 6573 7473 2e20 2020 2020 2020 nu Tests. \n-0004b120: 286c 696e 6520 2032 3629 0a2a 2073 6f75 (line 26).* sou\n-0004b130: 7263 6520 7472 6565 2061 6e64 2062 7569 rce tree and bui\n-0004b140: 6c64 2074 7265 653a 2020 2020 2020 2020 ld tree: \n-0004b150: 2020 2020 5650 4154 4820 4275 696c 6473 VPATH Builds\n-0004b160: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n-0004b170: 2036 290a 2a20 736f 7572 6365 2074 7265 6).* source tre\n-0004b180: 652c 2072 6561 642d 6f6e 6c79 3a20 2020 e, read-only: \n-0004b190: 2020 2020 2020 2020 2020 2020 2056 5041 VPA\n-0004b1a0: 5448 2042 7569 6c64 732e 2020 2020 2020 TH Builds. \n-0004b1b0: 2020 286c 696e 6520 2038 3929 0a2a 2053 (line 89).* S\n-0004b1c0: 4f55 5243 4553 2070 7269 6d61 7279 2c20 OURCES primary, \n-0004b1d0: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n-0004b1e0: 2020 2020 2020 5072 6f67 7261 6d20 536f Program So\n-0004b1f0: 7572 6365 732e 2020 2020 2028 6c69 6e65 urces. (line\n-0004b200: 2020 3332 290a 2a20 5370 6563 6961 6c20 32).* Special \n-0004b210: 4175 746f 6d61 6b65 2063 6f6d 6d65 6e74 Automake comment\n-0004b220: 3a20 2020 2020 2020 2020 2020 2020 2047 : G\n-0004b230: 656e 6572 616c 204f 7065 7261 7469 6f6e eneral Operation\n-0004b240: 2e20 2020 286c 696e 6520 2036 3829 0a2a . (line 68).*\n-0004b250: 2053 7461 6765 6420 696e 7374 616c 6c61 Staged installa\n-0004b260: 7469 6f6e 3a20 2020 2020 2020 2020 2020 tion: \n-0004b270: 2020 2020 2020 2020 4445 5354 4449 522e DESTDIR.\n-0004b280: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004b290: 6e65 2020 3134 290a 2a20 7374 642d 6f70 ne 14).* std-op\n-0004b2a0: 7469 6f6e 733a 2020 2020 2020 2020 2020 tions: \n+0004b100: 2020 2020 2020 2020 2020 4465 6a61 476e DejaGn\n+0004b110: 7520 5465 7374 732e 2020 2020 2020 2028 u Tests. (\n+0004b120: 6c69 6e65 2020 3236 290a 2a20 736f 7572 line 26).* sour\n+0004b130: 6365 2074 7265 6520 616e 6420 6275 696c ce tree and buil\n+0004b140: 6420 7472 6565 3a20 2020 2020 2020 2020 d tree: \n+0004b150: 2020 2056 5041 5448 2042 7569 6c64 732e VPATH Builds.\n+0004b160: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0004b170: 3629 0a2a 2073 6f75 7263 6520 7472 6565 6).* source tree\n+0004b180: 2c20 7265 6164 2d6f 6e6c 793a 2020 2020 , read-only: \n+0004b190: 2020 2020 2020 2020 2020 2020 5650 4154 VPAT\n+0004b1a0: 4820 4275 696c 6473 2e20 2020 2020 2020 H Builds. \n+0004b1b0: 2028 6c69 6e65 2020 3839 290a 2a20 534f (line 89).* SO\n+0004b1c0: 5552 4345 5320 7072 696d 6172 792c 2064 URCES primary, d\n+0004b1d0: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n+0004b1e0: 2020 2020 2050 726f 6772 616d 2053 6f75 Program Sou\n+0004b1f0: 7263 6573 2e20 2020 2020 286c 696e 6520 rces. (line \n+0004b200: 2033 3229 0a2a 2053 7065 6369 616c 2041 32).* Special A\n+0004b210: 7574 6f6d 616b 6520 636f 6d6d 656e 743a utomake comment:\n+0004b220: 2020 2020 2020 2020 2020 2020 2020 4765 Ge\n+0004b230: 6e65 7261 6c20 4f70 6572 6174 696f 6e2e neral Operation.\n+0004b240: 2020 2028 6c69 6e65 2020 3638 290a 2a20 (line 68).* \n+0004b250: 5374 6167 6564 2069 6e73 7461 6c6c 6174 Staged installat\n+0004b260: 696f 6e3a 2020 2020 2020 2020 2020 2020 ion: \n+0004b270: 2020 2020 2020 2044 4553 5444 4952 2e20 DESTDIR. \n+0004b280: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004b290: 6520 2031 3429 0a2a 2073 7464 2d6f 7074 e 14).* std-opt\n+0004b2a0: 696f 6e73 3a20 2020 2020 2020 2020 2020 ions: \n 0004b2b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b2c0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n-0004b2d0: 2020 2020 2020 286c 696e 6520 3135 3229 (line 152)\n-0004b2e0: 0a2a 2053 7472 6963 746e 6573 732c 2063 .* Strictness, c\n-0004b2f0: 6f6d 6d61 6e64 206c 696e 653a 2020 2020 ommand line: \n-0004b300: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n-0004b310: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n-0004b320: 6c69 6e65 2020 3337 290a 2a20 5374 7269 line 37).* Stri\n-0004b330: 6374 6e65 7373 2c20 6465 6669 6e65 643a ctness, defined:\n+0004b2c0: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n+0004b2d0: 2020 2020 2028 6c69 6e65 2031 3532 290a (line 152).\n+0004b2e0: 2a20 5374 7269 6374 6e65 7373 2c20 636f * Strictness, co\n+0004b2f0: 6d6d 616e 6420 6c69 6e65 3a20 2020 2020 mmand line: \n+0004b300: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n+0004b310: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n+0004b320: 696e 6520 2033 3729 0a2a 2053 7472 6963 ine 37).* Stric\n+0004b330: 746e 6573 732c 2064 6566 696e 6564 3a20 tness, defined: \n 0004b340: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b350: 2020 2053 7472 6963 746e 6573 732e 2020 Strictness. \n-0004b360: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-0004b370: 3029 0a2a 2053 7472 6963 746e 6573 732c 0).* Strictness,\n-0004b380: 2066 6f72 6569 676e 3a20 2020 2020 2020 foreign: \n-0004b390: 2020 2020 2020 2020 2020 2020 5374 7269 Stri\n-0004b3a0: 6374 6e65 7373 2e20 2020 2020 2020 2020 ctness. \n-0004b3b0: 2028 6c69 6e65 2020 3130 290a 2a20 5374 (line 10).* St\n-0004b3c0: 7269 6374 6e65 7373 2c20 676e 6974 733a rictness, gnits:\n+0004b350: 2020 5374 7269 6374 6e65 7373 2e20 2020 Strictness. \n+0004b360: 2020 2020 2020 2028 6c69 6e65 2020 3130 (line 10\n+0004b370: 290a 2a20 5374 7269 6374 6e65 7373 2c20 ).* Strictness, \n+0004b380: 666f 7265 6967 6e3a 2020 2020 2020 2020 foreign: \n+0004b390: 2020 2020 2020 2020 2020 2053 7472 6963 Stric\n+0004b3a0: 746e 6573 732e 2020 2020 2020 2020 2020 tness. \n+0004b3b0: 286c 696e 6520 2031 3029 0a2a 2053 7472 (line 10).* Str\n+0004b3c0: 6963 746e 6573 732c 2067 6e69 7473 3a20 ictness, gnits: \n 0004b3d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b3e0: 2020 2020 2053 7472 6963 746e 6573 732e Strictness.\n-0004b3f0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004b400: 2031 3029 0a2a 2053 7472 6963 746e 6573 10).* Strictnes\n-0004b410: 732c 2067 6e75 3a20 2020 2020 2020 2020 s, gnu: \n-0004b420: 2020 2020 2020 2020 2020 2020 2020 5374 St\n-0004b430: 7269 6374 6e65 7373 2e20 2020 2020 2020 rictness. \n-0004b440: 2020 2028 6c69 6e65 2020 3130 290a 2a20 (line 10).* \n-0004b450: 7375 2c20 6265 666f 7265 206d 616b 6520 su, before make \n-0004b460: 696e 7374 616c 6c3a 2020 2020 2020 2020 install: \n-0004b470: 2020 2020 2020 2042 6173 6963 2049 6e73 Basic Ins\n-0004b480: 7461 6c6c 6174 696f 6e2e 2020 286c 696e tallation. (lin\n-0004b490: 6520 2034 3929 0a2a 2073 7562 6469 722d e 49).* subdir-\n-0004b4a0: 6f62 6a65 6374 733a 2020 2020 2020 2020 objects: \n-0004b4b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b4c0: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n-0004b4d0: 2020 2020 2028 6c69 6e65 2031 3733 290a (line 173).\n-0004b4e0: 2a20 5375 6264 6972 6563 746f 7269 6573 * Subdirectories\n-0004b4f0: 2c20 6275 696c 6469 6e67 2063 6f6e 6469 , building condi\n-0004b500: 7469 6f6e 616c 6c79 3a20 436f 6e64 6974 tionally: Condit\n-0004b510: 696f 6e61 6c20 5375 6264 6972 6563 746f ional Subdirecto\n-0004b520: 7269 6573 2e0a 2020 2020 2020 2020 2020 ries.. \n+0004b3e0: 2020 2020 5374 7269 6374 6e65 7373 2e20 Strictness. \n+0004b3f0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004b400: 3130 290a 2a20 5374 7269 6374 6e65 7373 10).* Strictness\n+0004b410: 2c20 676e 753a 2020 2020 2020 2020 2020 , gnu: \n+0004b420: 2020 2020 2020 2020 2020 2020 2053 7472 Str\n+0004b430: 6963 746e 6573 732e 2020 2020 2020 2020 ictness. \n+0004b440: 2020 286c 696e 6520 2031 3029 0a2a 2073 (line 10).* s\n+0004b450: 752c 2062 6566 6f72 6520 6d61 6b65 2069 u, before make i\n+0004b460: 6e73 7461 6c6c 3a20 2020 2020 2020 2020 nstall: \n+0004b470: 2020 2020 2020 4261 7369 6320 496e 7374 Basic Inst\n+0004b480: 616c 6c61 7469 6f6e 2e20 2028 6c69 6e65 allation. (line\n+0004b490: 2020 3439 290a 2a20 7375 6264 6972 2d6f 49).* subdir-o\n+0004b4a0: 626a 6563 7473 3a20 2020 2020 2020 2020 bjects: \n+0004b4b0: 2020 2020 2020 2020 2020 2020 2020 204f O\n+0004b4c0: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n+0004b4d0: 2020 2020 286c 696e 6520 3137 3329 0a2a (line 173).*\n+0004b4e0: 2053 7562 6469 7265 6374 6f72 6965 732c Subdirectories,\n+0004b4f0: 2062 7569 6c64 696e 6720 636f 6e64 6974 building condit\n+0004b500: 696f 6e61 6c6c 793a 2043 6f6e 6469 7469 ionally: Conditi\n+0004b510: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector\n+0004b520: 6965 732e 0a20 2020 2020 2020 2020 2020 ies.. \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: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0004b570: 2053 7562 6469 7265 6374 6f72 6965 732c Subdirectories,\n-0004b580: 2063 6f6e 6669 6775 7265 6420 636f 6e64 configured cond\n-0004b590: 6974 696f 6e61 6c6c 793a 2055 6e63 6f6e itionally: Uncon\n-0004b5a0: 6669 6775 7265 6420 5375 6264 6972 6563 figured Subdirec\n-0004b5b0: 746f 7269 6573 2e0a 2020 2020 2020 2020 tories.. \n+0004b560: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0004b570: 5375 6264 6972 6563 746f 7269 6573 2c20 Subdirectories, \n+0004b580: 636f 6e66 6967 7572 6564 2063 6f6e 6469 configured condi\n+0004b590: 7469 6f6e 616c 6c79 3a20 556e 636f 6e66 tionally: Unconf\n+0004b5a0: 6967 7572 6564 2053 7562 6469 7265 6374 igured Subdirect\n+0004b5b0: 6f72 6965 732e 0a20 2020 2020 2020 2020 ories.. \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 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0004b600: 0a2a 2053 7562 6469 7265 6374 6f72 6965 .* Subdirectorie\n-0004b610: 732c 206e 6f74 2064 6973 7472 6962 7574 s, not distribut\n-0004b620: 6564 3a20 2020 2020 2020 556e 636f 6e66 ed: Unconf\n-0004b630: 6967 7572 6564 2053 7562 6469 7265 6374 igured Subdirect\n-0004b640: 6f72 6965 732e 0a20 2020 2020 2020 2020 ories.. \n+0004b5f0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0004b600: 2a20 5375 6264 6972 6563 746f 7269 6573 * Subdirectories\n+0004b610: 2c20 6e6f 7420 6469 7374 7269 6275 7465 , not distribute\n+0004b620: 643a 2020 2020 2020 2055 6e63 6f6e 6669 d: Unconfi\n+0004b630: 6775 7265 6420 5375 6264 6972 6563 746f gured Subdirecto\n+0004b640: 7269 6573 2e0a 2020 2020 2020 2020 2020 ries.. \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: 2020 2020 2028 6c69 6e65 2020 3535 290a (line 55).\n-0004b690: 2a20 5375 6264 6972 6563 746f 7279 2c20 * Subdirectory, \n-0004b6a0: 6f62 6a65 6374 7320 696e 3a20 2020 2020 objects in: \n-0004b6b0: 2020 2020 2020 2020 2050 726f 6772 616d Program\n-0004b6c0: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n-0004b6d0: 6961 626c 6573 2e0a 2020 2020 2020 2020 iables.. \n+0004b680: 2020 2020 286c 696e 6520 2035 3529 0a2a (line 55).*\n+0004b690: 2053 7562 6469 7265 6374 6f72 792c 206f Subdirectory, o\n+0004b6a0: 626a 6563 7473 2069 6e3a 2020 2020 2020 bjects in: \n+0004b6b0: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n+0004b6c0: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari\n+0004b6d0: 6162 6c65 732e 0a20 2020 2020 2020 2020 ables.. \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 2020 2020 286c 696e 6520 2035 3129 (line 51)\n-0004b720: 0a2a 2053 5542 4449 5253 2061 6e64 2041 .* SUBDIRS and A\n-0004b730: 435f 5355 4253 543a 2020 2020 2020 2020 C_SUBST: \n-0004b740: 2020 2020 2020 2020 2020 5375 6264 6972 Subdir\n-0004b750: 6563 746f 7269 6573 2077 6974 6820 4143 ectories with AC\n-0004b760: 5f53 5542 5354 2e0a 2020 2020 2020 2020 _SUBST.. \n+0004b710: 2020 2020 2028 6c69 6e65 2020 3531 290a (line 51).\n+0004b720: 2a20 5355 4244 4952 5320 616e 6420 4143 * SUBDIRS and AC\n+0004b730: 5f53 5542 5354 3a20 2020 2020 2020 2020 _SUBST: \n+0004b740: 2020 2020 2020 2020 2053 7562 6469 7265 Subdire\n+0004b750: 6374 6f72 6965 7320 7769 7468 2041 435f ctories with AC_\n+0004b760: 5355 4253 542e 0a20 2020 2020 2020 2020 SUBST.. \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 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0004b7b0: 0a2a 2053 5542 4449 5253 2061 6e64 2041 .* SUBDIRS and A\n-0004b7c0: 4d5f 434f 4e44 4954 494f 4e41 4c3a 2020 M_CONDITIONAL: \n-0004b7d0: 2020 2020 2020 2020 2020 5375 6264 6972 Subdir\n-0004b7e0: 6563 746f 7269 6573 2077 6974 6820 414d ectories with AM\n-0004b7f0: 5f43 4f4e 4449 5449 4f4e 414c 2e0a 2020 _CONDITIONAL.. \n+0004b7a0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0004b7b0: 2a20 5355 4244 4952 5320 616e 6420 414d * SUBDIRS and AM\n+0004b7c0: 5f43 4f4e 4449 5449 4f4e 414c 3a20 2020 _CONDITIONAL: \n+0004b7d0: 2020 2020 2020 2020 2053 7562 6469 7265 Subdire\n+0004b7e0: 6374 6f72 6965 7320 7769 7468 2041 4d5f ctories with AM_\n+0004b7f0: 434f 4e44 4954 494f 4e41 4c2e 0a20 2020 CONDITIONAL.. \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 2020 2020 286c 696e (lin\n-0004b840: 6520 2020 3629 0a2a 2053 5542 4449 5253 e 6).* SUBDIRS\n-0004b850: 2c20 636f 6e64 6974 696f 6e61 6c3a 2020 , conditional: \n-0004b860: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b870: 436f 6e64 6974 696f 6e61 6c20 5375 6264 Conditional Subd\n-0004b880: 6972 6563 746f 7269 6573 2e0a 2020 2020 irectories.. \n+0004b830: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004b840: 2020 2036 290a 2a20 5355 4244 4952 532c 6).* SUBDIRS,\n+0004b850: 2063 6f6e 6469 7469 6f6e 616c 3a20 2020 conditional: \n+0004b860: 2020 2020 2020 2020 2020 2020 2020 2043 C\n+0004b870: 6f6e 6469 7469 6f6e 616c 2053 7562 6469 onditional Subdi\n+0004b880: 7265 6374 6f72 6965 732e 0a20 2020 2020 rectories.. \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 2020 2020 286c 696e 6520 (line \n-0004b8d0: 2020 3629 0a2a 2053 5542 4449 5253 2c20 6).* SUBDIRS, \n-0004b8e0: 6578 706c 6169 6e65 643a 2020 2020 2020 explained: \n-0004b8f0: 2020 2020 2020 2020 2020 2020 2020 5375 Su\n-0004b900: 6264 6972 6563 746f 7269 6573 2e20 2020 bdirectories. \n-0004b910: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0004b920: 5375 6270 6163 6b61 6765 733a 2020 2020 Subpackages: \n+0004b8c0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004b8d0: 2036 290a 2a20 5355 4244 4952 532c 2065 6).* SUBDIRS, e\n+0004b8e0: 7870 6c61 696e 6564 3a20 2020 2020 2020 xplained: \n+0004b8f0: 2020 2020 2020 2020 2020 2020 2053 7562 Sub\n+0004b900: 6469 7265 6374 6f72 6965 732e 2020 2020 directories. \n+0004b910: 2020 286c 696e 6520 2020 3629 0a2a 2053 (line 6).* S\n+0004b920: 7562 7061 636b 6167 6573 3a20 2020 2020 ubpackages: \n 0004b930: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b940: 2020 2020 2020 204e 6573 7465 6420 5061 Nested Pa\n-0004b950: 636b 6167 6573 2e20 2020 2020 286c 696e ckages. (lin\n-0004b960: 6520 2020 3629 0a2a 2053 7562 7061 636b e 6).* Subpack\n-0004b970: 6167 6573 203c 313e 3a20 2020 2020 2020 ages <1>: \n-0004b980: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b990: 5375 6270 6163 6b61 6765 732e 2020 2020 Subpackages. \n-0004b9a0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0004b9b0: 2a20 7375 6666 6978 202e 6c61 2c20 6465 * suffix .la, de\n-0004b9c0: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n-0004b9d0: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool\n-0004b9e0: 2043 6f6e 6365 7074 2e20 2020 2020 286c Concept. (l\n-0004b9f0: 696e 6520 2020 3629 0a2a 2073 7566 6669 ine 6).* suffi\n-0004ba00: 7820 2e6c 6f2c 2064 6566 696e 6564 3a20 x .lo, defined: \n+0004b940: 2020 2020 2020 4e65 7374 6564 2050 6163 Nested Pac\n+0004b950: 6b61 6765 732e 2020 2020 2028 6c69 6e65 kages. (line\n+0004b960: 2020 2036 290a 2a20 5375 6270 6163 6b61 6).* Subpacka\n+0004b970: 6765 7320 3c31 3e3a 2020 2020 2020 2020 ges <1>: \n+0004b980: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+0004b990: 7562 7061 636b 6167 6573 2e20 2020 2020 ubpackages. \n+0004b9a0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004b9b0: 2073 7566 6669 7820 2e6c 612c 2064 6566 suffix .la, def\n+0004b9c0: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n+0004b9d0: 2020 2020 2020 2020 4c69 6274 6f6f 6c20 Libtool \n+0004b9e0: 436f 6e63 6570 742e 2020 2020 2028 6c69 Concept. (li\n+0004b9f0: 6e65 2020 2036 290a 2a20 7375 6666 6978 ne 6).* suffix\n+0004ba00: 202e 6c6f 2c20 6465 6669 6e65 643a 2020 .lo, defined: \n 0004ba10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ba20: 2020 4c69 6274 6f6f 6c20 436f 6e63 6570 Libtool Concep\n-0004ba30: 742e 2020 2020 2028 6c69 6e65 2020 3135 t. (line 15\n-0004ba40: 290a 2a20 5355 4646 4958 4553 2c20 6164 ).* SUFFIXES, ad\n-0004ba50: 6469 6e67 3a20 2020 2020 2020 2020 2020 ding: \n-0004ba60: 2020 2020 2020 2020 2020 2053 7566 6669 Suffi\n-0004ba70: 7865 732e 2020 2020 2020 2020 2020 2020 xes. \n-0004ba80: 286c 696e 6520 2020 3629 0a2a 2053 7570 (line 6).* Sup\n-0004ba90: 706f 7274 2066 6f72 2043 2b2b 3a20 2020 port for C++: \n+0004ba20: 204c 6962 746f 6f6c 2043 6f6e 6365 7074 Libtool Concept\n+0004ba30: 2e20 2020 2020 286c 696e 6520 2031 3529 . (line 15)\n+0004ba40: 0a2a 2053 5546 4649 5845 532c 2061 6464 .* SUFFIXES, add\n+0004ba50: 696e 673a 2020 2020 2020 2020 2020 2020 ing: \n+0004ba60: 2020 2020 2020 2020 2020 5375 6666 6978 Suffix\n+0004ba70: 6573 2e20 2020 2020 2020 2020 2020 2028 es. (\n+0004ba80: 6c69 6e65 2020 2036 290a 2a20 5375 7070 line 6).* Supp\n+0004ba90: 6f72 7420 666f 7220 432b 2b3a 2020 2020 ort for C++: \n 0004baa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bab0: 2020 2020 432b 2b20 5375 7070 6f72 742e C++ Support.\n-0004bac0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004bad0: 2036 290a 2a20 5375 7070 6f72 7420 666f 6).* Support fo\n-0004bae0: 7220 466f 7274 7261 6e20 3737 3a20 2020 r Fortran 77: \n-0004baf0: 2020 2020 2020 2020 2020 2020 2046 6f72 For\n-0004bb00: 7472 616e 2037 3720 5375 7070 6f72 742e tran 77 Support.\n-0004bb10: 2020 286c 696e 6520 2020 3629 0a2a 2053 (line 6).* S\n-0004bb20: 7570 706f 7274 2066 6f72 2046 6f72 7472 upport for Fortr\n-0004bb30: 616e 2039 783a 2020 2020 2020 2020 2020 an 9x: \n-0004bb40: 2020 2020 2020 466f 7274 7261 6e20 3978 Fortran 9x\n-0004bb50: 2053 7570 706f 7274 2e20 2028 6c69 6e65 Support. (line\n-0004bb60: 2020 2036 290a 2a20 5375 7070 6f72 7420 6).* Support \n-0004bb70: 666f 7220 474e 5520 4765 7474 6578 743a for GNU Gettext:\n-0004bb80: 2020 2020 2020 2020 2020 2020 2020 2067 g\n-0004bb90: 6574 7465 7874 2e20 2020 2020 2020 2020 ettext. \n-0004bba0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0004bbb0: 2053 7570 706f 7274 2066 6f72 204a 6176 Support for Jav\n-0004bbc0: 6120 7769 7468 2067 636a 3a20 2020 2020 a with gcj: \n-0004bbd0: 2020 2020 2020 2020 4a61 7661 2053 7570 Java Sup\n-0004bbe0: 706f 7274 2077 6974 6820 6763 6a2e 0a20 port with gcj.. \n+0004bab0: 2020 2043 2b2b 2053 7570 706f 7274 2e20 C++ Support. \n+0004bac0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0004bad0: 3629 0a2a 2053 7570 706f 7274 2066 6f72 6).* Support for\n+0004bae0: 2046 6f72 7472 616e 2037 373a 2020 2020 Fortran 77: \n+0004baf0: 2020 2020 2020 2020 2020 2020 466f 7274 Fort\n+0004bb00: 7261 6e20 3737 2053 7570 706f 7274 2e20 ran 77 Support. \n+0004bb10: 2028 6c69 6e65 2020 2036 290a 2a20 5375 (line 6).* Su\n+0004bb20: 7070 6f72 7420 666f 7220 466f 7274 7261 pport for Fortra\n+0004bb30: 6e20 3978 3a20 2020 2020 2020 2020 2020 n 9x: \n+0004bb40: 2020 2020 2046 6f72 7472 616e 2039 7820 Fortran 9x \n+0004bb50: 5375 7070 6f72 742e 2020 286c 696e 6520 Support. (line \n+0004bb60: 2020 3629 0a2a 2053 7570 706f 7274 2066 6).* Support f\n+0004bb70: 6f72 2047 4e55 2047 6574 7465 7874 3a20 or GNU Gettext: \n+0004bb80: 2020 2020 2020 2020 2020 2020 2020 6765 ge\n+0004bb90: 7474 6578 742e 2020 2020 2020 2020 2020 ttext. \n+0004bba0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0004bbb0: 5375 7070 6f72 7420 666f 7220 4a61 7661 Support for Java\n+0004bbc0: 2077 6974 6820 6763 6a3a 2020 2020 2020 with gcj: \n+0004bbd0: 2020 2020 2020 204a 6176 6120 5375 7070 Java Supp\n+0004bbe0: 6f72 7420 7769 7468 2067 636a 2e0a 2020 ort 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 2020 2020 2028 6c69 (li\n-0004bc30: 6e65 2020 2036 290a 2a20 5375 7070 6f72 ne 6).* Suppor\n-0004bc40: 7420 666f 7220 4f62 6a65 6374 6976 6520 t for Objective \n-0004bc50: 433a 2020 2020 2020 2020 2020 2020 2020 C: \n-0004bc60: 204f 626a 6563 7469 7665 2043 2053 7570 Objective C Sup\n-0004bc70: 706f 7274 2e20 286c 696e 6520 2020 3629 port. (line 6)\n-0004bc80: 0a2a 2053 7570 706f 7274 2066 6f72 2055 .* Support for U\n-0004bc90: 6e69 6669 6564 2050 6172 616c 6c65 6c20 nified Parallel \n-0004bca0: 433a 2020 2020 2020 2020 556e 6966 6965 C: Unifie\n-0004bcb0: 6420 5061 7261 6c6c 656c 2043 2053 7570 d Parallel C Sup\n-0004bcc0: 706f 7274 2e0a 2020 2020 2020 2020 2020 port.. \n+0004bc20: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004bc30: 6520 2020 3629 0a2a 2053 7570 706f 7274 e 6).* Support\n+0004bc40: 2066 6f72 204f 626a 6563 7469 7665 2043 for Objective C\n+0004bc50: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004bc60: 4f62 6a65 6374 6976 6520 4320 5375 7070 Objective C Supp\n+0004bc70: 6f72 742e 2028 6c69 6e65 2020 2036 290a ort. (line 6).\n+0004bc80: 2a20 5375 7070 6f72 7420 666f 7220 556e * Support for Un\n+0004bc90: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n+0004bca0: 3a20 2020 2020 2020 2055 6e69 6669 6564 : Unified\n+0004bcb0: 2050 6172 616c 6c65 6c20 4320 5375 7070 Parallel C Supp\n+0004bcc0: 6f72 742e 0a20 2020 2020 2020 2020 2020 ort.. \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: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0004bd10: 2053 7570 706f 7274 2066 6f72 2056 616c Support for Val\n-0004bd20: 613a 2020 2020 2020 2020 2020 2020 2020 a: \n-0004bd30: 2020 2020 2020 2020 5661 6c61 2053 7570 Vala Sup\n-0004bd40: 706f 7274 2e20 2020 2020 2020 2028 6c69 port. (li\n-0004bd50: 6e65 2020 2036 290a 2a20 7461 6773 3a20 ne 6).* tags: \n+0004bd00: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0004bd10: 5375 7070 6f72 7420 666f 7220 5661 6c61 Support for Vala\n+0004bd20: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004bd30: 2020 2020 2020 2056 616c 6120 5375 7070 Vala Supp\n+0004bd40: 6f72 742e 2020 2020 2020 2020 286c 696e ort. (lin\n+0004bd50: 6520 2020 3629 0a2a 2074 6167 733a 2020 e 6).* tags: \n 0004bd60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004bd70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bd80: 2054 6167 732e 2020 2020 2020 2020 2020 Tags. \n-0004bd90: 2020 2020 2020 286c 696e 6520 2020 3929 (line 9)\n-0004bda0: 0a2a 2054 4147 5320 7375 7070 6f72 743a .* TAGS support:\n+0004bd80: 5461 6773 2e20 2020 2020 2020 2020 2020 Tags. \n+0004bd90: 2020 2020 2028 6c69 6e65 2020 2039 290a (line 9).\n+0004bda0: 2a20 5441 4753 2073 7570 706f 7274 3a20 * TAGS support: \n 0004bdb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bdc0: 2020 2020 2020 2020 2020 5461 6773 2e20 Tags. \n-0004bdd0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0004bde0: 6c69 6e65 2020 2036 290a 2a20 7461 7220 line 6).* tar \n-0004bdf0: 666f 726d 6174 733a 2020 2020 2020 2020 formats: \n+0004bdc0: 2020 2020 2020 2020 2054 6167 732e 2020 Tags. \n+0004bdd0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0004bde0: 696e 6520 2020 3629 0a2a 2074 6172 2066 ine 6).* tar f\n+0004bdf0: 6f72 6d61 7473 3a20 2020 2020 2020 2020 ormats: \n 0004be00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004be10: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n-0004be20: 2020 2020 2020 2020 286c 696e 6520 3138 (line 18\n-0004be30: 3529 0a2a 2074 6172 2d70 6178 3a20 2020 5).* tar-pax: \n+0004be10: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+0004be20: 2020 2020 2020 2028 6c69 6e65 2031 3835 (line 185\n+0004be30: 290a 2a20 7461 722d 7061 783a 2020 2020 ).* tar-pax: \n 0004be40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004be50: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-0004be60: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n-0004be70: 2028 6c69 6e65 2031 3835 290a 2a20 7461 (line 185).* ta\n-0004be80: 722d 7573 7461 723a 2020 2020 2020 2020 r-ustar: \n+0004be50: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+0004be60: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n+0004be70: 286c 696e 6520 3138 3529 0a2a 2074 6172 (line 185).* tar\n+0004be80: 2d75 7374 6172 3a20 2020 2020 2020 2020 -ustar: \n 0004be90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bea0: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n-0004beb0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004bec0: 3138 3529 0a2a 2074 6172 2d76 373a 2020 185).* tar-v7: \n+0004bea0: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n+0004beb0: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0004bec0: 3835 290a 2a20 7461 722d 7637 3a20 2020 85).* tar-v7: \n 0004bed0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bee0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-0004bef0: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n-0004bf00: 2020 2028 6c69 6e65 2031 3835 290a 2a20 (line 185).* \n-0004bf10: 5461 7267 6574 2c20 696e 7374 616c 6c2d Target, install-\n-0004bf20: 696e 666f 3a20 2020 2020 2020 2020 2020 info: \n-0004bf30: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n-0004bf40: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004bf50: 6520 2037 3929 0a2a 2054 6172 6765 742c e 79).* Target,\n-0004bf60: 2069 6e73 7461 6c6c 2d6d 616e 3a20 2020 install-man: \n-0004bf70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bf80: 4d61 6e20 5061 6765 732e 2020 2020 2020 Man Pages. \n-0004bf90: 2020 2020 2028 6c69 6e65 2020 3332 290a (line 32).\n-0004bfa0: 2a20 7465 726d 696f 7320 504f 5349 5820 * termios POSIX \n-0004bfb0: 6865 6164 6572 733a 2020 2020 2020 2020 headers: \n-0004bfc0: 2020 2020 2020 2020 204f 6273 6f6c 6574 Obsolet\n-0004bfd0: 6520 4d61 6372 6f73 2e20 2020 2020 286c e Macros. (l\n-0004bfe0: 696e 6520 2035 3729 0a2a 2054 6573 7420 ine 57).* Test \n-0004bff0: 7375 6974 6573 3a20 2020 2020 2020 2020 suites: \n+0004bee0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+0004bef0: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n+0004bf00: 2020 286c 696e 6520 3138 3529 0a2a 2054 (line 185).* T\n+0004bf10: 6172 6765 742c 2069 6e73 7461 6c6c 2d69 arget, install-i\n+0004bf20: 6e66 6f3a 2020 2020 2020 2020 2020 2020 nfo: \n+0004bf30: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n+0004bf40: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004bf50: 2020 3739 290a 2a20 5461 7267 6574 2c20 79).* Target, \n+0004bf60: 696e 7374 616c 6c2d 6d61 6e3a 2020 2020 install-man: \n+0004bf70: 2020 2020 2020 2020 2020 2020 2020 204d M\n+0004bf80: 616e 2050 6167 6573 2e20 2020 2020 2020 an Pages. \n+0004bf90: 2020 2020 286c 696e 6520 2033 3229 0a2a (line 32).*\n+0004bfa0: 2074 6572 6d69 6f73 2050 4f53 4958 2068 termios POSIX h\n+0004bfb0: 6561 6465 7273 3a20 2020 2020 2020 2020 eaders: \n+0004bfc0: 2020 2020 2020 2020 4f62 736f 6c65 7465 Obsolete\n+0004bfd0: 204d 6163 726f 732e 2020 2020 2028 6c69 Macros. (li\n+0004bfe0: 6e65 2020 3537 290a 2a20 5465 7374 2073 ne 57).* Test s\n+0004bff0: 7569 7465 733a 2020 2020 2020 2020 2020 uites: \n 0004c000: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c010: 2020 5465 7374 732e 2020 2020 2020 2020 Tests. \n-0004c020: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-0004c030: 290a 2a20 5465 7374 732c 2065 7870 6563 ).* Tests, expec\n-0004c040: 7465 6420 6661 696c 7572 653a 2020 2020 ted failure: \n-0004c050: 2020 2020 2020 2020 2020 2053 696d 706c Simpl\n-0004c060: 6520 5465 7374 732e 2020 2020 2020 2020 e Tests. \n-0004c070: 286c 696e 6520 2035 3129 0a2a 2054 6578 (line 51).* Tex\n-0004c080: 696e 666f 2066 6c61 672c 2045 4449 5449 info flag, EDITI\n-0004c090: 4f4e 3a20 2020 2020 2020 2020 2020 2020 ON: \n-0004c0a0: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n-0004c0b0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004c0c0: 3239 290a 2a20 5465 7869 6e66 6f20 666c 29).* Texinfo fl\n-0004c0d0: 6167 2c20 5550 4441 5445 443a 2020 2020 ag, UPDATED: \n-0004c0e0: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n-0004c0f0: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n-0004c100: 2020 286c 696e 6520 2032 3929 0a2a 2054 (line 29).* T\n-0004c110: 6578 696e 666f 2066 6c61 672c 2055 5044 exinfo flag, UPD\n-0004c120: 4154 4544 2d4d 4f4e 5448 3a20 2020 2020 ATED-MONTH: \n-0004c130: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n-0004c140: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004c150: 2020 3239 290a 2a20 5465 7869 6e66 6f20 29).* Texinfo \n-0004c160: 666c 6167 2c20 5645 5253 494f 4e3a 2020 flag, VERSION: \n-0004c170: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-0004c180: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n-0004c190: 2020 2020 286c 696e 6520 2032 3929 0a2a (line 29).*\n-0004c1a0: 2074 6578 696e 666f 2e74 6578 3a20 2020 texinfo.tex: \n+0004c010: 2054 6573 7473 2e20 2020 2020 2020 2020 Tests. \n+0004c020: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0004c030: 0a2a 2054 6573 7473 2c20 6578 7065 6374 .* Tests, expect\n+0004c040: 6564 2066 6169 6c75 7265 3a20 2020 2020 ed failure: \n+0004c050: 2020 2020 2020 2020 2020 5369 6d70 6c65 Simple\n+0004c060: 2054 6573 7473 2e20 2020 2020 2020 2028 Tests. (\n+0004c070: 6c69 6e65 2020 3531 290a 2a20 5465 7869 line 51).* Texi\n+0004c080: 6e66 6f20 666c 6167 2c20 4544 4954 494f nfo flag, EDITIO\n+0004c090: 4e3a 2020 2020 2020 2020 2020 2020 2020 N: \n+0004c0a0: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n+0004c0b0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+0004c0c0: 3929 0a2a 2054 6578 696e 666f 2066 6c61 9).* Texinfo fla\n+0004c0d0: 672c 2055 5044 4154 4544 3a20 2020 2020 g, UPDATED: \n+0004c0e0: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n+0004c0f0: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n+0004c100: 2028 6c69 6e65 2020 3239 290a 2a20 5465 (line 29).* Te\n+0004c110: 7869 6e66 6f20 666c 6167 2c20 5550 4441 xinfo flag, UPDA\n+0004c120: 5445 442d 4d4f 4e54 483a 2020 2020 2020 TED-MONTH: \n+0004c130: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n+0004c140: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004c150: 2032 3929 0a2a 2054 6578 696e 666f 2066 29).* Texinfo f\n+0004c160: 6c61 672c 2056 4552 5349 4f4e 3a20 2020 lag, VERSION: \n+0004c170: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n+0004c180: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n+0004c190: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* \n+0004c1a0: 7465 7869 6e66 6f2e 7465 783a 2020 2020 texinfo.tex: \n 0004c1b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c1c0: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n-0004c1d0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004c1e0: 6e65 2020 3634 290a 2a20 5445 5849 4e46 ne 64).* TEXINF\n-0004c1f0: 4f53 2070 7269 6d61 7279 2c20 6465 6669 OS primary, defi\n-0004c200: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n-0004c210: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n-0004c220: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0004c230: 0a2a 2074 6869 7264 2d70 6172 7479 2066 .* third-party f\n-0004c240: 696c 6573 2061 6e64 2043 5653 3a20 2020 iles and CVS: \n-0004c250: 2020 2020 2020 2020 2020 4356 532e 2020 CVS. \n-0004c260: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0004c270: 6c69 6e65 2031 3337 290a 2a20 5468 6972 line 137).* Thir\n-0004c280: 642d 7061 7274 7920 7061 636b 6167 6573 d-party packages\n-0004c290: 2c20 696e 7465 7266 6163 696e 6720 7769 , interfacing wi\n-0004c2a0: 7468 3a20 5468 6972 642d 5061 7274 7920 th: Third-Party \n-0004c2b0: 4d61 6b65 6669 6c65 732e 0a20 2020 2020 Makefiles.. \n+0004c1c0: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n+0004c1d0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004c1e0: 6520 2036 3429 0a2a 2054 4558 494e 464f e 64).* TEXINFO\n+0004c1f0: 5320 7072 696d 6172 792c 2064 6566 696e S primary, defin\n+0004c200: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: \n+0004c210: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n+0004c220: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0004c230: 2a20 7468 6972 642d 7061 7274 7920 6669 * third-party fi\n+0004c240: 6c65 7320 616e 6420 4356 533a 2020 2020 les and CVS: \n+0004c250: 2020 2020 2020 2020 2043 5653 2e20 2020 CVS. \n+0004c260: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0004c270: 696e 6520 3133 3729 0a2a 2054 6869 7264 ine 137).* Third\n+0004c280: 2d70 6172 7479 2070 6163 6b61 6765 732c -party packages,\n+0004c290: 2069 6e74 6572 6661 6369 6e67 2077 6974 interfacing wit\n+0004c2a0: 683a 2054 6869 7264 2d50 6172 7479 204d h: Third-Party M\n+0004c2b0: 616b 6566 696c 6573 2e0a 2020 2020 2020 akefiles.. \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 2020 2020 2028 6c69 6e65 2020 (line \n-0004c300: 2036 290a 2a20 7469 6d65 7374 616d 7073 6).* timestamps\n-0004c310: 2061 6e64 2043 5653 3a20 2020 2020 2020 and CVS: \n-0004c320: 2020 2020 2020 2020 2020 2020 2043 5653 CVS\n-0004c330: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n-0004c340: 2020 286c 696e 6520 2032 3829 0a2a 2054 (line 28).* T\n-0004c350: 7261 6e73 666f 726d 696e 6720 7072 6f67 ransforming prog\n-0004c360: 7261 6d20 6e61 6d65 733a 2020 2020 2020 ram names: \n-0004c370: 2020 2020 2020 5265 6e61 6d69 6e67 2e20 Renaming. \n-0004c380: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004c390: 2020 2036 290a 2a20 7472 6565 732c 2073 6).* trees, s\n-0004c3a0: 6f75 7263 6520 7673 2e20 6275 696c 643a ource vs. build:\n-0004c3b0: 2020 2020 2020 2020 2020 2020 2020 2056 V\n-0004c3c0: 5041 5448 2042 7569 6c64 732e 2020 2020 PATH Builds. \n-0004c3d0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0004c3e0: 2074 7275 6520 4578 616d 706c 653a 2020 true Example: \n+0004c2f0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0004c300: 3629 0a2a 2074 696d 6573 7461 6d70 7320 6).* timestamps \n+0004c310: 616e 6420 4356 533a 2020 2020 2020 2020 and CVS: \n+0004c320: 2020 2020 2020 2020 2020 2020 4356 532e CVS.\n+0004c330: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004c340: 2028 6c69 6e65 2020 3238 290a 2a20 5472 (line 28).* Tr\n+0004c350: 616e 7366 6f72 6d69 6e67 2070 726f 6772 ansforming progr\n+0004c360: 616d 206e 616d 6573 3a20 2020 2020 2020 am names: \n+0004c370: 2020 2020 2052 656e 616d 696e 672e 2020 Renaming. \n+0004c380: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004c390: 2020 3629 0a2a 2074 7265 6573 2c20 736f 6).* trees, so\n+0004c3a0: 7572 6365 2076 732e 2062 7569 6c64 3a20 urce vs. build: \n+0004c3b0: 2020 2020 2020 2020 2020 2020 2020 5650 VP\n+0004c3c0: 4154 4820 4275 696c 6473 2e20 2020 2020 ATH Builds. \n+0004c3d0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0004c3e0: 7472 7565 2045 7861 6d70 6c65 3a20 2020 true Example: \n 0004c3f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c400: 2020 2020 2020 2020 7472 7565 2e20 2020 true. \n-0004c410: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004c420: 6e65 2020 2036 290a 2a20 756e 6465 7271 ne 6).* underq\n-0004c430: 756f 7465 6420 4143 5f44 4546 554e 3a20 uoted AC_DEFUN: \n+0004c400: 2020 2020 2020 2074 7275 652e 2020 2020 true. \n+0004c410: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004c420: 6520 2020 3629 0a2a 2075 6e64 6572 7175 e 6).* underqu\n+0004c430: 6f74 6564 2041 435f 4445 4655 4e3a 2020 oted AC_DEFUN: \n 0004c440: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c450: 2045 7874 656e 6469 6e67 2061 636c 6f63 Extending acloc\n-0004c460: 616c 2e20 2020 286c 696e 6520 2033 3629 al. (line 36)\n-0004c470: 0a2a 2055 6e69 6669 6564 2050 6172 616c .* Unified Paral\n-0004c480: 6c65 6c20 4320 7375 7070 6f72 743a 2020 lel C support: \n-0004c490: 2020 2020 2020 2020 2020 556e 6966 6965 Unifie\n-0004c4a0: 6420 5061 7261 6c6c 656c 2043 2053 7570 d Parallel C Sup\n-0004c4b0: 706f 7274 2e0a 2020 2020 2020 2020 2020 port.. \n+0004c450: 4578 7465 6e64 696e 6720 6163 6c6f 6361 Extending acloca\n+0004c460: 6c2e 2020 2028 6c69 6e65 2020 3336 290a l. (line 36).\n+0004c470: 2a20 556e 6966 6965 6420 5061 7261 6c6c * Unified Parall\n+0004c480: 656c 2043 2073 7570 706f 7274 3a20 2020 el C support: \n+0004c490: 2020 2020 2020 2020 2055 6e69 6669 6564 Unified\n+0004c4a0: 2050 6172 616c 6c65 6c20 4320 5375 7070 Parallel C Supp\n+0004c4b0: 6f72 742e 0a20 2020 2020 2020 2020 2020 ort.. \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: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0004c500: 2055 6e69 666f 726d 206e 616d 696e 6720 Uniform naming \n-0004c510: 7363 6865 6d65 3a20 2020 2020 2020 2020 scheme: \n-0004c520: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform.\n-0004c530: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004c540: 6e65 2020 2036 290a 2a20 756e 696e 7374 ne 6).* uninst\n-0004c550: 616c 6c3a 2020 2020 2020 2020 2020 2020 all: \n+0004c4f0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0004c500: 556e 6966 6f72 6d20 6e61 6d69 6e67 2073 Uniform naming s\n+0004c510: 6368 656d 653a 2020 2020 2020 2020 2020 cheme: \n+0004c520: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n+0004c530: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004c540: 6520 2020 3629 0a2a 2075 6e69 6e73 7461 e 6).* uninsta\n+0004c550: 6c6c 3a20 2020 2020 2020 2020 2020 2020 ll: \n 0004c560: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c570: 2053 7461 6e64 6172 6420 5461 7267 6574 Standard Target\n-0004c580: 732e 2020 2020 286c 696e 6520 2032 3429 s. (line 24)\n-0004c590: 0a2a 2075 6e69 6e73 7461 6c6c 203c 313e .* uninstall <1>\n-0004c5a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004c5b0: 2020 2020 2020 2020 2020 496e 7374 616c Instal\n-0004c5c0: 6c20 5275 6c65 7320 666f 7220 7468 6520 l Rules for the \n-0004c5d0: 5573 6572 2e0a 2020 2020 2020 2020 2020 User.. \n+0004c570: 5374 616e 6461 7264 2054 6172 6765 7473 Standard Targets\n+0004c580: 2e20 2020 2028 6c69 6e65 2020 3234 290a . (line 24).\n+0004c590: 2a20 756e 696e 7374 616c 6c20 3c31 3e3a * uninstall <1>:\n+0004c5a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004c5b0: 2020 2020 2020 2020 2049 6e73 7461 6c6c Install\n+0004c5c0: 2052 756c 6573 2066 6f72 2074 6865 2055 Rules for the U\n+0004c5d0: 7365 722e 0a20 2020 2020 2020 2020 2020 ser.. \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: 2020 2020 286c 696e 6520 2020 3729 0a2a (line 7).*\n-0004c620: 2075 6e69 6e73 7461 6c6c 203c 323e 3a20 uninstall <2>: \n+0004c610: 2020 2028 6c69 6e65 2020 2037 290a 2a20 (line 7).* \n+0004c620: 756e 696e 7374 616c 6c20 3c32 3e3a 2020 uninstall <2>: \n 0004c630: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c640: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n-0004c650: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n-0004c660: 6e65 2020 3431 290a 2a20 756e 696e 7374 ne 41).* uninst\n-0004c670: 616c 6c2d 686f 6f6b 3a20 2020 2020 2020 all-hook: \n+0004c640: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n+0004c650: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+0004c660: 6520 2034 3129 0a2a 2075 6e69 6e73 7461 e 41).* uninsta\n+0004c670: 6c6c 2d68 6f6f 6b3a 2020 2020 2020 2020 ll-hook: \n 0004c680: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c690: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n-0004c6a0: 2020 2020 2020 286c 696e 6520 2036 3629 (line 66)\n-0004c6b0: 0a2a 2075 6e69 6e73 7461 6c6c 2d6c 6f63 .* uninstall-loc\n-0004c6c0: 616c 3a20 2020 2020 2020 2020 2020 2020 al: \n-0004c6d0: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n-0004c6e0: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n-0004c6f0: 6c69 6e65 2020 3431 290a 2a20 556e 6974 line 41).* Unit\n-0004c700: 2074 6573 7473 3a20 2020 2020 2020 2020 tests: \n+0004c690: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n+0004c6a0: 2020 2020 2028 6c69 6e65 2020 3636 290a (line 66).\n+0004c6b0: 2a20 756e 696e 7374 616c 6c2d 6c6f 6361 * uninstall-loca\n+0004c6c0: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n+0004c6d0: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n+0004c6e0: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n+0004c6f0: 696e 6520 2034 3129 0a2a 2055 6e69 7420 ine 41).* Unit \n+0004c700: 7465 7374 733a 2020 2020 2020 2020 2020 tests: \n 0004c710: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c720: 2020 2053 696d 706c 6520 5465 7374 7320 Simple Tests \n-0004c730: 7573 696e 6720 7061 7261 6c6c 656c 2d74 using parallel-t\n-0004c740: 6573 7473 2e0a 2020 2020 2020 2020 2020 ests.. \n+0004c720: 2020 5369 6d70 6c65 2054 6573 7473 2075 Simple Tests u\n+0004c730: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te\n+0004c740: 7374 732e 0a20 2020 2020 2020 2020 2020 sts.. \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: 2020 2020 286c 696e 6520 3135 3329 0a2a (line 153).*\n-0004c790: 2055 6e70 6163 6b69 6e67 3a20 2020 2020 Unpacking: \n+0004c780: 2020 2028 6c69 6e65 2031 3533 290a 2a20 (line 153).* \n+0004c790: 556e 7061 636b 696e 673a 2020 2020 2020 Unpacking: \n 0004c7a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c7b0: 2020 2020 2020 2020 4261 7369 6320 496e Basic In\n-0004c7c0: 7374 616c 6c61 7469 6f6e 2e20 2028 6c69 stallation. (li\n-0004c7d0: 6e65 2020 3237 290a 2a20 5550 4346 4c41 ne 27).* UPCFLA\n-0004c7e0: 4753 2061 6e64 2041 4d5f 5550 4346 4c41 GS and AM_UPCFLA\n-0004c7f0: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n-0004c800: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n-0004c810: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \n+0004c7b0: 2020 2020 2020 2042 6173 6963 2049 6e73 Basic Ins\n+0004c7c0: 7461 6c6c 6174 696f 6e2e 2020 286c 696e tallation. (lin\n+0004c7d0: 6520 2032 3729 0a2a 2055 5043 464c 4147 e 27).* UPCFLAG\n+0004c7e0: 5320 616e 6420 414d 5f55 5043 464c 4147 S and AM_UPCFLAG\n+0004c7f0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0004c800: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n+0004c810: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \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 2020 2020 286c 696e 6520 2032 (line 2\n-0004c860: 3029 0a2a 2055 5044 4154 4544 2054 6578 0).* UPDATED Tex\n-0004c870: 696e 666f 2066 6c61 673a 2020 2020 2020 info flag: \n-0004c880: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n-0004c890: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n-0004c8a0: 2028 6c69 6e65 2020 3239 290a 2a20 5550 (line 29).* UP\n-0004c8b0: 4441 5445 442d 4d4f 4e54 4820 5465 7869 DATED-MONTH Texi\n-0004c8c0: 6e66 6f20 666c 6167 3a20 2020 2020 2020 nfo flag: \n-0004c8d0: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n-0004c8e0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004c8f0: 2032 3929 0a2a 2055 7365 2043 6173 6573 29).* Use Cases\n-0004c900: 2066 6f72 2074 6865 2047 4e55 2042 7569 for the GNU Bui\n-0004c910: 6c64 2053 7973 7465 6d3a 2020 2020 5573 ld System: Us\n-0004c920: 6520 4361 7365 732e 2020 2020 2020 2020 e Cases. \n-0004c930: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0004c940: 7573 6572 2076 6172 6961 626c 6573 3a20 user variables: \n+0004c850: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20\n+0004c860: 290a 2a20 5550 4441 5445 4420 5465 7869 ).* UPDATED Texi\n+0004c870: 6e66 6f20 666c 6167 3a20 2020 2020 2020 nfo flag: \n+0004c880: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n+0004c890: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n+0004c8a0: 286c 696e 6520 2032 3929 0a2a 2055 5044 (line 29).* UPD\n+0004c8b0: 4154 4544 2d4d 4f4e 5448 2054 6578 696e ATED-MONTH Texin\n+0004c8c0: 666f 2066 6c61 673a 2020 2020 2020 2020 fo flag: \n+0004c8d0: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n+0004c8e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004c8f0: 3239 290a 2a20 5573 6520 4361 7365 7320 29).* Use Cases \n+0004c900: 666f 7220 7468 6520 474e 5520 4275 696c for the GNU Buil\n+0004c910: 6420 5379 7374 656d 3a20 2020 2055 7365 d System: Use\n+0004c920: 2043 6173 6573 2e20 2020 2020 2020 2020 Cases. \n+0004c930: 2020 286c 696e 6520 2020 3629 0a2a 2075 (line 6).* u\n+0004c940: 7365 7220 7661 7269 6162 6c65 733a 2020 ser variables: \n 0004c950: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c960: 2020 2020 2020 2055 7365 7220 5661 7269 User Vari\n-0004c970: 6162 6c65 732e 2020 2020 2020 286c 696e ables. (lin\n-0004c980: 6520 2020 3629 0a2a 2055 7369 6e67 2061 e 6).* Using a\n-0004c990: 636c 6f63 616c 3a20 2020 2020 2020 2020 clocal: \n-0004c9a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c9b0: 636f 6e66 6967 7572 652e 2020 2020 2020 configure. \n-0004c9c0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0004c9d0: 2a20 7573 7461 7220 666f 726d 6174 3a20 * ustar format: \n+0004c960: 2020 2020 2020 5573 6572 2056 6172 6961 User Varia\n+0004c970: 626c 6573 2e20 2020 2020 2028 6c69 6e65 bles. (line\n+0004c980: 2020 2036 290a 2a20 5573 696e 6720 6163 6).* Using ac\n+0004c990: 6c6f 6361 6c3a 2020 2020 2020 2020 2020 local: \n+0004c9a0: 2020 2020 2020 2020 2020 2020 2020 2063 c\n+0004c9b0: 6f6e 6669 6775 7265 2e20 2020 2020 2020 onfigure. \n+0004c9c0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004c9d0: 2075 7374 6172 2066 6f72 6d61 743a 2020 ustar format: \n 0004c9e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c9f0: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n-0004ca00: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-0004ca10: 696e 6520 3138 3529 0a2a 2076 3720 7461 ine 185).* v7 ta\n-0004ca20: 7220 666f 726d 6174 3a20 2020 2020 2020 r format: \n+0004c9f0: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n+0004ca00: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004ca10: 6e65 2031 3835 290a 2a20 7637 2074 6172 ne 185).* v7 tar\n+0004ca20: 2066 6f72 6d61 743a 2020 2020 2020 2020 format: \n 0004ca30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ca40: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n-0004ca50: 2020 2020 2020 2028 6c69 6e65 2031 3835 (line 185\n-0004ca60: 290a 2a20 5661 6c61 2053 7570 706f 7274 ).* Vala Support\n-0004ca70: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004ca80: 2020 2020 2020 2020 2020 2056 616c 6120 Vala \n-0004ca90: 5375 7070 6f72 742e 2020 2020 2020 2020 Support. \n-0004caa0: 286c 696e 6520 2020 3629 0a2a 2076 6172 (line 6).* var\n-0004cab0: 6961 626c 6573 2c20 636f 6e66 6c69 6374 iables, conflict\n-0004cac0: 696e 673a 2020 2020 2020 2020 2020 2020 ing: \n-0004cad0: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n-0004cae0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004caf0: 3134 290a 2a20 5661 7269 6162 6c65 732c 14).* Variables,\n-0004cb00: 206f 7665 7272 6964 696e 673a 2020 2020 overriding: \n-0004cb10: 2020 2020 2020 2020 2020 2020 2047 656e Gen\n-0004cb20: 6572 616c 204f 7065 7261 7469 6f6e 2e20 eral Operation. \n-0004cb30: 2020 286c 696e 6520 2035 3129 0a2a 2076 (line 51).* v\n-0004cb40: 6172 6961 626c 6573 2c20 7265 7365 7276 ariables, reserv\n-0004cb50: 6564 2066 6f72 2074 6865 2075 7365 723a ed for the user:\n-0004cb60: 2020 2020 2020 5573 6572 2056 6172 6961 User Varia\n-0004cb70: 626c 6573 2e20 2020 2020 2028 6c69 6e65 bles. (line\n-0004cb80: 2020 2036 290a 2a20 5645 5253 494f 4e20 6).* VERSION \n-0004cb90: 5465 7869 6e66 6f20 666c 6167 3a20 2020 Texinfo flag: \n-0004cba0: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-0004cbb0: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n-0004cbc0: 2020 2020 286c 696e 6520 2032 3929 0a2a (line 29).*\n-0004cbd0: 2056 4552 5349 4f4e 2c20 7072 6576 656e VERSION, preven\n-0004cbe0: 7420 6465 6669 6e69 7469 6f6e 3a20 2020 t definition: \n-0004cbf0: 2020 2020 2020 2020 5075 626c 6963 204d Public M\n-0004cc00: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li\n-0004cc10: 6e65 2020 3630 290a 2a20 7665 7273 696f ne 60).* versio\n-0004cc20: 6e2e 6d34 2c20 6578 616d 706c 653a 2020 n.m4, example: \n+0004ca40: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+0004ca50: 2020 2020 2020 286c 696e 6520 3138 3529 (line 185)\n+0004ca60: 0a2a 2056 616c 6120 5375 7070 6f72 743a .* Vala Support:\n+0004ca70: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004ca80: 2020 2020 2020 2020 2020 5661 6c61 2053 Vala S\n+0004ca90: 7570 706f 7274 2e20 2020 2020 2020 2028 upport. (\n+0004caa0: 6c69 6e65 2020 2036 290a 2a20 7661 7269 line 6).* vari\n+0004cab0: 6162 6c65 732c 2063 6f6e 666c 6963 7469 ables, conflicti\n+0004cac0: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: \n+0004cad0: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n+0004cae0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+0004caf0: 3429 0a2a 2056 6172 6961 626c 6573 2c20 4).* Variables, \n+0004cb00: 6f76 6572 7269 6469 6e67 3a20 2020 2020 overriding: \n+0004cb10: 2020 2020 2020 2020 2020 2020 4765 6e65 Gene\n+0004cb20: 7261 6c20 4f70 6572 6174 696f 6e2e 2020 ral Operation. \n+0004cb30: 2028 6c69 6e65 2020 3531 290a 2a20 7661 (line 51).* va\n+0004cb40: 7269 6162 6c65 732c 2072 6573 6572 7665 riables, reserve\n+0004cb50: 6420 666f 7220 7468 6520 7573 6572 3a20 d for the user: \n+0004cb60: 2020 2020 2055 7365 7220 5661 7269 6162 User Variab\n+0004cb70: 6c65 732e 2020 2020 2020 286c 696e 6520 les. (line \n+0004cb80: 2020 3629 0a2a 2056 4552 5349 4f4e 2054 6).* VERSION T\n+0004cb90: 6578 696e 666f 2066 6c61 673a 2020 2020 exinfo flag: \n+0004cba0: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n+0004cbb0: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n+0004cbc0: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* \n+0004cbd0: 5645 5253 494f 4e2c 2070 7265 7665 6e74 VERSION, prevent\n+0004cbe0: 2064 6566 696e 6974 696f 6e3a 2020 2020 definition: \n+0004cbf0: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n+0004cc00: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n+0004cc10: 6520 2036 3029 0a2a 2076 6572 7369 6f6e e 60).* version\n+0004cc20: 2e6d 342c 2065 7861 6d70 6c65 3a20 2020 .m4, example: \n 0004cc30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cc40: 2052 6562 7569 6c64 696e 672e 2020 2020 Rebuilding. \n-0004cc50: 2020 2020 2020 286c 696e 6520 2031 3929 (line 19)\n-0004cc60: 0a2a 2076 6572 7369 6f6e 2e73 682c 2065 .* version.sh, e\n-0004cc70: 7861 6d70 6c65 3a20 2020 2020 2020 2020 xample: \n-0004cc80: 2020 2020 2020 2020 2020 5265 6275 696c Rebuil\n-0004cc90: 6469 6e67 2e20 2020 2020 2020 2020 2028 ding. (\n-0004cca0: 6c69 6e65 2020 3139 290a 2a20 7665 7273 line 19).* vers\n-0004ccb0: 696f 6e65 6420 6269 6e61 7269 6573 2c20 ioned binaries, \n-0004ccc0: 696e 7374 616c 6c69 6e67 3a20 2020 2020 installing: \n-0004ccd0: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n-0004cce0: 2020 2020 2020 2020 286c 696e 6520 2038 (line 8\n-0004ccf0: 3629 0a2a 2056 5041 5448 2062 7569 6c64 6).* VPATH build\n-0004cd00: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-0004cd10: 2020 2020 2020 2020 2020 2020 5650 4154 VPAT\n-0004cd20: 4820 4275 696c 6473 2e20 2020 2020 2020 H Builds. \n-0004cd30: 2028 6c69 6e65 2020 2036 290a 2a20 7769 (line 6).* wi\n-0004cd40: 6c64 6361 7264 733a 2020 2020 2020 2020 ldcards: \n+0004cc40: 5265 6275 696c 6469 6e67 2e20 2020 2020 Rebuilding. \n+0004cc50: 2020 2020 2028 6c69 6e65 2020 3139 290a (line 19).\n+0004cc60: 2a20 7665 7273 696f 6e2e 7368 2c20 6578 * version.sh, ex\n+0004cc70: 616d 706c 653a 2020 2020 2020 2020 2020 ample: \n+0004cc80: 2020 2020 2020 2020 2052 6562 7569 6c64 Rebuild\n+0004cc90: 696e 672e 2020 2020 2020 2020 2020 286c ing. (l\n+0004cca0: 696e 6520 2031 3929 0a2a 2076 6572 7369 ine 19).* versi\n+0004ccb0: 6f6e 6564 2062 696e 6172 6965 732c 2069 oned binaries, i\n+0004ccc0: 6e73 7461 6c6c 696e 673a 2020 2020 2020 nstalling: \n+0004ccd0: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+0004cce0: 2020 2020 2020 2028 6c69 6e65 2020 3836 (line 86\n+0004ccf0: 290a 2a20 5650 4154 4820 6275 696c 6473 ).* VPATH builds\n+0004cd00: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004cd10: 2020 2020 2020 2020 2020 2056 5041 5448 VPATH\n+0004cd20: 2042 7569 6c64 732e 2020 2020 2020 2020 Builds. \n+0004cd30: 286c 696e 6520 2020 3629 0a2a 2077 696c (line 6).* wil\n+0004cd40: 6463 6172 6473 3a20 2020 2020 2020 2020 dcards: \n 0004cd50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cd60: 2020 2020 2057 696c 6463 6172 6473 2e20 Wildcards. \n-0004cd70: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004cd80: 2020 3629 0a2a 2057 696e 646f 7773 3a20 6).* Windows: \n+0004cd60: 2020 2020 5769 6c64 6361 7264 732e 2020 Wildcards. \n+0004cd70: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004cd80: 2036 290a 2a20 5769 6e64 6f77 733a 2020 6).* Windows: \n 0004cd90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cda0: 2020 2020 2020 2020 2020 2020 2020 4558 EX\n-0004cdb0: 4545 5854 2e20 2020 2020 2020 2020 2020 EEXT. \n-0004cdc0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0004cdd0: 7961 6363 2c20 6d75 6c74 6970 6c65 2070 yacc, multiple p\n-0004cde0: 6172 7365 7273 3a20 2020 2020 2020 2020 arsers: \n-0004cdf0: 2020 2020 2020 2059 6163 6320 616e 6420 Yacc and \n-0004ce00: 4c65 782e 2020 2020 2020 2020 286c 696e Lex. (lin\n-0004ce10: 6520 2036 3429 0a2a 2059 464c 4147 5320 e 64).* YFLAGS \n-0004ce20: 616e 6420 414d 5f59 464c 4147 533a 2020 and AM_YFLAGS: \n-0004ce30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ce40: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n-0004ce50: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \n+0004cda0: 2020 2020 2020 2020 2020 2020 2045 5845 EXE\n+0004cdb0: 4558 542e 2020 2020 2020 2020 2020 2020 EXT. \n+0004cdc0: 2020 286c 696e 6520 2020 3629 0a2a 2079 (line 6).* y\n+0004cdd0: 6163 632c 206d 756c 7469 706c 6520 7061 acc, multiple pa\n+0004cde0: 7273 6572 733a 2020 2020 2020 2020 2020 rsers: \n+0004cdf0: 2020 2020 2020 5961 6363 2061 6e64 204c Yacc and L\n+0004ce00: 6578 2e20 2020 2020 2020 2028 6c69 6e65 ex. (line\n+0004ce10: 2020 3634 290a 2a20 5946 4c41 4753 2061 64).* YFLAGS a\n+0004ce20: 6e64 2041 4d5f 5946 4c41 4753 3a20 2020 nd AM_YFLAGS: \n+0004ce30: 2020 2020 2020 2020 2020 2020 2020 2046 F\n+0004ce40: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n+0004ce50: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \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 2020 2020 2028 6c69 6e65 2020 3230 (line 20\n-0004cea0: 290a 2a20 796c 7772 6170 3a20 2020 2020 ).* ylwrap: \n+0004ce90: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20)\n+0004cea0: 0a2a 2079 6c77 7261 703a 2020 2020 2020 .* ylwrap: \n 0004ceb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cec0: 2020 2020 2020 2020 2020 2059 6163 6320 Yacc \n-0004ced0: 616e 6420 4c65 782e 2020 2020 2020 2020 and Lex. \n-0004cee0: 286c 696e 6520 2036 3429 0a2a 207a 6172 (line 64).* zar\n-0004cef0: 646f 7a20 6578 616d 706c 653a 2020 2020 doz example: \n+0004cec0: 2020 2020 2020 2020 2020 5961 6363 2061 Yacc a\n+0004ced0: 6e64 204c 6578 2e20 2020 2020 2020 2028 nd Lex. (\n+0004cee0: 6c69 6e65 2020 3634 290a 2a20 7a61 7264 line 64).* zard\n+0004cef0: 6f7a 2065 7861 6d70 6c65 3a20 2020 2020 oz example: \n 0004cf00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cf10: 2020 2020 436f 6d70 6c65 7465 2e20 2020 Complete. \n-0004cf20: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004cf30: 3335 290a 0a 35)..\n+0004cf10: 2020 2043 6f6d 706c 6574 652e 2020 2020 Complete. \n+0004cf20: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n+0004cf30: 3529 0a0a 5)..\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 2037 2046 6562 7275 6172 7920 3230 6, 7 February 20\n-00000090: 3235 292c 2061 0a70 726f 6772 616d 2074 25), a.program t\n-000000a0: 6861 7420 6372 6561 7465 7320 474e 5520 hat creates GNU \n-000000b0: 7374 616e 6461 7264 732d 636f 6d70 6c69 standards-compli\n-000000c0: 616e 7420 4d61 6b65 6669 6c65 7320 6672 ant Makefiles fr\n-000000d0: 6f6d 2074 656d 706c 6174 650a 6669 6c65 om template.file\n-000000e0: 732e 0a0a 2020 2043 6f70 7972 6967 6874 s... Copyright\n-000000f0: 2028 4329 2031 3939 352c 2031 3939 362c (C) 1995, 1996,\n-00000100: 2031 3939 372c 2031 3939 382c 2031 3939 1997, 1998, 199\n-00000110: 392c 2032 3030 302c 2032 3030 312c 2032 9, 2000, 2001, 2\n-00000120: 3030 322c 2032 3030 332c 0a32 3030 342c 002, 2003,.2004,\n-00000130: 2032 3030 352c 2032 3030 362c 2032 3030 2005, 2006, 200\n-00000140: 372c 2032 3030 382c 2032 3030 392c 2032 7, 2008, 2009, 2\n-00000150: 3031 302c 2032 3031 312c 2032 3031 3220 010, 2011, 2012 \n-00000160: 4672 6565 2053 6f66 7477 6172 650a 466f Free Software.Fo\n-00000170: 756e 6461 7469 6f6e 2c20 496e 632e 0a0a undation, Inc...\n-00000180: 2020 2020 2050 6572 6d69 7373 696f 6e20 Permission \n-00000190: 6973 2067 7261 6e74 6564 2074 6f20 636f is granted to co\n-000001a0: 7079 2c20 6469 7374 7269 6275 7465 2061 py, distribute a\n-000001b0: 6e64 2f6f 7220 6d6f 6469 6679 2074 6869 nd/or modify thi\n-000001c0: 730a 2020 2020 2064 6f63 756d 656e 7420 s. document \n-000001d0: 756e 6465 7220 7468 6520 7465 726d 7320 under the terms \n-000001e0: 6f66 2074 6865 2047 4e55 2046 7265 6520 of the GNU Free \n-000001f0: 446f 6375 6d65 6e74 6174 696f 6e20 4c69 Documentation Li\n-00000200: 6365 6e73 652c 0a20 2020 2020 5665 7273 cense,. Vers\n-00000210: 696f 6e20 312e 3320 6f72 2061 6e79 206c ion 1.3 or any l\n-00000220: 6174 6572 2076 6572 7369 6f6e 2070 7562 ater version pub\n-00000230: 6c69 7368 6564 2062 7920 7468 6520 4672 lished by the Fr\n-00000240: 6565 2053 6f66 7477 6172 650a 2020 2020 ee Software. \n-00000250: 2046 6f75 6e64 6174 696f 6e3b 2077 6974 Foundation; wit\n-00000260: 6820 6e6f 2049 6e76 6172 6961 6e74 2053 h no Invariant S\n-00000270: 6563 7469 6f6e 732c 2077 6974 6820 6e6f ections, with no\n-00000280: 2046 726f 6e74 2d43 6f76 6572 2074 6578 Front-Cover tex\n-00000290: 7473 2c0a 2020 2020 2061 6e64 2077 6974 ts,. and wit\n-000002a0: 6820 6e6f 2042 6163 6b2d 436f 7665 7220 h no Back-Cover \n-000002b0: 5465 7874 732e 2020 4120 636f 7079 206f Texts. A copy o\n-000002c0: 6620 7468 6520 6c69 6365 6e73 6520 6973 f the license is\n-000002d0: 2069 6e63 6c75 6465 6420 696e 0a20 2020 included in. \n-000002e0: 2020 7468 6520 7365 6374 696f 6e20 656e the section en\n-000002f0: 7469 746c 6564 2022 474e 5520 4672 6565 titled \"GNU Free\n-00000300: 2044 6f63 756d 656e 7461 7469 6f6e 204c Documentation L\n-00000310: 6963 656e 7365 2e22 0a0a 494e 464f 2d44 icense.\"..INFO-D\n-00000320: 4952 2d53 4543 5449 4f4e 2053 6f66 7477 IR-SECTION Softw\n-00000330: 6172 6520 6465 7665 6c6f 706d 656e 740a are development.\n-00000340: 5354 4152 542d 494e 464f 2d44 4952 2d45 START-INFO-DIR-E\n-00000350: 4e54 5259 0a2a 2041 7574 6f6d 616b 653a NTRY.* Automake:\n-00000360: 2028 6175 746f 6d61 6b65 2d31 2e31 3129 (automake-1.11)\n-00000370: 2e20 2020 2020 2020 2020 4d61 6b69 6e67 . Making\n-00000380: 2047 4e55 2073 7461 6e64 6172 6473 2d63 GNU standards-c\n-00000390: 6f6d 706c 6961 6e74 204d 616b 6566 696c ompliant Makefil\n-000003a0: 6573 2e0a 454e 442d 494e 464f 2d44 4952 es..END-INFO-DIR\n-000003b0: 2d45 4e54 5259 0a0a 494e 464f 2d44 4952 -ENTRY..INFO-DIR\n-000003c0: 2d53 4543 5449 4f4e 2049 6e64 6976 6964 -SECTION Individ\n-000003d0: 7561 6c20 7574 696c 6974 6965 730a 5354 ual utilities.ST\n-000003e0: 4152 542d 494e 464f 2d44 4952 2d45 4e54 ART-INFO-DIR-ENT\n-000003f0: 5259 0a2a 2061 636c 6f63 616c 2d69 6e76 RY.* aclocal-inv\n-00000400: 6f63 6174 696f 6e3a 2028 6175 746f 6d61 ocation: (automa\n-00000410: 6b65 2d31 2e31 3129 6163 6c6f 6361 6c20 ke-1.11)aclocal \n-00000420: 496e 766f 6361 7469 6f6e 2e20 2047 656e Invocation. Gen\n-00000430: 6572 6174 696e 6720 6163 6c6f 6361 6c2e erating aclocal.\n-00000440: 6d34 2e0a 2a20 6175 746f 6d61 6b65 2d69 m4..* automake-i\n-00000450: 6e76 6f63 6174 696f 6e3a 2028 6175 746f nvocation: (auto\n-00000460: 6d61 6b65 2d31 2e31 3129 6175 746f 6d61 make-1.11)automa\n-00000470: 6b65 2049 6e76 6f63 6174 696f 6e2e 2047 ke Invocation. G\n-00000480: 656e 6572 6174 696e 6720 4d61 6b65 6669 enerating Makefi\n-00000490: 6c65 2e69 6e2e 0a45 4e44 2d49 4e46 4f2d le.in..END-INFO-\n-000004a0: 4449 522d 454e 5452 590a 0a1f 0a49 6e64 DIR-ENTRY....Ind\n-000004b0: 6972 6563 743a 0a61 7574 6f6d 616b 652d irect:.automake-\n-000004c0: 312e 3131 2e69 6e66 6f2d 313a 2031 3139 1.11.info-1: 119\n-000004d0: 350a 6175 746f 6d61 6b65 2d31 2e31 312e 5.automake-1.11.\n-000004e0: 696e 666f 2d32 3a20 3330 3136 3330 0a1f info-2: 301630..\n-000004f0: 0a54 6167 2054 6162 6c65 3a0a 2849 6e64 .Tag Table:.(Ind\n-00000500: 6972 6563 7429 0a4e 6f64 653a 2054 6f70 irect).Node: Top\n-00000510: 7f31 3139 350a 4e6f 6465 3a20 496e 7472 .1195.Node: Intr\n-00000520: 6f64 7563 7469 6f6e 7f31 3434 3933 0a52 oduction.14493.R\n-00000530: 6566 3a20 496e 7472 6f64 7563 7469 6f6e ef: Introduction\n-00000540: 2d46 6f6f 746e 6f74 652d 317f 3135 3934 -Footnote-1.1594\n-00000550: 320a 5265 663a 2049 6e74 726f 6475 6374 2.Ref: Introduct\n-00000560: 696f 6e2d 466f 6f74 6e6f 7465 2d32 7f31 ion-Footnote-2.1\n-00000570: 3630 3931 0a4e 6f64 653a 2041 7574 6f74 6091.Node: Autot\n-00000580: 6f6f 6c73 2049 6e74 726f 6475 6374 696f ools Introductio\n-00000590: 6e7f 3136 3334 380a 4e6f 6465 3a20 474e n.16348.Node: GN\n-000005a0: 5520 4275 696c 6420 5379 7374 656d 7f31 U Build System.1\n-000005b0: 3737 3034 0a4e 6f64 653a 2055 7365 2043 7704.Node: Use C\n-000005c0: 6173 6573 7f32 3033 3733 0a4e 6f64 653a ases.20373.Node:\n-000005d0: 2042 6173 6963 2049 6e73 7461 6c6c 6174 Basic Installat\n-000005e0: 696f 6e7f 3232 3438 330a 4e6f 6465 3a20 ion.22483.Node: \n-000005f0: 5374 616e 6461 7264 2054 6172 6765 7473 Standard Targets\n-00000600: 7f32 3539 3534 0a4e 6f64 653a 2053 7461 .25954.Node: Sta\n-00000610: 6e64 6172 6420 4469 7265 6374 6f72 7920 ndard Directory \n-00000620: 5661 7269 6162 6c65 737f 3237 3434 340a Variables.27444.\n-00000630: 4e6f 6465 3a20 5374 616e 6461 7264 2043 Node: Standard C\n-00000640: 6f6e 6669 6775 7261 7469 6f6e 2056 6172 onfiguration Var\n-00000650: 6961 626c 6573 7f32 3931 3930 0a4e 6f64 iables.29190.Nod\n-00000660: 653a 2063 6f6e 6669 672e 7369 7465 7f33 e: config.site.3\n-00000670: 3035 3036 0a4e 6f64 653a 2056 5041 5448 0506.Node: VPATH\n-00000680: 2042 7569 6c64 737f 3331 3839 330a 4e6f Builds.31893.No\n-00000690: 6465 3a20 5477 6f2d 5061 7274 2049 6e73 de: Two-Part Ins\n-000006a0: 7461 6c6c 7f33 3537 3832 0a4e 6f64 653a tall.35782.Node:\n-000006b0: 2043 726f 7373 2d43 6f6d 7069 6c61 7469 Cross-Compilati\n-000006c0: 6f6e 7f33 3831 3931 0a4e 6f64 653a 2052 on.38191.Node: R\n-000006d0: 656e 616d 696e 677f 3431 3038 370a 4e6f enaming.41087.No\n-000006e0: 6465 3a20 4445 5354 4449 527f 3432 3230 de: DESTDIR.4220\n-000006f0: 380a 4e6f 6465 3a20 5072 6570 6172 696e 8.Node: Preparin\n-00000700: 6720 4469 7374 7269 6275 7469 6f6e 737f g Distributions.\n-00000710: 3434 3332 350a 4e6f 6465 3a20 4465 7065 44325.Node: Depe\n-00000720: 6e64 656e 6379 2054 7261 636b 696e 677f ndency Tracking.\n-00000730: 3436 3238 300a 4e6f 6465 3a20 4e65 7374 46280.Node: Nest\n-00000740: 6564 2050 6163 6b61 6765 737f 3438 3331 ed Packages.4831\n-00000750: 340a 4e6f 6465 3a20 5768 7920 4175 746f 4.Node: Why Auto\n-00000760: 746f 6f6c 737f 3439 3830 390a 4e6f 6465 tools.49809.Node\n-00000770: 3a20 4865 6c6c 6f20 576f 726c 647f 3531 : Hello World.51\n-00000780: 3433 340a 5265 663a 2061 6d68 656c 6c6f 434.Ref: amhello\n-00000790: 2045 7870 6c61 696e 6564 7f35 3138 3439 Explained.51849\n-000007a0: 0a4e 6f64 653a 2043 7265 6174 696e 6720 .Node: Creating \n-000007b0: 616d 6865 6c6c 6f7f 3532 3031 370a 4e6f amhello.52017.No\n-000007c0: 6465 3a20 616d 6865 6c6c 6f27 7320 636f de: amhello's co\n-000007d0: 6e66 6967 7572 652e 6163 2053 6574 7570 nfigure.ac Setup\n-000007e0: 2045 7870 6c61 696e 6564 7f35 3731 3538 Explained.57158\n-000007f0: 0a4e 6f64 653a 2061 6d68 656c 6c6f 2773 .Node: amhello's\n-00000800: 204d 616b 6566 696c 652e 616d 2053 6574 Makefile.am Set\n-00000810: 7570 2045 7870 6c61 696e 6564 7f36 3138 up Explained.618\n-00000820: 3139 0a4e 6f64 653a 2047 656e 6572 616c 19.Node: General\n-00000830: 6974 6965 737f 3635 3331 380a 4e6f 6465 ities.65318.Node\n-00000840: 3a20 4765 6e65 7261 6c20 4f70 6572 6174 : General Operat\n-00000850: 696f 6e7f 3636 3031 370a 4e6f 6465 3a20 ion.66017.Node: \n-00000860: 5374 7269 6374 6e65 7373 7f36 3933 3330 Strictness.69330\n-00000870: 0a4e 6f64 653a 2055 6e69 666f 726d 7f37 .Node: Uniform.7\n-00000880: 3133 3132 0a4e 6f64 653a 204c 656e 6774 1312.Node: Lengt\n-00000890: 6820 4c69 6d69 7461 7469 6f6e 737f 3736 h Limitations.76\n-000008a0: 3035 300a 4e6f 6465 3a20 4361 6e6f 6e69 050.Node: Canoni\n-000008b0: 6361 6c69 7a61 7469 6f6e 7f37 3833 3331 calization.78331\n-000008c0: 0a4e 6f64 653a 2055 7365 7220 5661 7269 .Node: User Vari\n-000008d0: 6162 6c65 737f 3739 3338 300a 4e6f 6465 ables.79380.Node\n-000008e0: 3a20 4175 7869 6c69 6172 7920 5072 6f67 : Auxiliary Prog\n-000008f0: 7261 6d73 7f38 3038 3330 0a4e 6f64 653a rams.80830.Node:\n-00000900: 2045 7861 6d70 6c65 737f 3835 3434 340a Examples.85444.\n-00000910: 4e6f 6465 3a20 436f 6d70 6c65 7465 7f38 Node: Complete.8\n-00000920: 3633 3135 0a4e 6f64 653a 2074 7275 657f 6315.Node: true.\n-00000930: 3838 3330 370a 4e6f 6465 3a20 6175 746f 88307.Node: auto\n-00000940: 6d61 6b65 2049 6e76 6f63 6174 696f 6e7f make Invocation.\n-00000950: 3930 3639 320a 5265 663a 2049 6e76 6f6b 90692.Ref: Invok\n-00000960: 696e 6720 6175 746f 6d61 6b65 7f39 3038 ing automake.908\n-00000970: 3438 0a4e 6f64 653a 2063 6f6e 6669 6775 48.Node: configu\n-00000980: 7265 7f39 3831 3939 0a4e 6f64 653a 2052 re.98199.Node: R\n-00000990: 6571 7569 7265 6d65 6e74 737f 3939 3039 equirements.9909\n-000009a0: 390a 4e6f 6465 3a20 4f70 7469 6f6e 616c 9.Node: Optional\n-000009b0: 7f31 3034 3037 350a 4e6f 6465 3a20 6163 .104075.Node: ac\n-000009c0: 6c6f 6361 6c20 496e 766f 6361 7469 6f6e local Invocation\n-000009d0: 7f31 3132 3930 310a 5265 663a 2049 6e76 .112901.Ref: Inv\n-000009e0: 6f6b 696e 6720 6163 6c6f 6361 6c7f 3131 oking aclocal.11\n-000009f0: 3330 3637 0a4e 6f64 653a 2061 636c 6f63 3067.Node: acloc\n-00000a00: 616c 204f 7074 696f 6e73 7f31 3135 3937 al Options.11597\n-00000a10: 380a 4e6f 6465 3a20 4d61 6372 6f20 5365 8.Node: Macro Se\n-00000a20: 6172 6368 2050 6174 687f 3131 3934 3734 arch Path.119474\n-00000a30: 0a52 6566 3a20 4143 4c4f 4341 4c5f 5041 .Ref: ACLOCAL_PA\n-00000a40: 5448 7f31 3233 3539 340a 4e6f 6465 3a20 TH.123594.Node: \n-00000a50: 4578 7465 6e64 696e 6720 6163 6c6f 6361 Extending acloca\n-00000a60: 6c7f 3132 3530 3937 0a4e 6f64 653a 204c l.125097.Node: L\n-00000a70: 6f63 616c 204d 6163 726f 737f 3132 3837 ocal Macros.1287\n-00000a80: 3031 0a4e 6f64 653a 2053 6572 6961 6c73 01.Node: Serials\n-00000a90: 7f31 3333 3230 380a 4e6f 6465 3a20 4675 .133208.Node: Fu\n-00000aa0: 7475 7265 206f 6620 6163 6c6f 6361 6c7f ture of aclocal.\n-00000ab0: 3133 3833 3333 0a4e 6f64 653a 204d 6163 138333.Node: Mac\n-00000ac0: 726f 737f 3134 3036 3131 0a4e 6f64 653a ros.140611.Node:\n-00000ad0: 2050 7562 6c69 6320 4d61 6372 6f73 7f31 Public Macros.1\n-00000ae0: 3431 3134 360a 4e6f 6465 3a20 4f62 736f 41146.Node: Obso\n-00000af0: 6c65 7465 204d 6163 726f 737f 3134 3636 lete Macros.1466\n-00000b00: 3030 0a4e 6f64 653a 2050 7269 7661 7465 00.Node: Private\n-00000b10: 204d 6163 726f 737f 3134 3939 3038 0a4e Macros.149908.N\n-00000b20: 6f64 653a 2044 6972 6563 746f 7269 6573 ode: Directories\n-00000b30: 7f31 3531 3331 350a 4e6f 6465 3a20 5375 .151315.Node: Su\n-00000b40: 6264 6972 6563 746f 7269 6573 7f31 3532 bdirectories.152\n-00000b50: 3235 390a 4e6f 6465 3a20 436f 6e64 6974 259.Node: Condit\n-00000b60: 696f 6e61 6c20 5375 6264 6972 6563 746f ional Subdirecto\n-00000b70: 7269 6573 7f31 3534 3536 340a 4e6f 6465 ries.154564.Node\n-00000b80: 3a20 5355 4244 4952 5320 7673 2044 4953 : SUBDIRS vs DIS\n-00000b90: 545f 5355 4244 4952 537f 3135 3631 3635 T_SUBDIRS.156165\n-00000ba0: 0a4e 6f64 653a 2053 7562 6469 7265 6374 .Node: Subdirect\n-00000bb0: 6f72 6965 7320 7769 7468 2041 4d5f 434f ories with AM_CO\n-00000bc0: 4e44 4954 494f 4e41 4c7f 3135 3737 3136 NDITIONAL.157716\n-00000bd0: 0a4e 6f64 653a 2053 7562 6469 7265 6374 .Node: Subdirect\n-00000be0: 6f72 6965 7320 7769 7468 2041 435f 5355 ories with AC_SU\n-00000bf0: 4253 547f 3135 3838 3335 0a4e 6f64 653a BST.158835.Node:\n-00000c00: 2055 6e63 6f6e 6669 6775 7265 6420 5375 Unconfigured Su\n-00000c10: 6264 6972 6563 746f 7269 6573 7f31 3539 bdirectories.159\n-00000c20: 3633 390a 4e6f 6465 3a20 416c 7465 726e 639.Node: Altern\n-00000c30: 6174 6976 657f 3136 3239 3431 0a52 6566 ative.162941.Ref\n-00000c40: 3a20 416c 7465 726e 6174 6976 652d 466f : Alternative-Fo\n-00000c50: 6f74 6e6f 7465 2d31 7f31 3635 3038 360a otnote-1.165086.\n-00000c60: 4e6f 6465 3a20 5375 6270 6163 6b61 6765 Node: Subpackage\n-00000c70: 737f 3136 3532 3131 0a4e 6f64 653a 2050 s.165211.Node: P\n-00000c80: 726f 6772 616d 737f 3136 3834 3133 0a4e rograms.168413.N\n-00000c90: 6f64 653a 2041 2050 726f 6772 616d 7f31 ode: A Program.1\n-00000ca0: 3639 3938 360a 4e6f 6465 3a20 5072 6f67 69986.Node: Prog\n-00000cb0: 7261 6d20 536f 7572 6365 737f 3137 3037 ram Sources.1707\n-00000cc0: 3134 0a4e 6f64 653a 204c 696e 6b69 6e67 14.Node: Linking\n-00000cd0: 7f31 3732 3533 300a 4e6f 6465 3a20 436f .172530.Node: Co\n-00000ce0: 6e64 6974 696f 6e61 6c20 536f 7572 6365 nditional Source\n-00000cf0: 737f 3137 3539 3930 0a4e 6f64 653a 2043 s.175990.Node: C\n-00000d00: 6f6e 6469 7469 6f6e 616c 2050 726f 6772 onditional Progr\n-00000d10: 616d 737f 3137 3838 3131 0a4e 6f64 653a ams.178811.Node:\n-00000d20: 2041 204c 6962 7261 7279 7f31 3830 3633 A Library.18063\n-00000d30: 320a 4e6f 6465 3a20 4120 5368 6172 6564 2.Node: A Shared\n-00000d40: 204c 6962 7261 7279 7f31 3833 3138 360a Library.183186.\n-00000d50: 4e6f 6465 3a20 4c69 6274 6f6f 6c20 436f Node: Libtool Co\n-00000d60: 6e63 6570 747f 3138 3431 3933 0a4e 6f64 ncept.184193.Nod\n-00000d70: 653a 204c 6962 746f 6f6c 204c 6962 7261 e: Libtool Libra\n-00000d80: 7269 6573 7f31 3836 3235 340a 4e6f 6465 ries.186254.Node\n-00000d90: 3a20 436f 6e64 6974 696f 6e61 6c20 4c69 : Conditional Li\n-00000da0: 6274 6f6f 6c20 4c69 6272 6172 6965 737f btool Libraries.\n-00000db0: 3138 3739 3333 0a4e 6f64 653a 2043 6f6e 187933.Node: Con\n-00000dc0: 6469 7469 6f6e 616c 204c 6962 746f 6f6c ditional Libtool\n-00000dd0: 2053 6f75 7263 6573 7f31 3930 3330 310a Sources.190301.\n-00000de0: 4e6f 6465 3a20 4c69 6274 6f6f 6c20 436f Node: Libtool Co\n-00000df0: 6e76 656e 6965 6e63 6520 4c69 6272 6172 nvenience Librar\n-00000e00: 6965 737f 3139 3136 3435 0a4e 6f64 653a ies.191645.Node:\n-00000e10: 204c 6962 746f 6f6c 204d 6f64 756c 6573 Libtool Modules\n-00000e20: 7f31 3934 3937 350a 4e6f 6465 3a20 4c69 .194975.Node: Li\n-00000e30: 6274 6f6f 6c20 466c 6167 737f 3139 3632 btool Flags.1962\n-00000e40: 3438 0a4e 6f64 653a 204c 544c 4942 4f42 48.Node: LTLIBOB\n-00000e50: 4a53 7f31 3938 3033 340a 4e6f 6465 3a20 JS.198034.Node: \n-00000e60: 4c69 6274 6f6f 6c20 4973 7375 6573 7f31 Libtool Issues.1\n-00000e70: 3938 3633 300a 4e6f 6465 3a20 4572 726f 98630.Node: Erro\n-00000e80: 7220 7265 7175 6972 6564 2066 696c 6520 r required file \n-00000e90: 6c74 6d61 696e 2e73 6820 6e6f 7420 666f ltmain.sh not fo\n-00000ea0: 756e 647f 3139 3839 3734 0a4e 6f64 653a und.198974.Node:\n-00000eb0: 204f 626a 6563 7473 2063 7265 6174 6564 Objects created\n-00000ec0: 2062 6f74 6820 7769 7468 206c 6962 746f both with libto\n-00000ed0: 6f6c 2061 6e64 2077 6974 686f 7574 7f32 ol and without.2\n-00000ee0: 3030 3134 330a 4e6f 6465 3a20 5072 6f67 00143.Node: Prog\n-00000ef0: 7261 6d20 616e 6420 4c69 6272 6172 7920 ram and Library \n-00000f00: 5661 7269 6162 6c65 737f 3230 3139 3834 Variables.201984\n-00000f10: 0a52 6566 3a20 5072 6f67 7261 6d20 616e .Ref: Program an\n-00000f20: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n-00000f30: 6c65 732d 466f 6f74 6e6f 7465 2d31 7f32 les-Footnote-1.2\n-00000f40: 3132 3931 300a 4e6f 6465 3a20 4465 6661 12910.Node: Defa\n-00000f50: 756c 7420 5f53 4f55 5243 4553 7f32 3132 ult _SOURCES.212\n-00000f60: 3938 350a 4e6f 6465 3a20 4c49 424f 424a 985.Node: LIBOBJ\n-00000f70: 537f 3231 3533 3436 0a4e 6f64 653a 2050 S.215346.Node: P\n-00000f80: 726f 6772 616d 2056 6172 6961 626c 6573 rogram Variables\n-00000f90: 7f32 3230 3332 320a 4e6f 6465 3a20 5961 .220322.Node: Ya\n-00000fa0: 6363 2061 6e64 204c 6578 7f32 3233 3738 cc and Lex.22378\n-00000fb0: 390a 5265 663a 2059 6163 6320 616e 6420 9.Ref: Yacc and \n-00000fc0: 4c65 782d 466f 6f74 6e6f 7465 2d31 7f32 Lex-Footnote-1.2\n-00000fd0: 3238 3836 310a 4e6f 6465 3a20 432b 2b20 28861.Node: C++ \n-00000fe0: 5375 7070 6f72 747f 3232 3930 3839 0a4e Support.229089.N\n-00000ff0: 6f64 653a 204f 626a 6563 7469 7665 2043 ode: Objective C\n-00001000: 2053 7570 706f 7274 7f32 3239 3933 360a Support.229936.\n-00001010: 4e6f 6465 3a20 556e 6966 6965 6420 5061 Node: Unified Pa\n-00001020: 7261 6c6c 656c 2043 2053 7570 706f 7274 rallel C Support\n-00001030: 7f32 3330 3838 310a 4e6f 6465 3a20 4173 .230881.Node: As\n-00001040: 7365 6d62 6c79 2053 7570 706f 7274 7f32 sembly Support.2\n-00001050: 3331 3834 320a 4e6f 6465 3a20 466f 7274 31842.Node: Fort\n-00001060: 7261 6e20 3737 2053 7570 706f 7274 7f32 ran 77 Support.2\n-00001070: 3332 3932 370a 5265 663a 2046 6f72 7472 32927.Ref: Fortr\n-00001080: 616e 2037 3720 5375 7070 6f72 742d 466f an 77 Support-Fo\n-00001090: 6f74 6e6f 7465 2d31 7f32 3334 3536 350a otnote-1.234565.\n-000010a0: 4e6f 6465 3a20 5072 6570 726f 6365 7373 Node: Preprocess\n-000010b0: 696e 6720 466f 7274 7261 6e20 3737 7f32 ing Fortran 77.2\n-000010c0: 3334 3736 380a 4e6f 6465 3a20 436f 6d70 34768.Node: Comp\n-000010d0: 696c 696e 6720 466f 7274 7261 6e20 3737 iling Fortran 77\n-000010e0: 2046 696c 6573 7f32 3335 3334 390a 4e6f Files.235349.No\n-000010f0: 6465 3a20 4d69 7869 6e67 2046 6f72 7472 de: Mixing Fortr\n-00001100: 616e 2037 3720 5769 7468 2043 2061 6e64 an 77 With C and\n-00001110: 2043 2b2b 7f32 3335 3932 360a 5265 663a C++.235926.Ref:\n-00001120: 204d 6978 696e 6720 466f 7274 7261 6e20 Mixing Fortran \n-00001130: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+\n-00001140: 2b2d 466f 6f74 6e6f 7465 2d31 7f32 3338 +-Footnote-1.238\n-00001150: 3235 340a 4e6f 6465 3a20 486f 7720 7468 254.Node: How th\n-00001160: 6520 4c69 6e6b 6572 2069 7320 4368 6f73 e Linker is Chos\n-00001170: 656e 7f32 3338 3535 370a 4e6f 6465 3a20 en.238557.Node: \n-00001180: 466f 7274 7261 6e20 3978 2053 7570 706f Fortran 9x Suppo\n-00001190: 7274 7f32 3430 3030 340a 4e6f 6465 3a20 rt.240004.Node: \n-000011a0: 436f 6d70 696c 696e 6720 466f 7274 7261 Compiling Fortra\n-000011b0: 6e20 3978 2046 696c 6573 7f32 3431 3031 n 9x Files.24101\n-000011c0: 370a 4e6f 6465 3a20 4a61 7661 2053 7570 7.Node: Java Sup\n-000011d0: 706f 7274 2077 6974 6820 6763 6a7f 3234 port with gcj.24\n-000011e0: 3136 3036 0a4e 6f64 653a 2056 616c 6120 1606.Node: Vala \n-000011f0: 5375 7070 6f72 747f 3234 3239 3936 0a4e Support.242996.N\n-00001200: 6f64 653a 2053 7570 706f 7274 2066 6f72 ode: Support for\n-00001210: 204f 7468 6572 204c 616e 6775 6167 6573 Other Languages\n-00001220: 7f32 3434 3434 390a 4e6f 6465 3a20 414e .244449.Node: AN\n-00001230: 5349 7f32 3435 3130 370a 4e6f 6465 3a20 SI.245107.Node: \n-00001240: 4465 7065 6e64 656e 6369 6573 7f32 3438 Dependencies.248\n-00001250: 3034 370a 4e6f 6465 3a20 4558 4545 5854 047.Node: EXEEXT\n-00001260: 7f32 3439 3831 300a 4e6f 6465 3a20 4f74 .249810.Node: Ot\n-00001270: 6865 7220 4f62 6a65 6374 737f 3235 3232 her Objects.2522\n-00001280: 3830 0a4e 6f64 653a 2053 6372 6970 7473 80.Node: Scripts\n-00001290: 7f32 3532 3837 370a 4e6f 6465 3a20 4865 .252877.Node: He\n-000012a0: 6164 6572 737f 3235 3536 3231 0a4e 6f64 aders.255621.Nod\n-000012b0: 653a 2044 6174 617f 3235 3733 3439 0a4e e: Data.257349.N\n-000012c0: 6f64 653a 2053 6f75 7263 6573 7f32 3538 ode: Sources.258\n-000012d0: 3031 310a 4e6f 6465 3a20 4275 696c 7420 011.Node: Built \n-000012e0: 536f 7572 6365 7320 4578 616d 706c 657f Sources Example.\n-000012f0: 3236 3037 3837 0a4e 6f64 653a 204f 7468 260787.Node: Oth\n-00001300: 6572 2047 4e55 2054 6f6f 6c73 7f32 3637 er GNU Tools.267\n-00001310: 3730 320a 4e6f 6465 3a20 456d 6163 7320 702.Node: Emacs \n-00001320: 4c69 7370 7f32 3638 3233 320a 4e6f 6465 Lisp.268232.Node\n-00001330: 3a20 6765 7474 6578 747f 3237 3030 3631 : gettext.270061\n-00001340: 0a4e 6f64 653a 204c 6962 746f 6f6c 7f32 .Node: Libtool.2\n-00001350: 3730 3731 380a 4e6f 6465 3a20 4a61 7661 70718.Node: Java\n-00001360: 7f32 3730 3937 380a 4e6f 6465 3a20 5079 .270978.Node: Py\n-00001370: 7468 6f6e 7f32 3733 3339 320a 4e6f 6465 thon.273392.Node\n-00001380: 3a20 446f 6375 6d65 6e74 6174 696f 6e7f : Documentation.\n-00001390: 3237 3832 3437 0a4e 6f64 653a 2054 6578 278247.Node: Tex\n-000013a0: 696e 666f 7f32 3738 3535 360a 4e6f 6465 info.278556.Node\n-000013b0: 3a20 4d61 6e20 5061 6765 737f 3238 3439 : Man Pages.2849\n-000013c0: 3439 0a4e 6f64 653a 2049 6e73 7461 6c6c 49.Node: Install\n-000013d0: 7f32 3837 3935 390a 4e6f 6465 3a20 4261 .287959.Node: Ba\n-000013e0: 7369 6373 206f 6620 496e 7374 616c 6c61 sics of Installa\n-000013f0: 7469 6f6e 7f32 3838 3636 340a 4e6f 6465 tion.288664.Node\n-00001400: 3a20 5468 6520 5477 6f20 5061 7274 7320 : The Two Parts \n-00001410: 6f66 2049 6e73 7461 6c6c 7f32 3930 3135 of Install.29015\n-00001420: 390a 4e6f 6465 3a20 4578 7465 6e64 696e 9.Node: Extendin\n-00001430: 6720 496e 7374 616c 6c61 7469 6f6e 7f32 g Installation.2\n-00001440: 3931 3538 330a 4e6f 6465 3a20 5374 6167 91583.Node: Stag\n-00001450: 6564 2049 6e73 7461 6c6c 737f 3239 3233 ed Installs.2923\n-00001460: 3332 0a4e 6f64 653a 2049 6e73 7461 6c6c 32.Node: Install\n-00001470: 2052 756c 6573 2066 6f72 2074 6865 2055 Rules for the U\n-00001480: 7365 727f 3239 3336 3836 0a4e 6f64 653a ser.293686.Node:\n-00001490: 2043 6c65 616e 7f32 3934 3231 370a 4e6f Clean.294217.No\n-000014a0: 6465 3a20 4469 7374 7f32 3936 3239 380a de: Dist.296298.\n-000014b0: 4e6f 6465 3a20 4261 7369 6373 206f 6620 Node: Basics of \n-000014c0: 4469 7374 7269 6275 7469 6f6e 7f32 3936 Distribution.296\n-000014d0: 3739 350a 4e6f 6465 3a20 4669 6e65 2d67 795.Node: Fine-g\n-000014e0: 7261 696e 6564 2044 6973 7472 6962 7574 rained Distribut\n-000014f0: 696f 6e20 436f 6e74 726f 6c7f 3239 3935 ion Control.2995\n-00001500: 3233 0a4e 6f64 653a 2054 6865 2064 6973 23.Node: The dis\n-00001510: 7420 486f 6f6b 7f33 3031 3633 300a 4e6f t Hook.301630.No\n-00001520: 6465 3a20 4368 6563 6b69 6e67 2074 6865 de: Checking the\n-00001530: 2044 6973 7472 6962 7574 696f 6e7f 3330 Distribution.30\n-00001540: 3334 3633 0a4e 6f64 653a 2054 6865 2054 3463.Node: The T\n-00001550: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu\n-00001560: 7469 6f6e 737f 3330 3832 3738 0a4e 6f64 tions.308278.Nod\n-00001570: 653a 2054 6573 7473 7f33 3130 3234 350a e: Tests.310245.\n-00001580: 4e6f 6465 3a20 5369 6d70 6c65 2054 6573 Node: Simple Tes\n-00001590: 7473 7f33 3130 3736 370a 4e6f 6465 3a20 ts.310767.Node: \n-000015a0: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi\n-000015b0: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test\n-000015c0: 737f 3331 3433 3134 0a4e 6f64 653a 2044 s.314314.Node: D\n-000015d0: 656a 6147 6e75 2054 6573 7473 7f33 3233 ejaGnu Tests.323\n-000015e0: 3430 320a 4e6f 6465 3a20 496e 7374 616c 402.Node: Instal\n-000015f0: 6c20 5465 7374 737f 3332 3534 3936 0a4e l Tests.325496.N\n-00001600: 6f64 653a 2052 6562 7569 6c64 696e 677f ode: Rebuilding.\n-00001610: 3332 3538 3033 0a4e 6f64 653a 204f 7074 325803.Node: Opt\n-00001620: 696f 6e73 7f33 3239 3432 340a 5265 663a ions.329424.Ref:\n-00001630: 2074 6172 2d66 6f72 6d61 7473 7f33 3336 tar-formats.336\n-00001640: 3531 330a 4e6f 6465 3a20 4d69 7363 656c 513.Node: Miscel\n-00001650: 6c61 6e65 6f75 737f 3333 3937 3630 0a4e laneous.339760.N\n-00001660: 6f64 653a 2054 6167 737f 3334 3031 3430 ode: Tags.340140\n-00001670: 0a4e 6f64 653a 2053 7566 6669 7865 737f .Node: Suffixes.\n-00001680: 3334 3234 3336 0a4e 6f64 653a 204d 756c 342436.Node: Mul\n-00001690: 7469 6c69 6273 7f33 3434 3033 310a 4e6f tilibs.344031.No\n-000016a0: 6465 3a20 496e 636c 7564 657f 3334 3439 de: Include.3449\n-000016b0: 3130 0a4e 6f64 653a 2043 6f6e 6469 7469 10.Node: Conditi\n-000016c0: 6f6e 616c 737f 3334 3538 3035 0a4e 6f64 onals.345805.Nod\n-000016d0: 653a 2055 7361 6765 206f 6620 436f 6e64 e: Usage of Cond\n-000016e0: 6974 696f 6e61 6c73 7f33 3436 3634 310a itionals.346641.\n-000016f0: 4e6f 6465 3a20 4c69 6d69 7473 206f 6620 Node: Limits of \n-00001700: 436f 6e64 6974 696f 6e61 6c73 7f33 3439 Conditionals.349\n-00001710: 3837 340a 4e6f 6465 3a20 5369 6c65 6e63 874.Node: Silenc\n-00001720: 696e 6720 4d61 6b65 7f33 3531 3036 300a ing Make.351060.\n-00001730: 4e6f 6465 3a20 4d61 6b65 2076 6572 626f Node: Make verbo\n-00001740: 7369 7479 7f33 3531 3431 350a 5265 663a sity.351415.Ref:\n-00001750: 204d 616b 6520 7665 7262 6f73 6974 792d Make verbosity-\n-00001760: 466f 6f74 6e6f 7465 2d31 7f33 3532 3732 Footnote-1.35272\n-00001770: 300a 4e6f 6465 3a20 5472 6963 6b73 2046 0.Node: Tricks F\n-00001780: 6f72 2053 696c 656e 6369 6e67 204d 616b or Silencing Mak\n-00001790: 657f 3335 3237 3934 0a4e 6f64 653a 2041 e.352794.Node: A\n-000017a0: 7574 6f6d 616b 6520 7369 6c65 6e74 2d72 utomake silent-r\n-000017b0: 756c 6573 204f 7074 696f 6e7f 3335 3531 ules Option.3551\n-000017c0: 3938 0a4e 6f64 653a 2047 6e69 7473 7f33 98.Node: Gnits.3\n-000017d0: 3632 3137 330a 4e6f 6465 3a20 4379 676e 62173.Node: Cygn\n-000017e0: 7573 7f33 3634 3438 330a 4e6f 6465 3a20 us.364483.Node: \n-000017f0: 4e6f 7420 456e 6f75 6768 7f33 3636 3435 Not Enough.36645\n-00001800: 360a 4e6f 6465 3a20 4578 7465 6e64 696e 6.Node: Extendin\n-00001810: 677f 3336 3638 3939 0a4e 6f64 653a 2054 g.366899.Node: T\n-00001820: 6869 7264 2d50 6172 7479 204d 616b 6566 hird-Party Makef\n-00001830: 696c 6573 7f33 3731 3633 350a 4e6f 6465 iles.371635.Node\n-00001840: 3a20 4469 7374 7269 6275 7469 6e67 7f33 : Distributing.3\n-00001850: 3738 3232 370a 4e6f 6465 3a20 4150 4920 78227.Node: API \n-00001860: 5665 7273 696f 6e69 6e67 7f33 3738 3836 Versioning.37886\n-00001870: 390a 4e6f 6465 3a20 5570 6772 6164 696e 9.Node: Upgradin\n-00001880: 677f 3338 3135 3133 0a4e 6f64 653a 2046 g.381513.Node: F\n-00001890: 4151 7f33 3833 3436 370a 4e6f 6465 3a20 AQ.383467.Node: \n-000018a0: 4356 537f 3338 3435 3830 0a4e 6f64 653a CVS.384580.Node:\n-000018b0: 206d 6169 6e74 6169 6e65 722d 6d6f 6465 maintainer-mode\n-000018c0: 7f33 3931 3330 360a 4e6f 6465 3a20 5769 .391306.Node: Wi\n-000018d0: 6c64 6361 7264 737f 3339 3532 3337 0a4e ldcards.395237.N\n-000018e0: 6f64 653a 204c 696d 6974 6174 696f 6e73 ode: Limitations\n-000018f0: 206f 6e20 4669 6c65 204e 616d 6573 7f33 on File Names.3\n-00001900: 3938 3531 370a 4e6f 6465 3a20 6469 7374 98517.Node: dist\n-00001910: 636c 6561 6e63 6865 636b 7f34 3031 3039 cleancheck.40109\n-00001920: 310a 4e6f 6465 3a20 466c 6167 2056 6172 1.Node: Flag Var\n-00001930: 6961 626c 6573 204f 7264 6572 696e 677f iables Ordering.\n-00001940: 3430 3538 3835 0a4e 6f64 653a 2052 656e 405885.Node: Ren\n-00001950: 616d 6564 204f 626a 6563 7473 7f34 3133 amed Objects.413\n-00001960: 3537 310a 4e6f 6465 3a20 5065 722d 4f62 571.Node: Per-Ob\n-00001970: 6a65 6374 2046 6c61 6773 7f34 3135 3131 ject Flags.41511\n-00001980: 390a 4e6f 6465 3a20 4d75 6c74 6970 6c65 9.Node: Multiple\n-00001990: 204f 7574 7075 7473 7f34 3138 3032 310a Outputs.418021.\n-000019a0: 4e6f 6465 3a20 4861 7264 2d43 6f64 6564 Node: Hard-Coded\n-000019b0: 2049 6e73 7461 6c6c 2050 6174 6873 7f34 Install Paths.4\n-000019c0: 3239 3631 390a 4e6f 6465 3a20 4465 6275 29619.Node: Debu\n-000019d0: 6767 696e 6720 4d61 6b65 2052 756c 6573 gging Make Rules\n-000019e0: 7f34 3334 3633 380a 5265 663a 2044 6562 .434638.Ref: Deb\n-000019f0: 7567 6769 6e67 204d 616b 6520 5275 6c65 ugging Make Rule\n-00001a00: 732d 466f 6f74 6e6f 7465 2d31 7f34 3336 s-Footnote-1.436\n-00001a10: 3730 320a 4e6f 6465 3a20 5265 706f 7274 702.Node: Report\n-00001a20: 696e 6720 4275 6773 7f34 3336 3836 360a ing Bugs.436866.\n-00001a30: 4e6f 6465 3a20 4869 7374 6f72 797f 3433 Node: History.43\n-00001a40: 3838 3130 0a4e 6f64 653a 2054 696d 656c 8810.Node: Timel\n-00001a50: 696e 657f 3433 3933 3830 0a4e 6f64 653a ine.439380.Node:\n-00001a60: 2044 6570 656e 6465 6e63 7920 5472 6163 Dependency Trac\n-00001a70: 6b69 6e67 2045 766f 6c75 7469 6f6e 7f34 king Evolution.4\n-00001a80: 3730 3730 340a 4e6f 6465 3a20 4669 7273 70704.Node: Firs\n-00001a90: 7420 5461 6b65 206f 6e20 4465 7065 6e64 t Take on Depend\n-00001aa0: 656e 6369 6573 7f34 3731 3637 300a 4e6f encies.471670.No\n-00001ab0: 6465 3a20 4465 7065 6e64 656e 6369 6573 de: Dependencies\n-00001ac0: 2041 7320 5369 6465 2045 6666 6563 7473 As Side Effects\n-00001ad0: 7f34 3734 3333 310a 4e6f 6465 3a20 4465 .474331.Node: De\n-00001ae0: 7065 6e64 656e 6369 6573 2066 6f72 2074 pendencies for t\n-00001af0: 6865 2055 7365 727f 3437 3633 3933 0a4e he User.476393.N\n-00001b00: 6f64 653a 2054 6563 686e 6971 7565 7320 ode: Techniques \n-00001b10: 666f 7220 4465 7065 6e64 656e 6369 6573 for Dependencies\n-00001b20: 7f34 3831 3430 330a 4e6f 6465 3a20 5265 .481403.Node: Re\n-00001b30: 636f 6d6d 656e 6461 7469 6f6e 7320 666f commendations fo\n-00001b40: 7220 546f 6f6c 2057 7269 7465 7273 7f34 r Tool Writers.4\n-00001b50: 3833 3035 390a 4e6f 6465 3a20 4675 7475 83059.Node: Futu\n-00001b60: 7265 2044 6972 6563 7469 6f6e 7320 666f re Directions fo\n-00001b70: 7220 4465 7065 6e64 656e 6369 6573 7f34 r Dependencies.4\n-00001b80: 3833 3831 350a 4e6f 6465 3a20 5265 6c65 83815.Node: Rele\n-00001b90: 6173 6573 7f34 3834 3238 360a 4e6f 6465 ases.484286.Node\n-00001ba0: 3a20 436f 7079 696e 6720 5468 6973 204d : Copying This M\n-00001bb0: 616e 7561 6c7f 3438 3939 3735 0a4e 6f64 anual.489975.Nod\n-00001bc0: 653a 2047 4e55 2046 7265 6520 446f 6375 e: GNU Free Docu\n-00001bd0: 6d65 6e74 6174 696f 6e20 4c69 6365 6e73 mentation Licens\n-00001be0: 657f 3439 3032 3134 0a4e 6f64 653a 2049 e.490214.Node: I\n-00001bf0: 6e64 6963 6573 7f35 3135 3333 350a 4e6f ndices.515335.No\n-00001c00: 6465 3a20 4d61 6372 6f20 496e 6465 787f de: Macro Index.\n-00001c10: 3531 3536 3239 0a4e 6f64 653a 2056 6172 515629.Node: Var\n-00001c20: 6961 626c 6520 496e 6465 787f 3532 3137 iable Index.5217\n-00001c30: 3834 0a4e 6f64 653a 2047 656e 6572 616c 84.Node: General\n-00001c40: 2049 6e64 6578 7f35 3530 3834 380a 1f0a Index.550848...\n-00001c50: 456e 6420 5461 6720 5461 626c 650a 0a1f End Tag Table...\n-00001c60: 0a4c 6f63 616c 2056 6172 6961 626c 6573 .Local Variables\n-00001c70: 3a0a 636f 6469 6e67 3a20 7574 662d 380a :.coding: utf-8.\n-00001c80: 456e 643a 0a End:.\n+00000080: 362c 2036 204a 616e 7561 7279 2032 3032 6, 6 January 202\n+00000090: 3429 2c20 610a 7072 6f67 7261 6d20 7468 4), a.program th\n+000000a0: 6174 2063 7265 6174 6573 2047 4e55 2073 at creates GNU s\n+000000b0: 7461 6e64 6172 6473 2d63 6f6d 706c 6961 tandards-complia\n+000000c0: 6e74 204d 616b 6566 696c 6573 2066 726f nt Makefiles fro\n+000000d0: 6d20 7465 6d70 6c61 7465 0a66 696c 6573 m template.files\n+000000e0: 2e0a 0a20 2020 436f 7079 7269 6768 7420 ... Copyright \n+000000f0: 2843 2920 3139 3935 2c20 3139 3936 2c20 (C) 1995, 1996, \n+00000100: 3139 3937 2c20 3139 3938 2c20 3139 3939 1997, 1998, 1999\n+00000110: 2c20 3230 3030 2c20 3230 3031 2c20 3230 , 2000, 2001, 20\n+00000120: 3032 2c20 3230 3033 2c0a 3230 3034 2c20 02, 2003,.2004, \n+00000130: 3230 3035 2c20 3230 3036 2c20 3230 3037 2005, 2006, 2007\n+00000140: 2c20 3230 3038 2c20 3230 3039 2c20 3230 , 2008, 2009, 20\n+00000150: 3130 2c20 3230 3131 2c20 3230 3132 2046 10, 2011, 2012 F\n+00000160: 7265 6520 536f 6674 7761 7265 0a46 6f75 ree Software.Fou\n+00000170: 6e64 6174 696f 6e2c 2049 6e63 2e0a 0a20 ndation, Inc... \n+00000180: 2020 2020 5065 726d 6973 7369 6f6e 2069 Permission i\n+00000190: 7320 6772 616e 7465 6420 746f 2063 6f70 s granted to cop\n+000001a0: 792c 2064 6973 7472 6962 7574 6520 616e y, distribute an\n+000001b0: 642f 6f72 206d 6f64 6966 7920 7468 6973 d/or modify this\n+000001c0: 0a20 2020 2020 646f 6375 6d65 6e74 2075 . document u\n+000001d0: 6e64 6572 2074 6865 2074 6572 6d73 206f nder the terms o\n+000001e0: 6620 7468 6520 474e 5520 4672 6565 2044 f the GNU Free D\n+000001f0: 6f63 756d 656e 7461 7469 6f6e 204c 6963 ocumentation Lic\n+00000200: 656e 7365 2c0a 2020 2020 2056 6572 7369 ense,. Versi\n+00000210: 6f6e 2031 2e33 206f 7220 616e 7920 6c61 on 1.3 or any la\n+00000220: 7465 7220 7665 7273 696f 6e20 7075 626c ter version publ\n+00000230: 6973 6865 6420 6279 2074 6865 2046 7265 ished by the Fre\n+00000240: 6520 536f 6674 7761 7265 0a20 2020 2020 e Software. \n+00000250: 466f 756e 6461 7469 6f6e 3b20 7769 7468 Foundation; with\n+00000260: 206e 6f20 496e 7661 7269 616e 7420 5365 no Invariant Se\n+00000270: 6374 696f 6e73 2c20 7769 7468 206e 6f20 ctions, with no \n+00000280: 4672 6f6e 742d 436f 7665 7220 7465 7874 Front-Cover text\n+00000290: 732c 0a20 2020 2020 616e 6420 7769 7468 s,. and with\n+000002a0: 206e 6f20 4261 636b 2d43 6f76 6572 2054 no Back-Cover T\n+000002b0: 6578 7473 2e20 2041 2063 6f70 7920 6f66 exts. A copy of\n+000002c0: 2074 6865 206c 6963 656e 7365 2069 7320 the license is \n+000002d0: 696e 636c 7564 6564 2069 6e0a 2020 2020 included in. \n+000002e0: 2074 6865 2073 6563 7469 6f6e 2065 6e74 the section ent\n+000002f0: 6974 6c65 6420 2247 4e55 2046 7265 6520 itled \"GNU Free \n+00000300: 446f 6375 6d65 6e74 6174 696f 6e20 4c69 Documentation Li\n+00000310: 6365 6e73 652e 220a 0a49 4e46 4f2d 4449 cense.\"..INFO-DI\n+00000320: 522d 5345 4354 494f 4e20 536f 6674 7761 R-SECTION Softwa\n+00000330: 7265 2064 6576 656c 6f70 6d65 6e74 0a53 re development.S\n+00000340: 5441 5254 2d49 4e46 4f2d 4449 522d 454e TART-INFO-DIR-EN\n+00000350: 5452 590a 2a20 4175 746f 6d61 6b65 3a20 TRY.* Automake: \n+00000360: 2861 7574 6f6d 616b 652d 312e 3131 292e (automake-1.11).\n+00000370: 2020 2020 2020 2020 204d 616b 696e 6720 Making \n+00000380: 474e 5520 7374 616e 6461 7264 732d 636f GNU standards-co\n+00000390: 6d70 6c69 616e 7420 4d61 6b65 6669 6c65 mpliant Makefile\n+000003a0: 732e 0a45 4e44 2d49 4e46 4f2d 4449 522d s..END-INFO-DIR-\n+000003b0: 454e 5452 590a 0a49 4e46 4f2d 4449 522d ENTRY..INFO-DIR-\n+000003c0: 5345 4354 494f 4e20 496e 6469 7669 6475 SECTION Individu\n+000003d0: 616c 2075 7469 6c69 7469 6573 0a53 5441 al utilities.STA\n+000003e0: 5254 2d49 4e46 4f2d 4449 522d 454e 5452 RT-INFO-DIR-ENTR\n+000003f0: 590a 2a20 6163 6c6f 6361 6c2d 696e 766f Y.* aclocal-invo\n+00000400: 6361 7469 6f6e 3a20 2861 7574 6f6d 616b cation: (automak\n+00000410: 652d 312e 3131 2961 636c 6f63 616c 2049 e-1.11)aclocal I\n+00000420: 6e76 6f63 6174 696f 6e2e 2020 4765 6e65 nvocation. Gene\n+00000430: 7261 7469 6e67 2061 636c 6f63 616c 2e6d rating aclocal.m\n+00000440: 342e 0a2a 2061 7574 6f6d 616b 652d 696e 4..* automake-in\n+00000450: 766f 6361 7469 6f6e 3a20 2861 7574 6f6d vocation: (autom\n+00000460: 616b 652d 312e 3131 2961 7574 6f6d 616b ake-1.11)automak\n+00000470: 6520 496e 766f 6361 7469 6f6e 2e20 4765 e Invocation. Ge\n+00000480: 6e65 7261 7469 6e67 204d 616b 6566 696c nerating Makefil\n+00000490: 652e 696e 2e0a 454e 442d 494e 464f 2d44 e.in..END-INFO-D\n+000004a0: 4952 2d45 4e54 5259 0a0a 1f0a 496e 6469 IR-ENTRY....Indi\n+000004b0: 7265 6374 3a0a 6175 746f 6d61 6b65 2d31 rect:.automake-1\n+000004c0: 2e31 312e 696e 666f 2d31 3a20 3131 3934 .11.info-1: 1194\n+000004d0: 0a61 7574 6f6d 616b 652d 312e 3131 2e69 .automake-1.11.i\n+000004e0: 6e66 6f2d 323a 2033 3031 3632 370a 1f0a nfo-2: 301627...\n+000004f0: 5461 6720 5461 626c 653a 0a28 496e 6469 Tag Table:.(Indi\n+00000500: 7265 6374 290a 4e6f 6465 3a20 546f 707f rect).Node: Top.\n+00000510: 3131 3934 0a4e 6f64 653a 2049 6e74 726f 1194.Node: Intro\n+00000520: 6475 6374 696f 6e7f 3134 3439 310a 5265 duction.14491.Re\n+00000530: 663a 2049 6e74 726f 6475 6374 696f 6e2d f: Introduction-\n+00000540: 466f 6f74 6e6f 7465 2d31 7f31 3539 3430 Footnote-1.15940\n+00000550: 0a52 6566 3a20 496e 7472 6f64 7563 7469 .Ref: Introducti\n+00000560: 6f6e 2d46 6f6f 746e 6f74 652d 327f 3136 on-Footnote-2.16\n+00000570: 3038 390a 4e6f 6465 3a20 4175 746f 746f 089.Node: Autoto\n+00000580: 6f6c 7320 496e 7472 6f64 7563 7469 6f6e ols Introduction\n+00000590: 7f31 3633 3436 0a4e 6f64 653a 2047 4e55 .16346.Node: GNU\n+000005a0: 2042 7569 6c64 2053 7973 7465 6d7f 3137 Build System.17\n+000005b0: 3730 320a 4e6f 6465 3a20 5573 6520 4361 702.Node: Use Ca\n+000005c0: 7365 737f 3230 3337 310a 4e6f 6465 3a20 ses.20371.Node: \n+000005d0: 4261 7369 6320 496e 7374 616c 6c61 7469 Basic Installati\n+000005e0: 6f6e 7f32 3234 3831 0a4e 6f64 653a 2053 on.22481.Node: S\n+000005f0: 7461 6e64 6172 6420 5461 7267 6574 737f tandard Targets.\n+00000600: 3235 3935 320a 4e6f 6465 3a20 5374 616e 25952.Node: Stan\n+00000610: 6461 7264 2044 6972 6563 746f 7279 2056 dard Directory V\n+00000620: 6172 6961 626c 6573 7f32 3734 3432 0a4e ariables.27442.N\n+00000630: 6f64 653a 2053 7461 6e64 6172 6420 436f ode: Standard Co\n+00000640: 6e66 6967 7572 6174 696f 6e20 5661 7269 nfiguration Vari\n+00000650: 6162 6c65 737f 3239 3138 380a 4e6f 6465 ables.29188.Node\n+00000660: 3a20 636f 6e66 6967 2e73 6974 657f 3330 : config.site.30\n+00000670: 3530 340a 4e6f 6465 3a20 5650 4154 4820 504.Node: VPATH \n+00000680: 4275 696c 6473 7f33 3138 3931 0a4e 6f64 Builds.31891.Nod\n+00000690: 653a 2054 776f 2d50 6172 7420 496e 7374 e: Two-Part Inst\n+000006a0: 616c 6c7f 3335 3738 300a 4e6f 6465 3a20 all.35780.Node: \n+000006b0: 4372 6f73 732d 436f 6d70 696c 6174 696f Cross-Compilatio\n+000006c0: 6e7f 3338 3138 390a 4e6f 6465 3a20 5265 n.38189.Node: Re\n+000006d0: 6e61 6d69 6e67 7f34 3130 3835 0a4e 6f64 naming.41085.Nod\n+000006e0: 653a 2044 4553 5444 4952 7f34 3232 3036 e: DESTDIR.42206\n+000006f0: 0a4e 6f64 653a 2050 7265 7061 7269 6e67 .Node: Preparing\n+00000700: 2044 6973 7472 6962 7574 696f 6e73 7f34 Distributions.4\n+00000710: 3433 3233 0a4e 6f64 653a 2044 6570 656e 4323.Node: Depen\n+00000720: 6465 6e63 7920 5472 6163 6b69 6e67 7f34 dency Tracking.4\n+00000730: 3632 3738 0a4e 6f64 653a 204e 6573 7465 6278.Node: Neste\n+00000740: 6420 5061 636b 6167 6573 7f34 3833 3132 d Packages.48312\n+00000750: 0a4e 6f64 653a 2057 6879 2041 7574 6f74 .Node: Why Autot\n+00000760: 6f6f 6c73 7f34 3938 3037 0a4e 6f64 653a ools.49807.Node:\n+00000770: 2048 656c 6c6f 2057 6f72 6c64 7f35 3134 Hello World.514\n+00000780: 3332 0a52 6566 3a20 616d 6865 6c6c 6f20 32.Ref: amhello \n+00000790: 4578 706c 6169 6e65 647f 3531 3834 370a Explained.51847.\n+000007a0: 4e6f 6465 3a20 4372 6561 7469 6e67 2061 Node: Creating a\n+000007b0: 6d68 656c 6c6f 7f35 3230 3135 0a4e 6f64 mhello.52015.Nod\n+000007c0: 653a 2061 6d68 656c 6c6f 2773 2063 6f6e e: amhello's con\n+000007d0: 6669 6775 7265 2e61 6320 5365 7475 7020 figure.ac Setup \n+000007e0: 4578 706c 6169 6e65 647f 3537 3135 360a Explained.57156.\n+000007f0: 4e6f 6465 3a20 616d 6865 6c6c 6f27 7320 Node: amhello's \n+00000800: 4d61 6b65 6669 6c65 2e61 6d20 5365 7475 Makefile.am Setu\n+00000810: 7020 4578 706c 6169 6e65 647f 3631 3831 p Explained.6181\n+00000820: 370a 4e6f 6465 3a20 4765 6e65 7261 6c69 7.Node: Generali\n+00000830: 7469 6573 7f36 3533 3136 0a4e 6f64 653a ties.65316.Node:\n+00000840: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n+00000850: 6f6e 7f36 3630 3135 0a4e 6f64 653a 2053 on.66015.Node: S\n+00000860: 7472 6963 746e 6573 737f 3639 3332 380a trictness.69328.\n+00000870: 4e6f 6465 3a20 556e 6966 6f72 6d7f 3731 Node: Uniform.71\n+00000880: 3331 300a 4e6f 6465 3a20 4c65 6e67 7468 310.Node: Length\n+00000890: 204c 696d 6974 6174 696f 6e73 7f37 3630 Limitations.760\n+000008a0: 3438 0a4e 6f64 653a 2043 616e 6f6e 6963 48.Node: Canonic\n+000008b0: 616c 697a 6174 696f 6e7f 3738 3332 390a alization.78329.\n+000008c0: 4e6f 6465 3a20 5573 6572 2056 6172 6961 Node: User Varia\n+000008d0: 626c 6573 7f37 3933 3738 0a4e 6f64 653a bles.79378.Node:\n+000008e0: 2041 7578 696c 6961 7279 2050 726f 6772 Auxiliary Progr\n+000008f0: 616d 737f 3830 3832 380a 4e6f 6465 3a20 ams.80828.Node: \n+00000900: 4578 616d 706c 6573 7f38 3534 3432 0a4e Examples.85442.N\n+00000910: 6f64 653a 2043 6f6d 706c 6574 657f 3836 ode: Complete.86\n+00000920: 3331 330a 4e6f 6465 3a20 7472 7565 7f38 313.Node: true.8\n+00000930: 3833 3035 0a4e 6f64 653a 2061 7574 6f6d 8305.Node: autom\n+00000940: 616b 6520 496e 766f 6361 7469 6f6e 7f39 ake Invocation.9\n+00000950: 3036 3930 0a52 6566 3a20 496e 766f 6b69 0690.Ref: Invoki\n+00000960: 6e67 2061 7574 6f6d 616b 657f 3930 3834 ng automake.9084\n+00000970: 360a 4e6f 6465 3a20 636f 6e66 6967 7572 6.Node: configur\n+00000980: 657f 3938 3139 370a 4e6f 6465 3a20 5265 e.98197.Node: Re\n+00000990: 7175 6972 656d 656e 7473 7f39 3930 3937 quirements.99097\n+000009a0: 0a4e 6f64 653a 204f 7074 696f 6e61 6c7f .Node: Optional.\n+000009b0: 3130 3430 3733 0a4e 6f64 653a 2061 636c 104073.Node: acl\n+000009c0: 6f63 616c 2049 6e76 6f63 6174 696f 6e7f ocal Invocation.\n+000009d0: 3131 3238 3939 0a52 6566 3a20 496e 766f 112899.Ref: Invo\n+000009e0: 6b69 6e67 2061 636c 6f63 616c 7f31 3133 king aclocal.113\n+000009f0: 3036 350a 4e6f 6465 3a20 6163 6c6f 6361 065.Node: acloca\n+00000a00: 6c20 4f70 7469 6f6e 737f 3131 3539 3736 l Options.115976\n+00000a10: 0a4e 6f64 653a 204d 6163 726f 2053 6561 .Node: Macro Sea\n+00000a20: 7263 6820 5061 7468 7f31 3139 3437 320a rch Path.119472.\n+00000a30: 5265 663a 2041 434c 4f43 414c 5f50 4154 Ref: ACLOCAL_PAT\n+00000a40: 487f 3132 3335 3932 0a4e 6f64 653a 2045 H.123592.Node: E\n+00000a50: 7874 656e 6469 6e67 2061 636c 6f63 616c xtending aclocal\n+00000a60: 7f31 3235 3039 350a 4e6f 6465 3a20 4c6f .125095.Node: Lo\n+00000a70: 6361 6c20 4d61 6372 6f73 7f31 3238 3639 cal Macros.12869\n+00000a80: 390a 4e6f 6465 3a20 5365 7269 616c 737f 9.Node: Serials.\n+00000a90: 3133 3332 3036 0a4e 6f64 653a 2046 7574 133206.Node: Fut\n+00000aa0: 7572 6520 6f66 2061 636c 6f63 616c 7f31 ure of aclocal.1\n+00000ab0: 3338 3333 310a 4e6f 6465 3a20 4d61 6372 38331.Node: Macr\n+00000ac0: 6f73 7f31 3430 3630 390a 4e6f 6465 3a20 os.140609.Node: \n+00000ad0: 5075 626c 6963 204d 6163 726f 737f 3134 Public Macros.14\n+00000ae0: 3131 3434 0a4e 6f64 653a 204f 6273 6f6c 1144.Node: Obsol\n+00000af0: 6574 6520 4d61 6372 6f73 7f31 3436 3539 ete Macros.14659\n+00000b00: 380a 4e6f 6465 3a20 5072 6976 6174 6520 8.Node: Private \n+00000b10: 4d61 6372 6f73 7f31 3439 3930 360a 4e6f Macros.149906.No\n+00000b20: 6465 3a20 4469 7265 6374 6f72 6965 737f de: Directories.\n+00000b30: 3135 3133 3133 0a4e 6f64 653a 2053 7562 151313.Node: Sub\n+00000b40: 6469 7265 6374 6f72 6965 737f 3135 3232 directories.1522\n+00000b50: 3537 0a4e 6f64 653a 2043 6f6e 6469 7469 57.Node: Conditi\n+00000b60: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector\n+00000b70: 6965 737f 3135 3435 3632 0a4e 6f64 653a ies.154562.Node:\n+00000b80: 2053 5542 4449 5253 2076 7320 4449 5354 SUBDIRS vs DIST\n+00000b90: 5f53 5542 4449 5253 7f31 3536 3136 330a _SUBDIRS.156163.\n+00000ba0: 4e6f 6465 3a20 5375 6264 6972 6563 746f Node: Subdirecto\n+00000bb0: 7269 6573 2077 6974 6820 414d 5f43 4f4e ries with AM_CON\n+00000bc0: 4449 5449 4f4e 414c 7f31 3537 3731 340a DITIONAL.157714.\n+00000bd0: 4e6f 6465 3a20 5375 6264 6972 6563 746f Node: Subdirecto\n+00000be0: 7269 6573 2077 6974 6820 4143 5f53 5542 ries with AC_SUB\n+00000bf0: 5354 7f31 3538 3833 330a 4e6f 6465 3a20 ST.158833.Node: \n+00000c00: 556e 636f 6e66 6967 7572 6564 2053 7562 Unconfigured Sub\n+00000c10: 6469 7265 6374 6f72 6965 737f 3135 3936 directories.1596\n+00000c20: 3337 0a4e 6f64 653a 2041 6c74 6572 6e61 37.Node: Alterna\n+00000c30: 7469 7665 7f31 3632 3933 390a 5265 663a tive.162939.Ref:\n+00000c40: 2041 6c74 6572 6e61 7469 7665 2d46 6f6f Alternative-Foo\n+00000c50: 746e 6f74 652d 317f 3136 3530 3834 0a4e tnote-1.165084.N\n+00000c60: 6f64 653a 2053 7562 7061 636b 6167 6573 ode: Subpackages\n+00000c70: 7f31 3635 3230 390a 4e6f 6465 3a20 5072 .165209.Node: Pr\n+00000c80: 6f67 7261 6d73 7f31 3638 3431 310a 4e6f ograms.168411.No\n+00000c90: 6465 3a20 4120 5072 6f67 7261 6d7f 3136 de: A Program.16\n+00000ca0: 3939 3834 0a4e 6f64 653a 2050 726f 6772 9984.Node: Progr\n+00000cb0: 616d 2053 6f75 7263 6573 7f31 3730 3731 am Sources.17071\n+00000cc0: 320a 4e6f 6465 3a20 4c69 6e6b 696e 677f 2.Node: Linking.\n+00000cd0: 3137 3235 3238 0a4e 6f64 653a 2043 6f6e 172528.Node: Con\n+00000ce0: 6469 7469 6f6e 616c 2053 6f75 7263 6573 ditional Sources\n+00000cf0: 7f31 3735 3938 380a 4e6f 6465 3a20 436f .175988.Node: Co\n+00000d00: 6e64 6974 696f 6e61 6c20 5072 6f67 7261 nditional Progra\n+00000d10: 6d73 7f31 3738 3830 390a 4e6f 6465 3a20 ms.178809.Node: \n+00000d20: 4120 4c69 6272 6172 797f 3138 3036 3330 A Library.180630\n+00000d30: 0a4e 6f64 653a 2041 2053 6861 7265 6420 .Node: A Shared \n+00000d40: 4c69 6272 6172 797f 3138 3331 3834 0a4e Library.183184.N\n+00000d50: 6f64 653a 204c 6962 746f 6f6c 2043 6f6e ode: Libtool Con\n+00000d60: 6365 7074 7f31 3834 3139 310a 4e6f 6465 cept.184191.Node\n+00000d70: 3a20 4c69 6274 6f6f 6c20 4c69 6272 6172 : Libtool Librar\n+00000d80: 6965 737f 3138 3632 3532 0a4e 6f64 653a ies.186252.Node:\n+00000d90: 2043 6f6e 6469 7469 6f6e 616c 204c 6962 Conditional Lib\n+00000da0: 746f 6f6c 204c 6962 7261 7269 6573 7f31 tool Libraries.1\n+00000db0: 3837 3933 310a 4e6f 6465 3a20 436f 6e64 87931.Node: Cond\n+00000dc0: 6974 696f 6e61 6c20 4c69 6274 6f6f 6c20 itional Libtool \n+00000dd0: 536f 7572 6365 737f 3139 3032 3939 0a4e Sources.190299.N\n+00000de0: 6f64 653a 204c 6962 746f 6f6c 2043 6f6e ode: Libtool Con\n+00000df0: 7665 6e69 656e 6365 204c 6962 7261 7269 venience Librari\n+00000e00: 6573 7f31 3931 3634 330a 4e6f 6465 3a20 es.191643.Node: \n+00000e10: 4c69 6274 6f6f 6c20 4d6f 6475 6c65 737f Libtool Modules.\n+00000e20: 3139 3439 3733 0a4e 6f64 653a 204c 6962 194973.Node: Lib\n+00000e30: 746f 6f6c 2046 6c61 6773 7f31 3936 3234 tool Flags.19624\n+00000e40: 360a 4e6f 6465 3a20 4c54 4c49 424f 424a 6.Node: LTLIBOBJ\n+00000e50: 537f 3139 3830 3332 0a4e 6f64 653a 204c S.198032.Node: L\n+00000e60: 6962 746f 6f6c 2049 7373 7565 737f 3139 ibtool Issues.19\n+00000e70: 3836 3238 0a4e 6f64 653a 2045 7272 6f72 8628.Node: Error\n+00000e80: 2072 6571 7569 7265 6420 6669 6c65 206c required file l\n+00000e90: 746d 6169 6e2e 7368 206e 6f74 2066 6f75 tmain.sh not fou\n+00000ea0: 6e64 7f31 3938 3937 320a 4e6f 6465 3a20 nd.198972.Node: \n+00000eb0: 4f62 6a65 6374 7320 6372 6561 7465 6420 Objects created \n+00000ec0: 626f 7468 2077 6974 6820 6c69 6274 6f6f both with libtoo\n+00000ed0: 6c20 616e 6420 7769 7468 6f75 747f 3230 l and without.20\n+00000ee0: 3031 3431 0a4e 6f64 653a 2050 726f 6772 0141.Node: Progr\n+00000ef0: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n+00000f00: 6172 6961 626c 6573 7f32 3031 3938 320a ariables.201982.\n+00000f10: 5265 663a 2050 726f 6772 616d 2061 6e64 Ref: Program and\n+00000f20: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n+00000f30: 6573 2d46 6f6f 746e 6f74 652d 317f 3231 es-Footnote-1.21\n+00000f40: 3239 3038 0a4e 6f64 653a 2044 6566 6175 2908.Node: Defau\n+00000f50: 6c74 205f 534f 5552 4345 537f 3231 3239 lt _SOURCES.2129\n+00000f60: 3833 0a4e 6f64 653a 204c 4942 4f42 4a53 83.Node: LIBOBJS\n+00000f70: 7f32 3135 3334 340a 4e6f 6465 3a20 5072 .215344.Node: Pr\n+00000f80: 6f67 7261 6d20 5661 7269 6162 6c65 737f ogram Variables.\n+00000f90: 3232 3033 3230 0a4e 6f64 653a 2059 6163 220320.Node: Yac\n+00000fa0: 6320 616e 6420 4c65 787f 3232 3337 3837 c and Lex.223787\n+00000fb0: 0a52 6566 3a20 5961 6363 2061 6e64 204c .Ref: Yacc and L\n+00000fc0: 6578 2d46 6f6f 746e 6f74 652d 317f 3232 ex-Footnote-1.22\n+00000fd0: 3838 3539 0a4e 6f64 653a 2043 2b2b 2053 8859.Node: C++ S\n+00000fe0: 7570 706f 7274 7f32 3239 3038 370a 4e6f upport.229087.No\n+00000ff0: 6465 3a20 4f62 6a65 6374 6976 6520 4320 de: Objective C \n+00001000: 5375 7070 6f72 747f 3232 3939 3334 0a4e Support.229934.N\n+00001010: 6f64 653a 2055 6e69 6669 6564 2050 6172 ode: Unified Par\n+00001020: 616c 6c65 6c20 4320 5375 7070 6f72 747f allel C Support.\n+00001030: 3233 3038 3739 0a4e 6f64 653a 2041 7373 230879.Node: Ass\n+00001040: 656d 626c 7920 5375 7070 6f72 747f 3233 embly Support.23\n+00001050: 3138 3430 0a4e 6f64 653a 2046 6f72 7472 1840.Node: Fortr\n+00001060: 616e 2037 3720 5375 7070 6f72 747f 3233 an 77 Support.23\n+00001070: 3239 3235 0a52 6566 3a20 466f 7274 7261 2925.Ref: Fortra\n+00001080: 6e20 3737 2053 7570 706f 7274 2d46 6f6f n 77 Support-Foo\n+00001090: 746e 6f74 652d 317f 3233 3435 3633 0a4e tnote-1.234563.N\n+000010a0: 6f64 653a 2050 7265 7072 6f63 6573 7369 ode: Preprocessi\n+000010b0: 6e67 2046 6f72 7472 616e 2037 377f 3233 ng Fortran 77.23\n+000010c0: 3437 3636 0a4e 6f64 653a 2043 6f6d 7069 4766.Node: Compi\n+000010d0: 6c69 6e67 2046 6f72 7472 616e 2037 3720 ling Fortran 77 \n+000010e0: 4669 6c65 737f 3233 3533 3437 0a4e 6f64 Files.235347.Nod\n+000010f0: 653a 204d 6978 696e 6720 466f 7274 7261 e: Mixing Fortra\n+00001100: 6e20 3737 2057 6974 6820 4320 616e 6420 n 77 With C and \n+00001110: 432b 2b7f 3233 3539 3234 0a52 6566 3a20 C++.235924.Ref: \n+00001120: 4d69 7869 6e67 2046 6f72 7472 616e 2037 Mixing Fortran 7\n+00001130: 3720 5769 7468 2043 2061 6e64 2043 2b2b 7 With C and C++\n+00001140: 2d46 6f6f 746e 6f74 652d 317f 3233 3832 -Footnote-1.2382\n+00001150: 3532 0a4e 6f64 653a 2048 6f77 2074 6865 52.Node: How the\n+00001160: 204c 696e 6b65 7220 6973 2043 686f 7365 Linker is Chose\n+00001170: 6e7f 3233 3835 3535 0a4e 6f64 653a 2046 n.238555.Node: F\n+00001180: 6f72 7472 616e 2039 7820 5375 7070 6f72 ortran 9x Suppor\n+00001190: 747f 3234 3030 3032 0a4e 6f64 653a 2043 t.240002.Node: C\n+000011a0: 6f6d 7069 6c69 6e67 2046 6f72 7472 616e ompiling Fortran\n+000011b0: 2039 7820 4669 6c65 737f 3234 3130 3135 9x Files.241015\n+000011c0: 0a4e 6f64 653a 204a 6176 6120 5375 7070 .Node: Java Supp\n+000011d0: 6f72 7420 7769 7468 2067 636a 7f32 3431 ort with gcj.241\n+000011e0: 3630 340a 4e6f 6465 3a20 5661 6c61 2053 604.Node: Vala S\n+000011f0: 7570 706f 7274 7f32 3432 3939 340a 4e6f upport.242994.No\n+00001200: 6465 3a20 5375 7070 6f72 7420 666f 7220 de: Support for \n+00001210: 4f74 6865 7220 4c61 6e67 7561 6765 737f Other Languages.\n+00001220: 3234 3434 3437 0a4e 6f64 653a 2041 4e53 244447.Node: ANS\n+00001230: 497f 3234 3531 3035 0a4e 6f64 653a 2044 I.245105.Node: D\n+00001240: 6570 656e 6465 6e63 6965 737f 3234 3830 ependencies.2480\n+00001250: 3435 0a4e 6f64 653a 2045 5845 4558 547f 45.Node: EXEEXT.\n+00001260: 3234 3938 3038 0a4e 6f64 653a 204f 7468 249808.Node: Oth\n+00001270: 6572 204f 626a 6563 7473 7f32 3532 3237 er Objects.25227\n+00001280: 380a 4e6f 6465 3a20 5363 7269 7074 737f 8.Node: Scripts.\n+00001290: 3235 3238 3735 0a4e 6f64 653a 2048 6561 252875.Node: Hea\n+000012a0: 6465 7273 7f32 3535 3631 390a 4e6f 6465 ders.255619.Node\n+000012b0: 3a20 4461 7461 7f32 3537 3334 370a 4e6f : Data.257347.No\n+000012c0: 6465 3a20 536f 7572 6365 737f 3235 3830 de: Sources.2580\n+000012d0: 3039 0a4e 6f64 653a 2042 7569 6c74 2053 09.Node: Built S\n+000012e0: 6f75 7263 6573 2045 7861 6d70 6c65 7f32 ources Example.2\n+000012f0: 3630 3738 350a 4e6f 6465 3a20 4f74 6865 60785.Node: Othe\n+00001300: 7220 474e 5520 546f 6f6c 737f 3236 3737 r GNU Tools.2677\n+00001310: 3030 0a4e 6f64 653a 2045 6d61 6373 204c 00.Node: Emacs L\n+00001320: 6973 707f 3236 3832 3330 0a4e 6f64 653a isp.268230.Node:\n+00001330: 2067 6574 7465 7874 7f32 3730 3035 390a gettext.270059.\n+00001340: 4e6f 6465 3a20 4c69 6274 6f6f 6c7f 3237 Node: Libtool.27\n+00001350: 3037 3136 0a4e 6f64 653a 204a 6176 617f 0716.Node: Java.\n+00001360: 3237 3039 3736 0a4e 6f64 653a 2050 7974 270976.Node: Pyt\n+00001370: 686f 6e7f 3237 3333 3930 0a4e 6f64 653a hon.273390.Node:\n+00001380: 2044 6f63 756d 656e 7461 7469 6f6e 7f32 Documentation.2\n+00001390: 3738 3234 350a 4e6f 6465 3a20 5465 7869 78245.Node: Texi\n+000013a0: 6e66 6f7f 3237 3835 3534 0a4e 6f64 653a nfo.278554.Node:\n+000013b0: 204d 616e 2050 6167 6573 7f32 3834 3934 Man Pages.28494\n+000013c0: 370a 4e6f 6465 3a20 496e 7374 616c 6c7f 7.Node: Install.\n+000013d0: 3238 3739 3537 0a4e 6f64 653a 2042 6173 287957.Node: Bas\n+000013e0: 6963 7320 6f66 2049 6e73 7461 6c6c 6174 ics of Installat\n+000013f0: 696f 6e7f 3238 3836 3632 0a4e 6f64 653a ion.288662.Node:\n+00001400: 2054 6865 2054 776f 2050 6172 7473 206f The Two Parts o\n+00001410: 6620 496e 7374 616c 6c7f 3239 3031 3537 f Install.290157\n+00001420: 0a4e 6f64 653a 2045 7874 656e 6469 6e67 .Node: Extending\n+00001430: 2049 6e73 7461 6c6c 6174 696f 6e7f 3239 Installation.29\n+00001440: 3135 3831 0a4e 6f64 653a 2053 7461 6765 1581.Node: Stage\n+00001450: 6420 496e 7374 616c 6c73 7f32 3932 3333 d Installs.29233\n+00001460: 300a 4e6f 6465 3a20 496e 7374 616c 6c20 0.Node: Install \n+00001470: 5275 6c65 7320 666f 7220 7468 6520 5573 Rules for the Us\n+00001480: 6572 7f32 3933 3638 340a 4e6f 6465 3a20 er.293684.Node: \n+00001490: 436c 6561 6e7f 3239 3432 3135 0a4e 6f64 Clean.294215.Nod\n+000014a0: 653a 2044 6973 747f 3239 3632 3936 0a4e e: Dist.296296.N\n+000014b0: 6f64 653a 2042 6173 6963 7320 6f66 2044 ode: Basics of D\n+000014c0: 6973 7472 6962 7574 696f 6e7f 3239 3637 istribution.2967\n+000014d0: 3933 0a4e 6f64 653a 2046 696e 652d 6772 93.Node: Fine-gr\n+000014e0: 6169 6e65 6420 4469 7374 7269 6275 7469 ained Distributi\n+000014f0: 6f6e 2043 6f6e 7472 6f6c 7f32 3939 3532 on Control.29952\n+00001500: 310a 4e6f 6465 3a20 5468 6520 6469 7374 1.Node: The dist\n+00001510: 2048 6f6f 6b7f 3330 3136 3237 0a4e 6f64 Hook.301627.Nod\n+00001520: 653a 2043 6865 636b 696e 6720 7468 6520 e: Checking the \n+00001530: 4469 7374 7269 6275 7469 6f6e 7f33 3033 Distribution.303\n+00001540: 3436 300a 4e6f 6465 3a20 5468 6520 5479 460.Node: The Ty\n+00001550: 7065 7320 6f66 2044 6973 7472 6962 7574 pes of Distribut\n+00001560: 696f 6e73 7f33 3038 3237 350a 4e6f 6465 ions.308275.Node\n+00001570: 3a20 5465 7374 737f 3331 3032 3432 0a4e : Tests.310242.N\n+00001580: 6f64 653a 2053 696d 706c 6520 5465 7374 ode: Simple Test\n+00001590: 737f 3331 3037 3634 0a4e 6f64 653a 2053 s.310764.Node: S\n+000015a0: 696d 706c 6520 5465 7374 7320 7573 696e imple Tests usin\n+000015b0: 6720 7061 7261 6c6c 656c 2d74 6573 7473 g parallel-tests\n+000015c0: 7f33 3134 3331 310a 4e6f 6465 3a20 4465 .314311.Node: De\n+000015d0: 6a61 476e 7520 5465 7374 737f 3332 3333 jaGnu Tests.3233\n+000015e0: 3939 0a4e 6f64 653a 2049 6e73 7461 6c6c 99.Node: Install\n+000015f0: 2054 6573 7473 7f33 3235 3439 330a 4e6f Tests.325493.No\n+00001600: 6465 3a20 5265 6275 696c 6469 6e67 7f33 de: Rebuilding.3\n+00001610: 3235 3830 300a 4e6f 6465 3a20 4f70 7469 25800.Node: Opti\n+00001620: 6f6e 737f 3332 3934 3231 0a52 6566 3a20 ons.329421.Ref: \n+00001630: 7461 722d 666f 726d 6174 737f 3333 3635 tar-formats.3365\n+00001640: 3130 0a4e 6f64 653a 204d 6973 6365 6c6c 10.Node: Miscell\n+00001650: 616e 656f 7573 7f33 3339 3735 370a 4e6f aneous.339757.No\n+00001660: 6465 3a20 5461 6773 7f33 3430 3133 370a de: Tags.340137.\n+00001670: 4e6f 6465 3a20 5375 6666 6978 6573 7f33 Node: Suffixes.3\n+00001680: 3432 3433 330a 4e6f 6465 3a20 4d75 6c74 42433.Node: Mult\n+00001690: 696c 6962 737f 3334 3430 3238 0a4e 6f64 ilibs.344028.Nod\n+000016a0: 653a 2049 6e63 6c75 6465 7f33 3434 3930 e: Include.34490\n+000016b0: 370a 4e6f 6465 3a20 436f 6e64 6974 696f 7.Node: Conditio\n+000016c0: 6e61 6c73 7f33 3435 3830 320a 4e6f 6465 nals.345802.Node\n+000016d0: 3a20 5573 6167 6520 6f66 2043 6f6e 6469 : Usage of Condi\n+000016e0: 7469 6f6e 616c 737f 3334 3636 3338 0a4e tionals.346638.N\n+000016f0: 6f64 653a 204c 696d 6974 7320 6f66 2043 ode: Limits of C\n+00001700: 6f6e 6469 7469 6f6e 616c 737f 3334 3938 onditionals.3498\n+00001710: 3731 0a4e 6f64 653a 2053 696c 656e 6369 71.Node: Silenci\n+00001720: 6e67 204d 616b 657f 3335 3130 3537 0a4e ng Make.351057.N\n+00001730: 6f64 653a 204d 616b 6520 7665 7262 6f73 ode: Make verbos\n+00001740: 6974 797f 3335 3134 3132 0a52 6566 3a20 ity.351412.Ref: \n+00001750: 4d61 6b65 2076 6572 626f 7369 7479 2d46 Make verbosity-F\n+00001760: 6f6f 746e 6f74 652d 317f 3335 3237 3137 ootnote-1.352717\n+00001770: 0a4e 6f64 653a 2054 7269 636b 7320 466f .Node: Tricks Fo\n+00001780: 7220 5369 6c65 6e63 696e 6720 4d61 6b65 r Silencing Make\n+00001790: 7f33 3532 3739 310a 4e6f 6465 3a20 4175 .352791.Node: Au\n+000017a0: 746f 6d61 6b65 2073 696c 656e 742d 7275 tomake silent-ru\n+000017b0: 6c65 7320 4f70 7469 6f6e 7f33 3535 3139 les Option.35519\n+000017c0: 350a 4e6f 6465 3a20 476e 6974 737f 3336 5.Node: Gnits.36\n+000017d0: 3231 3730 0a4e 6f64 653a 2043 7967 6e75 2170.Node: Cygnu\n+000017e0: 737f 3336 3434 3830 0a4e 6f64 653a 204e s.364480.Node: N\n+000017f0: 6f74 2045 6e6f 7567 687f 3336 3634 3533 ot Enough.366453\n+00001800: 0a4e 6f64 653a 2045 7874 656e 6469 6e67 .Node: Extending\n+00001810: 7f33 3636 3839 360a 4e6f 6465 3a20 5468 .366896.Node: Th\n+00001820: 6972 642d 5061 7274 7920 4d61 6b65 6669 ird-Party Makefi\n+00001830: 6c65 737f 3337 3136 3332 0a4e 6f64 653a les.371632.Node:\n+00001840: 2044 6973 7472 6962 7574 696e 677f 3337 Distributing.37\n+00001850: 3832 3234 0a4e 6f64 653a 2041 5049 2056 8224.Node: API V\n+00001860: 6572 7369 6f6e 696e 677f 3337 3838 3636 ersioning.378866\n+00001870: 0a4e 6f64 653a 2055 7067 7261 6469 6e67 .Node: Upgrading\n+00001880: 7f33 3831 3531 300a 4e6f 6465 3a20 4641 .381510.Node: FA\n+00001890: 517f 3338 3334 3634 0a4e 6f64 653a 2043 Q.383464.Node: C\n+000018a0: 5653 7f33 3834 3537 370a 4e6f 6465 3a20 VS.384577.Node: \n+000018b0: 6d61 696e 7461 696e 6572 2d6d 6f64 657f maintainer-mode.\n+000018c0: 3339 3133 3033 0a4e 6f64 653a 2057 696c 391303.Node: Wil\n+000018d0: 6463 6172 6473 7f33 3935 3233 340a 4e6f dcards.395234.No\n+000018e0: 6465 3a20 4c69 6d69 7461 7469 6f6e 7320 de: Limitations \n+000018f0: 6f6e 2046 696c 6520 4e61 6d65 737f 3339 on File Names.39\n+00001900: 3835 3134 0a4e 6f64 653a 2064 6973 7463 8514.Node: distc\n+00001910: 6c65 616e 6368 6563 6b7f 3430 3130 3838 leancheck.401088\n+00001920: 0a4e 6f64 653a 2046 6c61 6720 5661 7269 .Node: Flag Vari\n+00001930: 6162 6c65 7320 4f72 6465 7269 6e67 7f34 ables Ordering.4\n+00001940: 3035 3838 320a 4e6f 6465 3a20 5265 6e61 05882.Node: Rena\n+00001950: 6d65 6420 4f62 6a65 6374 737f 3431 3335 med Objects.4135\n+00001960: 3638 0a4e 6f64 653a 2050 6572 2d4f 626a 68.Node: Per-Obj\n+00001970: 6563 7420 466c 6167 737f 3431 3531 3136 ect Flags.415116\n+00001980: 0a4e 6f64 653a 204d 756c 7469 706c 6520 .Node: Multiple \n+00001990: 4f75 7470 7574 737f 3431 3830 3138 0a4e Outputs.418018.N\n+000019a0: 6f64 653a 2048 6172 642d 436f 6465 6420 ode: Hard-Coded \n+000019b0: 496e 7374 616c 6c20 5061 7468 737f 3432 Install Paths.42\n+000019c0: 3936 3136 0a4e 6f64 653a 2044 6562 7567 9616.Node: Debug\n+000019d0: 6769 6e67 204d 616b 6520 5275 6c65 737f ging Make Rules.\n+000019e0: 3433 3436 3335 0a52 6566 3a20 4465 6275 434635.Ref: Debu\n+000019f0: 6767 696e 6720 4d61 6b65 2052 756c 6573 gging Make Rules\n+00001a00: 2d46 6f6f 746e 6f74 652d 317f 3433 3636 -Footnote-1.4366\n+00001a10: 3939 0a4e 6f64 653a 2052 6570 6f72 7469 99.Node: Reporti\n+00001a20: 6e67 2042 7567 737f 3433 3638 3633 0a4e ng Bugs.436863.N\n+00001a30: 6f64 653a 2048 6973 746f 7279 7f34 3338 ode: History.438\n+00001a40: 3830 370a 4e6f 6465 3a20 5469 6d65 6c69 807.Node: Timeli\n+00001a50: 6e65 7f34 3339 3337 370a 4e6f 6465 3a20 ne.439377.Node: \n+00001a60: 4465 7065 6e64 656e 6379 2054 7261 636b Dependency Track\n+00001a70: 696e 6720 4576 6f6c 7574 696f 6e7f 3437 ing Evolution.47\n+00001a80: 3037 3031 0a4e 6f64 653a 2046 6972 7374 0701.Node: First\n+00001a90: 2054 616b 6520 6f6e 2044 6570 656e 6465 Take on Depende\n+00001aa0: 6e63 6965 737f 3437 3136 3637 0a4e 6f64 ncies.471667.Nod\n+00001ab0: 653a 2044 6570 656e 6465 6e63 6965 7320 e: Dependencies \n+00001ac0: 4173 2053 6964 6520 4566 6665 6374 737f As Side Effects.\n+00001ad0: 3437 3433 3238 0a4e 6f64 653a 2044 6570 474328.Node: Dep\n+00001ae0: 656e 6465 6e63 6965 7320 666f 7220 7468 endencies for th\n+00001af0: 6520 5573 6572 7f34 3736 3339 300a 4e6f e User.476390.No\n+00001b00: 6465 3a20 5465 6368 6e69 7175 6573 2066 de: Techniques f\n+00001b10: 6f72 2044 6570 656e 6465 6e63 6965 737f or Dependencies.\n+00001b20: 3438 3134 3030 0a4e 6f64 653a 2052 6563 481400.Node: Rec\n+00001b30: 6f6d 6d65 6e64 6174 696f 6e73 2066 6f72 ommendations for\n+00001b40: 2054 6f6f 6c20 5772 6974 6572 737f 3438 Tool Writers.48\n+00001b50: 3330 3536 0a4e 6f64 653a 2046 7574 7572 3056.Node: Futur\n+00001b60: 6520 4469 7265 6374 696f 6e73 2066 6f72 e Directions for\n+00001b70: 2044 6570 656e 6465 6e63 6965 737f 3438 Dependencies.48\n+00001b80: 3338 3132 0a4e 6f64 653a 2052 656c 6561 3812.Node: Relea\n+00001b90: 7365 737f 3438 3432 3833 0a4e 6f64 653a ses.484283.Node:\n+00001ba0: 2043 6f70 7969 6e67 2054 6869 7320 4d61 Copying This Ma\n+00001bb0: 6e75 616c 7f34 3839 3937 320a 4e6f 6465 nual.489972.Node\n+00001bc0: 3a20 474e 5520 4672 6565 2044 6f63 756d : GNU Free Docum\n+00001bd0: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License\n+00001be0: 7f34 3930 3231 310a 4e6f 6465 3a20 496e .490211.Node: In\n+00001bf0: 6469 6365 737f 3531 3533 3332 0a4e 6f64 dices.515332.Nod\n+00001c00: 653a 204d 6163 726f 2049 6e64 6578 7f35 e: Macro Index.5\n+00001c10: 3135 3632 360a 4e6f 6465 3a20 5661 7269 15626.Node: Vari\n+00001c20: 6162 6c65 2049 6e64 6578 7f35 3231 3738 able Index.52178\n+00001c30: 310a 4e6f 6465 3a20 4765 6e65 7261 6c20 1.Node: General \n+00001c40: 496e 6465 787f 3535 3038 3435 0a1f 0a45 Index.550845...E\n+00001c50: 6e64 2054 6167 2054 6162 6c65 0a0a 1f0a nd Tag Table....\n+00001c60: 4c6f 6361 6c20 5661 7269 6162 6c65 733a Local Variables:\n+00001c70: 0a63 6f64 696e 673a 2075 7466 2d38 0a45 .coding: utf-8.E\n+00001c80: 6e64 3a0a nd:.\n"}]}]}]}]}]}